.product-feature{--pink:#e01275;--pink-dark:#b30d5e;--blue:#47bed7;--purple:#452564;--border-soft:#ffffff14;--border-med:#ffffff24;--fg100:#fff;--fg80:#fffc;--fg70:#ffffffb3;--fg60:#fff9;--fg50:#ffffff80;--fg35:#ffffff59;--ease:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);color:var(--fg80);position:relative}.product-feature .container{max-width:1280px;margin:0 auto;padding:0 32px}.product-feature .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);will-change:opacity, transform;transform:translateY(28px)}.product-feature .reveal-in{opacity:1;transform:translateY(0)}.product-feature .sticky-bar{z-index:70;-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--border-soft);transition:transform .4s var(--ease-spring);background:#0a0512eb;padding:10px 0;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.product-feature .sticky-bar.sticky-bar-in{transform:translateY(0)}.product-feature .sticky-bar-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-feature .sticky-left{align-items:center;gap:12px;min-width:0;display:flex}.product-feature .sticky-thumb{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.product-feature .sticky-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.product-feature .sticky-info{flex-direction:column;min-width:0;display:flex}.product-feature .sticky-brand{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.product-feature .sticky-name{color:var(--fg100);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:14px;font-weight:600;overflow:hidden}.product-feature .sticky-right{align-items:center;gap:14px;display:flex}.product-feature .sticky-price{align-items:baseline;gap:6px;display:flex}.product-feature .sticky-price-now{color:var(--fg100);font-size:18px;font-weight:700}.product-feature .sticky-price-was{color:var(--fg35);font-size:12px;text-decoration:line-through}.product-feature .hero-feature{padding:110px 0 60px;position:relative;overflow:hidden}.product-feature .hero-bg{pointer-events:none;position:absolute;inset:0}.product-feature .aurora{filter:blur(80px);opacity:.6;border-radius:50%;animation:12s ease-in-out infinite pfAurora;position:absolute}.product-feature .aurora-1{background:radial-gradient(circle,#e0127540,#0000 70%);width:520px;height:520px;top:-10%;left:-8%}.product-feature .aurora-2{background:radial-gradient(circle,#47bed738,#0000 70%);width:460px;height:460px;animation-delay:3s;top:20%;right:-8%}.product-feature .aurora-3{background:radial-gradient(circle,#9b6dd02e,#0000 70%);width:600px;height:600px;animation-delay:6s;bottom:-15%;left:30%}@keyframes pfAurora{0%,to{opacity:.55;transform:scale(1)translate(0)}50%{opacity:.8;transform:scale(1.15)translate(20px,-20px)}}.product-feature .hero-feature-inner{z-index:1;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:32px;max-width:1280px;min-height:640px;margin:0 auto;padding:0 32px;display:grid;position:relative}.product-feature .hero-title-bar{z-index:1;flex-direction:column;gap:14px;max-width:1280px;margin:0 auto 28px;padding:0 32px;display:flex;position:relative}.product-feature .hero-title-bar .buy-name{font-size:clamp(36px,5vw,64px)}.product-feature .hero-title-bar .buy-brand{margin-top:4px}.product-feature .hero-title-bar .buy-tagline{max-width:820px}.product-feature .title-bar-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;font-size:12px;display:flex}.product-feature .visual-stage{border:1px solid var(--border-soft);isolation:isolate;background:radial-gradient(60% 50%,#e012752e 0%,#0000 70%),radial-gradient(circle at 30% 80%,#47bed726 0%,#0000 60%),linear-gradient(135deg,#1f0f30 0%,#150a1f 100%);border-radius:24px;justify-content:center;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.product-feature .visual-stage:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#e0127573,#47bed740 50%,#0000 75%);border-radius:24px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-feature .visual-ring{pointer-events:none;border:1px dashed #ffffff14;border-radius:50%;animation:40s linear infinite pfSpinRing;position:absolute}.product-feature .visual-ring-1{border-color:#e012752e;width:460px;height:460px}.product-feature .visual-ring-2{border-color:#47bed726;width:340px;height:340px;animation-duration:28s;animation-direction:reverse}.product-feature .visual-ring-3{border-color:#ffffff1a;width:220px;height:220px;animation-duration:20s}@keyframes pfSpinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-feature .hero-product{z-index:2;transition:transform .4s var(--ease);will-change:transform;cursor:zoom-in;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-feature .hero-product img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;z-index:1;width:100%;height:100%;position:relative}.product-feature .visual-brand-mark{z-index:3;-webkit-backdrop-filter:blur(10px);background:#0a05128c;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:8px 12px;display:flex;position:absolute;top:24px;left:24px}.product-feature .brand-mark-eyebrow{letter-spacing:.22em;color:var(--fg50);text-transform:uppercase;font-size:10px;font-weight:700}.product-feature .brand-mark-name{color:var(--fg100);letter-spacing:-.01em;font-size:18px;font-weight:700}.product-feature .floating-tag{letter-spacing:.14em;color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0003}.product-feature .tag-blue{background:linear-gradient(135deg, var(--blue), #2a9ab5)}.product-feature .tag-pink{background:linear-gradient(135deg, var(--pink), var(--pink-dark));animation-delay:.8s}.product-feature .tag-purple{background:linear-gradient(135deg,#9b6dd0,#5d3a8a);animation-delay:1.6s}.product-feature .tag-green{background:linear-gradient(135deg,#22c55e,#15803d);animation-delay:2.4s}.product-feature .thumb-strip{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-soft);background:#140a1eb3;border-radius:14px;gap:8px;max-width:calc(100% - 48px);padding:6px;display:flex;position:absolute;bottom:24px;left:50%;overflow-x:auto;transform:translate(-50%)}.product-feature .thumb{cursor:pointer;width:56px;height:56px;transition:transform .2s var(--ease-spring), border-color .2s, box-shadow .2s;background:#fff;border:2px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.product-feature .thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.product-feature .thumb:hover{border-color:#e0127566;transform:translateY(-2px)}.product-feature .thumb-active{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink), 0 8px 16px -4px #e0127566}.product-feature .zoom-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-soft);color:var(--fg70);z-index:5;opacity:0;cursor:pointer;background:#0006;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:all .2s;display:flex;position:absolute;top:24px;right:24px;transform:translateY(-4px)}.product-feature .visual-stage:hover .zoom-hint{opacity:1;transform:translateY(0)}.product-feature .zoom-hint:hover{color:var(--fg100);background:#0009}.product-feature .buy-panel-wrap{align-self:center;width:100%;display:flex}.product-feature .buy-panel{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);isolation:isolate;background:#ffffff06;border-radius:24px;flex-direction:column;gap:18px;width:100%;padding:32px 36px;display:flex;position:relative}.product-feature .buy-panel:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#47bed74d,#0000 50%,#e0127526);border-radius:24px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-feature .breadcrumb{color:var(--fg50);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.product-feature .breadcrumb a{color:var(--fg50);text-decoration:none;transition:color .15s}.product-feature .breadcrumb a:hover{color:var(--fg100)}.product-feature .breadcrumb svg{color:var(--fg35)}.product-feature .breadcrumb [aria-current=page]{color:var(--fg80);white-space:normal;word-break:break-word;min-width:0}.product-feature .buy-brand{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.product-feature .buy-brand-link{color:var(--blue);letter-spacing:.04em;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.product-feature .buy-brand-link:after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .2s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.product-feature .buy-brand-link:hover:after{transform:scaleX(1)}.product-feature .buy-brand-tag{color:var(--fg50);font-size:12px;font-style:italic}.product-feature .buy-name{letter-spacing:-.04em;color:var(--fg100);font-size:clamp(32px,4vw,54px);font-weight:700;line-height:1.05}.product-feature .buy-name .gradient-text{background:linear-gradient(110deg,#e01275 0%,#f06bb1 35%,#47bed7 70%,#b89bff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite pfGradientShift}@keyframes pfGradientShift{0%{background-position:0%}to{background-position:200%}}.product-feature .buy-tagline{color:var(--fg70);font-size:17px;font-weight:400;line-height:1.55}.product-feature .title-bar-meta .sku{color:var(--fg50);font-size:12px}.product-feature .title-bar-meta .meta-dot{color:var(--fg35)}.product-feature .title-bar-meta .dealer-badge{color:var(--blue);letter-spacing:.04em;background:#47bed71a;border:1px solid #47bed74d;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.product-feature .title-bar-meta .limited-badge{color:#fbbf24;letter-spacing:.04em;background:#f59e0b1f;border:1px solid #f59e0b61;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;animation:2.4s ease-in-out infinite pfLimitedPulse;display:inline-flex}@keyframes pfLimitedPulse{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 4px #f59e0b1f}}.product-feature .title-bar-meta .request-badge{color:#c8a8f0;letter-spacing:.04em;background:#9b6dd01f;border:1px solid #9b6dd06b;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.product-feature .opened-notice{color:var(--fg80);background:linear-gradient(135deg,#22c55e14,#47bed714);border:1px solid #22c55e52;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.product-feature .opened-notice-icon{color:#4ade80;background:#22c55e1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.product-feature .opened-notice-text{flex-direction:column;gap:2px;font-size:13px;line-height:1.4;display:flex}.product-feature .opened-notice-text strong{color:var(--fg100);letter-spacing:-.005em;font-size:13px;font-weight:700}.product-feature .opened-notice-text span{color:var(--fg60)}.product-feature .add-to-cart-big.request-cta{background:linear-gradient(135deg, var(--blue) 0%, #2a9ab5 100%);text-decoration:none;box-shadow:0 14px 36px -8px #47bed78c}.product-feature .add-to-cart-big.request-cta:hover{transform:translateY(-2px);box-shadow:0 18px 44px -8px #47bed7b3}.product-feature .add-to-cart-sm.request-cta-sm{background:linear-gradient(135deg, var(--blue) 0%, #2a9ab5 100%);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.product-feature .price-block{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0;padding:14px 0;display:flex}.product-feature .price-big{color:var(--fg100);letter-spacing:-.03em;font-size:48px;font-weight:700;line-height:1}.product-feature .price-strike{color:var(--fg35);font-size:18px;text-decoration:line-through}.product-feature .price-save{letter-spacing:.08em;background:linear-gradient(135deg, var(--pink), var(--pink-dark));color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;box-shadow:0 4px 14px #e012754d}.product-feature .stock-row,.product-feature .stock-indicator{align-items:center;gap:10px;display:flex}.product-feature .stock-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.product-feature .stock-dot.out{background:#ef4444}.product-feature .stock-dot:before{content:"";background:#22c55e;border-radius:50%;animation:2s ease-out infinite pfPulsing;position:absolute;inset:0}.product-feature .stock-dot.out:before{background:#ef4444}@keyframes pfPulsing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.product-feature .stock-text{color:var(--fg70);font-size:13px}.product-feature .stock-text strong{color:#22c55e;font-weight:700}.product-feature .stock-text.out strong{color:#ef4444}.product-feature .quick-specs{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0;display:grid}.product-feature .qs-cell{border:1px solid var(--border-soft);background:#ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:background .2s,border-color .2s,transform .2s;display:flex}.product-feature .qs-cell:hover{background:#e012750f;border-color:#e0127533;transform:translateY(-1px)}.product-feature .qs-key{letter-spacing:.18em;text-transform:uppercase;color:var(--fg50);font-size:11px;font-weight:600}.product-feature .qs-val{color:var(--fg100);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;display:-webkit-box;overflow:hidden}.product-feature .buy-actions{align-items:stretch;gap:8px;display:flex}.product-feature .qty-stepper{border:1px solid var(--border-med);background:#ffffff0a;border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.product-feature .qty-stepper button{width:36px;color:var(--fg70);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:18px;font-weight:500;transition:background .15s,color .15s;display:flex}.product-feature .qty-stepper button:hover:not(:disabled){color:var(--pink);background:#e0127526}.product-feature .qty-stepper button:disabled{cursor:not-allowed;opacity:.45}.product-feature .qty-num{min-width:30px;color:var(--fg100);border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.product-feature .qty-stepper-sm button{width:30px;font-size:16px}.product-feature .qty-stepper-sm .qty-num{min-width:26px;font-size:13px}.product-feature .add-to-cart-big{background:linear-gradient(135deg, var(--pink) 0%, #c10f66 100%);color:#fff;letter-spacing:-.01em;min-height:64px;transition:transform .2s var(--ease-spring), box-shadow .25s, background .2s;cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:17px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 36px -8px #e012758c}.product-feature .add-to-cart-big:before{content:"";width:60%;height:100%;transition:left .7s var(--ease);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.product-feature .add-to-cart-big:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px -8px #e01275b3}.product-feature .add-to-cart-big:hover:not(:disabled):before{left:130%}.product-feature .add-to-cart-big.is-adding{cursor:wait;background:linear-gradient(135deg,#c10f66,#8a0a49)}.product-feature .add-to-cart-big.is-added{animation:pfAddedBounce .4s var(--ease-spring);background:linear-gradient(135deg,#1f8a5b,#166b46);box-shadow:0 10px 30px -8px #1f8a5b80}.product-feature .add-to-cart-big:disabled{cursor:not-allowed;opacity:.7}@keyframes pfAddedBounce{0%{transform:scale(.95)}50%{transform:scale(1.04)}to{transform:scale(1)}}.product-feature .wishlist-btn{border:1px solid var(--border-med);width:44px;color:var(--fg60);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .15s,border-color .2s;display:flex}.product-feature .wishlist-btn:hover{color:var(--pink);background:#e012751a;border-color:#e012754d;transform:scale(1.05)}.product-feature .add-to-cart-sm{background:linear-gradient(135deg, var(--pink), #c10f66);color:#fff;transition:transform .2s var(--ease-spring), box-shadow .2s;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -4px #e0127566}.product-feature .add-to-cart-sm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -4px #e0127599}.product-feature .add-to-cart-sm:disabled{opacity:.7;cursor:not-allowed}.product-feature .add-to-cart-sm.is-adding{cursor:wait}.product-feature .add-to-cart-sm.is-added{background:#1f8a5b;box-shadow:0 6px 16px -4px #1f8a5b80}.product-feature .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite pfSpin}.product-feature .spinner-lg{border-width:2.5px;width:16px;height:16px}@keyframes pfSpin{to{transform:rotate(360deg)}}.product-feature .ask-engineer{color:var(--blue);text-align:left;background:#47bed70f;border:1px solid #47bed740;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}.product-feature .ask-engineer:hover{color:#6bcde0;background:#47bed71f;border-color:#47bed780}.product-feature .ask-engineer:hover .ask-arrow{transform:translate(4px)}.product-feature .ask-engineer .ask-text{flex:1;line-height:1.4}.product-feature .ask-arrow{color:currentColor;transition:transform .2s}.product-feature .trust-list{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.product-feature .trust-list li{color:var(--fg70);align-items:center;gap:10px;font-size:13px;display:flex}.product-feature .trust-icon{color:#22c55e;background:#22c55e1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.product-feature .trust-list li:nth-child(2) .trust-icon{color:var(--blue);background:#47bed71a}.product-feature .trust-list li:nth-child(3) .trust-icon{color:var(--pink);background:#e012751a}.product-feature .trust-list li:nth-child(4) .trust-icon{color:#9b6dd0;background:#9b6dd01a}.product-feature .section-divider{flex-direction:column;gap:6px;margin-bottom:32px;display:flex}.product-feature .section-divider-center{text-align:center;align-items:center}.product-feature .section-kicker{letter-spacing:.25em;text-transform:uppercase;color:var(--fg50);font-size:11px;font-weight:700}.product-feature .section-title{letter-spacing:-.03em;color:var(--fg100);font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.1}.product-feature .section-title .gradient-text{background:linear-gradient(110deg,#e01275 0%,#f06bb1 35%,#47bed7 70%,#b89bff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite pfGradientShift}.product-feature .about-section{padding:60px 0 40px;position:relative}.product-feature .about-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.product-feature .about-body{color:var(--fg70);margin-bottom:20px;font-size:16px;line-height:1.75}.product-feature .about-body :is(h1,h2,h3,h4){color:var(--fg100);letter-spacing:-.02em;margin:1.25em 0 .5em}.product-feature .about-body h2{font-size:22px}.product-feature .about-body h3{font-size:18px}.product-feature .about-body p{margin-bottom:1em}.product-feature .about-body ul,.product-feature .about-body ol{margin-bottom:1em;padding-left:1.4em}.product-feature .about-body a{color:var(--blue);text-decoration:underline}.product-feature .about-body strong{color:var(--fg100);font-weight:600}.product-feature .origin-card{border:1px solid var(--border-soft);background:#ffffff08;border-radius:14px;padding:18px 20px;position:relative;overflow:hidden}.product-feature .origin-bar{letter-spacing:.18em;color:var(--blue);text-transform:uppercase;background:#47bed71a;border:1px solid #47bed740;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.product-feature .origin-pulse{background:var(--blue);width:6px;height:6px;box-shadow:0 0 10px var(--blue);border-radius:50%;animation:2s ease-in-out infinite pfDotPulse}@keyframes pfDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.product-feature .origin-card p{color:var(--fg60);font-size:13px;line-height:1.6}.product-feature .highlights-stack{flex-direction:column;gap:10px;display:flex}.product-feature .highlight-card{border:1px solid var(--border-soft);transition:background .25s, border-color .25s, transform .25s var(--ease-spring);background:#ffffff08;border-radius:14px;grid-template-columns:48px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.product-feature .highlight-card:hover{background:#ffffff0f;border-color:#e012754d;transform:translate(4px)}.product-feature .highlight-card:hover .highlight-icon{transform:scale(1.1)rotate(-5deg)}.product-feature .highlight-icon{border:1px solid var(--border-soft);width:48px;height:48px;transition:transform .3s var(--ease-spring);color:var(--pink);background:linear-gradient(135deg,#e0127526,#47bed71a);border-radius:12px;justify-content:center;align-items:center;display:flex}.product-feature .highlight-card:nth-child(2) .highlight-icon{color:var(--blue);background:linear-gradient(135deg,#47bed726,#9b6dd01a)}.product-feature .highlight-card:nth-child(3) .highlight-icon{color:#9b6dd0;background:linear-gradient(135deg,#9b6dd026,#e012751a)}.product-feature .highlight-text h4{color:var(--fg100);letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:700}.product-feature .highlight-text p{color:var(--fg60);font-size:13px;line-height:1.55}.product-feature .features-section{padding:40px 0}.product-feature .features-grid{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.product-feature .feature-item{border-bottom:1px solid var(--border-soft);color:var(--fg80);align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.product-feature .feature-check{width:24px;height:24px;color:var(--pink);background:linear-gradient(135deg,#e0127533,#e012750d);border:1px solid #e012754d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-feature .specs-section{padding:40px 0;position:relative}.product-feature .specs-section:before{content:"";z-index:-1;background:#0000002e;position:absolute;inset:0}.product-feature .specs-table{border:1px solid var(--border-soft);background:#ffffff06;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.product-feature .spec-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;transition:background .2s;display:flex}.product-feature .spec-row:hover{background:#e012750d}.product-feature .spec-row:nth-last-child(-n+2){border-bottom:none}.product-feature .spec-row:nth-child(odd){border-right:1px solid var(--border-soft)}.product-feature .spec-row .spec-name{letter-spacing:.1em;text-transform:uppercase;color:var(--fg50);font-size:12px;font-weight:600}.product-feature .spec-row .spec-val-text{color:var(--fg100);text-align:right;font-size:14px;font-weight:700}.product-feature .video-section{padding:40px 0}.product-feature .video-wrap{aspect-ratio:16/9;border:1px solid var(--border-soft);cursor:pointer;isolation:isolate;transition:border-color .3s, transform .4s var(--ease);background:linear-gradient(135deg,#1f0f30,#150a1f);border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-feature .video-wrap:hover{border-color:#e012754d}.product-feature .video-wrap:hover .video-play-btn{transform:scale(1.08)}.product-feature .video-wrap.video-playing{cursor:default}.product-feature .video-poster{object-fit:cover;z-index:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.product-feature .video-bg{z-index:1;background:radial-gradient(circle at 30%,#e0127547,#0000 60%),radial-gradient(circle at 70%,#47bed738,#0000 60%),linear-gradient(#0f051959 0%,#0f05199e 100%);position:absolute;inset:0}.product-feature .video-play-btn{z-index:2;background:linear-gradient(135deg, var(--pink), var(--pink-dark));color:#fff;width:92px;height:92px;transition:transform .3s var(--ease-spring);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 20px 60px -10px #e0127599}.product-feature .play-ring,.product-feature .play-ring-2{border:2px solid var(--pink);opacity:.4;pointer-events:none;border-radius:50%;animation:2.5s ease-out infinite pfRingPulse;position:absolute;inset:-16px}.product-feature .play-ring-2{animation-delay:1.2s;inset:-28px}@keyframes pfRingPulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.product-feature .video-meta{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:22px;left:32px}.product-feature .video-title{color:var(--fg80);font-size:14px;font-weight:600}.product-feature .video-iframe{z-index:5;border:0;width:100%;height:100%;position:absolute;inset:0}.product-feature .related-section{padding:40px 0 20px}.product-feature .related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.product-feature .related-head .section-divider{margin-bottom:0}.product-feature .see-all{color:var(--pink);background:#e0127514;border:1px solid #e0127533;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.product-feature .see-all:hover{background:#e0127526;transform:translate(2px)}.product-feature .see-all svg{transition:transform .2s}.product-feature .see-all:hover svg{transform:translate(3px)}.product-feature .related-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-feature .related-card{border:1px solid var(--border-soft);transition:transform .3s var(--ease-spring), border-color .2s, box-shadow .3s;color:inherit;background:#ffffff05;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.product-feature .related-card:hover{border-color:#e012754d;transform:translateY(-6px);box-shadow:0 20px 50px -20px #e0127566}.product-feature .related-card:hover .related-img{transform:scale(1.08)rotate(-2deg)}.product-feature .related-card:hover .related-name{color:var(--pink)}.product-feature .related-img-wrap{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.product-feature .related-img{transition:transform .5s var(--ease-spring);justify-content:center;align-items:center;padding:14%;display:flex;position:absolute;inset:0}.product-feature .related-img img{object-fit:contain;width:100%;height:100%}.product-feature .related-badges{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.product-feature .related-badge{letter-spacing:.12em;color:#fff;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.product-feature .related-badge.pink{background:linear-gradient(135deg, var(--pink), var(--pink-dark))}.product-feature .related-badge.blue{background:linear-gradient(135deg, var(--blue), #2a9ab5)}.product-feature .related-info{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.product-feature .related-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--fg50);font-size:11px;font-weight:600}.product-feature .related-name{color:var(--fg100);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.product-feature .related-row{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.product-feature .related-price{align-items:baseline;gap:6px;display:flex}.product-feature .related-price-now{color:var(--fg100);font-size:18px;font-weight:700}.product-feature .related-price-was{color:var(--fg35);font-size:12px;text-decoration:line-through}.product-feature .help-section{padding:60px 0 90px;position:relative}.product-feature .help-card{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:24px;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;padding:56px;display:grid;position:relative;overflow:hidden}.product-feature .help-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#e012751a,#47bed70f);position:absolute;inset:0}.product-feature .help-blob{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.product-feature .help-blob-1{background:#e012754d;width:380px;height:380px;animation:14s ease-in-out infinite pfAurora;top:-40%;left:-10%}.product-feature .help-blob-2{background:#47bed740;width:400px;height:400px;animation:16s ease-in-out infinite reverse pfAurora;bottom:-40%;right:-10%}.product-feature .help-content{z-index:1;position:relative}.product-feature .help-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.product-feature .help-title{letter-spacing:-.03em;color:var(--fg100);margin:8px 0 14px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.product-feature .help-title .gradient-text{background:linear-gradient(110deg,#e01275 0%,#f06bb1 35%,#47bed7 70%,#b89bff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite pfGradientShift}.product-feature .help-sub{color:var(--fg70);max-width:480px;margin-bottom:28px;font-size:16px;line-height:1.6}.product-feature .help-cta{flex-wrap:wrap;gap:10px;display:flex}.product-feature .btn-primary-lg{background:linear-gradient(135deg, var(--pink) 0%, #c10f66 100%);color:#fff;transition:transform .2s var(--ease-spring), box-shadow .25s;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -8px #e0127580}.product-feature .btn-primary-lg:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px #e01275b3}.product-feature .btn-ghost-lg{border:1px solid var(--border-med);color:var(--fg80);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.product-feature .btn-ghost-lg:hover{color:var(--fg100);background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.product-feature .help-visual{z-index:1;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.product-feature .engineer-avatars{display:flex}.product-feature .avatar{color:#fff;border:3px solid #1a0e26;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:700;display:flex;box-shadow:0 8px 20px #0000004d}.product-feature .avatar+.avatar{margin-left:-12px}.product-feature .online-dot{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.product-feature .pulse-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;position:relative}.product-feature .pulse-dot:before{content:"";background:#22c55e;border-radius:50%;animation:2s ease-out infinite pfPulsing;position:absolute;inset:0}.product-feature .cart-toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-med);z-index:100;min-width:280px;max-width:360px;animation:pfToastIn .4s var(--ease-spring);background:#140a1eeb;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 50px #00000080}@keyframes pfToastIn{0%{opacity:0;transform:translate(20px)translateY(10px)}to{opacity:1;transform:translate(0)translateY(0)}}.product-feature .toast-icon{color:#22c55e;background:#22c55e26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.product-feature .toast-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.product-feature .toast-text strong{color:var(--fg100);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.product-feature .toast-text span{color:var(--fg60);font-size:11px}.product-feature .toast-close{width:24px;height:24px;color:var(--fg50);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .15s,color .15s;display:flex}.product-feature .toast-close:hover{color:var(--fg100);background:#ffffff14}.product-feature .lightbox-backdrop{z-index:110;animation:pfFadeIn .25s var(--ease);cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes pfFadeIn{0%{opacity:0}to{opacity:1}}.product-feature .lightbox-img{aspect-ratio:4/3;width:100%;max-width:min(1100px,92vw);max-height:86vh;position:relative}.product-feature .lightbox-img img{object-fit:contain;width:100%;height:100%}.product-feature .lightbox-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex;position:absolute;top:18px;right:18px}.product-feature .lightbox-counter{color:#fff;z-index:2;background:#0000008c;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.product-feature .lightbox-nav{color:#fff;cursor:pointer;width:48px;height:48px;transition:background .15s, border-color .15s, transform .15s var(--ease-spring);z-index:2;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-feature .lightbox-nav:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-50%)scale(1.05)}.product-feature .lightbox-nav:active{transform:translateY(-50%)scale(.96)}.product-feature .lightbox-nav-prev{left:24px}.product-feature .lightbox-nav-next{right:24px}.product-feature .lightbox-thumbs{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-soft);z-index:2;background:#140a1eb3;border-radius:14px;gap:8px;max-width:calc(100% - 48px);padding:8px;display:flex;position:absolute;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%)}.product-feature .lightbox-thumb{cursor:pointer;width:56px;height:56px;transition:transform .2s var(--ease-spring), border-color .2s, box-shadow .2s;background:#fff;border:2px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.product-feature .lightbox-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.product-feature .lightbox-thumb:hover{border-color:#e0127566;transform:translateY(-2px)}.product-feature .lightbox-thumb-active{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink), 0 8px 16px -4px #e0127566}@media (max-width:760px){.product-feature .lightbox-nav{width:40px;height:40px}.product-feature .lightbox-nav-prev{left:12px}.product-feature .lightbox-nav-next{right:12px}.product-feature .lightbox-thumb{width:44px;height:44px}}.product-feature .empty-state{text-align:center;justify-content:center;align-items:center;min-height:70vh;padding:80px 24px;display:flex}@media (max-width:1100px){.product-feature .hero-feature-inner{grid-template-columns:1fr}.product-feature .visual-stage{min-height:480px}.product-feature .about-grid,.product-feature .specs-table{grid-template-columns:1fr}.product-feature .spec-row:nth-child(odd){border-right:none}.product-feature .spec-row:nth-last-child(-n+2){border-bottom:1px solid var(--border-soft)}.product-feature .spec-row:last-child{border-bottom:none}.product-feature .related-grid{grid-template-columns:repeat(2,1fr)}.product-feature .help-card{grid-template-columns:1fr;padding:40px 32px}.product-feature .sticky-info{display:none}}@media (max-width:760px){.product-feature .container,.product-feature .hero-feature-inner,.product-feature .hero-title-bar{padding:0 20px}.product-feature .buy-panel{padding:22px}.product-feature .features-grid,.product-feature .related-grid{grid-template-columns:1fr}.product-feature .sticky-thumb{display:none}.product-feature .sticky-bar{padding:8px 0}.product-feature .floating-tag{padding:4px 10px;font-size:9px}}
