.product-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(128deg,#f9fafc 8%,#f1f3f8 52%,#e9edf4);color:#10233e;font-family:Inter,Noto Sans Thai,sans-serif;--hero-accent:#8d2a40}.product-hero__ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 30%,#ccddec75,transparent 48%),radial-gradient(ellipse at 50% 95%,#e4cdd34a,transparent 50%);z-index:-1}.product-hero__inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;min-height:640px;padding:28px 64px 24px;gap:12px}.product-hero__copy{position:relative;z-index:2;padding:12px 0 24px}.product-hero__title{margin:0 0 32px;font-size:clamp(48px,5.5vw,78px);line-height:1.02;letter-spacing:-4.3px;font-weight:600}.product-hero__title>span{color:var(--hero-accent)}.product-hero__cta{display:inline-flex;align-items:center;gap:28px;background:#10233e;border:1px solid #10233e;color:#fff;text-decoration:none;border-radius:30px;font-size:13px;font-weight:500;padding:15px 23px;transition:background .2s,transform .2s}.product-hero__cta:hover{background:#233a58;transform:translateY(-2px)}.product-hero__cta:focus-visible,.product-hero button:focus-visible{outline:2px solid #8d2a40;outline-offset:4px}.product-hero__finishes{margin-top:28px}.product-hero__label{font-size:10px;color:#8b94a3;margin:0 0 12px;display:flex;gap:14px;align-items:center}.product-hero__label>span{font-size:11px;color:#263951}.product-hero__swatches{display:flex;gap:10px}.product-hero__swatch{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer;padding:4px;transition:border-color .2s,transform .2s}.product-hero__swatch[aria-pressed=true]{border-color:#263951}.product-hero__swatch:hover{transform:translateY(-2px)}.product-hero__swatch>span{width:100%;height:100%;border-radius:50%;background:var(--finish);box-shadow:inset 0 0 0 1px #00000015,inset -2px -2px 5px #00000015}.product-hero__visual{position:relative;min-width:0}.product-hero__orb{position:absolute;inset:7% -2%;border-radius:50%;border:1px solid #ffffffc9;background:radial-gradient(ellipse at 50% 50%,#ffffff8c,#ffffff0a 70%);box-shadow:0 0 0 30px #ffffff15;pointer-events:none}.product-hero__stage{height:500px;position:relative;touch-action:pan-y;cursor:grab;z-index:1}.product-hero__stage:active{cursor:grabbing}.product-hero__stage canvas{display:block;width:100%;height:100%;outline:0;opacity:0;transition:opacity .45s ease-out}.product-hero[data-state=ready] .product-hero__stage canvas{opacity:1}.product-hero__fallback{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;visibility:hidden;pointer-events:none}.product-hero[data-state=fallback] .product-hero__fallback{opacity:1;visibility:visible}.product-hero[data-state=fallback] .product-hero__live-dot{background:#aab1bc}.product-hero__loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;transition:opacity .3s ease-out,visibility 0s linear .3s}.product-hero__loading:after{content:"";width:44px;height:44px;border:2px solid #10233e12;border-top-color:#8196af;border-radius:50%;animation:product-hero-loading-spin 1.1s linear infinite}.product-hero:not([data-state=loading]) .product-hero__loading{opacity:0;visibility:hidden}@keyframes product-hero-loading-spin{to{transform:rotate(360deg)}}.product-hero__stage-caption{display:flex;align-items:center;justify-content:center;gap:9px;font-size:9px;color:#8390a3;position:relative;z-index:2;margin:5px 12px 16px;letter-spacing:.3px}.product-hero__live-dot{width:5px;height:5px;border-radius:50%;background:#7d9d90}.product-hero__controls{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;position:relative;z-index:2}.product-hero__controls button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 12px;border:1px solid #d8dee6;background:#ffffff59;color:#6b788a;border-radius:20px;font-size:10px;cursor:pointer;transition:background .2s,border-color .2s}.product-hero__controls button:hover{background:#fff;border-color:#a7b3c4}.product-hero__controls button[aria-pressed=true]{background:#10233e;color:#fff}.product-hero__controls button:disabled{opacity:.4;cursor:default}.product-hero__foot{max-width:1312px;margin:0 auto;padding:14px 0;font-size:10px;line-height:1.6;text-align:center;color:#7b8798;border-top:1px solid #dce1e87a}@media(min-width:1500px){.product-hero__inner{min-height:700px}.product-hero__stage{height:560px}}@media(max-width:1100px){.product-hero__inner{padding:28px 32px 24px;min-height:590px;grid-template-columns:.82fr 1.18fr}.product-hero__title{font-size:60px;letter-spacing:-3px}.product-hero__stage{height:450px}.product-hero__foot{margin:0 32px}}@media(max-width:767px){.product-hero__inner{grid-template-columns:1fr;padding:28px 22px 20px;gap:0;min-height:0}.product-hero__copy{padding:0;text-align:center}.product-hero__title{margin-bottom:22px;font-size:53px;line-height:1.04;letter-spacing:-2.9px}.product-hero__title br{display:none}.product-hero__title>span{display:block}.product-hero__cta{font-size:12px;padding:12px 20px;gap:24px}.product-hero__finishes{margin-top:22px}.product-hero__label,.product-hero__swatches{justify-content:center}.product-hero__label{margin-bottom:9px}.product-hero__swatch{height:34px;width:34px}.product-hero__visual{margin:22px -14px 0}.product-hero__stage{height:310px}.product-hero__orb{inset:2% 0 14%}.product-hero__stage-caption{margin:0 14px 12px;font-size:8px}.product-hero__controls{gap:6px}.product-hero__controls button{min-height:42px;padding:10px 12px}.product-hero__foot{margin:0 22px;padding:14px 0;font-size:9px}}@media(max-width:370px){.product-hero__title{font-size:46px}.product-hero__inner{padding-left:16px;padding-right:16px}.product-hero__stage{height:280px}.product-hero__controls button{padding:9px;font-size:9px}}@media(prefers-reduced-motion:reduce){.product-hero *{transition:none!important;scroll-behavior:auto!important}.product-hero__loading:after{animation:none}}
