:root{--facet: 26px 4px 26px 4px;--shadow-soft: 0 24px 50px -28px rgba(27,18,13,.28);--taupe-dim:#8C7A68;--line-strong:#E2D3B6;--dark:#1B120D;--green:#3C7A4B;--rose-deep:#B96560;--ember-light:#F2A968}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Work Sans,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:500;line-height:1.08;letter-spacing:-.01em}.eyebrow{font-size:.72rem;letter-spacing:.02em;color:var(--ember-deep);font-weight:600}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.wrap-wide{max-width:1320px;margin:0 auto;padding:0 32px}section{position:relative}::selection{background:var(--ember);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ember-deep);outline-offset:3px}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;z-index:200}.skip-link:focus{left:10px;top:10px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ticker{background:var(--dark);color:#efe1ce;overflow:hidden;white-space:nowrap;padding:9px 0}.ticker-track{display:inline-flex;animation:scroll-left 26s linear infinite}.ticker-track span{padding:0 34px;font-size:.8rem;display:inline-flex;align-items:center;gap:10px}.ticker-track span:before{content:"\25c6";font-size:.55rem;color:var(--ember-light)}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}header.site-header{background:var(--dark);border-bottom:none;position:sticky;top:0;z-index:60}.headerbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 32px;max-width:1400px;margin:0 auto;gap:24px}.logo{display:flex;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:1.1rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;color:#f8efe3}.logo img{display:block}.logo .mark{width:46px;height:46px;flex:none}.logo .mark svg{width:100%;height:100%;display:block}nav.primary{display:flex;gap:6px;font-size:.82rem;font-weight:700;justify-content:center}nav.primary>.navitem{position:relative}nav.primary>.navitem>a{display:flex;align-items:center;gap:6px;padding:10px 16px;color:#f8efe3;border-radius:6px;transition:opacity .2s ease;text-transform:uppercase;letter-spacing:.06em}nav.primary>.navitem:hover>a{opacity:.75}.tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:.6rem;font-weight:700;letter-spacing:.02em;padding:2px 9px;border-radius:5px;color:#fff;text-transform:none;white-space:nowrap}.tag:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor}.tag-hot{background:#d6543f;color:#fff}.tag-hot:after{border-top-color:#d6543f}.tag-sale{background:#e38b2e;color:#fff}.tag-sale:after{border-top-color:#e38b2e}.dropdown{position:absolute;top:100%;left:0;min-width:220px;background:#241813;border:1px solid rgba(247,238,224,.12);border-radius:14px;padding:12px;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:10}.navitem:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#d8c7b4;font-size:.86rem;text-transform:none;letter-spacing:0}.dropdown a:hover{background:#332318;color:#fff}.header-actions{display:flex;align-items:center;gap:20px;justify-content:flex-end}.icon-btn{width:20px;height:20px;color:#f8efe3;display:flex;align-items:center;justify-content:center;position:relative}.icon-btn svg{width:100%;height:100%}.count-badge{position:absolute;top:-9px;right:-11px;background:#f8efe3;color:var(--dark);font-size:.6rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.burger{display:none}.burger span{background:#f8efe3}.hero-banner{position:relative;min-height:78vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;text-align:center}.hero-banner .hb-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-banner .hb-bg img{width:100%;height:100%;object-fit:cover;display:block;animation:heroKenBurns 22s ease-in-out infinite alternate}.hero-banner .hb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0f0a0726,#0f0a0773)}.hero-banner .hb-content{position:relative;z-index:2;max-width:820px;padding:0 24px}.hero-banner h1{font-size:clamp(2.1rem,5vw,3.6rem);color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.35);max-width:18ch;margin:0 auto}.hero-banner .hb-lede{margin-top:22px;font-size:1.05rem;color:#f3eae0;max-width:56ch;margin-left:auto;margin-right:auto;line-height:1.65;text-shadow:0 2px 12px rgba(0,0,0,.3)}.hero-banner .hb-shop-now{display:inline-block;margin-top:30px;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}@keyframes heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.hero-banner .hb-bg img{animation:none}}@media(max-width:720px){.hero-banner{min-height:64vh}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;font-size:.9rem;font-weight:600;border-radius:var(--facet);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-ember{background:var(--ember-deep);color:#fff;box-shadow:0 14px 30px -14px #c2591f80}.btn-ember:hover{background:#a94a17;transform:translateY(-2px)}.btn-ghost{background:transparent;border:1px solid var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-sm{padding:10px 20px;font-size:.8rem}.btn-block{width:100%;justify-content:center}.btn[disabled]{opacity:.5;cursor:not-allowed}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b120d66;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:90}.scrim.open{opacity:1;visibility:visible}.search-panel{position:fixed;top:0;left:0;right:0;background:var(--paper);z-index:95;padding:30px 32px;transform:translateY(-100%);transition:transform .3s ease;border-bottom:1px solid var(--line)}.search-panel.open{transform:translateY(0)}.search-inner{max-width:760px;margin:0 auto}.search-row{display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--ink);padding-bottom:14px}.search-row input{flex:1;border:none;background:none;font-family:Fraunces,serif;font-size:1.4rem;color:var(--ink)}.search-row input:focus{outline:none}.search-row svg{width:22px;height:22px;color:var(--taupe-dim)}.close-x{width:20px;height:20px;color:var(--ink)}.trending{margin-top:24px}.trending h6{font-size:.75rem;color:var(--taupe-dim);margin-bottom:12px;letter-spacing:.02em}.chip-row{display:flex;gap:10px;flex-wrap:wrap}.chip{padding:8px 16px;border:1px solid var(--line-strong);border-radius:30px;font-size:.82rem;color:var(--ink-soft)}.chip:hover{border-color:var(--ink)}.drawer{position:fixed;top:0;right:0;height:100%;width:400px;max-width:92vw;background:var(--paper);z-index:95;padding:26px;overflow-y:auto;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:-20px 0 50px -30px #1b120d66}.drawer.open{transform:translate(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.drawer-head h4{font-size:1.1rem}.drawer-empty{color:var(--taupe-dim);font-size:.88rem;text-align:center;margin:60px 0}.drawer-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.drawer-thumb{width:58px;height:58px;border-radius:var(--facet);flex:none;object-fit:cover;background:var(--cream)}.drawer-info{flex:1}.drawer-info .di-name{font-size:.88rem;font-weight:500}.drawer-info .di-price{font-size:.82rem;color:var(--taupe-dim);margin-top:2px}.drawer-remove{font-size:.75rem;color:var(--ember-deep);margin-top:4px;cursor:pointer;background:none;border:none}.drawer-foot{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.drawer-total{display:flex;justify-content:space-between;font-size:.95rem;font-weight:600;margin-bottom:16px}.hero{background:var(--paper);overflow:hidden;padding:76px 0 96px}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;position:relative}.hero-copy .eyebrow{margin-bottom:18px;display:block}.hero h1{font-size:clamp(2.2rem,4vw,3.4rem);color:var(--ink);max-width:15ch}.hero p.lede{margin-top:22px;font-size:1.04rem;color:var(--ink-soft);max-width:46ch;line-height:1.65}.hero-ctas{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}.hero-stats{display:flex;gap:34px;margin-top:48px;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap}.hero-stats .stat b{font-family:Fraunces,serif;font-weight:500;font-size:1.4rem;color:var(--ink);display:block}.hero-stats .stat span{font-size:.78rem;color:var(--taupe-dim)}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px}.hero-art img{border-radius:var(--facet);max-height:420px;object-fit:cover;position:relative;z-index:2}.glow{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(226,121,58,.28) 0%,rgba(226,121,58,.1) 40%,transparent 72%);filter:blur(6px)}.cat-strip{background:var(--paper);padding:70px 0 20px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:38px;flex-wrap:wrap}.section-head h2{font-size:clamp(1.55rem,2.5vw,2.1rem);max-width:22ch}.section-head p{color:var(--taupe-dim);max-width:38ch;font-size:.94rem}.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.cat-card{display:block;color:var(--ink);text-align:left;transition:transform .25s ease}.cat-card:hover{transform:translateY(-6px)}.cat-thumb{position:relative;aspect-ratio:1/1.05;border-radius:var(--facet);overflow:hidden;background:var(--cream);border:1px solid var(--line);margin-bottom:14px}.cat-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.cat-card:hover .cat-thumb img{transform:scale(1.05)}.cat-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#fbefdc,#f3dfc0)}.cat-thumb-fallback svg{width:32px;height:32px;color:var(--ember-deep);opacity:.6}.cat-card .ct-name{font-family:Fraunces,serif;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.02em}.cat-card .ct-sub{font-size:.78rem;color:var(--taupe-dim);margin-top:4px}.products{padding:86px 0}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:38px}.filter-btn{padding:10px 20px;border-radius:30px;border:1px solid var(--line-strong);font-size:.85rem;font-weight:500;color:var(--taupe-dim);transition:all .2s ease}.filter-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.prod-grid.cols-3{grid-template-columns:repeat(3,1fr)}.prod-card{position:relative}.prod-thumb{aspect-ratio:1/1.05;border-radius:var(--facet);position:relative;overflow:hidden;margin-bottom:16px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--cream)}.prod-thumb img{width:100%;height:100%;object-fit:cover}.prod-badge{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--ember-light);font-size:.64rem;font-weight:600;letter-spacing:.02em;padding:5px 11px;border-radius:20px;z-index:3}.prod-wish{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;color:var(--ink);border:1px solid var(--line);z-index:3}.prod-wish svg{width:15px;height:15px}.prod-name{font-family:Fraunces,serif;font-size:1rem;margin-bottom:4px}.prod-sub{font-size:.78rem;color:var(--taupe-dim);margin-bottom:9px}.prod-price{font-size:.92rem;font-weight:600;margin-bottom:10px}.prod-price .was{color:var(--taupe-dim);text-decoration:line-through;font-weight:400;margin-right:8px}.prod-price .now{color:var(--ember-deep)}.prod-add{width:100%;padding:11px;border-radius:var(--facet);background:var(--ink);color:#fff;font-size:.8rem;font-weight:600;transition:background .2s ease}.prod-add:hover{background:var(--ember-deep)}.purest{background:var(--cream);padding:96px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.purest .wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.purest h2{font-size:clamp(1.8rem,3.2vw,2.5rem);max-width:15ch;color:var(--ink)}.purest p{color:var(--ink-soft);margin-top:20px;max-width:44ch;line-height:1.7}.purest-stats{display:flex;gap:34px;margin-top:32px;flex-wrap:wrap}.purest-stats div b{font-family:Fraunces,serif;font-size:1.4rem;display:block;color:var(--ink)}.purest-stats div span{font-size:.76rem;color:var(--taupe-dim)}.mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:105px;gap:14px}.mosaic div,.mosaic img{border-radius:var(--facet);width:100%;height:100%;object-fit:cover}.mosaic div:nth-child(1),.mosaic .m1{grid-row:span 2;background:linear-gradient(150deg,#efc79a,#c57d3f)}.mosaic div:nth-child(2),.mosaic .m2{background:linear-gradient(150deg,#c9cdce,#8b9092)}.mosaic div:nth-child(3),.mosaic .m3{background:linear-gradient(150deg,#e7b2ac,#a85f58)}.mosaic div:nth-child(4),.mosaic .m4{background:linear-gradient(150deg,#d9b98c,#8c6e45)}.mosaic div:nth-child(5),.mosaic .m5{grid-row:span 2;background:linear-gradient(150deg,#f0d8b4,#cb9c63)}.mosaic div:nth-child(6),.mosaic .m6{background:linear-gradient(150deg,#4a3a2c,#2a1d15)}.banner{background:linear-gradient(120deg,#fbefdc,#f3d8ae 55%,#eac28b);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--facet);padding:60px 56px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;max-width:1176px;margin:0 auto;position:relative;overflow:hidden}.banner-copy{max-width:40ch;position:relative;z-index:2}.banner h3{font-size:clamp(1.5rem,2.6vw,2.05rem);color:var(--ink)}.banner p{margin-top:13px;color:var(--ink-soft);font-size:.94rem}.banner .btn{margin-top:24px;position:relative;z-index:2}.banner-visual{width:180px;height:180px;border-radius:var(--facet);flex:none;position:relative;z-index:2;border:1px solid rgba(27,18,13,.08);object-fit:cover}.banners-wrap{padding:20px 32px;display:flex;flex-direction:column;gap:24px}.licks-banner{padding:90px 0}.licks-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;background:var(--cream);border:1px solid var(--line);border-radius:var(--facet);padding:44px;overflow:hidden}.licks-visual{aspect-ratio:1/.85;border-radius:var(--facet);overflow:hidden;border:1px solid var(--line-strong)}.licks-visual img{width:100%;height:100%;object-fit:cover;display:block}.licks-visual-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#efdfc4,#c9ae84)}.licks-visual-fallback svg{width:54px;height:54px;color:var(--ember-deep);opacity:.55}.licks-copy h2{font-size:clamp(1.6rem,2.8vw,2.2rem);max-width:16ch;margin-top:14px}.licks-copy p{color:var(--ink-soft);margin-top:16px;max-width:52ch;line-height:1.7}.licks-stats{display:flex;gap:30px;margin-top:26px;flex-wrap:wrap}.licks-stats div b{font-family:Fraunces,serif;font-size:1.3rem;display:block;color:var(--ink)}.licks-stats div span{font-size:.76rem;color:var(--taupe-dim)}@media(max-width:900px){.licks-inner{grid-template-columns:1fr;padding:28px}}.trust{background:var(--paper);padding:60px 0;border-top:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.trust-item{display:flex;gap:16px;align-items:flex-start}.trust-item svg{width:26px;height:26px;flex:none;color:var(--ember-deep)}.trust-item h5{font-size:.93rem;font-weight:600;margin-bottom:5px}.trust-item p{font-size:.79rem;color:var(--taupe-dim);line-height:1.5}.craft{background:var(--cream);padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.craft h2{text-align:center;font-size:clamp(1.5rem,2.6vw,2rem)}.craft-sub{text-align:center;color:var(--taupe-dim);font-size:.88rem;max-width:44ch;margin:14px auto 0}.craft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:46px}.craft-item{text-align:center}.craft-item .em{font-size:1.6rem}.craft-item h5{font-size:.9rem;font-weight:600;margin-top:12px}.craft-item p{font-size:.78rem;color:var(--taupe-dim);margin-top:6px;line-height:1.5}.gallery{padding:96px 0}.gal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.gal-grid div,.gal-grid img{aspect-ratio:1/1.15;border-radius:var(--facet);border:1px solid var(--line);width:100%;height:100%;object-fit:cover}.gallery-foot{text-align:center;margin-top:36px}.reviews{background:var(--cream);padding:96px 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews .stars{color:var(--ember-deep);font-size:1.1rem;letter-spacing:3px;margin-bottom:18px}.reviews .rating-line{color:var(--ink-soft);font-size:.85rem;margin-bottom:10px}.reviews .sample-note{color:var(--taupe-dim);font-size:.72rem;margin-bottom:40px}.quote{font-family:Fraunces,serif;font-style:italic;font-size:clamp(1.25rem,2.5vw,1.75rem);max-width:36ch;margin:0 auto;line-height:1.5;color:var(--ink)}.quote-author{margin-top:24px;font-size:.84rem;color:var(--taupe-dim)}.rev-dots{display:flex;justify-content:center;gap:9px;margin-top:38px}.rev-dots button{width:8px;height:8px;border-radius:50%;background:var(--line-strong);transition:background .2s ease,transform .2s ease}.rev-dots button.active{background:var(--ember-deep);transform:scale(1.25)}.reviews-sec{padding:80px 0}.rev-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px}.rev-head h2{font-size:1.5rem}.rev-score{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.86rem;color:var(--ink-soft)}.verified-chip{background:#e8f3ea;color:var(--green);font-size:.7rem;font-weight:600;padding:3px 9px;border-radius:20px}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rev-card{border:1px solid var(--line);border-radius:var(--facet);padding:22px}.rev-card .stars{color:var(--ember-deep);letter-spacing:2px;margin-bottom:10px}.rev-card h5{font-size:.94rem;margin-bottom:8px}.rev-card p{font-size:.84rem;color:var(--ink-soft);line-height:1.6}.rev-card .rc-author{margin-top:12px;font-size:.78rem;color:var(--taupe-dim);font-weight:600}footer.site-footer{background:var(--dark);color:#b6a28c;padding:80px 0 30px}.foot-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:36px;padding-bottom:60px;border-bottom:1px solid rgba(247,238,224,.14)}.foot-brand .logo{color:#f8efe3}.foot-brand p{margin-top:16px;font-size:.85rem;line-height:1.7;max-width:32ch}.foot-col h6{color:#f8efe3;font-size:.82rem;font-weight:600;margin-bottom:16px;letter-spacing:.01em}.foot-col ul li{margin-bottom:10px}.foot-col a{font-size:.85rem}.foot-col a:hover{color:var(--ember-light)}.foot-news form{display:flex;border:1px solid rgba(247,238,224,.14);border-radius:var(--facet);overflow:hidden;margin-top:14px}.foot-news input{flex:1;background:none;border:none;padding:13px 16px;color:#f8efe3;font-size:.85rem}.foot-news input::placeholder{color:#8c7a68}.foot-news button{background:var(--ember-deep);color:#fff;padding:0 20px;font-size:.82rem;font-weight:600}.foot-social{display:flex;gap:14px;margin-top:22px}.foot-social a{width:34px;height:34px;border:1px solid rgba(247,238,224,.14);border-radius:50%;display:flex;align-items:center;justify-content:center}.foot-social svg{width:15px;height:15px}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;font-size:.78rem;flex-wrap:wrap;gap:14px}.pay-icons{display:flex;gap:8px}.pay-icons span{border:1px solid rgba(247,238,224,.14);border-radius:6px;padding:4px 8px;font-size:.66rem;letter-spacing:.02em}.placeholder-note{font-size:.72rem;opacity:.65;margin-top:6px}.page-head{padding:34px 0 30px}.crumb{font-size:.82rem;color:var(--taupe-dim);margin-bottom:16px;padding:26px 0 0}.crumb a:hover{color:var(--ember-deep)}.collection-layout{display:grid;grid-template-columns:260px 1fr;gap:44px;padding-bottom:100px}.side-block{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}.side-block h6{font-size:.78rem;letter-spacing:.03em;font-weight:700;margin-bottom:16px}.cat-list li{margin-bottom:4px}.cat-list a{display:block;padding:8px 10px;border-radius:10px;font-size:.87rem;color:var(--ink-soft)}.cat-list a:hover{background:var(--cream);color:var(--ink)}.cat-list a.active{background:var(--ink);color:#fff}.check-row{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--ink-soft);margin-bottom:12px;cursor:pointer}.check-row input{width:16px;height:16px;accent-color:var(--ember-deep)}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:14px;border-bottom:1px solid var(--line);padding-bottom:20px}.tool-right{display:flex;align-items:center;gap:18px;font-size:.84rem;color:var(--ink-soft)}.tool-right select{border:1px solid var(--line-strong);border-radius:10px;padding:8px 12px;font-size:.84rem;color:var(--ink);background:var(--paper)}.result-count{font-size:.84rem;color:var(--taupe-dim)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:50px}.pagination a,.pagination span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line-strong);font-size:.85rem}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.empty-state{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--taupe-dim)}.product-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:26px 0 80px}.gallery-main{aspect-ratio:1/1;border-radius:var(--facet);border:1px solid var(--line);position:relative;overflow:hidden;margin-bottom:16px;display:flex;align-items:center;justify-content:center;background:var(--cream)}.gallery-main img{width:100%;height:100%;object-fit:cover}.discount-badge{position:absolute;top:16px;right:16px;background:var(--ember-deep);color:#fff;font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:20px;z-index:3}.thumb-row{display:flex;gap:12px;flex-wrap:wrap}.thumb-row button{width:76px;height:76px;border-radius:14px;border:2px solid transparent;overflow:hidden;flex:none;background:var(--cream)}.thumb-row button img{width:100%;height:100%;object-fit:cover}.thumb-row button.active{border-color:var(--ember-deep)}.pd-title{font-size:clamp(1.6rem,2.6vw,2.1rem);max-width:24ch}.pd-meta{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--taupe-dim);margin-top:12px}.pd-meta svg{width:15px;height:15px;color:var(--ember-deep)}.pd-price{display:flex;align-items:baseline;gap:12px;margin-top:22px}.pd-price .was{font-size:1.15rem;color:var(--taupe-dim);text-decoration:line-through}.pd-price .now{font-size:2rem;font-family:Fraunces,serif;color:var(--ember-deep);font-weight:500}.pd-variants{margin-top:22px}.variant-label{font-size:.8rem;font-weight:600;margin-bottom:8px;display:block}.variant-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.variant-pill{padding:9px 18px;border:1px solid var(--line-strong);border-radius:30px;font-size:.84rem;cursor:pointer}.variant-pill.active{border-color:var(--ink);background:var(--ink);color:#fff}.variant-pill.disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.qty-row{display:flex;align-items:center;gap:14px;margin-top:20px}.qty-stepper{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--facet);overflow:hidden}.qty-stepper button{width:40px;height:44px;font-size:1.1rem}.qty-stepper input{width:48px;text-align:center;border:none;font-size:.95rem}.pd-ctas{display:flex;gap:12px;margin-top:22px;align-items:center}.wish-circle{width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;flex:none}.wish-circle svg{width:19px;height:19px}.pay-strip{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:.78rem;color:var(--taupe-dim);flex-wrap:wrap}.pay-strip span{border:1px solid var(--line-strong);border-radius:6px;padding:4px 8px;font-size:.7rem}.icon-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.icon-strip div{text-align:center;font-size:.68rem;color:var(--taupe-dim)}.icon-strip svg{width:24px;height:24px;color:var(--ember-deep);margin:0 auto 8px}.accordion{margin-top:30px;border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 2px;font-size:.92rem;font-weight:600}.acc-head svg{width:16px;height:16px;transition:transform .2s ease}.acc-head.open svg{transform:rotate(45deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.acc-body .acc-body-inner{padding:0 2px 18px;font-size:.87rem;color:var(--ink-soft);line-height:1.7}.related{padding:0 0 90px}.related h2{font-size:1.5rem;margin-bottom:30px}.rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.policy-wrap{max-width:1080px;margin:0 auto;padding:0 32px}.policy-hero{background:linear-gradient(160deg,#fbefdc,#f3dfc0);border:1px solid var(--line);border-radius:var(--facet);padding:56px 48px;text-align:center;margin-bottom:56px}.policy-hero h1{font-size:clamp(1.9rem,3.4vw,2.6rem);max-width:22ch;margin:14px auto 0}.policy-hero p{color:var(--ink-soft);max-width:60ch;margin:18px auto 0;line-height:1.7}.pg-section{margin-bottom:60px}.pg-grid-2{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.pg-section h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-top:10px}.pg-section>p{color:var(--ink-soft);line-height:1.75;margin-top:16px}.pg-section>p+p{margin-top:14px}.quick-facts{background:var(--cream);border:1px solid var(--line);border-radius:var(--facet);padding:28px}.quick-facts h5{font-size:.78rem;letter-spacing:.04em;color:var(--ember-deep);font-weight:700;margin-bottom:18px;text-transform:uppercase}.quick-facts .qf-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-strong);font-size:.88rem}.quick-facts .qf-row:last-child{border-bottom:none}.quick-facts .qf-row span:first-child{color:var(--taupe-dim)}.quick-facts .qf-row span:last-child{font-weight:600;text-align:right}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.process-card{border:1px solid var(--line);border-radius:var(--facet);padding:26px 22px}.process-card .pc-num{font-family:Fraunces,serif;font-size:1.6rem;color:var(--ember-light);font-weight:500}.process-card h5{font-size:1rem;margin-top:12px}.process-card p{font-size:.84rem;color:var(--taupe-dim);margin-top:8px;line-height:1.6}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer-card{border:1px solid var(--line);border-radius:var(--facet);padding:24px}.offer-card h5{font-size:1rem}.offer-card .from-price{color:var(--ember-deep);font-weight:600;font-size:.86rem;margin-top:6px}.offer-card ul{margin-top:14px}.offer-card ul li{font-size:.82rem;color:var(--ink-soft);padding-left:16px;position:relative;margin-bottom:8px;line-height:1.5}.offer-card ul li:before{content:"\2022";position:absolute;left:0;color:var(--ember-deep)}.checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px}.check-item{display:flex;gap:14px;align-items:flex-start}.check-item .ci-mark{width:26px;height:26px;border-radius:50%;background:var(--cream);border:1px solid var(--ember-deep);color:var(--ember-deep);flex:none;display:flex;align-items:center;justify-content:center}.check-item .ci-mark svg{width:13px;height:13px}.check-item p{font-size:.9rem;color:var(--ink-soft);line-height:1.5}.check-item p strong{color:var(--ink)}.pill-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.pill-row span{background:var(--ink);color:#fff;font-size:.8rem;font-weight:600;padding:10px 20px;border-radius:30px}.cta-banner-dark{background:var(--dark);color:#fff;border-radius:var(--facet);padding:56px 40px;text-align:center}.cta-banner-dark h3{color:#fff;font-size:clamp(1.4rem,2.4vw,1.9rem)}.cta-banner-dark p{color:#c9b9a6;max-width:52ch;margin:14px auto 26px}.cta-banner-dark .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}.stat-box{border:1px solid var(--line);border-radius:18px;padding:20px}.stat-box svg{width:22px;height:22px;color:var(--ember-deep);margin-bottom:10px}.stat-box b{font-family:Fraunces,serif;font-size:1.4rem;display:block;color:var(--ink)}.stat-box span{font-size:.78rem;color:var(--taupe-dim);display:block;margin-top:4px;line-height:1.4}.info-card{border:1px solid var(--line);border-radius:18px;margin-bottom:20px;overflow:hidden}.info-card .ic-head{background:var(--cream);padding:16px 22px;display:flex;align-items:center;gap:12px;font-weight:600;font-size:.95rem}.info-card .ic-head svg{width:19px;height:19px;color:var(--ember-deep);flex:none}.info-card .ic-body{padding:22px}.info-card .ic-body p{color:var(--ink-soft);line-height:1.7;font-size:.9rem}.info-card .ic-body ul{margin-top:4px}.info-card .ic-body ul li{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--ink-soft);margin-bottom:10px;line-height:1.5}.info-card .ic-body ul li svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--green)}.info-card .ic-body ul li.cross svg{color:#c24a3b}.info-card .ic-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}.info-card .ic-two>div{background:var(--cream);border-radius:14px;padding:16px 18px}.info-card .ic-two h6{font-size:.86rem;display:flex;align-items:center;gap:8px;margin-bottom:6px}.info-card .ic-two h6 svg{width:15px;height:15px;color:var(--ember-deep)}.info-card .ic-two p{font-size:.82rem}.callout{background:#fbf0e4;border-left:3px solid var(--ember-deep);border-radius:0 14px 14px 0;padding:16px 20px;margin-top:14px;font-size:.86rem;color:var(--ink-soft);line-height:1.6}.callout strong{color:var(--ink)}.rate-table{width:100%;border-collapse:collapse;margin:20px 0}.rate-table th{text-align:left;font-size:.74rem;letter-spacing:.03em;color:var(--taupe-dim);text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--line-strong)}.rate-table td{padding:14px 12px;border-bottom:1px solid var(--line);font-size:.88rem;vertical-align:top}.rate-table td .rt-sub{display:block;font-size:.76rem;color:var(--taupe-dim);margin-top:2px}.rate-table td.rt-free{color:var(--green);font-weight:600}.rate-table td.rt-na{color:#c24a3b}.contact-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;background:var(--cream);border-radius:var(--facet);padding:22px 26px;margin-top:40px;font-size:.88rem}.contact-strip a{color:var(--ember-deep);font-weight:600}@media(max-width:900px){.pg-grid-2{grid-template-columns:1fr}.process-grid,.offer-grid{grid-template-columns:repeat(2,1fr)}.checklist-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}.info-card .ic-two{grid-template-columns:1fr}}@media(max-width:600px){.process-grid,.offer-grid,.stat-row{grid-template-columns:1fr}.policy-hero{padding:36px 24px}.policy-wrap{padding:0 20px}}.sales-popup{position:fixed;left:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 45px -20px #1b120d59;padding:14px 40px 14px 14px;max-width:340px;transform:translateY(20px);opacity:0;visibility:hidden;transition:transform .35s ease,opacity .35s ease,visibility .35s ease}.sales-popup.show{transform:translateY(0);opacity:1;visibility:visible}.sales-popup .sp-thumb{width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;background:var(--cream);border:1px solid var(--line)}.sales-popup .sp-thumb img{width:100%;height:100%;object-fit:cover}.sales-popup .sp-text{font-size:.82rem;line-height:1.4}.sales-popup .sp-who{color:var(--taupe-dim)}.sales-popup .sp-product{font-weight:700;color:var(--ink);display:block;margin-top:1px}.sales-popup .sp-time{color:var(--taupe-dim);font-size:.72rem;margin-top:4px;text-transform:uppercase;letter-spacing:.03em}.sales-popup .sp-close{position:absolute;top:10px;right:12px;color:var(--taupe-dim);width:16px;height:16px}.sales-popup .sp-close svg{width:100%;height:100%}@media(max-width:600px){.sales-popup{left:12px;right:12px;bottom:12px;max-width:none}}.basic-page{padding:60px 0 100px}.basic-page h1{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:24px}.basic-page .rte{max-width:820px}.basic-page .rte p{margin-bottom:16px;color:var(--ink-soft);line-height:1.7}.basic-page .rte h2{font-family:Work Sans,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:34px 0 12px}.basic-page .rte h3{font-family:Fraunces,serif;font-size:1.2rem;margin:28px 0 10px}.basic-page .rte ul,.basic-page .rte ol{margin:0 0 16px 20px;color:var(--ink-soft);line-height:1.7}.basic-page .rte li{margin-bottom:6px}.basic-page .rte a{color:var(--ember-deep);text-decoration:underline}.basic-page .rte strong{color:var(--ink)}.cart-empty{text-align:center;padding:100px 20px}@media(max-width:980px){.hero .wrap{grid-template-columns:1fr}.hero-art{min-height:280px;order:-1}.purest .wrap{grid-template-columns:1fr}.cat-grid{grid-template-columns:repeat(3,1fr)}.prod-grid,.trust-grid,.craft-grid,.rev-grid{grid-template-columns:repeat(2,1fr)}.gal-grid{grid-template-columns:repeat(3,1fr)}.gal-grid>*:nth-child(4),.gal-grid>*:nth-child(5){display:none}.foot-top{grid-template-columns:repeat(2,1fr)}.banner{padding:44px 32px}.banner-visual{width:120px;height:120px}.collection-layout{grid-template-columns:1fr}.product-top{grid-template-columns:1fr;gap:34px}.rel-grid{grid-template-columns:repeat(2,1fr)}.icon-strip{grid-template-columns:repeat(3,1fr);row-gap:20px}}@media(max-width:720px){nav.primary{display:none}.burger{display:flex;width:22px;height:22px;flex-direction:column;justify-content:center;gap:5px}.burger span{height:2px;background:var(--ink);border-radius:2px}.wrap,.wrap-wide{padding:0 20px}.banners-wrap{padding:20px}.banner{padding:36px 24px}.cat-grid,.prod-grid,.trust-grid,.craft-grid,.rev-grid,.rel-grid{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr;gap:40px}.hero{padding:56px 0 60px}.icon-strip{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
