.shopify-section{margin:0!important}.page-width{max-width:none!important;padding:0!important}:root{--bg: #fafaf7;--bg3: #eceae3;--card: #ffffff;--border: #e5e3db;--border2: #d4d1c7;--muted: #9e9b92;--body: #6b6860;--text: #1a1916;--accent: #d4f54e;--accent2: #ff6b35;--accent3: #ffd23f;--purple: #7c3aed;--radius: 14px;--radius-lg: 22px;--nav-h: 82px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{padding-top:var(--nav-h);background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5{font-family:Syne,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.08;color:var(--text)}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.section-label{font-family:Syne,sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#7a9200;margin-bottom:.5rem;display:block}.section-title{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:.9rem}.section-sub{color:var(--body);font-weight:400;font-size:1rem;max-width:100%;line-height:1.7}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:Syne,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.02em;padding:.8rem 1.8rem;border-radius:999px;transition:all .2s;cursor:pointer;text-transform:uppercase}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{background:#2d2b27}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:#bde040}.btn-outline{border:2px solid var(--border2);color:var(--text)}.btn-outline:hover{border-color:var(--text)}.divider{border:none;border-top:1px solid var(--border)}.glow{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(212,245,78,.12) 0%,transparent 70%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes nfcSlideDown{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-up{animation:fadeUp .55s ease both}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.d5{animation-delay:.4s}@media(max-width:768px){.container{padding:0 1.25rem}}.site-header{position:fixed;top:0;left:0;right:0;z-index:200;background:#fafaf7f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);height:var(--nav-h)}.site-header .container{height:100%}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.header-left{display:flex;align-items:center;gap:1.75rem}.social-icons{display:flex;align-items:center;gap:.9rem}.social-icon{color:var(--text);opacity:.7;display:inline-flex;align-items:center;justify-content:center;transition:color .2s,opacity .2s,transform .2s;line-height:0}.social-icon:hover{color:var(--accent);opacity:1;transform:translateY(-1px)}.social-icon svg{width:20px;height:20px;display:block}.site-logo{font-family:Syne,sans-serif;font-weight:800;font-size:1.44rem;letter-spacing:-.02em;display:flex;align-items:center;gap:.4rem;color:var(--text)}.site-logo .accent{color:var(--accent);-webkit-text-stroke:1.5px #1a1916;paint-order:stroke fill}.logo-dot{width:9.6px;height:9.6px;background:var(--accent);border-radius:50%;display:inline-block;box-shadow:0 0 0 1px #1a1916;animation:blink 2.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link,.nav-links button{white-space:nowrap}.nav-dropdown{position:relative}.nav-links button.nav-dropdown-toggle{font-family:inherit;font-size:16px;font-weight:400;text-transform:none;letter-spacing:normal;color:#1a1916;background:none;border:none;cursor:pointer;padding:0;position:relative;white-space:nowrap}.nav-links button.nav-dropdown-toggle:hover{color:#1a1916}.nav-links button.nav-dropdown-toggle.active:after{content:none}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 14px);left:0;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:6px;min-width:240px;box-shadow:0 8px 28px #0000001a;z-index:200}.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-dropdown-item{display:block;padding:11px 14px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;color:var(--text);text-decoration:none;transition:background .15s;text-transform:none;letter-spacing:0;white-space:nowrap}.nav-dropdown-item:hover{background:var(--bg-alt, #f5f3ec)}.mobile-nav-accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-nav-chev{transition:transform .2s;flex-shrink:0}.mobile-nav-accordion-toggle.open .mobile-nav-chev{transform:rotate(180deg)}.mobile-nav-submenu{display:none;flex-direction:column;padding-left:1rem;margin:.25rem 0 .5rem .35rem;border-left:2px solid var(--accent)}.mobile-nav-submenu.open{display:flex}.mobile-nav-submenu a{font-size:1rem!important;font-weight:500!important;color:var(--muted)!important;padding:.6rem 0!important;text-transform:none!important}.nav-links button{font-family:Syne,sans-serif;font-size:.98rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);transition:color .2s;position:relative;background:none;border:none;cursor:pointer;padding:0}.nav-links button:hover,.nav-links button.active{color:var(--text)}.nav-links button.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px}.cart-btn{display:flex;align-items:center;gap:.4rem;font-family:Syne,sans-serif;font-size:.94rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--text);border:none;padding:.6rem 1.32rem;border-radius:999px;color:var(--bg);transition:all .2s}.cart-btn:hover{background:#2d2b27;transform:translateY(-1px)}.cart-count{background:var(--accent);color:#fff;font-size:.78rem;font-weight:800;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hamburger{display:none;flex-direction:column;gap:5px;padding:6px;background:none;border:none;cursor:pointer}.hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}.mobile-nav{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:var(--bg);z-index:199;display:flex;flex-direction:column;padding:2.5rem 2rem;gap:0;border-top:1px solid var(--border);transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.mobile-nav.open{transform:translate(0)}.mobile-nav a,.mobile-nav button{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;color:var(--text);padding:1rem 0;border-bottom:1px solid var(--border);text-align:left;width:100%;transition:color .2s;text-transform:uppercase;letter-spacing:.02em;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;text-decoration:none;display:block}.mobile-nav a:hover,.mobile-nav button:hover{color:var(--accent)}.mobile-nav-socials{display:flex;gap:1.5rem;margin-top:2rem;padding-top:1.5rem}.mobile-nav-socials a{color:var(--text);opacity:.7;padding:0;border:none;width:auto;display:inline-flex;transition:opacity .2s,color .2s,transform .2s}.mobile-nav-socials a:hover{color:var(--accent);opacity:1;transform:translateY(-2px)}.lang-switcher{position:relative;display:inline-block;margin:0;padding:0;border:none}.lang-switcher.lang-switcher-mobile{display:block;margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border)}@media(max-width:768px){.lang-switcher.lang-switcher-desktop{display:none!important}}.lang-switcher-toggle{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1.5px solid var(--text);border-radius:999px;padding:6px 12px 6px 10px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;color:var(--text);cursor:pointer;transition:background .15s,transform .15s;width:auto;text-transform:none;letter-spacing:0;line-height:1}.lang-switcher-toggle:hover{background:var(--bg3)}.lang-switcher-toggle:active{transform:scale(.97)}.lang-switcher-toggle .lang-flag{font-size:.95rem;line-height:1}.lang-switcher-toggle .lang-code{font-weight:700;letter-spacing:.02em}.lang-switcher-toggle .lang-chevron{transition:transform .2s;flex-shrink:0}.lang-switcher.is-open .lang-switcher-toggle .lang-chevron{transform:rotate(180deg)}.lang-switcher.is-open .lang-switcher-toggle{background:var(--accent);border-color:var(--text)}.lang-switcher-menu{position:absolute;left:0;list-style:none;margin:0;padding:4px;background:var(--card);border:1.5px solid var(--text);border-radius:12px;min-width:180px;box-shadow:0 6px 20px #1a19161f;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;z-index:1000;max-height:320px;overflow-y:auto}.lang-switcher.menu-down .lang-switcher-menu{top:calc(100% + 6px);transform:translateY(-6px)}.lang-switcher.menu-up .lang-switcher-menu{bottom:calc(100% + 6px);transform:translateY(6px)}.lang-switcher.lang-switcher-desktop .lang-switcher-menu{left:auto;right:0}.lang-switcher.is-open .lang-switcher-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-switcher-menu li{padding:0;margin:0;border:none}.lang-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500;color:var(--text);cursor:pointer;text-align:left;text-transform:none;letter-spacing:0;transition:background .15s}.lang-option:hover{background:var(--bg3)}.lang-option.is-active{background:#d4f54e73;font-weight:600}.lang-option .lang-flag{font-size:1rem;line-height:1}.lang-option .lang-code{font-weight:700;letter-spacing:.02em;min-width:22px}.lang-option .lang-name{color:var(--body);font-size:.75rem;margin-left:auto}.lang-option.is-active .lang-name{color:var(--text)}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.nav-links{display:none}.hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;padding:0;gap:5px;border-radius:999px}.cart-btn{display:none}.site-logo{font-size:1.25rem}.header-left .social-icons{display:none}.header-left{gap:0}.header-inner>div:last-child{gap:.5rem!important}}.floating-cart{display:none;position:fixed;bottom:80px;right:0;width:52px;height:52px;background:var(--text);color:var(--bg);border:none;border-radius:999px 0 0 999px;box-shadow:0 4px 16px #1a19162e;cursor:pointer;z-index:999;align-items:center;justify-content:flex-start;padding-left:12px;transform:translate(26px);opacity:.92;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.floating-cart.revealed{transform:translate(0);opacity:1;box-shadow:0 6px 22px #1a191647}.floating-cart svg{flex-shrink:0}.floating-cart-count{position:absolute;top:-4px;left:4px;background:var(--accent);color:var(--text);font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:2px solid var(--bg);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.floating-cart-count.bump{transform:scale(1.25)}@media(max-width:768px){.floating-cart{display:flex}}.page{display:none}.page.active{display:block}.hero{display:flex;align-items:center;position:relative;overflow:visible;padding:5rem 0 4rem;background:var(--bg)}.hero .glow{width:700px;height:700px;top:-200px;left:50%;transform:translate(-50%)}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:flex-start}@media(max-width:768px){.hero-inner{grid-template-columns:1fr;gap:1.5rem}.hero-visual-wrap{order:-1;margin-top:0}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center}#heroBadge{align-self:center}.hero-actions{justify-content:center}.hero-stats{width:100%;align-self:stretch}.hero{padding:2rem 0 1.5rem}#phoneWrap{width:169px!important}#phoneScaler{transform:scale(.65);transform-origin:top left;width:154%;margin-bottom:-200px}#nfcKeychain{top:-75px!important}#nfcKeychain svg{width:46px!important;height:75px!important}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--text);color:var(--bg);font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.4rem 1rem .4rem .7rem;border-radius:999px;margin-bottom:1.6rem}.hero-badge-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px #d4f54ee6;animation:blink 2s ease-in-out infinite}.hero h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;margin-bottom:.6rem;color:var(--text)}.hero h1 em{font-style:normal;color:var(--accent);display:block;-webkit-text-stroke:6px #1a1916;paint-order:stroke fill;text-shadow:none}.hero-sub{color:var(--body);font-size:1.05rem;font-weight:400;max-width:420px;margin-bottom:2.2rem;line-height:1.75}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-stats{display:flex;gap:.5rem;flex-wrap:nowrap;margin-top:2.8rem}.hero-stat{display:flex;align-items:center;gap:.6rem;background:var(--card);border:1.5px solid var(--border);border-radius:999px;padding:.55rem .8rem .55rem .5rem;flex-shrink:0;transition:all .2s;box-shadow:0 2px 8px #0000000f}.hero-stat:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 20px #d4f54e26}.hero-stat-icon{width:28px;height:28px;background:#d4f54e1f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.hero-stat-num{font-family:Syne,sans-serif;font-size:.88rem;font-weight:800;color:var(--text);display:block}.hero-stat-label{font-size:.7rem;color:var(--muted);display:block}.hero-visual-wrap{display:flex;justify-content:center;align-items:center;margin-top:90px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ripple{0%{opacity:.5;transform:scale(.95)}to{opacity:0;transform:scale(1.05)}}.steps-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:3.5rem;position:relative}.steps-flow:before{content:"";position:absolute;top:28px;left:calc(16.66% + 1rem);right:calc(16.66% + 1rem);height:2px;background:linear-gradient(90deg,var(--accent),rgba(212,245,78,.3),var(--accent));z-index:0}@media(max-width:768px){.steps-flow{grid-template-columns:1fr;gap:1.5rem}.steps-flow:before{display:none}}.step-flow-item{padding:0 1.5rem;text-align:center;position:relative;z-index:1}.step-flow-num{width:56px;height:56px;background:var(--bg);border:2.5px solid var(--accent);border-radius:50%;font-family:Syne,sans-serif;font-weight:800;font-size:1.15rem;color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 0 0 6px #d4f54e1a;transition:all .2s}.step-flow-item:hover .step-flow-num{background:var(--accent);color:#fff;transform:scale(1.08)}.step-flow-item h3{font-size:1rem;margin-bottom:.5rem;color:var(--text)}.step-flow-item p{color:var(--body);font-size:.87rem;line-height:1.7;max-width:220px;margin:0 auto}.features-list{display:flex;flex-direction:column;gap:1rem}.feature-row{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);transition:all .2s;box-shadow:0 2px 8px #0000000a}.feature-row:hover{border-color:var(--accent);transform:translate(4px);box-shadow:0 4px 16px #d4f54e1a}.feature-row-icon{width:38px;height:38px;flex-shrink:0;background:#d4f54e1a;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.feature-row h4{font-size:.9rem;margin-bottom:.2rem;color:var(--text)}.feature-row p{color:var(--body);font-size:.82rem;line-height:1.6}.features-visual{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:0 4px 24px #0000000f}.feat-vis-title{font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.5rem}.feat-vis-row{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;font-size:.85rem}.feat-vis-row-left{display:flex;align-items:center;gap:.7rem;color:var(--body)}.feat-vis-check{width:22px;height:22px;background:#d4f54e26;border:1px solid rgba(212,245,78,.4);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:.7rem;font-weight:800}.feat-vis-tap{background:var(--text);color:var(--bg);border-radius:10px;padding:1.2rem;text-align:center;margin-top:.5rem}.feat-vis-tap-label{font-family:Syne,sans-serif;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.feat-vis-tap-sub{font-size:.72rem;opacity:.6;margin-top:.1rem}.preview-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}@media(max-width:768px){.preview-inner{grid-template-columns:1fr;gap:3rem}}.product-mockup-card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 40px #00000014}.product-mockup-top{background:linear-gradient(135deg,#fdfde8,#f5f9d4);padding:3.5rem 2rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:260px}.product-mockup-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 60%,rgba(212,245,78,.15) 0%,transparent 65%)}.product-mockup-orb{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#fff,#f8fce0);border:2px solid rgba(212,245,78,.3);display:flex;align-items:center;justify-content:center;font-size:3.5rem;position:relative;z-index:1;box-shadow:0 20px 60px #d4f54e33,0 4px 20px #00000014;animation:float 4s ease-in-out infinite}.product-mockup-ring{position:absolute;border-radius:50%;border:1px solid rgba(212,245,78,.15);animation:ripple 3s ease-out infinite}.product-mockup-ring:nth-child(1){width:200px;height:200px}.product-mockup-ring:nth-child(2){width:280px;height:280px;animation-delay:1s}.product-mockup-label{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);background:#d4f54e26;border:1px solid rgba(212,245,78,.3);color:#7a9a00;font-family:Syne,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.3rem .9rem;border-radius:999px;white-space:nowrap;z-index:2}.product-mockup-bottom{padding:1.5rem}.product-mockup-name{font-family:Syne,sans-serif;font-weight:800;font-size:1rem;margin-bottom:.3rem;color:var(--text)}.product-mockup-meta{display:flex;align-items:center;justify-content:space-between}.product-mockup-price{font-family:Syne,sans-serif;font-weight:800;font-size:1.5rem;color:var(--text)}.preview-price{font-family:Syne,sans-serif;font-size:2.2rem;font-weight:800;color:var(--text);margin:1rem 0 .3rem}.preview-price-sub{color:var(--muted);font-size:.82rem;margin-bottom:1.5rem}.preview-features{margin:1.5rem 0 2rem}.preview-features li{display:flex;align-items:center;gap:.7rem;color:var(--body);font-size:.9rem;margin-bottom:.6rem}.preview-features li:before{content:"\2713";color:var(--accent);font-weight:700;font-size:.85rem;width:20px;flex-shrink:0}.cta-section{padding:5rem 0}.cta-inner{background:var(--text);border-radius:var(--radius-lg);padding:5rem 4rem;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;position:relative;overflow:hidden}@media(max-width:768px){.cta-inner{grid-template-columns:1fr;padding:3rem 2rem;text-align:center}}.cta-inner:before{content:"";position:absolute;top:-80px;right:-80px;width:350px;height:350px;background:radial-gradient(circle,rgba(212,245,78,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.cta-eyebrow{font-family:Syne,sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:.7rem;display:block}.cta-inner h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:.8rem;line-height:1.1;color:var(--bg)}.cta-inner p{color:#fafaf7a6;font-size:.95rem;line-height:1.7;max-width:460px}.cta-actions{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;flex-shrink:0}@media(max-width:768px){.cta-actions{align-items:center}}.cta-note{font-size:.72rem;color:#fafaf780}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-bottom:5rem}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.product-grid{grid-template-columns:1fr}}.product-card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s;display:flex;flex-direction:column;box-shadow:0 2px 12px #0000000d}.product-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 40px #d4f54e1f}.product-image{aspect-ratio:1;background:linear-gradient(135deg,#fdfde8,#f5f9d4);display:flex;align-items:center;justify-content:center;font-size:4rem;position:relative;overflow:hidden}.product-image img{width:110%;height:110%;object-fit:contain}.product-badge{position:absolute;top:1rem;left:1rem;background:var(--text);color:var(--bg);font-family:Syne,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .6rem;border-radius:999px}.product-info{padding:1.4rem;flex:1;display:flex;flex-direction:column}.product-title{font-family:Syne,sans-serif;font-weight:700;font-size:1rem;margin-bottom:.3rem;color:var(--text)}.product-desc{color:var(--body);font-size:.82rem;line-height:1.6;margin-bottom:1rem;flex:1}.product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.product-price{font-family:Syne,sans-serif;font-weight:800;font-size:1.44rem;color:var(--text)}.add-btn{background:var(--text);color:var(--bg);font-family:Syne,sans-serif;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1.1rem;border-radius:999px;border:none;cursor:pointer;transition:all .2s}.add-btn:hover{background:var(--accent);color:#fff;transform:scale(1.03)}.add-btn.added{background:var(--accent);color:#fff}.howto-hero{padding:4.5rem 0 3.5rem;text-align:center;position:relative;overflow:hidden;background:var(--bg)}.howto-hero .glow{width:600px;height:600px;top:-150px;left:50%;transform:translate(-50%)}.howto-icon{width:80px;height:80px;background:var(--accent);border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 0 50px #d4f54e66;animation:float 4s ease-in-out infinite}.howto-content{max-width:760px;margin:0 auto;padding:0 2rem 5rem;background:var(--bg)}.app-download{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:2rem;margin:2.5rem 0}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}@media(max-width:540px){.app-grid{grid-template-columns:1fr}}.app-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.3rem;display:flex;align-items:center;gap:.9rem;text-decoration:none;transition:border-color .2s;cursor:pointer}.app-card:hover{border-color:var(--accent)}.app-emoji{font-size:1.8rem}.app-name{font-family:Syne,sans-serif;font-weight:700;font-size:.9rem}.app-store-label{font-size:.72rem;color:var(--muted);font-weight:300}.steps-list{display:flex;flex-direction:column;gap:1.1rem;margin:2rem 0}.step-row{display:grid;grid-template-columns:52px 1fr;gap:1.2rem;align-items:start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 1.6rem;transition:border-color .2s,transform .2s;opacity:0;transform:translateY(18px);animation:fadeUp .5s ease forwards}.step-row:hover{border-color:var(--border2);transform:translateY(-2px)}.step-row:nth-child(1){animation-delay:.05s}.step-row:nth-child(2){animation-delay:.12s}.step-row:nth-child(3){animation-delay:.19s}.step-row:nth-child(4){animation-delay:.26s}.step-row:nth-child(5){animation-delay:.33s}.step-row:nth-child(6){animation-delay:.4s}.step-n{width:52px;height:52px;background:var(--accent);color:#fff;border-radius:12px;font-family:Syne,sans-serif;font-weight:800;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-body h3{font-size:1rem;font-family:Syne,sans-serif;font-weight:700;margin-bottom:.35rem}.step-body p{color:var(--body);font-size:.88rem;font-weight:300;line-height:1.65}.tip-box{background:#d4f54e0f;border:1px solid rgba(212,245,78,.2);border-left:3px solid var(--accent);border-radius:10px;padding:1rem 1.3rem;margin:1.5rem 0;font-size:.88rem;color:var(--body);font-weight:300;line-height:1.65}.tip-box strong{color:var(--accent)}.faq-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;font-family:Syne,sans-serif;font-weight:700;font-size:.95rem;color:var(--text);background:none;border:none;cursor:pointer;text-align:left;transition:color .2s}.faq-q:hover{color:var(--accent)}.faq-icon{font-size:1.1rem;transition:transform .3s;flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s;color:var(--body);font-size:.88rem;font-weight:300;line-height:1.7;padding:0 1.5rem}.faq-item.open .faq-a{max-height:200px;padding:0 1.5rem 1.2rem}.contact-page{padding:4.5rem 0 6rem}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:start;max-width:960px;margin:0 auto}@media(max-width:768px){.contact-layout{grid-template-columns:1fr;gap:3rem}}.contact-info-cards{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.contact-info-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem;display:flex;align-items:flex-start;gap:1rem;transition:border-color .2s}.contact-info-card:hover{border-color:var(--border2)}.contact-info-icon{width:42px;height:42px;background:#d4f54e14;border:1px solid rgba(212,245,78,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contact-info-label{font-family:Syne,sans-serif;font-size:.94rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.2rem}.contact-info-value{color:var(--body);font-size:.88rem;font-weight:300;line-height:1.5}.contact-form-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem}.form-group{margin-bottom:1.3rem}.form-label{display:block;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--body);margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:300;padding:.75rem 1rem;transition:border-color .2s;outline:none;-webkit-appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent)}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted)}.form-textarea{resize:vertical;min-height:130px;line-height:1.6}.form-select{cursor:pointer}.form-select option{background:var(--bg3)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:500px){.form-row{grid-template-columns:1fr}}.submit-btn{width:100%;background:var(--accent);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.05em;padding:.9rem;border-radius:999px;border:none;cursor:pointer;transition:opacity .2s,transform .2s;margin-top:.5rem}.submit-btn:hover{opacity:.87;transform:translateY(-1px)}.success-banner{display:none;background:#d4f54e14;border:1px solid rgba(212,245,78,.25);border-radius:10px;padding:1rem 1.3rem;color:var(--accent);font-size:.9rem;text-align:center;margin-top:1rem}.site-footer{border-top:1px solid var(--border);padding:4rem 0 2rem;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1 / -1}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-brand p{color:var(--muted);font-size:.88rem;font-weight:300;line-height:1.7;max-width:260px;margin:1rem 0 1.5rem}.social-links{display:flex;gap:.75rem}.social-link{width:36px;height:36px;background:var(--card);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:border-color .2s,transform .2s;cursor:pointer}.social-link:hover{border-color:var(--accent);transform:translateY(-2px)}.footer-col h4{font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1.2rem}.footer-col button{display:block;color:var(--muted);font-size:.88rem;font-weight:300;margin-bottom:.7rem;transition:color .2s;text-align:left}.footer-col button:hover{color:var(--text)}.footer-col a{display:block;color:var(--muted);font-size:.88rem;font-weight:300;margin-bottom:.7rem;transition:color .2s;text-decoration:none}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted);font-weight:300}@media(max-width:600px){.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.05);font-size:.72rem;color:#1a19166b;letter-spacing:.01em;font-weight:400}.footer-legal-sep{color:#1a191640}@media(max-width:600px){.footer-legal{gap:.3rem;font-size:.7rem}}.cart-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-overlay.open{display:block}.cart-drawer{position:fixed;top:0;right:-440px;bottom:0;width:420px;max-width:100vw;background:var(--bg);border-left:1px solid var(--border);z-index:301;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cart-drawer.open{right:0}.cart-drawer-header{padding:1.5rem 1.5rem 1.2rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.cart-drawer-title{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:800}.cart-close{width:36px;height:36px;background:var(--card);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:border-color .2s}.cart-close:hover{border-color:var(--accent)}.cart-items-list{flex:1;overflow-y:auto;padding:1.2rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.cart-item-img{width:64px;height:64px;background:var(--bg);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;overflow:hidden}.cart-item-name{font-family:Syne,sans-serif;font-weight:700;font-size:.9rem;margin-bottom:.2rem;color:var(--text)}.cart-item-variant{color:var(--muted);font-size:.75rem;font-weight:300}.cart-item-price{font-family:Syne,sans-serif;font-weight:800;font-size:.95rem;color:var(--text)}.cart-footer{padding:1.2rem 1.5rem;border-top:1px solid var(--border)}.cart-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cart-total-label{font-family:Syne,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--body)}.cart-total-val{font-family:Syne,sans-serif;font-size:1.4rem;font-weight:800;color:var(--text)}.checkout-btn{width:100%;background:var(--text);color:var(--bg);font-family:Syne,sans-serif;font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.04em;padding:.9rem;border-radius:999px;border:none;cursor:pointer;transition:opacity .2s}.checkout-btn:hover{opacity:.87}.cart-empty{padding:3rem 1.5rem;text-align:center;color:var(--muted)}.cart-empty h3{color:var(--text);margin-bottom:.5rem}.shop-hero{padding:4rem 0 3rem;border-bottom:1px solid var(--border);margin-bottom:3rem}@media(max-width:768px){[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:2.5rem!important}[style*="grid-template-columns:1fr 360px"]{grid-template-columns:1fr!important}}@media(max-width:768px){.pp-layout{grid-template-columns:1fr!important;gap:2rem!important}.pp-thumbs{grid-template-columns:repeat(4,1fr)!important}.hero-stats{overflow:visible;position:relative;height:60px;display:block;margin-bottom:1rem}.hero-stat{position:absolute;top:0;left:50%;width:fit-content;transform:translate(-50%) translateY(10px);opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);pointer-events:none;display:flex;align-items:center;justify-content:center;gap:.6rem;background:var(--card);border:1.5px solid var(--border);border-radius:999px;padding:.55rem 1.2rem .55rem .8rem;white-space:nowrap}.hero-stat.stat-active{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.hero-visual-wrap img{max-width:280px}.cart-layout{grid-template-columns:1fr!important;gap:2rem!important}.cart-summary{position:static!important}.cart-item-row{grid-template-columns:64px 1fr auto!important;gap:.8rem!important}.shop-hero{padding:3rem 0 2rem!important}}@media(max-width:480px){.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;text-align:center;justify-content:center}.pp-title{font-size:1.8rem!important}.pp-actions{flex-direction:column!important}.pp-actions .btn{width:100%!important;text-align:center;justify-content:center}}html,body{overflow-x:hidden;max-width:100%}*{box-sizing:border-box}
/*# sourceMappingURL=/cdn/shop/t/136/assets/base.css.map */
