*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body,"Helvetica Neue",system-ui,sans-serif);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:.1px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-heading,var(--font-body));font-weight:var(--fw-heading,500);letter-spacing:.02em;color:var(--espresso);line-height:1.2;text-wrap:balance}.wrap{max-width:var(--maxw,1180px);margin-inline:auto;padding-inline:24px}.page-narrow{max-width:820px;margin-inline:auto;padding-inline:24px}.muted{color:var(--taupe)}.eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--terra);font-weight:600}.page-title{font-size:clamp(26px,4vw,42px);text-transform:uppercase;letter-spacing:.08em;font-weight:400}.sec-title{font-size:clamp(20px,3vw,32px);text-transform:uppercase;letter-spacing:.16em;font-weight:400}.center-head{text-align:center;max-width:620px;margin:0 auto 40px}.center-head .eyebrow{display:block;margin-bottom:12px}.center-head p{margin-top:14px}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;z-index:200;background:var(--espresso);color:#fff;padding:10px 16px;border-radius:8px}.stars{color:var(--terra);letter-spacing:2px;font-size:13px}.rte>*+*{margin-top:1em}.rte a{color:var(--terra);text-decoration:underline}.ph{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--panel),var(--sand))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:15px 30px;border-radius:9px;cursor:pointer;border:1px solid transparent;transition:transform .2s,background .2s,color .2s,box-shadow .2s;line-height:1}.btn-primary{background:var(--espresso);color:#f6eee4}.btn-primary:hover{background:var(--terra-deep);transform:translateY(-2px);box-shadow:0 8px 22px -10px #3a2c2480}.btn-ghost{background:transparent;color:var(--espresso);border-color:var(--espresso)}.btn-ghost:hover{background:var(--espresso);color:#f6eee4}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--terra);outline-offset:2px}.input{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:15px;font-family:inherit;color:var(--ink)}.search-form{display:flex;gap:10px}.announce{background:var(--espresso);color:#ebd8c9;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px}.announce b{color:#fff;font-weight:600}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.header-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.header-logo img{display:block;height:auto}.header-logo .name{font-size:22px;letter-spacing:.42em;font-weight:600;color:var(--espresso);padding-left:.42em}.nav-menu{display:flex;gap:32px;align-items:center;height:100%}.nav-item{position:relative;height:100%;display:flex;align-items:center}.nav-item>a{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--espresso);font-weight:500;display:flex;align-items:center;gap:6px;height:100%}.nav-item>a .chev{width:12px;height:12px;transition:transform .25s}.nav-item>a:after{content:"";position:absolute;left:0;bottom:22px;width:0;height:1.5px;background:var(--terra);transition:width .25s}.nav-item:hover>a:after{width:100%}.nav-item:hover>a .chev{transform:rotate(180deg)}.header-icons{display:flex;gap:18px;align-items:center;color:var(--espresso)}.header-icons a{display:inline-flex;position:relative}.header-icons svg{width:21px;height:21px;stroke-width:1.6}.cart-badge{position:absolute;top:-8px;right:-9px;background:var(--terra);color:#fff;font-size:10px;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;font-weight:700;padding:0 4px}.burger{display:none;background:none;border:none;cursor:pointer;color:var(--espresso)}.burger svg{width:26px;height:26px}.subnav{position:absolute;top:100%;left:0;min-width:220px;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px -20px #3a2c2466;padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .22s ease;z-index:60}.nav-item:hover .subnav{opacity:1;visibility:visible;transform:none}.subnav a{display:block;padding:10px 14px;border-radius:8px;font-size:14px;color:var(--espresso-soft)}.subnav a:hover{background:var(--surface);color:var(--terra)}.mega{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);width:min(980px,94vw);background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 70px -28px #3a2c2473;padding:34px 34px 30px;opacity:0;visibility:hidden;transition:all .24s ease;z-index:60;display:grid;grid-template-columns:repeat(4,1fr) 1.15fr;gap:28px}.nav-item.has-mega:hover .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega-col h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line);font-weight:600}.mega-col ul{list-style:none;display:flex;flex-direction:column;gap:2px}.mega-col a{display:block;padding:7px 8px;margin-left:-8px;border-radius:7px;font-size:14px;color:var(--espresso-soft);letter-spacing:.01em;transition:all .18s}.mega-col a:hover{background:var(--surface);color:var(--terra);padding-left:14px}.mega-promo{background:linear-gradient(140deg,var(--panel),var(--sand));border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;padding:22px;position:relative}.mega-promo .pimg{position:absolute;top:0;right:0;bottom:0;left:0}.mega-promo .pimg img{width:100%;height:100%;object-fit:cover}.mega-promo .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(44,33,27,.8),transparent 70%)}.mega-promo .pc{position:relative;z-index:2;color:#f7efe4}.mega-promo small{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#e7b98f}.mega-promo h5{color:#fbf5ec;font-size:18px;margin:6px 0 12px;font-weight:500}.mega-promo .plink{font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;gap:6px;align-items:center;color:#fff}.mobile-nav{position:fixed;inset:0 0 0 auto;width:min(360px,86vw);background:var(--bg);z-index:120;transform:translate(100%);transition:transform .3s ease;padding:24px;overflow-y:auto;box-shadow:-20px 0 60px -20px #0006}.mobile-nav.open{transform:none}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c211b80;z-index:110;opacity:0;visibility:hidden;transition:.3s}.mobile-scrim.open{opacity:1;visibility:visible}.mobile-nav .close{background:none;border:none;font-size:28px;cursor:pointer;color:var(--espresso);margin-left:auto;display:block}.mobile-nav details{border-bottom:1px solid var(--line)}.mobile-nav summary{list-style:none;padding:16px 4px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--espresso);cursor:pointer;display:flex;justify-content:space-between}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav .sublist a{display:block;padding:9px 4px 9px 16px;font-size:14px;color:var(--espresso-soft)}.mobile-nav .toplink{display:block;padding:16px 4px;font-size:15px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}.section{padding-block:clamp(56px,8vw,96px)}.section-tight{padding-block:clamp(40px,6vw,64px)}.hero{position:relative;min-height:clamp(440px,60vw,580px);display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(44,33,27,.72),rgba(44,33,27,.4) 40%,rgba(44,33,27,.04) 70%,transparent)}.hero .wrap{position:relative;z-index:2}.hero-card{max-width:520px;color:#f7efe4}.hero-card .eyebrow{color:#e7b98f}.hero-card h1{color:#fbf5ec;font-size:clamp(30px,5vw,52px);line-height:1.12;margin:18px 0}.hero-card p{color:#f7efe4e6;font-size:17px;max-width:44ch;margin-bottom:28px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero .btn-ghost{color:#f7efe4;border-color:#f7efe4b3}.hero .btn-ghost:hover{background:#f7efe4;color:var(--espresso)}.mc-bar{background:var(--espresso);color:#e9dac9}.mc-grid{display:grid;gap:20px;padding-block:22px}.mc-item{display:flex;align-items:center;gap:12px;justify-content:center;text-align:center;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}.mc-item svg{width:22px;height:22px;stroke:#c9a57e;stroke-width:1.5;flex:none}.iwt{display:grid;grid-template-columns:1.05fr .95fr;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 26px -12px #3a2c2438}.iwt.reverse{direction:rtl}.iwt.reverse>*{direction:ltr}.iwt-media{min-height:420px;position:relative}.iwt-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.iwt-copy{padding:clamp(32px,5vw,56px);display:flex;flex-direction:column;justify-content:center}.iwt-copy h2{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:14px 0 18px}.iwt-copy .list{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:13px}.iwt-copy .list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--espresso-soft)}.iwt-copy .list svg{width:20px;height:20px;stroke:var(--terra);stroke-width:1.8;flex:none;margin-top:2px}.collection-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection-card{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:3/3.4;box-shadow:0 8px 26px -12px #3a2c2438;display:block}.collection-card>.collection-card-img,.collection-card .ph{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.collection-card:hover img{transform:scale(1.06)}.collection-card-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(44,33,27,.82),rgba(44,33,27,.2) 48%,transparent 72%)}.collection-card-cc{position:absolute;left:0;right:0;bottom:0;padding:24px;color:#f7efe4;z-index:2}.collection-card-cc h3{color:#fbf5ec;font-size:19px;font-weight:500}.collection-card-cc small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e7b98f}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.prod{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.prod:hover{transform:translateY(-5px);box-shadow:0 20px 50px -24px #3a2c2466}.prod-img{position:relative;aspect-ratio:1;background:#fff;overflow:hidden}.prod-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.prod:hover .prod-img img{transform:scale(1.05)}.prod-img .ph{position:absolute;top:0;right:0;bottom:0;left:0}.prod-tag{position:absolute;top:12px;left:12px;background:var(--terra);color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:20px;font-weight:600;z-index:2}.prod-tag.sold{background:var(--taupe)}.prod-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:5px;flex:1}.prod-cat{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra)}.prod-title{font-size:14.5px;color:var(--espresso);font-weight:500}.prod-price{margin-top:auto;font-size:15px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.prod-price s{color:var(--taupe);font-weight:400;margin-left:6px;font-size:13px}.faq{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}.collapse{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden}.collapse summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;font-size:15px;letter-spacing:.03em;color:var(--espresso);font-weight:500}.collapse summary::-webkit-details-marker{display:none}.plus{width:22px;height:22px;position:relative;flex:none;transition:transform .3s}.plus:before,.plus:after{content:"";position:absolute;background:var(--terra);border-radius:2px}.plus:before{left:0;right:0;top:10px;height:2px}.plus:after{top:0;bottom:0;left:10px;width:2px;transition:opacity .3s}.collapse[open] .plus{transform:rotate(180deg)}.collapse[open] .plus:after{opacity:0}.collapse .ans{padding:0 24px 22px;color:var(--taupe);font-size:14.5px;line-height:1.7}.newsletter{background:var(--espresso);border-radius:14px;padding:clamp(36px,5vw,56px);text-align:center;color:#f3e7d8}.newsletter h2{color:#fbf5ec;text-transform:none;letter-spacing:.01em;font-size:clamp(22px,3vw,30px)}.newsletter .eyebrow{color:#e7b98f;display:block;margin-bottom:12px}.newsletter p{color:#f3e7d8b8;margin:12px auto 26px;max-width:44ch}.newsletter form{display:flex;gap:10px;max-width:440px;margin-inline:auto}.newsletter input{flex:1;padding:14px 18px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;font-size:14px;font-family:inherit}.newsletter input::placeholder{color:#f3e7d880}.newsletter .btn-primary{background:var(--terra);white-space:nowrap}.newsletter .btn-primary:hover{background:#fff;color:var(--espresso)}.crumb{font-size:12.5px;letter-spacing:.06em;color:var(--taupe);padding:22px 0;display:flex;gap:8px;align-items:center;text-transform:uppercase;flex-wrap:wrap}.crumb a:hover{color:var(--terra)}.crumb .sep{color:var(--sand)}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;padding-bottom:80px}.gallery{display:grid;grid-template-columns:72px 1fr;gap:14px}.gallery-thumbs{display:flex;flex-direction:column;gap:12px}.gallery-thumbs button{padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;aspect-ratio:1;cursor:pointer;background:#fff}.gallery-thumbs button.sel{outline:2px solid var(--terra);outline-offset:2px}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.gallery-main{aspect-ratio:1;border-radius:14px;border:1px solid var(--line);background:#fff;overflow:hidden;position:relative}.gallery-main img{width:100%;height:100%;object-fit:cover}.pinfo .prod-cat{font-weight:600}.pinfo h1{font-size:clamp(26px,3.5vw,36px);margin:10px 0 12px;text-transform:uppercase;letter-spacing:.05em;font-weight:400}.rate{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--taupe)}.price-row{display:flex;align-items:baseline;gap:12px;margin:20px 0 6px}.price-row .p{font-size:28px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.price-row s{color:var(--taupe)}.price-row .save{background:#e8d9c6;color:var(--terra-deep);font-size:11px;font-weight:700;padding:4px 9px;border-radius:20px;letter-spacing:.06em}.lede{color:var(--espresso-soft);margin:18px 0 24px;font-size:15.5px;line-height:1.7}.variant-row{margin:22px 0}.variant-row label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);display:block;margin-bottom:10px}.variant-row select{width:100%;max-width:280px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:14px;font-family:inherit;color:var(--espresso)}.buy{display:flex;gap:14px;margin:26px 0 14px;align-items:stretch;flex-wrap:wrap}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.qty button{width:44px;background:none;border:none;font-size:20px;cursor:pointer;color:var(--espresso)}.qty input,.qty .qval{width:44px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;border:none;background:none;font-family:inherit;font-size:15px}.buy .btn-primary{flex:1;min-width:200px;padding:16px}.assure{display:flex;gap:22px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--line);margin:16px 0 8px}.assure div{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--espresso-soft)}.assure svg{width:20px;height:20px;stroke:var(--terra);stroke-width:1.6;flex:none}.acc{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--espresso)}.acc summary::-webkit-details-marker{display:none}.acc[open] .plus{transform:rotate(180deg)}.acc[open] .plus:after{opacity:0}.acc .c{padding:0 0 20px;color:var(--taupe);font-size:14.5px;line-height:1.75}.warn{background:#f6ecdf;border-left:3px solid var(--terra);padding:12px 14px;border-radius:6px;margin-top:12px;font-size:13px;color:var(--espresso-soft)}.related{padding:70px 0 90px;background:var(--surface);border-top:1px solid var(--line)}.col-hero{background:linear-gradient(120deg,var(--panel),var(--sand));padding:clamp(44px,6vw,64px) 0;text-align:center}.col-hero h1{font-size:clamp(28px,4vw,44px);text-transform:uppercase;letter-spacing:.1em;font-weight:400}.col-hero p{max-width:58ch;margin:16px auto 0;color:var(--espresso-soft)}.col-body{display:grid;grid-template-columns:250px 1fr;gap:40px;padding:40px 0 90px}.filters{position:sticky;top:120px;align-self:start}.filters h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--espresso);margin:22px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.filters h4:first-child{margin-top:0}.fopt{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--espresso-soft);padding:6px 0;cursor:pointer}.fopt input{accent-color:var(--terra);width:16px;height:16px}.fopt .n{margin-left:auto;color:var(--sand);font-size:12px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;flex-wrap:wrap;gap:12px}.toolbar .count{font-size:13px;color:var(--taupe);letter-spacing:.04em}.sortsel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--espresso);font-family:inherit;cursor:pointer}.col-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pager{display:flex;justify-content:center;gap:8px;margin-top:56px;flex-wrap:wrap}.pager a,.pager span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;font-size:14px;color:var(--espresso);font-variant-numeric:tabular-nums;transition:all .2s}.pager a:hover{border-color:var(--terra);color:var(--terra)}.pager .current{background:var(--espresso);color:#f6eee4;border-color:var(--espresso)}.story{padding:clamp(56px,8vw,90px) 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story .media{aspect-ratio:4/3.4;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px -12px #3a2c2438}.story .media img{width:100%;height:100%;object-fit:cover}.story h2{font-size:clamp(24px,3vw,32px);margin-bottom:18px}.story p{color:var(--espresso-soft);margin-bottom:16px;font-size:15.5px;line-height:1.75}.values{background:var(--espresso);color:#ebd9c6;padding:clamp(56px,8vw,80px) 0}.values .center-head h2{color:#fbf5ec}.values .center-head .eyebrow{color:#e7b98f}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.vcard{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:32px 26px;text-align:center}.vcard .ic{width:52px;height:52px;border-radius:50%;background:#c9a57e29;display:grid;place-items:center;margin:0 auto 18px}.vcard svg{width:26px;height:26px;stroke:#d3aa80;stroke-width:1.5}.vcard h3{color:#fbf5ec;font-size:17px;margin-bottom:10px;font-weight:500}.vcard p{color:#ebd9c6b8;font-size:14px;line-height:1.65}.ct-body{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;padding-bottom:90px;align-items:start}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(28px,4vw,40px);box-shadow:0 8px 26px -12px #3a2c2438}.field{margin-bottom:20px}.field label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--espresso);margin-bottom:8px;font-weight:600}.field .req{color:var(--terra)}.field input,.field textarea,.field select{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:var(--bg);font-size:15px;font-family:inherit;color:var(--ink)}.field textarea{min-height:130px;resize:vertical}.row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ct-info{display:flex;flex-direction:column;gap:16px}.ci-card{background:var(--panel);border-radius:14px;padding:24px;display:flex;gap:16px;align-items:flex-start}.ci-card .ic{width:46px;height:46px;border-radius:12px;background:var(--bg);display:grid;place-items:center;flex:none}.ci-card svg{width:22px;height:22px;stroke:var(--terra);stroke-width:1.6}.ci-card h3{font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.ci-card p{font-size:14px;color:var(--espresso-soft);line-height:1.6}.ci-card a{color:var(--terra);font-weight:600}.form-success{background:#e7efd9;border:1px solid #B9CC99;color:#3f5220;padding:14px 16px;border-radius:9px;margin-bottom:20px}.cart-lines{display:flex;flex-direction:column;gap:4px}.cart-line{display:grid;grid-template-columns:80px 1fr auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-thumb img{border-radius:10px;border:1px solid var(--line)}.cart-line-title{font-weight:500;color:var(--espresso)}.cart-line-price{font-size:13px;color:var(--taupe);margin-top:4px}.cart-line-total{font-weight:600;font-variant-numeric:tabular-nums}.qty .qbtn{width:34px;height:34px;display:grid;place-items:center;font-size:18px;color:var(--taupe);text-decoration:none}.qinput{width:54px;padding:8px;text-align:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-family:inherit}.cart-foot{margin-top:26px;display:flex;flex-direction:column;align-items:flex-end}.cart-subtotal{display:flex;gap:20px;font-size:18px}.cart-actions{display:flex;gap:12px;margin-top:6px}.acct-table{width:100%;border-collapse:collapse;font-size:14px}.acct-table th,.acct-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.acct-table th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--taupe)}.site-footer{background:var(--panel);color:var(--espresso-soft);margin-top:clamp(56px,8vw,96px)}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:clamp(48px,7vw,64px) 40px}.foot h4{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra);margin-bottom:18px;font-weight:600}.foot ul{list-style:none;display:flex;flex-direction:column;gap:11px;font-size:14px}.foot ul a:hover{color:var(--terra)}.foot .fname{font-size:22px;letter-spacing:.42em;font-weight:600;color:var(--espresso)}.foot .fdesc{font-size:14px;color:var(--espresso-soft);margin-top:16px;max-width:32ch;line-height:1.65}.socials{display:flex;gap:14px;margin-top:20px}.socials a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(58,44,36,.2);display:grid;place-items:center;transition:.2s}.socials a:hover{background:var(--espresso);border-color:var(--espresso)}.socials svg{width:17px;height:17px;stroke:var(--espresso-soft);stroke-width:1.6}.socials a:hover svg{stroke:#f3e7d8}.foot-bottom{border-top:1px solid rgba(58,44,36,.15);padding-block:22px;display:flex;justify-content:space-between;font-size:12.5px;color:var(--taupe);letter-spacing:.04em;flex-wrap:wrap;gap:10px}@media(max-width:990px){.nav-menu,.header-icons .desktop-only{display:none}.burger{display:inline-flex}.pdp{grid-template-columns:1fr;gap:34px}.gallery{grid-template-columns:1fr}.gallery-thumbs{flex-direction:row;order:2}.product-grid{grid-template-columns:repeat(2,1fr)}.vgrid,.col-body{grid-template-columns:1fr}.filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px 30px}.col-grid3{grid-template-columns:1fr 1fr}.iwt,.story,.ct-body{grid-template-columns:1fr}.story .media{order:-1}.foot{grid-template-columns:1fr 1fr}.mega{display:none}}@media(max-width:560px){.product-grid,.col-grid3,.collection-list-grid,.row2,.foot{grid-template-columns:1fr}.buy{flex-direction:column}.cart-line{grid-template-columns:64px 1fr;grid-auto-flow:row}.cart-line-total{grid-column:2}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto}}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}.btn:hover:after{left:135%}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}.shine:hover:after{left:135%}.prod-img-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.prod-heart{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border-radius:50%;border:none;background:#faf5eed9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;cursor:pointer;transition:transform .2s,background .2s}.prod-heart svg{width:18px;height:18px;stroke:var(--terra);fill:none;stroke-width:1.7;transition:fill .3s,transform .3s}.prod-heart:hover{transform:scale(1.1)}.prod-heart.on svg{fill:var(--terra);animation:heartpop .4s}@keyframes heartpop{0%{transform:scale(.7)}50%{transform:scale(1.3)}to{transform:scale(1)}}.quick-add{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;margin:0}.quick-btn{display:block;width:calc(100% - 28px);position:absolute;left:14px;right:14px;bottom:14px;z-index:3;text-align:center;background:var(--espresso);color:#f6eee4;border:none;border-radius:9px;padding:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;cursor:pointer;opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s,background .2s}.quick-add .quick-btn{position:static;width:100%}.prod:hover .quick-btn{opacity:1;transform:none}.quick-btn:hover{background:var(--terra-deep)}.prod-titlelink{display:flex;flex-direction:column;gap:5px}.prod[data-tilt]{transition:transform .18s ease,box-shadow .3s}@media(hover:none){.quick-btn{opacity:1;transform:none}}.collection-list-grid{perspective:1200px}@media(hover:hover){.collection-card[data-tilt]{transition:transform .2s ease;transform-style:preserve-3d}}.loc-form{margin:0}.loc-wrap{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:20px;padding:6px 10px 6px 11px;background:var(--surface);transition:border-color .2s}.loc-wrap:hover{border-color:var(--terra)}.loc-globe{width:16px;height:16px;stroke:var(--espresso-soft);stroke-width:1.5;flex:none}.loc-select{border:none;background:none;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--espresso);cursor:pointer;-webkit-appearance:none;appearance:none;padding-right:2px}.loc-select:focus{outline:none}.loc-chev{width:12px;height:12px;stroke:var(--espresso-soft);flex:none;pointer-events:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c211b8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.backdrop.open{opacity:1;visibility:visible}.backdrop .modal{background:var(--bg);border-radius:22px;max-width:440px;width:100%;overflow:hidden;position:relative;box-shadow:0 30px 70px -28px #3a2c2480;transform:scale(.92) translateY(10px);opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s}.backdrop.open .modal{transform:none;opacity:1}.modal .close{position:absolute;top:14px;right:14px;z-index:5;width:34px;height:34px;border-radius:50%;border:none;background:#3a2c2414;color:var(--espresso);font-size:20px;cursor:pointer;display:grid;place-items:center;transition:background .2s}.modal .close:hover{background:#3a2c242e}.modal-top{padding:34px 34px 10px;text-align:center}.modal-top .eyebrow{display:block;margin-bottom:10px}.modal-top h3{font-size:24px;color:var(--espresso);font-weight:500;letter-spacing:.01em}.modal-top p{color:var(--taupe);font-size:14px;margin-top:8px}.scratch-area{margin:20px 34px 8px;position:relative;height:120px;border-radius:14px;overflow:hidden;border:1px dashed var(--sand);background:var(--surface)}.scratch-prize{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.scratch-prize .code{font-size:26px;letter-spacing:.16em;font-weight:700;color:var(--terra-deep)}.scratch-prize .scode-sub{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin-top:4px}.scratch-area canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:grab}.scratch-area canvas:active{cursor:grabbing}.scratch-hint{text-align:center;font-size:12px;color:var(--taupe);margin:6px 34px 0;letter-spacing:.04em}.modal-foot{padding:16px 34px 30px;display:flex;flex-direction:column;gap:10px}.modal-foot .btn{width:100%}.copybtn{background:var(--terra);color:#fff}.copybtn:hover{background:var(--terra-deep);transform:translateY(-2px)}.modal-tiny{text-align:center;font-size:12px;color:var(--taupe)}.confetti{position:absolute;width:8px;height:12px;top:0;opacity:0;border-radius:2px;pointer-events:none;z-index:6}@keyframes fall{0%{opacity:1;transform:translateY(-10px) rotate(0)}to{opacity:0;transform:translateY(180px) rotate(320deg)}}.slidebar{position:fixed;left:0;right:0;bottom:0;z-index:140;background:var(--espresso);color:#f3e7d8;transform:translateY(115%);transition:transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 -20px 50px -20px #00000073}.slidebar.open{transform:none}.slidebar-in{max-width:var(--maxw,1180px);margin-inline:auto;padding:16px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.slidebar-msg{flex:1;min-width:200px;font-size:14px}.slidebar-msg b{color:#fff}.slidebar-msg small{color:#f3e7d8b3}.slidebar-form{display:flex;gap:10px;flex:1;min-width:240px}.slidebar-form input{flex:1;padding:12px 15px;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-family:inherit}.slidebar-form input::placeholder{color:#f3e7d88c}.slidebar-form .btn-primary{background:var(--terra);white-space:nowrap}.slidebar-form .btn-primary:hover{background:#fff;color:var(--espresso)}.slidebar-x{background:none;border:none;color:#f3e7d8b3;font-size:24px;cursor:pointer;line-height:1;padding:0 4px}.mobile-nav{padding:0;display:flex;flex-direction:column}.mobile-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.mobile-head img{width:120px;height:auto}.mobile-close{background:var(--surface);border:1px solid var(--line);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;color:var(--espresso)}.mobile-close svg{width:20px;height:20px}.mobile-search{display:flex;align-items:center;gap:10px;margin:18px 22px 6px;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mobile-search svg{width:19px;height:19px;stroke:var(--taupe);stroke-width:1.6;flex:none}.mobile-search input{border:none;background:none;font-family:inherit;font-size:15px;width:100%;color:var(--ink)}.mobile-search input:focus{outline:none}.mobile-list{flex:1;overflow-y:auto;padding:8px 22px 12px}.mobile-list .m-item,.mobile-list .m-top{border-bottom:1px solid var(--line)}.mobile-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:17px 2px;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--espresso);cursor:pointer}.mobile-list summary::-webkit-details-marker{display:none}.m-chev{transition:transform .3s;display:grid;place-items:center}.m-chev svg{width:18px;height:18px}.m-item[open] .m-chev{transform:rotate(180deg)}.m-sub{padding:2px 2px 14px;display:flex;flex-direction:column}.m-group{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);font-weight:600;margin:12px 0 4px}.m-leaf{padding:10px 12px;font-size:14.5px;color:var(--espresso-soft);border-radius:8px}.m-leaf:active{background:var(--surface)}.m-top{display:block;padding:17px 2px;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--espresso)}.mobile-foot{border-top:1px solid var(--line);padding:16px 22px 24px;display:flex;flex-direction:column;gap:4px}.mobile-foot-link{display:flex;align-items:center;gap:12px;padding:13px 4px;font-size:14px;color:var(--espresso);letter-spacing:.04em}.mobile-foot-link svg{width:20px;height:20px;stroke:var(--terra);stroke-width:1.6}.mobile-loc{margin-top:8px}.mobile-loc select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-family:inherit;font-size:14px;color:var(--espresso)}@media(max-width:990px){.loc-wrap.desktop-only{display:none}}@media(prefers-reduced-motion:reduce){.btn:after,.shine:after{display:none}}.footer-news{border-bottom:1px solid rgba(58,44,36,.14)}.footer-news-in{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:30px;flex-wrap:wrap}.footer-news-copy .eyebrow{display:block;margin-bottom:6px}.footer-news-copy h3{font-size:clamp(18px,2.4vw,24px);color:var(--espresso);font-weight:500;letter-spacing:.01em}.footer-news-form{display:flex;gap:10px;flex:1;min-width:280px;max-width:460px}.footer-news-form input{flex:1;padding:13px 16px;border-radius:9px;border:1px solid var(--line);background:var(--bg);font-family:inherit;font-size:14px;color:var(--ink)}.footer-news-form input:focus{outline:2px solid var(--terra);outline-offset:1px}.footer-news-ok{align-self:center;color:var(--terra);font-weight:600}.foot-brand .foot-contact{list-style:none;margin:18px 0 6px;display:flex;flex-direction:column;gap:10px}.foot-brand .foot-contact li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--espresso-soft)}.foot-brand .foot-contact svg{width:18px;height:18px;stroke:var(--terra);stroke-width:1.6;flex:none}.foot-brand .foot-contact a:hover{color:var(--terra)}.foot-col h4{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra);margin-bottom:18px;font-weight:600}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:11px;font-size:14px}.foot-col a{color:var(--espresso-soft)}.foot-col a:hover{color:var(--terra)}.foot-bottom-wrap{border-top:1px solid rgba(58,44,36,.15)}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;flex-wrap:wrap}.foot-copy{font-size:12.5px;color:var(--taupe);letter-spacing:.03em}.foot-legal{display:flex;gap:18px;flex-wrap:wrap}.foot-legal a{font-size:12.5px;color:var(--taupe);letter-spacing:.03em}.foot-legal a:hover{color:var(--terra)}.pay{display:flex;gap:8px;align-items:center}.pay-badge svg{width:38px;height:25px;display:block}.pay-badge svg rect{fill:var(--espresso)}.pay-badge svg text{fill:#f3e7d8}@media(max-width:990px){.footer-news-in{flex-direction:column;align-items:flex-start;gap:16px}.footer-news-form{max-width:none;width:100%}.foot-bottom{flex-direction:column;align-items:flex-start;gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
