:root{--bone:#F2ECE2;--bone-2:#E9E0D2;--paper:#FAF6EE;--ink:#221C18;--ink-2:#6B6055;--pewter:#9C9285;--pewter-2:#BCB2A2;--garnet:#6E2A38;--garnet-2:#86374A;--line:rgba(34,28,24,.14);--line-2:rgba(34,28,24,.08);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Figtree",system-ui,sans-serif;--mono:"Spline Sans Mono",ui-monospace,monospace;--maxw:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.62;-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}.section{padding:100px 0}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:.004em;margin:0}p{margin:0}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.mark{display:inline-flex;align-items:center;gap:.6em;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--line);border-radius:2px;color:var(--ink-2);background:#fff6}.mark .dot{width:5px;height:5px;border-radius:50%;background:var(--garnet)}.mark--jewel{color:var(--garnet);border-color:#6e2a3852;background:#6e2a380d}.eyebrow{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--garnet)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--sans);font-weight:600;font-size:16px;padding:17px 32px;border-radius:3px;cursor:pointer;border:1px solid var(--garnet);background:var(--garnet);color:var(--paper);transition:background .2s,transform .15s,box-shadow .2s;letter-spacing:.02em}.btn:hover{background:var(--garnet-2);transform:translateY(-1px);box-shadow:0 12px 24px -12px #6e2a3899}.btn:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink);box-shadow:none}.btn--ghost:hover{background:var(--ink);color:var(--paper);box-shadow:none}.btn--lg{padding:20px 42px;font-size:17px}.topbar{background:var(--ink);color:#d8cfc2;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:10px 14px}header.nav{position:sticky;top:0;z-index:60;background:#f2ece2d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-2)}.nav-row{display:flex;align-items:center;justify-content:space-between;height:74px}.logo{font-family:var(--serif);font-weight:600;font-size:30px;letter-spacing:.36em;padding-left:.36em;text-transform:uppercase;line-height:1}.nav-links{display:flex;gap:34px;font-size:15px}.nav-links a{color:var(--ink-2);transition:color .15s}.nav-links a:hover{color:var(--garnet)}.nav-cart{display:flex;align-items:center;gap:14px}.nav-shop{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.02em;background:var(--garnet);color:var(--paper);padding:10px 18px;border-radius:3px;transition:.2s}.nav-shop:hover{background:var(--garnet-2)}.cart-btn{font-family:var(--mono);font-size:12px;letter-spacing:.12em;border:1px solid var(--ink);padding:10px 15px;border-radius:3px;text-transform:uppercase}.cart-btn:hover{background:var(--ink);color:var(--paper)}.hero{position:relative;padding:64px 0 56px;background:radial-gradient(110% 80% at 82% 6%,#F8F3EA 0%,var(--bone) 50%,var(--bone-2) 100%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center}.hero h1{font-size:clamp(50px,6.2vw,94px);line-height:.94;margin:18px 0 0;font-weight:500}.hero .support{font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);color:var(--garnet);margin-top:8px;letter-spacing:.04em}.hero .lede{font-size:18px;color:var(--ink-2);max-width:30em;margin:20px 0 24px}.mark-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-art{display:flex;flex-direction:column;gap:18px}.product-frame{position:relative;width:100%;border-radius:6px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 40px 80px -44px #3c2d2380}.product-frame--hero{aspect-ratio:1/1}.product-frame--hero img{width:100%;height:100%;object-fit:contain;padding:4%}.product-frame--photo{aspect-ratio:1/1}.product-frame--photo img{width:100%;height:100%;object-fit:cover}.buybox{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:22px;box-shadow:0 30px 70px -46px #3c2d238c}.bb-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.bb-head .t{font-family:var(--serif);font-size:24px}.bb-head .r{font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:.04em}.seg{display:flex;gap:8px;margin-bottom:14px}.segb{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:5px;padding:12px 6px;font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink);transition:.18s}.segb small{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--garnet);text-transform:uppercase;font-weight:500}.segb:hover{border-color:var(--pewter)}.segb.active{border-color:var(--garnet);box-shadow:0 0 0 1px var(--garnet);background:#6e2a3808}.sub-toggle{display:flex;align-items:center;gap:11px;cursor:pointer;border:1px solid var(--line);border-radius:5px;padding:13px 14px;margin-bottom:14px;font-size:14px;color:var(--ink-2);transition:.18s;background:#fff}.sub-toggle:hover{border-color:var(--pewter)}.sub-toggle.on{border-color:var(--garnet);background:#6e2a3808;color:var(--ink)}.sub-toggle .cbx{width:18px;height:18px;border-radius:4px;border:2px solid var(--pewter);flex:none;position:relative;transition:.18s}.sub-toggle.on .cbx{border-color:var(--garnet);background:var(--garnet)}.sub-toggle.on .cbx:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.sub-toggle b{color:var(--garnet);font-weight:600}.bb-price{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.bb-price #bb-total{font-family:var(--serif);font-size:34px}.bb-each{font-family:var(--mono);font-size:12px;color:var(--ink-2);letter-spacing:.04em}.bb-supply{font-family:var(--mono);font-size:11px;color:var(--garnet);letter-spacing:.04em;margin:-4px 0 14px}.buybox .btn{width:100%}.bb-foot{text-align:center;margin-top:13px;font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:.04em}.bb-pay{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;opacity:.7;flex-wrap:wrap}.bb-pay span{font-family:var(--mono);font-size:9px;letter-spacing:.08em;border:1px solid var(--line);border-radius:3px;padding:4px 7px;color:var(--ink-2)}.stats{background:var(--ink);color:#ede5d8}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat .v{font-family:var(--serif);font-size:clamp(38px,5vw,62px);color:#fff;line-height:1}.stat .v small{font-size:.42em;color:#c9a78c;margin-left:.1em}.stat .l{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c9a78c;margin-top:12px}.standard{text-align:center}.standard .big{font-size:clamp(30px,3.8vw,52px);line-height:1.14;max-width:18em;margin:18px auto 0}.standard .big em{font-style:normal;color:var(--garnet)}.standard .sub{color:var(--ink-2);max-width:34em;margin:24px auto 0;font-size:18px}.lead-head{text-align:center;max-width:40em;margin:0 auto 48px}.lead-head h2{font-size:clamp(34px,4vw,54px);margin-top:16px;line-height:1.05}.ps-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ps-card{border:1px solid var(--line);border-radius:8px;padding:34px 32px;background:var(--paper)}.ps-card.sol{background:var(--ink);color:#ede5d8;border-color:var(--ink)}.ps-card h3{font-size:25px;margin-bottom:20px}.ps-card.sol h3{color:#fff}.ps-card ul{list-style:none;margin:0;padding:0}.ps-card li{display:flex;gap:12px;align-items:flex-start;padding:11px 0;font-size:16px}.ps-card .ico{flex:none;width:20px;height:20px;margin-top:2px}.ps-card.prob li{color:var(--ink-2)}.ps-card.prob .ico{color:var(--pewter)}.ps-card.sol li{color:#d8cfc2}.ps-card.sol .ico{color:#c9a78c}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper)}.pillar{padding:40px 34px;border-right:1px solid var(--line-2);transition:background .2s}.pillar:last-child{border-right:none}.pillar:hover{background:#fff}.pillar .ic{width:32px;height:32px;margin-bottom:22px;color:var(--garnet)}.pillar h3{font-size:27px;margin-bottom:12px;line-height:1.1}.pillar p{color:var(--ink-2);font-size:16px}.hallmark{background:var(--ink);color:#ede5d8}.hallmark .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hallmark h2{color:var(--paper);font-size:clamp(34px,4.2vw,58px);line-height:1.02}.hallmark .eyebrow{color:#c9a78c}.hallmark p{color:#c7bcad;margin-top:22px;max-width:30em}.hallmark .mark{color:#d8cfc2;border-color:#ffffff29;background:#ffffff0a}.hallmark .mark .dot{background:#c9a78c}.crest{position:relative;border-radius:50%;overflow:hidden;flex:none}.crest svg{display:block;width:100%;height:100%}.crest:after{content:"";position:absolute;top:-30%;left:-60%;width:50%;height:160%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-18deg);animation:foil 5.5s ease-in-out infinite}@keyframes foil{0%{left:-60%}55%{left:140%}to{left:140%}}.crest-stage{display:flex;justify-content:center}.compare .wrap{max-width:940px}.ctable{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.ctable th,.ctable td{padding:18px 22px;text-align:left;border-bottom:1px solid var(--line-2);font-size:16px}.ctable thead th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:500;background:var(--bone)}.ctable thead th.scol{color:var(--garnet)}.ctable .scol{background:#6e2a380b;text-align:center;width:140px}.ctable .ocol{text-align:center;width:140px;color:var(--ink-2)}.ctable tbody tr:last-child td{border-bottom:none}.ctable .feat{font-weight:600}.yes{color:var(--garnet);font-size:20px}.no{color:var(--pewter);font-size:18px}.chart .wrap{display:grid;grid-template-columns:.86fr 1.14fr;gap:54px;align-items:center}.chart h2{font-size:clamp(30px,3.6vw,46px);line-height:1.08}.chart p{color:var(--ink-2);margin-top:18px;max-width:30em}.chart-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:28px 28px 22px}.chart-toggle{display:flex;gap:8px;margin-bottom:18px}.ctab{font-family:var(--sans);font-weight:600;font-size:13px;padding:9px 15px;border-radius:3px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--ink-2);transition:.18s}.ctab.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chart-svg{width:100%;height:auto;display:block}.grid-line{stroke:var(--line-2)}.axis-label{font-family:var(--mono);font-size:9px;fill:var(--ink-2);letter-spacing:.04em}.plot-line{fill:none;stroke:var(--garnet);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.plot-fill{fill:#6e2a3812}.chart-note{font-family:var(--mono);font-size:10px;color:var(--ink-2);letter-spacing:.04em;margin-top:12px;text-align:right}.bloat{background:var(--bone-2)}.bloat .wrap{display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:center}.bloat h2{font-size:clamp(32px,3.8vw,50px);line-height:1.06}.bloat p{color:var(--ink-2);margin-top:20px;max-width:30em}.art-frame{border:1px solid var(--line);border-radius:8px;background:radial-gradient(120% 100% at 30% 20%,#FBF7EF,var(--paper));overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.art-frame svg{width:78%;height:78%}.halal{text-align:center}.halal .crest{margin:0 auto 24px;width:84px;height:84px;background:var(--paper);box-shadow:0 22px 44px -24px #3c2d2380}.halal h2{font-size:clamp(30px,3.6vw,48px);max-width:16em;margin:0 auto 16px;line-height:1.1}.halal p{color:var(--ink-2);max-width:34em;margin:0 auto;font-size:18px}.halal .mark-row{justify-content:center;margin-top:26px}.assay{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.cert{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:34px 36px;position:relative;box-shadow:0 30px 64px -42px #3c2d2373}.cert:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid var(--line-2);border-radius:3px;pointer-events:none}.cert-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:4px}.cert-top .t{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);line-height:1.7}.cert-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line-2);font-size:15px}.cert-row:last-child{border-bottom:none}.cert-row .k{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.cert-row .v{font-weight:600;text-align:right}.last{text-align:center}.last h2{font-size:clamp(32px,4vw,52px);max-width:16em;margin:16px auto 0;line-height:1.08}.last p{color:var(--ink-2);max-width:36em;margin:22px auto 0;font-size:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:46px}.step{text-align:center}.step .num{font-family:var(--serif);font-size:52px;color:var(--pewter);line-height:1;margin-bottom:12px}.step h3{font-size:26px;margin-bottom:8px}.step p{color:var(--ink-2);font-size:16px;max-width:24em;margin:0 auto}.step-tip{text-align:center;margin-top:34px;font-family:var(--mono);font-size:12px;color:var(--ink-2);letter-spacing:.04em}.reviews-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:20px;margin-bottom:44px}.stars{color:var(--garnet);letter-spacing:3px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review{background:var(--paper);border:1px solid var(--line-2);border-radius:6px;padding:30px 28px;transition:transform .2s,box-shadow .2s}.review:hover{transform:translateY(-3px);box-shadow:0 24px 50px -34px #3c2d2380}.review .stars{font-size:15px;margin-bottom:16px}.review p{font-family:var(--serif);font-size:21px;line-height:1.36}.review .who{margin-top:20px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--ink-2);display:flex;align-items:center;gap:8px}.verified{color:var(--garnet);font-size:11px}.offer{background:var(--bone-2)}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:920px;margin:0 auto}.bundle{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:30px 26px;text-align:center;position:relative;transition:transform .2s,box-shadow .2s}.bundle:hover{transform:translateY(-3px);box-shadow:0 28px 56px -38px #3c2d2380}.bundle.feat{border-color:var(--garnet);box-shadow:0 0 0 1px var(--garnet)}.bundle .tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--garnet);color:#fff;padding:5px 12px;border-radius:3px;white-space:nowrap}.bundle .bn{font-family:var(--serif);font-size:27px;margin-bottom:4px}.bundle .bsup{font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:.04em;margin-bottom:18px}.bundle .bp{font-family:var(--serif);font-size:40px;line-height:1}.bundle .bp .was{font-family:var(--sans);font-size:15px;color:var(--pewter);text-decoration:line-through;margin-left:6px}.bundle .beach{font-family:var(--mono);font-size:11px;color:var(--ink-2);margin:6px 0 20px;letter-spacing:.04em}.bundle .btn{width:100%}.guarantee{text-align:center}.guarantee .crest{margin:0 auto 24px;width:94px;height:94px}.guarantee h2{font-size:clamp(32px,4vw,50px);max-width:13em;margin:0 auto 16px;line-height:1.08}.guarantee p{color:var(--ink-2);max-width:34em;margin:0 auto;font-size:18px}.svc{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--paper)}.svc .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:54px 28px}.svc-item{display:flex;gap:16px;align-items:flex-start}.svc-item .si{flex:none;width:30px;height:30px;color:var(--garnet)}.svc-item h4{font-family:var(--sans);font-weight:600;font-size:17px;margin:2px 0 5px}.svc-item p{color:var(--ink-2);font-size:14.5px}.faq-grid{max-width:800px;margin:44px auto 0}.q{border-top:1px solid var(--line-2)}.q:last-child{border-bottom:1px solid var(--line-2)}.q button{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:25px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:var(--serif);font-size:23px;color:var(--ink)}.q .plus{font-family:var(--mono);font-size:22px;color:var(--pewter);flex:none;transition:transform .25s}.q.open .plus{transform:rotate(45deg);color:var(--garnet)}.q .a{max-height:0;overflow:hidden;transition:max-height .32s ease}.q .a p{color:var(--ink-2);font-size:16px;padding-bottom:25px;max-width:64ch}.final{background:var(--ink);color:var(--paper);text-align:center}.final h2{color:var(--paper);font-size:clamp(48px,7vw,100px);line-height:.96;margin:0 auto 6px;font-weight:500}.final .support{font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);color:#c9a78c;margin-bottom:28px}.final .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.final .btn:hover{background:#fff}.final .mark{color:#d8cfc2;border-color:#fff3;background:#ffffff0a;margin-top:28px}.final .mark .dot{background:#c9a78c}footer{background:#1a1512;color:#8f857a;font-size:14px;padding:64px 0 40px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:46px;border-bottom:1px solid rgba(255,255,255,.08)}footer .logo{color:var(--paper);font-size:26px;margin-bottom:16px}footer p{font-size:14px;line-height:1.6;max-width:26em}.foot-col h5{color:#cfc4b6;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-weight:500}.foot-col a{display:block;margin-bottom:11px;color:#8f857a;transition:.15s}.foot-col a:hover{color:var(--paper)}.foot-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:26px;font-family:var(--mono);font-size:11px;letter-spacing:.06em}.disclaimer{font-size:12px;line-height:1.6;color:#5f574e;margin-top:24px;max-width:74ch}.sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#221c18f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--paper);transform:translateY(110%);transition:transform .3s;border-top:1px solid rgba(255,255,255,.1)}.sticky-cart.show{transform:translateY(0)}.sticky-inner{max-width:var(--maxw);margin:0 auto;padding:13px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sticky-inner .si-name{font-family:var(--serif);font-size:22px;letter-spacing:.08em}.sticky-inner .si-price{font-family:var(--mono);font-size:13px;color:#c7bcad}.sticky-cart .btn{background:var(--paper);color:var(--ink);border-color:var(--paper);padding:13px 28px}@media(max-width:960px){.section{padding:72px 0}.nav-links{display:none}.hero-grid,.hallmark .wrap,.assay,.bloat .wrap,.chart .wrap,.ps-grid{grid-template-columns:1fr;gap:36px}.pillars,.bundle-grid,.svc .wrap{grid-template-columns:1fr}.pillar{border-right:none;border-bottom:1px solid var(--line-2)}.pillar:last-child{border-bottom:none}.steps,.review-grid{grid-template-columns:1fr}.stats .wrap{grid-template-columns:1fr 1fr;gap:30px 20px}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap{padding:0 20px}.ctable th,.ctable td{padding:13px 10px;font-size:14px}.ctable .scol,.ctable .ocol{width:62px}.foot-grid{grid-template-columns:1fr}.sticky-inner .si-name{display:none}}@media(prefers-reduced-motion:reduce){.crest:after{display:none}.js .reveal{opacity:1;transform:none;transition:none}*{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
