:root{--char:#2f2f2f;--char2:#232323;--copper:#daac88;--copper-d:#a8714a;--blush:#f3e4d7;--paper:#f6f3f0;--sage:#8c9a86;--rose:#c98f83;--line:#e6dfd8;--radius:14px;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",system-ui,sans-serif}*{box-sizing:border-box;margin:0}body{font-family:var(--sans);color:var(--char);background:var(--paper);line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.1}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;border:0;cursor:pointer;background:var(--copper);color:var(--char2);font:600 15px var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:14px 28px;border-radius:40px;transition:.2s}.btn:hover{background:var(--copper-d);color:#fff}.btn.dark{background:var(--char);color:var(--copper)}.btn.dark:hover{background:var(--char2);color:#fff}.btn.ghost{background:transparent;border:1.5px solid var(--copper);color:var(--copper)}.btn.ghost:hover{background:var(--copper);color:var(--char)}.topbar{background:var(--char2);color:var(--copper);text-align:center;padding:9px 12px;font-size:14px;letter-spacing:.03em}.topbar b{color:#fff;font-variant-numeric:tabular-nums;margin-left:8px}header.site{background:var(--char);position:sticky;top:0;z-index:50}header.site .wrap{display:flex;align-items:center;gap:20px;height:72px}.brand{display:flex;align-items:center;gap:12px;color:var(--copper)}.brand img{width:48px;height:48px;border-radius:50%}.brand span{font:600 28px var(--serif);letter-spacing:.18em}nav.main{margin-left:auto;display:flex;gap:26px}nav.main a{color:#e9ddd2;font-size:15px;letter-spacing:.08em;text-transform:uppercase}nav.main a:hover{color:var(--copper)}.cartbtn{background:none;border:1.5px solid var(--copper);color:var(--copper);border-radius:30px;padding:8px 16px;cursor:pointer;font:500 14px var(--sans)}.cartbtn b{background:var(--copper);color:var(--char);border-radius:50%;padding:1px 7px;margin-left:6px}.burger{display:none;background:none;border:0;color:var(--copper);font-size:26px;cursor:pointer}.hero{background:radial-gradient(circle at 78% 40%,#4a4038 0,var(--char) 60%);color:#fff;padding:80px 0}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero h1{font-size:clamp(40px,6vw,74px);color:#fff}.hero h1 em{color:var(--copper);font-style:italic}.hero p{margin:20px 0 28px;color:#e2d6cb;font-size:18px;max-width:520px}.hero .btns{display:flex;gap:12px;flex-wrap:wrap}.hero img{width:min(380px,80%);margin:auto;border-radius:50%;box-shadow:0 0 0 10px #daac8826,0 30px 60px #00000073}.cd{display:flex;gap:10px;margin-top:30px}.cd div{background:#ffffff12;border:1px solid rgba(218,172,136,.4);border-radius:12px;padding:10px 14px;text-align:center;min-width:68px}.cd b{display:block;font:600 28px var(--serif);color:var(--copper);font-variant-numeric:tabular-nums}.cd small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#cdbfb2}.trust{background:var(--blush);border-bottom:1px solid var(--line)}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 20px;font-size:14px}.trust b{display:block;font-size:15px}section.s{padding:64px 0}h2.t{font-size:clamp(30px,4vw,44px);text-align:center}p.sub{text-align:center;color:#7a6f66;margin:8px 0 34px}.cats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cat{background:var(--char);color:var(--copper);border-radius:var(--radius);padding:30px 10px;text-align:center;font:600 20px var(--serif);transition:.2s;border:1px solid transparent}.cat:hover{transform:translateY(-4px);border-color:var(--copper)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column;transition:.2s}.card:hover{box-shadow:0 14px 30px #2f2f2f1f;transform:translateY(-3px)}.card .im{position:relative;aspect-ratio:1}.card .im img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;top:10px;left:10px;background:var(--copper);color:var(--char);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.card .bd{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.card .cat-l{font-size:12px;color:var(--copper-d);letter-spacing:.12em;text-transform:uppercase}.card h3{font-size:21px}.card .tg{font-size:14px;color:#7a6f66;flex:1}.card .row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.price{font:600 24px var(--serif)}.card .btn{padding:9px 16px;font-size:12px}.band{background:var(--char);color:#fff;text-align:center}.band h2{color:var(--copper)}.band p{color:#dacfc5;max-width:620px;margin:14px auto 24px}.band .cd{justify-content:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{background:#fff;border-radius:var(--radius);padding:26px;border:1px solid var(--line)}.step i{font:600 38px var(--serif);color:var(--copper);font-style:normal}details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:10px}summary{cursor:pointer;font-weight:600}details p{margin-top:10px;color:#6a6159}footer.site{background:var(--char2);color:#cdbfb2;padding:48px 0 24px;font-size:15px}footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}footer h4{color:var(--copper);font:600 20px var(--serif);margin-bottom:10px}footer a{display:block;padding:3px 0}footer a:hover{color:var(--copper)}footer .copy{border-top:1px solid #3a3a3a;margin-top:30px;padding-top:18px;text-align:center;font-size:13px}.shopbar{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:22px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1.5px solid var(--char);background:transparent;border-radius:30px;padding:7px 16px;cursor:pointer;font:500 14px var(--sans)}.chip.on{background:var(--char);color:var(--copper)}.shopbar input,.shopbar select,.field input,.field textarea{font:400 15px var(--sans);padding:10px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:48px 0}.pdp .pimg img{border-radius:var(--radius);width:100%}.pdp h1{font-size:clamp(32px,4vw,48px)}.pdp .price{font-size:38px;margin:12px 0}.pdp ul{margin:16px 0 22px 20px}.pdp li{margin:5px 0}.ship{background:var(--blush);border-radius:12px;padding:14px 18px;margin:18px 0;font-size:15px}.ship b{font-variant-numeric:tabular-nums;color:var(--copper-d)}.qty{display:inline-flex;border:1.5px solid var(--char);border-radius:30px;overflow:hidden;margin-right:12px}.qty button{background:none;border:0;padding:10px 16px;font-size:18px;cursor:pointer}.qty span{padding:10px 8px;min-width:28px;text-align:center}.drawer{position:fixed;inset:0 0 0 auto;width:min(420px,100%);background:#fff;z-index:100;transform:translate(100%);transition:.3s;display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000040}.drawer.open{transform:none}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:90;display:none}.veil.open{display:block}.drawer h3{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:26px}.drawer h3 button{background:none;border:0;font-size:26px;cursor:pointer}.ditems{flex:1;overflow:auto;padding:10px 20px}.dit{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.dit img{border-radius:8px}.dit .rm{background:none;border:0;color:#a33;cursor:pointer;font-size:12px}.dfoot{padding:18px 20px;border-top:1px solid var(--line)}.dfoot .tot{display:flex;justify-content:space-between;font:600 24px var(--serif);margin-bottom:12px}.progress{height:6px;background:var(--line);border-radius:6px;overflow:hidden;margin:6px 0 10px}.progress i{display:block;height:100%;background:var(--copper)}.co{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;padding:48px 0}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.field label{font-size:13px;font-weight:500}.sum{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;height:fit-content}.sum .l{display:flex;justify-content:space-between;padding:6px 0;font-size:15px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,40px);background:var(--char);color:var(--copper);padding:12px 22px;border-radius:30px;opacity:0;transition:.3s;z-index:200}.toast.on{opacity:1;transform:translate(-50%)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:repeat(3,1fr)}.hero .wrap,.pdp,.co{grid-template-columns:1fr}.trust .wrap{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr 1fr}nav.main{display:none;position:absolute;top:72px;left:0;right:0;background:var(--char);flex-direction:column;padding:18px 20px;gap:14px}nav.main.open{display:flex}.burger{display:block;margin-left:auto}.brand span{font-size:22px}.hero{padding:48px 0}}@media(max-width:480px){.grid{gap:12px}.card h3{font-size:18px}.card .row{flex-direction:column;align-items:flex-start;gap:8px}.cat{font-size:17px;padding:22px 6px}.cd div{min-width:60px;padding:8px}}.ph{width:100%;height:100%;background:radial-gradient(circle at 50% 38%,#4a4038,var(--char));display:flex;align-items:center;justify-content:center}.ph img{width:46%;border-radius:50%}.card .im img{aspect-ratio:1;object-fit:cover}.was{color:#9a8f86;text-decoration:line-through;font-size:16px;margin-left:6px}.pdp .gal{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.pdp .gal img{width:72px;height:72px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent}.pdp .gal img:hover{border-color:var(--copper)}.pdp select{font:400 15px var(--sans);padding:10px 14px;border:1.5px solid var(--line);border-radius:10px;margin:0 0 14px;background:#fff}.pdp .qtyin{width:70px;font:500 16px var(--sans);padding:12px;border:1.5px solid var(--char);border-radius:30px;text-align:center;margin-right:10px}.prose{max-width:800px;margin:0 auto;padding:48px 20px}.prose h1{margin-bottom:18px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:30px}.pagination a,.pagination span{padding:8px 14px;border:1.5px solid var(--char);border-radius:30px}.pagination .current{background:var(--char);color:var(--copper)}.cartrow{display:grid;grid-template-columns:80px 1fr 90px 90px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cartrow input{width:70px;padding:8px;border:1.5px solid var(--line);border-radius:10px}.ds{display:none}@keyframes bel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bel-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes bel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bel-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes bel-glow{0%,to{box-shadow:0 0 0 10px #daac8826,0 30px 60px #00000073}50%{box-shadow:0 0 0 18px #daac8812,0 30px 60px #00000073}}.anim-on .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.anim-on .reveal.in{opacity:1;transform:none}.anim-on header.site{animation:bel-in .6s ease both}.anim-on .hero img{animation:bel-float 6s ease-in-out infinite,bel-glow 6s ease-in-out infinite}.anim-on .hero h1 em{background:linear-gradient(90deg,var(--copper),#fff,var(--copper));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:bel-shimmer 5s linear infinite}.anim-on .btn{position:relative;overflow:hidden}.anim-on .btn:after{content:"";position:absolute;top:0;left:-70%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .6s}.anim-on .btn:hover:after{left:130%}.anim-on .btn:active{transform:scale(.96)}.anim-on .card .im{overflow:hidden}.anim-on .card .im img{transition:transform .6s ease}.anim-on .card:hover .im img{transform:scale(1.08)}.anim-on .cat{transition:transform .25s,background .25s,color .25s}.anim-on .cat:hover{background:var(--copper);color:var(--char)}.anim-on .step{transition:transform .3s,box-shadow .3s}.anim-on .step:hover{transform:translateY(-6px);box-shadow:0 16px 30px #2f2f2f1f}.anim-on .cd b.tick{animation:bel-pop .35s ease}.anim-on .cartbtn b.bump{animation:bel-pop .4s ease}.anim-on details{transition:box-shadow .25s}.anim-on details[open]{box-shadow:0 10px 24px #2f2f2f1a}.anim-on details[open] p{animation:bel-in .35s ease}@media(prefers-reduced-motion:reduce){.anim-on *,.anim-on *:before,.anim-on *:after{animation:none!important;transition:none!important}.anim-on .reveal{opacity:1;transform:none}}.low{color:#b3452b;font-weight:600;font-size:14px;margin-top:12px}.badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.badges span{font-size:12px;border:1px solid var(--line);background:#fff;border-radius:30px;padding:5px 12px;color:#6a6159}.bundle{margin-top:24px;background:#fff;border:1.5px dashed var(--copper);border-radius:var(--radius);padding:18px}.bundle .bl{display:flex;flex-direction:column;gap:10px;margin:12px 0 14px}.bundle .bi{display:flex;align-items:center;gap:12px;font-size:14px}.bundle .bi img{width:56px;height:56px;object-fit:cover;border-radius:8px}.ups{margin-top:18px;background:var(--blush);border-radius:12px;padding:14px}.ups>b{display:block;font:600 20px var(--serif);margin-bottom:8px}.ups .u{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:6px 0;font-size:13px}.ups .u img{width:52px;height:52px;object-fit:cover;border-radius:8px}.ups .u button{background:var(--char);color:var(--copper);border:0;border-radius:20px;padding:6px 12px;cursor:pointer;font:600 12px var(--sans)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;background:var(--char);color:#fff;padding:10px 0;z-index:60;transform:translateY(110%);transition:transform .3s}.sticky-atc.show{transform:none}.sticky-atc .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px}.sticky-atc .btn{padding:10px 22px}.sticky-atc span{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsbar{max-width:860px;margin:20px auto 0;background:var(--blush);border-radius:12px;padding:14px 18px;font-size:14px}.pagehead{background:radial-gradient(circle at 80% 30%,#4a4038 0,var(--char) 65%);color:#fff;text-align:center;padding:64px 0}.pagehead .eyebrow{display:block;color:var(--copper);letter-spacing:.2em;text-transform:uppercase;font-size:13px;margin-bottom:10px}.pagehead h1{font-size:clamp(36px,5vw,60px);color:#fff}.pagehead p{color:#dacfc5;margin-top:10px}.colgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.colcard{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.colcard:hover{transform:translateY(-6px);box-shadow:0 18px 36px #2f2f2f29}.colimg{aspect-ratio:4/3;overflow:hidden;background:var(--char)}.colimg img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.colcard:hover .colimg img{transform:scale(1.07)}.colimg .ph img{width:34%;height:auto}.colbody{padding:18px 20px 22px;display:flex;flex-direction:column;gap:4px}.colbody h3{font-size:28px}.colbody span{color:#7a6f66;font-size:14px}.colbody em{margin-top:10px;font-style:normal;color:var(--copper-d);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.cats{max-width:1000px;margin:0 auto}@media(max-width:900px){.colgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.colgrid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
