:root{--paper:#ffffff;--cream:#f5f1e8;--ink:#151412;--muted:#6c675d;--gold:#a8843c;--gold-light:#c9a35a;--rule:#e5dfd2;--black:#000000;--white:#fbfaf7;--font-sans:var(--font-instrument-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:var(--font-instrument-serif),"Times New Roman",Georgia,serif;--gutter:clamp(1.25rem,4vw,4.5rem);--section:clamp(3.5rem,8vw,7rem);--container:1280px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}h1{margin-bottom:1.25rem;font-size:clamp(2.4rem,8vw,5rem);line-height:1.02;overflow-wrap:anywhere}h2{margin-bottom:1rem;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08}h3{margin-bottom:.35rem;font-size:1.15rem;line-height:1.25}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.site-main{min-height:40vh}.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}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:.75rem 1rem;background:var(--gold);color:var(--black)}.skip-link:focus{left:1rem;top:1rem}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.eyebrow{margin:0 0 .85rem;color:var(--gold);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase}.eyebrow-light{color:var(--gold-light)}.lede{max-width:38rem;color:var(--muted);font-size:clamp(1rem,2.2vw,1.16rem);line-height:1.75}.text-link{gap:.45rem;padding:0 0 .2rem;border:0;border-bottom:1px solid;background:none;color:inherit;cursor:pointer;font-size:.72rem;letter-spacing:.14em}.button,.text-link{display:inline-flex;align-items:center;text-transform:uppercase}.button{justify-content:center;min-height:3rem;padding:.85rem 1.6rem;border:1px solid transparent;font-size:.7rem;letter-spacing:.18em;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.button-dark{background:var(--black);color:var(--white)}.button-dark:hover{background:var(--gold);color:var(--black)}.button-light{border-color:rgba(255,255,255,.7);color:var(--white)}.button-light:hover{background:var(--white);color:var(--black)}.notice-bar{padding:.55rem var(--gutter);background:var(--gold-light);color:var(--black);text-align:center}.notice-bar p{margin:0;font-size:.65rem;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:50;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem}.logo-link{display:inline-flex;align-items:center;flex:0 0 auto}.logo-link img{width:clamp(108px,27vw,136px);height:auto}.footer-logo img{width:150px}.mobile-menu-top .logo-link img{width:108px}.wordmark{color:var(--gold-light);font-family:var(--font-display);font-size:clamp(1.05rem,3.5vw,1.35rem);letter-spacing:.3em;white-space:nowrap}.desktop-nav,.wordmark{text-transform:uppercase}.desktop-nav{display:none;gap:clamp(1.25rem,2.5vw,2.25rem);font-size:.68rem;letter-spacing:.16em}.desktop-nav a{padding-block:.4rem;border-bottom:1px solid transparent}.desktop-nav a:hover{border-color:var(--gold)}.header-tools{display:flex;align-items:center;gap:.9rem}.icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem}.cart-count{position:absolute;top:-.1rem;right:-.25rem;display:grid;min-width:1rem;height:1rem;padding-inline:.2rem;place-items:center;border-radius:999px;background:var(--gold-light);color:var(--black);font-size:.55rem;font-weight:600;line-height:1}.account-link,.desktop-currency{display:none}.mobile-menu-trigger{display:flex}.menu-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;color:var(--white)}.site-header .mobile-menu-trigger .menu-button{color:var(--ink)}.mobile-menu .menu-button{color:var(--white)}.currency-toggle{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.64rem;letter-spacing:.16em}.currency-toggle a{padding-bottom:.1rem;border-bottom:1px solid transparent}.currency-toggle a.is-active,.currency-toggle a:hover{border-color:var(--gold);color:var(--gold)}.desktop-currency .currency-toggle{color:var(--muted)}.desktop-currency .currency-toggle a.is-active,.desktop-currency .currency-toggle a:hover{color:var(--ink);border-color:var(--gold)}.mobile-menu{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;padding:1.25rem var(--gutter) 2rem;background:var(--black);color:var(--white);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-2%);transition:opacity .2s ease,transform .2s ease,visibility .2s}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid rgba(251,250,247,.16)}.mobile-nav{display:flex;flex:1 1;flex-direction:column;justify-content:center;gap:.35rem;padding-block:2rem}.mobile-nav a{font-family:var(--font-display);font-size:clamp(2rem,10vw,3rem);line-height:1.15}.mobile-nav a:hover{color:var(--gold-light)}.mobile-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid rgba(251,250,247,.16);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.mobile-menu-foot .currency-toggle{color:rgba(251,250,247,.62);font-size:.7rem}.mobile-menu-foot .currency-toggle a{padding-block:.2rem}.mobile-menu-foot .currency-toggle a.is-active,.mobile-menu-foot .currency-toggle a:hover{color:var(--gold-light);border-color:var(--gold-light)}.hero{padding-block:clamp(2.5rem,6vw,5rem)}.hero-inner{display:grid;gap:clamp(2rem,5vw,4rem)}.hero-copy-column{display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-copy-column h1{max-width:12ch}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2rem}.hero-media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--cream)}.hero-media img{object-fit:cover;object-position:center 22%}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(2.5rem,6vw,5rem)}.section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.section-heading h2{margin-bottom:0;max-width:18ch}.page-section{padding-block:clamp(2.5rem,6vw,5rem) var(--section)}.page-intro{max-width:46rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.page-intro h1{margin-bottom:1rem}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.category-tile{display:flex;flex-direction:column;gap:.75rem;min-width:0}.category-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream)}.category-media img{object-fit:cover;transition:transform .6s ease}.category-tile:hover .category-media img{transform:scale(1.03)}.category-label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem) 1rem}.product-card{min-width:0}.product-card-link{display:block}.product-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream)}.product-media img{object-fit:cover;transition:transform .7s ease}.product-card:hover .product-media img{transform:scale(1.025)}.product-card-body{padding-top:.85rem}.product-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;color:var(--muted);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.sold-out{color:var(--gold)}.product-card-body h3{margin:.4rem 0 .2rem;font-family:var(--font-sans);font-size:.92rem;font-weight:400;letter-spacing:.01em;line-height:1.4}.price{margin:0;color:var(--muted);font-size:.82rem}.media-placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;padding:1.5rem;background:linear-gradient(135deg,rgba(168,132,60,.14),transparent 60%),var(--cream);color:var(--muted);font-family:var(--font-display);font-size:1rem;text-align:center}.empty-state{padding:2.5rem 0;border-top:1px solid var(--rule);color:var(--muted)}.empty-state p{margin-bottom:.35rem}.promo{position:relative;display:flex;align-items:flex-end;min-height:clamp(22rem,48vw,38rem);overflow:hidden;background:var(--black);color:var(--white)}.promo-media{position:absolute;inset:0}.promo-media img{object-fit:cover;object-position:center 20%}.promo-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,11,.12),rgba(12,12,11,.42) 55%,rgba(12,12,11,.8))}.promo-content{position:relative;z-index:1;width:100%;max-width:40rem;padding:clamp(2rem,6vw,4.5rem) var(--gutter)}.promo-content h2{color:var(--white);max-width:16ch}.promo-content p:not(.eyebrow){max-width:30rem;color:rgba(251,250,247,.78)}.promo-content .button{margin-top:1.5rem}.collection-grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.collection-card{display:grid;min-width:0;gap:1rem}.collection-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream)}.collection-media img{object-fit:cover;transition:transform .7s ease}.collection-card:hover .collection-media img{transform:scale(1.025)}.collection-card-body h2,.collection-card-body h3{margin-bottom:.5rem}.collection-card-body p{color:var(--muted);margin-bottom:.85rem}.collection-grid-page .collection-card{border-top:1px solid var(--rule);padding-top:1.5rem}.collection-hero{display:grid;gap:clamp(1.75rem,4vw,3rem);margin-bottom:var(--section)}.collection-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.collection-hero-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--cream)}.collection-hero-media img{object-fit:cover}.collection-count{margin-top:1rem;color:var(--muted);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.story{background:var(--cream)}.editorial,.story-inner{display:grid;gap:clamp(1.75rem,4vw,4rem)}.editorial-media,.story-media{position:relative;min-height:16rem;aspect-ratio:4/5;overflow:hidden;background:var(--rule)}.editorial-media img,.story-media img{object-fit:cover}.editorial-copy,.story-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.editorial-copy p,.story-copy p{max-width:36rem;color:var(--muted)}.story-name{margin-bottom:1.25rem;color:var(--ink)!important;font-family:var(--font-display);font-size:1.2rem}.editorial-copy .text-link,.story-copy .text-link{align-self:flex-start;margin-top:1.25rem}.about-details{display:grid;gap:2rem;margin-top:var(--section);padding-top:2rem;border-top:1px solid var(--rule)}.about-details h2{font-size:1.1rem}.about-details p{max-width:34rem;color:var(--muted)}.gallery-frame{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--cream)}.gallery-frame img{object-fit:cover;object-position:center top;transition:transform .7s ease}.gallery-frame:hover img{transform:scale(1.02)}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.75rem)}.gallery-item{min-width:0;margin:0}.gallery-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--cream)}.gallery-media img{object-fit:cover;transition:transform .6s ease}.gallery-item:hover .gallery-media img{transform:scale(1.02)}.gallery-item figcaption{margin-top:.65rem;color:var(--muted);font-size:.7rem;letter-spacing:.04em}.shop-toolbar{display:grid;gap:1rem;margin-bottom:2rem;padding-block:1rem;border-block:1px solid var(--rule)}.filter-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}.filter-row{display:flex;flex-wrap:nowrap;gap:1.25rem;min-width:max-content;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.filter-row a{padding-bottom:.2rem;border-bottom:1px solid transparent;color:var(--muted)}.filter-row a.is-active,.filter-row a:hover{border-color:var(--gold);color:var(--ink)}.sort-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;color:var(--muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.sort-links a{padding-bottom:.15rem;border-bottom:1px solid transparent}.sort-links a.is-active{border-color:var(--gold);color:var(--ink)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:2rem;color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.breadcrumbs a:hover{color:var(--gold)}.product-detail{display:grid;gap:clamp(2rem,5vw,4.5rem)}.product-gallery{min-width:0}.product-detail-media{aspect-ratio:4/5}.product-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.product-thumb{aspect-ratio:1/1}.product-info{align-self:start;min-width:0}.product-info h1{font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.02}.product-price{margin-bottom:1.25rem;font-size:1.05rem}.product-description{max-width:34rem;color:var(--muted)}.made-to-order{margin-top:1.25rem;color:var(--gold);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.product-enquiry{display:grid;gap:.6rem;margin-top:2rem;padding-block:1.5rem;border-top:1px solid var(--rule)}.product-enquiry label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.product-enquiry select{width:100%;min-height:2.9rem;padding:.6rem .8rem;border:1px solid var(--rule);border-radius:0;background:var(--paper)}.product-enquiry .button{margin-top:.35rem}.product-info>.text-link{margin-top:1rem}.form-note{margin-top:.75rem;color:var(--muted);font-size:.75rem}.product-accordions{margin-top:1.75rem;border-top:1px solid var(--rule)}.faq-list details,.product-accordions details{border-bottom:1px solid var(--rule)}.faq-list summary,.product-accordions summary{padding-block:1rem;cursor:pointer;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.product-accordions details>div,.product-accordions details>p{padding-bottom:1.25rem;color:var(--muted);font-size:.92rem}.cart-layout{display:grid;gap:clamp(2rem,5vw,4rem)}.cart-items{border-top:1px solid var(--rule)}.cart-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--rule);align-items:start}.cart-item-media{display:block}.cart-item-media .product-media{aspect-ratio:4/5}.cart-item-body h2{margin:.2rem 0 .3rem;font-family:var(--font-sans);font-size:.98rem;font-weight:400;line-height:1.4}.cart-item-meta{margin:0;color:var(--muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.cart-item-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.85rem}.cart-quantity{display:flex;align-items:center;gap:.5rem}.cart-quantity input{width:3.6rem;min-width:0;padding:.35rem .45rem;border:1px solid var(--rule);background:var(--paper)}.cart-quantity .text-link{font-size:.62rem}.cart-item-price{grid-column:2;margin:0;font-size:.9rem}.cart-summary{display:grid;gap:1rem;align-self:start;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--rule);background:var(--cream)}.cart-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--rule);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.cart-summary-row strong{font-family:var(--font-display);font-size:1.2rem;font-weight:400;letter-spacing:0}.cart-summary .button{width:100%}.cart-summary .text-link{justify-self:start}.cart-empty{padding-block:3rem;border-top:1px solid var(--rule)}.account-order summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;cursor:pointer;list-style:none}.account-order summary::-webkit-details-marker{display:none}.account-order summary:after{content:"+";order:3;margin-left:auto;color:var(--gold);font-size:1.1rem;line-height:1}.account-order[open] summary:after{content:"–"}.account-order-head{display:grid;gap:.2rem;order:1;min-width:0}.account-order-title{font-size:.95rem}.account-order summary .cart-item-price{order:2}.account-order-detail{display:grid;gap:1.25rem;padding:1.25rem 0 .5rem}.order-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;counter-reset:step}.order-timeline li{position:relative;padding-top:1rem;border-top:1px solid var(--rule);color:var(--muted);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.order-timeline li.is-done{border-color:var(--gold);color:var(--ink)}.order-timeline li.is-current{border-color:var(--gold);color:var(--gold)}.order-timeline li.is-current:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:50%;background:var(--gold)}.order-terminal,.order-tracking{margin:0;color:var(--muted);font-size:.85rem}.order-history,.order-items{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.85rem}.order-items li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rule);padding-bottom:.5rem}.order-history{border-top:1px solid var(--rule);padding-top:.75rem;color:var(--muted);font-size:.78rem}.order-history li{display:flex;flex-wrap:wrap;gap:.2rem .6rem}.order-history-meta{color:var(--muted)}.account-panel{max-width:30rem}.account-form{display:grid;gap:1rem;margin-bottom:1.5rem}.account-form .button{justify-self:start}.inline-link{border-bottom:1px solid var(--gold);white-space:nowrap}.account-orders{display:grid;margin:0;padding:0;border-top:1px solid var(--rule);list-style:none}.account-order{display:block;padding-block:1.25rem;border-bottom:1px solid var(--rule)}.account-order h2{margin-bottom:.35rem;font-family:var(--font-sans);font-size:1rem;font-weight:400}.account-order h2 a:hover{color:var(--gold)}.account-signout{margin-top:2rem}.checkout-form{display:grid;gap:clamp(1.5rem,3vw,2.25rem);min-width:0}.checkout-fieldset{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}.checkout-fieldset legend{padding:0;margin-bottom:.35rem}.field-row{display:grid;gap:1rem}.checkout-lines{display:grid;gap:.75rem;margin:0 0 1.25rem;padding:0 0 1rem;border-bottom:1px solid var(--rule);list-style:none;font-size:.85rem}.checkout-lines li{display:flex;justify-content:space-between;gap:1rem;min-width:0}.checkout-line-meta{display:block;margin-top:.15rem;color:var(--muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.checkout-summary-title{font-size:1.1rem}.cart-empty p{color:var(--muted);margin-bottom:1.5rem}.contact-layout{display:grid;gap:clamp(2rem,5vw,5rem)}.contact-details{display:grid;align-content:start;gap:1.75rem}.contact-details h2{margin-bottom:.4rem;font-size:1rem;letter-spacing:.04em}.contact-details p{color:var(--muted);margin-bottom:.35rem}.contact-details a{border-bottom:1px solid var(--gold)}.contact-form{display:grid;gap:1rem}.field{display:grid;gap:.4rem}.field label{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.field input,.field textarea{width:100%;padding:.75rem .85rem;border:1px solid var(--rule);border-radius:0;background:var(--paper)}.field textarea{resize:vertical}.hp-field{position:absolute;left:-9999px}.form-success{padding:1.5rem;border:1px solid var(--rule);background:var(--cream)}.form-success p{color:var(--muted)}.form-error{margin-bottom:.5rem;padding:.75rem .9rem;border-left:2px solid #a33;background:#fbf1ef;color:#7a2620;font-size:.85rem}.faq-list{max-width:52rem;border-top:1px solid var(--rule)}.faq-list details>div{padding-bottom:1.25rem;color:var(--muted)}.size-guide{display:grid;gap:clamp(2rem,5vw,4rem)}.size-guide .prose{max-width:44rem}.size-note{align-self:start;padding:1.5rem;border:1px solid var(--rule);background:var(--cream)}.size-note h2{font-size:1.15rem}.size-note p{color:var(--muted)}.size-note .text-link{margin-top:.5rem}.prose{color:var(--muted);font-size:.95rem;line-height:1.8}.prose p{margin-bottom:1.25rem}.policy-copy{max-width:48rem}.pre-line{white-space:pre-line}.search-form{display:flex;gap:.75rem;max-width:44rem;margin-bottom:3rem}.search-form input{flex:1 1;min-width:0;padding:.8rem .9rem;border:1px solid var(--rule);border-radius:0;background:var(--paper)}.search-results .results-count{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}.search-suggestions h2{font-size:1.2rem;margin-bottom:1rem}.search-suggestions .filter-row{flex-wrap:wrap;min-width:0}.site-footer{margin-top:var(--section);padding-top:clamp(3rem,6vw,5rem);background:var(--black);color:var(--white)}.footer-grid{display:grid;gap:2rem;padding-bottom:3rem}.footer-brand p{margin:1rem 0 .2rem;color:rgba(251,250,247,.6);font-size:.82rem}.footer-brand a:not(.wordmark){display:inline-block;margin-top:1rem;border-bottom:1px solid var(--gold);color:var(--gold-light);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;font-size:.8rem}.footer-column h2{margin-bottom:.35rem;color:rgba(251,250,247,.45);font-family:var(--font-sans);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.footer-column a{color:rgba(251,250,247,.8)}.footer-column a:hover{color:var(--gold-light)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1.5rem;border-top:1px solid rgba(251,250,247,.14);color:rgba(251,250,247,.45);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.site-footer .currency-toggle{color:rgba(251,250,247,.55)}.site-footer .currency-toggle a.is-active,.site-footer .currency-toggle a:hover{color:var(--gold-light);border-color:var(--gold-light)}.not-found{max-width:44rem}.not-found .hero-actions{margin-top:2rem}@media (min-width:640px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-frame{aspect-ratio:4/3}.contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.about-details,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-item.is-wide{grid-column:span 2}.gallery-item.is-wide .gallery-media{aspect-ratio:16/10}}@media (min-width:900px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr)}.cart-item{grid-template-columns:105px minmax(0,1fr) auto}.cart-item-price{grid-column:auto;text-align:right}.desktop-nav{display:flex}.account-link{display:inline-flex}.desktop-currency{display:block}.mobile-menu-trigger{display:none}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.hero-media{aspect-ratio:4/5}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.product-info{position:sticky;top:6rem}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid-page{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center}.collection-hero-media{aspect-ratio:4/5}.editorial,.story-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.editorial-media,.story-media{aspect-ratio:4/5}.size-guide{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start}.shop-toolbar{grid-template-columns:1fr auto;align-items:center}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (min-width:1180px){.hero-copy-column h1{font-size:clamp(3.5rem,5.4vw,5.4rem)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_eb6a5a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_eb6a5a{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-instrument-sans:"Instrument Sans","Instrument Sans Fallback"}