@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,800&family=Inter:wght@400;500;600;700&display=swap";:root{--pf-navy:#0B1220;--pf-navy-2:#131D33;--pf-lime:#C6F432;--pf-lime-dark:#A8D61A;--pf-white:#FFFFFF;--pf-gray:#F2F4F7;--pf-muted:#5B6578;--pf-line:#E3E7EE;--pf-head:"Barlow Condensed","Oswald",Impact,sans-serif;--pf-body:"Inter",-apple-system,Segoe UI,Roboto,sans-serif;--pf-radius:14px;--pf-gutter:24px;--pf-ease:cubic-bezier(.22,1,.36,1)}.pf-section{font-family:var(--pf-body);color:var(--pf-navy);padding-top:0!important;padding-bottom:0!important;overflow-x:clip;position:relative}.pf-container{max-width:1240px;margin:0 auto;padding:0 var(--pf-gutter)}.pf-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--pf-head);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:14px;color:var(--pf-lime-dark)}.pf-eyebrow:before{content:"";width:28px;height:3px;background:currentColor;border-radius:2px}.pf-h1,.pf-h2,.pf-h3{font-family:var(--pf-head);font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:.005em;margin:0}.pf-h1 em,.pf-h2 em{font-style:italic;color:var(--pf-lime)}.pf-body{line-height:1.6;margin:0}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--pf-head);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:18px;padding:16px 30px;border-radius:8px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .35s var(--pf-ease),background .3s,color .3s,box-shadow .35s var(--pf-ease)}.pf-btn--primary{background:var(--pf-lime);color:var(--pf-navy)}.pf-btn--primary:hover{transform:translateY(-3px);box-shadow:0 14px 30px -10px #c6f432b3}.pf-btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.pf-btn--ghost:hover{background:var(--pf-white);color:var(--pf-navy);border-color:var(--pf-white)}.pf-btn--dark{background:var(--pf-navy);color:var(--pf-white)}.pf-btn--dark:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px #0b122099}.pf-btn svg{width:18px;height:18px;transition:transform .3s var(--pf-ease)}.pf-btn:hover svg{transform:translate(4px)}.pf-hero{background:var(--pf-navy);color:var(--pf-white);isolation:isolate}.pf-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 80% at 85% 30%,rgba(198,244,50,.18),transparent 60%),radial-gradient(50% 60% at 10% 90%,rgba(80,120,255,.18),transparent 60%),var(--pf-navy)}.pf-hero__stripes{position:absolute;right:-10%;top:-20%;width:60%;height:140%;z-index:-1;background:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 26px);transform:skew(-8deg)}.pf-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.pf-hero__copy{display:flex;flex-direction:column;gap:24px}.pf-hero .pf-body{color:#ffffffc7;max-width:520px}.pf-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.pf-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.pf-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:13px;font-weight:600;color:#ffffffe6;background:#ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf-chip i{width:8px;height:8px;border-radius:50%;background:var(--pf-lime);box-shadow:0 0 0 4px #c6f4322e}.pf-hero__media{position:relative}.pf-hero__frame{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 40px 80px -30px #000000b3;transform:rotate(1.5deg)}.pf-hero__frame img{width:100%;height:100%;object-fit:cover;display:block}.pf-hero__badge{position:absolute;left:-22px;bottom:34px;background:var(--pf-lime);color:var(--pf-navy);border-radius:16px;padding:14px 18px;font-family:var(--pf-head);text-transform:uppercase;box-shadow:0 20px 40px -15px #00000080;animation:pf-float 5s ease-in-out infinite}.pf-hero__badge strong{display:block;font-size:34px;line-height:1;font-weight:800}.pf-hero__badge span{font-size:13px;font-weight:700;letter-spacing:.1em}.pf-hero__price{position:absolute;right:18px;top:18px;background:#0b1220d1;color:#fff;border-radius:999px;padding:8px 14px;font-weight:700;font-size:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes pf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pf-marquee{background:var(--pf-lime);color:var(--pf-navy);overflow-x:clip}.pf-marquee__track{display:flex;width:max-content;animation:pf-scroll var(--pf-speed,30s) linear infinite}.pf-marquee__item{display:inline-flex;align-items:center;gap:22px;padding:0 22px;font-family:var(--pf-head);font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.pf-marquee__item:after{content:"";width:10px;height:10px;background:var(--pf-navy);transform:rotate(45deg)}@keyframes pf-scroll{to{transform:translate(-50%)}}.pf-head{display:flex;flex-direction:column;gap:14px;margin-bottom:44px}.pf-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pf-card{position:relative;background:var(--pf-white);border:1px solid var(--pf-line);border-radius:var(--pf-radius);padding:28px 24px;transition:transform .45s var(--pf-ease),box-shadow .45s var(--pf-ease),border-color .3s;overflow:hidden}.pf-card:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--pf-lime);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--pf-ease)}.pf-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px #0b122059;border-color:transparent}.pf-card:hover:after{transform:scaleX(1)}.pf-card__icon{width:56px;height:56px;border-radius:14px;background:var(--pf-navy);color:var(--pf-lime);display:grid;place-items:center;margin-bottom:20px}.pf-card__icon svg{width:28px;height:28px}.pf-card h3{font-family:var(--pf-head);font-weight:800;text-transform:uppercase;font-size:24px;line-height:1;margin:0 0 10px}.pf-card p{margin:0;color:var(--pf-muted);line-height:1.55;font-size:15px}.pf-card__num{position:absolute;right:18px;top:12px;font-family:var(--pf-head);font-weight:800;font-size:54px;color:var(--pf-gray);line-height:1;z-index:0}.pf-card>*{position:relative;z-index:1}.pf-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pf-split--reverse .pf-split__media{order:2}.pf-split__media{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:1/1}.pf-split__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--pf-ease)}.pf-split__media:hover img{transform:scale(1.04)}.pf-split__copy{display:flex;flex-direction:column;gap:22px}.pf-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:18px;counter-reset:pf}.pf-steps li{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;counter-increment:pf}.pf-steps li:before{content:counter(pf,decimal-leading-zero);font-family:var(--pf-head);font-weight:800;font-size:22px;width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:var(--pf-lime);color:var(--pf-navy)}.pf-steps h4{margin:2px 0 4px;font-family:var(--pf-head);text-transform:uppercase;font-size:22px;font-weight:800}.pf-steps p{margin:0;color:var(--pf-muted);line-height:1.55}.pf-checks{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:12px}.pf-checks li{display:flex;gap:12px;align-items:flex-start;font-weight:500}.pf-checks li:before{content:"";flex:0 0 22px;height:22px;border-radius:50%;background:var(--pf-lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1220' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat}.pf-dark{background:var(--pf-navy);color:var(--pf-white)}.pf-dark .pf-steps p,.pf-dark .pf-body{color:#ffffffbf}.pf-product{background:var(--pf-gray)}.pf-product__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.pf-gallery{display:grid;grid-template-columns:1fr;gap:12px}.pf-gallery__main{border-radius:20px;overflow:hidden;background:#fff;aspect-ratio:1/1}.pf-gallery__main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s}.pf-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pf-gallery__thumbs button{padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;aspect-ratio:1/1;transition:border-color .2s,transform .3s var(--pf-ease)}.pf-gallery__thumbs button:hover{transform:translateY(-2px)}.pf-gallery__thumbs button[aria-current=true]{border-color:var(--pf-navy)}.pf-gallery__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.pf-buy{position:sticky;top:100px;background:#fff;border-radius:20px;padding:34px;box-shadow:0 30px 60px -40px #0b122066;display:flex;flex-direction:column;gap:18px}.pf-buy__title{font-family:var(--pf-head);font-weight:800;text-transform:uppercase;line-height:1;margin:0}.pf-buy__price{display:flex;align-items:baseline;gap:12px;font-family:var(--pf-head);font-weight:800}.pf-buy__price .pf-now{font-size:40px}.pf-buy__price s{color:var(--pf-muted);font-size:22px;font-weight:600}.pf-buy__label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pf-muted)}.pf-variants{display:flex;flex-wrap:wrap;gap:10px}.pf-variants label{cursor:pointer}.pf-variants input{position:absolute;opacity:0;pointer-events:none}.pf-variants span{display:inline-flex;padding:12px 18px;border:2px solid var(--pf-line);border-radius:10px;font-weight:600;transition:all .2s}.pf-variants input:checked+span{border-color:var(--pf-navy);background:var(--pf-navy);color:#fff}.pf-variants input:disabled+span{opacity:.4;text-decoration:line-through}.pf-buy .pf-btn{width:100%;font-size:20px;padding:18px}.pf-buy__perks{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px;color:var(--pf-muted)}.pf-buy__perks div{display:flex;gap:8px;align-items:center}.pf-buy__perks svg{width:18px;height:18px;color:var(--pf-navy);flex:0 0 18px}.pf-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.pf-faq details{border-bottom:1px solid var(--pf-line);padding:4px 0}.pf-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-family:var(--pf-head);font-weight:700;text-transform:uppercase;font-size:22px}.pf-faq summary::-webkit-details-marker{display:none}.pf-faq summary:after{content:"+";flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--pf-gray);font-size:24px;transition:transform .35s var(--pf-ease),background .3s}.pf-faq details[open] summary:after{transform:rotate(45deg);background:var(--pf-lime)}.pf-faq .pf-faq__a{padding:0 0 22px;color:var(--pf-muted);line-height:1.65;max-width:640px}.pf-cta{background:var(--pf-navy);color:#fff;isolation:isolate}.pf-cta__box{position:relative;border-radius:28px;padding:72px 48px;text-align:center;overflow:hidden;background:linear-gradient(135deg,var(--pf-navy-2),var(--pf-navy))}.pf-cta__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(115deg,rgba(198,244,50,.07) 0 2px,transparent 2px 22px)}.pf-cta__box .pf-body{color:#ffffffbf;max-width:560px;margin:18px auto 30px}.pf-reveal{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .9s var(--pf-ease),transform .9s var(--pf-ease);transition-delay:var(--pf-d,0s)}.pf-reveal.pf-visible,.shopify-design-mode .pf-reveal{opacity:1;transform:none}@media(max-width:990px){.pf-hero__grid,.pf-split__grid,.pf-product__grid,.pf-faq__grid{grid-template-columns:1fr;gap:40px}.pf-features__grid{grid-template-columns:repeat(2,1fr)}.pf-split--reverse .pf-split__media{order:0}.pf-buy{position:static}.pf-hero__badge{left:12px}}@media(max-width:540px){:root{--pf-gutter:16px}.pf-features__grid{grid-template-columns:1fr}.pf-cta__box{padding:52px 22px}.pf-btn{width:100%}.pf-hero__frame{transform:none}.pf-buy{padding:24px}.pf-buy__perks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pf-reveal{opacity:1;transform:none;transition:none}.pf-marquee__track,.pf-hero__badge{animation:none}*{scroll-behavior:auto}}.header-section,#header-group .shopify-section{margin-bottom:0!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pf-styles.css.map */
