*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--f-heading);font-weight:var(--fw-heading, 700);line-height:1.12;margin:0 0 .5em;letter-spacing:-.01em}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-yellow);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.skip-link{position:absolute;left:-999px;top:8px;background:var(--c-yellow);color:#000;padding:10px 16px;border-radius:8px;z-index:100}.skip-link:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.center{text-align:center}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}.wrap--narrow{max-width:820px}.wrap--cart{max-width:1000px}.grad{background:linear-gradient(90deg,var(--c-blue),#7be4ff 40%,var(--c-green) 70%,var(--c-yellow));-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--c-blue);margin-bottom:12px}.notice{padding:14px 18px;border:1px dashed var(--c-blue);border-radius:14px;color:#cfe8ff;background:#4da3ff14}.notice--ok{border-style:solid;border-color:var(--c-green);background:#3ecf8e14;color:#d8ffe8}.notice--error{border-style:solid;border-color:var(--c-red);background:#ef5b6c14;color:#ffd9de}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;border-radius:999px;border:2px solid transparent;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn--primary{background:linear-gradient(135deg,var(--c-blue),#7cc0ff);color:#02101f;box-shadow:0 8px 28px -8px #4da3ffb3}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px -6px #4da3ffd9}.btn--ghost{background:#ffffff0a;border-color:#ffffff59;color:var(--c-text)}.btn--ghost:hover{border-color:#fff;background:#ffffff1a}.btn--lg{min-height:56px;padding:14px 32px;font-size:1.05rem}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.icon{flex:none}.icon-btn{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:transparent;border:0;cursor:pointer;color:var(--c-text);text-decoration:none;list-style:none}.icon-btn::-webkit-details-marker{display:none}.icon-btn:hover{background:#ffffff14}.sec{padding:64px 0;position:relative}.sec--alt{background:linear-gradient(180deg,var(--c-surface),var(--c-bg))}.sec__head{max-width:760px;margin:0 auto 36px;text-align:center}.sec__title{font-size:clamp(1.9rem,5.5vw,3rem)}.sec__lead{font-size:1.1rem;color:#b9c3d8;margin-bottom:0}.sec__note{text-align:center;font-size:.88rem;color:#98a3ba;margin:28px auto 0;max-width:640px}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-visible,.no-js [data-reveal]{opacity:1;transform:none}.announce{background:linear-gradient(90deg,#0a2a4d,#1b1240 50%,#4a0f26);color:#fff;font-size:.9rem;font-weight:600;text-align:center}.announce__inner{padding-block:9px}.announce__msg{margin:0}.announce__msg:not(.is-active){display:none}.announce__msg.is-active{animation:fadeIn .5s ease}.announce a{text-decoration:underline;text-underline-offset:3px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shopify-section:has(>.site-header){position:sticky;top:0;z-index:50}.site-header{background:#05070ddb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.site-header.is-scrolled{box-shadow:0 10px 30px -14px #000}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.logo{display:inline-flex;align-items:center}.logo__img{height:54px;width:auto;max-width:160px;object-fit:contain}.nav{display:none;gap:4px}.nav a{padding:10px 12px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.92rem;color:#d7deec;white-space:nowrap}.nav a:hover{background:#ffffff14;color:#fff}.site-header__actions{display:flex;align-items:center;gap:2px}.cart-count{position:absolute;top:4px;right:2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--c-yellow);color:#111;font-size:.72rem;font-weight:800;display:grid;place-items:center}.mnav{position:static}.mnav__panel{position:absolute;left:0;right:0;top:100%;display:grid;padding:12px 20px 20px;background:#070a12;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 30px 40px -20px #000}.mnav__panel a{padding:14px 6px;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;font-weight:600;font-size:1.05rem}.site-header{position:relative}.fact{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:#e9eef9}.fact .icon{color:var(--c-yellow)}.ecards{display:grid;gap:20px}.ecard{background:var(--c-surface);border:1px solid rgba(255,255,255,.09);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.ecard__media{aspect-ratio:4 / 3;overflow:hidden}.ecard__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ecard:hover .ecard__media img{transform:scale(1.04)}.ecard__body{padding:22px 22px 26px;position:relative}.ecard__body h3{font-size:1.25rem;margin-bottom:8px}.ecard__body p{color:#b9c3d8;margin:0}.ecard__num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:800;color:#04101e;background:var(--c-blue);margin-bottom:12px}.ecard--2 .ecard__num{background:var(--c-red);color:#fff}.ecard--3 .ecard__num{background:var(--c-green)}.packs{display:grid;gap:22px;grid-template-columns:1fr}.pack{--accent: var(--c-blue);background:var(--c-surface);border:1px solid rgba(255,255,255,.1);border-radius:26px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pack--2{--accent: var(--c-red)}.pack--3{--accent: var(--c-green)}.pack--4{--accent: var(--c-yellow)}.pack:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 20px 50px -24px var(--accent)}.pack:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--accent);z-index:2}.pack__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#000}.pack__media img{width:100%;height:100%;object-fit:cover}.pack__badge{position:absolute;top:14px;left:14px;background:var(--accent);color:#04101e;font-weight:800;font-size:.78rem;padding:6px 12px;border-radius:999px}.pack__body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.pack__name{font-size:1.45rem;margin-bottom:10px}.pack__name a{text-decoration:none}.pack__meta{display:grid;gap:6px;margin-bottom:14px;font-size:.95rem;color:#d3dbea}.pack__meta li{display:flex;align-items:center;gap:10px}.pack__meta .icon{color:var(--accent);width:20px;height:20px}.pack__text{color:#aab5cc;font-size:.95rem;flex:1}.pack__price{font-family:var(--f-heading);font-size:2rem;font-weight:800;margin:4px 0 14px}.pack__actions{display:grid;gap:10px}.pack__form{display:block}.steps{display:grid;gap:22px;counter-reset:s}.step{background:var(--c-surface);border:1px solid rgba(255,255,255,.09);border-radius:24px;overflow:hidden}.step__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#000}.step__media img{width:100%;height:100%;object-fit:cover}.step__num{position:absolute;left:14px;top:14px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.2rem;color:#04101e;background:var(--c-yellow);box-shadow:0 6px 20px -4px #f2c14e99}.step__body{padding:20px 22px 24px}.step__body h3{font-size:1.2rem}.step__body p{margin:0;color:#b9c3d8}.step--text{position:relative;padding:76px 22px 24px}.step--text .step__num{left:22px;top:20px}.step--text h3{font-size:1.2rem}.step--text p{margin:0;color:#b9c3d8}.step--text p+p{margin-top:.8em}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gallery__item{margin:0;position:relative;border-radius:20px;overflow:hidden;background:#000;aspect-ratio:1 / 1}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery__item:hover img{transform:scale(1.05)}.gallery__item figcaption{position:absolute;inset:auto 0 0 0;padding:36px 14px 12px;font-size:.85rem;font-weight:600;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent)}.gallery__item--1{grid-column:span 2;aspect-ratio:16 / 10}.benefits{display:grid;gap:16px}.benefit{--accent: var(--c-blue);padding:26px 24px;border-radius:22px;background:var(--c-surface);border:1px solid rgba(255,255,255,.09);position:relative;overflow:hidden}.benefit--2{--accent: var(--c-red)}.benefit--3{--accent: var(--c-green)}.benefit--4{--accent: var(--c-yellow)}.benefit:after{content:"";position:absolute;width:140px;height:140px;right:-50px;top:-50px;border-radius:50%;background:var(--accent);opacity:.16;filter:blur(30px)}.benefit__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);margin-bottom:14px}.benefit h3{font-size:1.15rem}.benefit p{color:#b9c3d8;margin:0}.guarantee{display:grid;gap:20px;padding:30px 24px;border-radius:28px;border:1px solid rgba(62,207,142,.4);background:linear-gradient(135deg,#3ecf8e1a,#4da3ff14);box-shadow:0 0 60px -30px var(--c-green);max-width:900px;margin-inline:auto}.guarantee__icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#3ecf8e26;color:var(--c-green)}.guarantee__icon .icon{width:34px;height:34px}.guarantee .sec__title{font-size:clamp(1.5rem,4.5vw,2.1rem)}.guarantee__body p{color:#d3dbea}.guarantee__conditions{margin:14px 0;padding:16px;border-radius:14px;background:#0000004d}.guarantee__legal{font-size:.88rem;color:#a9b4ca!important}.reviews{position:relative}.reviews__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.review{flex:0 0 min(88%,360px);scroll-snap-align:start;background:var(--review-bg, var(--c-surface));border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:22px}.review blockquote{margin:0 0 14px;font-size:1rem;color:#e6ecf8}.review__stars{color:#4a5268;letter-spacing:2px;margin-bottom:8px}.review__stars .is-on{color:var(--stars-color, var(--c-yellow))}.review__photo{border-radius:14px;overflow:hidden;margin-bottom:12px}.review__meta{display:flex;justify-content:space-between;gap:10px;font-size:.9rem;color:#a9b4ca;margin:0}.review__meta strong{color:#fff}.reviews__nav{display:none;justify-content:center;gap:10px;margin-top:8px}.reviews__nav .icon-btn{border:1px solid rgba(255,255,255,.25)}.faq{display:grid;gap:12px}.faq__item{background:var(--c-surface);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:700;cursor:pointer;list-style:none;min-height:56px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .icon{transition:transform .25s ease;color:var(--c-blue)}.faq__item[open] summary .icon{transform:rotate(45deg)}.faq__item[open]{border-color:#4da3ff80}.faq__answer{padding:0 20px 20px;color:#b9c3d8}.faq__answer p:last-child{margin-bottom:0}.cta{position:relative;isolation:isolate;padding:90px 0;text-align:center;overflow:hidden}.cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cta__bg img{width:100%;height:100%;object-fit:cover}.cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 90% at 50% 50%,#05070db8,#05070ded)}.cta__title{font-size:clamp(2rem,7vw,3.6rem);max-width:820px;margin-inline:auto}.cta__text{font-size:1.15rem;color:#dbe3f2;max-width:560px;margin:0 auto 28px}.site-footer{background:#03050a;border-top:1px solid rgba(255,255,255,.08);padding:48px 0 28px;margin-top:0}.site-footer__grid{display:grid;gap:32px}.site-footer__tagline{color:#aab5cc;margin-top:14px;max-width:320px}.site-footer__company{color:#8f9ab0;font-size:.85rem}.site-footer__title{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin-bottom:14px;font-family:var(--f-body);font-weight:800}.site-footer__col li{margin-bottom:4px}.site-footer__col a{display:inline-block;padding:6px 0;color:#aab5cc;text-decoration:none;font-size:.95rem}.site-footer__col a:hover{color:#fff;text-decoration:underline}.site-footer__bottom{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem;color:#8f9ab0;display:grid;gap:4px}.site-footer__bottom p{margin:0}.pdp{display:grid;gap:28px;padding-block:28px 56px}.pdp__main{aspect-ratio:1 / 1;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.1)}.pdp__main-img{width:100%;height:100%;object-fit:contain}.pdp__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.pdp__thumb{flex:none;width:72px;height:72px;padding:0;border-radius:14px;overflow:hidden;border:2px solid transparent;background:#000;cursor:pointer;opacity:.75}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-active,.pdp__thumb:hover{border-color:var(--c-blue);opacity:1}.pdp__note{font-size:.8rem;color:#8f9ab0;margin:10px 0 0}.pdp__title{font-size:clamp(1.8rem,6vw,2.6rem)}.pdp__price{font-family:var(--f-heading);font-size:2.2rem;font-weight:800;margin-bottom:18px}.pdp__form{display:grid;gap:14px;margin-bottom:22px}.packsel{border:0;padding:0;margin:0;display:grid;gap:10px}.pdp__qty{display:flex;align-items:center;gap:14px}.pdp__qty label{font-weight:700}.pdp__avail{margin:0;font-size:.9rem;color:var(--c-green);font-weight:600}.spec{margin:0 0 22px;padding:18px 20px;border-radius:18px;background:var(--c-surface);border:1px solid rgba(255,255,255,.1)}.spec__title{font-size:1rem;margin-bottom:12px}.spec ul{display:grid;gap:8px}.spec li{display:flex;align-items:center;gap:10px}.spec .icon{color:var(--c-blue)}.spec__note{margin:12px 0 0;font-size:.9rem;color:#aab5cc}.pdp__experience h2{font-size:1.2rem}.pdp__experience p{color:#b9c3d8}.pdp__accordions{display:grid;gap:10px;margin-top:8px}.pdp__desc{color:#b9c3d8;margin-bottom:18px}.pgrid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.pcard{background:var(--c-surface);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden}.pcard__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:#000}.pcard__media img{width:100%;height:100%;object-fit:cover}.pcard__body{padding:14px 16px 18px}.pcard__title{font-size:1rem;margin-bottom:4px}.pcard__title a{text-decoration:none}.pcard__price{margin:0;font-weight:800}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px}.input{width:100%;min-height:48px;padding:12px 16px;border-radius:14px;border:2px solid rgba(255,255,255,.2);background:var(--c-surface);color:var(--c-text);font:inherit}.input:focus{border-color:var(--c-blue);outline:none;box-shadow:0 0 0 4px #4da3ff40}.input--qty{width:96px;text-align:center}textarea.input{resize:vertical}.field{margin-bottom:18px}.field label{display:block;font-weight:700;margin-bottom:8px}.contact-form{max-width:620px;margin-inline:auto}.cart-empty{text-align:center;padding:30px 0}.cart__items{display:grid;gap:14px;margin-bottom:24px}.cart__item{display:grid;grid-template-columns:88px 1fr auto;gap:14px;padding:14px;border-radius:18px;background:var(--c-surface);border:1px solid rgba(255,255,255,.1);align-items:start}.cart__img img{width:88px;height:88px;object-fit:cover;border-radius:12px}.cart__title{font-weight:700;text-decoration:none;display:block}.cart__variant,.cart__unit{margin:2px 0;font-size:.9rem;color:#aab5cc}.cart__row{display:flex;align-items:center;gap:14px;margin-top:8px}.cart__remove{font-size:.85rem;color:#ffb3bf}.cart__line{font-weight:800;margin:0}.cart__summary{display:grid;gap:12px;padding:22px;border-radius:22px;background:var(--c-surface);border:1px solid rgba(255,255,255,.12)}.cart__total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.25rem;margin:0}.cart__hint{font-size:.85rem;color:#aab5cc;margin:0}.cart__continue{text-align:center;font-size:.9rem;color:#aab5cc}.rte a{color:var(--c-blue)}.rte h2,.rte h3{margin-top:1.4em}.rte ul{list-style:disc;padding-left:1.3em;margin-bottom:1em}.rte ol{list-style:decimal;padding-left:1.3em;margin-bottom:1em}.page-content{color:#d3dbea}@media(min-width:700px){.sec{padding:88px 0}.ecards{grid-template-columns:repeat(3,1fr)}.packs{grid-template-columns:repeat(2,1fr)}.steps,.gallery{grid-template-columns:repeat(3,1fr)}.gallery__item--1{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.benefits{grid-template-columns:repeat(2,1fr)}.guarantee{grid-template-columns:auto 1fr;padding:40px;align-items:start}.site-footer__grid{grid-template-columns:1.3fr repeat(3,1fr)}.pgrid{grid-template-columns:repeat(3,1fr)}.reviews__nav{display:flex}.review{flex-basis:340px}}@media(min-width:1000px){.nav{display:flex}.mnav{display:none}.benefits{grid-template-columns:repeat(4,1fr)}.pdp{grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.pdp__gallery{position:sticky;top:100px}.pgrid{grid-template-columns:repeat(4,1fr)}.cart{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:start}.cart__items{margin-bottom:0}.cart__summary{position:sticky;top:100px}}@media(max-width:380px){.logo__img{height:46px}.btn--lg{padding-inline:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.price__now{font-weight:800}.price__was{margin-left:.5em;font-size:.62em;font-weight:600;color:#9aa6bd;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--c-red)}.price__off{margin-left:.6em;display:inline-block;vertical-align:middle;padding:.15em .55em;border-radius:999px;background:var(--c-red);color:#fff;font-size:.42em;font-weight:800;letter-spacing:.02em;white-space:nowrap}.pcard__price .price__was,.cart__unit .price__was{font-size:.9em;margin-left:.4em}.pack__price{line-height:1.15}.pack__price .price__was{font-size:.55em}.pack__buy{margin-top:auto}.pack__price{display:flex;flex-wrap:wrap;align-items:center;gap:.25em .5em;min-height:3.6rem;align-content:center}.pack__price .price__was,.pack__price .price__off{margin-left:0}.review{display:flex;flex-direction:column;gap:10px}.review__quote{font-family:Georgia,serif;font-size:3.2rem;line-height:.6;height:1.2rem;color:var(--c-blue)}.review__title{font-size:1.1rem;margin:0}.review__text{color:#dbe3f2}.review__text p:last-child{margin-bottom:0}.review__author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:8px}.review__avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover}.review__who{display:grid;font-size:.9rem;color:#a9b4ca}.review__who strong{color:#fff}@media(min-width:700px){.reviews--grid .reviews__track{display:grid;grid-template-columns:repeat(var(--per-row, 3),1fr);gap:var(--review-gap, 20px);overflow:visible;scroll-snap-type:none;padding-bottom:0}.reviews--grid .review{flex:none}.reviews--grid .reviews__nav{display:none}}.reviews--column .reviews__track{display:grid;grid-template-columns:1fr;gap:var(--review-gap, 20px);overflow:visible;scroll-snap-type:none;padding:0;max-width:820px;margin-inline:auto}.reviews--column .review{flex:none}.reviews--column .reviews__nav{display:none}.review__stars{font-size:1.25rem}@media(min-width:900px){.reviews--column .reviews__track{grid-template-columns:repeat(var(--per-row, 1),1fr);max-width:none}.sec[style*="--per-row: 1"] .reviews--column .reviews__track{max-width:820px}}.hero{padding:14px 0 0}.hero__photo{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px -30px var(--c-blue);aspect-ratio:4 / 3;background:#000}.hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block}.hero__head{text-align:center;padding:22px 0 6px;max-width:760px;margin:0 auto}.hero__title{font-size:clamp(1.7rem,6.4vw,2.6rem);line-height:1.08;margin:4px 0 10px}.hero__sub{font-size:1rem;color:#cdd6e8;margin:0 auto 14px;max-width:600px}.hero__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.hero__facts .fact{font-size:.88rem}@media(min-width:700px){.hero__photo{aspect-ratio:21 / 9}.hero{padding-top:22px}}.sec--tight{padding:28px 0 36px}.sec--tight .sec__head{margin-bottom:18px}.sec--tight .sec__title{font-size:clamp(1.5rem,5vw,2.1rem);margin-bottom:4px}.sec--tight .sec__lead{font-size:.98rem}.plist{display:grid;gap:10px;max-width:880px;margin:0 auto;padding:0;list-style:none}.prow{--accent: var(--c-blue);display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:12px 14px 12px 16px;background:var(--c-surface);border:1px solid rgba(255,255,255,.1);border-left:5px solid var(--accent);border-radius:16px}.prow--2{--accent: var(--c-red)}.prow--3{--accent: var(--c-green)}.prow--4{--accent: var(--c-yellow)}.prow__name{font-size:1.1rem;margin:0 0 2px;line-height:1.15}.prow__name a{text-decoration:none}.prow__badge{margin-left:8px;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--accent);color:#04101e;vertical-align:middle}.prow__meta{margin:0;font-size:.86rem;color:#c5cee0}.prow__meta strong{color:#fff}.prow__buy{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.prow__price{font-family:var(--f-heading);font-weight:800;font-size:1.35rem;display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin:0}.prow__price .price__was,.prow__price .price__off{margin-left:0}.prow__price .price__was{font-size:.62em}.prow__price .price__off{font-size:.5em}.prow__form{margin:0}.prow .btn{min-height:44px;padding:10px 20px;font-size:.95rem;white-space:nowrap}@media(min-width:700px){.prow{grid-template-columns:1.3fr auto auto;padding:12px 16px 12px 20px}.prow__buy{display:contents}}.packs-note{text-align:center;font-size:.82rem;color:#98a3ba;margin:14px 0 0}.sec--faq-top{padding:12px 0 40px}.sec--faq-top .sec__head{margin-bottom:16px}.sec--faq-top .sec__title{font-size:clamp(1.3rem,4.4vw,1.8rem)}.sec--faq-top .faq__item summary{min-height:48px;padding:12px 18px}.steps{counter-reset:s}.step--text{padding:22px 22px 24px;border-radius:22px;position:relative}.step--text .step__num{position:static;margin-bottom:12px}.step--text h3{font-size:1.2rem;margin-bottom:8px}.step--text p{margin:0 0 10px;color:#c5cee0}.step--text p:last-child{margin-bottom:0}.ecard--text .ecard__body{padding:24px 22px 26px}.guide{display:grid;gap:22px}.guide__img{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.guide__img img{width:100%;height:auto;display:block}.guide__cols{display:grid;gap:14px}.gcol{--accent: var(--c-blue);background:var(--c-surface);border:1px solid rgba(255,255,255,.09);border-top:4px solid var(--accent);border-radius:18px;padding:20px 20px 22px}.gcol:nth-child(2){--accent: var(--c-red)}.gcol:nth-child(3){--accent: var(--c-green)}.gcol h3{font-size:1.15rem;margin-bottom:8px}.gcol p{margin:0 0 8px;color:#c5cee0;font-size:.96rem}.gcol__size{display:inline-block;margin-top:4px;font-weight:800;color:var(--c-yellow)}@media(min-width:900px){.guide__cols{grid-template-columns:repeat(3,1fr)}}.packform{max-width:640px;margin:0 auto;display:grid;gap:14px}.packsel{border:0;padding:0;margin:0;display:grid;gap:14px}.packsel legend{font-weight:700;margin-bottom:10px;padding:0}.popt{--accent: var(--c-blue);position:relative;display:grid;gap:10px;padding:16px 18px;border-radius:22px;border:2px solid rgba(255,255,255,.16);background:var(--c-surface);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.popt--2{--accent: var(--c-red)}.popt--3{--accent: var(--c-green)}.popt--4{--accent: var(--c-yellow)}.popt:hover{border-color:#fff6}.popt__input{position:absolute;opacity:0;pointer-events:none}.popt.is-selected,.popt:has(.popt__input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--c-surface));box-shadow:0 0 26px -10px var(--accent)}.popt:has(.popt__input:focus-visible){outline:3px solid var(--c-yellow);outline-offset:3px}.popt.is-off{opacity:.55;cursor:not-allowed}.popt__row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.popt__dot{width:26px;height:26px;margin-top:2px;border-radius:50%;border:2px solid rgba(255,255,255,.5);display:grid;place-items:center}.popt.is-selected .popt__dot,.popt:has(.popt__input:checked) .popt__dot{border-color:var(--accent)}.popt.is-selected .popt__dot:after,.popt:has(.popt__input:checked) .popt__dot:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--accent)}.popt__main{display:grid;gap:4px;min-width:0}.popt__name{font-family:var(--f-heading);font-weight:800;font-size:1.2rem;line-height:1.2;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.popt__save,.popt__tag{font-family:var(--f-body);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#ffffff29;color:#fff}.popt__save{background:var(--c-green);color:#04101e}.popt__desc{color:#b9c3d8;font-size:.95rem}.popt__price{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;max-width:150px;text-align:right;font-family:var(--f-heading);font-weight:800;line-height:1.2}.popt .price__now{flex-basis:100%;font-size:1.7rem;letter-spacing:-.02em}.popt .price__was{margin-left:0;font-size:1rem}.popt .price__off{margin:0;font-size:.8rem;padding:3px 9px;background:linear-gradient(135deg,var(--c-red),#d94456);box-shadow:0 4px 14px -4px var(--c-red)}.popt__soldout{font-size:.75rem;color:#f1909b;font-family:var(--f-body)}.popt__incl{display:flex;flex-wrap:wrap;gap:6px 18px;padding-left:40px;font-size:.92rem;color:#d3dbea}.popt__incl span{display:inline-flex;align-items:center;gap:8px}.popt__incl .icon{width:18px;height:18px;color:var(--accent)}.popt__ribbon{position:absolute;top:-13px;right:16px;background:var(--c-yellow);color:#111;font-size:.78rem;font-weight:800;padding:5px 14px;border-radius:999px;transform:rotate(-3deg);box-shadow:0 6px 16px -4px #0009;z-index:1}.packform .packs-note{margin:0;text-align:center;font-size:.9rem;color:#aab5cc}.progress{position:fixed;inset:0 0 auto 0;height:4px;z-index:120;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--c-blue),var(--c-green),var(--c-yellow),var(--c-red))}.confetti{position:fixed;width:9px;height:14px;border-radius:2px;z-index:200;pointer-events:none}.popt__ribbon{top:-16px;right:14px;padding:6px 16px 6px 12px;font-size:.82rem;background:linear-gradient(135deg,var(--c-yellow),#e0a83a);box-shadow:0 8px 22px -6px #e0a83acc;transform-origin:85% 100%;animation:sway 2.6s ease-in-out infinite}.popt__ribbon:before{content:"\2605  "}.popt--popular{border-color:#f2c14e8c;animation:glowpulse 2.8s ease-in-out infinite}.popt--popular.is-selected,.popt--popular:has(.popt__input:checked){transform:scale(1.015)}.popt:hover{transform:translateY(-3px)}.popt.is-pop{animation:pop .45s cubic-bezier(.3,1.6,.5,1)}.popt__dot{transition:transform .25s ease}.popt.is-selected .popt__dot{transform:scale(1.12)}.popt__saveamt{font-size:.82rem;font-weight:700;color:var(--c-green)}.btn__price{display:inline-block;font-weight:800}.btn__price.is-bump{animation:bump .4s ease}.packform .btn--primary{margin-top:4px}@keyframes sway{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(4deg) translateY(-5px)}}@keyframes glowpulse{0%,to{box-shadow:0 0 #f2c14e00}50%{box-shadow:0 0 34px -6px #f2c14e8c}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes shine{0%{transform:translate(-130%) skew(-20deg)}to{transform:translate(330%) skew(-20deg)}}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.15)}}@keyframes scan{0%{top:-6%;opacity:0}10%{opacity:.9}90%{opacity:.9}to{top:104%;opacity:0}}@keyframes slidebar{to{background-position:200% 0}}@keyframes zoomslow{0%{transform:scale(1)}to{transform:scale(1.07)}}.btn--primary{position:relative;overflow:hidden}.btn--lg.btn--primary:after{content:"";position:absolute;top:0;bottom:0;width:38px;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shine 3.4s ease-in-out infinite;pointer-events:none}.btn:active{transform:scale(.97)}.hero{position:relative;overflow:hidden;isolation:isolate}.hero:before,.hero:after{content:"";position:absolute;z-index:-1;width:380px;height:380px;border-radius:50%;filter:blur(70px);opacity:.32;pointer-events:none;animation:drift 11s ease-in-out infinite}.hero:before{background:var(--c-blue);left:-120px;top:40px}.hero:after{background:var(--c-red);right:-120px;top:180px;animation-delay:-5s}.hero__photo{position:relative}.hero__img{animation:zoomslow 14s ease-in-out infinite alternate}.hero__photo:after{content:"";position:absolute;left:0;right:0;height:3px;top:0;background:linear-gradient(90deg,transparent,var(--c-red),#fff,var(--c-red),transparent);box-shadow:0 0 18px 3px var(--c-red);animation:scan 4.5s ease-in-out infinite;pointer-events:none}.fact{transition:transform .25s ease}.fact:hover{transform:translateY(-3px)}.sec__title:after{content:"";display:block;width:84px;height:4px;margin:14px auto 0;border-radius:4px;background:linear-gradient(90deg,var(--c-blue),var(--c-green),var(--c-yellow),var(--c-red),var(--c-blue));background-size:200% 100%;animation:slidebar 4s linear infinite}.guarantee .sec__title:after{margin-left:0}.sec--tight .sec__title:after{margin-top:8px}.benefit,.ecard,.step,.faq__item,.gallery__item{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.benefit:hover,.ecard:hover,.step:hover{transform:translateY(-6px);border-color:var(--accent, var(--c-blue));box-shadow:0 22px 44px -26px var(--accent, var(--c-blue))}.benefit:hover .benefit__icon{animation:pop .5s ease}.faq__item:hover{border-color:#4da3ff80}.cart-count{animation:pop .5s ease}.benefits [data-reveal]:nth-child(2),.ecards [data-reveal]:nth-child(2),.steps [data-reveal]:nth-child(2),.gallery [data-reveal]:nth-child(2){transition-delay:.1s}.benefits [data-reveal]:nth-child(3),.ecards [data-reveal]:nth-child(3),.steps [data-reveal]:nth-child(3),.gallery [data-reveal]:nth-child(3){transition-delay:.2s}.benefits [data-reveal]:nth-child(4),.gallery [data-reveal]:nth-child(4){transition-delay:.3s}@media(max-width:520px){.popt__row{grid-template-columns:auto 1fr}.popt__price{grid-column:2;justify-content:flex-start;text-align:left;max-width:none}.popt .price__now{flex-basis:auto}.popt__incl{padding-left:0}}@media(prefers-reduced-motion:reduce){.popt__ribbon,.popt--popular,.hero:before,.hero:after,.hero__img,.hero__photo:after,.sec__title:after,.btn--lg.btn--primary:after,.cart-count{animation:none!important}}.packform{max-width:520px;gap:10px}.packsel{gap:10px}.popt{padding:10px 12px;gap:6px;border-radius:16px}.popt__row{grid-template-columns:auto 1fr auto;gap:10px}.popt__dot{width:20px;height:20px;margin-top:1px}.popt.is-selected .popt__dot:after,.popt:has(.popt__input:checked) .popt__dot:after{width:9px;height:9px}.popt__name{font-size:.98rem;gap:4px 8px}.popt__desc{font-size:.76rem;line-height:1.35}.popt__saveamt{font-size:.72rem}.popt__price{max-width:110px;gap:2px 6px}.popt .price__now{font-size:1.05rem}.popt .price__was{font-size:.75rem}.popt .price__off{font-size:.66rem;padding:2px 7px}.popt__incl{padding-left:30px;font-size:.74rem;gap:4px 12px}.popt__incl .icon{width:14px;height:14px}.popt__what{padding-left:30px;font-size:.7rem;line-height:1.35;color:#9fabc4}.popt__ribbon{font-size:.68rem;padding:4px 11px 4px 9px;top:-12px}.popt__tag{font-size:.6rem;padding:3px 7px}.packform .btn--lg{min-height:50px;font-size:1rem}@media(max-width:520px){.popt__row{grid-template-columns:auto 1fr auto}.popt__price{grid-column:auto;justify-content:flex-end;text-align:right;max-width:100px}.popt .price__now{flex-basis:100%}.popt__incl,.popt__what{padding-left:30px}}.ticker{overflow:hidden;background:linear-gradient(90deg,#0a2a4d,#1b1240 50%,#4a0f26);border-block:1px solid rgba(255,255,255,.1);margin-top:18px}.ticker__track{display:flex;width:max-content;animation:marquee 32s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__list{display:flex;flex:none}.ticker__item{--tc: var(--c-blue);display:flex;align-items:center;gap:12px;padding:12px 22px;font-weight:800;font-size:.92rem;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;color:#fff}.ticker__item--red{--tc: var(--c-red)}.ticker__item--green{--tc: var(--c-green)}.ticker__item--yellow{--tc: var(--c-yellow)}.ticker__item:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--tc);box-shadow:0 0 12px var(--tc)}.ticker__item:after{content:"\2726";margin-left:10px;color:var(--tc);text-shadow:0 0 10px var(--tc)}@keyframes marquee{to{transform:translate(-50%)}}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:900px;margin:0 auto}.stat{--accent: var(--c-blue);position:relative;text-align:center;padding:20px 10px;border-radius:20px;background:var(--c-surface);border:1px solid rgba(255,255,255,.1);border-bottom:4px solid var(--accent);overflow:hidden}.stat--red{--accent: var(--c-red)}.stat--green{--accent: var(--c-green)}.stat--yellow{--accent: var(--c-yellow)}.stat__num{font-family:var(--f-heading);font-weight:800;font-size:clamp(2rem,8vw,3rem);line-height:1;margin:0 0 6px;color:var(--accent);text-shadow:0 0 24px color-mix(in srgb,var(--accent) 60%,transparent)}.stat__label{margin:0;font-size:.85rem;color:#b9c3d8}@media(min-width:700px){.stats{grid-template-columns:repeat(4,1fr)}}.teams{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.team{--tc: var(--c-blue);display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:999px;border:2px solid color-mix(in srgb,var(--tc) 55%,transparent);background:color-mix(in srgb,var(--tc) 10%,var(--c-surface));font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.team__dot{width:22px;height:22px;border-radius:50%;background:var(--tc);box-shadow:0 0 16px var(--tc)}.team:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 26px -10px var(--tc)}.team[aria-pressed=true]{background:var(--tc);color:#04101e;box-shadow:0 0 28px -4px var(--tc)}.team[aria-pressed=true] .team__dot{background:#fff}.team.is-pop{animation:pop .45s cubic-bezier(.3,1.6,.5,1)}.teams__msg{text-align:center;margin:18px 0 0;font-weight:700;color:#cfe8ff;min-height:1.6em}.sticky-cta{position:fixed;left:50%;bottom:18px;z-index:90;transform:translate(-50%,140%);padding:14px 28px;border-radius:999px;background:linear-gradient(135deg,var(--c-yellow),#e0a83a);color:#111;font-weight:800;text-decoration:none;box-shadow:0 14px 34px -8px #e0a83acc;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.sticky-cta.is-on{transform:translate(-50%)}.benefit:before,.ecard:before,.step:before,.popt:before,.stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.13),transparent 65%)}.benefit:hover:before,.ecard:hover:before,.step:hover:before,.popt:hover:before,.stat:hover:before{opacity:1}.ecard,.step{position:relative}.sec{isolation:isolate}.sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(520px 300px at 8% 0%,color-mix(in srgb,var(--c-blue) 16%,transparent),transparent 70%),radial-gradient(520px 300px at 94% 100%,color-mix(in srgb,var(--c-red) 13%,transparent),transparent 70%)}.shopify-section:nth-child(2n) .sec:before{background:radial-gradient(520px 300px at 92% 0%,color-mix(in srgb,var(--c-green) 14%,transparent),transparent 70%),radial-gradient(520px 300px at 6% 100%,color-mix(in srgb,var(--c-yellow) 11%,transparent),transparent 70%)}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spinborder{to{--ang: 360deg}}.hero__photo{border:2px solid transparent;background:linear-gradient(#000,#000) padding-box,conic-gradient(from var(--ang, 0deg),var(--c-blue),var(--c-green),var(--c-yellow),var(--c-red),var(--c-blue)) border-box;animation:spinborder 8s linear infinite}.grad{background-size:200% 100%;animation:slidebar 5s linear infinite}@media(prefers-reduced-motion:reduce){.ticker__track,.hero__photo,.grad{animation:none!important}}.hero__stage{--rx: 0deg;--ry: 0deg;perspective:1100px}.hero__photo{aspect-ratio:5 / 4;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out;transform-style:preserve-3d}.hero__slides{position:absolute;top:0;right:0;bottom:0;left:0}.hslide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}.hslide.is-active{opacity:1;visibility:visible}.hslide .hero__img{object-position:50% 45%}.hslide:first-child .hero__img{object-position:50% 62%}.hslide__cap{position:absolute;left:0;right:0;bottom:0;padding:46px 18px 16px;font-weight:800;font-size:1.05rem;text-shadow:0 2px 12px #000;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent);transform:translateY(14px);opacity:0;transition:transform .6s .25s ease,opacity .6s .25s ease}.hslide.is-active .hslide__cap{transform:none;opacity:1}.hero__chip{position:absolute;z-index:3;padding:7px 14px;border-radius:999px;font-weight:800;font-size:.78rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translateZ(40px);animation:floaty 4s ease-in-out infinite}.hero__chip--1{top:14px;left:14px;background:#4da3ffd9;color:#02101f}.hero__chip--2{top:14px;right:14px;background:#f2c14eeb;color:#111;animation-delay:-2s}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -7px}}.hero__arrow{position:absolute;top:50%;z-index:4;width:42px;height:42px;margin-top:-21px;border-radius:50%;display:grid;place-items:center;background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:transform .2s ease,background .2s ease}.hero__arrow:hover{background:var(--c-blue);color:#02101f;transform:scale(1.1)}.hero__arrow--prev{left:10px}.hero__arrow--next{right:10px}.hero__dots{position:absolute;z-index:4;right:14px;bottom:16px;display:flex;gap:7px}.hero__dot{width:9px;height:9px;border-radius:99px;background:#ffffff73;transition:width .3s ease,background .3s ease;cursor:pointer}.hero__dot.is-active{width:26px;background:var(--c-yellow)}.hero__photo:after{z-index:3}.hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 16px}.hero__sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.hero__sparks span{position:absolute;bottom:-10px;width:6px;height:6px;border-radius:50%;background:var(--c-blue);box-shadow:0 0 12px 2px currentColor;color:var(--c-blue);animation:rise 9s linear infinite}.hero__sparks span:nth-child(4n+2){background:var(--c-red);color:var(--c-red)}.hero__sparks span:nth-child(4n+3){background:var(--c-green);color:var(--c-green)}.hero__sparks span:nth-child(4n){background:var(--c-yellow);color:var(--c-yellow)}.hero__sparks span:nth-child(1){left:6%;animation-delay:0s}.hero__sparks span:nth-child(2){left:17%;animation-delay:-2s;animation-duration:11s}.hero__sparks span:nth-child(3){left:28%;animation-delay:-5s}.hero__sparks span:nth-child(4){left:39%;animation-delay:-7s;animation-duration:12s}.hero__sparks span:nth-child(5){left:50%;animation-delay:-1s}.hero__sparks span:nth-child(6){left:61%;animation-delay:-4s;animation-duration:10s}.hero__sparks span:nth-child(7){left:72%;animation-delay:-6s}.hero__sparks span:nth-child(8){left:83%;animation-delay:-3s;animation-duration:13s}.hero__sparks span:nth-child(9){left:92%;animation-delay:-8s}.hero__sparks span:nth-child(10){left:12%;animation-delay:-9s;animation-duration:14s}@keyframes rise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.9}to{transform:translateY(-110vh) scale(1.2);opacity:0}}@media(min-width:700px){.hero__photo{aspect-ratio:21 / 9}.hslide__cap{font-size:1.25rem;padding-left:28px}.hero__chip{font-size:.9rem}}.finder{max-width:640px;margin:0 auto;text-align:center}.finder__opts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.finder__opt{--tc: var(--c-blue);display:grid;gap:2px;padding:14px 4px;border-radius:18px;border:2px solid color-mix(in srgb,var(--tc) 55%,transparent);background:color-mix(in srgb,var(--tc) 10%,var(--c-surface));cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.finder__opt--2{--tc: var(--c-red)}.finder__opt--3{--tc: var(--c-green)}.finder__opt--4{--tc: var(--c-yellow)}.finder__opt strong{font-family:var(--f-heading);font-size:1.5rem;line-height:1}.finder__opt span{font-size:.7rem;color:#b9c3d8}.finder__opt:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 26px -12px var(--tc)}.finder__opt[aria-pressed=true]{background:var(--tc);color:#04101e;box-shadow:0 0 26px -4px var(--tc)}.finder__opt[aria-pressed=true] span{color:#04101e}.finder__result{margin-top:18px;padding:18px 14px 20px;border-radius:22px;background:var(--c-surface);border:1px dashed rgba(255,255,255,.25)}.finder__result.is-in{animation:pop .5s cubic-bezier(.3,1.5,.5,1)}.finder__arsenal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-bottom:12px}.soldier{display:inline-flex;gap:2px;padding:5px 8px;border-radius:12px;background:#ffffff0f;filter:drop-shadow(0 0 6px currentColor);animation:pop .5s both cubic-bezier(.3,1.6,.5,1)}.finder__msg{margin:0 0 14px;font-weight:700}.explorer{display:grid;gap:22px;max-width:900px;margin:0 auto;align-items:center}.explorer__img{position:relative;max-width:420px;margin:0 auto;border-radius:22px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.12)}.explorer__img img{display:block;width:100%;height:auto}.hot{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:var(--c-red);color:#fff;font-weight:800;font-size:.85rem;display:grid;place-items:center;cursor:pointer;border:2px solid #fff;box-shadow:0 0 #ef5b6cb3;animation:ping 2s ease-out infinite;transition:transform .2s ease,background .2s ease}.hot:hover{transform:scale(1.15)}.hot.is-active{background:var(--c-blue);color:#02101f;animation:none;box-shadow:0 0 0 6px #4da3ff59;transform:scale(1.15)}@keyframes ping{70%{box-shadow:0 0 0 14px #ef5b6c00}to{box-shadow:0 0 #ef5b6c00}}.exp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.exp-tab{padding:8px 14px;border-radius:999px;font-weight:700;font-size:.85rem;border:2px solid rgba(255,255,255,.2);background:transparent;cursor:pointer;transition:all .2s ease}.exp-tab:hover{border-color:var(--c-blue)}.exp-tab.is-active{background:var(--c-blue);color:#02101f;border-color:var(--c-blue)}.exp-card{padding:18px;border-radius:20px;background:var(--c-surface);border:1px solid rgba(255,255,255,.1);border-left:5px solid var(--c-blue)}.exp-card h3{font-size:1.25rem;margin-bottom:6px}.exp-card p{margin:0;color:#cdd6e8}.exp-card.is-in{animation:slidein .4s ease}.is-ready .exp-card{display:none}.is-ready .exp-card.is-active{display:block}.exp-hint{font-size:.8rem;color:#8fa0bd;margin:12px 0 0}@keyframes slidein{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media(min-width:800px){.explorer{grid-template-columns:420px 1fr}}.pdp__main-img{transition:transform .25s ease}.pdp__main.is-zoom{cursor:zoom-in}.pdp__main.is-zoom .pdp__main-img{transform:scale(1.9);transform-origin:var(--zx, 50%) var(--zy, 50%)}@media(prefers-reduced-motion:reduce){.hero__chip,.hero__sparks span,.hot,.soldier{animation:none!important}.hslide{transition:none}}#packs{padding-block:22px}#packs .sec__head{margin-bottom:14px}#packs .sec__title{font-size:1.35rem}#packs .sec__title:after{margin-top:6px;width:56px;height:3px}#packs .sec__lead{font-size:.85rem;margin-top:4px}.packform{max-width:460px;gap:8px}.packsel{gap:8px}.popt{padding:8px 10px;gap:5px;border-radius:14px}.popt__incl{padding-left:0;font-size:.7rem;gap:2px 10px}.popt__what{padding-left:0;font-size:.66rem}.popt__guns{display:flex;flex-wrap:wrap;gap:4px}.gun{width:34px;height:26px;object-fit:cover;border-radius:7px;border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px -2px #000c,inset 0 1px #ffffff4d;transition:transform .2s ease}.gun--0{box-shadow:0 0 10px -2px var(--c-blue)}.gun--1{box-shadow:0 0 10px -2px var(--c-red)}.gun--2{box-shadow:0 0 10px -2px var(--c-green)}.gun--3{box-shadow:0 0 10px -2px var(--c-yellow)}.popt:hover .gun{transform:translateY(-2px) rotate(-3deg)}.popt.is-selected .gun,.popt:has(.popt__input:checked) .gun{animation:gunin .45s both cubic-bezier(.3,1.6,.5,1);animation-delay:calc(var(--i) * 45ms)}@keyframes gunin{0%{transform:scale(.3) rotate(-25deg);opacity:0}to{transform:none;opacity:1}}.packform .btn--lg{min-height:46px;font-size:.95rem;padding-block:10px}.packform .packs-note{font-size:.78rem}@media(min-width:760px){.packform{max-width:780px}.packsel{grid-template-columns:1fr 1fr}}#familia{padding-block:28px}.together{display:grid;gap:14px;max-width:880px;margin:0 auto;align-items:center}.together__media{position:relative;aspect-ratio:16 / 10;border-radius:22px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px -30px var(--c-blue)}.tg-img{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .7s ease}.tg-img.is-active{opacity:1}.tg-img img{width:100%;height:100%;object-fit:cover}.tg-img.is-active img{animation:zoomslow 8s ease-out both}.together__list{display:grid;gap:8px}.tg-item{--accent: var(--c-blue);position:relative;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:var(--c-surface);overflow:hidden;transition:border-color .25s ease,background .25s ease}.tg-item--2{--accent: var(--c-red)}.tg-item--3{--accent: var(--c-green)}.tg-item--4{--accent: var(--c-yellow)}.tg-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;cursor:pointer;background:transparent}.tg-num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85rem;color:#04101e;background:var(--accent);transition:transform .25s ease}.tg-title{font-family:var(--f-heading);font-weight:800;font-size:1rem}.tg-text{margin:0;padding:0 14px 14px 54px;font-size:.9rem;color:#b9c3d8}.tg-bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--accent)}.is-ready .tg-text{display:none}.is-ready .tg-item.is-active .tg-text{display:block;animation:slidein .35s ease}.tg-item.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--c-surface))}.tg-item.is-active .tg-num{transform:scale(1.15);box-shadow:0 0 16px var(--accent)}.is-ready .tg-item.is-active .tg-bar.is-run{animation:fillbar 6s linear forwards}.together:hover .tg-bar.is-run{animation-play-state:paused}@keyframes fillbar{to{width:100%}}@media(min-width:800px){.together{grid-template-columns:420px 1fr;gap:26px}.together__media{aspect-ratio:4 / 3}}#garantia{padding-block:26px}.gcard{display:grid;gap:14px;justify-items:center;text-align:center;max-width:760px;margin:0 auto;padding:22px 18px;border-radius:26px;border:1px solid rgba(62,207,142,.35);background:linear-gradient(135deg,#3ecf8e17,#4da3ff12)}.gring{position:relative;width:112px;height:112px;flex:none;cursor:default;transition:transform .3s ease}.gring:hover{transform:rotate(-6deg) scale(1.06)}.gring svg{width:100%;height:100%;transform:rotate(-90deg)}.gring circle{fill:none;stroke-width:9}.gring__bg{stroke:#ffffff1a}.gring__bar{stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.8,.3,1) .2s;filter:drop-shadow(0 0 6px rgba(62,207,142,.7))}.gcard.is-visible .gring__bar,.gcard:not([data-reveal]) .gring__bar{stroke-dashoffset:0}.gring__num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1}.gring__num strong{font-family:var(--f-heading);font-size:2.2rem;color:var(--c-green)}.gring__num small{font-size:.72rem;color:#b9c3d8;text-transform:uppercase;letter-spacing:.1em}.gcard__title{font-size:1.4rem;margin:0 0 6px}.gcard__text{margin:0 auto;max-width:520px;font-size:.92rem;color:#cdd6e8}.gdetails{margin:12px auto 0;max-width:520px;text-align:left;border-radius:14px;background:#00000047;border:1px solid rgba(255,255,255,.1)}.gdetails summary{list-style:none;cursor:pointer;padding:10px 14px;font-weight:700;font-size:.88rem;display:flex;justify-content:space-between;align-items:center}.gdetails summary::-webkit-details-marker{display:none}.gdetails summary:after{content:"+";font-size:1.3rem;color:var(--c-green);transition:transform .25s ease}.gdetails[open] summary:after{transform:rotate(45deg)}.gdetails__body{padding:0 14px 14px;font-size:.88rem;animation:slidein .3s ease}.gcard__foot{margin-top:12px;display:grid;gap:8px;justify-items:center}.gcard__link{min-height:40px;padding:8px 18px;font-size:.88rem}.gcard__legal{margin:0;font-size:.74rem;color:#8fa0bd}@media(min-width:760px){.gcard{grid-template-columns:auto 1fr;text-align:left;justify-items:start;gap:26px;padding:24px 30px}.gcard__text{margin-left:0}.gcard__foot{justify-items:start;grid-template-columns:auto 1fr;align-items:center;gap:12px}}@media(prefers-reduced-motion:reduce){.tg-img.is-active img,.popt.is-selected .gun{animation:none!important}.gring__bar{transition:none}}.trust{padding:14px 0 4px}.trust__list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust__item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--c-surface);border:1px solid rgba(255,255,255,.08);transition:border-color .2s ease,transform .2s ease}.trust__item:hover{border-color:#4da3ff80;transform:translateY(-2px)}.trust__icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#4da3ff1f;color:var(--c-blue)}.trust__icon .icon{width:20px;height:20px}.trust__txt{display:grid;gap:1px;line-height:1.25}.trust__txt strong{font-size:.85rem}.trust__txt small{font-size:.72rem;color:#9fb0cc}@media(min-width:800px){.trust__list{grid-template-columns:repeat(4,1fr)}.trust__txt strong{font-size:.92rem}}.steps2{max-width:820px;margin:0 auto}.st-track{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr)}.st-line{position:absolute;top:21px;left:calc(50% / var(--n));right:calc(50% / var(--n));height:3px;background:#ffffff1f;border-radius:3px}.st-line__fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--c-blue),var(--c-green));border-radius:3px;transition:width .5s ease}.st-dot{position:relative;display:grid;justify-items:center;gap:8px;padding:0 2px;cursor:pointer;background:transparent;color:#9fb0cc}.st-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--c-bg);border:2px solid rgba(255,255,255,.2);transition:all .25s ease}.st-n .icon{width:20px;height:20px}.st-l{font-size:.68rem;font-weight:700;line-height:1.2;text-align:center}.st-dot:hover .st-n{border-color:var(--c-blue)}.st-dot.is-done .st-n{border-color:var(--c-green);color:var(--c-green)}.st-dot.is-active{color:var(--c-text)}.st-dot.is-active .st-n{background:var(--c-blue);border-color:var(--c-blue);color:#05101f;transform:scale(1.12);box-shadow:0 0 0 6px #4da3ff2e}.st-panel{margin-top:18px;padding:18px;border-radius:20px;background:var(--c-surface);border:1px solid rgba(255,255,255,.1)}.st-card h3{font-size:1.2rem;margin:2px 0 6px}.st-card p{margin:0;color:#cdd6e8}.st-card .st-card__step{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-blue);font-weight:800;margin:0}.is-ready .st-card{display:none}.is-ready .st-card.is-active{display:block}.st-card.is-in{animation:slidein .35s ease}.st-nav{display:none;gap:10px;margin-top:16px}.is-ready .st-nav{display:flex}.st-nav .btn{min-height:42px;padding:8px 20px;font-size:.9rem}@media(min-width:700px){.st-l{font-size:.8rem}}.help{display:grid;gap:14px;justify-items:center;text-align:center;max-width:760px;margin:0 auto;padding:22px 18px;border-radius:22px;background:var(--c-surface);border:1px solid rgba(255,255,255,.1)}.help__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#4da3ff24;color:var(--c-blue)}.help__title{font-size:1.3rem;margin:0 0 4px}.help__body p{margin:0;color:#cdd6e8;font-size:.92rem}@media(min-width:760px){.help{grid-template-columns:auto 1fr auto;text-align:left;justify-items:start;align-items:center;gap:20px;padding:22px 28px}}.faq-tools{display:grid;gap:10px;margin-bottom:14px}.faq-tabs{display:flex;flex-wrap:wrap;gap:8px}.faq-tab{padding:8px 14px;border-radius:999px;font-weight:700;font-size:.82rem;border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--c-text);cursor:pointer;transition:all .2s ease}.faq-tab:hover{border-color:var(--c-blue)}.faq-tab.is-active{background:var(--c-blue);border-color:var(--c-blue);color:#05101f}.faq-search{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:46px;border-radius:14px;background:var(--c-surface);border:1px solid rgba(255,255,255,.14)}.faq-search:focus-within{border-color:var(--c-blue)}.faq-search .icon{width:18px;height:18px;color:#9fb0cc;flex:none}.faq-search input{flex:1;background:transparent;border:0;color:var(--c-text);font:inherit;outline:none;min-width:0}.faq-empty{text-align:center;color:#b9c3d8;padding:16px 0}.faq__item[hidden]{display:none}.faq__answer ul{padding-left:1.2em;margin:.4em 0}.faq__item summary{padding:14px 18px;min-height:52px;font-size:.95rem}.faq__answer{font-size:.92rem}.gsteps{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px;text-align:left}.gsteps li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#cdd6e8}.gsteps span{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:800;background:#3ecf8e2e;color:var(--c-green)}@media(min-width:760px){.gsteps{grid-template-columns:repeat(3,1fr);gap:12px}.gsteps li{align-items:flex-start}}.pdp__trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 4px;padding:0;font-size:.8rem;color:#b9c3d8}.pdp__trust li{display:inline-flex;align-items:center;gap:6px}.pdp__trust .icon{width:16px;height:16px;color:var(--c-green)}.payments{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0}.payment-icon{width:38px;height:24px}.btn.is-sending{opacity:.85;pointer-events:none}.hero__sparks,.hero__photo:after{display:none}.hero:before,.hero:after{opacity:.13;animation:none}.hero__photo{background:#000;border:1px solid rgba(255,255,255,.12);animation:none;box-shadow:0 24px 60px -34px #4da3ff99}.hero__chip{animation:none;transform:none}.hero__img{animation-duration:24s}.popt--popular{animation:none;border-color:#f2c14e8c}.popt__ribbon{animation:sway2 4s ease-in-out infinite;box-shadow:0 6px 16px -8px #e0a83ab3}@keyframes sway2{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.grad{animation:none;background-size:100% 100%}.sec__title:after{animation:none;background:linear-gradient(90deg,var(--c-blue),var(--c-green))}.btn--lg.btn--primary:after{animation-duration:7s;opacity:.55}.sec:before{opacity:.55}.hero__title{letter-spacing:-.01em}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
