:root{--cream:#FDF0E8;--cream-deep:#F6E3D7;--gold:#F2B705;--gold-soft:#F5C030;--char:#150F0B;--char-soft:#3a3128;--line:#1A1410;--paper:#FFFBF7;--muted:#8a7d70}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;color:var(--char);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,.serif{font-family:Fraunces,serif;font-weight:400;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.btn{display:inline-block;font-family:Jost,sans-serif;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;background:var(--char);color:var(--cream);border:none;padding:15px 30px;cursor:pointer;border-radius:40px;font-weight:500;transition:.35s cubic-bezier(.2,.8,.2,1);text-align:center}.btn:hover{background:var(--gold);color:var(--char);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--char);border:1.5px solid var(--char)}.btn-ghost:hover{background:var(--char);color:var(--cream)}.btn-gold{background:var(--gold);color:var(--char)}.eyebrow{font-size:.74rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft);font-weight:600}.section{padding:88px 0}.shead{text-align:center;margin-bottom:54px}.shead h2{font-size:clamp(2rem,3.6vw,2.9rem);margin-top:10px}.ann{background:var(--char);color:var(--cream);text-align:center;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;padding:9px}header.site{position:sticky;top:0;z-index:100;background:#fdf0e8d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(26,20,16,.08)}.nav{display:flex;align-items:center;justify-content:space-between;height:84px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:52px;height:52px;border-radius:50%}.brand .bn{font-family:Fraunces,serif;font-size:1.35rem;letter-spacing:.04em;font-weight:600;line-height:1}.brand .bs{font-size:.56rem;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);display:block;margin-top:2px}.links{display:flex;gap:34px;list-style:none}.links a{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;position:relative;padding:4px 0}.links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--gold);transition:.3s}.links a:hover:after{width:100%}.tools{display:flex;align-items:center;gap:20px}.icon{background:none;border:none;cursor:pointer;color:var(--char);display:flex;position:relative;padding:4px}.icon svg{width:23px;height:23px}.cart-count{position:absolute;top:-7px;right:-9px;background:var(--gold);color:var(--char);font-size:.62rem;font-weight:600;min-width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px}.burger{display:none}.hero{position:relative;padding:96px 0 110px;overflow:hidden}.hero-glow{position:absolute;top:-12%;right:-8%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,#f5c0308c,#f5c03000 65%);filter:blur(8px);z-index:0}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero h1{font-size:clamp(2.8rem,5.4vw,4.6rem);line-height:1.02;margin:18px 0 22px}.hero h1 em{font-style:italic;color:var(--gold-soft)}.hero p{font-size:1.06rem;color:var(--char-soft);max-width:430px;margin-bottom:34px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-art{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.hero-art .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(160deg,var(--paper),var(--cream-deep));box-shadow:0 40px 90px -30px #1a141059}.hero-art svg{position:relative;width:74%;height:74%}.float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cat{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:3/4;cursor:pointer;background:var(--paper);border:1px solid rgba(26,20,16,.07);transition:.4s}.cat:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px #1a141066}.cat .ci{height:64%;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,var(--cream),var(--cream-deep))}.cat .ci svg{width:54%;height:54%}.cat .ci img{width:100%;height:100%;object-fit:cover}.cat:hover .ci svg{transform:scale(1.04)}.cat .cl{padding:20px 18px}.cat .cl h3{font-size:1.25rem}.cat .cl span{font-size:.78rem;color:var(--muted);letter-spacing:.06em}.prods{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.card{background:var(--paper);border-radius:16px;overflow:hidden;border:1px solid rgba(26,20,16,.06);transition:.4s;display:flex;flex-direction:column}.card:hover{transform:translateY(-7px);box-shadow:0 30px 55px -28px #1a141073}.thumb{position:relative;aspect-ratio:1/1;background:linear-gradient(150deg,var(--cream),var(--cream-deep));display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb svg{width:58%;height:58%;transition:.5s}.thumb img{width:100%;height:100%;object-fit:cover;transition:.5s}.card:hover .thumb svg,.card:hover .thumb img{transform:scale(1.05)}.tag{position:absolute;top:14px;left:14px;background:var(--char);color:var(--cream);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:5px 11px;border-radius:20px;z-index:2}.pinfo{padding:20px 20px 22px;display:flex;flex-direction:column;gap:6px;flex:1}.pinfo .pc{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);font-weight:600}.pinfo h3{font-size:1.18rem;font-weight:500}.stars{color:var(--gold);font-size:.8rem;letter-spacing:1px}.prow{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px}.price{font-family:Fraunces,serif;font-size:1.28rem}.add{background:var(--cream);border:1.5px solid var(--char);width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;padding:0}.add:hover{background:var(--char);color:var(--cream)}.add svg{width:18px;height:18px}.story{background:var(--char);color:var(--cream);border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.story-txt{padding:72px 60px}.story-txt h2{font-size:clamp(2rem,3.4vw,2.8rem);color:var(--cream);margin:14px 0 20px}.story-txt p{color:#fdf0e8c7;margin-bottom:18px}.story-art{background:radial-gradient(circle at 50% 40%,rgba(245,192,48,.35),transparent 60%);display:flex;align-items:center;justify-content:center;padding:40px;min-height:340px}.story-art svg{width:70%}.vals{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.val svg{width:42px;height:42px;margin:0 auto 16px;color:var(--gold-soft)}.val h3{font-size:1.1rem;font-weight:500;margin-bottom:6px}.val p{font-size:.88rem;color:var(--muted)}.news{background:var(--cream-deep);border-radius:28px;text-align:center;padding:72px 28px;position:relative;overflow:hidden}.news h2{font-size:clamp(1.9rem,3.4vw,2.7rem);margin-bottom:12px}.news p{color:var(--char-soft);margin-bottom:28px}.news-form{display:flex;gap:10px;max-width:440px;margin:0 auto}.news-form input{flex:1;border:1.5px solid var(--char);background:var(--paper);border-radius:40px;padding:14px 22px;font-family:Jost;font-size:.92rem;outline:none}.news-form input:focus{border-color:var(--gold)}.news-note{margin-top:14px;font-size:.85rem;color:var(--gold-soft)}footer.site{background:var(--char);color:var(--cream);padding:70px 0 34px;margin-top:40px}.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.fbrand .bn{font-family:Fraunces,serif;font-size:1.5rem;letter-spacing:.05em}.fbrand p{color:#fdf0e899;font-size:.9rem;margin-top:14px;max-width:280px}.fcol h4{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:18px}.fcol a{display:block;color:#fdf0e8b8;font-size:.92rem;margin-bottom:11px;transition:.25s}.fcol a:hover{color:var(--cream);padding-left:5px}.fbot{border-top:1px solid rgba(253,240,232,.14);padding-top:24px;display:flex;justify-content:space-between;font-size:.8rem;color:#fdf0e88c;flex-wrap:wrap;gap:10px}.page-head{text-align:center;padding:70px 0 10px}.page-head h1{font-size:clamp(2.2rem,4vw,3.2rem)}.rte{max-width:760px;margin:0 auto;padding:30px 0 70px}.rte p{margin-bottom:16px;color:var(--char-soft)}.rte h2,.rte h3{margin:26px 0 12px}.rte a{color:var(--gold-soft);text-decoration:underline}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:50px 0 80px}.pdp-media{background:linear-gradient(150deg,var(--cream),var(--cream-deep));border-radius:22px;min-height:440px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-media img{width:100%;height:100%;object-fit:cover}.pdp-media svg{width:60%}.pdp-info .pc{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);font-weight:600}.pdp-info h1{font-size:2.4rem;margin:8px 0}.pdp-info .price{font-size:1.8rem;margin:14px 0}.pdp-info .desc{color:var(--char-soft);margin:18px 0 26px}.pdp-info label{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;margin:14px 0 6px;color:var(--char-soft)}.pdp-info select,.pdp-info input[type=number]{border:1.5px solid rgba(26,20,16,.25);background:var(--paper);border-radius:10px;padding:12px 14px;font-family:Jost;font-size:.95rem;outline:none}.pdp-info select:focus{border-color:var(--gold)}.pdp-info .btn{width:100%;margin-top:24px}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 0 30px;color:var(--muted);font-size:.9rem}.pagination{display:flex;gap:10px;justify-content:center;margin:50px 0;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 14px;border-radius:30px;border:1px solid rgba(26,20,16,.18);font-size:.85rem}.pagination .current{background:var(--char);color:var(--cream)}.cart-wrap{padding:40px 0 80px}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(26,20,16,.1)}.cart-row .ci{width:90px;height:90px;border-radius:12px;background:linear-gradient(150deg,var(--cream-deep),var(--paper));display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-row .ci img{width:100%;height:100%;object-fit:cover}.cart-row .ci svg{width:62%}.cart-row h3{font-size:1.1rem;font-weight:500}.cart-row .qty input{width:64px;border:1.5px solid rgba(26,20,16,.25);border-radius:10px;padding:9px;text-align:center;font-family:Jost}.cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:14px;padding-top:30px}.cart-foot .sub{font-family:Fraunces,serif;font-size:1.6rem}.empty{text-align:center;padding:90px 0}.empty svg{width:64px;opacity:.4;margin:0 auto 20px}.auth{max-width:440px;margin:0 auto;padding:50px 0 80px}.auth h1{font-size:2rem;text-align:center;margin-bottom:24px}.field{margin-bottom:16px}.field label{display:block;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;color:var(--char-soft)}.field input{width:100%;border:1.5px solid rgba(26,20,16,.22);background:var(--paper);border-radius:10px;padding:12px 14px;font-family:Jost;font-size:.95rem;outline:none}.field input:focus{border-color:var(--gold)}.auth .btn{width:100%;margin-top:8px}.auth .alt{text-align:center;margin-top:18px;font-size:.9rem;color:var(--muted)}.errors{background:#fff;border:1px solid var(--gold);border-radius:10px;padding:14px;margin-bottom:18px;font-size:.9rem}@media(max-width:980px){.hero .wrap{grid-template-columns:1fr;gap:40px}.hero-art{max-width:420px;margin:0 auto}.cats,.prods{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.vals{grid-template-columns:repeat(2,1fr);gap:36px 20px}.fgrid{grid-template-columns:1fr 1fr}.pdp{grid-template-columns:1fr;gap:30px}}@media(max-width:640px){.wrap{padding:0 18px}.links{display:none}.burger{display:flex}.cats,.prods{grid-template-columns:1fr 1fr;gap:14px}.story-txt{padding:48px 28px}.fgrid{grid-template-columns:1fr 1fr;gap:28px}.news-form{flex-direction:column}.cart-row{grid-template-columns:64px 1fr;gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
