*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #0a0a0a;--white: #ffffff;--grey-100: #f5f5f7;--grey-200: #e5e5e7;--grey-400: #98989d;--grey-600: #48484a;--glass-bg: rgba(255,255,255,.72);--glass-border: rgba(255,255,255,.9);--glass-shadow: 0 8px 40px rgba(0,0,0,.1);--radius: 20px;--tr: .25s ease}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--grey-100);color:var(--black);overflow-x:hidden;min-height:100vh}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}.blobs{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.13}.blob-1{width:600px;height:600px;background:#c8c8cc;top:-100px;left:-100px;animation:blobFloat 14s ease-in-out infinite}.blob-2{width:500px;height:500px;background:#b0b0b8;top:40%;right:-80px;animation:blobFloat 18s ease-in-out infinite reverse}.blob-3{width:400px;height:400px;background:#d0d0d5;bottom:10%;left:30%;animation:blobFloat 22s ease-in-out infinite 4s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ringPulse{0%,to{box-shadow:0 0 #00000026}50%{box-shadow:0 0 0 20px #0000}}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.04)}66%{transform:translate(-20px,30px) scale(.97)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toastIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.glass{background:var(--glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1.5px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:100px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all var(--tr);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--black);color:var(--white)}.btn-primary:hover{background:var(--grey-600);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--black);border:2px solid var(--black)}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-full{width:100%}.btn-sm{padding:10px 22px;font-size:14px}.btn-lg{padding:18px 44px;font-size:17px}.container{max-width:1160px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.section{padding:80px 0}.section-sm{padding:48px 0}.site-header{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:100;width:calc(100% - 48px);max-width:900px}.nav-inner{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--glass-border);border-radius:100px;box-shadow:0 4px 24px #00000014;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;position:relative}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.05em;color:var(--black);text-decoration:none}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{font-size:14px;font-weight:500;color:var(--grey-600);padding:8px 14px;border-radius:100px;cursor:pointer;transition:all var(--tr);text-decoration:none}.nav-link:hover,.nav-link.active{color:var(--black);background:var(--grey-100)}.nav-cart{background:var(--black);color:var(--white);border:none;border-radius:100px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--tr);text-decoration:none}.nav-cart:hover{background:var(--grey-600);transform:translateY(-1px)}.cart-badge{background:#e5e5e7;color:var(--black);border-radius:100px;padding:1px 7px;font-size:12px;font-weight:700;min-width:20px;text-align:center}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.hamburger span{display:block;width:22px;height:2px;background:var(--black);border-radius:2px;transition:all var(--tr)}.mobile-menu{display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--glass-border);border-radius:20px;padding:16px;box-shadow:var(--glass-shadow)}.mobile-menu.open{display:flex;flex-direction:column;gap:4px}.mobile-menu .nav-link{width:100%;text-align:center;display:block}.hero{min-height:100vh;padding-top:150px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);margin-bottom:20px}.hero-headline{font-family:Bebas Neue,sans-serif;font-size:clamp(56px,7vw,96px);line-height:.95;letter-spacing:.02em;margin-bottom:24px;animation:fadeSlideUp .8s ease both}.hero-sub{font-size:17px;line-height:1.65;color:var(--grey-600);max-width:440px;margin-bottom:36px;animation:fadeSlideUp .8s ease .15s both}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px;animation:fadeSlideUp .8s ease .25s both}.trust-badges{display:flex;gap:20px;flex-wrap:wrap;animation:fadeSlideUp .8s ease .35s both}.trust-badge{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--grey-600);font-weight:500}.hero-visual{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.product-ring-card{width:100%;padding:48px 32px;display:flex;align-items:center;justify-content:center}.ring-visual{position:relative;width:260px;height:260px;display:flex;align-items:center;justify-content:center}.ring-outer{position:absolute;width:260px;height:260px;border-radius:50%;border:3px solid rgba(0,0,0,.12);animation:spin 20s linear infinite}.ring-outer:before,.ring-outer:after{content:"";position:absolute;background:var(--black);border-radius:4px}.ring-outer:before{width:8px;height:8px;top:-4px;left:calc(50% - 4px)}.ring-outer:after{width:8px;height:8px;bottom:-4px;left:calc(50% - 4px)}.ring-middle{position:absolute;width:200px;height:200px;border-radius:50%;border:2px solid rgba(0,0,0,.08);animation:spin 15s linear infinite reverse}.ring-inner{width:140px;height:140px;border-radius:50%;background:linear-gradient(145deg,#fff,#e8e8ea);box-shadow:0 8px 32px #0000001f,inset 0 2px 8px #fffc;display:flex;align-items:center;justify-content:center;animation:float 4s ease-in-out infinite,ringPulse 3s ease-in-out infinite;z-index:2}.ring-label{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.08em;color:var(--black)}.ring-badge{position:absolute;top:10px;right:10px;background:var(--black);color:var(--white);font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.1em;padding:4px 12px;border-radius:100px;z-index:3}.ring-lines{position:absolute;width:100%;height:100%;border-radius:50%;border:1px dashed rgba(0,0,0,.06);animation:spin 30s linear infinite}.hero-rating{display:flex;align-items:center;gap:12px}.stars{color:#f5a623;font-size:18px;letter-spacing:2px}.strips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.strip-card{padding:32px 28px}.strip-icon{font-size:28px;margin-bottom:12px}.strip-title{font-family:Bebas Neue,sans-serif;font-size:22px;margin-bottom:8px}.strip-desc{font-size:14px;color:var(--grey-600);line-height:1.6}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,60px);text-align:center;margin-bottom:12px}.section-sub{font-size:16px;color:var(--grey-600);text-align:center;margin-bottom:56px;max-width:560px;margin-left:auto;margin-right:auto}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:32px}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}.feature-card{padding:48px 40px}.feature-num{font-family:Bebas Neue,sans-serif;font-size:72px;color:#0000000f;line-height:1;margin-bottom:-16px}.feature-icon{font-size:32px;margin-bottom:16px}.feature-title{font-family:Bebas Neue,sans-serif;font-size:32px;margin-bottom:12px}.feature-desc{font-size:15px;line-height:1.7;color:var(--grey-600)}.feature-visual{min-height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00000008,#0000000f);border-radius:var(--radius)}.fv-ring{width:120px;height:120px;border-radius:50%;background:linear-gradient(145deg,#fff,#e5e5e7);box-shadow:0 8px 32px #0000001a;display:flex;align-items:center;justify-content:center;font-size:36px;animation:float 3.5s ease-in-out infinite}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.price-card{padding:36px 28px;text-align:center;position:relative;transition:transform var(--tr)}.price-card:hover{transform:translateY(-4px)}.price-card.featured{border-color:var(--black)!important;transform:scale(1.04)}.price-card.featured:hover{transform:scale(1.04) translateY(-4px)}.price-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--black);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 16px;border-radius:100px;white-space:nowrap}.price-qty{font-size:13px;color:var(--grey-400);font-weight:500;margin-bottom:8px}.price-amount{font-family:Bebas Neue,sans-serif;font-size:52px;line-height:1;margin-bottom:4px}.price-save{font-size:13px;color:var(--grey-400);margin-bottom:24px;min-height:20px}.price-save.highlight{color:#2d7d32;font-weight:600}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card{padding:36px 28px;text-align:center}.step-num{font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.15em;color:var(--grey-400);margin-bottom:16px}.step-icon{font-size:36px;margin-bottom:16px}.step-title{font-family:Bebas Neue,sans-serif;font-size:24px;margin-bottom:8px}.step-desc{font-size:14px;color:var(--grey-600);line-height:1.65}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testi-card{padding:32px 28px}.testi-stars{font-size:16px;color:#f5a623;margin-bottom:16px;letter-spacing:2px}.testi-quote{font-size:15px;line-height:1.7;color:var(--black);margin-bottom:20px;font-style:italic}.testi-author{font-weight:600;font-size:14px}.testi-car{font-size:13px;color:var(--grey-400)}.cta-banner{background:#0a0a0ae0;color:var(--white);border-radius:24px;padding:72px 48px;text-align:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1.5px solid rgba(255,255,255,.1)}.cta-headline{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,5vw,72px);margin-bottom:16px;line-height:1}.cta-sub{font-size:16px;color:#ffffffa6;margin-bottom:36px}.site-footer{padding:48px 0;border-top:1px solid var(--grey-200);position:relative;z-index:1}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:24px;color:var(--black);margin-bottom:4px}.footer-tagline{font-size:13px;color:var(--grey-400)}.footer-links{display:flex;gap:4px}.footer-link{font-size:14px;color:var(--grey-600);padding:6px 12px;border-radius:100px;cursor:pointer;transition:all var(--tr);text-decoration:none}.footer-link:hover{color:var(--black);background:var(--grey-200)}.footer-right{text-align:right}.footer-copy{font-size:13px;color:var(--grey-400);margin-bottom:8px}.payment-icons{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.payment-icon{font-size:11px;font-weight:700;letter-spacing:.05em;border:1.5px solid var(--grey-200);border-radius:6px;padding:4px 10px;color:var(--grey-600)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding-top:100px}.product-main-card{padding:48px;display:flex;align-items:center;justify-content:center;min-height:420px}.product-main-card img{max-width:100%;max-height:400px;object-fit:contain}.thumb-strip{display:flex;gap:12px;margin-top:16px}.thumb{flex:1;padding:20px 12px;text-align:center;font-size:12px;font-weight:500;color:var(--grey-600);cursor:pointer;transition:all var(--tr)}.thumb:hover,.thumb.active{border-color:var(--black)!important;color:var(--black)}.thumb-icon{font-size:22px;margin-bottom:6px}.thumb img{max-width:100%;max-height:60px;object-fit:contain}.prod-brand{font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.15em;color:var(--grey-400);margin-bottom:8px}.prod-title{font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1;margin-bottom:16px}.prod-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.prod-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.prod-price-old{font-size:18px;color:var(--grey-400);text-decoration:line-through}.prod-price-new{font-family:Bebas Neue,sans-serif;font-size:40px}.prod-shipping{font-size:14px;color:var(--grey-600);margin-bottom:28px}.qty-row-label{margin-bottom:8px;font-size:13px;font-weight:600;color:var(--grey-600);text-transform:uppercase;letter-spacing:.08em}.qty-selector{display:flex;align-items:center;gap:0;margin-bottom:24px}.qty-btn{width:40px;height:40px;border-radius:100px;border:1.5px solid var(--grey-200);background:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all var(--tr);color:var(--black)}.qty-btn:hover{border-color:var(--black)}.qty-display{min-width:48px;text-align:center;font-size:16px;font-weight:600}.variant-selector{display:flex;gap:12px;margin-bottom:28px}.variant-opt{flex:1;padding:14px 10px;text-align:center;cursor:pointer;transition:all var(--tr);border-radius:14px}.variant-opt.selected{border-color:var(--black)!important;background:#0000000a}.variant-opt-label{font-size:12px;color:var(--grey-400);font-weight:500}.variant-opt-price{font-weight:700;font-size:16px}.prod-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.accordion-item{border-bottom:1px solid var(--grey-200)}.accordion-header{width:100%;background:none;border:none;padding:16px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:var(--black)}.accordion-arrow{transition:transform var(--tr)}.accordion-item.open .accordion-arrow{transform:rotate(180deg)}.accordion-body{display:none;padding-bottom:16px;font-size:14px;color:var(--grey-600);line-height:1.7}.accordion-item.open .accordion-body{display:block}.prod-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.prod-trust-item{font-size:13px;color:var(--grey-600);font-weight:500}.about-hero{text-align:center;padding:60px 0 80px}.about-headline{font-family:Bebas Neue,sans-serif;font-size:clamp(44px,6vw,88px);line-height:.95;margin-bottom:20px}.about-sub{font-size:18px;color:var(--grey-600);max-width:560px;margin:0 auto;line-height:1.65}.about-layout{display:grid;grid-template-columns:3fr 2fr;gap:48px;align-items:start;margin-bottom:80px}.about-story{font-size:16px;line-height:1.8;color:var(--grey-600)}.about-story p{margin-bottom:16px}.stats-card{padding:40px 32px}.stat-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06)}.stat-row:last-child{border-bottom:none}.stat-icon{font-size:24px}.stat-num{font-family:Bebas Neue,sans-serif;font-size:28px}.stat-label{font-size:13px;color:var(--grey-400)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px}.value-card{padding:36px 28px}.value-icon{font-size:32px;margin-bottom:16px}.value-title{font-family:Bebas Neue,sans-serif;font-size:26px;margin-bottom:10px}.value-desc{font-size:14px;color:var(--grey-600);line-height:1.65}.about-cta{text-align:center;padding:64px 0}.about-cta-title{font-family:Bebas Neue,sans-serif;font-size:40px;margin-bottom:24px}.cart-page{padding-top:100px}.cart-empty{text-align:center;padding:80px 24px}.cart-empty-visual{width:120px;height:120px;border-radius:50%;margin:0 auto 24px;background:linear-gradient(145deg,#fff,#e5e5e7);box-shadow:0 8px 32px #0000001a;display:flex;align-items:center;justify-content:center;font-size:40px;animation:float 3s ease-in-out infinite}.cart-layout{display:grid;grid-template-columns:3fr 2fr;gap:32px;align-items:start}.cart-items-title{font-family:Bebas Neue,sans-serif;font-size:32px;margin-bottom:20px}.cart-item{display:flex;align-items:center;gap:16px;padding:20px 24px;margin-bottom:12px}.cart-item-img{width:80px;height:80px;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#fff,#e5e5e7);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-item-img img{max-width:100%;max-height:100%;object-fit:contain}.cart-item-icon{font-size:32px;min-width:48px;text-align:center}.cart-item-info{flex:1}.cart-item-name{font-weight:600;font-size:15px;margin-bottom:2px}.cart-item-variant{font-size:13px;color:var(--grey-400)}.cart-item-price{font-weight:700;font-size:16px;margin:0 12px}.cart-item-qty{display:flex;align-items:center;gap:8px}.cart-item-qty button{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--grey-200);background:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all var(--tr)}.cart-item-qty button:hover{border-color:var(--black)}.cart-item-remove{background:none;border:none;cursor:pointer;font-size:18px;color:var(--grey-400);transition:color var(--tr);padding:4px}.cart-item-remove:hover{color:var(--black)}.summary-card{padding:32px 28px;position:sticky;top:100px}.summary-title{font-family:Bebas Neue,sans-serif;font-size:28px;margin-bottom:24px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:15px;border-bottom:1px solid rgba(0,0,0,.06)}.summary-total{font-weight:700;font-size:18px}.summary-free{color:#2d7d32;font-weight:600}.checkout-trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.checkout-trust-item{font-size:12px;color:var(--grey-600)}#toast{position:fixed;bottom:24px;right:24px;z-index:500;background:var(--black);color:var(--white);padding:14px 24px;border-radius:100px;font-size:14px;font-weight:500;display:none;align-items:center;gap:10px;box-shadow:0 8px 32px #0003}#toast.show{display:flex;animation:toastIn .3s ease both}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-28{margin-bottom:28px}.mt-24{margin-top:24px}.text-center{text-align:center}@media(max-width:768px){.nav-links{display:none}.hamburger{display:flex}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{display:none}.strips-grid,.steps-grid,.testimonials-grid,.values-grid,.feature-row{grid-template-columns:1fr}.feature-row.reverse{direction:ltr}.feature-visual{min-height:180px}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.cta-banner{padding:48px 24px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-right{text-align:left}.payment-icons{justify-content:flex-start}.product-layout,.about-layout,.cart-layout{grid-template-columns:1fr}.variant-selector{flex-direction:column}.section{padding:56px 0}.hero{min-height:auto;padding:120px 0 60px}}@media(max-width:480px){.hero-ctas{flex-direction:column}.btn-lg{width:100%}.site-header{width:calc(100% - 32px);top:12px}.nav-inner{padding:10px 16px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
