:root{--ground:#191d1a;--panel:#282d27;--ink:#f6f1eb;--muted:#c1c3b8;--oak:#d1ba89;--navy:#d1ba89;--rule:#555b4e;--gut:48px;--ease:cubic-bezier(.16,1,.3,1)}html{color-scheme:dark}body{overflow-wrap:break-word}h1,h2,h3{overflow-wrap:normal}.wrap{max-width:1280px}.hd{position:relative;background:var(--ground);border-color:var(--rule)}.hd-in{gap:24px}.brand .plate{width:48px;height:48px}.hd .btn,.btn{background:var(--oak);color:var(--ground);border-color:var(--oak);border-radius:0}.btn-line{background:transparent;color:var(--ink)}.hd .hd-call{display:none}.nav a{min-height:44px}.textlink,.call-link{color:var(--ink)}:focus-visible{outline:3px solid var(--oak);outline-offset:5px}.skip{color:#191d1a}.sheet{color:var(--ink);background:var(--ground)}.sheet nav a{min-height:54px}.sheet small{overflow-wrap:anywhere}.ft{background:var(--ground);font-size:15px}.ft-name{font-size:23px}.ft-bottom{font-size:13px}.ft .plate{width:48px;height:48px}.ft a{min-height:30px;display:inline-flex;align-items:center}.ft address a{display:block}.ft-grid{gap:40px}.lightbox{background:var(--ground);color:var(--ink)}.lightbox-image{min-height:100px}.media-status{font-size:16px;margin-top:12px}.lightbox-image button{min-height:44px;padding:10px;background:var(--ink);color:var(--ground);border:1px solid var(--rule)}.direction-close{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:80px;border-top:1px solid var(--rule)}.direction-close h2{font-size:58px;max-width:12ch}.direction-close>div{max-width:580px}.direction-close .actions{margin-top:28px}.direction-close .device-note{font-size:14px}.origin{padding-block:80px}.story-grid{gap:64px}.story-copy h2{font-size:46px}.story-grid figure{max-width:560px}.story-copy blockquote{font-size:18px}.inner-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;max-width:1280px;margin:auto;padding:56px var(--gut)}.inner-copy{grid-column:1;grid-row:1;align-self:center}.inner-copy h1{font-size:72px;max-width:13ch;margin-bottom:24px}.inner-copy p{max-width:34em}.inner-print{grid-column:2;grid-row:1;align-self:center}.inner-print img{max-height:380px;object-fit:contain}.inner-copy .actions{margin-top:24px}.gallery-entry{min-width:0}.gallery-entry .comparison{gap:16px}.gallery-entry .photo-link{width:100%}.catalogue-print img{object-fit:contain;max-height:500px}.catalogue-print figcaption{font-size:14px;color:var(--muted);margin-top:12px}.gallery-entry .transformation{margin-top:36px}.finish-controls button[aria-pressed=true]{background:var(--oak);color:var(--ground);border-color:var(--oak)}.finish-controls button:focus-visible{outline-color:var(--oak)}.finish-locator{box-shadow:0 0 0 2px var(--ground);outline:2px solid var(--oak)}.finish-context{grid-template-columns:220px 1fr}.finish-reference{max-width:240px}.finish-reference img{height:auto}.transformation{background:var(--panel)}.enquiry{background:var(--panel)}.contact-details{padding-block:64px}.contact-channels a{min-height:44px}.contact-channels a.textlink{display:inline-flex}.contact-channels strong{font-size:24px}.guide-row{padding-block:48px}.guide-row h2{font-size:42px}.message-note{padding-block:64px}.message-note .btn{margin-top:24px}.section-head .textlink{white-space:normal}.specialty{padding-block:80px;display:grid;grid-template-columns:1.1fr 1fr .65fr;gap:40px;align-items:center}.specialty h2{font-size:52px;margin-bottom:24px}.specialty figure{min-width:0}.specialty figure:last-child img{max-height:340px;object-fit:contain}.specialty figcaption{font-size:15px;margin-top:12px}.photo-advice{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:80px;border-top:1px solid var(--rule)}.photo-advice h2{font-size:56px;margin-bottom:24px}.photo-advice ol{margin:0;padding-left:28px}.photo-advice li{padding:16px 0 24px 12px;border-bottom:1px solid var(--rule)}.photo-advice strong,.photo-advice span{display:block}.photo-advice strong{font-size:23px}.photo-advice span{font-size:17px;color:var(--muted)}[hidden]{display:none!important}.image-failed{visibility:hidden}.media-failure-note{font-size:15px;padding:16px;border:1px solid var(--rule)}.motion-ready .scene-photo{animation:settle 1000ms var(--ease) both}.motion-ready h1{animation:arrive 850ms var(--ease) both}@keyframes settle{from{transform:scale(1.025)}to{transform:scale(1)}}@keyframes arrive{from{transform:translateY(12px)}to{transform:translateY(0)}}@media(hover:hover) and (pointer:fine){.btn:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}.finish-controls button:hover{background:var(--rule);color:var(--ink)}.nav a:hover{color:var(--oak)}}
@media(min-width:861px) and (max-width:1100px){.hd-in{gap:16px}.hd-phone{display:none}.nav{gap:18px}.inner-copy h1{font-size:56px}}
@media(max-width:860px){:root{--gut:20px}.hd-in{height:68px;gap:10px}.hd .hd-call{display:inline-flex}.brand .plate{width:40px;height:40px}.brand-name{font-size:15px}.nav{display:none}.wrap{padding-inline:20px}.inner-intro{padding:32px 20px 48px;grid-template-columns:1fr;gap:24px}.inner-copy{grid-column:1;grid-row:1}.inner-copy h1{font-size:50px;max-width:14ch}.inner-print{grid-row:2;grid-column:1;max-width:560px}.inner-print img{max-height:260px;object-position:left}.direction-close{grid-template-columns:1fr;gap:28px;padding-block:56px}.direction-close h2{font-size:42px;max-width:15ch}.origin{padding-block:56px}.story-grid{gap:32px}.story-copy h2{font-size:36px}.story-copy blockquote{font-size:17px}.specialty{grid-template-columns:1fr 1fr;gap:28px;padding-block:56px}.specialty>div{grid-column:1/-1;max-width:600px}.specialty h2{font-size:40px}.specialty figure:last-child img{max-height:300px}.photo-advice{grid-template-columns:1fr;gap:24px;padding-block:48px}.photo-advice h2{font-size:40px}.photo-advice ol{padding-left:20px}.finish-context{grid-template-columns:1fr}.ft-grid{gap:28px}.contact-details{grid-template-columns:1fr;gap:40px;padding-block:48px}.guide-row h2{font-size:36px}.menu-btn,.close-btn{padding:10px 12px}.lightbox-controls{flex-wrap:wrap}.sheet .actions{flex-direction:column;align-items:start}.sheet .btn{font-size:15px}.sheet{max-height:100dvh;overflow:auto}.btn{max-width:100%}.message-note{padding-block:48px}}
@media(max-width:359px){:root{--gut:16px}.wrap{padding-inline:16px}.hd-in{gap:7px}.brand{gap:5px}.brand-name{font-size:13px;max-width:100px}.brand .plate{width:36px;height:36px}.inner-intro{padding-inline:16px}.inner-copy h1{font-size:44px}.btn{font-size:14px;padding:12px 14px}.direction-close h2{font-size:38px}.contact-channels strong{font-size:21px}.specialty{gap:20px}.specialty h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}html:not(.motion-ready) .scene-photo,html:not(.motion-ready) h1{animation:none}

:root{--ground:#191d1a;--panel:#292720;--rule:#575448;--gut:48px}.wrap{max-width:1276px}.hd{border-bottom:1px solid var(--rule)}h1{font-style:italic;font-weight:500}.specimen{display:grid;grid-template-columns:1.55fr 1fr;gap:24px 56px;padding-block:48px 72px}.specimen-stage{grid-column:1;grid-row:1/3;align-self:start;overflow:hidden}.specimen-window{display:block;overflow:hidden;background:#33322e}.specimen-window img{width:100%;height:auto;aspect-ratio:2;object-fit:contain;transform-origin:0 0;transition:transform 280ms var(--ease)}.specimen-stage .specimen-caption{font-size:14px;margin-top:12px;color:var(--muted)}.specimen-title{grid-column:1/-1;grid-row:3;max-width:1060px}.specimen-title h1{font-size:104px;line-height:.96;letter-spacing:-.045em}.specimen-title .kicker{font-size:14px;margin-bottom:20px}.specimen-tools{grid-column:2;grid-row:1/3;align-self:center}.specimen-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.specimen-controls button{font-size:15px;min-height:44px;padding:10px 12px;color:var(--ink);background:transparent;border:1px solid var(--rule)}.specimen-controls button[aria-pressed=true]{background:var(--oak);border-color:var(--oak);color:var(--ground)}.look-label{font-family:var(--serif);font-size:27px;line-height:1.3}.look-advice{font-size:17px;max-width:28em}.specimen-map{position:relative;max-width:180px;margin:20px 0}.specimen-map span{position:absolute;outline:2px solid var(--oak);box-shadow:0 0 0 1px #111}.specimen-action{grid-column:1/-1;grid-row:4;margin-top:4px}.specimen-detail a{font-size:16px}.specimen[data-look=seam] .specimen-window,.specimen[data-look=arm] .specimen-window,.specimen[data-look=pattern] .specimen-window{aspect-ratio:2}.work-index{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;padding-block:88px;border-top:1px solid var(--rule)}.work-index h2{font-size:56px}.work-index>div:last-child>a{display:grid;grid-template-columns:1fr 160px 24px;gap:24px;align-items:center;text-decoration:none;border-bottom:1px solid var(--rule);padding:20px 0;font:500 26px/1.2 var(--serif)}.work-index img{aspect-ratio:2;object-fit:contain}.origin{background:var(--panel)}.story-grid{grid-template-columns:.9fr 1.2fr;gap:72px}.story-grid figure{grid-column:1;grid-row:1;max-width:480px;align-self:center}.story-copy{grid-column:2;grid-row:1}.story-copy h2{font-size:42px;font-style:italic}.specialty{grid-template-columns:1fr .9fr .6fr;padding-block:88px}.direction-close{padding-block:88px}.direction-close h2{font-style:italic;font-size:64px}.inner-intro{grid-template-columns:1.15fr 1fr;padding-block:48px;align-items:center}.inner-copy h1{font-size:76px}.inner-print{max-width:480px}.inner-print img{max-height:300px}.page-gallery>.hd+dialog+main>.transformation{padding-block:64px}.gallery-grid{grid-template-columns:1fr;gap:40px}.gallery-entry{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;border-bottom:1px solid var(--rule);padding-bottom:40px;align-items:center}.gallery-entry:nth-child(even)>.entry-caption{grid-column:1;grid-row:1}.gallery-entry:nth-child(even)>.catalogue-print,.gallery-entry:nth-child(even)>.photo-link{grid-column:2;grid-row:1}.gallery-section>h2{font-size:48px}.gallery-section{padding-block:56px}.entry-caption h3{font-size:38px;font-style:italic}.gallery-entry .photo-link img{max-height:390px}.page-guide .guide-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-block:56px}.page-guide .guide-row{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px;padding:0;border:0}.page-guide .guide-row>div{order:1}.page-guide .guide-row>a{height:260px;overflow:hidden}.page-guide .guide-row .half-photo{max-height:260px}.page-guide .guide-row h2{font-size:34px}.contact-details{border-top:1px solid var(--rule)}.contact-details h2{font-style:italic;font-size:44px}.ft-grid{grid-template-columns:1.2fr 1fr 1fr}.ft{padding-top:48px}
@media(hover:hover) and (pointer:fine){.work-index a:hover span:first-child{color:var(--oak)}.specimen-controls button:hover{border-color:var(--oak)}}
@media(max-width:1100px){.specimen{gap:24px 32px}.specimen-title h1{font-size:88px}.work-index{gap:40px}.work-index>div:last-child>a{grid-template-columns:1fr 120px 20px;gap:16px}.inner-copy h1{font-size:62px}}
@media(max-width:860px){.specimen{display:flex;flex-direction:column;gap:0;padding-top:24px;padding-bottom:48px}.specimen-stage{order:0;width:100%}.specimen-window img{max-height:180px;object-fit:contain}.specimen-caption{margin-bottom:0!important}.specimen-title{order:1;margin-top:24px}.specimen-title .kicker{display:none}.specimen-title h1{font-size:50px;max-width:13ch}.specimen-action{order:2;margin-top:24px}.specimen-action .actions{gap:8px;align-items:start;flex-direction:column}.specimen-tools{order:3;margin-top:28px;width:100%}.specimen-controls{gap:6px;margin-bottom:20px}.specimen-controls button{padding-inline:10px}.look-label{font-size:24px}.look-advice{max-width:36em}.specimen-map{max-width:160px}.work-index{grid-template-columns:1fr;gap:28px;padding-block:56px}.work-index h2{font-size:42px}.work-index>div:last-child>a{grid-template-columns:1fr 105px 16px;font-size:22px;gap:16px}.story-grid{display:flex;flex-direction:column;gap:32px}.story-copy h2{font-size:38px}.story-grid figure{width:100%;max-width:440px;align-self:start}.specialty{grid-template-columns:1fr 1fr;padding-block:56px}.direction-close{padding-block:56px}.direction-close h2{font-size:46px}.inner-intro{grid-template-columns:1fr;padding-block:32px 48px}.inner-copy h1{font-size:50px}.inner-print img{max-height:230px}.gallery-entry{display:flex;flex-direction:column;align-items:stretch;gap:24px}.entry-caption h3{font-size:34px}.gallery-section>h2{font-size:40px}.page-guide .guide-list{display:block;padding-block:16px}.page-guide .guide-row{display:grid;grid-template-columns:1fr;gap:24px;padding-block:32px}.page-guide .guide-row>div{grid-row:1}.page-guide .guide-row>a{height:auto;max-width:400px}.page-guide .guide-row .half-photo{max-height:none}.ft-grid{grid-template-columns:1fr}.contact-details h2{font-size:38px}}
@media(max-width:359px){.specimen-title h1,.inner-copy h1{font-size:44px}.specimen-window img{max-height:160px}.specimen-controls button{font-size:14px;padding-inline:8px}.work-index>div:last-child>a{grid-template-columns:1fr 90px 12px;gap:10px;font-size:21px}.direction-close h2{font-size:40px}}

html:not(.motion-ready) *,html:not(.motion-ready) *::before,html:not(.motion-ready) *::after{animation:none!important;transition:none!important}
.choice-phone-advice{display:none}@media(max-width:860px){.choice-phone-advice{display:block;font-size:16px;max-width:38em;margin:16px 0 0}}

:root{--sticky-action-bg:var(--ground);--sticky-action-fg:var(--ink);--sticky-action-accent:var(--oak);--sticky-action-accent-fg:var(--ground);--sticky-action-line:var(--rule);--sticky-action-focus:var(--ink)}.sticky-action a{border-radius:0}.choice-phone-link{display:none}@media(max-width:860px){.choice-phone-link{display:inline-flex;font-size:16px;min-height:44px;align-items:center}}

/* Keep the whole-piece and wear examples complete, including their enlargement links. */
.page-guide .guide-row:nth-child(-n+2) > .guide-photo{height:auto}
.page-guide .guide-row:nth-child(-n+2) .half-photo{max-height:none}
