@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(../media/bodoni-moda-latin-500-normal.3ilsy-lsv0yel.woff2)format("woff2"),url(../media/bodoni-moda-latin-500-normal.0rvokcaet857g.woff)format("woff")}
@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bodoni-moda-latin-600-normal.0-m5ls98_-nz2.woff2)format("woff2"),url(../media/bodoni-moda-latin-600-normal.0vkbcflth7_-d.woff)format("woff")}
@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bodoni-moda-latin-700-normal.3dshq8k94x5iw.woff2)format("woff2"),url(../media/bodoni-moda-latin-700-normal.1a8-4ejey8-t-.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff")}
:root{--ink:#181713;--muted:#77736d;--line:#e7e4df;--paper:#fff;--cream:#f7f5f1;--blush:#f8ebf6;--gold:#b78a42;--danger:#a62626;--font-body:"Manrope", Arial, sans-serif;--font-sans:"Manrope", Arial, sans-serif;--font-serif:"Bodoni Moda", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block}.page-shell{width:min(1180px,100% - 56px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:80;background:var(--paper);position:sticky;top:0;box-shadow:0 1px #18171314}.store-status-banner{color:#fff;text-align:center;background:#2c2822;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:9px 18px;font-size:12px;line-height:18px;display:flex}.store-status-banner strong{color:#d9bd77;text-transform:uppercase;letter-spacing:.08em}.store-status-banner time{color:#d8d2c8}.checkout-shop-closed{max-width:720px;margin:72px auto}.announcement{color:#f4f4f1;letter-spacing:.035em;background:#181818;height:34px;font-size:10px}.announcement-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.announcement-inner p{margin:0}.announcement-links{justify-self:end;gap:24px;display:flex}.announcement a:hover{color:#d8c29a}.header-main{grid-template-columns:1fr auto 1fr;align-items:center;height:70px;display:grid}.auth-site-header{border-bottom:1px solid var(--line)}.auth-header-action{color:var(--muted);justify-self:end;align-items:center;gap:12px;font-size:11px;display:flex}.auth-header-action a{border:1px solid var(--ink);min-width:82px;height:34px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding-inline:16px;transition:background .16s,color .16s;display:inline-flex}.auth-header-action a:hover{background:var(--ink);color:#fff}.search-form{border-bottom:1px solid var(--line);align-items:center;width:260px;height:35px;display:flex}.search-form input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 12px;font-size:12px}.search-form input::placeholder{color:#9a9792}.search-form button,.header-actions button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.brand{font-family:var(--font-serif);letter-spacing:.055em;font-size:28px;font-weight:600;line-height:1}.brand span{font-size:17px;font-weight:500}.header-actions{justify-self:end;align-items:center;gap:19px;display:flex}.header-actions a,.account-button{align-items:center;gap:6px;transition:color .15s;display:flex!important}.login-link span{letter-spacing:.03em;font-size:11px}.account-menu-shell{position:relative}.account-button span{text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:11px;overflow:hidden}.account-dropdown{z-index:70;border:1px solid var(--line);background:#fff;width:250px;padding:8px;position:absolute;top:calc(100% + 16px);right:-12px;box-shadow:0 18px 48px #1c18121f}.account-dropdown:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;width:10px;height:10px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.account-summary{border-bottom:1px solid var(--line);padding:12px 12px 14px}.account-summary strong,.account-summary span{display:block}.account-summary strong{font-family:var(--font-serif);margin-bottom:2px;font-size:18px;font-weight:600}.account-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-dropdown>a,.account-dropdown>button{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 12px;font-size:12px;display:flex}.account-dropdown>a:hover,.account-dropdown>button:hover{background:var(--cream);color:var(--gold)}.header-actions a:hover,.account-button:hover{color:var(--gold)}.bag-link,.wishlist-link{position:relative}.header-count-badge{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:15px;height:15px;padding-inline:3px;font-size:8px;display:grid;position:absolute;top:-7px;right:-10px}.menu-toggle{display:none!important}.nav-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav-inner{letter-spacing:.055em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;font-size:10px;display:grid}.category-menu-link{align-items:center;gap:5px;display:flex}.nav-links{gap:34px;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--ink);height:1px;transition:right .18s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links a:hover:after{right:0}.contact-links{text-transform:none;letter-spacing:0;justify-self:end;align-items:center;gap:22px;display:flex}.contact-links a{align-items:center;gap:5px;display:flex}.hero{background:#e8e3db;height:500px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center}.hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.eyebrow{color:#6d6962;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.hero h1{max-width:490px;font-family:var(--font-body);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:.98}.hero-content>p:not(.eyebrow){color:#4e4a45;max-width:440px;margin:0 0 28px;font-size:13px}.outline-button{border:1px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#ffffff2e;justify-content:center;align-items:center;min-width:112px;height:38px;padding:0 20px;font-size:11px;transition:background .16s,color .16s;display:inline-flex}.outline-button:hover{background:var(--ink);color:#fff}.outline-button.small{min-width:98px;height:31px;font-size:9px}.hero-dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.hero-dots span,.carousel-dots span{background:#b5b1aa;border-radius:50%;width:4px;height:4px}.hero-dots .active,.carousel-dots .active{background:var(--ink)}.promo-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-top:24px;display:grid}.promo-card{background:#ddd;min-height:238px;position:relative;overflow:hidden}.promo-image{object-fit:cover;transition:transform .45s}.promo-card:hover .promo-image{transform:scale(1.025)}.promo-copy{z-index:2;width:52%;padding:30px 0 0 28px;position:relative}.promo-copy p{letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.promo-copy h2{margin:0 0 14px;font-size:20px;font-weight:400;line-height:1.13}.promo-copy h2 span{display:block}.promo-copy a{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:2px;font-size:9px}.promo-card.light{color:#fff}.category-section{padding-top:52px}.section-heading{text-align:center}.section-heading h2{background:var(--paper);min-width:330px;font-family:var(--font-body);letter-spacing:-.02em;margin:0;padding-inline:18px;font-size:12px;font-weight:400;display:inline-block}.section-heading:before{content:"";z-index:-1;background:var(--line);height:1px;display:block;position:relative;top:20px}.section-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.category-grid{grid-template-columns:repeat(6,1fr);gap:26px;padding-top:28px;display:grid}.category-grid a{letter-spacing:.04em;text-transform:uppercase;flex-direction:column;align-items:center;gap:14px;font-size:10px;display:flex}.category-image{aspect-ratio:1;background:var(--cream);border-radius:50%;width:min(138px,100%);position:relative;overflow:hidden}.category-image img{object-fit:cover;transition:transform .35s}.category-grid a:hover img{transform:scale(1.05)}.category-initial{width:100%;height:100%;color:var(--gold);font-family:var(--font-serif);place-items:center;font-size:42px;display:grid}.category-empty{color:var(--muted);text-align:center;margin:28px 0 0}.all-category-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#bdb7ad transparent;scrollbar-width:thin;gap:18px;padding-bottom:14px;display:flex;overflow-x:auto}.all-category-grid a{scroll-snap-align:start;flex:0 0 102px}.all-category-grid::-webkit-scrollbar{height:5px}.all-category-grid::-webkit-scrollbar-thumb{background:#bdb7ad;border-radius:999px}.all-category-grid .category-initial{font-size:30px}.collection-section{padding-top:68px}.collection-action{justify-content:center;padding-top:28px;display:flex}.similar-products{background:#fbfaf8;padding-bottom:96px}.similar-products .collection-section{padding-top:72px}.reviews-section{border-top:1px solid var(--line);background:#fff;padding-block:82px}.reviews-shell{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.reviews-summary{position:sticky;top:145px}.reviews-summary h2{font-family:var(--font-serif);margin:0;font-size:clamp(46px,5vw,64px);font-weight:500;line-height:.95}.rating-overview{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-top:25px;padding-bottom:28px;display:flex}.rating-overview>strong{font-family:var(--font-serif);font-size:56px;font-weight:500;line-height:1}.rating-overview p{color:var(--muted);margin:5px 0 0;font-size:10px}.review-stars{color:var(--gold);gap:2px;display:inline-flex}.review-eligibility{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.6}.review-eligibility>p{margin:0}.review-eligibility a{color:var(--ink);border-bottom:1px solid}.review-status{color:#355c43;align-items:center;gap:8px;display:flex}.review-form{flex-direction:column;gap:15px;display:flex}.review-form h3{color:var(--ink);font-family:var(--font-serif);margin:0 0 4px;font-size:25px;font-weight:500;line-height:1.1}.review-form fieldset{border:0;margin:0;padding:0}.review-form legend,.review-form label>span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.review-form small{color:var(--muted);font-size:8px}.rating-input{gap:3px;display:flex}.rating-input button{color:var(--gold);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.review-form input,.review-form textarea{resize:vertical;background:#fff;border:1px solid #d8d4cd;border-radius:0;outline:0;width:100%;padding:11px 12px}.review-form input{height:42px}.review-form input:focus,.review-form textarea:focus{border-color:var(--ink)}.review-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:44px;font-size:10px}.review-submit:disabled{opacity:.5;cursor:not-allowed}.review-error{color:var(--danger);margin:0}.reviews-list{border-top:1px solid var(--line)}.review-card{border-bottom:1px solid var(--line);padding-block:27px}.review-card-head,.review-author{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-card time{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.review-card h3{font-family:var(--font-serif);margin:14px 0 0;font-size:24px;font-weight:600}.review-card>p{color:#504d48;font-family:var(--font-serif);margin:9px 0 20px;font-size:20px;line-height:1.48}.review-author strong{font-size:11px;font-weight:500}.review-author span{color:#607966;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;display:flex}.reviews-empty{text-align:center;place-content:center;min-height:220px;display:grid}.reviews-empty h3{font-family:var(--font-serif);margin:0;font-size:29px;font-weight:500}.reviews-empty p{color:var(--muted);margin:8px 0 0}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;padding-top:30px;display:grid}.product-card{text-align:center}.product-image-wrap{aspect-ratio:1/1.03;background:var(--cream);position:relative;overflow:hidden}.product-image-link{position:absolute;inset:0}.product-image{object-fit:cover;transition:transform .35s}.product-card:hover .product-image{transform:scale(1.035)}.sale-badge{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#e5a76b;padding:4px 8px;font-size:8px;position:absolute;top:12px;left:12px}.wishlist-button{z-index:2;opacity:0;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:29px;height:29px;transition:opacity .16s;display:grid;position:absolute;top:11px;right:11px}.product-card:hover .wishlist-button,.wishlist-button:focus-visible{opacity:1}.wishlist-button.is-saved,.detail-wishlist.is-saved{color:var(--ink)}.wishlist-button.is-saved{opacity:1}.product-kind{color:#ffa200;width:fit-content;margin-bottom:10px;font-size:12px}.product-card h3{min-height:20px;margin-top:9px;margin-bottom:5px;font-size:12px;font-weight:400}.product-card h3 a:hover{color:var(--gold)}.product-pricing{justify-content:center;gap:7px;font-size:11px;display:flex}.product-pricing del{color:#aaa59e}.card-add-to-cart{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;min-width:122px;min-height:34px;margin:13px auto 0;padding-inline:15px;font-size:9px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.card-add-to-cart:hover:not(:disabled){background:var(--ink);color:#fff}.card-add-to-cart.is-added{color:#fff;background:#355c43;border-color:#355c43}.card-add-to-cart:disabled{opacity:.45;cursor:not-allowed}.category-section,.all-category-section,.collection-section,.story-grid{scroll-margin-top:130px}.carousel-dots{justify-content:center;gap:5px;padding-top:35px;display:flex}.catalog-empty{background:var(--cream);min-height:260px;color:var(--muted);place-items:center;margin-top:30px;display:grid}.product-breadcrumb{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;padding-top:26px;font-size:9px;display:flex;overflow:hidden}.product-breadcrumb span:last-child{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.product-detail{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:start;gap:clamp(44px,6vw,86px);padding-top:24px;padding-bottom:96px;display:grid}.product-gallery{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.product-main-image{aspect-ratio:1/1.04;background:var(--cream);cursor:zoom-in;grid-area:1/2;position:relative;overflow:hidden}.product-detail-photo{object-fit:cover;will-change:transform;transition:transform .25s ease-out}.product-main-image.is-zoomed .product-detail-photo{transform:scale(1.8)}.zoom-hint{z-index:2;color:#625e58;letter-spacing:.06em;text-transform:uppercase;background:#ffffffe0;padding:7px 10px;font-size:9px;transition:opacity .16s;position:absolute;bottom:14px;right:14px}.product-main-image.is-zoomed .zoom-hint{opacity:0}.product-thumbnails{flex-direction:column;grid-area:1/1;gap:11px;display:flex;overflow-y:auto}.product-thumbnails button{aspect-ratio:1;background:var(--cream);cursor:pointer;border:1px solid #0000;flex:0 0 82px;position:relative;overflow:hidden}.product-thumbnails button.is-selected{border-color:var(--ink)}.product-thumbnails img{object-fit:cover}.product-info{padding-top:24px;position:sticky;top:24px}.product-detail-eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.product-info h1{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(42px,4.4vw,61px);font-weight:500;line-height:.94}.product-lead{color:var(--muted);margin:19px 0 0;font-size:14px;line-height:1.65}.product-detail-price{align-items:baseline;gap:10px;margin-top:23px;font-size:20px;display:flex}.product-detail-price del{color:#a9a49d;font-size:13px}.variant-picker,.single-variant{margin:30px 0 0}.product-option-label{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;display:flex}.product-option-label span:last-child{color:var(--muted);letter-spacing:0;text-transform:none}.variant-options{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.variant-options button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:40px;padding:0 14px;font-size:11px}.variant-options button.is-selected{border-color:var(--ink);background:var(--ink);color:#fff}.variant-options button:disabled{opacity:.45;cursor:not-allowed}.single-variant{color:var(--muted);font-size:12px}.purchase-row{grid-template-columns:108px 1fr 48px;min-height:50px;margin-top:19px;display:grid}.quantity-picker{border:1px solid var(--line);border-right:0;grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.quantity-picker button{cursor:pointer;background:#fff;border:0;place-items:center;height:100%;display:grid}.quantity-picker button:disabled{color:#c5c1ba;cursor:not-allowed}.quantity-picker span{text-align:center;font-size:12px}.add-to-bag{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:background .16s,color .16s;display:flex}.add-to-bag:hover:not(:disabled){background:#38352f}.add-to-bag.is-added{background:#355c43;border-color:#355c43}.add-to-bag:disabled{opacity:.48;cursor:not-allowed}.detail-wishlist{border:1px solid var(--ink);cursor:pointer;background:#fff;border-left:0;place-items:center;display:grid}.stock-note{color:#607966;margin:10px 0 0;font-size:10px}.product-description p{color:#514e49;font-family:var(--font-serif);margin:0;font-size:21px;line-height:1.42}.product-facts{border-top:1px solid var(--line);margin:28px 0 0}.product-facts>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:13px 0;font-size:11px;display:grid}.product-facts dt{color:var(--muted);text-transform:capitalize}.product-facts dd{text-align:right;margin:0}.orders-page{min-height:620px;padding-top:86px;padding-bottom:100px}.orders-page h1{font-family:var(--font-serif);margin:0;font-size:clamp(48px,6vw,70px);font-weight:500}.orders-empty{background:var(--cream);flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:260px;margin-top:32px;padding:40px;display:flex}.orders-empty p{color:var(--muted);margin:0;font-size:15px}.cart-page,.favourites-page{min-height:650px;padding-top:70px;padding-bottom:100px}.cart-heading,.favourites-heading{margin-bottom:38px}.cart-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.cart-heading h1,.favourites-heading h1,.cart-empty h1{font-family:var(--font-serif);margin:0;font-size:clamp(48px,6vw,70px);font-weight:500;line-height:.96}.cart-heading>div>p:last-child,.favourites-heading>p:last-child{color:var(--muted);margin:12px 0 0}.cart-clear,.cart-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(36px,6vw,74px);display:grid}.cart-items{border-top:1px solid var(--line)}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:152px minmax(0,1fr) auto;gap:22px;min-height:188px;padding-block:18px;display:grid;position:relative}.cart-item-image{background:var(--cream);min-height:152px;position:relative;overflow:hidden}.cart-item-image img,.favourite-card-image img{object-fit:cover;transition:transform .3s}.cart-item-image:hover img,.favourite-card-image:hover img{transform:scale(1.035)}.cart-item-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.cart-item-copy .product-kind{margin-top:4px}.cart-item-copy h2,.favourite-card h2{font-family:var(--font-serif);margin:0;font-size:22px;font-weight:500}.cart-unit-price{color:var(--muted);margin:7px 0 0;font-size:12px}.cart-item-controls{align-items:center;gap:18px;display:flex}.cart-item-controls .quantity-picker{border-right:1px solid var(--line);grid-template-columns:30px 1fr 30px;width:104px;height:36px}.cart-remove{align-items:center;gap:5px;font-size:10px;display:flex}.cart-line-total{padding-top:5px;font-size:13px;font-weight:500}.cart-summary{background:var(--cream);padding:32px;position:sticky;top:24px}.cart-summary h2{font-family:var(--font-serif);margin:0 0 28px;font-size:31px;font-weight:500}.cart-summary dl{margin:0}.cart-summary dl>div,.cart-summary-total{border-bottom:1px solid #ddd8d0;justify-content:space-between;gap:20px;padding-block:13px;font-size:11px;display:flex}.cart-summary dd{text-align:right;margin:0}.cart-summary-total{border-bottom:0;padding-top:20px;font-size:16px}.cart-summary-total strong{font-weight:500}.cart-checkout,.cart-primary-action{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:20px;padding-inline:20px;display:flex}.cart-checkout{width:100%}.cart-checkout:disabled{opacity:.62;cursor:not-allowed}.cart-summary-note{color:var(--muted);text-align:center;margin:13px 0 0;font-size:9px;line-height:1.5}.cart-empty,.favourites-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex}.cart-empty>p:not(.eyebrow),.favourites-empty p{max-width:440px;color:var(--muted);margin:13px 0 0}.cart-empty .cart-primary-action,.favourites-empty .cart-primary-action{margin-top:28px}.cart-loading{background:linear-gradient(90deg, var(--cream) 25%, #fbfaf8 40%, var(--cream) 65%);background-size:300% 100%;height:350px;animation:1.2s infinite cart-loading}@keyframes cart-loading{to{background-position:-100% 0}}.favourites-heading{max-width:620px}.favourites-grid{grid-template-columns:repeat(4,1fr);gap:34px 20px;display:grid}.favourite-card{position:relative}.favourite-card-image{aspect-ratio:1/1.04;background:var(--cream);display:block;position:relative;overflow:hidden}.favourite-remove{cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:11px;right:11px}.favourite-remove:disabled{opacity:.5}.favourite-card h2{min-height:48px;margin-top:3px;font-size:19px}.favourite-card>p:last-child{margin:5px 0 0;font-size:12px}.favourites-loading{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.favourites-loading span{aspect-ratio:1;background:var(--cream)}.favourites-error{color:var(--danger);margin:0 0 22px}.favourites-empty h2{font-family:var(--font-serif);margin:15px 0 0;font-size:34px;font-weight:500}.favourites-empty button{border:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:20px;padding:10px 18px}.search-result-label{color:var(--muted);text-align:center;padding-top:48px}.store-locator{background:var(--blush);justify-content:center;align-items:center;gap:17px;min-height:64px;margin-top:58px;display:flex}.store-locator p{margin:0;font-size:16px}.story-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding-top:74px;padding-bottom:80px;display:grid}.story-grid article{color:#fff;min-height:330px;position:relative;overflow:hidden}.story-grid article>img{object-fit:cover}.story-grid article>div{z-index:2;background:#11100ead;max-width:280px;padding:18px 20px;position:absolute;bottom:30px;left:32px}.story-grid h2{font-family:var(--font-serif);margin:0 0 12px;font-size:30px;font-weight:500}.story-grid a{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:2px;font-size:10px}.story-feature{background:#f2eee7;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:520px;margin-top:84px;margin-bottom:90px;display:grid}.story-feature-image{min-height:520px;position:relative;overflow:hidden}.story-feature-image img,.story-page-image img,.catalog-header-image img{object-fit:cover}.story-feature-copy{align-self:center;padding:clamp(44px,7vw,88px)}.story-feature-copy h2{font-family:var(--font-serif);margin:0 0 17px;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:.95}.story-feature-copy>p:not(.eyebrow){color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.75}.storefront-unavailable{text-align:center;min-height:560px;padding-block:140px}.storefront-unavailable h1{font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(42px,6vw,72px);font-weight:500}.storefront-unavailable>p:last-child{color:var(--muted)}.catalog-page{padding-bottom:104px}.catalog-header{background:#f4f0ea;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);min-height:330px;margin-top:26px;display:grid;overflow:hidden}.catalog-header-copy{align-self:center;padding:56px clamp(36px,7vw,90px)}.catalog-header h1,.search-header h1,.story-page-heading h1{font-family:var(--font-serif);margin:0;font-size:clamp(50px,7vw,82px);font-weight:500;line-height:.92}.catalog-header-copy>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:20px 0 16px;font-size:15px;line-height:1.7}.catalog-header-copy>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.catalog-header-image{min-height:330px;position:relative}.catalog-results{padding-top:48px}.catalog-product-grid{row-gap:46px;padding-top:0}.catalog-page-empty{margin-top:0}.catalog-pagination{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:62px;padding-top:22px;font-size:10px;display:grid}.pagination-direction:last-child{justify-self:end}.pagination-direction.is-disabled{color:#bab6af}.pagination-pages,.pagination-position{align-items:center;display:flex}.pagination-position a{place-items:center;width:34px;height:34px;display:grid}.pagination-position a.is-current{background:var(--ink);color:#fff}.pagination-ellipsis{text-align:center;width:20px}.search-header{text-align:center;padding-top:74px}.search-header>p:last-child{color:var(--muted);margin:18px 0 0}.search-page .catalog-results{padding-top:54px}.story-page{padding-bottom:110px}.story-page-hero{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(40px,8vw,110px);margin-top:28px;display:grid}.story-page-heading>p:last-child{color:var(--muted);margin:25px 0 0;font-size:16px;line-height:1.8}.story-page-image{min-height:620px;position:relative}.story-page-body{grid-template-columns:90px minmax(0,1fr);gap:35px;max-width:850px;padding-top:82px;display:grid}.story-dropcap{color:var(--gold);font-family:var(--font-serif);margin:-18px 0 0;font-size:120px;line-height:1}.story-page-body div p{font-family:var(--font-serif);margin:0 0 25px;font-size:clamp(22px,2.5vw,29px);line-height:1.45}.story-page-action{max-width:850px;padding-left:125px}.footer{border-top:1px solid var(--line);color:#eeece7;background:#191816}.newsletter{color:var(--ink);background:radial-gradient(circle at 14% 15%,#b78a4224,#0000 25%),#f3ede5;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(48px,8vw,110px);padding:72px max(28px,50% - 562px);display:grid}.newsletter-copy{max-width:480px}.newsletter h2{font-family:var(--font-serif);margin:0 0 10px;font-size:clamp(40px,4vw,54px);font-weight:500;line-height:.95}.newsletter-copy>p:last-child{max-width:430px;color:var(--muted);margin:0;line-height:1.65}.newsletter-form{background:#ffffffd1;border:1px solid #d6cec3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:7px 7px 7px 18px;display:grid;position:relative;box-shadow:0 14px 38px #382b1b12}.newsletter-form input{width:100%;height:50px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.newsletter-form button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:9px;min-height:50px;padding-inline:20px;font-size:10px;display:inline-flex}.newsletter-form button:disabled{opacity:.65;cursor:wait}.newsletter-error{color:var(--danger);margin:0;font-size:11px;position:absolute;top:calc(100% + 8px);left:0}.newsletter-success{color:#355c43;background:#ffffffc7;border:1px solid #bdcbbb;align-items:center;gap:15px;min-height:82px;padding:20px 23px;display:flex}.newsletter-success strong,.newsletter-success span{display:block}.newsletter-success strong{font-family:var(--font-serif);margin-bottom:3px;font-size:23px;font-weight:600}.newsletter-success span{color:var(--muted);font-size:11px}.footer-grid{grid-template-columns:1.8fr repeat(4,1fr);gap:clamp(28px,4vw,60px);padding-block:58px;display:grid}.footer-grid p{color:#aba8a1;max-width:280px;line-height:1.7}.footer-grid h3{color:#8e8a84;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:400}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-brand{margin-bottom:14px;display:inline-block}.social-links{gap:14px;display:flex}.footer-bottom{color:#86827c;text-align:center;border-top:1px solid #2c2a27;margin:0;padding:18px;font-size:10px}.auth-page{grid-template-columns:minmax(420px,.9fr) 1.1fr;min-height:720px;display:grid}.auth-panel{width:min(470px,100% - 64px);margin:auto;padding-block:64px}.auth-panel h1{font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:.98}.auth-intro{max-width:390px;color:var(--muted);margin:0 0 35px;line-height:1.65}.auth-form{flex-direction:column;gap:20px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.auth-form label{letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:11px;display:flex}.field-label{min-height:14px;color:var(--ink);align-items:baseline;gap:5px;line-height:1.25;display:inline-flex}.field-label .field-note{color:var(--muted);font-size:9px}.auth-form input{background:#fff;border:1px solid #d7d3cd;border-radius:0;outline:0;width:100%;height:46px;padding-inline:13px;font-size:14px}.auth-form input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.password-input{display:block;position:relative}.password-input input{padding-right:48px}.password-input button{cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:0;right:0}.auth-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;height:48px}.auth-submit:hover:not(:disabled){background:#36332f}.auth-submit:disabled{opacity:.6;cursor:wait}.form-error{color:var(--danger);margin:-4px 0 0;font-size:12px}.auth-switch{color:var(--muted);text-align:center;margin:2px 0 0;font-size:12px}.auth-switch a{color:var(--ink);border-bottom:1px solid var(--ink)}.auth-forgot{text-align:right;margin:-10px 0 0;font-size:12px}.auth-forgot a,.checkout-auth-forgot a{color:var(--ink);border-bottom:1px solid}.auth-success{color:var(--muted);gap:20px;line-height:1.65;display:grid}.auth-submit-link{place-items:center;text-decoration:none;display:grid}.auth-invalid{color:var(--danger)}.checkout-auth-forgot{text-align:right;margin:-6px 0 0;font-size:12px}.auth-image{background:#d6cbc0;min-height:720px;position:relative;overflow:hidden}.auth-image-photo{background-image:url(/images/hero-jewellery.png);background-position:64%;background-size:cover;position:absolute;inset:0}.register-image .auth-image-photo{background-image:url(/images/promo-rings.png);background-position:50%}.auth-image-copy{color:#fff;background:#141210b8;max-width:440px;padding:24px 27px;position:absolute;bottom:40px;left:42px;right:42px}.auth-image-copy p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px}.auth-image-copy h2{font-family:var(--font-serif);margin:0;font-size:31px;font-weight:500;line-height:1.05}:focus-visible{outline-offset:3px;outline:2px solid #967137}@media (max-width:900px){.page-shell{width:min(100% - 34px,760px)}.announcement-inner{grid-template-columns:1fr auto}.announcement-inner>p:first-child,.announcement-links,.search-form,.wishlist-link,.contact-links{display:none}.header-main{grid-template-columns:1fr auto}.auth-site-header .header-main{grid-template-columns:1fr auto 1fr}.auth-site-header .brand{grid-column:2}.auth-header-spacer{grid-column:1}.auth-header-action{grid-column:3}.brand{grid-area:1/1}.header-actions{grid-column:2}.menu-toggle{display:grid!important}.nav-bar{display:none}.nav-bar.is-open{display:block}.nav-inner{height:auto;padding-block:18px 24px;display:block}.category-menu-link{display:none}.nav-links{flex-direction:column;gap:18px;font-size:12px}.hero{height:470px}.hero-image{object-position:58% center}.hero-content{color:#fff;justify-content:flex-end;padding-bottom:48px}.hero-content:before{content:"";z-index:-1;background:#1816128f;width:min(500px,92%);height:220px;position:absolute;bottom:28px;left:-17px}.hero-content .eyebrow,.hero-content>p:not(.eyebrow){color:#f4f1ea}.hero h1{font-size:clamp(36px,8vw,48px)}.hero .outline-button{border-color:#fff}.promo-grid{grid-template-columns:1fr}.promo-card{min-height:260px}.category-grid{grid-template-columns:repeat(3,1fr);row-gap:28px}.all-category-grid{grid-template-columns:repeat(6,1fr)}.product-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.product-detail{grid-template-columns:1fr;gap:16px}.product-gallery{grid-template-columns:72px minmax(0,1fr)}.product-thumbnails button{flex-basis:72px}.product-info{padding-top:20px;position:static}.reviews-shell{grid-template-columns:1fr}.reviews-summary{position:static}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.favourites-grid{grid-template-columns:repeat(3,1fr)}.story-grid,.auth-page{grid-template-columns:1fr}.auth-image{display:none}.newsletter{grid-template-columns:1fr;align-items:flex-start;gap:34px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}.story-feature{grid-template-columns:1fr}.story-feature-image{min-height:420px}.catalog-header{grid-template-columns:minmax(0,1fr) 300px}.story-page-hero{grid-template-columns:1fr}.story-page-heading{max-width:650px;padding-top:38px}.story-page-image{min-height:580px}}@media (max-width:600px){.announcement{height:29px}.header-main{height:62px}.header-actions{gap:14px}.auth-site-header .header-main{grid-template-columns:auto 1fr}.auth-site-header .brand{grid-column:1}.auth-header-spacer,.auth-header-action span{display:none}.auth-header-action{grid-column:2}.auth-header-action a{min-width:74px;height:32px;padding-inline:12px;font-size:10px}.brand{font-size:23px}.brand span{font-size:14px}.account-button span{display:none}.login-link span{display:inline}.account-dropdown{width:min(270px,100vw - 24px);position:fixed;top:64px;right:12px}.hero{height:500px}.promo-grid{gap:1px;width:100%;padding-top:1px}.promo-card{min-height:230px}.category-section{padding-top:42px}.section-heading h2{min-width:260px;font-size:12px}.category-grid{gap:22px 12px}.category-grid a{gap:9px;font-size:8px}.all-category-section{padding-top:44px}.all-category-grid{gap:13px;width:calc(100% + 17px);padding-right:17px}.all-category-grid a{flex-basis:86px}.collection-section{padding-top:54px}.story-feature{width:100%;margin-top:60px;margin-bottom:0}.story-feature-image{min-height:340px}.story-feature-copy{padding:44px 23px 52px}.catalog-page{padding-bottom:70px}.catalog-header{grid-template-columns:1fr;width:100%;margin-top:18px}.catalog-header-copy{padding:44px 22px}.catalog-header h1,.search-header h1,.story-page-heading h1{font-size:48px}.catalog-header-image{order:-1;min-height:280px}.catalog-results{padding-top:34px}.catalog-product-grid{row-gap:34px}.catalog-pagination{margin-top:48px}.pagination-position a{width:29px}.pagination-ellipsis{width:12px}.search-header{padding-top:50px}.story-page{padding-bottom:72px}.story-page-hero{gap:38px;width:100%;margin-top:18px}.story-page-heading{width:calc(100% - 36px);margin-inline:auto}.story-page-image{min-height:440px}.story-page-body{grid-template-columns:44px minmax(0,1fr);gap:13px;width:calc(100% - 36px);padding-top:55px}.story-dropcap{font-size:76px}.story-page-action{width:calc(100% - 36px);padding-left:57px}.product-grid{padding-top:22px}.product-kind{margin-top:10px}.product-card h3{min-height:34px;font-size:11px}.product-breadcrumb{padding-top:18px}.product-detail{width:100%;padding-top:17px;padding-bottom:70px}.product-info{width:min(100% - 36px,560px);margin-inline:auto}.product-info h1{font-size:44px}.product-main-image{aspect-ratio:1;grid-area:1/1}.product-gallery{grid-template-columns:1fr;gap:0;display:grid}.product-thumbnails{padding-inline:18px;flex-direction:row;grid-area:2/1;padding-top:12px;overflow:auto visible}.product-thumbnails button{flex-basis:72px}.purchase-row{grid-template-columns:94px 1fr 46px}.quantity-picker{grid-template-columns:28px 1fr 28px}.orders-page{min-height:520px;padding-top:60px}.orders-empty{padding:28px}.cart-page,.favourites-page{width:min(100% - 32px,560px);padding-top:50px;padding-bottom:70px}.cart-heading{align-items:flex-start}.cart-item{grid-template-columns:112px minmax(0,1fr);gap:15px;min-height:140px}.cart-item-image{min-height:128px}.cart-item-copy h2{font-size:18px}.cart-item-controls{flex-direction:column;align-items:flex-start;gap:10px;margin-top:15px}.cart-line-total{position:absolute;bottom:20px;right:0}.cart-summary{padding:26px 22px}.favourites-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.favourite-card h2{min-height:42px;font-size:16px}.store-locator{flex-wrap:wrap;gap:10px;width:100%;padding:15px 18px}.store-locator p{font-size:14px}.story-grid{gap:1px;width:100%;padding-top:58px;padding-bottom:0}.story-grid article{min-height:300px}.newsletter{padding:38px 22px}.newsletter h2{font-size:40px}.newsletter-form{grid-template-columns:auto minmax(0,1fr);width:100%}.newsletter-form button{grid-column:1/-1;justify-content:center;width:100%}.newsletter-error{top:calc(100% + 7px)}.reviews-section{padding-block:58px}.reviews-shell{gap:42px;width:min(100% - 36px,560px)}.review-card-head,.review-author{align-items:flex-start}.review-card>p{font-size:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 20px;padding-block:42px}.footer-grid>div:first-child{grid-column:1/-1}.auth-page{min-height:620px}.auth-panel{width:min(100% - 36px,470px);padding-block:52px}.field-row{grid-template-columns:1fr}}:root{--ink:#201c18;--muted:#686159;--line:#e4ded5;--paper:#fffdf9;--cream:#f6f1ea;--blush:#f6eaf1;--gold:#90683b}body{background:var(--paper);font-size:15px;line-height:1.55}.page-shell{width:min(1480px,100% - 72px)}.header-main{height:74px}.header-main-spacer{min-width:1px}.brand{letter-spacing:.07em;font-size:31px}.brand span{font-size:18px}.header-actions{gap:9px}.header-actions>a,.account-button,.menu-toggle{justify-content:center;min-width:44px;min-height:44px}.login-link{padding-inline:8px}.login-link span,.account-button span{font-size:12px}.header-count-badge{min-width:17px;height:17px;font-size:9px;top:1px;right:1px}.nav-bar{background:#fbf8f3}.nav-inner{grid-template-columns:auto minmax(320px,1fr) minmax(280px,380px);gap:clamp(22px,3vw,48px);height:58px;font-size:11px}.nav-links{justify-self:center;gap:clamp(22px,3vw,42px)}.nav-links a[aria-current=page]:after{right:0}.search-form{background:var(--paper);border:1px solid #d9d2c8;border-radius:999px;gap:10px;width:100%;height:48px;padding:2px 2px 2px 15px;transition:border-color .16s,box-shadow .16s}.search-form:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #90683b1f}.search-form input{min-width:0;font-size:14px}.search-form button{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:74px;height:44px;padding-inline:14px;font-size:10px;display:inline-flex}.mobile-contact-links{display:none}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f3ece0 0%,#f7f3ec80 32%,#0000 62%);position:absolute;inset:0}.hero-content{max-width:1480px}.hero h1{max-width:620px;font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(56px,5.6vw,82px);font-weight:500;line-height:.91}.hero-content>p:not(.eyebrow){color:#4e4943;max-width:520px;margin-bottom:30px;font-size:16px;line-height:1.6}.eyebrow{color:var(--gold);letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:500}.hero-actions{align-items:center;gap:22px;display:flex}.hero-text-link{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.outline-button{min-width:138px;height:auto;min-height:46px;font-size:11px;font-weight:500}.promo-grid{gap:18px;padding-top:18px}.promo-card{min-height:300px}.promo-copy{width:58%;padding:36px 0 0 32px}.promo-copy p,.promo-copy a{font-size:10px}.promo-copy h2{font-family:var(--font-serif);font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.03}.category-section,.all-category-section,.collection-section{padding-top:clamp(64px,7vw,98px)}.section-heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section-heading:before{display:none}.section-heading h2{min-width:0;font-family:var(--font-serif);letter-spacing:-.025em;background:0 0;padding:0;font-size:clamp(28px,2vw,25px);font-weight:500;line-height:.96}.section-heading p{max-width:560px;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.55}.category-grid{gap:clamp(18px,2vw,32px);padding-top:32px}.category-grid a{text-align:center;gap:14px;min-width:0;font-size:11px;line-height:1.25}.category-image{width:min(176px,100%)}.all-category-grid{gap:22px;padding-top:26px}.all-category-grid a{flex-basis:120px}.all-category-grid .category-image{width:108px}.product-grid{gap:42px 20px;padding-top:34px}.product-card{text-align:left;min-width:0}.product-image-wrap{aspect-ratio:1/1.06;border-radius:2px}.product-image-alternate,.product-card:hover .product-image:not(.product-image-alternate){opacity:0}.product-card:hover .product-image-alternate{opacity:1;transform:scale(1.025)}.sale-badge{background:#7e4636;min-height:27px;padding:5px 10px;font-size:10px;font-weight:500;top:12px;left:12px}.new-badge{background:#4d453a}.wishlist-button{opacity:1;background:#fffdf9eb;border:1px solid #201c1814;width:42px;height:42px;top:10px;right:10px}.product-kind{color:#ff9100;border:1px solid #ff9100;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.product-card h3{min-height:0;font-family:var(--font-serif);font-size:20px;font-weight:600;line-height:1.15}.product-pricing{justify-content:flex-start;gap:9px;font-size:14px}.card-add-to-cart{width:100%;min-height:44px;margin-top:15px;padding-inline:12px;font-size:10px;font-weight:500}.carousel-dots{display:none}.collection-action{justify-content:flex-start;padding-top:30px}.discover-section{padding-top:clamp(82px,9vw,124px);scroll-margin-top:150px}.discover-heading>div>p:last-child{margin-bottom:0}.discover-heading>a{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.discover-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:54px}.discover-progress{text-align:center;max-width:360px;margin:64px auto 0}.discover-progress-track{background:var(--line);border-radius:999px;height:3px;overflow:hidden}.discover-progress-track span{border-radius:inherit;background:var(--ink);height:100%;transition:width .24s;display:block}.discover-progress p{color:var(--muted);margin:10px 0 15px;font-size:12px}.discover-progress button,.discover-progress>a{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-inline:auto;padding:0 18px;font-size:10px;display:inline-flex}.story-feature{margin-top:clamp(82px,9vw,124px)}.story-feature-copy>p:not(.eyebrow),.newsletter-copy>p:last-child{font-size:16px}.catalog-header,.story-page-hero{margin-top:34px}.catalog-header h1,.search-header h1,.story-page-heading h1{font-size:clamp(58px,7vw,90px)}.search-header{text-align:left;max-width:1480px;padding-top:76px}.search-header h1{max-width:1000px;margin-inline:0}.search-header>p:last-child{font-size:15px}.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid{font-size:15px}.footer-grid>div:not(:first-child)>a{align-items:center;min-height:32px;display:inline-flex}@media (max-width:1180px){.page-shell{width:min(100% - 44px,1050px)}.nav-inner{grid-template-columns:auto 1fr minmax(250px,320px);gap:20px}.nav-links{gap:20px}.discover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.page-shell{width:min(100% - 34px,760px)}.site-header{box-shadow:0 1px #201c1817}.header-main{grid-template-columns:1fr auto 1fr}.header-main-spacer{grid-column:1;display:block}.brand{grid-column:2}.header-actions{grid-column:3}.wishlist-link{display:flex}.nav-bar,.nav-bar.is-open{display:block}.nav-inner{grid-template-columns:1fr;gap:0;height:auto;padding-block:8px 10px;display:grid}.search-form{grid-row:1;display:flex}.category-menu-link,.nav-links,.mobile-contact-links{display:none}.nav-bar.is-open .category-menu-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:48px;margin-top:12px;display:flex}.nav-bar.is-open .nav-links{align-items:stretch;gap:2px;padding-block:16px;font-size:14px;display:flex}.nav-bar.is-open .nav-links a{align-items:center;min-height:46px;display:flex}.nav-bar.is-open .mobile-contact-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;padding-top:13px;font-size:12px;display:flex}.mobile-contact-links a{align-items:center;gap:7px;min-height:40px;display:flex}.hero{height:min(680px,100svh - 124px);min-height:520px}.hero:after{background:linear-gradient(#0000 24%,#15120f57 52%,#15120fcc 100%)}.hero-content{color:#fff;justify-content:flex-end;padding-bottom:clamp(38px,8vw,64px)}.hero-content:before{display:none}.hero-content .eyebrow,.hero-content>p:not(.eyebrow){color:#f7f2ea}.hero h1{max-width:590px;font-size:clamp(49px,9vw,68px)}.hero .outline-button,.hero-text-link{border-color:#fff}.promo-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:100%;padding:14px 17px 3px;scroll-padding-inline:17px;display:flex;overflow-x:auto}.promo-grid::-webkit-scrollbar{display:none}.promo-card{scroll-snap-align:start;flex:0 0 min(78vw,480px);min-height:300px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid,.catalog-product-grid,.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-feature{width:100%}}@media (max-width:600px){.page-shell{width:min(100% - 28px,560px)}.header-main{height:64px}.brand{grid-column:1/3;justify-self:start;font-size:24px}.brand span{font-size:14px}.header-main-spacer{display:none}.header-actions{grid-column:3;gap:0}.header-actions>a,.account-button,.menu-toggle{min-width:40px}.login-link span,.account-button span{display:none}.search-form{height:50px;padding:2px 2px 2px 13px}.search-form input{padding:0 10px;font-size:16px}.search-form input::placeholder{font-size:13px}.search-form button{min-width:66px;height:44px;padding-inline:11px}.auth-site-header .header-main{grid-template-columns:auto 1fr}.auth-site-header .brand{grid-area:1/1;justify-self:start}.auth-site-header .auth-header-action{grid-column:2;justify-self:end}.hero{height:min(680px,100svh - 122px);min-height:535px}.hero-image{object-position:62% center}.hero h1{margin-bottom:14px;font-size:clamp(45px,13vw,60px);line-height:.9}.hero-content>p:not(.eyebrow){margin-bottom:24px;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.hero-text-link{min-height:40px}.promo-card{flex-basis:86vw;min-height:260px}.promo-copy{width:62%;padding:28px 0 0 26px}.promo-copy h2{font-size:27px}.category-section,.all-category-section,.collection-section{padding-top:62px}.section-heading{display:block}.section-heading h2{font-size:41px}.section-heading p{margin-top:8px;font-size:14px}.popular-category-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:15px;width:calc(100% + 14px);padding-right:14px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.popular-category-grid::-webkit-scrollbar{display:none}.popular-category-grid a{scroll-snap-align:start;flex:0 0 112px}.category-grid a{gap:10px;font-size:10px}.all-category-grid{width:calc(100% + 14px);padding-right:14px}.all-category-grid a{flex-basis:96px}.product-grid{gap:34px 10px;padding-top:26px}.product-card h3{min-height:38px;font-size:17px;line-height:1.1}.product-kind{min-height:15px;margin-top:11px;font-size:11px}.product-pricing{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-height:22px;font-size:13px}.wishlist-button{width:40px;height:40px;top:7px;right:7px}.sale-badge{top:8px;left:8px}.card-add-to-cart{min-height:46px;margin-top:11px;font-size:9px}.discover-section{padding-top:82px}.discover-heading>a{margin-top:16px}.discover-progress{margin-top:48px}.story-feature{margin-top:82px}.story-feature-copy{padding:46px 24px 54px}.story-feature-copy h2,.newsletter h2{font-size:44px}.catalog-header h1,.search-header h1,.story-page-heading h1{font-size:50px}.search-header{padding-top:52px}.catalog-results{padding-top:42px}.footer-grid{font-size:14px}}.category-menu-shell{position:relative}.category-menu-link{min-height:44px;color:inherit;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.category-dropdown{z-index:90;border:1px solid var(--line);background:var(--paper);letter-spacing:0;text-transform:none;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:440px;padding:12px;font-size:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 55px #261e1624}.category-dropdown a{border-radius:6px;align-items:center;min-height:42px;padding:9px 11px;display:flex}.category-dropdown a:hover,.category-dropdown a:focus-visible{background:var(--cream);color:var(--gold)}.search-form{background:0 0;border-color:#0000;justify-self:end;gap:0;width:48px;padding:2px;transition:width .24s,border-color .16s,background .16s,box-shadow .16s;overflow:hidden}.search-form.is-search-open,.search-form:focus-within{background:var(--paper);border-color:#d9d2c8;width:min(380px,100%)}.search-form .search-trigger{width:44px;min-width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.search-form input{opacity:0;pointer-events:none;width:0;min-width:0;padding:0;transition:width .22s,opacity .14s}.search-form.is-search-open input,.search-form:focus-within input{opacity:1;pointer-events:auto;width:100%;padding-inline:10px 8px}.search-form .search-submit{opacity:0;pointer-events:none;width:0;min-width:0;padding:0;transition:width .18s,min-width .18s,opacity .12s}.search-form.is-search-open .search-submit,.search-form:focus-within .search-submit{opacity:1;pointer-events:auto;width:auto;min-width:72px;padding-inline:13px}.hero h1{max-width:570px;font-size:clamp(48px,4.8vw,68px);line-height:.94}.section-heading h2{font-size:clamp(20px,3.4vw,22px);font-weight:800;line-height:1}.story-feature-copy h2,.newsletter h2{font-size:clamp(40px,4.2vw,56px)}.catalog-header h1,.search-header h1,.story-page-heading h1{font-size:clamp(48px,6vw,70px);line-height:.96}.cart-heading h1,.favourites-heading h1,.cart-empty h1,.orders-page h1{font-size:clamp(42px,5vw,58px)}.product-info h1{font-size:clamp(38px,3.7vw,52px);line-height:.98}.product-grid{gap:60px 30px}.discover-grid{row-gap:72px}.product-card{grid-template-rows:auto 42px 50px 24px 46px;align-content:start;display:grid}.product-image-wrap,.story-feature,.story-grid article,.catalog-header,.catalog-empty,.cart-summary,.orders-empty,.cart-loading,.favourite-card-image,.auth-image,.newsletter-form,.newsletter-success,.product-main-image,.product-thumbnails button{border-radius:8px}.story-feature,.catalog-header,.auth-image{overflow:hidden}.product-card .product-kind{color:#a45f0b;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffa42d17;border:1px solid #bf771c57;border-radius:999px;place-self:center start;align-items:center;max-width:100%;height:24px;margin:8px 0 6px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.product-card h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:50px;line-height:1.15;display:-webkit-box;overflow:hidden}.product-pricing{align-items:center;height:24px}.product-card-actions{justify-content:flex-end;gap:8px;height:46px;display:flex}.card-add-to-cart,.card-buy-now{border-radius:6px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;min-height:46px;margin:0;padding:0;display:inline-flex}.card-buy-now{border:1px solid var(--ink);background:var(--ink);color:#fff}.card-buy-now:hover{background:#3b352f}.outline-button,.cart-primary-action,.cart-checkout,.add-to-bag,.detail-wishlist,.variant-options button,.review-submit,.auth-submit,.auth-header-action a{border-radius:6px}.category-heading>div:first-child{min-width:0}.category-carousel-controls{gap:8px;display:flex}.category-carousel-controls button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.category-carousel-controls button:hover:not(:disabled){border-color:var(--ink)}.category-carousel-controls button:disabled{opacity:.3;cursor:default}.all-category-grid{scrollbar-width:none}.all-category-grid::-webkit-scrollbar{width:0;height:0;display:none}.discover-more{justify-content:center;padding-top:52px;display:flex}.discover-more button{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:142px;min-height:46px;padding-inline:20px;font-size:10px;display:inline-flex}.product-detail{gap:clamp(52px,6vw,92px)}.product-gallery{grid-template-columns:88px minmax(0,1fr);height:calc(100svh - 178px);min-height:520px;max-height:800px;position:sticky;top:154px}.product-main-image{aspect-ratio:auto;height:100%}.product-thumbnails{max-height:100%}.product-info{padding-top:14px;position:static}.stock-note{letter-spacing:.015em;margin-top:12px;font-size:12px;font-weight:500}.detail-buy-now{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;font-size:10px;font-weight:500;display:flex}.detail-buy-now:hover{background:var(--cream)}.reviews-section{background:#f7f3ed;border-top:0;min-height:100svh}.reviews-shell{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(48px,7vw,100px)}.reviews-summary{top:154px}.reviews-title-row{align-items:center;gap:12px;display:flex}.reviews-title-row h2{margin:0;font-size:clamp(42px,4.4vw,56px)}.reviews-title-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.review-information{max-width:390px;color:var(--muted);background:#fff;border:1px solid #ddd5ca;border-radius:8px;margin:16px 0 0;padding:14px 16px;font-size:12px;line-height:1.55}.reviews-list{overscroll-behavior:contain;scrollbar-color:#b9b0a5 transparent;scrollbar-width:thin;background:#fff;border:0;border-radius:28px;min-height:500px;max-height:calc(100svh - 180px);padding:18px;overflow-y:auto}.reviews-list-shell{min-width:0}.reviews-expand-toggle{display:none}.review-card{background:var(--cream);border:0;border-radius:12px;margin-bottom:12px;padding:24px}.review-card:last-child{margin-bottom:0}.reviews-empty{background:var(--cream);border-radius:20px;min-height:460px;padding:40px}.checkout-page{min-height:720px;padding-top:58px;padding-bottom:110px}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:clamp(52px,7vw,104px);display:grid}.checkout-form-panel{max-width:760px}.checkout-back{min-height:40px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:25px;font-size:11px;display:inline-flex}.checkout-form-panel h1,.checkout-success h1,.checkout-empty h1{font-family:var(--font-serif);margin:0;font-size:clamp(42px,5vw,58px);font-weight:500;line-height:.98}.checkout-form{flex-direction:column;gap:22px;margin-top:42px;display:flex}.checkout-form fieldset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:16px;margin:0;padding:25px;display:flex}.checkout-form legend{font-family:var(--font-serif);padding-inline:8px;font-size:24px;font-weight:600}.checkout-form label{flex-direction:column;gap:7px;display:flex}.checkout-form label>span{color:#514b44;letter-spacing:.045em;text-transform:uppercase;font-size:11px}.checkout-form label small{color:var(--muted);text-transform:none;font-size:9px}.checkout-form input,.checkout-form textarea{background:#fff;border:1px solid #d7d0c7;border-radius:6px;outline:0;width:100%;min-height:48px;padding:11px 13px;font-size:15px}.checkout-form textarea{resize:vertical}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #90683b1c}.checkout-form input[readonly]{background:var(--cream);color:var(--muted)}.checkout-fields.two-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.saved-addresses{gap:14px;display:grid}.saved-addresses-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.saved-addresses-heading h2{font-family:var(--font-serif);margin:0;font-size:22px;font-weight:600}.saved-addresses-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.saved-addresses-heading>span{border:1px solid var(--line);min-width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.saved-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.saved-address-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d0c7;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.saved-address-card:hover,.saved-address-card:focus-visible{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #90683b1a}.saved-address-card.is-selected{border-color:var(--ink);background:#faf8f4}.saved-address-card>strong{margin-top:3px;font-size:14px}.saved-address-card>span:not(.saved-address-label):not(.saved-address-action){color:var(--muted);font-size:12px;line-height:1.45}.saved-address-label,.saved-address-action{align-items:center;gap:6px;display:inline-flex}.saved-address-label{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.saved-address-pin{font-weight:650}.saved-address-action{color:var(--ink);margin-top:7px;font-size:11px;font-weight:700}.payment-option{border:1px solid var(--ink);background:var(--cream);border-radius:8px;align-items:center;min-height:72px;padding:14px 16px;flex-direction:row!important;gap:12px!important}.payment-option+.payment-option{margin-top:10px}.payment-option.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px #90683b1a}.payment-option input:disabled{cursor:not-allowed;opacity:.45}.order-payment-action{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin:14px 18px 18px;font-size:11px;font-weight:700;display:inline-flex}.payment-option input{width:18px;min-height:18px;accent-color:var(--ink);padding:0}.payment-option strong,.payment-option small{display:block}.payment-option strong{font-size:14px;font-weight:500}.payment-option small{margin-top:2px}.checkout-primary,.checkout-secondary{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding-inline:22px;font-size:10px;display:inline-flex}.checkout-primary{background:var(--ink);color:#fff}.checkout-secondary{background:#fff}.checkout-submit{cursor:pointer;width:100%}.checkout-submit:disabled{opacity:.62;cursor:wait}.checkout-error{color:var(--danger);margin:0;font-size:13px}.checkout-summary{background:var(--cream);border-radius:10px;padding:31px;position:sticky;top:154px}.checkout-summary h2{font-family:var(--font-serif);margin:0;font-size:32px;font-weight:600}.checkout-items{border-top:1px solid #ddd5cb;margin-top:24px}.checkout-items article{border-bottom:1px solid #ddd5cb;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;padding-block:16px;display:grid}.checkout-item-image{aspect-ratio:1;background:#fff;border-radius:7px;width:72px;position:relative;overflow:hidden}.checkout-item-image img{object-fit:cover}.checkout-item-image span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:4px;right:4px}.checkout-items h3{font-family:var(--font-serif);margin:0;font-size:17px;font-weight:600;line-height:1.1}.checkout-items p{color:var(--muted);margin:5px 0 0;font-size:10px}.checkout-items strong{font-size:12px;font-weight:500}.checkout-summary dl{margin:20px 0 0}.checkout-summary dl>div{justify-content:space-between;gap:20px;padding-block:10px;font-size:12px;display:flex}.checkout-summary dd{margin:0}.checkout-summary .checkout-total{border-top:1px solid #d7cec3;margin-top:5px;padding-top:18px;font-size:18px}.checkout-coupon{border-top:1px solid var(--border,#ddd);margin-top:18px;padding-top:16px}.checkout-coupon>label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.checkout-coupon>div{grid-template-columns:1fr auto;display:grid}.checkout-coupon input{text-transform:uppercase;background:0 0;border:1px solid #c9c3b8;border-radius:6px 0 0 6px;min-width:0;height:42px;padding:0 12px}.checkout-coupon>div>button{color:#fff;cursor:pointer;background:#221f1a;border:0;border-radius:0 6px 6px 0;padding:0 16px;font-weight:600}.checkout-coupon>div>button:disabled{opacity:.55;cursor:wait}.checkout-coupon>p{color:#a13b2d;margin:8px 0 0;font-size:12px}.checkout-coupon .coupon-success{color:#28734d;align-items:center;gap:6px;display:flex}.checkout-coupon .coupon-success button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.checkout-safe-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:10px;display:flex}.checkout-success,.checkout-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;display:flex}.checkout-success>p:not(.eyebrow),.checkout-empty p{max-width:570px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.65}.checkout-success>div{gap:10px;margin-top:30px;display:flex}.checkout-empty .checkout-primary{margin-top:28px}.checkout-loading{background:linear-gradient(90deg, var(--cream) 25%, #fbfaf8 40%, var(--cream) 65%);background-size:300% 100%;border-radius:10px;min-height:620px;animation:1.2s infinite cart-loading}@media (max-width:900px){.search-form{width:50px}.search-form.is-search-open,.search-form:focus-within,.category-menu-shell{width:100%}.nav-bar.is-open .category-menu-shell{border-top:1px solid var(--line);margin-top:12px}.nav-bar.is-open .category-menu-link{border-top:0;justify-content:space-between;width:100%;margin-top:0}.category-dropdown{width:100%;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;position:static}.product-grid{gap:50px 18px}.product-gallery{height:auto;min-height:0;max-height:none;position:static}.product-main-image{aspect-ratio:1/1.04;height:auto}.reviews-summary{position:static}.reviews-list{min-height:430px;max-height:70svh}.checkout-layout{grid-template-columns:1fr;gap:42px}.checkout-summary{order:-1;position:static}.checkout-form-panel{max-width:none}}@media (max-width:600px){.search-form{height:50px}.search-form .search-submit{height:44px}.hero h1{font-size:clamp(42px,11.5vw,52px)}.section-heading h2{font-size:34px}.story-feature-copy h2,.newsletter h2{font-size:39px}.catalog-header h1,.search-header h1,.story-page-heading h1{font-size:43px}.product-info h1{font-size:38px}.product-grid{gap:44px 12px}.discover-grid{row-gap:52px}.product-card{grid-template-rows:auto 40px 48px 24px 44px}.product-card .product-kind{height:22px;margin:7px 0 5px;padding-inline:7px;font-size:11px}.product-card h3{height:48px;min-height:0}.product-card-actions{gap:6px;height:44px}.card-add-to-cart,.card-buy-now{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.category-heading{align-items:flex-end;display:flex}.category-heading p{max-width:220px}.category-carousel-controls{flex:none;gap:6px}.category-carousel-controls button{width:40px;height:40px}.reviews-section{padding-block:54px}.reviews-title-row h2{font-size:42px}.reviews-list{border-radius:20px;padding:12px}.review-card{border-radius:10px;padding:19px}.reviews-empty{min-height:390px;padding:28px}.checkout-page{width:min(100% - 28px,560px);padding-top:36px;padding-bottom:72px}.checkout-form-panel h1,.checkout-success h1,.checkout-empty h1{font-size:42px}.checkout-form{margin-top:32px}.checkout-form fieldset{padding:20px 16px}.checkout-fields.two-columns{grid-template-columns:1fr}.saved-address-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-14px;padding:3px 14px 8px;display:flex;overflow-x:auto}.saved-address-list::-webkit-scrollbar{display:none}.saved-address-card{scroll-snap-align:start;flex:0 0 min(82vw,300px)}.checkout-form input,.checkout-form textarea{font-size:16px}.checkout-summary{padding:24px 19px}.checkout-items article{grid-template-columns:64px minmax(0,1fr) auto}.checkout-item-image{width:64px}.checkout-success>div{flex-direction:column;width:100%}}body{overflow-x:clip}.header-brand{align-items:center;display:inline-flex}.header-brand img{width:150px;height:auto}.nav-inner{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)}.category-menu-shell{grid-column:1;justify-self:start}.nav-links{grid-column:2;justify-self:center}.nav-inner>.search-form{grid-column:3}.all-category-grid{scroll-padding-inline:3px}.all-category-grid>a:first-child{margin-left:3px}.product-card{grid-template-rows:auto 50px 24px 24px}.product-card .product-kind{color:#9d9993;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;place-self:start stretch;height:24px;margin:0;padding:2px 0 0;font-size:12px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.image-add-to-cart{z-index:4;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffdf9f0;border:1px solid #201c181f;border-radius:6px;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 24px #1d17111a}.image-add-to-cart:hover:not(:disabled){background:var(--ink);color:#fff;transform:translateY(-1px)}.image-add-to-cart.is-added{color:#fff;background:#355c43;border-color:#355c43}.image-add-to-cart:disabled{opacity:.48;cursor:not-allowed}.collection-action{justify-content:center;width:100%}.story-feature{margin-bottom:78px}@media (max-width:900px){body{padding-top:64px}body.menu-open{overflow:hidden}.site-header{box-shadow:none;background:0 0;display:contents;position:static}.header-main{z-index:110;background:var(--paper);width:100%;margin:0;padding-inline:17px;transition:transform .22s,opacity .16s,visibility .16s;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #201c1817}.header-main.is-header-visible{visibility:visible;opacity:1;transform:translateY(0)}.header-main.is-header-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-110%)}.header-brand{grid-column:1/3;justify-self:start}.header-brand img{width:clamp(100px,33vw,100px)}.nav-bar,.nav-bar.is-open{display:block}.nav-bar{z-index:96;height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;transition:top .18s,transform .22s,opacity .16s,visibility .16s;position:fixed;top:72px;left:0;right:0;overflow:visible}.nav-bar.is-search-hidden:not(.is-open){visibility:hidden;opacity:0;transform:translateY(-74px)}.nav-bar.is-search-visible,.nav-bar.is-open{visibility:visible;opacity:1;transform:translateY(0)}.nav-inner{pointer-events:none;background:0 0;grid-template-columns:1fr;width:100%;height:auto;margin:0;padding:8px 14px;display:grid}.nav-inner>.search-form{pointer-events:auto;background:#fffdf9f7;border:1px solid #332b221f;border-radius:999px;grid-area:1/1;justify-self:end;width:50px;height:50px;padding:2px;overflow:hidden;box-shadow:0 10px 30px #261d141a}.nav-inner>.search-form.is-search-open,.nav-inner>.search-form:focus-within{width:min(100%,520px)}.search-form .search-trigger{width:44px;min-width:44px;height:44px}.nav-bar.is-open{z-index:105;pointer-events:auto;background:#fffdf9fb;height:auto;position:fixed;inset:64px 0 0;overflow-y:auto}.nav-bar.is-open .nav-inner{pointer-events:auto;flex-direction:column;width:min(100% - 28px,560px);min-height:100%;margin-inline:auto;padding:12px 0 28px;display:flex}.nav-bar.is-open .search-form{flex:none;order:-1;align-self:flex-end}.nav-bar.is-open .category-menu-shell{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:18px;padding:7px 14px}.nav-bar.is-open .category-menu-link{border:0;min-height:50px;margin:0;padding:0;font-size:12px}.category-dropdown{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:4px;margin:0 0 7px;padding:6px}.category-dropdown a{background:var(--cream);border-radius:6px;min-height:40px;padding:8px 9px;font-size:11px}.nav-bar.is-open .nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding-block:16px;display:grid}.nav-bar.is-open .nav-links a{border:1px solid var(--line);letter-spacing:.07em;background:#fff;border-radius:9px;justify-content:center;min-height:58px;padding:10px;font-size:12px}.nav-bar.is-open .nav-links a:after{display:none}.nav-bar.is-open .mobile-contact-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:18px;display:grid}.mobile-contact-links a{background:var(--cream);border-radius:8px;justify-content:center;min-height:48px;padding:10px 12px;font-size:11px}.all-category-grid{width:100%;margin-left:0;padding-right:2px}.product-detail{flex-direction:column;gap:30px;width:min(100% - 28px,560px);padding-top:20px;padding-bottom:76px;display:flex;overflow:visible}.product-gallery{flex-direction:column;gap:12px;width:100%;height:auto;min-height:0;max-height:none;display:flex;position:static}.product-main-image{aspect-ratio:1;flex:none;width:100%;height:auto}.zoom-hint{display:none}.product-thumbnails{scrollbar-width:none;flex-direction:row;gap:8px;width:100%;max-height:none;padding:0 0 4px;overflow:auto hidden}.product-thumbnails::-webkit-scrollbar{display:none}.product-thumbnails button{flex:0 0 68px;width:68px}.product-info{width:100%;margin:0;padding-top:0}.reviews-section{width:100%;min-height:0;overflow:hidden}.reviews-shell{flex-direction:column;gap:28px;width:min(100% - 28px,560px);display:flex}.reviews-summary,.reviews-list{width:100%;min-width:0}.reviews-list{min-height:320px;max-height:min(64svh,560px);overflow:hidden auto}.reviews-empty{min-height:288px}.review-information{width:100%;max-width:none}}@media (max-width:600px){.header-main{height:64px}.hero h1{font-size:clamp(38px,10.5vw,46px);line-height:.94}.hero-content>p:not(.eyebrow){max-width:330px;font-size:13px;line-height:1.55}.section-heading h2{font-size:30px}.section-heading p,.category-heading p{font-size:13px;line-height:1.5}.category-grid a{font-size:9px}.search-form.is-search-open input,.search-form:focus-within input{padding-left:11px}.header-actions{grid-column:3}.all-category-grid{padding:24px 2px 14px 10px;scroll-padding-left:10px}.all-category-grid>a:first-child{margin-left:0}.all-category-grid a{flex-basis:108px}.all-category-grid .category-image{width:108px;max-width:100%}.product-card{grid-template-rows:auto 42px 20px 22px}.product-card h3{height:42px;min-height:0;font-size:15px;line-height:1.12}.product-card .product-kind{height:20px;margin:0;padding:1px 0 0;font-size:11px}.product-pricing{height:22px;min-height:20px;font-size:12px}.image-add-to-cart{width:40px;height:40px;bottom:8px;right:8px}.collection-action{padding-top:22px}.collection-action .outline-button{min-width:108px;min-height:39px;padding-inline:16px;font-size:9px}.story-feature{margin-bottom:62px}.story-feature-copy h2{font-size:34px}.story-feature-copy>p:not(.eyebrow){font-size:14px;line-height:1.6}.newsletter{gap:25px;padding:46px 18px 54px}.newsletter h2{font-size:34px}.newsletter-copy>p:last-child{font-size:14px;line-height:1.55}.newsletter-form{border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:0 7px;min-height:0;padding:6px;overflow:visible}.newsletter-form label{place-items:center;width:42px;height:52px;display:grid}.newsletter-form input{height:52px;font-size:16px}.newsletter-form button{border-radius:6px;grid-column:1/-1;min-height:48px;margin-top:4px}.newsletter-error{grid-column:1/-1;padding:5px 4px 2px;position:static}.product-info h1{font-size:clamp(32px,9vw,36px);line-height:1}.product-lead{font-size:13px;line-height:1.55}.product-description p{font-size:18px;line-height:1.45}.catalog-header h1,.search-header h1,.story-page-heading h1{font-size:38px;line-height:1}.catalog-header-copy>p:not(.eyebrow),.story-page-heading>p:last-child,.search-header>p:last-child{font-size:13px;line-height:1.6}.cart-heading h1,.favourites-heading h1,.cart-empty h1,.orders-page h1{font-size:38px}.cart-heading>div>p:last-child,.favourites-heading>p:last-child,.orders-empty p{font-size:13px;line-height:1.55}.checkout-form-panel h1,.checkout-success h1,.checkout-empty h1{font-size:38px}.reviews-section{padding-block:48px 58px}.reviews-title-row{justify-content:space-between}.reviews-title-row h2{font-size:36px}.reviews-title-row button{width:40px;height:40px}.rating-overview{margin-top:22px;padding-bottom:22px}.rating-overview>strong{font-size:46px}.reviews-list{border-radius:18px;height:auto;min-height:300px;max-height:min(60svh,500px);padding:10px;transition:height .24s,max-height .24s}.reviews-list.is-expanded{height:85svh;min-height:0;max-height:85svh}.reviews-empty{border-radius:13px;min-height:280px;padding:24px 18px}.reviews-list.is-expanded .reviews-empty{height:100%;min-height:0}.reviews-list-shell{flex-direction:column;display:flex}.reviews-expand-toggle{border:1px solid var(--line);min-height:40px;color:var(--ink);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;gap:7px;margin:0 2px 10px 0;padding:8px 13px;font-size:9px;display:inline-flex}.reviews-empty h3{font-size:23px;line-height:1.05}.reviews-empty p,.review-information p{font-size:13px;line-height:1.55}.footer-grid{font-size:13px}}body.checkout-auth-open{overflow:hidden}.checkout-auth-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1916137a;justify-content:center;align-items:flex-end;padding-top:24px;animation:.18s both checkout-backdrop-in;display:flex;position:fixed;inset:0}.checkout-auth-sheet{width:min(100% - 32px,580px);max-height:calc(100svh - 24px);padding:29px 32px calc(32px + env(safe-area-inset-bottom));background:var(--paper);border:1px solid #2b241d1a;border-bottom:0;border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.22,1,.36,1) both checkout-sheet-in;position:relative;overflow-y:auto;box-shadow:0 -20px 70px #1e181333}.checkout-auth-handle{background:#d8d1c8;border-radius:999px;width:42px;height:4px;margin:-16px auto 19px}.checkout-auth-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:21px;right:22px}.checkout-auth-heading{align-items:flex-start;gap:13px;padding-right:42px;display:flex}.checkout-auth-heading>span{background:var(--cream);width:39px;height:39px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.checkout-auth-heading .eyebrow{margin-bottom:5px}.checkout-auth-heading h2{font-family:var(--font-serif);margin:0;font-size:34px;font-weight:600;line-height:.98}.checkout-auth-intro{max-width:480px;color:var(--muted);margin:17px 0 0;font-size:14px;line-height:1.6}.checkout-auth-tabs{background:var(--cream);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-top:23px;padding:4px;display:grid}.checkout-auth-tabs button{min-height:42px;color:var(--muted);letter-spacing:.035em;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:11px}.checkout-auth-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #271f1814}.checkout-auth-form{gap:15px;margin-top:20px;display:grid}.checkout-auth-form label{gap:7px;display:grid}.checkout-auth-form label>span:first-child{color:#514b44;letter-spacing:.055em;text-transform:uppercase;font-size:10px}.checkout-auth-form input{background:#fff;border:1px solid #d7d0c7;border-radius:7px;outline:0;width:100%;min-height:49px;padding:11px 13px;font-size:16px}.checkout-auth-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #90683b1c}.checkout-auth-password{display:block;position:relative}.checkout-auth-password input{padding-right:51px}.checkout-auth-password button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.checkout-auth-error{color:var(--danger);margin:-2px 0 0;font-size:12px;line-height:1.45}.checkout-auth-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.075em;text-transform:uppercase;cursor:pointer;border-radius:7px;min-height:51px;margin-top:2px;font-size:10px}.checkout-auth-submit:disabled,.checkout-auth-close:disabled{opacity:.58;cursor:wait}.orders-intro{color:var(--muted);margin:12px 0 0;font-size:14px}.orders-loading{background:linear-gradient(90deg, var(--cream) 24%, #fbfaf8 42%, var(--cream) 66%);background-size:280% 100%;border-radius:10px;min-height:360px;margin-top:34px;animation:1.2s infinite cart-loading}.orders-list{gap:22px;margin-top:38px;display:grid}.order-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.order-card-header{background:var(--cream);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 23px;display:flex}.order-card-header>div:first-child{gap:3px;display:grid}.order-card-header span,.order-card-meta span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.order-card-header strong{letter-spacing:.03em;font-size:14px;font-weight:500}.order-status{color:#68543c;white-space:nowrap;background:#eee7dd;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:500}.order-status.is-delivered{color:#355c43;background:#e4eee6}.order-status.is-cancelled{color:#8b4238;background:#f3e4e1}.order-status.is-shipped,.order-status.is-packing{color:#405b76;background:#e8edf3}.order-card-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:15px 23px;display:grid}.order-card-meta strong{justify-self:end;font-size:15px;font-weight:500}.order-card-items{padding:5px 23px}.order-line{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding-block:12px;display:grid}.order-line:last-child{border-bottom:0}.order-line-image{aspect-ratio:1;background:var(--cream);border-radius:7px;place-items:center;width:68px;display:grid;position:relative;overflow:hidden}.order-line-image img{object-fit:cover}.order-line-copy{gap:5px;min-width:0;display:grid}.order-line-copy strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;line-height:1.05;overflow:hidden}.order-line-copy small{color:var(--muted);font-size:10px}.order-line>span:last-child{font-size:12px}.order-tracking{border:1px solid var(--line);background:#fcfbf9;border-radius:8px;margin:0 23px 20px;overflow:hidden}.order-tracking summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:13px 15px;list-style:none;display:grid}.order-tracking summary::-webkit-details-marker{display:none}.order-tracking summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.order-tracking summary small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.order-tracking summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.order-tracking-mark{background:#9b8265;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 4px #eee7dd}.order-tracking-mark.is-in_transit,.order-tracking-mark.is-out_for_delivery,.order-tracking-mark.is-pickup_scheduled{background:#486986;box-shadow:0 0 0 4px #e8edf3}.order-tracking-mark.is-delivered{background:#3d6b4d;box-shadow:0 0 0 4px #e4eee6}.order-tracking-mark.is-delivery_failed,.order-tracking-mark.is-rto_in_transit,.order-tracking-mark.is-rto_delivered,.order-tracking-mark.is-cancelled,.order-tracking-mark.is-lost{background:#93493f;box-shadow:0 0 0 4px #f3e4e1}.order-tracking-toggle{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.order-tracking-toggle:after{content:" +"}.order-tracking[open] .order-tracking-toggle:after{content:" −"}.order-tracking-body{border-top:1px solid var(--line);padding:16px}.order-tracking-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.order-tracking-meta>div{background:#fff;border-radius:6px;min-width:0;padding:10px}.order-tracking-meta dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.order-tracking-meta dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:500;line-height:1.45}.order-tracking-note,.order-tracking-empty{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.order-tracking-note{background:#f4efe8;border-radius:6px;padding:10px}.order-tracking-timeline{margin:16px 0 0;padding:0;list-style:none}.order-tracking-timeline li{padding:0 0 16px 23px;position:relative}.order-tracking-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-1px;left:5px}.order-tracking-timeline li:last-child{padding-bottom:0}.order-tracking-timeline li>span{background:#9b8265;border:2px solid #fcfbf9;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:1px;box-shadow:0 0 0 1px #9b8265}.order-tracking-timeline strong,.order-tracking-timeline small{display:block}.order-tracking-timeline strong{font-size:11px;font-weight:500;line-height:1.4}.order-tracking-timeline small,.order-tracking-timeline p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.order-tracking-refresh{border:1px solid var(--ink);min-height:36px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;margin-top:15px;padding-inline:13px;font-size:9px}.order-tracking-refresh:disabled{opacity:.5;cursor:wait}.orders-pagination{letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;margin-top:28px;font-size:10px;display:flex}.orders-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:40px;padding-inline:16px}.orders-pagination button:disabled{opacity:.42;cursor:default}.newsletter-success .newsletter-member-email{color:#355c43;margin-bottom:3px;font-size:12px;font-weight:500}@keyframes checkout-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes checkout-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:600px){.checkout-auth-sheet{width:100%;padding:24px 18px calc(22px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-radius:18px 18px 0 0}.checkout-auth-handle{margin-top:-13px;margin-bottom:15px}.checkout-auth-close{top:16px;right:16px}.checkout-auth-heading h2{font-size:29px}.checkout-auth-intro{font-size:13px}.orders-page{width:min(100% - 28px,560px);padding-top:44px;padding-bottom:72px}.orders-intro{font-size:13px;line-height:1.5}.orders-list{gap:16px;margin-top:28px}.order-card-header{min-height:74px;padding:17px 15px}.order-card-header strong{font-size:12px}.order-card-meta{grid-template-columns:1fr 1fr;gap:9px 12px;padding:13px 15px}.order-card-meta strong{justify-self:start}.order-card-items{padding-inline:15px}.order-line{grid-template-columns:56px minmax(0,1fr) auto;gap:11px;min-height:80px}.order-line-image{width:56px}.order-line-copy strong{font-size:16px}.order-line>span:last-child{font-size:11px}.order-tracking{margin:0 15px 16px}.order-tracking summary{padding-inline:12px}.order-tracking-toggle{font-size:0}.order-tracking-toggle:after{font-size:13px}.order-tracking-meta{grid-template-columns:1fr}.orders-pagination{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (hover:none){.wishlist-button{opacity:1}.product-main-image{cursor:default}.product-main-image.is-zoomed .product-detail-photo{transform:none}.zoom-hint{display:none}}.purchase-row{grid-template-rows:50px 50px;grid-template-columns:126px minmax(0,1fr) 50px;gap:10px}.purchase-row .quantity-picker{border-right:1px solid var(--line);border-radius:6px;grid-area:1/1;overflow:hidden}.purchase-row .detail-wishlist{border-left:1px solid var(--ink);color:var(--ink);border-radius:6px;grid-area:1/3}.purchase-row .add-to-bag{border-radius:6px;grid-area:2/1/auto/-1;min-height:50px}.delivery-instructions{background:radial-gradient(circle at 100% 0,#b78a421a,#0000 42%),#fbf9f5;border:1px solid #e8dfd1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;padding:18px;display:grid}.delivery-icon{color:#8d672d;background:#ffffffb8;border:1px solid #b78a4252;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.delivery-content{min-width:0}.delivery-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-eyebrow{color:var(--muted);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:600}.delivery-instructions h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:23px;font-weight:500;line-height:1.15}.delivery-badge{color:#795824;letter-spacing:.08em;text-transform:uppercase;background:#ffffffad;border:1px solid #b78a4247;border-radius:999px;flex:none;margin-top:1px;padding:5px 8px;font-size:8px;font-weight:600}.delivery-copy{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.6}.delivery-benefits{border-top:1px solid #e7e4dfe6;flex-wrap:wrap;gap:10px 18px;margin:12px 0 0;padding:11px 0 0;list-style:none;display:flex}.delivery-benefits li{color:#545049;align-items:center;gap:6px;font-size:9px;font-weight:500;display:inline-flex}.delivery-benefits svg{color:var(--gold)}@media (max-width:900px){.purchase-row{grid-template-rows:50px 50px;grid-template-columns:112px minmax(0,1fr) 48px}.delivery-instructions{padding:15px}.delivery-icon{width:38px;height:38px}.delivery-instructions h2{font-size:21px}}.product-rating-jump{width:fit-content;color:var(--muted);align-items:center;gap:8px;margin:-2px 0 14px;font-size:10px;line-height:1;display:inline-flex}.product-rating-stars{color:var(--gold);align-items:center;gap:2px;display:inline-flex}.product-rating-jump:hover,.product-rating-jump:focus-visible{color:var(--ink)}.product-rating-jump:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.reviews-section{scroll-margin-top:130px}.similar-category-cta{gap:8px}@media (max-width:600px){.product-rating-jump{margin-bottom:12px;font-size:11px}}.legal-page{padding-bottom:clamp(72px,9vw,128px)}.legal-breadcrumb{margin-inline:0}.legal-hero{max-width:820px;padding:clamp(48px,7vw,94px) 0 clamp(42px,6vw,72px)}.legal-hero h1{font-family:var(--font-serif);letter-spacing:-.025em;margin:10px 0 18px;font-size:clamp(48px,7vw,82px);font-weight:500;line-height:.96}.legal-hero>p:not(.eyebrow){color:#55514b;max-width:700px;font-family:var(--font-serif);margin:0 0 18px;font-size:clamp(20px,2.2vw,27px);line-height:1.45}.legal-hero time{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.legal-layout{border-top:1px solid var(--line);grid-template-columns:minmax(180px,240px) minmax(0,760px);align-items:start;gap:clamp(48px,8vw,120px);padding-top:42px;display:grid}.legal-layout aside{gap:12px;display:grid;position:sticky;top:130px}.legal-layout aside strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:500}.legal-layout aside a{color:var(--muted);font-size:12px;line-height:1.4}.legal-layout aside a:hover,.legal-layout aside a:focus-visible{color:var(--ink)}.legal-content{gap:48px;display:grid}.legal-content section{scroll-margin-top:130px}.legal-content h2{font-family:var(--font-serif);margin:0 0 15px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.08}.legal-content p,.legal-content li{color:#55514b;font-size:15px;line-height:1.78}.legal-content p{margin:0 0 15px}.legal-content ul{margin:0;padding-left:20px}.legal-content li+li{margin-top:9px}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:44px}.legal-layout aside{border:1px solid var(--line);background:var(--cream);grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;position:static}.legal-layout aside strong{grid-column:1/-1}}@media (max-width:600px){.legal-hero{padding-top:38px}.legal-layout{padding-top:28px}.legal-layout aside{grid-template-columns:1fr}.legal-content{gap:38px}.legal-content p,.legal-content li{font-size:14px;line-height:1.72}}.order-alert-optin{z-index:80;color:#f9f4ea;background:#221f1a;border:1px solid #ffffff2e;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:min(420px,100vw - 32px);padding:15px 14px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 48px #00000047}.order-alert-optin div{gap:3px;display:grid}.order-alert-optin span{color:#d5cdbf;font-size:12px;line-height:1.4}.order-alert-optin button{color:#17130d;font:inherit;cursor:pointer;background:#d3ad72;border:0;padding:9px 12px}.order-alert-optin button:disabled{cursor:wait;opacity:.65}.order-alert-optin .order-alert-dismiss{color:#eee5d7;background:0 0;padding:6px}@media (max-width:600px){.order-alert-optin{grid-template-columns:auto 1fr auto;bottom:16px;right:16px}.order-alert-optin>button:not(.order-alert-dismiss){grid-column:2;justify-self:start}.order-alert-optin .order-alert-dismiss{grid-area:1/3}}:root{--ink:#2c241f;--muted:#746b62;--line:#ded3c5;--paper:#fffaf3;--cream:#f1e8dc;--blush:#eee0dc;--gold:#a8783e;--canvas:#f7f1e8;--espresso:#30251f;--nav-accent:#d9b577}body,main{background:var(--canvas)}.site-header{background:var(--paper);box-shadow:none}.header-main{background:var(--paper)}.header-actions>a,.account-button{border-radius:999px}.header-actions>a:hover,.account-button:hover{background:var(--cream)}.header-count-badge{background:var(--gold);color:#fffaf3}.nav-bar{background:var(--espresso);color:#fbf3e8;border-color:#47392f}.nav-links a,.category-menu-link{letter-spacing:.085em;font-weight:500}.nav-links a:after{background:var(--nav-accent);height:2px}.nav-links a:hover,.nav-links a:focus-visible,.category-menu-link:hover,.category-menu-link:focus-visible{color:#e4c58f}.category-dropdown{background:var(--paper);color:var(--ink);border-color:#d8cbbb;box-shadow:0 24px 60px #271c1338}.search-form .search-trigger{color:#fbf3e8}.search-form.is-search-open,.search-form:focus-within{background:var(--paper);color:var(--ink);border-color:#bfa984}.search-form.is-search-open .search-trigger,.search-form:focus-within .search-trigger{color:var(--ink)}.hero{background:#d9cdbd}.category-section{margin-top:clamp(30px,4vw,54px);padding-top:clamp(46px,5vw,70px)}.all-category-section{padding-top:clamp(72px,8vw,108px)}.category-image,.product-image-wrap,.catalog-empty{background:#eee4d7}.category-carousel-controls button{background:var(--paper);border-color:#d6c8b7}.collection-section{margin-top:0;padding-top:clamp(78px,9vw,124px)}.discover-section{padding-top:clamp(82px,9vw,124px)}.story-feature{background:#eadfce}.newsletter{background:#e8dccb}.footer{background:#28211c;border-top-color:#44372e}.footer-bottom{border-top-color:#463a31}@media (max-width:900px){.header-main{background:var(--paper)}.header-main-spacer{display:none}.nav-bar.is-open{color:#fbf3e8;background:#30251ffc}.nav-inner>.search-form,.nav-inner>.search-form.is-search-open,.nav-inner>.search-form:focus-within{background:var(--paper);color:var(--ink);border-color:#d8c3a1b3}.nav-inner>.search-form .search-trigger{color:var(--ink)}.nav-bar.is-open .category-menu-shell,.nav-bar.is-open .nav-links a{color:#fbf3e8;background:#3a2d25;border-color:#e4c58f3d}.nav-bar.is-open .category-dropdown a,.mobile-contact-links a{color:#fbf3e8;background:#46372d}.category-section,.collection-section{border-radius:0}}@media (max-width:600px){.category-section{margin-top:18px;padding-top:34px}.collection-section{margin-top:0;padding-top:72px}.all-category-section,.discover-section{padding-top:66px}}.popular-category-carousel{min-width:0}.all-category-rail{padding-bottom:clamp(70px,8vw,112px)}.all-category-rail-heading h2{font-family:var(--font-serif);margin:0;font-size:clamp(28px,2vw,36px);font-weight:500;line-height:1}.all-category-rail-heading .eyebrow{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:600}.all-category-rail .all-category-grid{scrollbar-width:none;-ms-overflow-style:none;width:100%;padding-top:24px;padding-bottom:8px;overflow-x:auto}.all-category-rail .all-category-grid::-webkit-scrollbar{width:0;height:0;display:none}.popular-category-carousel .category-heading .eyebrow{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:600}.popular-category-track{--coverflow-card-width:clamp(230px, 22vw, 340px);width:100%;padding:14px calc((100vw - var(--coverflow-card-width)) / 2) 26px;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;perspective:1200px;perspective-origin:50%;gap:clamp(8px,1.1vw,18px);margin-top:30px;display:flex;overflow-x:auto}.popular-category-track::-webkit-scrollbar{display:none}.popular-category-card{flex:0 0 var(--coverflow-card-width);aspect-ratio:4/5;scroll-snap-align:center;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;transform-origin:50%;position:relative}.popular-category-card.is-active{opacity:1}.popular-category-image{width:100%;height:100%;box-shadow:none;background:#e8dccd;border-radius:18px;display:block;position:relative;overflow:hidden}.popular-category-image img{object-fit:cover;transition:transform .65s}.popular-category-card:hover .popular-category-image img{transform:scale(1.035)}.popular-category-shade{background:linear-gradient(#0000 48%,#1c130eb8 100%);position:absolute;inset:0}.popular-category-name,.popular-category-action{z-index:1;color:#fff;position:absolute;left:22px}.popular-category-name{font-family:var(--font-serif);font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1;bottom:46px;right:22px}.popular-category-action{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex;bottom:21px}.popular-category-controls{justify-content:center;margin-top:4px;display:flex}.stock-out-badge{background:#4b4540}.image-add-to-cart:disabled{color:#9a938c;cursor:not-allowed;background:#f2ede6f0}.reviews-summary:only-child{grid-column:1/-1;max-width:460px}.reviews-list{border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;max-height:none;padding:0;overflow:visible}.review-card,.review-card:last-child{border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:28px 0}.reviews-load-more{min-height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:24px;padding:0 0 4px;font-size:10px;font-weight:600}.reviews-load-more:disabled{opacity:.55;cursor:wait}.review-list-error{color:var(--danger);margin:18px 0 0;font-size:12px}@media (max-width:760px){.all-category-rail{width:min(100% - 28px,560px);padding-bottom:68px}.all-category-rail .all-category-grid{width:calc(100% + 14px);padding-right:14px}.popular-category-carousel .category-heading{width:min(100% - 28px,560px)}.popular-category-track{--coverflow-card-width:min(72vw, 330px);width:100%;padding-inline:calc((100vw - var(--coverflow-card-width)) / 2);gap:8px}.popular-category-card{min-width:220px}.reviews-list{border-radius:0;width:100%;min-height:0;max-height:none;padding:0;overflow:visible}.review-card,.review-card:last-child{border-radius:0;padding:23px 0}}@media (prefers-reduced-motion:reduce){.popular-category-image img{transition:none}}.category-section,.category-section *,.collection-section,.collection-section *,.story-feature{box-shadow:none}.campaign-popup-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19140f94;place-items:center;padding:24px;animation:.22s both campaign-backdrop-in;display:grid;position:fixed;inset:0}.campaign-popup{background:#fbf7ef;border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);width:min(820px,100%);max-height:min(680px,100dvh - 48px);animation:.36s cubic-bezier(.2,.8,.2,1) both campaign-popup-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #18100a52}.campaign-popup-close{z-index:2;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fffcf6e6;border:1px solid #261e1826;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.campaign-popup-image{min-height:470px;position:relative;overflow:hidden}.campaign-popup-image img{object-fit:cover;transition:transform 8s}.campaign-popup:hover .campaign-popup-image img{transform:scale(1.035)}.campaign-popup-copy{flex-direction:column;justify-content:center;padding:62px 42px 42px;display:flex}.campaign-popup-copy .eyebrow{color:#a15422;margin:0 0 16px}.campaign-popup-copy h2{margin:0;font-size:clamp(35px,4.5vw,52px);line-height:.96}.campaign-popup-copy>p:not(.eyebrow){color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.65}.campaign-coupon{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fffaf1;border:1px dashed #a15422;border-radius:6px;justify-content:space-between;align-items:center;margin-top:25px;padding:11px 14px;display:flex}.campaign-coupon span{gap:2px;display:grid}.campaign-coupon small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.campaign-coupon strong{letter-spacing:.12em;font-size:16px}.campaign-popup-cta{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;place-items:center;min-height:46px;margin-top:12px;font-size:11px;display:grid}@keyframes campaign-backdrop-in{0%{opacity:0}}@keyframes campaign-popup-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.purchase-row .product-share{grid-area:1/2;justify-self:end;position:relative}.product-share-trigger{border:1px solid var(--line);width:50px;height:50px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.product-share-trigger:hover,.product-share-trigger:focus-visible,.product-share.is-open .product-share-trigger{border-color:var(--ink);background:#f8f5ef}.product-share-menu{z-index:20;border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:8px;gap:2px;width:190px;padding:6px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(5px);box-shadow:0 16px 42px #1c171229}.product-share.is-open .product-share-menu,.product-share:focus-within .product-share-menu{opacity:1;visibility:visible;transform:translateY(0)}.product-share-menu button{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:flex}.product-share-menu button:hover,.product-share-menu button:focus-visible{background:#f5f1e9;outline:none}.product-share-menu svg{flex:none;width:17px;height:17px}.product-description{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.product-description .product-description-label{color:#8b704f;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:600;line-height:1.2}.product-description h2{margin:0;font-size:22px;font-weight:500;line-height:1.15}.product-description .product-description-copy{color:#65615b;max-width:62ch;font-family:var(--font-sans);margin:13px 0 0;font-size:12px;line-height:1.72}@media (max-width:700px){.campaign-popup-backdrop{align-items:end;padding:14px}.campaign-popup{grid-template-columns:1fr;max-height:calc(100dvh - 28px);overflow-y:auto}.campaign-popup-image{min-height:230px}.campaign-popup-copy{padding:30px 24px 26px}.campaign-popup-copy h2{padding-right:24px;font-size:36px}.campaign-popup-close{top:10px;right:10px}.product-description .product-description-copy{font-size:12px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.campaign-popup-backdrop,.campaign-popup{animation:none}.campaign-popup-image img,.product-share-menu{transition:none}}.hero{height:100svh;min-height:100svh}
