:root{--bg:#FFFFFF;--paper:#F8F7FB;--ink:#17151F;--ink2:#3E3B48;--muted:#67636F;--line:#E7E5EC;--primary:#5A33A3;--primary2:#7146C2;--primary-t:#F2ECFC;--save:#1A7346;--fire:#C9502C;--fire-t:#FDEEE8;--fire-a:#F8C3AE;--fire-s:#E8663F;--earth:#1F7F45;--earth-t:#E7F5EC;--earth-a:#B2E1C2;--earth-s:#2FA35E;--air:#966C00;--air-t:#FFF6D9;--air-a:#FBE08F;--air-s:#F2B417;--water:#11709F;--water-t:#E3F2FA;--water-a:#A6D8F1;--water-s:#1E93CC;--night:#1E1533;--serif:"DM Serif Display", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--r:20px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-14:14px;--fs-15:15px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:28px;--fs-3xl:32px;--fs-4xl:40px;--fs-h3:clamp(24px,2.2vw,30px);--fs-h2:clamp(34px,4vw,52px);--fs-h1:clamp(44px,6vw,84px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--s-11:96px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-pill:999px;--sh-1:0 1px 2px rgba(23,21,31,.05),0 2px 8px rgba(23,21,31,.04);--sh-2:0 2px 4px rgba(23,21,31,.05),0 14px 30px -12px rgba(23,21,31,.2);--sh-3:0 30px 60px -24px rgba(23,21,31,.34);--surface:#FFFFFF;--surface-2:var(--paper);--border:var(--line);--border-strong:#D9D3E4;--ease:cubic-bezier(.2,.7,.2,1);--wrap:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;margin:0;line-height:1.04;text-wrap:balance}h1 em,h2 em,h3 em{font-style:italic;color:var(--primary2)}.mono{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primary2);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.lead{font-size:var(--fs-md);color:var(--ink2);max-width:56ch;margin:0}.muted{color:var(--muted)}section{position:relative}.sec{padding:96px 0}.sec-sm{padding:64px 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.sec-head h2{font-size:var(--fs-h2)}.link{font-size:var(--fs-14);font-weight:600;border-bottom:1.5px solid currentColor;padding-bottom:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--r-pill);border:1.5px solid var(--primary);background:var(--primary);color:#fff;font-weight:600;font-size:var(--fs-15);transition:transform .15s ease,background .15s ease}.btn:hover{background:var(--primary2);border-color:var(--primary2)}.btn:active{transform:scale(.98)}.btn.ghost{background:transparent;color:var(--primary)}.btn.ghost:hover{background:var(--primary-t)}.btn.light{background:#fff;color:var(--primary);border-color:#fff}.btn.block{width:100%}.btn.sm{min-height:42px;padding:0 18px;font-size:var(--fs-14)}.btn[disabled]{opacity:.45;cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:5px 12px;font-size:var(--fs-xs);font-weight:600;border:1px solid var(--line);background:#fff}.save{background:#e3f1e8;color:var(--save);border-radius:var(--r-pill);padding:3px 10px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.ann{background:var(--primary);color:#f4eeff;overflow:hidden;white-space:nowrap}.ann-track{display:inline-flex;gap:56px;padding:9px 0;animation:marq 38s linear infinite;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em}.ann-track span:before{content:"\2726";color:#ffe08a;margin-right:14px}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.hdr{position:sticky;top:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.hdr-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;gap:20px}.nav{display:flex;gap:26px;font-size:var(--fs-14);font-weight:500}.nav a{position:relative;padding:6px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--primary);transform:scaleX(0);transition:transform .2s}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.logo{display:flex;flex-direction:column;align-items:center;line-height:1}.logo b{font-family:var(--serif);font-weight:400;font-size:var(--fs-2xl);letter-spacing:.06em}.logo small{font-family:var(--mono);font-size:9.5px;letter-spacing:.32em;color:var(--muted);margin-top:5px}.tools{display:flex;justify-content:flex-end;align-items:center;gap:4px}.ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:0;background:transparent;position:relative}.ico:hover{background:var(--paper)}.ico svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6}.badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--fire);color:#fff;font-size:var(--fs-2xs);font-weight:700;display:grid;place-items:center}.search{display:flex;align-items:center;gap:8px;background:var(--paper);border-radius:var(--r-pill);padding:0 16px;height:42px;width:230px;margin-right:6px}.search input{border:0;background:transparent;outline:0;width:100%;font-size:var(--fs-14)}.search svg{width:17px;height:17px;stroke:var(--muted);fill:none;stroke-width:1.6;flex:none}.only-m,.m-flex,.m-grid{display:none}.hero{overflow:hidden;background:radial-gradient(1200px 600px at 85% 10%,#F2ECFC 0%,transparent 60%),var(--bg)}.hero-in{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:64px 0 80px}.hero h1{font-size:clamp(46px,6.6vw,96px);line-height:.98;margin:18px 0 22px}.hero .lead{font-size:var(--fs-md)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-proof{display:flex;gap:28px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.hero-proof div{display:flex;flex-direction:column}.hero-proof b{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1}.hero-proof span{font-size:var(--fs-sm);color:var(--muted)}.orb{position:relative;aspect-ratio:1;max-width:620px;margin-left:auto;width:100%}.orb .aura{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e7dbfa,#cde9f7 40%,#fff0c2 68%,#fad3c4 88%);filter:blur(8px)}.orb .ring{position:absolute;border-radius:50%;border:1px dashed rgba(90,51,163,.32)}.orb .r1{top:0;right:0;bottom:0;left:0}.orb .r2{top:9%;right:9%;bottom:9%;left:9%;border-style:solid;border-color:#5a33a324}.orb .r1{animation:spin 80s linear infinite}.orb .dot{position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px #5a33a324}@keyframes spin{to{transform:rotate(360deg)}}.orb .photo{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;overflow:hidden;box-shadow:var(--sh-3)}.orb .photo img{width:100%;height:100%;object-fit:cover}.chip{position:absolute;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:2px;min-width:150px}.chip .mono{color:var(--muted);font-size:var(--fs-2xs)}.chip b{font-size:var(--fs-14);font-weight:600}.c1{top:10%;left:-2%}.c2{top:48%;right:-4%}.c3{bottom:6%;left:8%}@media(prefers-reduced-motion:reduce){.orb .r1,.ann-track{animation:none}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trust-in{display:grid;grid-template-columns:repeat(4,1fr)}.trust-in div{display:flex;gap:12px;align-items:center;padding:20px 18px;border-left:1px solid var(--line);font-size:var(--fs-14)}.trust-in div:first-child{border-left:0}.trust-in svg{width:26px;height:26px;stroke:var(--primary);fill:none;stroke-width:1.4;flex:none}.trust-in b{display:block;font-weight:600}.trust-in span{color:var(--muted);font-size:var(--fs-sm)}.lab{background:var(--paper);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillar{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:30px;display:flex;flex-direction:column;gap:14px;min-height:100%}.pillar .no{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);display:flex;justify-content:space-between}.pillar h3{font-size:var(--fs-3xl)}.pillar p{margin:0;color:var(--ink2)}.formula{margin-top:auto;border-top:1px dashed var(--line);padding-top:14px;display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:var(--fs-xs)}.formula div{display:flex;justify-content:space-between;gap:12px}.formula span:last-child{color:var(--muted);text-align:right}.pillar .glyph{width:54px;height:54px;border-radius:50%;display:grid;place-items:center}.pillar .glyph svg{width:26px;height:26px;fill:none;stroke-width:1.5}.elements{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.el{border-radius:var(--r-md);padding:28px 24px 24px;display:flex;flex-direction:column;gap:12px;min-height:380px;position:relative;overflow:hidden;transition:transform .2s ease}.el:hover{transform:translateY(-4px)}.el:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-90px;top:-90px;background:var(--a);filter:blur(30px);opacity:.9}.el>*{position:relative}.el .sym{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--c)}.el h3{font-size:44px}.el p{margin:0;color:var(--ink2);font-size:var(--fs-15)}.el .signs{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.el .signs span{background:#ffffffbf;border-radius:var(--r-pill);padding:5px 11px;font-size:var(--fs-sm)}.el .go{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(17,20,15,.12);padding-top:14px;font-weight:600;font-size:var(--fs-14)}.fire{--c:var(--fire);--t:var(--fire-t);--a:var(--fire-a);background:var(--fire-t)}.earth{--c:var(--earth);--t:var(--earth-t);--a:var(--earth-a);background:var(--earth-t)}.air{--c:var(--air);--t:var(--air-t);--a:var(--air-a);background:var(--air-t)}.water{--c:var(--water);--t:var(--water-t);--a:var(--water-a);background:var(--water-t)}.neutral{--c:var(--primary);--t:var(--paper);--a:#E9E1F7;background:var(--paper)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.grid.g3{grid-template-columns:repeat(3,1fr)}.card{display:flex;flex-direction:column;gap:12px;position:relative}.card .media{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:1/1.08;background:var(--t,var(--paper));display:grid;place-items:center;isolation:isolate}.card .media:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:var(--a,#E9E1F7);filter:blur(28px);opacity:.75;z-index:-1}.card .media img.contain{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}.card .media img.cover{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.card:hover .media img{transform:scale(1.04)}.ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;width:100%;height:100%}.ph .g{font-size:64px;line-height:1;color:var(--c);font-family:Apple Symbols,Segoe UI Symbol,serif}.ph .n{font-family:var(--serif);font-size:var(--fs-xl);line-height:1.05}.ph .m{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--muted)}.tags{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.tag{background:#fff;border-radius:var(--r-pill);padding:4px 10px;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px}.tag i{width:7px;height:7px;border-radius:50%;background:var(--c);display:inline-block}.tag.off{background:var(--save);color:#fff;font-family:var(--sans);font-weight:700;font-size:var(--fs-xs);letter-spacing:0}.quick{position:absolute;left:12px;right:12px;bottom:12px;transform:translateY(12px);opacity:0;transition:.2s}.card:hover .quick,.card:focus-within .quick{opacity:1;transform:none}.card .meta{display:flex;flex-direction:column;gap:4px}.card .k{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.card .t{font-family:var(--serif);font-size:var(--fs-xl);line-height:1.1}.card .d{font-size:var(--fs-sm);color:var(--muted)}.stars{color:#c08a2b;letter-spacing:1px;font-size:var(--fs-sm)}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price b{font-size:var(--fs-md);font-weight:700}.price s{color:#8b8f86;font-size:var(--fs-14)}.card .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.add-round{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--primary);background:#fff;color:var(--primary);display:grid;place-items:center;flex:none}.add-round:hover{background:var(--primary);color:#fff}.add-round svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.finder{background:var(--primary);color:#f2ecfc;border-radius:var(--r-lg);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;position:relative}.finder:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-160px;bottom:-200px;background:radial-gradient(circle,#7B55C9,transparent 70%)}.finder-l{padding:56px;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.finder-l h2{font-size:var(--fs-h2)}.finder-l h2 em,.finder .eyebrow{color:#ffe08a}.dob{display:flex;gap:10px;flex-wrap:wrap}.dob select{height:52px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;padding:0 18px;min-width:120px}.dob select option{color:var(--ink)}.finder-r{position:relative;z-index:1;padding:40px;display:grid;place-items:center}.result{background:#fff;color:var(--ink);border-radius:var(--r-md);padding:26px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--sh-3)}.result .top{display:flex;gap:16px;align-items:center}.result .g{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-4xl);background:var(--t);color:var(--c);flex:none;font-family:Apple Symbols,Segoe UI Symbol,serif}.result h3{font-size:var(--fs-3xl)}.result .traits{display:flex;gap:6px;flex-wrap:wrap}.result .kit{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.result .kit div{background:var(--paper);border-radius:var(--r-sm);padding:10px;font-size:var(--fs-xs);line-height:1.3}.result .kit b{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:500;margin-bottom:2px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.step{padding:34px 30px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:12px;background:#fff}.step:first-child{border-left:0}.step .top{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.step h3{font-size:40px}.step p{margin:0;color:var(--ink2)}.step .bar{height:4px;border-radius:2px;background:var(--line);margin-top:auto;overflow:hidden}.step .bar i{display:block;height:100%;background:var(--primary)}.boxpromo{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;background:var(--paper);border-radius:var(--r-lg);padding:56px}.slots{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.slot{aspect-ratio:3/4;border-radius:var(--r-sm);background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.slot img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}.slot.empty{border:1.5px dashed #B9A6DE;color:var(--primary2);font-size:var(--fs-2xl);background:transparent}.meter{height:8px;border-radius:4px;background:#e4ddf1;overflow:hidden;margin-top:18px}.meter i{display:block;height:100%;background:var(--primary);border-radius:4px;transition:width .3s}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.tier{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:18px}.tier b{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1;display:block}.tier span{font-size:var(--fs-sm);color:var(--muted)}.tier.hi{border:1.5px solid var(--primary)}.compare{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.compare table{width:100%;border-collapse:collapse;font-size:var(--fs-15)}.compare th,.compare td{padding:18px 22px;border-bottom:1px solid var(--line);text-align:left}.compare tr:last-child td{border-bottom:0}.compare th{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;font-weight:500;color:var(--muted);background:var(--paper)}.compare td:nth-child(2){background:var(--primary-t);font-weight:600;color:var(--primary)}.compare td:nth-child(2),.compare td:nth-child(3),.compare th:nth-child(2),.compare th:nth-child(3){text-align:center;width:22%}.yes{color:var(--save);font-weight:700}.no{color:#a0a49b}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.split .img{border-radius:var(--r-lg);overflow:hidden;min-height:560px}.split .img img{width:100%;height:100%;object-fit:cover}.panel{background:var(--paper);border-radius:var(--r-lg);padding:56px;display:flex;flex-direction:column;gap:18px;justify-content:center}.panel h2{font-size:var(--fs-h2)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips a,.chips button{border:1px solid #D9D3E4;background:#fff;border-radius:var(--r-pill);padding:9px 16px;font-size:var(--fs-14)}.chips a:hover,.chips button:hover,.chips .on{border-color:var(--primary);background:var(--primary);color:#fff}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{border:1px solid var(--line);border-radius:var(--r-md);padding:28px;display:flex;flex-direction:column;gap:14px}.review q{font-family:var(--serif);font-size:var(--fs-xl);line-height:1.3;quotes:none}.review .who{margin-top:auto;display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-family:var(--serif);font-size:var(--fs-xl);cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-size:var(--fs-xl);color:var(--primary2);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 22px;color:var(--ink2);max-width:70ch}.foot{background:var(--night);color:#d4cde3;margin-top:40px}.foot a:hover{color:#fff}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:72px 0 48px}.foot h4{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.14em;font-weight:500;color:#ffe08a;margin:0 0 14px}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:var(--fs-14)}.foot .logo{align-items:flex-start}.foot .logo b{color:#fff}.news{display:flex;margin-top:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);padding:5px}.news input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;padding:0 16px}.news button{border:0;border-radius:var(--r-pill);background:#ffe08a;color:var(--night);font-weight:700;padding:0 20px;min-height:44px}.foot-bot{border-top:1px solid rgba(255,255,255,.1);padding:22px 0 30px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--fs-sm)}.pay{display:flex;gap:6px;flex-wrap:wrap}.pay span{border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:3px 9px;font-size:var(--fs-xs)}.phead{padding:48px 0 28px;background:radial-gradient(800px 300px at 90% 0%,#F2ECFC,transparent 70%)}.phead h1{font-size:clamp(42px,5.6vw,76px);margin:12px 0 10px}.crumbs{font-size:var(--fs-sm);color:var(--muted)}.crumbs a:hover{color:var(--ink)}.shop{display:grid;grid-template-columns:260px 1fr;gap:40px;padding-bottom:96px}.filters{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:26px}.fgroup h4{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.12em;font-weight:500;color:var(--muted);margin:0 0 10px;text-transform:uppercase}.fopt{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--fs-15);cursor:pointer}.fopt input{width:18px;height:18px;accent-color:var(--primary)}.fopt .dotc{width:10px;height:10px;border-radius:50%;background:var(--c)}.fopt .n{margin-left:auto;color:var(--muted);font-size:var(--fs-sm)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.toolbar select{height:44px;border-radius:var(--r-pill);border:1px solid var(--line);padding:0 16px;background:#fff}.elchips{display:flex;gap:8px;flex-wrap:wrap}.elchips button{border:1px solid var(--line);background:#fff;border-radius:var(--r-pill);padding:8px 14px;font-size:var(--fs-14);display:inline-flex;gap:8px;align-items:center}.elchips button i{width:9px;height:9px;border-radius:50%;background:var(--c)}.elchips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.promo-tile{border-radius:var(--r-md);background:var(--primary);color:#f2ecfc;padding:26px;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.promo-tile h3{font-size:var(--fs-3xl)}.promo-tile h3 em{color:#ffe08a}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;padding:12px 0 80px;align-items:start}.gallery{display:grid;grid-template-columns:84px 1fr;gap:14px;position:sticky;top:96px}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs button{border:1px solid var(--line);border-radius:var(--r-sm);padding:0;overflow:hidden;aspect-ratio:1;background:var(--t,var(--paper))}.thumbs button.on{border:2px solid var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.stage{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1/1.05;background:var(--t,var(--paper));display:grid;place-items:center;position:relative;isolation:isolate}.stage:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:var(--a,#E9E1F7);filter:blur(40px);z-index:-1}.stage img.contain{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}.stage img.cover{width:100%;height:100%;object-fit:cover}.info{display:flex;flex-direction:column;gap:20px}.info h1{font-size:var(--fs-h2)}.pricebox{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricebox b{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pack{position:relative;border:1.5px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:16px 14px 12px;text-align:left;display:flex;flex-direction:column;gap:2px}.pack.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.pack .l{font-size:var(--fs-14);font-weight:600}.pack .p{font-family:var(--serif);font-size:var(--fs-2xl);line-height:1.1}.pack .s{font-size:var(--fs-xs);color:var(--save);font-weight:700}.pack .ribbon{position:absolute;top:-10px;left:12px;background:var(--fire);color:#fff;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:700;padding:2px 9px;letter-spacing:.04em}.qtyrow{display:grid;grid-template-columns:130px 1fr 1fr;gap:10px}.qty{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;border:1.5px solid var(--line);border-radius:var(--r-pill);height:52px}.qty button{border:0;background:transparent;height:100%;font-size:var(--fs-md)}.qty span{text-align:center;font-weight:600}.specs{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.specs div{padding:14px 16px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.specs div:nth-child(2n){border-right:0}.specs div:nth-last-child(-n+2){border-bottom:0}.specs .mono{color:var(--muted);font-size:var(--fs-2xs)}.specs b{font-size:var(--fs-14);font-weight:600}.pin{display:flex;border:1.5px solid var(--line);border-radius:var(--r-pill);overflow:hidden;height:50px}.pin input{flex:1;border:0;outline:0;padding:0 18px;min-width:0}.pin button{border:0;background:transparent;padding:0 20px;font-weight:700;color:var(--primary)}.offers{background:var(--paper);border-radius:var(--r-sm);padding:16px 18px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-14)}.offers div{display:flex;gap:10px}.offers div:before{content:"\2726";color:var(--primary2)}.energy{border-radius:var(--r-lg);padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative;overflow:hidden}.energy:before{content:"";position:absolute;width:520px;height:520px;right:-120px;top:-180px;border-radius:50%;background:var(--a);filter:blur(40px)}.energy>*{position:relative}.energy h2{font-size:var(--fs-h2)}.meter-list{display:flex;flex-direction:column;gap:14px}.meter-list .mrow{display:grid;grid-template-columns:120px 1fr 40px;gap:14px;align-items:center;font-size:var(--fs-14)}.meter-list .track{height:6px;background:#11140f1a;border-radius:3px;overflow:hidden}.meter-list .track i{display:block;height:100%;background:var(--c);border-radius:3px}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;padding:18px 0;font-weight:600;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--primary2);font-size:20px}.acc details[open] summary:after{content:"\2212"}.acc .body{padding:0 0 18px;color:var(--ink2);font-size:var(--fs-15)}.acc .body ul{margin:0;padding-left:18px}.fbt{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;gap:16px;align-items:stretch}.fbt label{display:flex;flex-direction:column;gap:10px;cursor:pointer}.fbt .media{border-radius:var(--r-md);aspect-ratio:1;background:var(--t,var(--paper));display:grid;place-items:center;overflow:hidden;border:2px solid transparent}.fbt input:checked~.media{border-color:var(--ink)}.fbt .media img{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}.fbt .line{display:flex;gap:10px;align-items:center;font-size:var(--fs-14)}.fbt input{width:18px;height:18px;accent-color:var(--primary)}.fbt .sum{background:var(--paper);border-radius:var(--r-md);padding:26px;display:flex;flex-direction:column;gap:10px;justify-content:center}.fbt .sum b{font-family:var(--serif);font-weight:400;font-size:44px;line-height:1}.sticky-atc{display:none}.byob{display:grid;grid-template-columns:1fr 400px;gap:36px;align-items:start;padding-bottom:96px}.boxpanel{position:sticky;top:96px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:#fff}.boxpanel .hd{padding:22px 22px 16px}.boxpanel .mid{background:var(--paper);padding:20px 22px;display:flex;flex-direction:column;gap:12px}.boxpanel .ft{padding:18px 22px 22px;display:flex;flex-direction:column;gap:10px}.sizes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.size{border:1.5px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:14px;text-align:left;display:flex;flex-direction:column}.size.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.size b{font-family:var(--serif);font-weight:400;font-size:var(--fs-3xl);line-height:1.05}.size span{font-size:var(--fs-xs);color:var(--save);font-weight:700}.boxslots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.boxslots .s{aspect-ratio:1;border-radius:var(--r-sm);background:#fff;border:1.5px dashed #B9A6DE;display:grid;place-items:center;color:var(--primary2);font-size:20px;position:relative;overflow:hidden;padding:0}.boxslots .s.f{border:1.5px solid var(--ink);background:var(--t,#fff)}.boxslots .s img{width:100%;height:100%;object-fit:cover}.boxslots .s .x{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;font-size:var(--fs-xs);line-height:18px}.boxslots .s .gl{font-size:var(--fs-2xl);color:var(--c);font-family:Apple Symbols,Segoe UI Symbol,serif}.row2{display:flex;justify-content:space-between;font-size:var(--fs-14)}.stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1.5px solid var(--primary);border-radius:var(--r-pill);height:44px;overflow:hidden}.stepper button{height:100%;border:0;background:#fff;font-size:var(--fs-md);color:var(--primary)}.stepper button.plus{background:var(--primary);color:#fff}.stepper button[disabled]{opacity:.4;cursor:not-allowed}.stepper span{text-align:center;font-size:var(--fs-sm);font-weight:600}.card.inbox .media{outline:2px solid var(--ink);outline-offset:-2px}.bundle{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:#fff}.bundle .media{min-height:320px;background:var(--t,var(--paper));display:grid;place-items:center;overflow:hidden}.bundle .media img.cover{width:100%;height:100%;object-fit:cover}.bundle .media img.contain{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}.bundle .body{padding:28px;display:flex;flex-direction:column;gap:10px}.bundle h3{font-size:var(--fs-3xl)}.bundle .inc{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-14);border-top:1px dashed var(--line);padding-top:12px;margin-top:4px}.bundle .inc div{display:flex;justify-content:space-between;gap:10px}.bundle .inc span:last-child{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.bundles{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.form input,.form select{height:50px;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:0 14px;background:#fff;color:var(--ink)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1a1473;opacity:0;pointer-events:none;transition:opacity .25s;z-index:60}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;z-index:61;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.drawer.on{transform:none}.drawer .dh{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.drawer .dh h2{font-size:30px}.ship{padding:16px 20px;background:var(--primary-t);display:flex;flex-direction:column;gap:8px;font-size:var(--fs-14)}.ship .meter{margin:0;height:6px;background:#dccff3}.lines{flex:1;overflow:auto;padding:4px 20px}.line{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.line .th{width:80px;height:80px;border-radius:var(--r-sm);background:var(--t,var(--paper));display:grid;place-items:center;overflow:hidden}.line .th img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}.line .th img.cover{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.line .th .gl{font-size:30px;color:var(--c);font-family:Apple Symbols,Segoe UI Symbol,serif}.line .t{font-family:var(--serif);font-size:var(--fs-md);line-height:1.15}.line .v{font-size:var(--fs-xs);color:var(--muted)}.line .bt{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.mini{display:grid;grid-template-columns:32px 28px 32px;align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);height:34px}.mini button{border:0;background:transparent;height:100%}.mini span{text-align:center;font-size:var(--fs-sm)}.rm{border:0;background:transparent;color:var(--muted);font-size:var(--fs-xs);text-decoration:underline;padding:0;margin-top:4px}.upsell{margin:14px 0;border:1.5px dashed #B9A6DE;border-radius:var(--r-sm);padding:12px;display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.upsell .th{width:56px;height:56px;border-radius:var(--r-sm);background:var(--water-t);display:grid;place-items:center;overflow:hidden}.upsell img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.df{border-top:1px solid var(--line);padding:16px 20px 20px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-14)}.df .tot{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-base);font-weight:600;border-top:1px solid var(--line);padding-top:10px}.df .tot b{font-family:var(--serif);font-weight:400;font-size:var(--fs-3xl)}.empty-bag{text-align:center;padding:60px 20px;display:flex;flex-direction:column;gap:14px;align-items:center;color:var(--muted)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:14px 20px;border-radius:var(--r-pill);font-size:var(--fs-14);opacity:0;pointer-events:none;transition:.25s;z-index:80;max-width:calc(100% - 32px);text-align:center}.toast.on{opacity:1;transform:translate(-50%)}.mnav{display:none}.menu-drawer{position:fixed;top:0;left:0;bottom:0;width:min(380px,92%);background:#fff;z-index:61;transform:translate(-100%);transition:transform .3s;display:flex;flex-direction:column;overflow:auto}.menu-drawer.on{transform:none}.menu-drawer nav a{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:var(--fs-xl)}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}.elements{grid-template-columns:repeat(2,1fr)}.search{display:none}.nav{gap:18px;font-size:var(--fs-14)}}@media(max-width:860px){body{font-size:var(--fs-15)}.wrap{padding:0 16px}.sec{padding:64px 0}.sec-sm{padding:44px 0}.only-m,.m-grid{display:grid}.m-flex{display:flex}.only-d{display:none!important}.hdr-in{grid-template-columns:auto 1fr auto;min-height:62px;gap:8px}.logo{align-items:center}.logo b{font-size:var(--fs-xl)}.logo small{font-size:8px;letter-spacing:.24em}.hero-in{grid-template-columns:1fr;gap:28px;padding:28px 0 48px}.orb{max-width:420px;margin:0 auto;order:-1}.chip{min-width:0;padding:8px 10px}.chip b{font-size:var(--fs-xs)}.c1{left:0}.c2{right:0}.hero .lead{font-size:var(--fs-base)}.hero-cta .btn{flex:1}.trust-in{grid-template-columns:1fr 1fr}.trust-in div{border-left:0;border-bottom:1px solid var(--line);padding:14px 4px}.trust-in div:nth-child(odd){border-right:1px solid var(--line)}.trust-in div:nth-last-child(-n+2){border-bottom:0}.pillars,.reviews,.steps{grid-template-columns:1fr}.step{border-left:0;border-top:1px solid var(--line)}.step:first-child{border-top:0}.elements{grid-template-columns:1fr 1fr;gap:10px}.el{min-height:260px;padding:20px 16px}.el h3{font-size:var(--fs-3xl)}.el p{font-size:var(--fs-sm)}.el .signs span{font-size:var(--fs-xs);padding:4px 9px}.grid,.grid.g3{grid-template-columns:1fr 1fr;gap:14px}.card .t{font-size:var(--fs-md)}.card .d{display:none}.price b{font-size:var(--fs-base)}.quick{display:none}.finder{grid-template-columns:1fr;border-radius:var(--r-md)}.finder-l{padding:32px 22px}.finder-r{padding:0 16px 24px}.boxpromo{grid-template-columns:1fr;padding:28px 20px;gap:24px;border-radius:var(--r-md)}.split{grid-template-columns:1fr}.split .img{min-height:360px;border-radius:var(--r-md)}.panel{padding:30px 22px;border-radius:var(--r-md)}.compare th,.compare td{padding:14px 12px;font-size:var(--fs-sm)}.foot-top{grid-template-columns:1fr 1fr;padding:48px 0 32px}.foot-top>div:first-child{grid-column:1/-1}.shop{grid-template-columns:1fr;gap:0}.filters{display:none}.pdp{grid-template-columns:1fr;gap:24px;padding-bottom:110px}.gallery{grid-template-columns:1fr;position:static}.thumbs{flex-direction:row;order:2}.thumbs button{width:64px}.packs{gap:8px}.pack{padding:14px 10px 10px}.pack .p{font-size:var(--fs-xl)}.qtyrow{grid-template-columns:1fr 1fr}.qtyrow .qty{display:none}.energy{grid-template-columns:1fr;padding:30px 22px;border-radius:var(--r-md)}.fbt{grid-template-columns:repeat(3,1fr);gap:10px}.fbt .sum{grid-column:1/-1}.fbt .line{font-size:var(--fs-xs)}.sticky-atc{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:64px;padding:10px 12px;background:#fff;border-top:1px solid var(--line);z-index:30;box-shadow:var(--sh-2)}.byob{grid-template-columns:1fr;gap:20px;padding-bottom:200px}.boxpanel{position:fixed;left:0;right:0;bottom:64px;top:auto;z-index:30;border-radius:20px 20px 0 0;box-shadow:var(--sh-2)}.boxpanel .hd,.boxpanel .sizes{display:none}.boxpanel .mid{padding:12px 16px;gap:8px}.boxpanel .ft{padding:10px 16px 12px;gap:6px}.boxpanel .hideable{display:none}.bundles,.bundle{grid-template-columns:1fr}.bundle .media{min-height:240px}.form{grid-template-columns:1fr}.mnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:64px;background:#fff;border-top:1px solid var(--line);z-index:35}.mnav a,.mnav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--fs-2xs);color:var(--muted);border:0;background:transparent;position:relative}.mnav svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6}.mnav [aria-current=page]{color:var(--primary)}.mnav .badge{top:6px;right:calc(50% - 22px)}body{padding-bottom:64px}.toast{bottom:84px}}.seg{position:relative;isolation:isolate}.seg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55}.seg-violet{background:var(--primary-t)}.seg-violet:before{background-image:radial-gradient(circle,#B9A6DE 1.3px,transparent 1.6px),radial-gradient(circle,#D7CBEF 1px,transparent 1.3px);background-size:34px 34px,21px 21px;background-position:0 0,11px 13px}.seg-sun{background:var(--air-t)}.seg-sun:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='24'%3E%3Cpath d='M0 12 Q30 0 60 12 T120 12' fill='none' stroke='%23F2C94C' stroke-width='1.4'/%3E%3C/svg%3E");background-size:120px 24px;opacity:.6}.seg-leaf{background:var(--earth-t)}.seg-leaf:before{background-image:repeating-linear-gradient(135deg,rgba(47,163,94,.13) 0 1.5px,transparent 1.5px 16px)}.seg-coral{background:var(--fire-t)}.seg-coral:before{background-image:repeating-conic-gradient(from 0deg at 85% 0%,rgba(232,102,63,.1) 0deg 5deg,transparent 5deg 12deg);opacity:1}.seg-sea{background:var(--water-t)}.seg-sea:before{background-image:radial-gradient(circle at 50% 100%,transparent 18px,rgba(30,147,204,.16) 19px,rgba(30,147,204,.16) 20px,transparent 21px);background-size:48px 24px;opacity:.9}.seg-white{background:#fff}.rainbow{height:6px;background:linear-gradient(90deg,var(--fire-s) 0 25%,var(--air-s) 25% 50%,var(--earth-s) 50% 75%,var(--water-s) 75% 100%)}.pillar.p-nature{background:var(--earth-t);border-color:#cdebd8}.pillar.p-science{background:var(--water-t);border-color:#c7e5f5}.pillar.p-energy{background:var(--primary-t);border-color:#dfd3f5}.finder{background:linear-gradient(135deg,#4a2a8c,#6b3fbf)}.finder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.55) 1px,transparent 1.4px),radial-gradient(circle,rgba(255,224,138,.6) 1.2px,transparent 1.6px);background-size:46px 46px,83px 83px;background-position:0 0,23px 31px;opacity:.5}.step:nth-child(1){background:#fff}.step:nth-child(2){background:#fffdf4}.step:nth-child(3){background:#fff}.step .bar i{background:linear-gradient(90deg,var(--air-s),var(--fire-s))}.meter i{background:linear-gradient(90deg,var(--water-s),var(--primary2))}.boxpromo{background:#fff;border:1px solid #CDEBD8}.tier.hi{border-color:var(--earth-s);box-shadow:0 0 0 1px var(--earth-s) inset}.compare td:nth-child(2){background:var(--primary-t);color:var(--primary)}.panel{background:#fff}.promo-tile{background:linear-gradient(160deg,#4a2a8c,#7146c2)}.badge{background:var(--fire-s)}.ann{background:var(--primary)}.sizes.m-grid{display:none}@media(max-width:860px){.sizes.m-grid{display:grid}}.card .media img.contain,.stage img.contain,.fbt .media img,.slot img,.line .th img,.upsell img,.bundle .media img.contain{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.line .th img.cover{mix-blend-mode:normal}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{min-width:0;height:100%;gap:14px}.mwrap{position:relative}.card .media{width:100%}.quick{left:14px;right:14px;bottom:14px;width:auto;box-shadow:var(--sh-2)}.card .meta{flex:1;gap:6px}.card .t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.card .row{align-items:flex-end;border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.pr{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.pr .price{flex-wrap:nowrap}.card .save{font-size:var(--fs-xs);padding:3px 9px}.tag{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--sh-1)}.rate{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink2);flex-wrap:wrap}.rate b{font-weight:700;color:var(--ink)}.rate span{color:var(--muted)}.stars5{position:relative;display:inline-block;font-size:var(--fs-14);letter-spacing:1.5px;color:#dad5e3;line-height:1;white-space:nowrap}.stars5 i{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#e2a11b;font-style:normal}.rsum{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;padding:18px 20px;background:var(--paper);border-radius:var(--r-md);margin-bottom:8px}.rbig{display:flex;flex-direction:column;gap:6px}.rbig b{font-family:var(--serif);font-weight:400;font-size:56px;line-height:1}.rbars{display:flex;flex-direction:column;gap:6px}.rbar{display:grid;grid-template-columns:28px 1fr 38px;gap:10px;align-items:center;font-size:var(--fs-xs);color:var(--muted)}.rbar .track{height:6px;border-radius:3px;background:#e5e1ec;overflow:hidden}.rbar .track i{display:block;height:100%;background:#e2a11b;border-radius:3px}.rev{border-bottom:1px solid var(--line);padding:16px 0;display:flex;flex-direction:column;gap:6px}.rev .rhead{display:flex;gap:10px;align-items:center}.rev p{margin:0;color:var(--ink2);font-size:var(--fs-15)}.sample-note{font-size:var(--fs-xs);color:var(--muted);margin:12px 0 0;font-style:italic}.review .stars5{font-size:var(--fs-15)}@media(max-width:860px){.grid,.grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.card{gap:10px}.card .t{font-size:var(--fs-md)}.rate{font-size:var(--fs-xs);gap:4px}.stars5{font-size:var(--fs-xs);letter-spacing:.5px}.card .row{padding-top:10px}.pr .price b{font-size:var(--fs-15)}.pr .price s{font-size:var(--fs-xs)}.card .save{font-size:var(--fs-2xs);padding:2px 7px}.add-round{width:40px;height:40px}.rsum{grid-template-columns:1fr;gap:14px}}.bnr{position:relative;overflow:hidden;background:#f4ecdf}.bnr-track{display:grid;height:clamp(440px,min(46vw,calc(100svh - 130px)),700px)}.bnr-s{grid-area:1/1;position:relative;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}.bnr-s.on{opacity:1;visibility:visible;z-index:1}.bnr-s img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% 62%;transform:scale(1.04);transition:transform 7s ease-out}.bnr-s.on img{transform:scale(1)}.bnr-s:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#fffaf2b8,#fffaf266 34%,#fffaf200 56%)}.bnr-c{position:relative;z-index:2;height:100%;display:flex;align-items:center}.bnr-t{max-width:min(540px,44%)}.bnr-k{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ac);display:inline-flex;align-items:center;gap:10px}.bnr-k:before{content:"";width:28px;height:1.5px;background:currentColor}.bnr-t h1,.bnr-t h2{font-size:clamp(44px,5.4vw,84px);line-height:.98;margin:18px 0 0;color:var(--ink)}.bnr-t h1 em,.bnr-t h2 em{color:var(--ac)}.bnr-t p{font-size:var(--fs-md);color:var(--ink2);margin:20px 0 30px;max-width:40ch}.bnr-b{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 32px;border-radius:var(--r-pill);background:var(--ac);color:#fff;font-weight:600;font-size:var(--fs-14);letter-spacing:.12em;text-transform:uppercase;transition:transform .15s ease,filter .15s ease}.bnr-b:after{content:"\2192";font-size:var(--fs-md);letter-spacing:0;transition:transform .2s ease}.bnr-b:hover{filter:brightness(1.08)}.bnr-b:hover:after{transform:translate(4px)}.bnr-b:active{transform:scale(.98)}.bnr-s .bnr-t>*{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.bnr-s.on .bnr-t>*{opacity:1;transform:none}.bnr-s.on .bnr-t>:nth-child(2){transition-delay:.12s}.bnr-s.on .bnr-t>:nth-child(3){transition-delay:.24s}.bnr-s.on .bnr-t>:nth-child(4){transition-delay:.36s}.bnr-a{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:52px;height:76px;border:0;border-radius:8px;background:#ffffff61;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;transition:background .2s ease}.bnr-a:hover{background:#ffffffbf}.bnr-a svg{width:26px;height:26px;fill:none;stroke:var(--ink);stroke-width:1.6}.bnr-a.prev{left:18px}.bnr-a.next{right:18px}.bnr-d{position:absolute;z-index:3;left:50%;bottom:22px;transform:translate(-50%);display:flex;gap:8px}.bnr-d button{position:relative;width:46px;height:24px;border:0;padding:0;background:none}.bnr-d button:before,.bnr-d button:after{content:"";position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px}.bnr-d button:before{right:0;background:#17151f38}.bnr-d button:after{width:0;background:var(--ink)}.bnr-d button[aria-current=true]:after{width:100%;transition:width var(--dur,6s) linear}.bnr.paused .bnr-d button[aria-current=true]:after,.bnr.still .bnr-d button[aria-current=true]:after{transition:none}.band{background:var(--primary);color:#fff}.band-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 24px}.band h2{font-size:var(--fs-h3);letter-spacing:.01em}.band p{margin:6px 0 0;font-size:var(--fs-base);color:#ffffffd1}.band-b{flex:none;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid rgba(255,255,255,.5);background:#ffffff1a;border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-14);letter-spacing:.1em;text-transform:uppercase;transition:background .2s ease}.band-b:hover{background:#ffffff38}.band-b .live{width:8px;height:8px;border-radius:50%;background:#5ee08f;box-shadow:0 0 #5ee08f99;animation:live 2s infinite}@keyframes live{70%{box-shadow:0 0 0 8px #5ee08f00}to{box-shadow:0 0 #5ee08f00}}.byr-h{font-size:var(--fs-h2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:28px}.byr-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.byr-c .ph{position:relative;display:block;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--paper)}.byr-c img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.byr-c:hover img{transform:scale(1.05)}.byr-c i{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;background:#ffffffe0;display:grid;place-items:center;font-style:normal;font-size:var(--fs-base);transition:background .2s ease,color .2s ease}.byr-c:hover i{background:var(--ink);color:#fff}.byr-c b{display:block;text-align:center;margin-top:14px;font-weight:500;font-size:var(--fs-14);letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.bnr-s,.bnr-s img,.bnr-s .bnr-t>*{transition:none}.band-b .live{animation:none}}@media(max-width:1100px){.byr-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.bnr-track{height:auto}.bnr-s img{position:relative;height:auto;aspect-ratio:5/4;object-position:80% 50%}.bnr-s:before{display:none}.bnr-c{height:auto;padding:24px 16px 64px;background:#fbf7f0}.bnr-t{max-width:none}.bnr-t h1,.bnr-t h2{font-size:var(--fs-h2);margin-top:12px}.bnr-t p{font-size:var(--fs-15);margin:12px 0 20px}.bnr-b{width:100%;justify-content:center}.bnr-a{display:none}.bnr-d{bottom:24px}.bnr-d button:before{background:#dcd5c8;box-shadow:none}.band-in{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 16px}.band-b{width:100%;justify-content:center}.byr-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}.byr-row::-webkit-scrollbar{display:none}.byr-c{flex:0 0 42%;scroll-snap-align:start}.byr-c b{font-size:var(--fs-xs)}}.card{border-radius:calc(var(--r) + 4px);padding:10px 10px 18px}.card .media{border-radius:calc(var(--r) - 4px)}.card .meta,.card .row{padding-left:10px;padding-right:10px}.card .row{margin-left:10px;margin-right:10px;padding-left:0;padding-right:0;border-top-color:#17151f1a}@media(max-width:860px){.card{padding:6px 6px 14px;border-radius:var(--r-md)}.card .media{border-radius:var(--r-sm)}.card .meta{padding-left:6px;padding-right:6px}.card .row{margin-left:6px;margin-right:6px}}@media(max-width:860px){.bnr{background:#fbf7f0}.bnr-s img{aspect-ratio:16/11;object-position:76% 55%}.bnr-c{padding:16px 16px 20px}.bnr-k{font-size:var(--fs-2xs);letter-spacing:.14em}.bnr-k:before{width:18px}.bnr-t h1,.bnr-t h2{font-size:30px;line-height:1.04;margin-top:8px}.bnr-t p{display:none}.bnr-b{width:auto;min-height:44px;padding:0 22px;font-size:var(--fs-xs);margin-top:14px}.bnr-d{top:calc(68.75vw - 30px);bottom:auto;gap:6px}.bnr-d button{width:30px}.bnr-d button:before{background:#ffffff73;box-shadow:var(--sh-1)}.bnr-d button:after{background:#fff}}.review .rt{font-weight:600;font-size:var(--fs-15)}.review q{font-size:var(--fs-md);line-height:1.4}.review .who span:last-child{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.06em}.revlist .rev[hidden]{display:none}.inside{background:var(--paper)}.in-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.in-tabs button{border:1px solid #D9D3E4;background:#fff;border-radius:var(--r-pill);padding:10px 18px;font-size:var(--fs-14);font-weight:500}.in-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.in-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.in-panel[hidden]{display:none}.in-ph{position:relative;margin:0;border-radius:var(--r-md);overflow:hidden;aspect-ratio:1;background:var(--paper)}.in-ph img{width:100%;height:100%;object-fit:cover}.in-ph figcaption{position:absolute;left:14px;bottom:14px;background:#ffffffeb;border-radius:var(--r-pill);padding:7px 14px;font-size:var(--fs-sm)}.in-body h3{font-size:var(--fs-h2)}.in-lede{color:var(--ink2);margin:10px 0 22px;max-width:56ch}.ing{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ing li{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}.ing .ic{flex:none;width:42px;height:42px;border-radius:var(--r-sm);background:var(--paper);display:grid;place-items:center;font-size:var(--fs-lg)}.ing b{display:block;font-size:var(--fs-15)}.ing span:not(.ic){font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.free{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 56px}.free .mono{color:var(--muted);margin-right:6px}.free span:not(.mono){background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 14px;font-size:var(--fs-sm);text-decoration:line-through;text-decoration-color:var(--fire)}.how-h{font-size:var(--fs-h3);margin-bottom:18px}.how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.how li{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:22px}.how .n{font-family:var(--mono);font-size:var(--fs-xs);color:var(--primary2);letter-spacing:.1em}.how b{display:block;font-family:var(--serif);font-weight:400;font-size:var(--fs-xl);margin:10px 0 6px;line-height:1.1}.how p{margin:0;font-size:var(--fs-14);color:var(--ink2)}@media(max-width:1100px){.how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.reviews{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}.reviews::-webkit-scrollbar{display:none}.reviews .review{flex:0 0 84%;scroll-snap-align:start;padding:20px}.review q{font-size:var(--fs-md)}.in-tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 16px;padding:0 16px;scrollbar-width:none}.in-tabs::-webkit-scrollbar{display:none}.in-tabs button{flex:none}.in-panel{grid-template-columns:1fr;gap:18px;padding:12px;border-radius:var(--r-md)}.in-ph{aspect-ratio:4/3}.in-body{padding:0 6px 8px}.ing{grid-template-columns:1fr}.free{margin-bottom:40px}.how{grid-template-columns:1fr}}.hx{position:relative;overflow:hidden;background:#efe6d8;color:var(--ink)}.hx-slides{display:grid;height:clamp(600px,calc(100svh - 112px),940px)}.hx-s{grid-area:1/1;position:relative;display:flex;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s}.hx-s.on{opacity:1;visibility:visible;z-index:1}.hx-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;transform:scale(1.08);transition:transform 8s cubic-bezier(.2,.6,.2,1)}.hx-s.on .hx-img{transform:scale(1)}.hx-s:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#faf5ece6,#faf5ec9e 30%,#faf5ec00 58%),linear-gradient(0deg,#17151f38,#17151f00 22%)}.hx-c{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:center;padding-bottom:96px}.hx-k{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--ac)}.hx-k b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid currentColor;font-weight:500;letter-spacing:0;font-size:var(--fs-xs)}.hx-h{font-size:clamp(60px,8.4vw,140px);line-height:.9;letter-spacing:-.025em;margin:22px 0 0;max-width:9.5em}.hx-h em{color:var(--ac)}.hx-p{font-size:clamp(17px,1.35vw,20px);color:var(--ink2);margin:26px 0 0;max-width:34ch}.hx-cta{display:flex;align-items:center;gap:26px;margin-top:34px;flex-wrap:wrap}.hx-b{display:inline-flex;align-items:center;gap:12px;min-height:60px;padding:0 34px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-weight:600;font-size:var(--fs-base);transition:background .2s ease,transform .15s ease}.hx-b:after{content:"\2192";transition:transform .2s ease}.hx-b:hover{background:var(--ac)}.hx-b:hover:after{transform:translate(4px)}.hx-b:active{transform:scale(.98)}.hx-l{font-weight:600;font-size:var(--fs-15);border-bottom:1.5px solid currentColor;padding-bottom:2px}.hx-pc{display:flex;align-items:center;gap:14px;margin-top:40px;width:max-content;max-width:100%;padding:10px;border-radius:var(--r-md);background:#ffffffb8;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.8);box-shadow:var(--sh-2)}.hx-pc img{width:64px;height:64px;border-radius:var(--r-sm);object-fit:cover;background:#fff}.hx-pc div{display:flex;flex-direction:column;gap:1px;padding-right:6px}.hx-pc div>span:first-child{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ac)}.hx-pc div>b{font-size:var(--fs-15);font-weight:600}.hx-pc div>span:last-child{font-size:var(--fs-14)}.hx-pc s{color:var(--muted);margin-left:4px}.hx-add{width:44px;height:44px;border-radius:50%;border:0;background:var(--ac);color:#fff;font-size:var(--fs-xl);line-height:1;flex:none}.hx-add:hover{filter:brightness(1.1)}.hx-s .hx-c>*{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.hx-s.on .hx-c>*{opacity:1;transform:none}.hx-s.on .hx-c>:nth-child(2){transition-delay:.1s}.hx-s.on .hx-c>:nth-child(3){transition-delay:.2s}.hx-s.on .hx-c>:nth-child(4){transition-delay:.3s}.hx-s.on .hx-c>:nth-child(5){transition-delay:.45s}.hx-nav{position:absolute;z-index:3;left:0;right:0;bottom:0}.hx-nav-in{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:26px}.hx-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,150px));gap:14px;flex:1}.hx-tabs button{position:relative;text-align:left;border:0;background:none;padding:0 0 14px;color:#fff;font-size:var(--fs-15);font-weight:600;opacity:.72;text-shadow:0 1px 8px rgba(0,0,0,.35);transition:opacity .2s ease}.hx-tabs button span{display:block;font-family:var(--mono);font-size:var(--fs-2xs);font-weight:400;letter-spacing:.12em;margin-bottom:4px}.hx-tabs button[aria-current=true],.hx-tabs button:hover{opacity:1}.hx-tabs button:before,.hx-tabs i{position:absolute;left:0;bottom:0;height:3px;border-radius:3px}.hx-tabs button:before{content:"";right:0;background:#fff6}.hx-tabs i{width:0;background:#fff}.hx-tabs button[aria-current=true] i{width:100%;transition:width var(--dur,7s) linear}.hx.paused .hx-tabs button[aria-current=true] i,.hx.still .hx-tabs button[aria-current=true] i{transition:none}.hx-arr{display:flex;gap:10px}.hx-arr button{width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:#ffffff38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;transition:background .2s ease}.hx-arr button:hover{background:#fff}.hx-arr svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8}.hx-arr button:hover svg{stroke:var(--ink)}@media(prefers-reduced-motion:reduce){.hx-s,.hx-img,.hx-s .hx-c>*{transition:none}}@media(max-width:860px){.hx-slides{height:calc(100svh - 98px);min-height:560px;max-height:760px}.hx-img{object-position:80% 30%}.hx-s:before{background:linear-gradient(0deg,#120e18db,#120e188c 38%,#120e1800 62%)}.hx-c{justify-content:flex-end;padding:0 16px 92px;color:#fff}.hx-k{color:#fff;font-size:var(--fs-2xs)}.hx-k b{width:28px;height:28px;font-size:var(--fs-2xs)}.hx-h{font-size:clamp(50px,14vw,64px);margin-top:14px;color:#fff}.hx-h em{color:#fff;font-style:italic;opacity:.92}.hx-p{font-size:var(--fs-15);color:#ffffffdb;margin-top:12px}.hx-cta{margin-top:20px;gap:18px}.hx-b{min-height:52px;padding:0 26px;background:#fff;color:var(--ink);font-size:var(--fs-15)}.hx-l{color:#fff}.hx-pc{display:none}.hx-nav-in{padding:0 16px 22px}.hx-tabs{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.hx-tabs button{font-size:var(--fs-xs);padding-bottom:10px}.hx-tabs button span,.hx-arr{display:none}}@media(max-width:860px){.hx-slides{height:calc(100svh - 162px);min-height:540px}.hx-s{flex-direction:column}.hx-img{position:relative;inset:auto;height:auto;flex:1 1 auto;min-height:0;object-position:78% 28%}.hx-s:before{display:none}.hx-c{flex:none;justify-content:flex-start;padding:22px 16px 74px;color:var(--ink);background:#fbf7f0}.hx-k{color:var(--ac)}.hx-h{font-size:var(--fs-h2);color:var(--ink);margin-top:12px}.hx-h em{color:var(--ac);opacity:1}.hx-p{display:none}.hx-cta{margin-top:18px}.hx-b{background:var(--ink);color:#fff}.hx-l{color:var(--ink)}.hx-tabs button{color:var(--ink);text-shadow:none;opacity:.55}.hx-tabs button:before{background:#17151f26}.hx-tabs i{background:var(--ink)}}.hx-s:before{background:linear-gradient(90deg,#faf5ece6,#faf5ec9e 30%,#faf5ec00 58%),linear-gradient(0deg,#faf5ecd9,#faf5ec00 18%)}.hx-tabs{min-width:0}.hx-tabs button{color:var(--ink);text-shadow:none;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-tabs button:before{background:#17151f29}.hx-tabs i{background:var(--ink)}.hx-arr button{border-color:#17151f1f;background:#ffffffb3}.hx-arr svg{stroke:var(--ink)}.hx-arr button:hover{background:var(--ink)}.hx-arr button:hover svg{stroke:#fff}@media(max-width:860px){.hx-img{object-position:90% 30%}.hx-nav-in{padding:0 16px 22px}.hx-nav .wrap{padding:0}.hx-tabs{width:100%}}@media(max-width:860px){.hx-img{object-position:100% 30%}.hx-nav .hx-nav-in{padding:0 16px 22px;max-width:100%}.hx-tabs{display:flex;gap:10px;width:100%}.hx-tabs button{flex:1 1 0;min-width:0}}.cmp-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.cmp table{width:100%;border-collapse:collapse;min-width:520px}.cmp th,.cmp td{padding:16px 20px;border-bottom:1px solid var(--line);text-align:center;font-size:var(--fs-15)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp tbody th{text-align:left;font-weight:500;width:48%}.cmp thead th{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;vertical-align:bottom}.cmp thead th.us{color:var(--ink);background:var(--primary-t)}.cmp thead th.us img{width:56px;height:56px;border-radius:var(--r-sm);object-fit:cover;margin:0 auto 8px;background:#fff}.cmp td.y{background:var(--primary-t);color:var(--primary);font-size:20px;font-weight:700}.cmp td.n{color:#a09baa;font-size:var(--fs-md)}.cmp td.txt{font-size:var(--fs-sm);color:var(--muted)}@media(max-width:860px){.cmp th,.cmp td{padding:12px;font-size:var(--fs-sm)}.cmp tbody th{width:52%}.cmp thead th.us img{width:40px;height:40px}}.hx-slides{height:auto;min-height:clamp(600px,calc(100svh - 112px),940px)}.hx-s{min-height:inherit}.hx-c{padding-top:48px;padding-bottom:132px}.hx-h{font-size:clamp(56px,min(8.4vw,14.5vh),140px)}.hx-pc{margin-top:32px}@media(max-height:760px)and (min-width:861px){.hx-p{display:none}.hx-pc{margin-top:24px}}.rvw{padding-bottom:88px}.rvw-head{display:grid;grid-template-columns:1fr minmax(0,420px) auto;gap:28px;align-items:end;margin-bottom:26px}.rvw-head h2{font-size:var(--fs-h2);margin-top:12px}.rvw-head .rsum{margin:0}.rv-filter{display:flex;gap:8px;margin-bottom:16px}.rv-filter button{border:1px solid #D9D3E4;background:#fff;border-radius:var(--r-pill);padding:8px 16px;font-size:var(--fs-14)}.rv-filter button.on{background:var(--ink);border-color:var(--ink);color:#fff}.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--sh-1)}.rcard[hidden]{display:none}.rcard.mine{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-t)}.rc-top{display:flex;align-items:center;gap:12px}.rc-top .stars5{margin-left:auto}.av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--primary-t);color:var(--primary);font-weight:700;font-size:var(--fs-md);flex:none}.rc-who{display:flex;flex-direction:column;min-width:0}.rc-who b{font-size:var(--fs-15)}.rc-who span{font-size:var(--fs-xs);color:var(--muted)}.rcard.mine .rc-who span{color:var(--primary);font-weight:600}.rcard h3{font-family:var(--sans);font-weight:600;font-size:var(--fs-base);letter-spacing:0;line-height:1.35}.rcard p{margin:0;color:var(--ink2);font-size:var(--fs-14);line-height:1.55}.rv-form{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px;margin-bottom:22px;display:flex;flex-direction:column;gap:14px;max-width:760px}.rv-form[hidden]{display:none}.rv-form h3{font-size:var(--fs-2xl)}.rv-form label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-14);font-weight:600}.rv-form small{font-weight:400;color:var(--muted)}.rv-form input:not([type=radio]),.rv-form textarea{border:1px solid #D9D3E4;border-radius:var(--r-sm);padding:12px 14px;font-weight:400;font-size:var(--fs-15);background:#fff;resize:vertical}.rv-form input:focus,.rv-form textarea:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:transparent}.rv-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rv-stars{border:0;padding:0;margin:0}.rv-stars legend{font-size:var(--fs-14);font-weight:600;margin-bottom:4px}.rv-stars .pick{display:inline-flex;flex-direction:row-reverse;gap:2px}.rv-stars input{position:absolute;opacity:0;width:1px;height:1px}.rv-stars label{font-size:var(--fs-3xl);line-height:1;color:#dad5e3;cursor:pointer;font-weight:400}.rv-stars input:checked~label,.rv-stars label:hover,.rv-stars label:hover~label{color:#e2a11b}.rv-stars input:focus-visible+label{outline:2px solid var(--primary);border-radius:4px}.rv-err{margin:0;color:var(--fire);font-size:var(--fs-14)}.rv-err[hidden]{display:none}.rv-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1100px){.rvw-head{grid-template-columns:1fr 1fr}.rvw-head>div:first-child{grid-column:1/-1}.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.rvw-head{grid-template-columns:1fr;gap:16px}.rvw-head .btn{width:100%}.rgrid{grid-template-columns:1fr;gap:12px}.rv-grid{grid-template-columns:1fr}.rcard{padding:18px}}.review .who{align-items:center;gap:10px;justify-content:flex-start}.review .who .av{width:36px;height:36px;font-size:var(--fs-15)}.review .who b{display:block;color:var(--ink);font-size:var(--fs-14)}.review .who .lab{margin-left:auto;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase}@media(max-width:860px){.hx-slides{height:calc(100svh - 162px);min-height:560px;max-height:780px}.hx-s{flex-direction:row}.hx-img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-position:84% 30%}.hx-s:before{display:block;background:linear-gradient(0deg,#100c16e6,#100c169e 34%,#100c1600 60%)}.hx-c{justify-content:flex-end;padding:0 18px 78px;background:none;color:#fff}.hx-k{color:#fff}.hx-k b{border-color:#ffffffb3}.hx-h{color:#fff;font-size:var(--fs-h2);text-shadow:0 2px 24px rgba(0,0,0,.25)}.hx-h em{color:#fff}.hx-p{display:block;color:#ffffffe0;font-size:var(--fs-15);margin-top:10px;max-width:32ch}.hx-cta{margin-top:18px}.hx-b{background:#fff;color:var(--ink)}.hx-l{color:#fff}.hx-tabs button{color:#fff;opacity:.6}.hx-tabs button[aria-current=true]{opacity:1}.hx-tabs button:before{background:#ffffff4d}.hx-tabs i{background:#fff}}@media(max-width:860px){.hx-s.has-m:before{background:linear-gradient(180deg,#100c168c,#100c1600 42%),linear-gradient(0deg,#100c168c,#100c1600 18%)}.hx-s.has-m .hx-c{justify-content:flex-start;padding-top:34px}.hx-s.has-m .hx-img{object-position:50% 50%}}.seo-more{padding:24px 0 72px}.seo-prose{max-width:860px}.seo-prose h2{font-size:var(--fs-h2);margin:40px 0 14px}.seo-prose h3{font-family:var(--sans);font-weight:700;font-size:var(--fs-md);margin:28px 0 10px}.seo-prose p,.seo-prose li{color:var(--ink2);font-size:var(--fs-md)}.seo-prose ul,.seo-prose ol{padding-left:22px}.seo-prose li{margin:6px 0}.seo-lede{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.3;color:var(--ink)!important;margin:12px 0 18px}.seo-fig{margin:32px 0;border-radius:var(--r-md);overflow:hidden;background:var(--paper)}.seo-fig img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.seo-fig.wide img{aspect-ratio:16/9}.seo-fig figcaption{padding:10px 16px;font-size:var(--fs-14);color:var(--muted)}.seo-table{overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:var(--r-sm)}.seo-table table{width:100%;border-collapse:collapse;font-size:var(--fs-15)}.seo-table th,.seo-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.seo-table th{background:var(--paper);font-weight:600}.seo-table tr:last-child td{border-bottom:0}.seo-matrix th,.seo-matrix td{text-align:center;padding:8px;white-space:nowrap}.seo-matrix tbody th{text-align:left}.seo-matrix td a{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--primary)}.seo-matrix td a:hover{background:var(--primary-t)}.seo-faq{margin-top:48px}.seo-faq details{border-bottom:1px solid var(--line);padding:14px 0}.seo-faq summary{cursor:pointer;font-weight:600;font-size:var(--fs-md)}.seo-faq details div{padding-top:8px;color:var(--ink2)}.seo-steps ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.seo-steps li{background:var(--paper);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:6px;margin:0}.seo-steps img{border-radius:var(--r-sm);aspect-ratio:1;object-fit:cover;width:100%}.seo-steps b{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--primary2)}.seo-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 24px}.seo-chips .pill.on{background:var(--primary);border-color:var(--primary);color:#fff}.seo-signgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:24px 0}.seo-signgrid a{border:1px solid var(--line);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:2px;background:var(--c-t,#fff)}.seo-signgrid .g{font-size:var(--fs-2xl);color:var(--c,var(--primary))}.seo-signgrid span:last-child{font-size:var(--fs-sm);color:var(--muted)}.seo-signgrid .fire{--c:var(--fire);--c-t:var(--fire-t)}.seo-signgrid .earth{--c:var(--earth);--c-t:var(--earth-t)}.seo-signgrid .air{--c:var(--air);--c-t:var(--air-t)}.seo-signgrid .water{--c:var(--water);--c-t:var(--water-t)}.seo-duo{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:16px 0 8px}.seo-duo a{display:flex;flex-direction:column;gap:2px;text-align:center}.seo-duo img{border-radius:var(--r-md);aspect-ratio:1;object-fit:contain;background:var(--paper);width:100%}.seo-duo span{font-size:var(--fs-sm);color:var(--muted)}.seo-duo .amp{font-family:var(--serif);font-size:44px;color:var(--primary2)}.seo-grid{margin:20px 0}.seo-cross{margin-top:28px;font-size:var(--fs-15)}@media(max-width:640px){.seo-prose p,.seo-prose li{font-size:var(--fs-base)}.seo-duo .amp{font-size:30px}}.byr-c .ph{padding:0;background:transparent}.hdr-in{grid-template-columns:1fr auto 1fr;min-height:80px}.hdr-l{display:flex;align-items:center;gap:6px}.hdr .search{margin-right:0}.tlink{font-size:var(--fs-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;margin-right:4px;white-space:nowrap}.tlink:hover{color:var(--primary)}.catnav{border-top:1px solid var(--line)}.catnav-in{display:flex;justify-content:safe center;max-width:var(--wrap);margin:0 auto;padding:10px 24px 0;overflow-x:auto;scrollbar-width:none}.catnav-in::-webkit-scrollbar{display:none}.catnav a{position:relative;flex:none;padding:12px 13px 13px;font-size:var(--fs-xs);font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.catnav a:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:2px;background:var(--primary);transform:scaleX(0);transition:transform .2s}.catnav a:hover:after,.catnav a[aria-current=page]:after{transform:scaleX(1)}.catnav a.hot{background:var(--ink);color:#fff;border-radius:6px 6px 0 0}.catnav a.hot:after{display:none}.catnav a.new{font-weight:700}.catnav a.new:before{content:"NEW";position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:9px;letter-spacing:.12em;font-weight:600;padding:2px 7px;border-radius:4px;line-height:1.3}.menu-drawer .tag{font-family:var(--sans);font-style:normal;font-size:10px;letter-spacing:.12em;font-weight:600;background:var(--primary);color:#fff;padding:3px 7px;border-radius:4px;vertical-align:middle;margin-left:8px}.hx-slides{height:clamp(560px,calc(100svh - 160px),900px)}@media(max-width:1100px){.hdr .search{display:flex;width:180px}.tlink{display:none}}@media(max-width:860px){.hdr-in{grid-template-columns:auto 1fr auto;min-height:60px}.hdr-l{min-width:44px}.catnav-in{justify-content:flex-start;padding:9px 8px 0}.catnav a{padding:10px 11px 11px;font-size:var(--fs-2xs);letter-spacing:.08em}.catnav a:after{left:11px;right:11px}.hx-slides{height:auto}}.byc{padding-top:0}.byc .byr-c img{filter:grayscale(1) contrast(1.04);transition:transform .5s ease,filter .4s ease}.byc .byr-c:hover img,.byc .byr-c:focus-visible img{filter:none}.stage{aspect-ratio:1}.pdp>*{min-width:0}.hx-s .hx-img.hx-all{object-position:100% 50%}@media(max-width:860px){.gallery{min-width:0}.thumbs{overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.thumbs::-webkit-scrollbar{display:none}.thumbs button{flex:none}.hx-s .hx-img.hx-all{object-position:55% 100%}}.faq-full{padding:48px 0 72px;margin:0}.faq-full h3{font-family:var(--sans);font-weight:700;font-size:var(--fs-15);letter-spacing:.06em;text-transform:uppercase;color:var(--primary2);margin:32px 0 6px}.faq-lead{color:var(--muted);margin:10px 0 8px}.el-ico{position:absolute;top:22px;right:22px;width:58px;height:58px;fill:none;stroke:var(--c);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;opacity:.85;z-index:1}.el:hover .el-ico{transform:rotate(-8deg) scale(1.06);transition:transform .3s ease}.el-ph{display:block;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:4/3;margin-top:6px;box-shadow:var(--sh-2)}.el-ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.el:hover .el-ph img{transform:scale(1.04)}.el .signs{margin-top:14px}@media(max-width:860px){.el-ico{width:40px;height:40px;top:16px;right:16px}.el-ph{border-radius:var(--r-sm)}}.step .step-ph{position:relative;margin:-34px -30px 8px;aspect-ratio:4/3;overflow:hidden;background:var(--paper)}.step .step-ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.step:hover .step-ph img{transform:scale(1.04)}.step .step-no{position:absolute;left:16px;top:14px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;font-family:var(--serif);font-size:20px;color:var(--primary);box-shadow:var(--sh-2)}.step .step-cta{align-self:flex-start;font-size:var(--fs-14);margin-top:4px}.steps-more{text-align:center;margin:28px 0 0}@media(max-width:640px){.step .step-ph{margin:-34px -30px 6px}.step h3{font-size:var(--fs-3xl)}}.seo-wide{max-width:1100px}.seo-ritual-steps{margin:28px 0 12px}.astro-match{padding:8px 0 40px}.astro-match h2{font-size:var(--fs-h2);margin:10px 0 8px}.am-lead{color:var(--ink2);max-width:60ch;margin:0 0 14px}.am-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:var(--fs-xs);color:var(--muted);margin-bottom:20px}.am-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--primary2);margin-right:4px;vertical-align:middle}.am-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.am-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.am-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.am-media{position:relative;display:block;aspect-ratio:1;background:var(--paper)}.am-media img{width:100%;height:100%;object-fit:contain;padding:14px}.am-card.fire .am-media{background:var(--fire-t)}.am-card.earth .am-media{background:var(--earth-t)}.am-card.air .am-media{background:var(--air-t)}.am-card.water .am-media{background:var(--water-t)}.am-card.neutral .am-media{background:var(--primary-t)}.am-el{position:absolute;left:10px;top:10px;background:#ffffffeb;border-radius:var(--r-pill);padding:4px 10px;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.am-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.am-score{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs)}.am-score i{width:9px;height:9px;border-radius:50%;background:var(--line)}.am-score i.on{background:linear-gradient(135deg,var(--air-s),var(--fire-s))}.am-score b{margin-left:6px;color:var(--save)}.am-name{font-family:var(--serif);font-size:var(--fs-lg);line-height:1.15}.am-body p{margin:0;font-size:var(--fs-14);color:var(--ink2)}.am-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.am-row s{color:var(--muted);font-size:var(--fs-sm)}.am-note{font-size:var(--fs-sm);color:var(--muted);margin:14px 0 0}@media(max-width:900px){.am-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.am-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px}.am-card{flex:0 0 72%;scroll-snap-align:start}}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease var(--d,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.card .media{box-shadow:var(--sh-2);transition:box-shadow .35s ease,transform .35s ease}.card:hover .media{box-shadow:var(--sh-2);transform:translateY(-5px)}.byr-c .ph{box-shadow:var(--sh-2);transition:box-shadow .35s ease,transform .35s ease}.byr-c:hover .ph{transform:translateY(-6px);box-shadow:var(--sh-2)}.el{box-shadow:var(--sh-2)}.el:hover{box-shadow:var(--sh-3)}.step{transition:transform .35s ease,box-shadow .35s ease}.step:hover{transform:translateY(-6px);box-shadow:var(--sh-2);z-index:1}.step .step-ph img{transition:transform .6s ease}.step:hover .step-ph img{transform:scale(1.05)}.pillar,.pack,.bundle{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pillar:hover,.bundle:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}.pack:hover{border-color:var(--primary);box-shadow:var(--sh-2)}.btn,.hx-b{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover,.hx-b:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}html,body{overflow-x:clip}.gallery>*,.grid>*,.packs>*,.pdp .info,.pdp .info>*{min-width:0}.stage img{max-width:100%}@media(max-width:860px){.hx .hx-slides{height:auto;min-height:0}.hx .hx-s{display:flex;flex-direction:column;min-height:0}.hx .hx-s:before{display:none}.hx .hx-img,.hx .hx-s .hx-img.hx-all{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;object-position:62% 70%;transform:none;flex:none}.hx .hx-c{position:relative;background:#fbf7f0;color:var(--ink);padding:22px 16px 86px;justify-content:flex-start}.hx .hx-k{color:var(--ac)}.hx .hx-h{color:var(--ink);font-size:var(--fs-h2);margin-top:10px;text-shadow:none}.hx .hx-h em{color:var(--ac)}.hx .hx-p{display:block;color:var(--ink2);font-size:var(--fs-15);margin-top:10px;text-shadow:none}.hx .hx-b{background:var(--ink);color:#fff}.hx .hx-l{color:var(--ink);border-color:var(--ink)}.hx .hx-pc{display:none}.hx .hx-tabs button{color:var(--ink);opacity:.55;text-shadow:none}.hx .hx-tabs button[aria-current=true]{opacity:1}.hx .hx-tabs button:before{background:#17151f26}.hx .hx-tabs i{background:var(--ink)}}.ig-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ig-tile{position:relative;display:block;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;box-shadow:var(--sh-2)}.ig-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ig-ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,#5a33a3c7,#c9502cb8);opacity:0;transition:opacity .35s ease}.ig-ov svg{width:34px;height:34px;fill:none;stroke:#fff;stroke-width:1.7}.ig-ov b{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ig-tile:hover img,.ig-tile:focus-visible img{transform:scale(1.07)}.ig-tile:hover .ig-ov,.ig-tile:focus-visible .ig-ov{opacity:1}.ig-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#5a33a3,#c9502c);color:#fff;border:0}.ig-btn svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.8}@media(max-width:1100px){.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.ig-grid{gap:8px}.ig .sec-head{flex-direction:column;align-items:flex-start;gap:16px}.ig-ov{opacity:1;background:linear-gradient(0deg,#17151f8c,#17151f00 55%);justify-content:flex-end;padding-bottom:10px}.ig-ov svg{width:22px;height:22px}.ig-ov b{font-size:var(--fs-2xs)}}@media(min-width:861px){.thumbs{max-height:min(640px,72vh);overflow-y:auto;scrollbar-width:thin;padding-right:2px}}.foot-top{grid-template-columns:1.3fr repeat(4,1fr);gap:32px}@media(max-width:900px){.foot-top{grid-template-columns:1fr 1fr}}.rr{padding:8px 0 40px}.rr h2{font-size:var(--fs-h2);margin:10px 0 18px}.rr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rr-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-2);transition:transform .2s ease,box-shadow .2s ease}.rr-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.rr-ph{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--paper)}.rr-ph img{width:100%;height:100%;object-fit:cover}.rr-body{position:relative;padding:14px 16px 18px;display:flex;flex-direction:column;gap:4px}.rr-body b{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.15;padding-right:28px}.rr-body span{font-size:var(--fs-14);color:var(--ink2)}.rr-body i{position:absolute;right:14px;top:14px;font-style:normal;color:var(--primary)}@media(max-width:900px){.rr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.rr-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px}.rr-card{flex:0 0 70%;scroll-snap-align:start}}.sec-head h2,.byr-h,.sec h2:not([class]){font-size:var(--fs-h2)}.byr-h{text-transform:none;letter-spacing:-.01em}.byr-c b{text-transform:none;letter-spacing:0;font-size:var(--fs-15);font-weight:600}.eyebrow{font-size:var(--fs-xs)}.lead{font-size:var(--fs-md);line-height:1.6}.sec{padding:var(--s-11) 0}.sec-sm{padding:var(--s-9) 0}.sec-head{margin-bottom:var(--s-7)}.pillar,.tier,.review,.rcard,.how li,.ing li,.am-card,.rr-card,.pack,.size,.rv-form,.seo-signgrid a,.result,.boxpanel,.bundle,.cmp-scroll,.compare,.specs,.seo-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-1)}.pillar,.review,.rcard,.how li{padding:var(--s-6)}.ing li{padding:var(--s-4);border-radius:var(--r-sm)}.tier,.pack,.size{border-radius:var(--r-sm)}a.am-card,a.rr-card,.am-card,.rr-card,.seo-signgrid a{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.am-card:hover,.rr-card:hover,.seo-signgrid a:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--border-strong)}.result{box-shadow:var(--sh-3)}.offers,.rsum,.fbt .sum,.seo-steps li,.result .kit div{background:var(--surface-2);border:0;box-shadow:none;border-radius:var(--r-md)}.result .kit div{border-radius:var(--r-sm)}.boxpromo,.panel,.in-panel,.finder{border-radius:var(--r-lg)}.in-panel{box-shadow:var(--sh-1)}.seo-fig img,.seo-fig.wide img{aspect-ratio:auto;height:auto;object-fit:contain;display:block;width:100%}.stage img,.stage img.cover,.stage img.contain,.thumbs button img{width:100%;height:100%;object-fit:contain}.rr-card:not(:has(.rr-ph)):before{content:"\2726";display:grid;place-items:center;aspect-ratio:16/10;background:var(--primary-t);color:var(--primary2);font-size:28px;background-image:radial-gradient(circle,#D7CBEF 1.2px,transparent 1.5px);background-size:22px 22px}.rr-card{justify-content:flex-start}.card .media,.fbt .media,.seo-fig,.in-ph,.seo-duo img,.el-ph,.byr-c .ph,.step-ph{border-radius:var(--r-md)}.thumbs button,.line .th,.hx-pc img,.cmp thead th.us img,.upsell .th{border-radius:var(--r-sm)}.elements{gap:var(--s-5)}.el{background:var(--t);border:1px solid color-mix(in srgb,var(--c) 16%,transparent);border-radius:var(--r-md);padding:var(--s-6);gap:var(--s-3);min-height:0;box-shadow:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.el:before{display:none}.el:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.el .sym{font-size:var(--fs-xs);letter-spacing:.14em;font-weight:500}.el h3{font-size:var(--fs-4xl);line-height:1}.el p{font-size:var(--fs-15);line-height:1.55;color:var(--ink2);min-height:3.1em}.el-ico{width:40px;height:40px;top:var(--s-6);right:var(--s-6);stroke-width:1.8;opacity:.75}.el-ph{margin-top:var(--s-2);aspect-ratio:4/3;box-shadow:none;border:1px solid color-mix(in srgb,var(--c) 12%,transparent)}.el .signs{gap:var(--s-2);margin-top:var(--s-4)}.el .signs{flex-wrap:nowrap}.el .signs span{background:var(--surface);border:1px solid color-mix(in srgb,var(--c) 14%,transparent);border-radius:var(--r-pill);padding:4px 9px;font-size:var(--fs-xs);white-space:nowrap}@media(max-width:1180px){.el .signs{flex-wrap:wrap}}.el .go{border-top:1px solid color-mix(in srgb,var(--c) 18%,transparent);padding-top:var(--s-4);margin-top:var(--s-2);font-size:var(--fs-14);color:var(--c)}.pillar.fire,.pillar.earth,.pillar.air,.pillar.water,.pillar.neutral{background:var(--t);border-color:color-mix(in srgb,var(--c) 16%,transparent);box-shadow:none}.wrap.seo-prose,.wrap.info-body{max-width:var(--wrap)!important;padding:var(--s-7) 24px var(--s-10)!important}.wrap.seo-prose>*,.wrap.info-body>*{max-width:820px}.wrap.seo-prose>.seo-chips,.wrap.seo-prose>.grid,.wrap.seo-prose>.astro-match,.wrap.seo-prose>.rr{max-width:none}.info-body h2{font-size:var(--fs-h3);margin:var(--s-8) 0 var(--s-3)}.info-body p,.info-body li{color:var(--ink2);font-size:var(--fs-md);line-height:1.65}.phead .lead{max-width:62ch}body.fire,body.earth,body.air,body.water,body.neutral{background:var(--bg)}.pill,.elchips button,.seo-chips a,.seo-chips span{border-radius:var(--r-pill)}.elchips button{padding:var(--s-2) var(--s-4);font-size:var(--fs-14)}.byr-c .ph{box-shadow:none;border:1px solid var(--border)}.byr-c:hover .ph{box-shadow:var(--sh-2)}@media(max-width:860px){.sec{padding:var(--s-9) 0}.el{padding:var(--s-5)}.el h3{font-size:var(--fs-3xl)}.el-ico{width:32px;height:32px;top:var(--s-5);right:var(--s-5)}.pillar,.review,.rcard,.how li{padding:var(--s-5)}}@media(min-width:861px){.hx-s:has(.hx-all) .hx-h{font-size:clamp(44px,min(6vw,12vh,calc((648px - 14vw) / 5.2)),112px);max-width:7.2em}.hx-s:has(.hx-all) .hx-p{max-width:30ch}}@media(max-width:860px){.hx .hx-slides{height:min(76svh,600px);min-height:460px}.hx .hx-s{display:flex;flex-direction:row;min-height:0}.hx .hx-s:before{display:block;background:linear-gradient(0deg,#100c16e6,#100c169e 34%,#100c1614 62%,#100c1600)}.hx .hx-img,.hx .hx-s .hx-img.hx-all{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:68% 30%;flex:none}.hx .hx-c{position:relative;z-index:2;background:none;color:#fff;justify-content:flex-end;padding:0 16px 58px}.hx .hx-k{color:#fff;font-size:var(--fs-2xs)}.hx .hx-k b{border-color:#ffffffb3;width:26px;height:26px}.hx .hx-h{color:#fff;font-size:clamp(38px,11vw,50px);line-height:.95;margin-top:10px;text-shadow:0 2px 18px rgba(0,0,0,.3)}.hx .hx-h em{color:#fff}.hx .hx-p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#ffffffe6;font-size:var(--fs-14);line-height:1.45;margin-top:8px;max-width:36ch;text-shadow:none}.hx .hx-cta{margin-top:14px;gap:16px}.hx .hx-b{background:#fff;color:var(--ink);min-height:46px;padding:0 22px;font-size:var(--fs-14)}.hx .hx-l{color:#fff;border-color:#fffc;font-size:var(--fs-14)}.hx .hx-pc,.hx .hx-arr{display:none}.hx .hx-nav-in{padding:0 16px 16px}.hx .hx-tabs{display:flex;gap:8px}.hx .hx-tabs button{flex:1 1 0;min-width:0;color:#fff;opacity:.62;font-size:var(--fs-2xs);padding-bottom:8px;text-shadow:none}.hx .hx-tabs button:before{background:#ffffff4d}.hx .hx-tabs i{background:#fff}.hx{padding-bottom:40px;background:#fbf7f0}.hx .hx-slides{height:auto;min-height:0;max-height:none;aspect-ratio:16/9}.hx .hx-img,.hx .hx-s .hx-img.hx-all{object-fit:cover;object-position:50% 50%}.hx .hx-s:before{background:linear-gradient(90deg,#faf5eceb,#faf5ecb3 38%,#faf5ec00 62%)}.hx .hx-c{justify-content:center;padding:10px 16px;color:var(--ink);max-width:62%;margin:0}.hx .hx-k{color:var(--ac);font-size:9px;letter-spacing:.14em;gap:6px}.hx .hx-k b{display:none}.hx .hx-h{color:var(--ink);text-shadow:none;font-size:clamp(22px,6.6vw,30px);line-height:.98;margin-top:6px}.hx .hx-h em{color:var(--ac)}.hx .hx-p,.hx .hx-l{display:none}.hx .hx-s:has(.hx-all) .hx-c{max-width:44%}.hx .hx-s:has(.hx-all) .hx-h{font-size:clamp(20px,5.8vw,26px)}.hx .hx-cta{margin-top:10px}.hx .hx-b{background:var(--ink);color:#fff;min-height:34px;padding:0 14px;font-size:var(--fs-2xs);gap:6px}.hx .hx-nav-in{padding:0 16px 10px}.hx .hx-tabs button{color:var(--ink);opacity:.5;padding-bottom:6px}.hx .hx-tabs button[aria-current=true]{opacity:1}.hx .hx-tabs button:before{background:#17151f24}.hx .hx-tabs i{background:var(--ink)}.band-in{flex-direction:row;align-items:center;gap:12px;padding:14px 16px}.band h2{font-size:var(--fs-lg);line-height:1.15}.band p{font-size:var(--fs-sm);margin-top:2px;line-height:1.4}.band-b{width:auto;flex:none;padding:10px 14px;font-size:var(--fs-2xs);gap:8px}.trust-in{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.trust-in div{flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 4px;border:0;border-left:1px solid var(--line);font-size:var(--fs-2xs);line-height:1.25}.trust-in div:first-child,.trust-in div:nth-child(odd){border-left:0;border-right:0}.trust-in div+div{border-left:1px solid var(--line)}.trust-in svg{width:22px;height:22px}.trust-in b{font-size:var(--fs-2xs);font-weight:600}.trust-in span span{display:none}.byr-row{scroll-padding-inline:16px}.byr-c{flex:0 0 40%}.pillars{display:block;overflow:visible;margin:0;padding:0}.pillars>.pillar{position:sticky;top:calc(106px + var(--i,0) * 14px);margin:0 0 var(--s-4);padding:var(--s-6) var(--s-5);gap:var(--s-3);min-height:min(62svh,420px);border-radius:var(--r-lg);box-shadow:0 -10px 30px -14px #17151f38}.pillars>.pillar:nth-child(1){--i:0}.pillars>.pillar:nth-child(2){--i:1}.pillars>.pillar:nth-child(3){--i:2}.pillars>.pillar:last-child{margin-bottom:0}ol.how,ul.how,.how{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;gap:12px;margin-left:-16px;margin-right:-16px;padding:0 16px 8px;scrollbar-width:none}.how::-webkit-scrollbar{display:none}.how li{flex:0 0 78%;scroll-snap-align:start;padding:var(--s-5)}.ing li{padding:var(--s-3);gap:var(--s-3)}.ing .ic{width:34px;height:34px;font-size:var(--fs-lg)}.elchips,#catchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 4px}.elchips::-webkit-scrollbar,#catchips::-webkit-scrollbar{display:none}.elchips button,#catchips button{flex:none;white-space:nowrap;padding:7px 14px;font-size:var(--fs-sm);min-height:0}.seo-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;gap:8px}.seo-chips::-webkit-scrollbar{display:none}.seo-chips .pill{flex:none;white-space:nowrap}.seo-table table{font-size:var(--fs-sm)}.seo-table th,.seo-table td{padding:10px 8px;vertical-align:top}.seo-table td a{text-decoration-thickness:1px}.byr-row,.how,.elchips,#catchips,.seo-chips,[class*=-row]{scroll-snap-type:x proximity!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.pillars>.pillar{min-height:0}.compare table{table-layout:fixed}.compare th,.compare td{padding:11px 10px;font-size:var(--fs-sm);line-height:1.35}.compare th:first-child,.compare td:first-child{width:56%}.compare td:nth-child(2),.compare td:nth-child(3),.compare th:nth-child(2),.compare th:nth-child(3){width:22%;padding-left:4px;padding-right:4px}.compare th{font-family:var(--sans);font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:none;font-weight:600;color:var(--ink2);line-height:1.2}.compare td.no{font-size:var(--fs-xs)}body .phead.has-ch{padding-top:8px}body .phead.has-ch>.wrap{display:grid;grid-template-columns:minmax(0,1fr)}body .phead.has-ch .crumbs{grid-row:1;grid-column:1;margin-bottom:10px}body .phead.has-ch .ch{grid-row:2;grid-column:1;margin:0;order:0}body .phead.has-ch .ch-ey,body .phead.has-ch h1{grid-row:2;grid-column:1;align-self:start;z-index:5;position:relative;pointer-events:none;color:#fff;padding:0 16px;text-shadow:0 1px 14px rgba(0,0,0,.35)}body .phead.has-ch .ch-ey{margin:16px 0 0;color:#ffffffeb;font-size:var(--fs-2xs)}body .phead.has-ch h1{margin:36px 0 0;font-size:clamp(32px,9vw,42px);line-height:1}body .phead.has-ch .ch:before{content:"";position:absolute;inset:0 0 auto 0;height:52%;z-index:2;pointer-events:none;background:linear-gradient(180deg,#100c168c,#100c1647 55%,#100c1600)}body .phead.has-ch .lead{grid-row:3;margin-top:14px;font-size:var(--fs-15)}body .phead.has-ch .ch-cta{grid-row:4;margin-top:14px}body .phead.has-ch .ch-trust{grid-row:5;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 2px}body .phead.has-ch .ch-trust::-webkit-scrollbar{display:none}body .phead.has-ch .ch-trust li{flex:none;white-space:nowrap;font-size:var(--fs-xs);padding:5px 10px}body .phead.has-ch #elchips{grid-row:6;margin-top:14px}body .phead.has-ch #catchips{grid-row:7;margin-top:8px}.rv{opacity:1!important;transform:none!important;transition:none!important}.card .tags{gap:6px}.card .tag{max-width:none;font-size:9.5px;padding:3px 7px;letter-spacing:.04em}.card .tag.off{font-size:var(--fs-2xs);padding:3px 7px;flex:none}.seo-steps ol{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;gap:12px;margin-left:-16px;margin-right:-16px;padding:0 16px 8px;scrollbar-width:none;overscroll-behavior-x:contain}.seo-steps ol::-webkit-scrollbar{display:none}.seo-steps li{flex:0 0 64%;scroll-snap-align:start;padding:12px}.sec{padding:var(--s-8) 0}.sec-sm{padding:var(--s-7) 0}.sec-head{margin-bottom:var(--s-5)}.sec-head h2,.byr-h{font-size:clamp(28px,8vw,34px)}}@media(max-width:760px){.catnav{position:relative;border-top:1px solid var(--line);background:#fff}.catnav:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 85%)}.catnav-in{gap:8px;padding:10px 16px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.catnav a{flex:none;scroll-snap-align:start;padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;letter-spacing:.06em;line-height:1;background:#fff;white-space:nowrap}.catnav a:after{display:none}.catnav a.hot{border-radius:999px;border-color:var(--ink)}.catnav a[aria-current=page]{border-color:var(--primary);color:var(--primary);background:var(--primary-t)}.catnav a.new:before{top:-7px;font-size:9px;padding:1px 5px;border-radius:999px}.catnav a:last-child{margin-right:24px}}@media(max-width:760px){.hdr-l{gap:2px}.hdr-l .ico{width:40px;height:40px}.hdr .logo b{font-size:20px}.hdr .logo small{font-size:8px;letter-spacing:.18em}}.menu-sec{display:flex;flex-direction:column;padding:6px 16px 14px;border-top:1px solid var(--line)}.menu-sec .mono{color:var(--muted);font-size:11px;padding:12px 0 6px}.menu-sec a{padding:10px 0;font-size:15px;color:var(--ink2)}@media(max-width:760px){.catnav-in{scroll-padding-inline:16px}}@media(max-width:640px){#elements .elements{grid-template-columns:1fr;gap:12px}#elements .el{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"ph sym" "ph h" "ph p" "sg sg" "go go";column-gap:14px;row-gap:2px;align-items:start;min-height:0;padding:14px 14px 12px}#elements .el-ico{display:none}#elements .el .sym{grid-area:sym;font-size:10.5px;letter-spacing:.12em;margin-top:2px}#elements .el h3{grid-area:h;font-size:24px;line-height:1.1;margin:2px 0}#elements .el p{grid-area:p;font-size:13.5px;line-height:1.45;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#elements .el-ph{grid-area:ph;width:92px;height:92px;aspect-ratio:1;margin:0;border-radius:14px}#elements .el .signs{grid-area:sg;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin-top:12px;scrollbar-width:none}#elements .el .signs::-webkit-scrollbar{display:none}#elements .el .signs span{flex:none;font-size:12.5px;padding:4px 10px}#elements .el .go{grid-area:go;margin-top:10px;padding-top:10px;font-size:13.5px}}@media(max-width:640px){.finder .dob{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.finder .dob select{height:46px;min-width:0;width:100%;border-radius:12px;padding:0 14px;font-size:15px}.finder .result{padding:18px}.finder .result .top{gap:12px}.finder .result .g{width:56px;height:56px;font-size:34px;line-height:1}.finder .result h3{font-size:26px}.finder .result .top .mono{font-size:10.5px;letter-spacing:.08em}.finder .result p{font-size:14px!important;line-height:1.5}.finder .result .btn{min-height:46px;padding:0 12px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.g,.dv,.result .g,.ph .g,.seo-signgrid .g,[lang=hi]{font-family:"Tiro Devanagari Hindi","Kohinoor Devanagari","Noto Sans Devanagari","Nirmala UI","Mangal",var(--serif),serif}.result .g{font-size:20px;line-height:1.1;text-align:center;padding:4px}.ph .g{font-size:44px}.seo-signgrid .g{font-size:var(--fs-xl)}.result h3 .rashi{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px}.chips.signpick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.signpick button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:14px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);font-size:13px;line-height:1.2;min-width:0}.signpick button .dv{font-size:17px;color:#ffe08a}.signpick button:hover,.signpick button:focus-visible{background:#ffffff1f;border-color:#fff}@media(max-width:860px){.chips.signpick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.signpick button{font-size:12px;padding:8px 2px}.signpick button .dv{font-size:15px}}body.pc{background:var(--pbg)!important}body.pc .offers{background:#ffffffb3}body.pc .offers div:before{color:var(--c)}body.pc .specs{background:#fff}body.pc .stage,body.pc .thumbs button{background:var(--t)}.gdots{display:none}@media(max-width:860px){.pdp .thumbs{display:none}.gdots{display:flex;justify-content:center;gap:8px;padding:12px 0 0}.gdots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--c,var(--ink));opacity:.25}.gdots button[aria-selected=true]{opacity:1;width:22px;border-radius:4px}.stage{touch-action:pan-y}.pdp{padding-bottom:24px!important;gap:16px}section.wrap[style*="padding-bottom:72px"]{padding-bottom:36px!important}.pdp .crumbs,.wrap>.crumbs{padding:12px 0 10px!important}}@media(max-width:860px){.byr-row{scroll-snap-type:x mandatory!important;gap:12px;scroll-padding-inline:16px}.byr-c{flex:0 0 calc(50% - 6px)!important;scroll-snap-align:start;scroll-snap-stop:always}}@media(hover:none){.byc .byr-c img{filter:none}}.result .g,.finder .result .g{width:auto!important;min-width:64px;height:48px!important;padding:0 14px!important;border-radius:24px!important;font-size:20px!important;white-space:nowrap}@media(max-width:860px){.pdp .stage{aspect-ratio:auto!important;height:min(88vw,44vh)}.pdp .stage img{object-fit:contain!important}}body.pc .pdp{background:transparent}.seo-video{margin:28px 0;border-radius:var(--r);overflow:hidden;background:#111;box-shadow:0 10px 28px #17151f1f}.seo-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#111;object-fit:cover}.seo-video figcaption{background:#fff;padding:10px 16px;font-size:14px;color:var(--muted)}.card{height:100%}.card .meta{flex:1;min-width:0}.card .k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em}.card .d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.card .row{margin-top:auto}.grid{align-items:stretch}@media(max-width:860px){.cmp table{min-width:0;table-layout:fixed}.cmp tbody th{width:50%!important}.cmp th,.cmp td{padding:10px 8px!important;font-size:13px!important;line-height:1.35}.cmp thead th{font-size:9.5px!important;letter-spacing:.06em;word-break:break-word}.cmp thead th.us img{width:34px!important;height:34px!important}.cmp td.txt{font-size:12px!important}.cmp td.y{font-size:16px!important}}.ribbon-sec{padding:8px 0 48px}.rb-head{margin-bottom:18px}.rb-head h2{font-size:var(--fs-h2)}.ribbon{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rb-track{display:flex;gap:16px;width:max-content;animation:rb-move 60s linear infinite}.rb-dup{display:contents}.ribbon:hover .rb-track,.ribbon:active .rb-track,.ribbon:focus-within .rb-track{animation-play-state:paused}@keyframes rb-move{to{transform:translate(calc(-50% - 8px))}}.rb-card{position:relative;flex:none;height:260px;border-radius:var(--r-md);overflow:hidden;background:#fff;box-shadow:0 10px 30px -18px #17151f73;transition:transform .35s ease}.rb-card:hover{transform:translateY(-4px)}.rb-card img{width:100%;height:100%;object-fit:cover;display:block}.rb-card.strip img{object-fit:contain;padding:14px;background:#fff}.rb-cap{position:absolute;left:12px;bottom:12px;background:#ffffffeb;color:var(--ink);border-radius:var(--r-pill);padding:6px 12px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rb-cap i{font-style:normal;margin-left:2px}.phead .ribbon-sec{padding:20px 0 6px;margin:0 calc(50% - 50vw)}.phead .rb-card{height:200px}@media(max-width:860px){.rb-card{height:190px}.phead .rb-card{height:150px}.rb-track{gap:12px;animation-duration:45s}@keyframes rb-move{to{transform:translate(calc(-50% - 6px))}}.ribbon-sec{padding-bottom:32px}}@media(prefers-reduced-motion:reduce){.rb-track{animation:none}.ribbon{overflow-x:auto}.rb-dup{display:none}}.phead .elchips{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.phead .elchips::-webkit-scrollbar{display:none}.phead .elchips button{flex:none}body[data-page=product]{background:var(--pbg,var(--paper))!important}body[data-page=product] .pdp{background:transparent!important}body[data-page=product].neutral .stage,body[data-page=product].neutral .thumbs button{background:#fff}body[data-page=product] .offers{background:#ffffffb8}.offers div{display:block;position:relative;padding-left:22px}.offers div:before{position:absolute;left:0;top:0}.offers div .link{display:inline;margin-left:4px}body.pc .energy,body.pc .pdp.fire,body.pc .pdp.earth,body.pc .pdp.air,body.pc .pdp.water{background:var(--t)}body.pc .pdp{background:transparent!important}body.pc .energy:before{background:var(--a)}body.pc .seo-more{background:transparent!important}body.pc .seo-more .astro-match{background:var(--t);border-radius:var(--r-lg);padding:32px 28px 36px;margin-top:8px}body.pc .cmp thead th.us,body.pc .cmp td.y{background:var(--t);color:var(--c)}body.pc .eyebrow:before,body.pc .astro-match .eyebrow{color:var(--c)}@media(max-width:860px){body.pc .seo-more .astro-match{padding:24px 16px 28px;margin-left:-4px;margin-right:-4px}}body[data-page=product] .pdp{padding-bottom:56px!important}body[data-page=product] .energy{margin-top:8px}@media(max-width:860px){body[data-page=product] .pdp{padding-bottom:36px!important}}.card .row{gap:8px}.card .row .pr{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.card .row .add-round{align-self:flex-end}@media(max-width:860px){.card .save .pct{display:none}.card .save{font-size:11px!important;padding:2px 8px!important}.card .add-round{width:36px!important;height:36px!important}.card .tags{left:8px;right:8px;gap:4px}.card .tag{font-size:8.5px!important;letter-spacing:.02em!important;padding:3px 6px!important;min-width:0}}.ch-b,.ch-cta .btn,.ch-cta a{white-space:nowrap}@media(max-width:400px){.ch-cta{gap:12px}.ch-b{padding-left:18px;padding-right:18px}}.el-ico{display:none!important}.byr-c{display:flex!important;flex-direction:column;height:auto!important;aspect-ratio:auto!important;min-height:0}.byr-c .ph{flex:none}.byr-c b{margin-top:10px;line-height:1.3;white-space:normal}.byr-row{align-items:flex-start;overflow-y:visible}@media(max-width:860px){.byr-row{padding-bottom:10px!important}.byr-c b{font-size:14px!important;text-align:left}}.steps{gap:20px!important;border:0!important;border-radius:0!important;overflow:visible!important;background:none}.steps .step{border:1px solid var(--line)!important;border-radius:var(--r-md);overflow:hidden}@media(max-width:860px){.steps{gap:16px!important}}@media(min-width:861px){.hx-c{justify-content:center!important;padding-top:clamp(56px,9vh,112px)!important;padding-bottom:clamp(72px,11vh,128px)!important}}@media(min-width:861px){.hx-c{padding-bottom:clamp(128px,15vh,170px)!important;padding-top:clamp(48px,8vh,104px)!important}}@media(min-width:861px){.hx .hx-slides{height:auto!important;min-height:clamp(560px,calc(100svh - 160px),900px)!important}}@media(max-width:860px){.btn,.hx-b,.ch-b,.band-b{white-space:nowrap;justify-content:center;text-align:center}.ch-cta,.qtyrow .btn,.result .btn{justify-content:center}}@media(max-width:860px){.band .band-in{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:12px;padding-top:10px!important;padding-bottom:10px!important}.band{padding:0!important}.band h2{font-size:16px!important;line-height:1.25;margin:0}.band p{display:none}.band .band-b{min-height:34px;padding:0 14px!important;font-size:11px!important;letter-spacing:.08em;flex:none}}.byc .byr-c img,.byc .byr-c:hover img{filter:none!important}@media(max-width:860px){.band .band-b{width:auto!important}}@media(max-width:860px){.hx .hx-cta{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;margin-top:14px!important;gap:12px!important;width:auto!important}.hx .hx-cta .hx-b{width:auto!important;min-height:42px!important;padding:0 18px!important;font-size:13.5px!important;white-space:nowrap}.hx .hx-cta .hx-b svg,.hx .hx-cta .hx-b i{flex:none}}.zi{display:inline-block;flex:none;width:1.3em;height:1.3em;vertical-align:-.3em;margin-right:.3em;background:currentColor;-webkit-mask:var(--zi) center/contain no-repeat;mask:var(--zi) center/contain no-repeat}.zi-aries{--zi:url(rashi-aries.png)}.zi-taurus{--zi:url(rashi-taurus.png)}.zi-gemini{--zi:url(rashi-gemini.png)}.zi-cancer{--zi:url(rashi-cancer.png)}.zi-leo{--zi:url(rashi-leo.png)}.zi-virgo{--zi:url(rashi-virgo.png)}.zi-libra{--zi:url(rashi-libra.png)}.zi-scorpio{--zi:url(rashi-scorpio.png)}.zi-sagittarius{--zi:url(rashi-sagittarius.png)}.zi-capricorn{--zi:url(rashi-capricorn.png)}.zi-aquarius{--zi:url(rashi-aquarius.png)}.zi-pisces{--zi:url(rashi-pisces.png)}.pill .zi{color:var(--c,var(--primary))}h1 .zi,.seo-phead .lead .zi{width:1.1em;height:1.1em;margin:0 .15em;color:var(--primary)}.seo-signgrid .g{display:flex;justify-content:center;gap:4px}.seo-signgrid .g .zi{width:44px;height:44px;margin:0;color:var(--c,var(--primary))}.am-el .zi{width:15px;height:15px;vertical-align:-3px}.result .g,.finder .result .g{width:64px!important;height:64px!important;min-width:0;padding:0!important;border-radius:50%!important}.result .g .zi{width:40px;height:40px;margin:0}.signpick button{gap:4px}.signpick button .zi{width:30px;height:30px;margin:0;color:#ffe08a}.signpick button .dv{font-size:11px!important;color:#ffffffb3!important;order:3}@media(max-width:860px){.signpick button .zi{width:26px;height:26px}}.el .signs span .zi,.signs span .zi{color:var(--c,var(--ink))}@media(max-width:860px){.hx .hx-cta .hx-b{background:var(--ac,var(--primary))!important;color:#fff!important;min-height:38px!important;padding:0 16px!important;font-size:13px!important;box-shadow:0 6px 18px -8px var(--ac,var(--primary))}}.stage .pvid{width:100%;height:100%;object-fit:cover;display:block;background:#111}.stage img.kb{animation:kb 5s ease-out both}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.07)}}.stage .fade-in{animation:gfade .7s ease both}@keyframes gfade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.vmute{position:absolute;right:14px;bottom:14px;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:#ffffffe6;display:grid;place-items:center;box-shadow:0 6px 16px -8px #00000080;cursor:pointer}.vmute svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vmute.on .x{display:none}.thumbs button.vthumb{position:relative}.thumbs button.vthumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:26px;height:26px;border-radius:50%;background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l9 5-9 5z' fill='%2317151f'/%3E%3C/svg%3E") center/16px no-repeat}@media(prefers-reduced-motion:reduce){.stage img.kb,.stage .fade-in{animation:none}}body[data-page=product] .seo-video{display:none}.stage .vbg{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(22px) saturate(1.1) brightness(.85);z-index:0}.stage .pvid{position:relative;z-index:1;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.35))}.trust .trust-in>div{border-right:0!important}.trust .trust-in>div+div{border-left:1px solid var(--line)!important}.trust .trust-in>div:first-child{border-left:0!important}@media(max-width:860px){.grid .promo-tile{grid-column:1/-1;padding:20px 20px 22px!important;gap:8px!important;min-height:0}.grid .promo-tile h3{font-size:24px!important;line-height:1.15}.grid .promo-tile>span:not(.mono):not(.btn){font-size:14px;line-height:1.45}.grid .promo-tile .btn{align-self:flex-start;white-space:nowrap;max-width:100%;margin-top:6px}}.promo-tile .btn{white-space:nowrap}.cn-head{margin-bottom:22px}.cn-head h2{font-size:var(--fs-h2);margin-top:8px}.cn-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px!important}.cn-card{position:relative;display:block;aspect-ratio:3/4.4;border-radius:var(--r-md);overflow:hidden;isolation:isolate;color:#fff;box-shadow:0 14px 32px -20px #17151f8c}.cn-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:none!important;transition:transform .6s ease;z-index:-2}.cn-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0c1600 38%,#0f0c168c 64%,#0f0c16db);z-index:-1}.cn-card:hover img{transform:scale(1.05)}.cn-body{position:absolute;left:0;right:0;bottom:0;padding:16px 16px 18px;display:flex;flex-direction:column;gap:6px}.cn-body b{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.1}.cn-body>span{font-size:13.5px;line-height:1.4;color:#ffffffe0}.cn-body em{font-style:normal;align-self:flex-start;margin-top:6px;background:#fffffff2;color:var(--ink);border-radius:var(--r-pill);padding:6px 12px;font-size:12.5px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cn-body em i{font-style:normal}@media(max-width:1100px){.cn-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.cn-row{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory!important;scroll-padding-inline:16px;gap:12px!important;margin:0 -16px;padding:0 16px 8px!important;scrollbar-width:none}.cn-row::-webkit-scrollbar{display:none}.cn-card{flex:0 0 calc(50% - 6px);scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:3/4.6}.cn-body{padding:12px 12px 14px;gap:4px}.cn-body b{font-size:18px}.cn-body>span{font-size:12px}.cn-body em{font-size:11px;padding:5px 10px}}.cn-card:after{background:linear-gradient(180deg,#0f0c1600 45%,#0f0c1659)!important}.cn-body{left:8px!important;right:8px!important;bottom:8px!important;padding:14px!important;border-radius:14px;background:#14101ead;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 8px 24px -12px #0009}.cn-body b{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.cn-body>span{color:#f1ecf8!important}@media(max-width:860px){.cn-card{aspect-ratio:3/4.9!important}.cn-body{left:6px!important;right:6px!important;bottom:6px!important;padding:11px 11px 12px!important;border-radius:12px}.cn-body b{font-size:17px!important;line-height:1.15}.cn-body>span{font-size:12.5px!important;line-height:1.4}.cn-body em{font-size:11.5px!important}}.hx .hx-tabs{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,150px)}@media(max-width:860px){.hx .hx-tabs{grid-auto-columns:minmax(0,1fr)}}.cn-card{aspect-ratio:auto!important;display:flex!important;flex-direction:column;background:#fff;color:var(--ink)!important;border:1px solid var(--line);box-shadow:0 12px 28px -20px #17151f73!important}.cn-card:after{display:none!important}.cn-card img{position:relative!important;inset:auto!important;width:100%;height:auto!important;aspect-ratio:4/4.4;object-fit:cover;z-index:0!important;flex:none}.cn-body{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-radius:0!important;padding:14px 14px 16px!important;gap:6px!important;flex:1}.cn-body b{color:var(--ink)!important;text-shadow:none!important;font-size:20px!important;line-height:1.15}.cn-body>span{color:var(--muted)!important;font-size:13.5px!important;line-height:1.45}.cn-body em{margin-top:auto!important;background:var(--primary)!important;color:#fff!important;padding:7px 13px!important;font-size:12.5px!important}.cn-card:hover img{transform:none}.cn-card:hover{transform:translateY(-4px);transition:transform .3s ease}@media(max-width:860px){.cn-card img{aspect-ratio:1/1}.cn-body{padding:11px 11px 13px!important;gap:5px!important}.cn-body b{font-size:16.5px!important}.cn-body>span{font-size:12.5px!important}.cn-body em{font-size:11.5px!important;padding:6px 11px!important}}.cn-row{align-items:stretch!important}.cn-card{height:auto}@media(min-width:861px){.hx .hx-h{font-size:clamp(44px,4.6vw,76px)!important;max-width:min(40vw,560px)!important;line-height:.95}.hx .hx-p{max-width:min(36vw,440px)!important}.hx .hx-img{object-position:100% 50%!important}}@media(max-width:860px){.hx .hx-img{object-position:100% 40%!important}.hx .hx-cta .hx-b{padding:0 13px!important;font-size:12.5px!important;gap:6px!important;min-height:36px!important}}@media(max-width:860px){.hx .hx-c .hx-k,.hx .hx-c .hx-h,.hx .hx-c .hx-p{max-width:46%!important}.hx .hx-h{font-size:clamp(20px,6.2vw,30px)!important;line-height:1.05!important}.hx .hx-k{font-size:9px!important;letter-spacing:.1em!important;max-width:50%!important}.hx .hx-cta{max-width:48%!important}.hx .hx-cta .hx-b{white-space:nowrap;padding:0 11px!important;font-size:11.5px!important;min-height:34px!important}.hx .hx-tabs button{font-size:12px!important;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:clip}}.cn-card img{aspect-ratio:4/3!important;filter:grayscale(1) contrast(1.05)!important;transition:filter .4s ease,transform .6s ease!important}.cn-card:hover img,.cn-card:focus-visible img,.cn-card:active img,.cn-card.is-on img{filter:none!important}.cn-body{padding:10px 12px 12px!important;gap:3px!important}.cn-body b{font-size:17px!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-body>span{font-size:12.5px!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cn-body em{margin-top:6px!important;background:none!important;color:var(--primary)!important;padding:0!important;font-size:12.5px!important;font-weight:600;border-radius:0}.cn-body em i{transition:transform .25s ease;display:inline-block}.cn-card:hover .cn-body em i{transform:translate(3px)}@media(max-width:860px){.cn-card{flex:0 0 62%!important}.cn-card img{aspect-ratio:4/3!important}.cn-body{padding:9px 11px 11px!important}.cn-body b{font-size:15.5px!important}.cn-body>span{font-size:12px!important;-webkit-line-clamp:1}.cn-body em{font-size:12px!important;margin-top:4px!important}}@media(min-width:861px){.cn-body b{font-size:15.5px!important}}.ab-hero{position:relative;min-height:min(78vh,620px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;isolation:isolate}.ab-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ab-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0c1626,#0f0c16b8);z-index:-1}.ab-hero-in{padding:120px 0 56px;max-width:760px}.ab-hero .crumbs,.ab-hero .crumbs a{color:#fffc}.ab-hero .eyebrow{color:#ffe08a}.ab-hero h1{font-size:clamp(40px,6vw,84px);line-height:1;margin:12px 0 14px;color:#fff}.ab-hero h1 em{color:#ffe08a}.ab-hero .lead{color:#ffffffe6;max-width:46ch}.ab-split{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding:88px 0}.ab-split h2,.ab-band h2,.ab-values h2{font-size:var(--fs-h2);margin:10px 0 18px}.ab-split p{color:var(--ink2);font-size:17px;line-height:1.7;max-width:52ch}.ab-split figure{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:0 30px 60px -36px #17151f8c}.ab-split figure img{width:100%;height:100%;object-fit:cover}.ab-band{background:var(--paper);padding:88px 0}.ab-lead{max-width:60ch;color:var(--ink2);font-size:17px;line-height:1.7}.ab-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ab-steps li{background:#fff;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);padding:0 0 22px}.ab-steps img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:16px}.ab-steps span{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--primary);padding:0 22px}.ab-steps b{display:block;font-family:var(--serif);font-weight:400;font-size:24px;margin:6px 0;padding:0 22px}.ab-steps p{margin:0;color:var(--ink2);padding:0 22px;line-height:1.6}.ab-values{padding:88px 0}.ab-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.ab-grid div{border-top:2px solid var(--primary);padding-top:16px}.ab-grid b{font-family:var(--serif);font-weight:400;font-size:22px;display:block;margin-bottom:6px}.ab-grid p{margin:0;color:var(--ink2);line-height:1.6}.ab-quote{background:var(--primary);color:#fff;padding:96px 0;text-align:center}.ab-quote blockquote{font-family:var(--serif);font-size:clamp(26px,3.4vw,44px);line-height:1.25;max-width:22em;margin:0 auto}.ab-quote blockquote em{color:#ffe08a}.ab-quote cite{display:block;margin-top:18px;font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:#ffffffbf}.ab-cta{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:32px}.ab-quote .btn{background:#fff;color:var(--primary)}.ab-quote .link{color:#fff}@media(max-width:860px){.ab-hero{min-height:72vh}.ab-hero-in{padding:90px 16px 36px}.ab-split{grid-template-columns:1fr;gap:28px;padding:52px 16px}.ab-split figure{aspect-ratio:4/3}.ab-band,.ab-values{padding:56px 0}.ab-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:24px -16px 0;padding:0 16px 8px;scrollbar-width:none}.ab-steps::-webkit-scrollbar{display:none}.ab-steps li{flex:0 0 78%;scroll-snap-align:start}.ab-grid{grid-template-columns:1fr 1fr;gap:20px 16px}.ab-quote{padding:64px 0}}.scroll-prog{position:fixed;left:0;top:0;right:0;height:3px;z-index:9999;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--primary),#C98BFF,#FFB86B);pointer-events:none}.ab-hero img,.ab-split figure img,.step-ph img,.seo-fig img{translate:0 var(--py,0px);will-change:translate}.ab-split figure img,.step-ph img,.seo-fig img{height:calc(100% + 40px)!important;margin-top:-20px}.ab-hero img{height:calc(100% + 80px)!important;top:-40px!important}.zoom-in img{scale:1.08;opacity:0;transition:scale 1.1s cubic-bezier(.2,.7,.2,1),opacity .8s ease}.zoom-in.zin img{scale:1;opacity:1}.rv.cn-head,.rv.rb-head,.rv.sec-head{transition-duration:.9s,1s}@media(max-width:860px){.rv{opacity:0!important;transform:translateY(14px)!important;transition:opacity .45s ease var(--d,0ms),transform .55s cubic-bezier(.2,.7,.2,1) var(--d,0ms)!important}.rv.in{opacity:1!important;transform:none!important}.zoom-in img{scale:1.05;transition:scale .8s cubic-bezier(.2,.7,.2,1),opacity .5s ease}}@media(prefers-reduced-motion:reduce){.rv,.rv.in{opacity:1!important;transform:none!important;transition:none!important}.zoom-in img{scale:1;opacity:1;transition:none}.scroll-prog{display:none}}.rmq{display:flex;flex-direction:column;gap:16px;overflow:hidden;margin:0 calc(50% - 50vw);padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.rmq-row{display:flex;width:max-content;animation:rmq 70s linear infinite}.rmq-row.rmq-rev{animation-direction:reverse;animation-duration:80s;margin-left:-190px}.rmq-track{display:flex;gap:16px;padding-right:16px}.rmq:hover .rmq-row,.rmq:focus-within .rmq-row{animation-play-state:paused}@keyframes rmq{to{transform:translate(-50%)}}.rmq .review,.rmq .rcard{flex:0 0 360px!important;width:360px;margin:0!important;opacity:1!important;transform:none!important;background:#fff;box-shadow:0 10px 26px -20px #17151f66}.rmq-row.rmq-rev .review,.rmq-row.rmq-rev .rcard{background:var(--primary-t,#F2ECFC)}.rmq .rcard[hidden]{display:flex!important}@media(max-width:860px){.rmq{gap:12px}.rmq .review,.rmq .rcard{flex-basis:280px!important;width:280px;padding:16px!important}.rmq-track{gap:12px;padding-right:12px}.rmq-row{animation-duration:55s}.rmq-row.rmq-rev{animation-duration:62s;margin-left:-150px}}@media(prefers-reduced-motion:reduce){.rmq-row{animation:none}.rmq{overflow-x:auto}.rmq-track[aria-hidden]{display:none}}.tb{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tb li{display:flex;align-items:center;gap:10px;min-width:0}.tb svg{width:26px;height:26px;flex:none;fill:none;stroke:var(--c,var(--primary));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;padding:6px;box-sizing:content-box;border-radius:50%;background:var(--t,var(--primary-t,#F2ECFC))}.tb b{display:block;font-size:13.5px;font-weight:600;line-height:1.25}.tb small{display:block;font-size:12px;color:var(--muted);line-height:1.3}.tb-pdp{grid-template-columns:1fr 1fr;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tb-bag{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.tb-bag svg{width:18px;height:18px;padding:5px}.tb-bag b{font-size:12px}.tb-bag small{display:none}.tb-mini{grid-template-columns:repeat(3,1fr);margin-top:18px}.tb-mini small{display:none}.tb-mini b{font-size:12.5px}.tb-band{background:var(--paper);border-top:1px solid var(--line);padding:26px 0}.tb-wide{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}@media(max-width:860px){.tb-wide{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;scrollbar-width:none}.tb-wide::-webkit-scrollbar{display:none}.tb-wide li{flex:0 0 62%;scroll-snap-align:start}.tb-pdp{gap:12px 10px}.tb-pdp b{font-size:12.5px}.tb-mini{grid-template-columns:1fr}}.fbt label{background:var(--t,#fff);border:1.5px solid var(--line);border-radius:var(--r-md);padding:10px 10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.fbt label:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.fbt .media{background:#ffffff8c!important;border:0!important;aspect-ratio:1!important;border-radius:calc(var(--r-md) - 4px)}.fbt .media img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:normal!important;padding:6%}.fbt .line{min-height:24px}.bundle2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff}.b2-media{background:var(--t,var(--paper));display:grid;place-items:center;aspect-ratio:1}.b2-media img{width:100%;height:100%;object-fit:cover}.b2-body{padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:12px;justify-content:center}.b2-body h3{font-size:clamp(26px,2.6vw,36px);line-height:1.1}.b2-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.b2-list li{display:flex;align-items:center;gap:12px;font-size:15.5px;padding:10px 14px;background:var(--paper);border-radius:12px}.b2-list s{margin-left:auto;color:var(--muted);font-size:13px}.b2-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex:none}.b2-sum{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 22px;margin-top:8px;padding-top:14px;border-top:1px dashed var(--line)}.b2-sum small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.b2-sum s{font-size:18px;color:var(--muted)}.b2-sum b{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1}.b2-save{background:#e3f1e8;color:var(--save);font-weight:700;font-size:13px;border-radius:999px;padding:6px 12px}@media(max-width:860px){.bundle2{grid-template-columns:1fr}.b2-media{aspect-ratio:4/3}}#reviews [hidden]{display:none!important}.sticky-atc{transition:transform .3s ease,opacity .3s ease}.sticky-atc.sa-hide{transform:translateY(120%);opacity:0;pointer-events:none}@media(max-width:860px){.hx .hx-c{padding-bottom:30px!important}.hx .hx-cta{margin-bottom:6px}}@media(max-width:860px){.fbt{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;margin:0!important;padding:0!important}.fbt label{padding:6px 6px 8px!important;min-width:0}.fbt .line{flex-wrap:wrap;gap:2px 6px;font-size:12px!important;line-height:1.25}.fbt .line b{margin-left:0!important;width:100%;padding-left:24px;font-size:12.5px}.fbt .line input{width:16px;height:16px}.fbt .sum{grid-column:1/-1}}#product-faq{padding-bottom:28px!important}#product-faq .faq-more{margin:18px 0 0;padding:0}body[data-page=product] .seo-more{padding-bottom:24px!important}#product-faq>.wrap{padding-bottom:0!important;margin-bottom:0!important}body[data-page=product] .seo-more>.seo-prose{padding-bottom:28px!important}body[data-page=product] .seo-more>.rr{padding-top:8px!important;padding-bottom:16px!important}.phead.has-ch{padding-bottom:28px}.phead.has-ch>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);column-gap:56px;align-items:center}.phead.has-ch>.wrap>*{grid-column:1;min-width:0}.phead.has-ch .crumbs{grid-column:1/-1}.phead.has-ch .ch{grid-column:2;grid-row:2/span 8;align-self:center}.phead.has-ch h1{margin-top:6px}.ch-ey{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary,#5A33A3);margin:8px 0 0}.ch-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:22px}.ch-b{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;background:var(--ink,#17151F);color:#fff;font-weight:600;font-size:15.5px;transition:background .2s ease,transform .15s ease}.ch-b:after{content:"\2192";transition:transform .2s ease}.ch-b:hover{background:var(--primary,#5A33A3)}.ch-b:hover:after{transform:translate(4px)}.ch-b:active{transform:scale(.98)}.ch-l{font-weight:600;font-size:15px;border-bottom:1.5px solid currentColor;padding-bottom:2px}.ch-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}.ch-trust li{font-size:12.5px;padding:6px 12px;border-radius:999px;background:#ffffffbf;border:1px solid var(--line,#E7E1EE);color:var(--ink2,#3E3B48)}.ch{position:relative;border-radius:calc(var(--r,18px) + 6px);overflow:hidden;background:#efe6d8;box-shadow:0 24px 60px #17151f24,0 2px 6px #17151f0f}.ch-slides{display:grid;aspect-ratio:5/4}.ch-s{grid-area:1/1;position:relative;display:block;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s;color:var(--ink,#17151F)}.ch-s.on{opacity:1;visibility:visible;z-index:1}.ch-s img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 7s cubic-bezier(.2,.6,.2,1)}.ch-s.on img{transform:scale(1)}.ch.still .ch-s img{transform:none;transition:none}.ch-cap{position:absolute;left:16px;bottom:76px;z-index:2;display:flex;flex-direction:column;gap:2px;max-width:min(78%,340px);padding:14px 16px 12px;border-radius:16px;background:#ffffffd1;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 30px #17151f1f;transform:translateY(10px);opacity:0;transition:transform .6s .25s ease,opacity .6s .25s ease}.ch-s.on .ch-cap{transform:none;opacity:1}.ch-cap small{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--primary,#5A33A3)}.ch-cap b{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.15}.ch-pr{font-weight:700;font-size:15px}.ch-pr s{color:var(--muted,#67636F);font-weight:400;margin-left:4px}.ch-go{font-weight:600;font-size:13.5px;margin-top:4px;color:var(--primary,#5A33A3)}.ch-go i{font-style:normal;display:inline-block;transition:transform .2s ease}.ch-s:hover .ch-go i{transform:translate(4px)}.ch-s:focus-visible{outline:3px solid var(--primary,#5A33A3);outline-offset:-3px}.ch-nav{position:absolute;top:calc(50% - 40px);z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:#ffffffd9;color:var(--ink,#17151F);font-size:24px;line-height:1;box-shadow:0 6px 18px #17151f29;opacity:0;transition:opacity .2s ease;cursor:pointer}.ch-prev{left:12px}.ch-next{right:12px}.ch:hover .ch-nav,.ch-nav:focus-visible{opacity:1}.ch-tabs{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;gap:8px;padding:10px 12px 12px;background:linear-gradient(0deg,#17151f73,#17151f00)}.ch-tabs button{position:relative;flex:1;min-width:0;height:46px;border:2px solid rgba(255,255,255,.55);border-radius:10px;overflow:hidden;padding:0;background:#fff;cursor:pointer;opacity:.75;transition:opacity .2s ease,border-color .2s ease}.ch-tabs button img{width:100%;height:100%;object-fit:cover;display:block}.ch-tabs button[aria-selected=true],.ch-tabs button:hover{opacity:1;border-color:#fff}.ch-tabs i{position:absolute;left:0;bottom:0;height:3px;width:0;background:#fff}.ch-tabs button[aria-selected=true] i{animation:chbar var(--d,5.5s) linear forwards}.ch.paused .ch-tabs i,.ch.still .ch-tabs i{animation-play-state:paused}@keyframes chbar{to{width:100%}}@media(max-width:900px){.phead.has-ch>.wrap{grid-template-columns:minmax(0,1fr)}.phead.has-ch .ch{grid-column:1;grid-row:auto;order:3;margin:18px 0 6px;width:100%;align-self:stretch;text-align:left}.phead.has-ch .crumbs{order:0}.phead.has-ch .ch-ey{order:1}.phead.has-ch h1{order:2}.phead.has-ch .lead{order:4}.phead.has-ch .ch-cta{order:5}.phead.has-ch .ch-trust{order:6}.phead.has-ch #elchips{order:7}.phead.has-ch #catchips{order:8}.phead.has-ch>.wrap{display:flex;flex-direction:column}.ch-slides{aspect-ratio:4/3}.ch-slides{aspect-ratio:1/1}.ch-cap{left:10px;right:auto;bottom:62px;max-width:72%;padding:8px 11px;border-radius:12px;gap:1px}.ch-cap small{font-size:9.5px}.ch-cap b{font-size:15.5px}.ch-pr{font-size:13.5px}.ch-go{font-size:12.5px;margin-top:2px}.phead.has-ch .lead{margin-top:10px}.ch-nav{display:none}.ch-tabs{gap:6px;padding:8px}.ch-tabs button{height:38px;border-radius:8px}.ch-cta{gap:16px}.ch-b{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.ch-s,.ch-s img,.ch-cap{transition:none}.ch-tabs i{animation:none}}.ch-s:after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(180deg,#0f0c1600,#0f0c168c 45%,#0f0c16e0);z-index:1;pointer-events:none}.ch-cap{left:18px!important;right:18px!important;bottom:72px!important;max-width:none!important;padding:0!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important;color:#fff!important;opacity:1!important;transform:none!important}.ch-cap small{color:#ffe08a!important}.ch-cap b{color:#fff!important;font-size:24px!important;text-shadow:0 1px 3px rgba(0,0,0,.35)}.ch-cap .ch-pr,.ch-cap .ch-pr s{color:#fff!important}.ch-go{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.ch-s.on .ch-cap{opacity:1}@media(max-width:900px){.ch-cap{left:12px!important;right:12px!important;bottom:60px!important}.ch-cap b{font-size:18px!important}.ch-cap small{font-size:9.5px!important}}.shopify-section{display:block}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pdp .variant-picker{display:flex;flex-wrap:wrap;gap:10px}.pdp .variant-picker label{position:relative}.pdp .variant-picker input{position:absolute;opacity:0}.pdp .variant-picker span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:#fff;font-weight:600;font-size:14px;cursor:pointer}.pdp .variant-picker input:checked+span{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.pack-links .pack{text-decoration:none;color:inherit}.cart-page{padding:32px 0 80px}.cart-page .line{display:grid;grid-template-columns:84px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-page .line img{width:84px;height:84px;object-fit:cover;border-radius:var(--r-sm)}.cart-page .totals{display:flex;justify-content:flex-end;align-items:center;gap:22px;margin-top:22px}.rte img{max-width:100%;height:auto;border-radius:var(--r-md)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border-bottom:1px solid var(--line);padding:10px;text-align:left}.facets{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 18px}.facets select{height:42px;border-radius:999px;border:1.5px solid var(--line);padding:0 14px;background:#fff}.pagination{display:flex;justify-content:center;gap:8px;margin:28px 0}.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line)}.hx-s picture{display:contents}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
