.Product_main__qNNGS{min-height:100vh;padding-top:140px;padding-bottom:80px}.Product_productGrid__XBO4w{display:grid;grid-template-columns:1.15fr 1fr;gap:5.5rem;align-items:flex-start;margin-bottom:80px}.Product_imagePane__z3ZlF{position:sticky;top:130px}.Product_imageWrapper__45rZJ{position:relative;border-radius:var(--image-radius,16px);overflow:hidden;border:var(--border-width-card,1px) solid var(--card-border);background:var(--card-bg);box-shadow:var(--hero-mockup-shadow);transition:border-color .3s var(--ease-fluid),box-shadow .3s var(--ease-fluid)}.Product_imageWrapper__45rZJ:hover{border-color:var(--card-border-hover)}.Product_badge__Bfu1L{position:absolute;top:16px;left:16px;z-index:2;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 12px;border-radius:6px;border:1px solid var(--active-blue-glow);background:var(--row-hover-bg);color:var(--active-blue)}.Product_productImage__8dpsT{width:100%;height:auto;display:block;transition:transform .8s var(--ease-fluid)}.Product_imageWrapper__45rZJ:hover .Product_productImage__8dpsT{transform:scale(1.02)}.Product_detailPane__KHd5T{display:flex;flex-direction:column;gap:24px}.Product_categoryTag__EcS3C{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--active-blue);background:var(--badge-new-bg);border:var(--border-width-btn,1px) solid var(--badge-new-border);padding:5px 12px;border-radius:6px;text-decoration:none;width:fit-content;transition:all .25s var(--ease-fluid)}.Product_categoryTag__EcS3C:hover{background:var(--active-blue-glow);border-color:var(--active-blue);color:var(--active-blue)}.Product_productTitle__YPBb8{font-family:var(--font-heading);font-size:2.6rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.25;margin-top:-6px}.Product_priceRow__rCwsq{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--glass-border);padding-bottom:16px}.Product_price__Xu23u{font-size:2rem;font-weight:700;color:var(--text-primary)}.Product_oldPrice__PIWM9{font-size:1.1rem;color:var(--text-faint);text-decoration:line-through}.Product_saveBadge__98U42{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(115,191,65,.3);background:rgba(115,191,65,.12);color:var(--x-green,#73bf41);padding:3px 10px;border-radius:20px}.Product_productDesc__nKj_G{font-size:15px;color:var(--text-secondary);line-height:1.7;padding-bottom:8px}.Product_actionButtonsRow__a9OIz{display:flex;gap:12px;width:100%}.Product_buyBtn__6SH6C{display:flex;align-items:center;justify-content:center;gap:10px;flex-grow:1;padding:16px 32px;background:var(--accent-brand);color:white;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s var(--ease-fluid);letter-spacing:.5px;box-shadow:0 4px 12px var(--accent-brand-glow)}.Product_buyBtn__6SH6C:hover{transform:translateY(-2px);background:var(--accent-brand-hover);box-shadow:0 12px 28px var(--accent-glow)}.Product_buyBtn__6SH6C:active{transform:translateY(0)}.Product_addedBtn__UkcDp{background:var(--x-green,#73bf41)!important;color:#050505!important;box-shadow:0 10px 25px rgba(115,191,65,.25)!important}.Product_wishlistBtn__qmDSE{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:var(--btn-bg);border:var(--border-width-btn,1px) solid var(--btn-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:all .25s var(--ease-fluid)}.Product_wishlistBtn__qmDSE:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--text-primary);transform:translateY(-2px)}.Product_wishlistBtn__qmDSE:active{transform:scale(.9)}.Product_favoritedBtn__bI1jI{color:#ff4b72!important;border-color:rgba(255,75,114,.3)!important;background:rgba(255,75,114,.1)!important}.Product_subscriptionNote__rRaZI{font-size:12px;color:var(--text-faint);text-align:center;margin-top:-10px}.Product_trustRow__qtvWM{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.Product_trustItem__NZ6z6{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted);padding:12px 14px;background:var(--card-bg);border:var(--border-width-card,1px) solid var(--card-border);border-radius:8px;transition:border-color .25s var(--ease-fluid),transform .2s var(--ease-fluid),color .25s var(--ease-fluid)}.Product_trustItem__NZ6z6:hover{border-color:var(--card-border-hover);transform:translateY(-1px);color:var(--text-primary)}.Product_trustIcon__cQg_H{color:var(--active-blue);flex-shrink:0}.Product_builtBy__c1m3L{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card-bg);border:var(--border-width-card,1px) solid var(--card-border);border-radius:10px;transition:border-color .25s var(--ease-fluid),transform .2s var(--ease-fluid)}.Product_builtBy__c1m3L:hover{border-color:var(--card-border-hover);transform:translateY(-1px)}.Product_builtAvatar__cR50z{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent-brand) 0,var(--accent-glow) 100%);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:white;flex-shrink:0}.Product_builtText__bbLMm{display:flex;flex-direction:column;gap:2px}.Product_builtName__Cw44d{font-size:13px;font-weight:700;color:var(--text-primary)}.Product_builtLink__6MqR8{font-size:12px;color:var(--active-blue);text-decoration:none;transition:opacity .2s ease}.Product_builtLink__6MqR8:hover{opacity:.8}.Product_related__oDCZG{padding-top:60px;border-top:1px solid var(--glass-border)}.Product_relatedHeader__H7r5t{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.Product_relatedTitle__Q81Jx{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.Product_relatedLink__LwKe4{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--active-blue);text-decoration:none;transition:gap .2s ease}.Product_relatedLink__LwKe4:hover{gap:10px}@media (max-width:1024px){.Product_productGrid__XBO4w{grid-template-columns:1fr;gap:3.5rem}.Product_imagePane__z3ZlF{position:static}}@media (max-width:640px){.Product_productTitle__YPBb8{font-size:2rem}.Product_price__Xu23u{font-size:1.75rem}.Product_trustRow__qtvWM{grid-template-columns:1fr}}.Product_specsDeck__h_QWi{margin-top:5rem;margin-bottom:5rem;display:flex;flex-direction:column;gap:5rem}.Product_featuresGrid__JbIDk{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.Product_featureCard__rfeHr{background:var(--card-bg);border:var(--border-width-card,1px) solid var(--card-border);border-radius:var(--card-radius,16px);padding:32px;display:flex;flex-direction:column;gap:16px;transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.Product_featureCard__rfeHr:hover{transform:translateY(-4px) scale(1.02);border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover)}.Product_featureIcon__KmoPi{color:var(--active-blue);background:var(--active-blue-glow);width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Product_featureTitle__UD4ub{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-primary)}.Product_featureDesc__9mCvg{font-size:13px;color:var(--text-secondary);line-height:1.6}.Product_splitGrid__gSJCh{display:grid;grid-template-columns:1fr 1.15fr;gap:5.5rem;align-items:start}.Product_includedCol__1jk4s,.Product_specsCol__Vl7Ip{display:flex;flex-direction:column;gap:1.8rem}.Product_sectionHeading__vpPmT{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;border-bottom:1px solid var(--glass-border);padding-bottom:12px}.Product_includedList__d5ap5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.Product_includedItem___4vI7{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;font-weight:600;color:var(--text-secondary);line-height:1.5}.Product_includedCheck__xuARu{color:var(--x-green,#248A3D);flex-shrink:0;margin-top:2px}.Product_specsTable__HUT49{display:flex;flex-direction:column;gap:16px}.Product_specRow__X8vbr{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--glass-border)}.Product_specLabel__ggWRA{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);width:160px;flex-shrink:0}.Product_specValue__KBxfH{font-size:13.5px;font-weight:600;color:var(--text-primary);text-align:right;line-height:1.5}.Product_faqSection__hHrNI{display:flex;flex-direction:column;gap:2rem}.Product_faqTitle__emHrN{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:1rem;letter-spacing:-.5px}.Product_faqAccordion__9SkGO{display:flex;flex-direction:column;gap:12px;max-width:800px;width:100%;margin:0 auto}.Product_faqItem__f6vZm{background:var(--card-bg);border:var(--border-width-card,1px) solid var(--card-border);border-radius:12px;overflow:hidden;transition:all .3s ease}.Product_faqItem__f6vZm[open]{border-color:var(--active-blue);box-shadow:0 4px 16px var(--active-blue-glow)}.Product_faqQuestion__ksQ6l{font-size:14px;font-weight:700;padding:18px 24px;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;outline:none;-webkit-user-select:none;user-select:none}.Product_faqQuestion__ksQ6l::-webkit-details-marker{display:none}.Product_faqQuestion__ksQ6l:after{content:"+";font-size:18px;font-weight:400;color:var(--text-muted);transition:transform .3s ease}.Product_faqItem__f6vZm[open] .Product_faqQuestion__ksQ6l:after{content:"−";transform:rotate(180deg)}.Product_faqAnswer__j3Zkd{font-size:13.5px;color:var(--text-secondary);line-height:1.6;border-top:1px solid var(--glass-border);padding:16px 24px 20px}@media (max-width:960px){.Product_featuresGrid__JbIDk{grid-template-columns:1fr}.Product_splitGrid__gSJCh{grid-template-columns:1fr;gap:3.5rem}}