:root{--store-ink: #151713;--store-muted: #666b63;--store-paper: #f8f4eb;--store-paper-2: #eee7da;--store-white: #fffefa;--store-copper: #c87847;--store-copper-bright: #f0aa74;--store-dark: #202219;--store-line: rgba(21, 23, 19, .13);--store-serif: "Iowan Old Style", "Baskerville", "Times New Roman", serif;--store-sans: "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;--store-radius: 28px}.store-page *{box-sizing:border-box}.store-page{margin:0;background:var(--store-paper);color:var(--store-ink);font-family:var(--store-sans);font-size:16px;line-height:1.55}.store-page.menu-open,body.cart-open{overflow:hidden}.store-page img{display:block;width:100%}.store-page a{color:inherit;text-decoration:none}.store-page button,.store-page input,.store-page select,.store-page textarea{font:inherit}.store-page button{color:inherit}.store-page :focus-visible,.cart-drawer :focus-visible{outline:3px solid var(--store-copper-bright);outline-offset:3px}.store-page h1,.store-page h2,.store-page h3,.store-page p{margin-top:0}.store-page .page-progress{position:fixed;z-index:120;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--store-copper),#ffd4a7)}.store-header{position:sticky;z-index:90;top:0;height:76px;display:flex;align-items:center;padding:0 clamp(20px,5vw,76px);background:#f8f4ebe6;border-bottom:1px solid var(--store-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:height .3s ease,box-shadow .3s ease}.store-header.scrolled{height:66px;box-shadow:0 10px 30px #3224180f}.store-nav-shell{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.store-brand{display:inline-flex;width:max-content;align-items:center;gap:12px;font-size:.78rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.store-brand-mark{position:relative;width:14px;height:34px;border:1px solid currentColor;border-radius:9px}.store-brand-mark:before,.store-brand-mark:after{content:"";position:absolute;top:5px;bottom:5px;width:1px;background:var(--store-copper);box-shadow:0 0 11px 3px #c8784759}.store-brand-mark:before{left:-4px}.store-brand-mark:after{right:-4px}.store-nav{display:flex;align-items:center;gap:clamp(24px,3.5vw,50px)}.store-nav a,.store-header-action{position:relative;border:0;background:none;padding:10px 0;cursor:pointer;font-size:.71rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.store-nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.store-nav a:hover:after,.store-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.store-header-actions{justify-self:end;display:flex;align-items:center;gap:14px}.store-icon-button{position:relative;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background .2s ease}.store-icon-button:hover{background:#1517130f}.store-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.cart-count{position:absolute;top:1px;right:-2px;display:none;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:20px;background:var(--store-copper);color:#fff;font-size:.62rem;font-weight:800}.cart-count.visible{display:inline-flex}.store-menu-button{display:none}.store-main{min-height:70vh}.store-container{width:min(1440px,calc(100% - clamp(36px,8vw,140px)));margin:0 auto}.page-hero{position:relative;padding:clamp(76px,9vw,132px) 0 clamp(56px,7vw,96px);overflow:hidden;background:radial-gradient(circle at 83% 28%,rgba(240,170,116,.22),transparent 28%),linear-gradient(135deg,#fbf7ef,#f0e8da)}.page-hero:after{content:"";position:absolute;right:7%;bottom:-130px;width:280px;height:280px;border:1px solid rgba(200,120,71,.25);border-radius:50%}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;color:#777c74;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.breadcrumb span{opacity:.5}.kicker{display:flex;align-items:center;gap:13px;margin-bottom:24px;color:var(--store-copper);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.kicker:before{content:"";width:34px;height:1px;background:currentColor}.page-hero h1,.editorial-title{max-width:970px;margin-bottom:24px;font-family:var(--store-serif);font-size:clamp(3.8rem,7vw,7.7rem);font-weight:400;line-height:.88;letter-spacing:-.05em}.page-hero p{max-width:650px;margin-bottom:0;color:var(--store-muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.8}.store-section{padding:clamp(72px,9vw,132px) 0}.store-section.compact{padding:clamp(52px,6vw,86px) 0}.section-heading{display:grid;grid-template-columns:1fr minmax(280px,470px);gap:40px;align-items:end;margin-bottom:44px}.section-heading h2{margin:0;font-family:var(--store-serif);font-size:clamp(2.8rem,5vw,5.4rem);font-weight:400;line-height:.95;letter-spacing:-.045em}.section-heading p{margin:0;color:var(--store-muted);line-height:1.8}.store-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 25px;border:1px solid transparent;border-radius:999px;background:var(--store-copper);color:#fff;cursor:pointer;font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.store-button:hover{transform:translateY(-2px);background:#d18454;box-shadow:0 14px 30px #c8784738}.store-button.secondary{border-color:var(--store-line);background:transparent;color:var(--store-ink)}.store-button.secondary:hover{background:var(--store-white);box-shadow:none}.store-button.dark{background:var(--store-ink)}.store-button.full{width:100%}.store-text-link{display:inline-block;padding-bottom:6px;border-bottom:1px solid rgba(21,23,19,.38);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px}.filter-chips{display:flex;flex-wrap:wrap;gap:10px}.filter-chip{min-height:42px;padding:0 19px;border:1px solid var(--store-line);border-radius:999px;background:transparent;cursor:pointer;font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.filter-chip.active,.filter-chip:hover{border-color:var(--store-ink);background:var(--store-ink);color:#fff}.result-count{color:var(--store-muted);font-size:.82rem}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px}.product-card{min-width:0}.product-card[hidden]{display:none}.product-image-wrap{position:relative;aspect-ratio:.82;overflow:hidden;border-radius:22px;background:#e8e0d4;box-shadow:0 18px 44px #442f1e1a}.product-image-wrap img{height:100%;object-fit:cover;filter:brightness(1.08) saturate(1.03);transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s ease}.product-card:hover .product-image-wrap img{transform:scale(1.045);filter:brightness(1.14) saturate(1.08)}.product-badge{position:absolute;z-index:2;top:14px;left:14px;padding:8px 11px;border-radius:999px;background:#fffefadb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quick-add{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;min-height:46px;border:0;border-radius:999px;background:#fffefaeb;cursor:pointer;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,background .2s ease}.product-card:hover .quick-add,.quick-add:focus-visible{opacity:1;transform:translateY(0)}.quick-add:hover{background:#fff}.product-info{display:grid;grid-template-columns:1fr auto;gap:10px 16px;padding:18px 4px 0}.product-info h3{margin:0;font-family:var(--store-serif);font-size:1.35rem;font-weight:400}.product-meta{grid-column:1;color:var(--store-muted);font-size:.78rem}.product-price{grid-column:2;grid-row:1;font-size:.9rem;font-weight:750}.product-swatches{display:flex;gap:6px;grid-column:2;justify-content:flex-end}.swatch{width:12px;height:12px;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:#171815;box-shadow:0 0 0 2px var(--store-paper),0 0 0 3px #00000026}.swatch.brass{background:#b89456}.collection-editorial{display:grid;grid-template-columns:1fr 1.2fr;min-height:520px;margin-top:clamp(72px,9vw,130px);overflow:hidden;border-radius:34px;background:var(--store-dark);color:#fff}.collection-editorial img{height:100%;object-fit:cover;filter:brightness(1.08) saturate(1.03)}.collection-editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,90px)}.collection-editorial h2{font-family:var(--store-serif);font-size:clamp(3rem,5vw,5.8rem);font-weight:400;line-height:.92;letter-spacing:-.045em}.collection-editorial p{color:#ffffffab;line-height:1.8}.product-page{padding:36px 0 clamp(86px,10vw,150px)}.product-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:clamp(44px,7vw,110px);align-items:start}.product-gallery{display:grid;grid-template-columns:88px 1fr;gap:16px}.gallery-thumbs{display:flex;flex-direction:column;gap:12px}.gallery-thumb{aspect-ratio:1;padding:0;overflow:hidden;border:1px solid transparent;border-radius:14px;background:#e8e0d4;cursor:pointer}.gallery-thumb.active{border-color:var(--store-ink)}.gallery-thumb img{height:100%;object-fit:cover}.gallery-main{position:sticky;top:94px;aspect-ratio:.82;overflow:hidden;border-radius:28px;background:#e5ded2;box-shadow:0 24px 60px #45301f1f}.gallery-main img{height:100%;object-fit:cover;filter:brightness(1.08) saturate(1.04);transition:opacity .25s ease,transform .6s ease}.gallery-main:hover img{transform:scale(1.025)}.product-detail{position:sticky;top:98px;padding-top:20px}.product-detail .product-kicker{color:var(--store-copper);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.product-detail h1{margin:12px 0 14px;font-family:var(--store-serif);font-size:clamp(3.2rem,5.2vw,6rem);font-weight:400;line-height:.9;letter-spacing:-.05em}.product-detail .price{margin-bottom:24px;font-size:1.18rem;font-weight:750}.product-description{color:var(--store-muted);line-height:1.85}.option-group{margin:28px 0}.option-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.option-head span:last-child{color:var(--store-muted);font-weight:600;letter-spacing:0;text-transform:none}.size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.size-option{min-height:50px;border:1px solid var(--store-line);border-radius:14px;background:transparent;cursor:pointer}.size-option.active,.size-option:hover{border-color:var(--store-ink);background:var(--store-ink);color:#fff}.finish-option{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 15px;border:1px solid var(--store-ink);border-radius:14px;background:var(--store-white)}.finish-dot{width:18px;height:18px;border-radius:50%;background:#171815}.purchase-row{display:grid;grid-template-columns:112px 1fr;gap:12px;margin-top:28px}.quantity-control{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;min-height:54px;border:1px solid var(--store-line);border-radius:999px;background:var(--store-white)}.quantity-control button{border:0;background:transparent;cursor:pointer;font-size:1.1rem}.quantity-control input{width:100%;border:0;background:transparent;text-align:center;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-note{margin-top:14px;color:var(--store-muted);font-size:.78rem;text-align:center}.detail-accordions{margin-top:28px;border-top:1px solid var(--store-line)}.detail-accordion{border-bottom:1px solid var(--store-line)}.detail-accordion button{display:flex;width:100%;justify-content:space-between;padding:19px 0;border:0;background:transparent;cursor:pointer;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase}.detail-accordion button span:last-child{font-size:1rem;transition:transform .2s ease}.detail-accordion.open button span:last-child{transform:rotate(45deg)}.detail-accordion-content{display:none;padding:0 0 20px;color:var(--store-muted);line-height:1.75}.detail-accordion.open .detail-accordion-content{display:block}.about-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:720px;background:var(--store-dark);color:#fff}.about-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,120px)}.about-hero h1{margin:0 0 30px;font-family:var(--store-serif);font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.86;letter-spacing:-.055em}.about-hero p{max-width:560px;color:#ffffffad;line-height:1.85}.about-hero-media{min-height:650px}.about-hero-media img{height:100%;object-fit:cover;filter:brightness(1.09) saturate(1.02)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--store-line);border-radius:28px;background:var(--store-line)}.value-card{min-height:310px;padding:42px;background:var(--store-white)}.value-number{display:block;margin-bottom:70px;color:var(--store-copper);font-family:var(--store-serif);font-size:2rem;font-style:italic}.value-card h3{font-family:var(--store-serif);font-size:2rem;font-weight:400}.value-card p{color:var(--store-muted)}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(46px,8vw,120px);align-items:center}.story-split-media{min-height:650px;overflow:hidden;border-radius:220px 220px 30px 30px;box-shadow:0 25px 65px #4d341f24}.story-split-media img{height:100%;object-fit:cover;filter:brightness(1.12) saturate(1.05)}.story-split-copy h2{font-family:var(--store-serif);font-size:clamp(3rem,5vw,5.8rem);font-weight:400;line-height:.94;letter-spacing:-.045em}.story-split-copy p{color:var(--store-muted);line-height:1.85}.contact-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:clamp(50px,8vw,120px)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{display:flex;flex-direction:column;gap:9px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:54px;padding:14px 16px;border:1px solid var(--store-line);border-radius:14px;background:var(--store-white);color:var(--store-ink)}.form-field textarea{min-height:160px;resize:vertical}.form-actions{grid-column:1 / -1;display:flex;align-items:center;gap:18px}.form-status{color:var(--store-muted);font-size:.85rem}.contact-aside{padding:38px;border-radius:28px;background:var(--store-dark);color:#fff}.contact-aside h2{font-family:var(--store-serif);font-size:2.8rem;font-weight:400;line-height:1}.contact-aside p{color:#ffffffa8}.contact-item{padding:22px 0;border-top:1px solid rgba(255,255,255,.14)}.contact-item strong{display:block;margin-bottom:6px;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.contact-item span{color:#ffffffb8}.cart-page-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.6fr);gap:clamp(38px,7vw,90px);align-items:start}.cart-page-items{border-top:1px solid var(--store-line)}.cart-page-row{display:grid;grid-template-columns:130px 1fr auto;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid var(--store-line)}.cart-page-row img{width:130px;aspect-ratio:1;border-radius:18px;object-fit:cover}.cart-page-row h3{margin-bottom:4px;font-family:var(--store-serif);font-size:1.4rem;font-weight:400}.cart-page-row p{margin-bottom:13px;color:var(--store-muted);font-size:.8rem}.cart-row-price{align-self:start;font-weight:750}.cart-remove{border:0;border-bottom:1px solid var(--store-line);background:transparent;cursor:pointer;color:var(--store-muted);font-size:.72rem}.cart-summary{position:sticky;top:98px;padding:32px;border-radius:26px;background:var(--store-white);box-shadow:0 20px 50px #46312017}.cart-summary h2{font-family:var(--store-serif);font-size:2.3rem;font-weight:400}.summary-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--store-line)}.summary-line.total{margin:8px 0 22px;border:0;font-size:1.08rem;font-weight:800}.cart-empty{padding:70px 0;text-align:center}.cart-empty h2{font-family:var(--store-serif);font-size:3rem;font-weight:400}.store-footer{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:44px;padding:64px clamp(24px,5vw,78px);background:#0f110e;color:#ffffffa6}.store-footer .store-brand{margin-bottom:18px;color:#fff}.store-footer p{max-width:350px;font-size:.86rem}.store-footer-column strong{display:block;margin-bottom:18px;color:#fff;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.store-footer-column a{display:block;width:max-content;margin:10px 0;font-size:.84rem}.store-footer-column a:hover{color:#fff}.footer-contact-column{min-width:0}.footer-contact-copy{margin:0 0 12px;line-height:1.6}.store-footer-column .footer-support-link{max-width:100%;margin:0 0 15px;overflow-wrap:anywhere;color:#ffffffd6}.footer-contact-form{margin-top:14px}.footer-email-control{display:grid;grid-template-columns:minmax(0,1fr) 44px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff0d;transition:border-color .2s ease,background .2s ease}.footer-email-control:focus-within{border-color:var(--store-copper-bright);background:#ffffff14}.footer-email-control input{min-width:0;height:44px;padding:0 4px 0 16px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:.78rem}.footer-email-control input::placeholder{color:#ffffff7a}.footer-email-control button{display:grid;width:44px;height:44px;cursor:pointer;place-items:center;border:0;background:transparent;color:#fff}.footer-email-control button:hover{color:var(--store-copper-bright)}.footer-email-control svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.footer-form-status{margin:9px 0 0!important;color:#ffffffc7;font-size:.72rem!important}.footer-form-status--error{color:#f2b9a1}.footer-payment-label{margin-top:20px;color:#fff;font-size:.62rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.footer-payment-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.footer-payment-icons span{display:inline-flex;overflow:hidden;border-radius:4px;background:#fff}.footer-payment-icons svg{width:36px;height:23px}.cart-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;background:#0c0e0b6e;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease}.cart-drawer{position:fixed;z-index:210;top:0;right:0;bottom:0;display:flex;width:min(470px,100%);flex-direction:column;background:var(--store-white);color:var(--store-ink);box-shadow:-24px 0 70px #0c0e0b38;transform:translate(103%);transition:transform .4s cubic-bezier(.16,1,.3,1)}body.cart-open .cart-overlay{opacity:1;pointer-events:auto}body.cart-open .cart-drawer{transform:translate(0)}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid var(--store-line)}.cart-drawer-header h2{margin:0;font-family:var(--store-serif);font-size:2rem;font-weight:400}.cart-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--store-line);border-radius:50%;background:transparent;cursor:pointer;font-size:1.35rem}.cart-drawer-items{flex:1;overflow-y:auto;padding:8px 26px}.drawer-row{display:grid;grid-template-columns:92px 1fr auto;gap:15px;padding:18px 0;border-bottom:1px solid var(--store-line)}.drawer-row img{width:92px;aspect-ratio:1;border-radius:16px;object-fit:cover}.drawer-row h3{margin-bottom:4px;font-family:var(--store-serif);font-size:1.12rem;font-weight:400}.drawer-row p{margin-bottom:10px;color:var(--store-muted);font-size:.72rem}.drawer-row .quantity-control{width:98px;min-height:34px;grid-template-columns:30px 1fr 30px}.drawer-row-price{font-size:.8rem;font-weight:800}.drawer-empty{padding:80px 10px;text-align:center}.drawer-empty span{display:block;margin-bottom:18px;font-family:var(--store-serif);font-size:3rem;color:var(--store-copper)}.drawer-empty h3{font-family:var(--store-serif);font-size:2rem;font-weight:400}.drawer-empty p{color:var(--store-muted)}.cart-drawer-footer{padding:22px 26px 28px;border-top:1px solid var(--store-line);background:#fbf7ef}.drawer-subtotal{display:flex;justify-content:space-between;margin-bottom:16px;font-weight:800}.drawer-note{margin-bottom:18px;color:var(--store-muted);font-size:.75rem}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-toast{position:fixed;z-index:230;left:50%;bottom:28px;padding:13px 18px;border-radius:999px;background:var(--store-ink);color:#fff;font-size:.78rem;opacity:0;transform:translate(-50%,16px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.store-toast.show{opacity:1;transform:translate(-50%)}.store-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.16,1,.3,1)}.store-reveal.visible{opacity:1;transform:none}@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout{grid-template-columns:1fr 1fr;gap:45px}.about-hero{grid-template-columns:1fr 1fr}}@media(max-width:820px){.store-nav-shell{grid-template-columns:1fr auto}.store-nav{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#141712fa;color:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease}.store-nav.open{opacity:1;pointer-events:auto}.store-nav a{font-size:1.12rem}.store-menu-button{display:grid;z-index:2}.section-heading{grid-template-columns:1fr;gap:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-add{opacity:1;transform:none}.collection-editorial{grid-template-columns:1fr}.collection-editorial img{min-height:480px}.product-layout{grid-template-columns:1fr}.product-detail,.gallery-main{position:relative;top:auto}.about-hero{grid-template-columns:1fr}.about-hero-copy{min-height:620px}.values-grid,.story-split,.contact-layout,.cart-page-layout{grid-template-columns:1fr}.cart-summary{position:relative;top:auto}.store-footer{grid-template-columns:1fr 1fr}.store-footer>div:first-child{grid-column:1 / -1}}@media(max-width:560px){.store-container{width:calc(100% - 36px)}.store-brand{font-size:.69rem;letter-spacing:.12em}.store-header{padding:0 18px}.page-hero h1{font-size:3.7rem}.filter-bar{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:1fr;row-gap:30px}.product-image-wrap{aspect-ratio:.9}.product-gallery{grid-template-columns:1fr}.gallery-thumbs{order:2;flex-direction:row}.gallery-thumb{width:72px}.purchase-row,.contact-form{grid-template-columns:1fr}.form-field.full,.form-actions{grid-column:auto}.form-actions{align-items:flex-start;flex-direction:column}.cart-page-row{grid-template-columns:92px 1fr}.cart-page-row img{width:92px}.cart-row-price{grid-column:2}.drawer-actions,.store-footer{grid-template-columns:1fr}.store-footer>div:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.store-reveal{opacity:1;transform:none}}html{scroll-behavior:smooth}.skip-link{position:fixed;z-index:999;top:12px;left:12px;padding:10px 14px;border-radius:999px;background:var(--store-ink);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.store-logo-image{display:block;width:min(220px,32vw);height:auto}.store-footer .footer-brand img{width:220px;max-width:100%;filter:invert(1) grayscale(1) brightness(3)}.footer-legal{grid-column:1 / -1;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.72rem}.eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:24px;color:var(--store-copper);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.theme-hero{display:grid;min-height:calc(100svh - 76px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:radial-gradient(circle at 30% 26%,rgba(240,170,116,.22),transparent 30%),var(--store-paper)}.theme-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(90px,9vw,150px) clamp(28px,7vw,110px)}.theme-hero h1{max-width:760px;margin:0;font-family:var(--store-serif);font-size:clamp(4.2rem,7.6vw,8.8rem);font-weight:400;line-height:.84;letter-spacing:-.06em}.theme-hero h1 em{color:#ad8b67;font-weight:400}.theme-hero__text{max-width:590px;margin-top:30px;color:var(--store-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.8}.theme-hero__text p:last-child{margin-bottom:0}.theme-hero__media{position:relative;min-height:620px;overflow:hidden;background:#ded5c7}.theme-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(21,23,19,.08),transparent 28%),linear-gradient(0deg,rgba(21,23,19,.18),transparent 30%)}.theme-hero__media img{height:100%;object-fit:cover;filter:brightness(1.09) saturate(1.04);transition:transform 1s cubic-bezier(.16,1,.3,1)}.theme-hero:hover .theme-hero__media img{transform:scale(1.02)}.theme-hero__index{position:absolute;z-index:2;right:28px;bottom:24px;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);background:var(--store-white)}.principle{display:grid;min-height:150px;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:28px clamp(24px,4vw,62px);border-right:1px solid var(--store-line)}.principle:last-child{border-right:0}.principle-no{color:var(--store-copper);font-family:var(--store-serif);font-size:1.55rem;font-style:italic}.principle strong{display:block;margin-bottom:5px;font-family:var(--store-serif);font-size:1.45rem;font-weight:400}.principle small{color:var(--store-muted);font-size:.78rem}.style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.style-card{position:relative;min-height:610px;overflow:hidden;border-radius:30px;background:#ddd3c4;color:#fff;box-shadow:0 24px 55px #3c2a1b1f}.style-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(10,12,10,.63),transparent 52%)}.style-card img{height:100%;object-fit:cover;filter:brightness(1.08) saturate(1.03);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease}.style-card:hover img{transform:scale(1.045);filter:brightness(1.14) saturate(1.06)}.style-card__copy{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.style-card__copy small{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.style-card__copy h3{margin:7px 0 0;font-family:var(--store-serif);font-size:clamp(2.8rem,4vw,4.6rem);font-weight:400;line-height:.9}.section-action{margin-top:38px;text-align:center}.ambience{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);background:var(--store-dark);color:#fff}.ambience-stage{position:relative;min-height:700px;overflow:hidden}.ambience-stage img{height:100%;object-fit:cover;filter:brightness(calc(.82 + var(--glow) * .36)) saturate(1.04)}.ambience-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 35% 55%,rgba(255,202,137,calc(var(--glow) * .26)),transparent 36%)}.ambience-label{position:absolute;z-index:2;left:28px;bottom:26px;padding:9px 13px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#1114115c;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.ambience-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(54px,7vw,100px)}.ambience-copy h2{margin:0 0 24px;font-family:var(--store-serif);font-size:clamp(3.4rem,5.6vw,6.2rem);font-weight:400;line-height:.9}.ambience-copy>p:not(.kicker){color:#ffffffa8;line-height:1.8}.range-wrap{margin-top:36px}.range-head,.range-scale{display:flex;justify-content:space-between;gap:20px}.range-head{margin-bottom:12px;color:#ffffffbf;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.range-scale{margin-top:10px;color:#ffffff75;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}input[type=range]{width:100%;accent-color:var(--store-copper-bright)}.product-card .placeholder-svg{height:100%;background:#e8e0d4}.product-price-display{display:flex;gap:10px;align-items:baseline;margin-bottom:24px;font-size:1.15rem;font-weight:800}.price-compare{color:var(--store-muted);font-weight:500}.product-select,.collection-toolbar select,.search-form input{width:100%;min-height:52px;padding:0 15px;border:1px solid var(--store-line);border-radius:14px;background:var(--store-white);color:var(--store-ink)}.gallery-main--full{grid-column:1 / -1}.product-description{max-height:350px;margin-bottom:8px;overflow-y:auto;padding-right:8px}.product-description h2{margin:28px 0 10px;font-family:var(--store-serif);font-size:1.55rem;font-weight:400}.product-description h3{margin:22px 0 6px;font-size:.95rem}.product-description ul{padding-left:20px}.product-description dl{display:grid;grid-template-columns:130px 1fr;margin:0;border-top:1px solid var(--store-line)}.product-description dt,.product-description dd{margin:0;padding:10px 0;border-bottom:1px solid var(--store-line)}.product-description dt{font-weight:800}.detail-accordion summary,.faq-item summary{display:flex;cursor:pointer;list-style:none;justify-content:space-between;gap:18px;align-items:center}.detail-accordion summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.detail-accordion summary{padding:19px 0;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.detail-accordion[open] summary span,.faq-item[open] summary span{transform:rotate(45deg)}.detail-accordion[open] .detail-accordion-content{display:block}.collection-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:13px;margin-bottom:34px}.collection-toolbar span{margin-right:auto;color:var(--store-muted)}.collection-toolbar label{font-size:.74rem;font-weight:800;text-transform:uppercase}.collection-toolbar select{width:auto;min-width:210px}.pagination{margin-top:48px;text-align:center}.pagination .page,.pagination a{display:inline-grid;min-width:38px;height:38px;place-items:center;margin:3px;border:1px solid var(--store-line);border-radius:50%}.story-split--reverse .story-split-media{order:2}.prose{max-width:830px}.prose h2,.prose h3,.rte h2,.rte h3{font-family:var(--store-serif);font-weight:400}.prose h2{margin-top:2.2em;font-size:2.2rem}.rte a{text-decoration:underline;text-underline-offset:3px}.contact-heading{font-family:var(--store-serif);font-size:clamp(3rem,5vw,5.4rem);font-weight:400;line-height:.94}.faq-list{max-width:980px;margin:0 auto;border-top:1px solid var(--store-line)}.faq-item{border-bottom:1px solid var(--store-line)}.faq-item summary{padding:24px 0;font-family:var(--store-serif);font-size:clamp(1.3rem,2vw,1.7rem)}.faq-item summary span{transition:transform .2s ease}.faq-item .rte{max-width:760px;padding:0 0 24px;color:var(--store-muted)}.closing-section{position:relative;min-height:590px;display:grid;place-items:center;overflow:hidden;padding:80px 22px;background:radial-gradient(circle at 50% 48%,rgba(218,143,88,.22),transparent 34%),linear-gradient(145deg,#171912,#0d0f0d);color:#fff;text-align:center}.closing-inner{position:relative;z-index:2;max-width:980px}.closing-inner .kicker{justify-content:center}.closing-inner h1,.closing-inner h2{margin:0 0 28px;font-family:var(--store-serif);font-size:clamp(4rem,8vw,8.2rem);font-weight:400;line-height:.86;letter-spacing:-.055em}.closing-inner h2 em{color:#d8c7b3;font-weight:400}.closing-inner .rte,.closing-inner>p{max-width:620px;margin:0 auto 30px;color:#ffffffad}.min-screen{min-height:80svh}.search-form{display:grid;max-width:700px;grid-template-columns:1fr auto;gap:10px;margin-top:34px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 22px}.article-card img{aspect-ratio:1.2;object-fit:cover;border-radius:22px}.article-card h2{font-family:var(--store-serif);font-size:2rem;font-weight:400}.article-hero-media{max-height:75svh;overflow:hidden}.article-hero-media img{height:100%;object-fit:cover}.cart-checkout{margin-top:10px}.animate-in{animation:shop-enter .85s cubic-bezier(.16,1,.3,1) both}.animate-in:nth-child(2){animation-delay:.08s}.animate-in:nth-child(3){animation-delay:.16s}.animate-in:nth-child(4){animation-delay:.24s}@keyframes shop-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(max-width:1050px){.theme-hero h1{font-size:clamp(4rem,8vw,6.4rem)}.style-card{min-height:500px}.ambience{grid-template-columns:1.05fr .95fr}.article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.store-logo-image{width:190px;max-width:56vw}.theme-hero{min-height:0;grid-template-columns:1fr}.theme-hero__copy{min-height:590px;padding:115px 24px 70px}.theme-hero h1{font-size:clamp(4rem,14vw,6rem)}.theme-hero__media{min-height:70svh}.principles{grid-template-columns:1fr}.principle{border-right:0;border-bottom:1px solid var(--store-line)}.style-grid{display:flex;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory}.style-card{min-width:82vw;scroll-snap-align:center}.ambience{grid-template-columns:1fr}.ambience-stage{min-height:68svh}.ambience-copy{padding:70px 24px}.collection-toolbar{align-items:flex-start;flex-wrap:wrap}.collection-toolbar label{margin-left:auto}.article-grid{grid-template-columns:1fr}}@media(max-width:560px){.button-row{align-items:flex-start;flex-direction:column}.style-card{min-width:88vw;min-height:480px}.collection-toolbar label{margin-left:0}.collection-toolbar select{width:100%}.search-form{grid-template-columns:1fr}.story-split--reverse .story-split-media{order:0}}.store-page{overflow-x:clip}.product-layout{min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)}.product-gallery{min-width:0;grid-template-columns:76px minmax(0,1fr)}.product-gallery>*{min-width:0}.gallery-thumbs{max-height:min(720px,calc(100svh - 120px));gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 5px 2px 2px;scrollbar-color:rgba(21,23,19,.35) transparent;scrollbar-width:thin}.gallery-thumb{flex:0 0 auto;width:68px;border-radius:12px;scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gallery-thumb:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1517131a}.gallery-nav{position:absolute;z-index:2;top:50%;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(21,23,19,.12);border-radius:50%;background:#fffefae6;box-shadow:0 10px 24px #1517131f;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,transform .2s ease}.gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.04)}.gallery-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.gallery-nav--previous{left:16px}.gallery-nav--next{right:16px}.gallery-count{position:absolute;z-index:2;right:16px;bottom:16px;padding:7px 11px;border-radius:999px;background:#151713bf;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:820px){.store-header{padding-right:16px;padding-left:16px}.store-nav-shell{grid-template-columns:minmax(0,1fr) auto;gap:10px}.store-header-actions{gap:2px}.product-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.page-hero h1{font-size:clamp(2.7rem,13vw,3.7rem)}.product-gallery{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}.gallery-thumbs{order:2;width:100%;max-width:100%;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:3px 0 8px;scroll-snap-type:x proximity}.gallery-thumb{width:68px}.gallery-nav{width:40px;height:40px}.gallery-nav--previous{left:12px}.gallery-nav--next{right:12px}}.product-card{display:flex;min-width:0;flex-direction:column}.product-image-wrap{display:block;width:100%}.quick-add{right:14px;left:14px;display:flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;line-height:1.1;text-align:center;white-space:nowrap}.product-card:hover .quick-add,.product-image-wrap:focus-visible .quick-add{opacity:1;transform:translateY(0)}.product-info{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.product-info h3{min-width:0;line-height:1.22;overflow-wrap:break-word}.product-price{line-height:1.35;white-space:nowrap}.store-button.dark{color:#fff}.store-button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}body.search-open{overflow:hidden}.product-detail h1{max-width:18ch;font-size:clamp(2.7rem,3.85vw,4.75rem);line-height:.94;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance}.search-overlay{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;background:#0c0e0b66;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .3s ease}.search-drawer{position:fixed;z-index:250;top:0;bottom:0;left:0;display:flex;width:min(520px,100%);flex-direction:column;overflow:hidden;background:var(--store-white);color:var(--store-ink);box-shadow:24px 0 70px #0c0e0b33;transform:translate(-103%);transition:transform .42s cubic-bezier(.16,1,.3,1)}body.search-open .search-overlay{opacity:1;pointer-events:auto}body.search-open .search-drawer{transform:translate(0)}.search-drawer-header{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--store-line)}.search-drawer-header p{margin:0 0 5px;color:var(--store-copper);font-size:.68rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.search-drawer-header h2{margin:0;font-family:var(--store-serif);font-size:2.35rem;font-weight:400;line-height:1}.search-close{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--store-line);border-radius:50%;background:transparent;cursor:pointer;font-size:1.45rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.search-close:hover{border-color:var(--store-ink);background:var(--store-paper);transform:rotate(4deg)}.search-drawer-body{flex:1;overflow-y:auto;padding:28px}.search-input-shell{display:grid;min-height:58px;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:5px 5px 5px 17px;border:1px solid var(--store-line);border-radius:18px;background:var(--store-paper);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.search-input-shell:focus-within{border-color:#c87847bf;background:#fff;box-shadow:0 0 0 4px #c878471a}.search-input-shell svg{width:20px;height:20px;fill:none;stroke:var(--store-muted);stroke-width:1.7}.search-input-shell input{min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--store-ink);font-size:.94rem}.search-input-shell input::placeholder{color:#85877f}.search-input-shell button{min-height:46px;padding:0 18px;border:0;border-radius:13px;background:var(--store-ink);color:#fff;cursor:pointer;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.search-input-shell button:hover{background:var(--store-copper);transform:translateY(-1px)}.search-suggestions{margin-top:34px}.search-suggestions>p{margin:0 0 12px;color:var(--store-muted);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.search-suggestion-links{border-top:1px solid var(--store-line)}.search-suggestion-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 2px;border-bottom:1px solid var(--store-line);font-family:var(--store-serif);font-size:1.2rem;transition:color .2s ease,padding .2s ease}.search-suggestion-links a:hover{padding-right:8px;padding-left:8px;color:var(--store-copper)}.search-suggestion-links span{font-family:var(--store-sans);font-size:1rem}.search-results{margin-top:25px}.search-status{display:grid;min-height:150px;place-items:center;padding:28px 12px;color:var(--store-muted);text-align:center}.search-status strong{display:block;margin-bottom:5px;color:var(--store-ink);font-family:var(--store-serif);font-size:1.45rem;font-weight:400}.search-result{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--store-line)}.search-result:first-child{border-top:1px solid var(--store-line)}.search-result-media{aspect-ratio:1;overflow:hidden;border-radius:14px;background:var(--store-paper)}.search-result-media img{height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.search-result:hover .search-result-media img{transform:scale(1.04)}.search-result-copy{min-width:0}.search-result-copy small{display:block;margin-bottom:4px;color:var(--store-copper);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.search-result-copy h3{margin:0;font-family:var(--store-serif);font-size:1.15rem;font-weight:400;line-height:1.15}.search-result-price{color:var(--store-muted);font-size:.78rem;font-weight:750;white-space:nowrap}.search-view-all{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:16px 18px;border-radius:14px;background:var(--store-ink);color:#fff!important;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.search-view-all[hidden]{display:none}.search-view-all:hover{background:var(--store-copper)}@media(max-width:820px){.product-detail h1{max-width:20ch;font-size:clamp(2.55rem,7.4vw,3.8rem)}}@media(max-width:560px){.product-detail h1{font-size:clamp(2.25rem,10vw,2.9rem);line-height:.98}.search-drawer-header{min-height:100px;padding:21px 20px}.search-drawer-header h2{font-size:2rem}.search-drawer-body{padding:22px 20px}.search-input-shell{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;padding-left:13px}.search-input-shell button{padding:0 13px}.search-result{grid-template-columns:72px minmax(0,1fr);gap:13px}.search-result-price{grid-column:2;margin-top:-8px}}.gallery-main{aspect-ratio:1;background:var(--store-white)}.gallery-main img{object-fit:contain}.gallery-main:hover img{transform:none}.collection-showcase .style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.store-shell .collection-showcase .style-card{position:relative;min-height:clamp(440px,42vw,590px);overflow:hidden;border-radius:30px;background:#ddd3c4;color:#fff;box-shadow:0 24px 55px #3c2a1b1f;isolation:isolate}.collection-showcase .style-card:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(10,12,10,.82) 0%,rgba(10,12,10,.34) 34%,transparent 64%);transition:opacity .45s ease}.collection-showcase .style-card img{width:100%;height:100%;object-fit:cover;filter:brightness(1.08) saturate(1.03);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease}.collection-showcase .style-card:hover img{transform:scale(1.045);filter:brightness(1.14) saturate(1.06)}.collection-showcase .style-card:hover:after{opacity:.9}.collection-showcase .style-card__copy{position:absolute;z-index:2;left:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px);bottom:clamp(24px,3vw,40px);color:#fff}.collection-showcase .style-card__copy small{display:block;color:#ffffffc7;font-size:.68rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.collection-showcase .style-card__copy h3{max-width:11ch;margin:9px 0 15px;color:#fff;font-family:var(--store-serif);font-size:clamp(2.35rem,4.2vw,4.25rem);font-weight:400;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.collection-showcase .style-card__meta{display:inline-flex;align-items:center;gap:11px;color:#ffffffd1;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.collection-showcase .style-card__meta span{font-size:1rem;transition:transform .25s ease}.collection-showcase .style-card:hover .style-card__meta span{transform:translate(5px)}.faq-section{padding:clamp(64px,6.5vw,96px) 0}.faq-section .section-heading{max-width:1120px;align-items:center;margin:0 auto clamp(28px,4vw,48px)}.faq-section .section-heading h2{max-width:760px;font-size:clamp(2.75rem,4.4vw,4.75rem);line-height:.96}.faq-section .faq-list{max-width:1040px}.faq-section .faq-item summary{min-height:84px;padding:20px 0;font-size:clamp(1.25rem,1.8vw,1.62rem);line-height:1.25}.faq-item__question{max-width:830px}.faq-item[open] .faq-item__question{transform:none}.faq-item__icon{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(21,23,19,.18);border-radius:50%;font-family:var(--store-sans);font-size:1rem;transition:transform .2s ease,background .2s ease}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item summary:hover .faq-item__icon{background:#1517130d}.faq-section .faq-item .rte{max-width:760px;padding:0 58px 24px 0;color:var(--store-muted);line-height:1.75}@media(max-width:1050px){.store-shell .collection-showcase .style-card{min-height:500px}}@media(max-width:820px){.collection-showcase{padding-top:76px;padding-bottom:76px;overflow:hidden}.collection-showcase .style-grid{display:flex;width:calc(100vw - 20px);overflow-x:auto;gap:14px;padding:0 24px 16px 0;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.collection-showcase .style-grid::-webkit-scrollbar{display:none}.store-shell .collection-showcase .style-card{min-width:min(82vw,560px);min-height:500px;scroll-snap-align:start}.collection-showcase .style-card__copy h3{max-width:12ch;font-size:clamp(2.3rem,9.5vw,3.6rem)}.faq-section .section-heading{gap:16px;margin-bottom:28px}.faq-section .section-heading h2{font-size:clamp(2.6rem,10vw,4rem)}}@media(max-width:560px){.store-shell .collection-showcase .style-card{min-width:84vw;min-height:460px}.faq-section{padding:64px 0}.faq-section .faq-item summary{min-height:76px;padding:17px 0;font-size:1.2rem}.faq-section .faq-item .rte{padding-right:44px}}.store-shell .collection-showcase .style-card{aspect-ratio:3 / 2;min-height:0}.collection-showcase .style-card img{object-fit:contain;object-position:center;background:#ddd3c4}@media(max-width:1050px){.store-shell .collection-showcase .style-card{min-height:0}}@media(max-width:820px){.store-shell .collection-showcase .style-card{min-height:0}.collection-showcase .style-card__copy{left:24px;right:24px;bottom:22px}.collection-showcase .style-card__copy h3{max-width:14ch;margin:7px 0 10px;font-size:clamp(1.85rem,7.5vw,3.1rem)}}@media(max-width:560px){.store-shell .collection-showcase .style-card{min-height:0}.collection-showcase .style-card__copy small{font-size:.58rem}.collection-showcase .style-card__meta{font-size:.6rem}}.store-page .collection-showcase .style-card{width:100%;height:auto;aspect-ratio:3 / 2;min-height:0}@media(max-width:1050px){.store-page .collection-showcase .style-card{min-height:0}}@media(max-width:820px){.store-page .collection-showcase .style-card{width:auto;min-height:0}}@media(max-width:560px){.store-page .collection-showcase .style-card{min-height:0}}.product-review-trust{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px;margin:-12px 0 26px;color:var(--store-muted);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.product-review-trust[hidden]{display:none}.product-review-badge{display:inline-flex;align-items:center;gap:9px;color:var(--store-ink);text-decoration:none;transition:color .2s ease}.product-review-badge:hover{color:var(--store-copper)}.product-review-stars{color:#b87934;font-size:.86rem;line-height:1;letter-spacing:.08em}.product-review-divider{width:1px;height:18px;background:var(--store-line)}.product-sold-count strong{color:var(--store-ink);font-weight:850}.template-product #judgeme_product_reviews{max-width:min(1200px,calc(100% - 48px));margin:clamp(72px,9vw,120px) auto;padding:clamp(28px,4vw,52px);border:1px solid var(--store-line);border-radius:32px;background:#fffdf9d1;box-shadow:0 28px 70px #37271817;color:var(--store-ink);--jdgm-primary-color:#b87934;--jdgm-secondary-color:rgba(184,121,52,.12);--jdgm-star-color:#b87934;--jm-review-widget-star-and-histogram-color:#b87934;--jm-review-widget-button-color:#1c1d19;--jm-review-widget-text-color:#171813;--jm-review-widget-lighter-text-color:#716d65;--jm-widget-primary-color:#b87934}.template-product #judgeme_product_reviews .jm-review-widget,.template-product #judgeme_product_reviews .jm-review-item{--jm-review-widget-star-and-histogram-color:#b87934 !important;--jm-review-widget-button-color:#1c1d19 !important;--jm-review-widget-text-color:#171813 !important;--jm-review-widget-lighter-text-color:#716d65 !important;--jm-widget-primary-color:#b87934 !important}.template-product #judgeme_product_reviews .jm-review-widget-sidebar-header__title{margin:0;color:var(--store-ink);font-family:var(--store-serif);font-size:clamp(2.2rem,4vw,4.1rem);font-weight:400;line-height:.95;letter-spacing:-.035em}.template-product #judgeme_product_reviews .jm-button{min-height:44px;border-radius:999px!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase}.template-product #judgeme_product_reviews .jm-button--primary{border-color:#1c1d19!important;background:#1c1d19!important;color:#fff!important}.template-product #judgeme_product_reviews .jm-button--primary:hover{border-color:#b87934!important;background:#b87934!important}.template-product #judgeme_product_reviews .jm-button--secondary,.template-product #judgeme_product_reviews select{border-color:var(--store-line)!important;border-radius:999px!important;background:#fff!important;color:var(--store-ink)!important}.template-product #judgeme_product_reviews .jm-histogram-row__progress-bar{background:#b87934!important}.template-product #judgeme_product_reviews .jm-review-item{margin-bottom:14px;padding:clamp(20px,2.6vw,30px)!important;border:1px solid var(--store-line);border-radius:22px;background:#ffffffb8;box-shadow:0 12px 34px #3727180e}.template-product #judgeme_product_reviews .jm-media-grid__item{overflow:hidden;border-radius:14px!important}.template-product #judgeme_product_reviews .jm-review-content__body-content{color:var(--store-ink);line-height:1.7}.template-product #judgeme_product_reviews .jm-pagination-controls__button{min-width:42px}@media(max-width:820px){.product-review-trust{gap:8px 10px;font-size:.66rem}.product-review-stars{font-size:.78rem}.template-product #judgeme_product_reviews{max-width:calc(100% - 32px);margin:64px auto;padding:26px 18px;border-radius:24px}.template-product #judgeme_product_reviews .jm-review-widget-sidebar-header__title{font-size:clamp(2.15rem,11vw,3.25rem)}.template-product #judgeme_product_reviews .jm-review-item{border-radius:18px}}.template-product #judgeme_product_reviews,.template-product #judgeme_product_reviews .jm-review-item{background:transparent;box-shadow:none}.template-product #judgeme_product_reviews .jm-button--secondary,.template-product #judgeme_product_reviews select{background:transparent!important}.template-product #judgeme_product_reviews .jm-sort-filter{position:relative}.template-product #judgeme_product_reviews .jm-sort-filter__icon--sort{display:none!important}.template-product #judgeme_product_reviews .jm-sort-filter__icon--chevron{position:absolute!important;z-index:2;top:50%;right:14px;display:flex!important;align-items:center;justify-content:center;color:var(--store-ink);pointer-events:none;transform:translateY(-50%)}.template-product #judgeme_product_reviews .jm-sort-filter__select{min-width:154px;padding:8px 40px 8px 16px!important;-webkit-appearance:none!important;appearance:none!important}.product-price{display:flex;max-width:160px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;text-align:right;white-space:normal}.product-price .price-discount{padding:3px 7px;font-size:.56rem}.product-price-display{flex-wrap:wrap;gap:9px 12px;align-items:center}.product-price-display .price{margin-bottom:0}.price--sale{color:#a44f2d;font-weight:850}.price-compare{color:var(--store-muted);font-size:.88em;font-weight:500;text-decoration-thickness:1px;text-decoration-color:#15171380}.price-discount{display:inline-flex;min-height:27px;align-items:center;padding:5px 10px;border:1px solid rgba(164,79,45,.25);border-radius:999px;background:#c8784721;color:#934526;font-size:.64rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.price-compare[hidden],.price-discount[hidden]{display:none}.product-info:has(.price-discount:not([hidden])) .product-price{max-width:none;grid-column:1 / -1;grid-row:2;justify-content:flex-start;text-align:left}.product-info:has(.price-discount:not([hidden])) .product-meta{grid-row:3}.product-note{margin:21px 0 0;line-height:1.55}.purchase-assurance{margin-top:16px;padding-top:16px;border-top:1px solid var(--store-line)}.secure-payments{display:flex;flex-direction:column;align-items:center;gap:10px}.secure-payments__label{display:inline-flex;align-items:center;gap:7px;color:var(--store-ink);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.secure-payments__label svg{width:17px;height:17px;fill:none;stroke:var(--store-copper);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.secure-payments__icons{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:6px}.secure-payment-icon{display:inline-flex;height:25px;align-items:center;overflow:hidden;border-radius:4px}.secure-payment-icon svg{width:auto;height:25px}.purchase-certificates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.purchase-certificate{display:flex;min-width:0;min-height:105px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 7px;border:1px solid var(--store-line);border-radius:16px;background:#fffefa66;text-align:center}.purchase-certificate__icon{width:32px;height:32px;flex:0 0 auto;fill:none;stroke:var(--store-copper);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.purchase-certificate>span{display:flex;min-width:0;flex-direction:column;gap:2px}.purchase-certificate strong{color:var(--store-ink);font-size:.67rem;font-weight:850;line-height:1.15;letter-spacing:.035em}.purchase-certificate small{color:var(--store-muted);font-size:.59rem;line-height:1.2}.product-policy-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.product-policy-link{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px;border:1px solid var(--store-line);border-radius:15px;background:#fffefa47;transition:border-color .2s ease,background .2s ease,transform .2s ease}.product-policy-link:hover{border-color:#b879348c;background:#fffefab8;transform:translateY(-1px)}.product-policy-link>svg{width:25px;height:25px;fill:none;stroke:var(--store-copper);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.product-policy-link>span:not(.product-policy-arrow){display:flex;min-width:0;flex-direction:column;gap:3px}.product-policy-link strong{color:var(--store-ink);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.product-policy-link small{color:var(--store-muted);font-size:.58rem;line-height:1.35}.product-policy-arrow{color:var(--store-copper);font-size:1rem;transition:transform .2s ease}.product-policy-link:hover .product-policy-arrow{transform:translate(2px)}@media(max-width:560px){.product-policy-quicklinks{grid-template-columns:1fr}}.store-page .product-note{margin:20px 0 0}@media(max-width:820px){.store-nav{position:fixed;z-index:1;top:76px;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:clamp(34px,8vh,70px) 28px 32px;overflow-y:auto;background:#141712fb;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s}.store-header.scrolled .store-nav{top:66px}.store-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.store-nav a{display:flex;width:min(100%,520px);min-height:66px;align-items:center;gap:20px;margin:0 auto;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.18);font-family:var(--store-serif);font-size:clamp(1.75rem,8vw,2.45rem);font-weight:400;line-height:1;letter-spacing:-.025em;text-transform:none}.store-nav a:first-child{border-top:1px solid rgba(255,255,255,.18)}.store-nav a:after{content:"\2192";position:static;width:auto;height:auto;margin-left:auto;background:none;opacity:.55;transform:none;font-family:var(--store-sans);font-size:1rem;transition:opacity .2s ease,transform .2s ease}.store-nav a:hover:after,.store-nav a[aria-current=page]:after{opacity:1;transform:translate(4px)}.store-menu-button{display:grid;z-index:2}.store-menu-button svg{transition:opacity .2s ease}.store-menu-button:before,.store-menu-button:after{content:"";position:absolute;width:18px;height:1.5px;border-radius:2px;background:currentColor;opacity:0;transition:opacity .2s ease,transform .25s ease}body.menu-open .store-menu-button svg{opacity:0}body.menu-open .store-menu-button:before{opacity:1;transform:rotate(45deg)}body.menu-open .store-menu-button:after{opacity:1;transform:rotate(-45deg)}}@media(max-width:820px){.store-nav{position:absolute;inset:100% 0 auto;height:calc(100dvh - 76px)}.store-header.scrolled .store-nav{top:100%;height:calc(100dvh - 66px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
