:root{--maroon:#6e1726;--maroon-deep:#551019;--maroon-soft:#8a2438;--cream:#f7efe6;--cream-deep:#efe3d5;--paper:#fdfaf5;--gold:#c9a25f;--gold-bright:#dcb878;--ink:#3a2229;--muted:#6f5a62;--line:#e7dccd;--radius:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Ovo,serif;font-weight:400;line-height:1.15;color:var(--maroon)}.serif{font-family:Bodoni Moda,serif;font-weight:600}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.eyebrow{font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-weight:600}.ar{font-family:Bodoni Moda,serif;direction:rtl}.announce{background:var(--maroon-deep);color:var(--cream);text-align:center;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px}.announce b{color:var(--gold-bright);font-weight:600}header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.nav{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:36px;height:36px;border-radius:50%}.brand .name{font-family:Bodoni Moda,serif;font-weight:600;letter-spacing:.22em;color:var(--maroon);font-size:1.1rem}.nav-links{display:none;gap:30px;font-size:.82rem;letter-spacing:.04em}.nav-links a{color:var(--ink);opacity:.8}.nav-links a:hover{opacity:1;color:var(--maroon)}.nav-cta{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--maroon);color:var(--maroon);padding:9px 16px;border-radius:999px;transition:.2s}.nav-cta:hover{background:var(--maroon);color:var(--cream)}.pdp{display:grid;grid-template-columns:1fr;gap:34px;padding:30px 0 50px}.gallery .main{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.gallery .main img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:12px;margin-top:12px}.thumbs button{flex:1;background:var(--paper);border:1.5px solid var(--line);border-radius:12px;overflow:hidden;aspect-ratio:1/1;cursor:pointer;padding:0;transition:.18s}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button.active{border-color:var(--maroon)}.buy .brandline{display:flex;align-items:center;gap:9px;margin-bottom:10px}.buy .brandline .ar{color:var(--gold);font-size:1.15rem}.buy .brandline .lbl{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.buy h1{font-size:2.5rem;margin-bottom:6px}.buy .tagline{font-family:Bodoni Moda,serif;font-style:italic;font-weight:500;color:var(--maroon-soft);font-size:1.22rem;margin-bottom:14px}.rating{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:.86rem;color:var(--muted)}.stars{color:var(--gold);letter-spacing:2px;font-size:1rem}.buy .desc{color:#4a3640;margin-bottom:20px;font-size:1.005rem}.quickhits{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:24px}.quickhits span{display:flex;align-items:center;gap:7px;font-size:.86rem;color:var(--ink)}.quickhits svg{flex:none;color:var(--maroon)}.bundles-label{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:flex;align-items:center;gap:10px}.bundles-label:before,.bundles-label:after{content:"";height:1px;background:var(--line);flex:1}.bundle-group{display:flex;flex-direction:column;gap:12px}.bundle-card{position:relative;display:flex;align-items:center;gap:14px;border:1.5px solid var(--line);background:var(--paper);border-radius:14px;padding:16px;cursor:pointer;transition:.18s}.bundle-card:hover{border-color:var(--gold)}.bundle-card.selected{border-color:var(--maroon);background:#fff;box-shadow:0 6px 20px #6e172614}.bundle-card .radio{flex:none;width:21px;height:21px;border-radius:50%;border:2px solid var(--line);position:relative;transition:.18s}.bundle-card.selected .radio{border-color:var(--maroon)}.bundle-card.selected .radio:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--maroon)}.bundle-card .info{flex:1;min-width:0}.bundle-card .bname{font-family:Ovo,serif;color:var(--maroon);font-size:1.12rem;line-height:1.2}.bundle-card .bsub{font-size:.8rem;color:var(--muted);margin-top:1px}.bundle-card .save{display:inline-block;margin-top:6px;font-size:.74rem;color:var(--gold);font-weight:600;letter-spacing:.02em}.bundle-card .pricing{flex:none;text-align:right}.bundle-card .price{font-family:Bodoni Moda,serif;font-weight:600;color:var(--maroon);font-size:1.2rem}.bundle-card .compare{display:block;font-size:.78rem;color:#a99;text-decoration:line-through}.bundle-card .per{display:block;font-size:.7rem;color:var(--muted);margin-top:2px}.ribbon{position:absolute;top:-9px;right:14px;background:var(--maroon);color:var(--gold-bright);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;padding:3px 10px;border-radius:999px;font-weight:600}.atc-wrap{margin-top:22px}.atc{width:100%;background:var(--maroon);color:var(--cream);border:none;border-radius:12px;padding:17px 22px;font-family:DM Sans,sans-serif;font-size:.86rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:12px}.atc:hover{background:var(--maroon-deep)}.atc .atc-price{font-family:Bodoni Moda,serif;letter-spacing:.02em;text-transform:none;font-size:1.02rem}.reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:14px;font-size:.78rem;color:var(--muted)}.reassure span{display:flex;align-items:center;gap:6px}.reassure svg{color:var(--maroon);flex:none}.badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.badge{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--maroon-soft);background:var(--paper)}.badge svg{color:var(--gold);flex:none}.trust{background:var(--maroon);color:var(--cream)}.trust .row{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 14px;padding:26px 0}.trust .item{display:flex;align-items:center;gap:11px;justify-content:center;text-align:left}.trust .item svg{flex:none;color:var(--gold-bright)}.trust .item b{display:block;font-size:.9rem;font-weight:600}.trust .item small{font-size:.72rem;opacity:.78}section.band{padding:64px 0}.band.cream{background:var(--cream)}.band.paper{background:var(--paper)}.sec-head{text-align:center;max-width:640px;margin:0 auto 42px}.sec-head .eyebrow{display:block;margin-bottom:12px}.sec-head h2{font-size:2.1rem}.sec-head p{color:var(--muted);margin-top:12px}.benefits{display:grid;grid-template-columns:1fr;gap:14px;max-width:840px;margin:0 auto}.benefit{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.benefit .ic{flex:none;width:40px;height:40px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--maroon)}.benefit b{font-family:Ovo,serif;color:var(--maroon);font-weight:400;font-size:1.08rem}.benefit p{font-size:.88rem;color:var(--muted);margin-top:2px}.steps{display:grid;grid-template-columns:1fr;gap:16px;max-width:760px;margin:0 auto}.step{display:flex;align-items:flex-start;gap:18px}.step .num{flex:none;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--gold);color:var(--maroon);font-family:Bodoni Moda,serif;font-weight:600;font-size:1.15rem;display:flex;align-items:center;justify-content:center}.step .t b{font-family:Ovo,serif;font-weight:400;color:var(--maroon);font-size:1.1rem;display:block}.step .t p{font-size:.9rem;color:var(--muted)}.story{background:linear-gradient(150deg,var(--maroon) 0%,var(--maroon-deep) 100%);color:var(--cream);position:relative;overflow:hidden}.story .leaf{position:absolute;color:var(--gold-bright);opacity:.13}.story-inner{display:grid;grid-template-columns:1fr;gap:34px;align-items:center;position:relative;z-index:2;padding:62px 0}.story-copy .eyebrow{color:var(--gold-bright)}.story-copy h2{color:var(--cream);font-size:2.15rem;margin:12px 0 18px}.story-copy p{color:#f0e2d9;margin-bottom:14px;max-width:48ch}.story-copy .sig{font-family:Bodoni Moda,serif;font-style:italic;color:var(--gold-bright);font-size:1.25rem;margin-top:6px}.story-img{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(220,184,120,.3)}.ingredient{display:grid;grid-template-columns:1fr;gap:30px;align-items:center;max-width:980px;margin:0 auto}.ingredient .img{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--paper)}.ingredient h2{font-size:1.9rem;margin-bottom:14px}.ingredient p{color:var(--muted);margin-bottom:12px}.reviews{display:grid;grid-template-columns:1fr;gap:18px;max-width:1000px;margin:0 auto}.review{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.review .stars{margin-bottom:10px}.review p{font-size:.95rem;color:#43313a;font-style:italic}.review .who{margin-top:14px;font-size:.82rem;color:var(--muted);font-weight:600;letter-spacing:.03em}.review .who span{color:var(--gold);font-weight:600}.closer{max-width:680px;margin:0 auto}.closer .atc-wrap{margin-top:24px}.faq{max-width:760px;margin:0 auto}.qa{border-bottom:1px solid var(--line)}.qa button{width:100%;text-align:left;background:none;border:none;padding:20px 0;font-family:Ovo,serif;font-size:1.1rem;color:var(--maroon);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.qa button .pm{flex:none;color:var(--gold);font-size:1.4rem;line-height:1;transition:.2s}.qa.open button .pm{transform:rotate(45deg)}.qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--muted);font-size:.93rem}.qa .ans p{padding-bottom:20px}footer{background:var(--maroon-deep);color:var(--cream);padding:50px 0 90px;text-align:center}footer .ar{color:var(--gold-bright);font-size:1.6rem;margin-bottom:8px}footer .fname{font-family:Bodoni Moda,serif;letter-spacing:.3em;font-size:1.05rem}footer .tag{font-family:Bodoni Moda,serif;font-style:italic;color:var(--gold-bright);margin:14px 0 18px;opacity:.9}footer .flinks{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:.82rem;opacity:.85;margin-bottom:16px}footer .fine{font-size:.74rem;opacity:.6}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--paper);border-top:1px solid var(--line);padding:10px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 -6px 24px #00000014;transform:translateY(120%);transition:transform .3s}.sticky.show{transform:translateY(0)}.sticky .sp{flex:none}.sticky .sp .sl{font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.sticky .sp .sv{font-family:Bodoni Moda,serif;font-weight:600;color:var(--maroon);font-size:1.12rem}.sticky .atc{flex:1;padding:14px;font-size:.78rem}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,150%);background:var(--maroon-deep);color:var(--cream);padding:14px 22px;border-radius:12px;font-size:.9rem;z-index:60;box-shadow:0 10px 30px #0000004d;transition:transform .35s;display:flex;align-items:center;gap:10px}.toast.show{transform:translate(-50%)}.toast svg{color:var(--gold-bright);flex:none}.results{display:grid;grid-template-columns:1fr;gap:18px;max-width:1000px;margin:0 auto}.result{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.result .ba{position:relative;aspect-ratio:3/2;background:var(--cream-deep)}.result .ba img{width:100%;height:100%;object-fit:cover}.result .ba .tag{position:absolute;bottom:10px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;padding:4px 11px;border-radius:999px}.result .ba .b{left:10px;background:#351019c7}.result .ba .a{right:10px;background:#6e1726e6}.result .cap{padding:15px 16px 17px}.result .cap .who{font-family:Ovo,serif;color:var(--maroon);font-size:1.04rem}.result .cap .who span{color:var(--gold);font-size:.82rem;font-family:DM Sans,sans-serif}.result .cap p{font-size:.86rem;color:#43313a;font-style:italic;margin-top:6px}.result .cap .wk{display:inline-block;margin-top:9px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:600}.note{text-align:center;font-size:.74rem;color:var(--muted);margin:24px auto 0;opacity:.85;max-width:560px}.vids{display:grid;grid-template-columns:1fr;gap:18px;max-width:340px;margin:0 auto}.vid{position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;cursor:pointer;background:var(--maroon-deep);border:1px solid var(--line)}.vid>img{width:100%;height:100%;object-fit:cover;transition:.4s}.vid:hover>img{transform:scale(1.04)}.vid .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#280a10d1,#280a1000 48%)}.vid .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;transition:.2s;box-shadow:0 6px 20px #0000004d}.vid:hover .play{transform:translate(-50%,-50%) scale(1.08);background:#fff}.vid .play svg{margin-left:3px;color:var(--maroon)}.vid .dur{position:absolute;top:12px;right:12px;font-size:.66rem;letter-spacing:.04em;color:#fff;background:#00000073;padding:3px 9px;border-radius:999px;z-index:2}.vid .meta{position:absolute;left:15px;right:15px;bottom:15px;color:#fff;z-index:2}.vid .meta b{font-family:Ovo,serif;font-weight:400;font-size:1.08rem;display:block}.vid .meta small{font-size:.78rem;opacity:.85}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1c080ce0;display:none;align-items:center;justify-content:center;padding:24px}.lightbox.show{display:flex}.lightbox .box{position:relative;width:min(90vw,400px);aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 24px 70px #0000008c}.lightbox .box>img{width:100%;height:100%;object-fit:cover}.lightbox .box .pl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#14060a6b;color:#fff;text-align:center;padding:24px}.lightbox .box .pl .circle{width:64px;height:64px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center}.lightbox .box .pl .circle svg{margin-left:3px;color:var(--maroon)}.lightbox .box .pl span{font-size:.78rem;opacity:.82;max-width:80%;line-height:1.5}.lightbox .close{position:absolute;top:-46px;right:0;color:#fff;background:none;border:none;font-size:2.2rem;cursor:pointer;line-height:1}@media(min-width:760px){.trust .row{grid-template-columns:repeat(4,1fr)}.benefits{grid-template-columns:1fr 1fr}.reviews{grid-template-columns:repeat(3,1fr)}.ingredient{grid-template-columns:1fr 1fr}.results{grid-template-columns:repeat(3,1fr)}.vids{grid-template-columns:repeat(3,1fr);max-width:880px}}@media(min-width:960px){.nav-links{display:flex}.pdp{grid-template-columns:1.05fr 1fr;gap:48px;align-items:start;padding:42px 0 64px}.gallery{position:sticky;top:84px}.story-inner{grid-template-columns:1.1fr .9fr;padding:74px 0}.sticky{display:none}.buy h1{font-size:2.9rem}}body.assoula-theme #header-group,body.assoula-theme>footer,body.assoula-theme .shopify-section-group-header-group,body.assoula-theme .shopify-section-group-footer-group{display:none!important}body.assoula-theme .content-for-layout,body.assoula-theme .shopify-section{padding:0;margin:0}body.assoula-theme{font-family:DM Sans,sans-serif!important;color:var(--ink)!important;background:var(--cream)!important}body.assoula-theme h1,body.assoula-theme h2,body.assoula-theme h3,body.assoula-theme h4{font-family:Ovo,serif!important;font-weight:400!important;color:var(--maroon)!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
