@font-face{font-family:Editorial;src:url('/assets/editorial.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--ink:#3a2d28;--muted:#75655b;--paper:#f1ede6;--white:#fcfaf7;--line:#d1c7bd;--clay:#a48374;--sand:#cbad8d;--oxblood:#601f2d;--parchment:#e8dfd0;--product-clay:#a89078;--soot:#3a3a3a;--gutter:clamp(22px,4.4vw,84px);--header:82px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--white);font:16px/1.6 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:2px solid var(--oxblood);outline-offset:5px}img{display:block;max-width:100%;height:auto}.icon{width:24px;height:24px;vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3,.serif{font-family:Editorial,Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08}h1{font-size:clamp(48px,5.4vw,84px);letter-spacing:-.035em}h2{font-size:clamp(36px,3.5vw,56px);letter-spacing:-.025em}h3{font-size:30px}p+p{margin-top:18px}::selection{background:var(--sand);color:var(--ink)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.18em;line-height:1.6}.muted{color:var(--muted);font-size:14px}.skip-link{position:fixed;top:-60px;left:20px;background:var(--ink);color:white;z-index:1000;padding:10px 20px}.skip-link:focus{top:10px}.announcement{height:30px;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.2em}.announcement span{color:var(--sand)}.header{height:var(--header);position:sticky;top:0;z-index:20;background:#fcfaf7f7;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);border-bottom:1px solid #3a2d2812}.wordmark{font:400 32px/1 Arial,Helvetica,sans-serif;letter-spacing:.19em;display:inline-block}.header .wordmark{padding-left:.19em;grid-column:2;grid-row:1}.desktop-nav{display:flex;gap:30px;align-items:center;font-size:13px}.desktop-nav a{position:relative;padding:14px 0}.desktop-nav a::after{content:'';position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover::after,.desktop-nav a[aria-current]::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;grid-column:3}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}.icon-button:hover{color:var(--oxblood)}.header>button{display:none}.bag-toggle{position:relative}.bag-count{position:absolute;right:0;top:1px;font-size:10px;background:var(--oxblood);color:white;border-radius:50%;min-width:17px;line-height:17px}.mobile-nav{display:none}
.hero{position:relative;display:grid;grid-template-columns:44% 56%;min-height:660px;height:min(790px,calc(100svh - 112px));background:#e3ddd2;overflow:hidden}.hero-copy{padding:80px 0 66px var(--gutter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2}.hero h1{font-size:clamp(90px,9.1vw,150px);line-height:.86;letter-spacing:-.035em;margin-top:34px}.hero-description{font-size:15px;line-height:1.7;margin-top:32px;color:var(--muted)}.hero-link{display:inline-flex;align-items:center;gap:40px;padding:14px 0 8px;border-bottom:1px solid var(--ink);font-size:14px;margin-top:25px}.hero-link .icon{width:20px}.hero-index{font-size:10px;letter-spacing:.14em;color:var(--muted);position:absolute;bottom:34px}.hero-photo{height:100%;min-height:0;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;transition:transform 1.5s}.hero-photo:hover img{transform:scale(1.015)}.photo-caption{position:absolute;bottom:28px;right:30px;color:#fff;font-size:10px;letter-spacing:.17em;text-shadow:0 1px 8px #0006}.section{padding:92px var(--gutter);max-width:1800px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{font-size:14px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:14px;line-height:1.4;border-bottom:1px solid var(--line);padding:8px 0}.text-link:hover{border-color:var(--ink)}.text-link .icon{width:19px}.product-grid{display:grid;gap:36px 22px}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-width:0}.product-visual{position:relative;background:var(--paper);overflow:hidden}.product-visual>a{display:block;aspect-ratio:3/4;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-visual>a:hover img{transform:scale(1.025)}.product-visual>.icon-button{position:absolute;right:9px;top:9px;background:#f1ede688;border-radius:50%}.icon-button[aria-pressed=true]{color:var(--oxblood)}.icon-button[aria-pressed=true] .icon{fill:var(--oxblood);stroke:var(--oxblood)}.card-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-top:15px}.card-title>a{font-family:Editorial,Georgia,serif;font-size:25px;line-height:1.2}.card-title>span{font-size:12px;color:var(--muted)}.product-meta{font-size:12px;color:var(--muted);margin-top:5px}.swatches{display:flex;gap:7px;margin-top:11px}.swatch{width:44px;height:44px;border:1px solid transparent;border-radius:50%;display:inline-flex;padding:5px;align-items:center;justify-content:center}.swatch>span{width:100%;height:100%;border-radius:50%;display:block;border:1px solid #3a2d2815}.swatch.parchment>span{background:var(--parchment)}.swatch.clay>span{background:var(--product-clay)}.swatch.soot>span{background:var(--soot)}.swatch.selected{border-color:var(--oxblood)}.product-card .swatches{gap:0;margin-left:-5px}.product-card .swatch{width:36px;height:36px;padding:9px}.product-card .swatch.selected{border-color:transparent}.product-card .swatch.selected>span{outline:1px solid var(--muted);outline-offset:3px}
.editorial-split{display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.editorial-image{min-height:550px;overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px clamp(35px,7vw,115px)}.editorial-copy h2{margin:20px 0 26px}.editorial-copy>p:not(.eyebrow){font-size:15px;max-width:410px;line-height:1.85}.editorial-copy .text-link{margin-top:30px}.color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.color-tile{min-height:300px;padding:28px;display:flex;position:relative;flex-direction:column;justify-content:space-between;transition:transform .3s}.color-tile:hover{transform:translateY(-3px)}.color-tile.parchment{background:var(--parchment)}.color-tile.clay{background:var(--product-clay);color:#231c16}.color-tile.soot{background:var(--soot);color:var(--paper)}.color-number{font-size:12px;letter-spacing:.1em}.color-tile p{font-size:13px;max-width:230px;line-height:1.6;margin-top:12px}.color-tile>.icon{position:absolute;right:25px;top:25px;width:20px}.house-note{text-align:center;padding:108px 24px 115px;background:#ebe3d8}.house-note h2{font-size:clamp(40px,4.7vw,72px);margin:25px 0}.house-note>p:not(.eyebrow){color:var(--muted);font-size:15px}.house-note .text-link{margin-top:22px}.footer{background:var(--ink);color:var(--paper);padding:64px var(--gutter) 22px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer .wordmark{font-size:38px}.footer-motto{font-size:25px;margin-top:20px}.footer-top p:not(.serif){font-size:12px;color:#d1c7bd}.footer h2{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.07em;margin-bottom:22px}.footer-top>div>a:not(.wordmark){display:block;font-size:13px;color:#d1c7bd;padding:6px 0;min-height:34px}.footer-top a:hover{color:white}.footer-bottom{border-top:1px solid #f1ede62a;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#d1c7bd;padding-top:24px;margin-top:64px}
.shop-section{padding-top:55px}.shop-heading{margin-bottom:40px}.shop-heading h1{font-size:64px;margin-top:12px}.shop-heading>p:last-child{font-size:14px;color:var(--muted);margin-top:15px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);min-height:62px}.category-tabs{display:flex;gap:30px;height:62px}.category-tabs>a{display:flex;align-items:center;position:relative;font-family:Editorial,Georgia,serif;font-size:22px}.category-tabs>a[aria-current]{color:var(--oxblood)}.category-tabs>a[aria-current]::after{content:'';height:2px;background:var(--oxblood);position:absolute;bottom:-1px;left:0;right:0}.filter-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.results-meta{display:flex;justify-content:space-between;gap:20px;margin:22px 0;color:var(--muted);font-size:12px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-panel{display:flex;align-items:flex-end;gap:20px;background:var(--paper);padding:24px;margin-top:20px;flex-wrap:wrap}.filter-panel>label{flex:1;min-width:150px}.filter-panel .primary-button{width:auto;padding-inline:30px}.filter-panel>a{min-height:48px;display:flex;align-items:center;font-size:13px;text-decoration:underline}.primary-button{background:var(--ink);border:1px solid var(--ink);color:var(--white);min-height:52px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:14px;text-align:center;transition:background .2s;width:100%;line-height:1.4}.primary-button:hover{background:#523e34}.primary-button .icon{width:19px}.empty-state{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:80px 24px;min-height:380px}.empty-state>.icon{width:34px;height:34px;margin-bottom:20px}.empty-state h2{font-size:38px;margin-bottom:18px}.empty-state p{color:var(--muted);max-width:440px}.empty-state .primary-button{margin-top:25px;width:auto}.empty-state .text-link{margin-top:18px}
.product-breadcrumb{padding:20px var(--gutter);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.product-breadcrumb>a{display:flex;align-items:center;gap:10px;min-height:30px}.product-breadcrumb .icon{width:18px}.product-page{display:grid;grid-template-columns:54% 46%;align-items:start;max-width:1800px;margin:auto}.product-gallery{position:sticky;top:var(--header);padding-left:var(--gutter)}.main-product-image{background:var(--paper);position:relative}.main-product-image>img{width:100%;height:min(810px,calc(100svh - 140px));min-height:580px;object-fit:contain}.main-product-image>.icon-button{position:absolute;right:15px;top:15px}.gallery-caption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;margin-top:14px}.product-information{padding:36px clamp(28px,5vw,85px) 0}.product-information h1{font-size:62px;margin-top:12px}.product-price{font-size:15px;margin-top:16px}.product-color{font-size:13px;margin-top:32px}.product-color strong{font-weight:400}.product-information .swatches{margin:12px 0 14px}.color-description{font-size:12px;color:var(--muted)}#product-form{margin-top:30px}.size-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.size-heading a{text-decoration:underline;text-underline-offset:3px}.size-options{padding:0;border:0;display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:14px 0}.size-options label{display:block;position:relative;margin:0}.size-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.size-options label span{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);height:46px;font-size:13px}.size-options input:checked+span{background:var(--ink);color:var(--white);border-color:var(--ink)}.size-options input:focus-visible+span{outline:2px solid var(--oxblood);outline-offset:3px}.fit-note{font-size:12px;color:var(--muted);margin-bottom:24px}.add-button{height:56px;justify-content:space-between}.availability-note{font-size:12px;color:var(--muted);margin-top:14px;text-align:center}.product-description{margin:30px 0;font-size:15px}.product-description .serif{font-size:27px}details{border-top:1px solid var(--line);font-size:14px}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;align-items:center;justify-content:space-between;font-size:13px}summary::-webkit-details-marker{display:none}summary .icon{width:17px;height:17px;transition:transform .2s}details[open] summary .icon{transform:rotate(45deg)}details>div{padding:0 0 22px;color:var(--muted);font-size:14px}details>div a{text-decoration:underline}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.related-grid .product-visual>a{aspect-ratio:4/5}
.story-hero{padding-top:80px;padding-bottom:80px}.story-hero h1{font-size:clamp(56px,7vw,108px);margin-top:22px}.story-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;max-width:1100px;margin-top:44px}.story-intro .serif{font-size:29px;line-height:1.4}.story-intro>p:last-child{font-size:16px;max-width:440px;margin:0}.reverse .editorial-image{order:2}.proverb{margin-top:28px!important;font-size:30px!important}.house-end{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.house-end>img{width:100%}.house-end h2{margin:20px 0}.intro-text{font-size:17px;color:var(--muted);max-width:760px;margin-top:28px;line-height:1.8}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.material-grid article{border-top:1px solid var(--line);padding-top:26px}.material-grid h3{font-size:38px;margin-top:20px}.material-weight{font-size:18px;margin:12px 0}.material-grid article>p:not(.material-weight){font-size:14px;color:var(--muted)}.material-grid .text-link{margin-top:25px}.guide{max-width:1100px}.guide h1{margin-top:16px}.guide section{padding-top:65px;scroll-margin-top:110px}.guide section h2{font-size:34px;margin-bottom:25px}.guide .text-link{margin-top:15px}.table-scroll{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}th,td{text-align:left;padding:12px 15px;border-bottom:1px solid var(--line)}th{font-weight:500}thead{background:var(--paper)}caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:12px}.narrow{max-width:850px;min-height:570px}.narrow h1{font-size:56px;margin:20px 0 26px}.narrow>p{color:var(--muted);font-size:15px}.narrow h2{font-size:30px;margin:35px 0 16px}.prose p{line-height:1.9}.prose .text-link{margin-top:24px}.preference-links{display:flex;flex-direction:column;margin:30px 0}.preference-links .text-link{justify-content:space-between}.text-button{text-decoration:underline;text-underline-offset:4px;padding:12px 0;min-height:44px;font-size:13px}.clear-data{display:block;margin-top:30px}.saved-page>p{margin:18px 0 35px}.saved-page h1{margin-top:12px}.saved-page .empty-state{grid-column:1/-1}
label{display:block;font-size:13px}input:not([type=radio]):not([type=checkbox]),textarea,select{display:block;width:100%;min-height:48px;border:1px solid var(--line);background:transparent;border-radius:0;padding:11px 13px;margin-top:8px;font-size:16px}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0;margin:3px 0 0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.enquiry-form{display:flex;flex-direction:column;gap:24px;margin-top:34px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:var(--muted);line-height:1.7}.checkbox-label a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font-size:14px}.form-status.error{color:#8b2438}.form-status.success{padding:22px;background:var(--paper);border-left:2px solid var(--ink)}.enquiry-form .primary-button{align-self:flex-start;width:auto;min-width:220px}.selection-line{display:flex;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.selection-line img{width:75px;height:90px;object-fit:cover}.selection-line h3{font-size:24px}.selection-line p{font-size:13px;color:var(--muted);margin-top:5px}.selection-line .text-button{margin-left:auto}#enquiry-selection{margin:25px 0}
dialog{border:0;background:var(--white);color:var(--ink);padding:30px;max-height:100svh;box-shadow:0 15px 65px #0002}dialog::backdrop{background:#231c1660;backdrop-filter:blur(3px)}.side-dialog{position:fixed;left:0;right:auto;top:0;bottom:0;margin:0;width:min(480px,100vw);max-width:100vw;height:100svh;padding:30px;overflow:auto}.bag-dialog{right:0;left:auto;width:min(510px,100vw)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:34px}.dialog-head .wordmark{font-size:27px}.drawer-nav{display:flex;flex-direction:column;margin-top:35px}.drawer-nav a{font-family:Editorial,Georgia,serif;font-size:32px;display:flex;gap:20px;align-items:center;padding:16px 0}.drawer-nav a span{font:11px Arial,sans-serif;color:var(--muted)}.drawer-note{font-size:29px;margin-top:80px}.search-dialog{width:min(650px,calc(100vw - 32px));margin:12vh auto auto;padding:32px}.search-form{display:flex;align-items:center;margin:26px 0 16px;border-bottom:1px solid var(--ink)}.search-form input{border:0!important;padding:13px 0!important;margin:0!important;min-width:0}.search-suggestions{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.search-suggestions a{font-size:13px;padding:9px 16px;border:1px solid var(--line)}.bag-item{display:grid;grid-template-columns:95px 1fr;gap:22px;padding:26px 0;border-bottom:1px solid var(--line)}.bag-item img{width:95px;height:130px;object-fit:cover}.bag-item h3{font-size:26px}.bag-item p{font-size:12px;color:var(--muted);margin-top:8px}.bag-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.quantity-control{display:flex;align-items:center;border:1px solid var(--line)}.quantity-control button{width:36px;height:36px;padding:8px}.quantity-control .icon{width:16px;height:16px}.quantity-control span{min-width:24px;text-align:center;font-size:13px}#bag-summary{padding:25px 0}#bag-summary .primary-button{margin-top:22px}.bag-empty{padding:70px 5px;text-align:center}.bag-empty h3{font-size:34px;margin:20px 0}.bag-empty p{font-size:14px;color:var(--muted)}.bag-empty .primary-button{margin-top:30px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);max-width:calc(100vw - 36px);padding:12px 22px;background:var(--ink);color:var(--paper);z-index:100;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 5px 20px #0002}.toast.visible{opacity:1;transform:translate(-50%,0)}.noscript{padding:15px;text-align:center;background:var(--paper);font-size:13px}
@media(max-width:1000px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.header-actions{gap:2px}.hero{grid-template-columns:43% 57%;min-height:570px}.hero-copy{padding-top:60px}.hero h1{font-size:100px}.hero .eyebrow{font-size:10px;letter-spacing:.1em}.hero-description{font-size:14px}.section{padding-top:64px;padding-bottom:64px}.card-title{display:block}.card-title>span{display:block;margin-top:5px}.product-information{padding:18px 28px 0}.product-gallery{padding-left:24px}.product-page{grid-template-columns:50% 50%}.main-product-image>img{min-height:500px}.product-information h1{font-size:52px}.product-information .eyebrow{font-size:10px}.size-options{gap:4px}.size-options label span{font-size:12px}.editorial-image{min-height:470px}.editorial-copy{padding:45px 35px}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:22px}.material-grid{gap:25px}.color-tile{padding:22px;min-height:270px}}
@media(max-width:700px){:root{--header:68px;--gutter:22px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.announcement{height:26px;font-size:9px;letter-spacing:.16em}.header{padding:0 14px}.desktop-nav{display:none}.header>button{display:inline-flex;grid-row:1;grid-column:1;justify-self:start}.header .wordmark{font-size:27px}.header-actions{gap:0}.header-actions .icon-button{width:39px}.header-actions .desktop-only{display:none}.icon{width:22px;height:22px}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:25;bottom:0;left:0;right:0;background:#fcfaf7fa;border-top:1px solid var(--line);padding:8px 9px calc(8px + env(safe-area-inset-bottom));height:calc(64px + env(safe-area-inset-bottom))}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;line-height:1.2}.mobile-nav .icon{width:22px;height:22px}.mobile-nav a[aria-current]{color:var(--oxblood)}.mobile-nav a[aria-current] .icon{stroke-width:2}.mobile-nav a[aria-current][href='/'] .icon{fill:var(--oxblood)}.hero{height:calc(85svh - 94px);min-height:490px;max-height:680px;display:block;background:#cfc8bb}.hero-photo{position:absolute;inset:0;display:block}.hero-photo img{object-position:50% 40%}.hero::after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#29241d55);pointer-events:none}.hero-copy{position:absolute;left:0;right:0;bottom:0;padding:32px 24px;z-index:3;color:var(--white);display:block;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font-size:76px;line-height:.9;margin-top:16px;letter-spacing:-.035em}.hero h1 br{display:none}.hero h1 em{display:block}.hero .eyebrow{font-size:10px;letter-spacing:.16em}.hero-description{display:none}.hero-link{font-size:12px;letter-spacing:.03em;margin-top:20px;padding:8px 0;border-color:#ffffffb3;gap:35px}.hero-link .icon{width:17px}.hero-index,.photo-caption{display:none}.section{padding:44px var(--gutter)}.section-heading{margin-bottom:24px;gap:15px;align-items:baseline}.section-heading .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:10px}.section-heading h2{font-size:34px}.section-heading>.text-link{font-size:11px;gap:8px;white-space:nowrap}.section-heading>.text-link .icon{width:15px}.curated .section-heading .eyebrow{display:none}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.home-grid .product-card:last-child{display:none}.product-grid{gap:27px 12px}.product-visual>a{aspect-ratio:3/4}.product-visual>.icon-button{right:2px;top:3px;width:38px;height:38px;background:transparent}.product-visual>.icon-button .icon{width:19px;height:19px}.card-title{margin-top:11px}.card-title>a{font-size:23px}.card-title>span{font-size:11px;margin-top:3px}.product-meta{font-size:10px;margin-top:3px}.product-card .swatches{margin-top:7px}.product-card .swatch{width:36px;height:36px;padding:9px}.editorial-split{grid-template-columns:1fr}.editorial-image{min-height:0;height:340px}.editorial-copy{padding:42px 24px 47px}.editorial-copy h2{font-size:42px;margin:16px 0 22px}.editorial-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.editorial-copy .text-link{margin-top:24px}.color-story .section-heading{display:block}.color-story .section-heading>p{margin-top:15px;font-size:13px}.color-grid{grid-template-columns:1fr;gap:10px}.color-tile{min-height:180px;padding:22px;display:grid;grid-template-columns:38px 1fr;align-items:end}.color-number{align-self:start}.color-tile h3{font-size:34px}.color-tile p{max-width:250px;margin-top:8px;font-size:12px}.color-tile>.icon{right:22px;top:22px}.house-note{padding:62px 24px}.house-note h2{font-size:42px;margin:22px 0}.house-note>.eyebrow{font-size:10px}.house-note>p:not(.eyebrow){font-size:14px}.footer{padding:45px 24px 22px}.footer-top{grid-template-columns:repeat(2,1fr);gap:34px 20px}.footer-top>div:first-child{grid-column:1/-1;margin-bottom:4px}.footer h2{margin-bottom:15px}.footer-top>div>a:not(.wordmark){font-size:12px;min-height:38px}.footer-bottom{flex-wrap:wrap;margin-top:35px;gap:10px;font-size:10px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}.shop-section{padding-top:32px}.shop-heading{margin-bottom:20px}.shop-heading .eyebrow{font-size:10px}.shop-heading h1{font-size:46px;margin-top:12px}.shop-heading>p:last-child{font-size:12px;margin-top:13px}.category-tabs{gap:23px;height:56px}.category-tabs>a{font-size:19px}.collection-toolbar{min-height:56px}.filter-toggle{padding:0;width:40px;justify-content:center}.filter-toggle span{display:none}.filter-toggle .icon{width:21px}.results-meta{margin:17px 0;font-size:10px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel{padding:18px;gap:16px}.filter-panel label{flex-basis:100%;min-width:0}.filter-panel .primary-button{width:100%}.filter-panel>a{min-height:30px}.product-breadcrumb{padding:12px 20px;font-size:11px}.product-breadcrumb>span{display:none}.product-page{grid-template-columns:1fr}.product-gallery{position:static;padding:0}.main-product-image>img{height:490px;min-height:0;width:100%;object-fit:contain}.main-product-image>.icon-button{right:16px;top:12px}.gallery-caption{display:none}.product-information{padding:28px 23px 0}.product-information>.eyebrow{font-size:9px}.product-information h1{font-size:47px;margin-top:10px}.product-price{font-size:14px;margin-top:12px}.product-color{margin-top:24px;font-size:13px}.product-information .swatches{margin-top:8px;gap:9px}.product-information .swatch{width:45px;height:45px}.color-description{font-size:12px}#product-form{margin-top:26px}.size-options{gap:7px}.size-options label span{height:48px;font-size:13px}.add-button{height:54px}.fit-note{margin-bottom:20px}.availability-note{font-size:11px}.product-description{margin:25px 0;font-size:14px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .product-visual>a{aspect-ratio:3/4}.story-hero{padding:48px 24px}.story-hero h1{font-size:58px;margin-top:17px}.story-intro{grid-template-columns:1fr;gap:23px;margin-top:30px}.story-intro .serif{font-size:28px}.story-intro>p:last-child{font-size:14px}.reverse .editorial-image{order:0}.house-end{grid-template-columns:1fr;gap:35px}.house-end img{max-width:320px;margin:auto}.house-end h2{font-size:40px}.intro-text{font-size:15px;margin-top:24px}.material-grid{grid-template-columns:1fr;gap:40px}.material-grid h3{font-size:35px}.material-weight{font-size:17px}.guide h1{font-size:43px}.guide section{padding-top:45px}.guide section h2{font-size:30px}table{font-size:12px}th,td{padding:11px 13px}.narrow{min-height:500px}.narrow h1{font-size:45px;margin:17px 0 23px}.narrow>p{font-size:14px}.narrow h2{font-size:28px}.form-row{grid-template-columns:1fr;gap:22px}.enquiry-form{gap:22px}.enquiry-form .primary-button{width:100%}.checkbox-label{font-size:12px}.dialog-head h2{font-size:29px}.side-dialog{padding:24px 22px}.search-dialog{padding:24px;margin-top:10vh}.search-dialog .dialog-head{gap:5px}.search-dialog .dialog-head h2{font-size:30px}.drawer-nav a{font-size:30px}.bag-item{gap:16px}.bag-item h3{font-size:25px}.toast{bottom:calc(78px + env(safe-area-inset-bottom));font-size:12px;min-width:200px;text-align:center}.empty-state{padding:60px 12px}.empty-state h2{font-size:34px}.saved-page h1{font-size:45px}.saved-page>p{font-size:13px}}
@media(max-width:360px){.header .wordmark{font-size:23px}.header-actions .icon-button{width:34px}:root{--gutter:17px}.category-tabs{gap:17px}.category-tabs>a{font-size:18px}.hero h1{font-size:67px}.section-heading h2{font-size:29px}.section-heading>.text-link{font-size:10px}.size-options{gap:4px}.card-title>a{font-size:21px}}
:root{--muted:#6d5e54}.house-note{background:#ebe3db}.product-visual img{object-fit:contain;padding:10px 4px}.product-card .swatch{width:44px;height:44px;padding:13px}.product-visual>.icon-button{width:44px;height:44px}.category-tabs>a{min-width:44px}.quantity-control button{width:44px;height:44px}.footer-top>div>a:not(.wordmark){min-height:44px}.footer-motto{color:var(--sand)}
@media(max-width:700px){.hero{height:min(570px,calc(72svh - 94px));min-height:460px}.product-card .swatch{width:44px;height:44px;padding:13px}.product-visual>.icon-button{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-photo:hover img,.product-visual>a:hover img{transform:none}}
