*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.75;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--gold);display:inline-flex;align-items:center;gap:11px}.eyebrow:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-bright));display:inline-block;border-radius:2px}h1{font-family:var(--sans);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ink)}h2{font-family:var(--sans);font-weight:700;line-height:1.05;letter-spacing:-.015em;color:var(--ink)}h3{font-family:var(--sans);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.serif-it,.tagline{font-family:var(--sans);font-style:italic;font-weight:300;color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:14.5px;letter-spacing:.01em;padding:15px 28px;border-radius:100px;cursor:pointer;border:1px solid transparent;transition:.25s ease;white-space:nowrap}.btn-primary{background:var(--ink);color:#fdf3e3;border-color:var(--ink);font-weight:700;border-radius:100px}.btn-primary:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 24px #8b632d59}.btn-ghost{background:transparent;color:var(--ink);border-color:#8b632d59;font-weight:700;border-radius:100px}.btn-ghost:hover{border-color:var(--ink);background:#8b632d12}.btn-gold{background:var(--gold);color:#fdf3e3;border:none;font-weight:700;border-radius:100px}.btn-gold:hover{background:var(--ink);transform:translateY(-2px);box-shadow:0 8px 24px #8b632d66}.announce{background:var(--olive);color:#fdf3e3;font-size:13px;text-align:center;padding:10px 16px;letter-spacing:.04em;font-weight:400}.announce b{color:var(--blush);font-weight:700}.site-header{position:sticky;top:0;z-index:50;background:var(--paper-3-90);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(191,154,87,.25)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center}.brand-logo{height:42px;width:auto;display:block}.nav-links{display:flex;gap:30px;font-size:14px;font-weight:500;color:var(--ink);list-style:none}.nav-links a{position:relative;padding:4px 0;display:inline-block}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transition:width .3s;border-radius:2px}.nav-links a:hover:after{width:100%}.nav-act{display:flex;align-items:center;gap:18px}.icon-btn{width:22px;height:22px;color:var(--ink);cursor:pointer;background:none;border:none;display:inline-flex}.cart-pill{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;background:var(--gold);color:#fdf3e3;border:none;padding:9px 18px;border-radius:100px;transition:.2s ease}.cart-pill:hover{background:var(--ink)}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none}.burger span{width:24px;height:2px;background:var(--ink);border-radius:2px}.mobile-menu{display:none;flex-direction:column;gap:6px;padding:18px 28px 26px;background:var(--paper-3);border-bottom:1px solid rgba(191,154,87,.25)}.mobile-menu.open{display:flex}.mobile-menu a{font-size:16px;font-weight:600;color:var(--ink);padding:8px 0}.hero{position:relative;min-height:65vh;display:flex;align-items:center;justify-content:center;background-position:center 30%;background-size:cover;background-repeat:no-repeat;padding:0;overflow:hidden}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0f0a02c7,#1912049e 45%,#0f0c0261);z-index:1}.hero-content{position:relative;z-index:2;padding:64px 28px 56px;max-width:1100px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:32px 60px;align-items:center}.hero-left{display:flex;flex-direction:column;gap:0}.hero-content .eyebrow{color:#f5dfa0;margin-bottom:14px;letter-spacing:.14em}.hero-content .eyebrow:before{background:linear-gradient(90deg,#bf9a57,#f5dfa0)}.hero h1{font-size:clamp(34px,5vw,64px);color:#fdf3e3;text-shadow:0 3px 24px rgba(0,0,0,.5);margin:0 0 8px;letter-spacing:-.02em;font-weight:800}.hero h1 em{display:block;font-family:var(--sans);font-style:italic;font-weight:300;color:#f5dfa0;font-size:.68em;text-transform:none;letter-spacing:.01em;text-shadow:0 2px 12px rgba(0,0,0,.3)}.hero p.lead{font-size:15px;color:#fdf3e3d1;max-width:460px;margin:10px 0 0;line-height:1.75;text-shadow:0 1px 8px rgba(0,0,0,.3);font-weight:300}.hero-right{display:flex;flex-direction:column;gap:14px;align-items:stretch;min-width:220px}.hero-badges{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;padding-top:0;border-top:none}.hero-badge{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#fdf3e3d9;letter-spacing:.12em;text-transform:uppercase}.hero-badge svg{width:14px;height:14px;color:#bf9a57}.hero-btn-primary{display:block;text-align:center;font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:18px 36px;border-radius:100px;cursor:pointer;border:none;background:var(--olive);color:#fdf3e3;box-shadow:0 6px 28px #6b8e2380,inset 0 1px #ffffff26;transition:.25s ease}.hero-btn-primary:hover{background:var(--olive-light);transform:translateY(-3px);box-shadow:0 12px 36px #6b8e2399}.hero-btn-secondary{display:block;text-align:center;font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:16px 36px;border-radius:100px;cursor:pointer;background:#6b8e232e;border:2px solid var(--olive-light);color:#fdf3e3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 18px #0003;transition:.25s ease}.hero-btn-secondary:hover{background:#8aaf3a4d;border-color:#aac85a;transform:translateY(-3px)}.marquee{background:var(--olive);color:#fdf3e3;padding:15px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:0;animation:scroll 26s linear infinite}.marquee span{font-family:var(--sans);font-size:13px;font-weight:600;font-style:normal;letter-spacing:.12em;text-transform:uppercase;padding:0 26px;display:inline-flex;align-items:center}.marquee span:before{content:"\2726";color:var(--gold);font-size:11px;margin-right:26px;font-style:normal}@keyframes scroll{to{transform:translate(-50%)}}section{position:relative}.sec-pad{padding:96px 0}.sec-head{max-width:620px}.sec-head h2{font-size:clamp(32px,4.4vw,52px);margin:16px 0 0}.sec-head p{color:var(--ink-soft);margin-top:16px;font-size:16.5px;font-weight:300;line-height:1.75}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.center{margin-left:auto;margin-right:auto;text-align:center}.center .eyebrow{justify-content:center}.obj-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.obj{position:relative;border-radius:20px;overflow:hidden;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(191,154,87,.25);transition:.3s ease;box-shadow:0 2px 12px #6b441514}.obj .title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.obj:hover{transform:translateY(-5px);box-shadow:0 22px 44px #6b441529}.obj.c1{background:linear-gradient(160deg,#e8f0cc,#cedd96)}.obj.c2{background:linear-gradient(160deg,#fde8c0,#f5cc80)}.obj.c3{background:linear-gradient(160deg,#f0e4c8,#e4cc94)}.obj.c4{background:linear-gradient(160deg,#dcf0c8,#bedd8e)}.obj .o-ic{width:34px;height:34px;color:var(--ink);opacity:.9}.obj h3{font-size:22px;color:var(--ink)}.obj p{font-size:13px;color:var(--ink-soft);margin-top:4px;font-weight:400}.obj .o-go{margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;gap:6px;align-items:center;color:var(--ink)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px}.card{background:#fdf3e3bf;border:1px solid rgba(191,154,87,.22);border-radius:22px;overflow:hidden;transition:.3s ease;display:flex;flex-direction:column;box-shadow:0 2px 12px #1c1a120f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card:hover{transform:translateY(-6px);box-shadow:0 26px 52px #1c1a1224}.card-img{aspect-ratio:1/1;background:radial-gradient(circle at 50% 40%,#fff5dc,#f0e4c0);display:flex;align-items:center;justify-content:center;position:relative}.card-img-dream{background:#edd29f}.card-img-energy{background:#d1deae}.card-img-lig-detox{background:#e0d0aa}.card-img-beauty{background:#c4dda7}.card-img img{width:74%;height:auto;filter:drop-shadow(0 16px 26px rgba(28,26,18,.18))}.tag{position:absolute;top:13px;left:13px;background:var(--ink);color:#fdf3e3;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 13px;border-radius:100px;box-shadow:0 3px 10px #8b632d4d}.card-body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.card-cat{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);font-weight:600}.card h3{font-size:20px;margin:8px 0 2px;line-height:1.2;font-family:var(--sans);font-weight:700;color:var(--ink)}.card h3 a{color:inherit}.stars{color:var(--gold);font-size:13px;letter-spacing:2px;margin:2px 0 12px}.stars span{color:var(--ink-soft);letter-spacing:0;font-family:var(--sans);font-size:12px;margin-left:6px;font-weight:400}.price-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:12px}.price{font-family:var(--sans);font-size:24px;color:var(--gold);font-weight:600}.price .was{font-size:15px;color:var(--ink-soft);text-decoration:line-through;margin-left:8px;font-weight:400}.add{background:var(--ink);color:#fdf3e3;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:.25s;flex:0 0 auto;box-shadow:0 4px 14px #8b632d4d}.add:hover{background:var(--gold);transform:scale(1.08)}.card.see{align-items:center;justify-content:center;text-align:center;background:linear-gradient(150deg,var(--olive),var(--forest));color:#f5edcf;padding:34px 24px}.card.see h3{color:#f5edcf;font-size:27px;margin-bottom:14px;font-style:italic}.card.see p{color:#f5edcfbf;font-size:14px;margin-bottom:22px}.spot{background:linear-gradient(135deg,#3A2208,var(--ink) 55%,#4A2E0A);color:#fdf3e3}.spot .eyebrow{color:#f5dfa0}.spot .eyebrow:before{background:linear-gradient(90deg,#bf9a57,#f5dfa0)}.spot-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:center}.spot-media{position:relative;aspect-ratio:4/5;border-radius:24px;background:radial-gradient(circle at 50% 40%,#4a3a12,#2a2010);display:flex;align-items:center;justify-content:center;overflow:hidden}.spot-media:after{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border:1px solid rgba(224,168,32,.4);border-radius:18px}.spot-media img{width:100%;height:100%;object-fit:contain}.spot h2{color:#fdf3e3;font-size:clamp(30px,4vw,50px);margin:18px 0}.spot h2 em{font-style:italic;color:#f5dfa0;font-weight:300}.spot p.lead{color:#fdf3e3cc;max-width:460px;font-size:16px;font-weight:300;line-height:1.75}.ingredients{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin:32px 0 34px}.ing{display:flex;gap:14px;align-items:flex-start}.ing .ic{width:42px;height:42px;border-radius:12px;background:#c9920a2e;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ing .ic svg{width:22px;height:22px;color:var(--gold-bright)}.ing b{font-size:15px;display:block;color:#fff;font-weight:600}.ing small{font-size:13px;color:#ede7d6a8;line-height:1.4}.bundle{background:#fdf3e38c;border-top:1px solid rgba(191,154,87,.2);border-bottom:1px solid rgba(191,154,87,.2)}.bundle-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}.bundle h2{font-size:clamp(30px,4vw,50px);margin:16px 0}.bundle h2 em{font-style:normal;color:var(--gold);font-weight:300}.bundle ul{list-style:none;margin:24px 0 30px;display:flex;flex-direction:column;gap:13px}.bundle li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--ink-soft)}.bundle li svg{width:21px;height:21px;color:var(--gold);flex:0 0 auto;margin-top:1px}.bundle-price{display:flex;align-items:baseline;gap:14px;margin-bottom:26px}.bundle-price .now{font-family:var(--sans);font-weight:800;font-size:40px;color:var(--ink)}.bundle-price .was{font-size:18px;color:var(--ink-soft);text-decoration:line-through}.bundle-price .save{background:linear-gradient(135deg,var(--gold-deep),var(--gold));color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:100px;letter-spacing:.03em;box-shadow:0 3px 10px #8b632d59}.bundle-media{aspect-ratio:1/1;border-radius:24px;background:radial-gradient(circle at 50% 42%,#fff8e0,#f5e4a0);display:flex;align-items:center;justify-content:center;border:2px solid rgba(201,146,10,.3);box-shadow:0 12px 40px #c9920a33}.bundle-media img{width:100%;height:100%;object-fit:contain}.tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.tst{background:#fdf3e3bf;border:1px solid rgba(191,154,87,.2);border-radius:22px;padding:30px 28px;display:flex;flex-direction:column;box-shadow:0 2px 14px #1c1a120f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tst .stars{font-size:15px;color:var(--gold)}.tst blockquote{font-family:var(--sans);font-size:17px;line-height:1.75;color:var(--ink);margin:6px 0 22px;font-weight:300;font-style:italic}.tst .who{display:flex;align-items:center;gap:12px;margin-top:auto}.tst .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,var(--gold),var(--ink));display:flex;align-items:center;justify-content:center;color:#fdf3e3;font-weight:700;font-size:15px}.tst .who b{font-size:14.5px;font-weight:600}.tst .who small{font-size:12.5px;color:var(--ink-soft);display:block}.her{background:linear-gradient(135deg,#5A3810,var(--ink-soft) 60%,var(--ink));color:#fdf3e3}.her-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.her-img{border-radius:24px;overflow:hidden;aspect-ratio:3/4;background:#34433a}.her-img img{width:100%;height:100%;object-fit:cover}.her .eyebrow{color:var(--gold-bright)}.her .eyebrow:before{background:var(--gold-bright)}.her h2{color:#fdf3e3;font-size:clamp(30px,4vw,50px);margin:18px 0 20px}.her p{color:#fdf3e3d1;font-size:16px;max-width:520px;font-weight:300;line-height:1.75}.her-stats{display:flex;gap:40px;margin-top:36px;flex-wrap:wrap}.her-stat .n{font-family:var(--sans);font-size:42px;font-weight:800;color:var(--gold-bright);line-height:1}.her-stat .l{font-size:13px;color:#fdf3e3b8;margin-top:6px;max-width:130px;font-weight:400;letter-spacing:.04em}.nl{background:var(--sage);color:var(--ink);text-align:center}.nl h2{font-size:clamp(30px,4vw,48px);max-width:680px;margin:18px auto 14px}.nl h2 em{font-style:normal;font-weight:300}.nl p{color:#3a4d12;max-width:480px;margin:0 auto 28px}.nl-form{display:flex;gap:12px;max-width:480px;margin:0 auto;flex-wrap:wrap;justify-content:center}.nl-form input{flex:1;min-width:220px;padding:15px 20px;border-radius:100px;border:1px solid rgba(34,48,42,.25);background:#fff9;font-family:var(--sans);font-size:15px;color:var(--ink)}.nl-form input::placeholder{color:#4c5a12}.site-footer{background:var(--forest);color:#d8d4c4;padding:74px 0 30px;font-size:14px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(237,231,214,.13)}.site-footer .brand-logo{height:52px;margin-bottom:18px}.site-footer p.about{color:#d8d4c4b8;max-width:300px;line-height:1.6}.foot-col h4{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);font-weight:600;margin-bottom:18px}.foot-col ul{list-style:none}.foot-col a{display:block;color:#d8d4c4d1;padding:6px 0;transition:.2s}.foot-col a:hover{color:#fff}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:26px;flex-wrap:wrap;gap:16px;color:#d8d4c499;font-size:12.5px}.pays{display:flex;gap:8px;flex-wrap:wrap}.pays span{background:#ede7d61a;border:1px solid rgba(237,231,214,.14);border-radius:5px;padding:4px 9px;font-size:11px;font-weight:600;letter-spacing:.03em}.wa{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #00000038;z-index:60}.wa svg{width:30px;height:30px;color:#fff}.rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}.page-narrow{max-width:820px;margin:0 auto}.rte{font-weight:300;line-height:1.8}.rte h2{margin:32px 0 12px}.rte h3{margin:24px 0 10px}.rte p{margin:0 0 16px}.rte a{color:var(--gold-deep);text-decoration:underline}.rte ul,.rte ol{margin:0 0 16px 20px}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;text-align:left}.form-field label{font-size:13px;font-weight:600;color:var(--ink-soft)}.form-field input,.form-field textarea{padding:13px 16px;border-radius:14px;border:1px solid rgba(139,99,45,.25);background:var(--paper-3);font-family:var(--sans);font-size:15px;color:var(--ink)}.pagination{display:flex;gap:10px;justify-content:center;margin-top:40px}.pagination a,.pagination span{padding:8px 14px;border-radius:100px;border:1px solid rgba(139,99,45,.25);font-weight:600;font-size:14px}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:flex-start}.pdp-media img{width:100%;border-radius:24px;background:var(--paper-2)}.pdp-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pdp-thumbs img{width:78px;height:78px;object-fit:cover;border-radius:12px;cursor:pointer;border:1px solid rgba(139,99,45,.2)}.pdp h1{font-size:clamp(28px,4vw,44px);margin:10px 0 12px}.pdp .price{font-size:30px}.pdp .pdp-desc{margin:22px 0;font-weight:300;line-height:1.8;color:var(--ink-soft)}.pdp select,.pdp .qty{padding:13px 16px;border-radius:14px;border:1px solid rgba(139,99,45,.25);background:var(--paper-3);font-family:var(--sans);font-size:15px;margin:0 10px 14px 0}.pdp .btn-buy{width:100%;justify-content:center;padding:18px;font-size:15px}@media(max-width:960px){.nav-links{display:none}.burger{display:flex}.cart-pill span.lbl{display:none}.hero-content{grid-template-columns:1fr;gap:95px;padding:52px 20px 44px}.hero-right{flex-direction:row}.hero-btn-primary,.hero-btn-secondary{flex:1;font-size:14px;padding:16px 20px}.spot-grid,.bundle-grid,.her-grid,.pdp{grid-template-columns:1fr;gap:40px}.spot-media{aspect-ratio:1/1;max-width:440px;margin:0 auto;width:100%}.her-img{max-width:420px;margin:0 auto;width:100%}.obj-grid,.prod-grid{grid-template-columns:1fr 1fr}.tst-grid{grid-template-columns:1fr}}@media(max-width:560px){body{font-size:16px}.wrap{padding:0 20px}.brand-logo{height:34px}.sec-pad{padding:64px 0}.obj-grid,.prod-grid,.ingredients{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.her-stats{gap:26px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.pdp-accordions{padding:8px 0;border-radius:12px}.acc-item{border-bottom:1px solid #d6c5a5}.acc-item summary.acc-head{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 4px;font-weight:600;color:#6b4415}.acc-item summary::-webkit-details-marker{display:none}.acc-icon{color:#bf9a57;transition:transform .25s ease;flex-shrink:0}.acc-item[open] .acc-icon{transform:rotate(180deg)}.acc-body{padding:0 4px 16px;color:#8b6228;font-size:14px;line-height:1.6}@media(max-width:768px){.hero-content{grid-template-columns:1fr;padding:48px 20px 44px}.hero-right{flex-direction:column;width:100%;min-width:0;gap:12px}.hero-btn-primary,.hero-btn-secondary{width:100%;padding:16px 18px;font-size:13px;letter-spacing:.04em;white-space:nowrap;text-align:center}.hero-badges{gap:12px 14px;margin-top:18px}.hero-badge{font-size:10px;letter-spacing:.08em}.hero p.lead{max-width:100%}}@media(max-width:400px){.hero-btn-primary,.hero-btn-secondary{padding:15px 12px;font-size:12px;letter-spacing:.03em}}.pdp-tabs{margin-top:34px;border-top:1px solid rgba(139,99,45,.22)}.pdp-tab{border-bottom:1px solid rgba(139,99,45,.22)}.pdp-tab summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;cursor:pointer;list-style:none;font-family:var(--sans);font-size:15.5px;font-weight:600;color:var(--ink);transition:color .2s ease}.pdp-tab summary::-webkit-details-marker{display:none}.pdp-tab summary:hover{color:var(--gold-deep)}.pdp-tab-sign{position:relative;width:16px;height:16px;flex:0 0 auto}.pdp-tab-sign:before,.pdp-tab-sign:after{content:"";position:absolute;background:var(--gold);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.pdp-tab-sign:before{top:7px;left:0;width:16px;height:2px}.pdp-tab-sign:after{top:0;left:7px;width:2px;height:16px}.pdp-tab[open] .pdp-tab-sign:after{transform:rotate(90deg);opacity:0}.pdp-tab[open] summary{color:var(--gold-deep)}.pdp-tab-body{padding:0 2px 20px;font-size:15px;font-weight:300;line-height:1.75;color:var(--ink-soft);animation:pdpTabIn .28s ease}.pdp-tab-body ul,.pdp-tab-body ol{margin:0 0 12px 20px}.pdp-tab-body li{margin-bottom:6px}.pdp-tab-body p{margin:0 0 12px}.pdp-tab-body p:last-child{margin-bottom:0}@keyframes pdpTabIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:768px){.pdp-tabs{margin-top:28px}.pdp-tab summary{padding:16px 2px;font-size:15px;-webkit-tap-highlight-color:transparent}.pdp-tab-body{padding:0 2px 18px;font-size:14.5px}}.add-cart-button-container{margin:20px 0;display:flex;justify-content:space-between;gap:10px}.pdp select,.pdp .qty{margin:0;border-radius:100px!important;outline:none}.shipping-notice{background:#fae8be;border:1px solid #D4AE6A;border-radius:12px;padding:14px 18px;margin:16px 0}.shipping-notice__title{margin:0 0 2px;font-weight:600;font-size:14px;color:#6b4415;display:flex;align-items:center;gap:6px}.shipping-notice__subtitle{margin:0;font-size:13px;color:#8b6228;padding-left:22px}.payment-notice{background:#fae8be;border:1px solid #D4AE6A;border-radius:12px;padding:14px 18px;margin:16px 0}.payment-notice__title{margin:0 0 8px;font-weight:600;font-size:14px;color:#6b4415}.payment-notice__icons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-icon{height:40px;width:64px;object-fit:contain;border-radius:4px;padding:4px 6px;box-sizing:border-box}.card-buy-form{margin-top:12px}.card-buy-now{display:block;width:100%;cursor:pointer;text-align:center;font-family:var(--sans);font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;border-radius:100px;border:none;background:var(--ink);color:#fdf3e3;transition:.22s ease}.card-buy-now:hover{background:var(--gold);transform:translateY(-2px);box-shadow:0 8px 20px #8b632d4d}.qty-selector{display:inline-flex;align-items:center;justify-content:space-between;width:140px;border:1.5px solid #D4AE6A;border-radius:999px;padding:0 4px;box-sizing:border-box}.qty-btn{background:transparent;border:none;width:32px;height:32px;font-size:20px;line-height:1;cursor:pointer;color:#d4ae6a;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.qty-btn:hover{color:#fff;background-color:#d4ae6a}.qty-selector .qty{flex:1;min-width:0;width:100%;border:none;outline:none;text-align:center;font-size:16px;font-weight:600;color:#333;-moz-appearance:textfield;-webkit-appearance:none;appearance:none;background:transparent;padding:0;margin:0;box-sizing:border-box}.qty-selector .qty::-webkit-outer-spin-button,.qty-selector .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#6b4415}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;height:57px;padding:0 44px 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:500;color:#6b4415;border:1.5px solid #BF9A57;border-radius:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%236B4415' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 9px;cursor:pointer;transition:border-color .15s ease}.form-field select:hover{border-color:#d4ae6a}.form-field select:focus{outline:none}.form-field select::-ms-expand{display:none}#shopify-section-announcement-bar{position:sticky;top:0;z-index:80}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
