:root{--bg-color:#09090b;--text-main:#f3f4f6;--text-muted:#9ca3af;--accent-pink:#ff2a85;--accent-cyan:#00f0ff;--card-bg:#18181b80;--border-glass:#ffffff14;--font-retro:"Share Tech Mono", monospace;--font-modern:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-modern);background-color:var(--bg-color);color:var(--text-main);line-height:1.6;overflow-x:hidden}.hidden{display:none!important}.cyber-btn{color:var(--text-main);font-family:var(--font-modern);border:1px solid var(--border-glass);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.cyber-btn:hover{border-color:var(--accent-cyan);background:#00f0ff0d}.cyber-btn:active{transform:translateY(1px)}.cyber-btn-primary{background:var(--text-main);color:var(--bg-color);border:1px solid var(--text-main)}.cyber-btn-primary:hover{color:var(--text-main);border-color:var(--border-glass);background:0 0}.cyber-btn-pink{background:var(--accent-pink);color:#fff;border:1px solid var(--accent-pink)}.cyber-btn-pink:hover{color:var(--accent-pink);border-color:var(--accent-pink);background:0 0}.admin-link{white-space:nowrap;text-decoration:none}.cyber-btn-text{color:var(--text-muted);font-family:var(--font-modern);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.9rem;font-weight:600;transition:color .2s}.cyber-btn-text:hover{color:var(--text-main)}.w-100{width:100%}@media (prefers-reduced-motion:reduce){.grid-overlay,.blink{animation:none}}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-glass);z-index:100;background:#09090bd9;justify-content:space-between;align-items:center;padding:1.2rem 2rem;display:flex;position:sticky;top:0}.logo .glitch{font-family:var(--font-modern);color:var(--text-main);letter-spacing:-.5px;text-shadow:0 0 10px #ffffff1a;font-size:1.4rem;font-weight:800}.nav-links,.nav-menu{align-items:center;gap:1.5rem;display:flex}.nav-link{color:var(--text-muted);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--text-main)}.nav-separator{color:var(--border-glass);font-size:.8rem}.nav-actions{align-items:center;gap:1rem;display:flex}.hero{text-align:center;border-bottom:1px solid var(--border-glass);padding:5rem 2rem 4rem;position:relative;overflow:hidden}.grid-overlay{opacity:.5;z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;width:100%;height:100%;position:absolute;top:0;left:0;transform:perspective(1000px)rotateX(45deg)translateY(-50px)translateZ(-100px)}.hero-content{max-width:800px;margin:0 auto}.hero-content h1{font-family:var(--font-modern);letter-spacing:-1.5px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-content .highlight{color:var(--accent-cyan);text-shadow:none}.hero-content p{color:var(--text-muted);margin-bottom:2.5rem;font-size:1.15rem}.hero-search-wrapper{max-width:500px;margin:0 auto}.hero-search{border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18181bcc;border-radius:8px;padding:.5rem;transition:border-color .3s;position:relative}.hero-search:focus-within{border-color:var(--accent-cyan)}.search-icon{color:var(--text-muted);position:absolute;left:1rem}.hero-search .cyber-input{width:100%;font-family:var(--font-modern);color:var(--text-main);box-shadow:none;background:0 0;border:none;outline:none;padding:.8rem 1rem .8rem 3rem;font-size:1rem}.trust-section{border-bottom:1px solid var(--border-glass);background:#ffffff03;padding:1.5rem 2rem}.trust-container{flex-wrap:wrap;justify-content:center;gap:3rem;max-width:1200px;margin:0 auto;display:flex}.trust-item{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.trust-item svg{color:var(--accent-cyan)}.cyber-input{border:1px solid var(--border-glass);width:100%;color:var(--text-main);font-family:var(--font-modern);background:#09090b80;border-radius:6px;outline:none;padding:.8rem 1rem;font-size:1rem;transition:all .3s}.cyber-input:focus{border-color:var(--accent-cyan);background:#00f0ff05}.cyber-input::placeholder{color:var(--text-muted);opacity:.7}.cyber-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;animation:.3s fade-in;display:flex;position:fixed;inset:0}.cyber-modal-overlay.hidden{display:none!important}.cyber-modal{background:var(--card-bg);border:1px solid var(--accent-cyan);text-align:center;border-radius:8px;width:90%;max-width:500px;padding:2rem;box-shadow:0 0 30px #00f0ff33}.checkout-success-modal{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d12d9;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.promo-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090be0;justify-content:center;align-items:center;width:100%;height:100%;padding:1.25rem;display:flex;position:fixed;inset:0;overflow-y:auto}.promo-modal-card{background:linear-gradient(165deg,#18181cf5 0%,#0c0c10fa 100%);border:1px solid #ff2a8573;border-radius:14px;width:100%;max-width:540px;margin:auto;padding:2.25rem 2rem 2rem;animation:.3s cubic-bezier(.16,1,.3,1) promo-modal-fade-in;position:relative;box-shadow:0 0 50px #ff2a8529,0 25px 60px #000000bf}@keyframes promo-modal-fade-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.promo-modal-close{border:1px solid var(--border-glass);color:var(--text-muted);cursor:pointer;z-index:10;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.25rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.promo-modal-close:hover{border-color:var(--accent-pink);color:var(--accent-pink);background:#ff2a851f;box-shadow:0 0 10px #ff2a8540}.promo-modal-header{text-align:left;margin-bottom:1.35rem}.promo-modal-badge{color:var(--accent-pink);font-family:var(--font-retro);letter-spacing:.12em;background:#ff2a851f;border:1px solid #ff2a8566;border-radius:4px;align-items:center;gap:.4rem;margin-bottom:.65rem;padding:.25rem .65rem;font-size:.72rem;display:inline-flex}.promo-modal-title{color:var(--text-main);letter-spacing:-.03em;align-items:center;gap:.4rem;font-size:1.4rem;font-weight:700;line-height:1.2;display:flex}.promo-modal-title .title-prefix{color:var(--accent-pink);font-family:var(--font-retro)}.promo-callout{background:#ff2a8512;border:1px solid #ff2a8559;border-radius:10px;align-items:flex-start;gap:.9rem;margin-bottom:1.35rem;padding:1rem 1.15rem;display:flex}.promo-callout-icon{color:var(--accent-pink);flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;display:flex}.promo-callout-content{color:var(--text-main);text-align:left;font-size:.92rem;line-height:1.45}.promo-callout-title{font-family:var(--font-retro);letter-spacing:.08em;color:var(--accent-pink);margin-bottom:.25rem;font-size:.75rem;display:block}.highlight-pink{color:var(--accent-pink);font-weight:700}.promo-pricing-section{text-align:left;margin-bottom:1.35rem}.promo-pricing-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.promo-pricing-kicker{font-family:var(--font-retro);color:var(--accent-cyan);letter-spacing:.1em;font-size:.72rem}.promo-pricing-tag{font-family:var(--font-retro);color:var(--text-muted);font-size:.68rem}.promo-pricing-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.promo-pricing-card{border:1px solid var(--border-glass);text-align:center;background:#ffffff08;border-radius:8px;flex-direction:column;justify-content:center;padding:.85rem .6rem;transition:all .2s;display:flex;position:relative}.promo-pricing-card:hover{border-color:#fff3;transform:translateY(-2px)}.promo-pricing-card-highlight{background:#ff2a850f;border-color:#ff2a8566}.promo-pricing-card-best{border-color:var(--accent-pink);background:linear-gradient(145deg,#ff2a8524,#00f0ff0d);box-shadow:0 0 16px #ff2a8538}.tier-badge-pink{background:var(--accent-pink);color:#fff;font-family:var(--font-retro);letter-spacing:.06em;white-space:nowrap;border-radius:3px;padding:.15rem .45rem;font-size:.6rem;font-weight:700;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.tier-label{font-family:var(--font-retro);color:var(--text-muted);letter-spacing:.05em;margin-bottom:.25rem;font-size:.72rem;display:block}.tier-price{color:var(--text-main);font-size:1.15rem;font-weight:700;line-height:1.2}.tier-price small{color:var(--text-muted);font-size:.7rem;font-weight:450}.tier-price.highlight-pink{color:var(--accent-pink);text-shadow:0 0 12px #ff2a8566}.tier-desc{color:var(--text-muted);margin-top:.2rem;font-size:.68rem;line-height:1.2}.promo-notice-box{border:1px dashed #ffffff26;border-left:3px solid var(--accent-pink);text-align:left;background:#00000059;border-radius:6px;margin-bottom:1.5rem;padding:.75rem .9rem}.promo-notice-text{color:var(--text-muted);font-size:.8rem;line-height:1.45}.promo-notice-text strong{color:var(--text-main)}.promo-modal-cta{width:100%;font-size:.88rem;font-family:var(--font-modern);letter-spacing:.04em;border-radius:8px;padding:.85rem 1.5rem;font-weight:700;transition:all .2s;box-shadow:0 0 20px #ff2a8540}.promo-modal-cta:hover{transform:translateY(-1px);box-shadow:0 0 30px #ff2a8573}.newsletter-section{background:linear-gradient(110deg,#00f0ff14,#ff2a850f);border:1px solid #00f0ff4d;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:2rem;max-width:1200px;margin:4rem auto 0;padding:2rem;display:grid}.newsletter-kicker{color:var(--accent-cyan);font-family:var(--font-retro);letter-spacing:.12em;margin-bottom:.7rem;font-size:.72rem;display:block}.newsletter-copy h2{margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.newsletter-copy p{color:var(--text-muted)}.newsletter-form{gap:.65rem;display:grid}.newsletter-form label{color:var(--text-muted);font-family:var(--font-retro);font-size:.8rem}.newsletter-input-row{gap:.7rem;display:flex}.newsletter-input-row input{flex:1;min-width:0}.newsletter-feedback{min-height:1.3rem;color:var(--accent-cyan);font-family:var(--font-retro);font-size:.78rem}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--accent-cyan);color:var(--text-main);font-family:var(--font-retro);opacity:0;pointer-events:auto;overflow-wrap:break-word;background:#0d0d12f2;border-radius:4px;align-items:center;gap:10px;max-width:350px;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;transform:translate(120%);box-shadow:0 0 15px #00f0ff33}.toast.show{opacity:1;transform:translate(0)}.toast.success{color:#00f0ff;border-color:#00f0ff;box-shadow:0 0 15px #00f0ff33}.toast.error{color:#ff2a85;border-color:#ff2a85;box-shadow:0 0 15px #ff2a8533}footer{text-align:center;font-family:var(--font-retro);color:var(--text-muted);border-top:1px solid var(--border-glass);margin-top:4rem;padding:2rem}.products-section{max-width:1200px;margin:0 auto;padding:4rem 2rem}.catalog-header{justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;display:flex}.section-title{font-family:var(--font-modern);color:var(--text-main);letter-spacing:-.5px;font-size:2rem;font-weight:800}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2.5rem;display:grid}.product-card{background:0 0;border-radius:8px;flex-direction:column;transition:transform .3s;display:flex;position:relative}.product-card:hover{transform:translateY(-5px)}.product-image-container{aspect-ratio:2/3;border-radius:8px;margin-bottom:1.2rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image{transform:scale(1.05)}.card-overlay{opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.product-card:hover .card-overlay{opacity:1}.product-info{flex-direction:column;flex-grow:1;display:flex}.product-metadata{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.format-tag{font-family:var(--font-retro);color:var(--text-muted);letter-spacing:1px;background:#ffffff1a;border-radius:4px;padding:.2rem .5rem;font-size:.7rem}.product-author{color:var(--accent-cyan);font-size:.85rem}.product-title{color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.8rem;font-size:1.1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.promotion-badge{z-index:2;color:#fff;background:var(--accent-pink);max-width:calc(100% - 1.5rem);font-family:var(--font-retro);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff7a;border-radius:5px;padding:.42rem .62rem;font-size:.7rem;position:absolute;top:.75rem;left:.75rem;overflow:hidden;box-shadow:0 8px 22px #ff2a8561}.price-original{color:var(--text-muted);margin-right:.35rem;font-size:.7em;font-weight:400;text-decoration:line-through}.promotion-price{text-shadow:0 0 16px #ff2a8547;color:var(--accent-pink)!important}.promotion-banner{color:#fff;background:linear-gradient(110deg,#ff2a8533,#ff2a850e 55%,#00f0ff0d);border:1px solid #ff2a85b8;border-radius:10px;align-items:center;gap:1rem;margin:1.5rem 0 2rem;padding:1rem 1.2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #ff2a851f,inset 0 0 28px #ff2a850d}.promotion-banner:after{content:"";pointer-events:none;opacity:.45;background:repeating-linear-gradient(135deg,#0000 0 14px,#ffffff09 15px 16px);position:absolute;inset:0}.promotion-banner-signal,.promotion-banner-copy,.promotion-banner-action{z-index:1;position:relative}.promotion-banner-signal{background:var(--accent-pink);color:#fff;width:3.2rem;height:3.2rem;font-family:var(--font-retro);letter-spacing:.08em;border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid;transform:rotate(-4deg);box-shadow:0 0 24px #ff2a856b}.promotion-banner-copy{gap:.12rem;min-width:0;display:grid}.promotion-banner-copy>span{color:#ff9fc5;font-family:var(--font-retro);letter-spacing:.14em;font-size:.68rem}.promotion-banner-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.promotion-banner-copy p{color:var(--text-muted);font-size:.82rem}.promotion-banner-action{border:1px solid var(--accent-pink);color:var(--accent-pink);cursor:pointer;font-family:var(--font-retro);letter-spacing:.08em;white-space:nowrap;background:#ff2a8514;border-radius:5px;margin-left:auto;padding:.55rem .7rem;font-size:.7rem;transition:all .18s}.promotion-banner-action:hover,.promotion-banner-action[aria-pressed=true]{background:var(--accent-pink);color:#fff;box-shadow:0 0 16px #ff2a854d}.card-bottom{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.product-price{font-family:var(--font-retro);color:var(--text-main);font-size:1.2rem;font-weight:700}.product-detail-view{max-width:1000px;min-height:80vh;margin:0 auto;padding:2rem;animation:.4s forwards fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-detail-view.hidden{display:none}.back-btn{margin-bottom:2rem}.detail-content{background:var(--card-bg);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;grid-template-columns:1fr 1fr;gap:4rem;padding:3rem;display:grid;box-shadow:0 20px 40px #0009}.detail-image-wrapper{position:relative}.detail-image{border:1px solid var(--accent-cyan);border-radius:8px;width:100%;box-shadow:0 0 30px #00f0ff26}.detail-info{flex-direction:column;display:flex}.detail-title{font-size:2.5rem;line-height:1.2;font-family:var(--font-retro);margin-bottom:1rem}.detail-price{font-family:var(--font-retro);color:var(--accent-pink);margin-bottom:2rem;font-size:2rem}.detail-divider{background:var(--border-glass);height:1px;margin-bottom:2rem}.detail-description h3{font-family:var(--font-retro);color:var(--accent-cyan);margin-bottom:1rem;font-size:1.2rem}.detail-description p{color:var(--text-muted);margin-bottom:3rem;font-size:1.1rem;line-height:1.8}.detail-actions{margin-top:auto}.detail-buy-btn{padding:1rem;font-size:1.2rem}.category-filters-wrapper{border:1px solid var(--border-glass);background:#14141e80;border-radius:8px;margin-bottom:2rem;position:relative;overflow:hidden}.category-filters-wrapper:before,.category-filters-wrapper:after{content:"";pointer-events:none;z-index:10;width:40px;position:absolute;top:0;bottom:0}.category-filters-wrapper:before{background:linear-gradient(90deg,#14141ef2,#0000);left:0}.category-filters-wrapper:after{background:linear-gradient(270deg,#14141ef2,#0000);right:0}.category-filters{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent-cyan) #0d0d12cc;flex-wrap:nowrap;gap:1rem;padding:1rem 2rem 1.5rem;display:flex;overflow-x:auto}.category-filters::-webkit-scrollbar{height:6px}.category-filters::-webkit-scrollbar-track{background:#0d0d1280;border-radius:4px}.category-filters::-webkit-scrollbar-thumb{background:var(--accent-cyan);border-radius:4px;box-shadow:inset 0 0 5px #00000080}.category-filters::-webkit-scrollbar-thumb:hover{background:var(--accent-pink)}.category-btn{color:var(--text-muted);border:1px solid var(--border-glass);font-family:var(--font-modern);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:20px;flex:none;justify-content:center;align-items:center;height:38px;padding:.4rem 1.2rem;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.category-btn:hover{border-color:var(--text-muted);color:var(--text-main);background:#ffffff1a}.category-btn.active{background:var(--text-main);color:var(--bg-color);border-color:var(--text-main);font-weight:500;box-shadow:0 0 10px #ffffff40}.category-btn:focus-within{outline:2px solid var(--accent-pink);outline-offset:2px}.cart-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999;opacity:1;background:#000000b3;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.cart-sidebar{border-left:2px solid var(--accent-cyan);z-index:1000;background:#0d0d12f2;flex-direction:column;width:450px;height:100%;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:0;right:0;transform:translate(0);box-shadow:-10px 0 30px #00f0ff1a}.cart-sidebar.hidden{transform:translate(100%)}.cart-overlay.hidden{opacity:0;pointer-events:none}.cart-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.cart-header h2{font-family:var(--font-retro);color:var(--accent-cyan);font-size:1.2rem}.cart-items{flex-direction:column;flex-grow:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.cart-item{border:1px solid var(--border-glass);background:#ffffff0d;border-radius:4px;align-items:center;padding:.75rem;display:flex}.cart-item-img{object-fit:cover;border:1px solid var(--border-glass);width:60px;height:80px;margin-right:1rem}.cart-item-info{flex-grow:1}.cart-item-title{margin-bottom:.25rem;font-size:.9rem;font-weight:600}.cart-item-price{color:var(--accent-pink);font-family:var(--font-retro)}.remove-btn{color:#f44;font-family:var(--font-retro);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.2rem;transition:text-shadow .2s}.remove-btn:hover{text-shadow:0 0 8px #f44}.cart-empty{text-align:center;color:var(--text-muted);font-family:var(--font-retro);margin-top:2rem}.cart-footer{border-top:1px solid var(--border-glass);background:#0003;padding:1.5rem}.cart-total{font-family:var(--font-retro);justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.checkout-form{flex-direction:column;gap:1rem;display:flex}.checkout-form label{font-family:var(--font-retro);color:var(--text-muted);font-size:.9rem}.checkout-form input{border:1px solid var(--accent-cyan);color:var(--text-main);font-family:var(--font-modern);background:#00000080;border-radius:0;outline:none;padding:.8rem;transition:box-shadow .2s}.checkout-form input:focus{box-shadow:0 0 10px #00f0ff4d}@media (width<=900px){.detail-content{grid-template-columns:1fr;gap:2rem;padding:1.5rem}}@media (width>=769px){.hide-on-desktop{display:none!important}}@media (width<=768px){.hero-content h1{font-size:2.5rem}.cart-sidebar{border-left:none;width:100%}.hide-on-mobile{display:none!important}.navbar{padding:1rem .5rem}.nav-menu{border-bottom:1px solid var(--border-glass);background:#09090bf2;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;padding:1.5rem;display:none;position:absolute;top:100%;left:0}.nav-menu.active{display:flex}.nav-links{flex-direction:column;align-items:flex-start;gap:1.5rem}.navbar .cyber-btn{padding:.5rem}.trust-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:2rem;padding-bottom:.5rem;overflow-x:auto}.trust-container::-webkit-scrollbar{display:none}.trust-item{white-space:nowrap;flex:none}}@media (width<=700px){.newsletter-section{grid-template-columns:1fr;padding:1.4rem}.newsletter-input-row{flex-direction:column}.newsletter-input-row .cyber-btn{width:100%}}@media (width<=600px){.promotion-banner{flex-wrap:wrap;align-items:flex-start;gap:.7rem;padding:.85rem}.promotion-banner-signal{width:2.7rem;height:2.7rem;font-size:.62rem}.promotion-banner-copy strong{white-space:normal;font-size:.92rem}.promotion-banner-copy p{font-size:.74rem}.promotion-banner-action{text-align:center;flex:0 0 100%;width:100%;margin-left:0}.promotion-badge{max-width:calc(100% - 1.1rem);font-size:.62rem;top:.55rem;left:.55rem}}@media (width<=480px){.toast-container{align-items:center;bottom:20px;left:20px;right:20px}.toast{justify-content:center;width:100%;max-width:100%;font-size:.9rem;transform:translateY(120%)}.toast.show{transform:translateY(0)}}@media (width<=540px){.promo-modal-card{padding:1.75rem 1.15rem 1.4rem}.promo-modal-title{font-size:1.15rem}.promo-pricing-grid{grid-template-columns:1fr;gap:.85rem}.promo-pricing-card{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:.75rem 1rem}.tier-badge-pink{top:-.45rem;left:auto;right:.75rem;transform:none}.tier-label{margin-bottom:0}}
