.hero-video-section{background:#000;justify-content:center;align-items:center;width:100%;min-height:85vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-video-container{background:#050508;border:1px solid #ffffff1f;border-radius:28px;width:min(1360px,94vw);height:clamp(520px,78vh,760px);position:relative;overflow:hidden;box-shadow:0 30px 80px #000000f2}.hero-bg-video{object-fit:cover;width:100%;height:100%;display:block}.video-control-btn{-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;z-index:10;width:44px;height:44px;transition:all var(--transition-fast);background:#0a0c12b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:24px}.video-control-btn:hover{background:#fff3;transform:scale(1.08)}.hero-bottom-overlay{z-index:5;background:linear-gradient(#0000 0%,#000000e0 60%,#000 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 36px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-product-meta{max-width:620px}.product-pill-badge{color:#00d6ff;letter-spacing:.08em;text-transform:uppercase;background:#00d6ff1f;border:1px solid #00d6ff4d;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.product-pill-badge.flagship{color:#fbbf24;background:linear-gradient(135deg,#ffb40026 0%,#ff50001a 100%);border-color:#ffb40066}.hero-product-title{letter-spacing:-.04em;color:#fff;margin-bottom:8px;font-size:clamp(38px,5.5vw,64px);font-weight:800;line-height:1.05}.hero-product-tagline{color:#cbd5e1;margin-bottom:14px;font-size:clamp(15px,1.8vw,18px);line-height:1.5}.color-variant-selector{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.color-variant-label{color:#94a3b8;letter-spacing:.02em;font-size:13px;font-weight:600}.color-variant-label span{color:#fff;margin-left:4px;font-weight:700}.color-options-group{background:#ffffff12;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.color-pill-btn{color:#cbd5e1;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.color-pill-btn:hover{color:#fff;background:#ffffff14}.color-pill-btn.active{color:#fff;background:#ffffff2e;border-color:#00d6ff99;box-shadow:0 0 14px #00d6ff40}.color-dot{border:1px solid #ffffff59;border-radius:50%;width:13px;height:13px;display:inline-block}.color-dot.midnight{background:#18191f;box-shadow:inset 0 0 2px #fff3}.color-dot.starlight{background:#e8e3d8;box-shadow:0 0 6px #e8e3d899}.hero-product-price{color:#00d6ff;font-size:24px;font-weight:700}.hero-product-price span{color:#94a3b8;margin-left:6px;font-size:12px;font-weight:400}.hero-action-buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-add-cart-lg{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-fast);background:#ffffff14;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:600;display:inline-flex}.btn-add-cart-lg:hover{background:#ffffff29;border-color:#ffffff59;transform:translateY(-2px)}.btn-add-cart-lg.added{color:#4ade80;background:#22c55e33;border-color:#22c55e}.btn-order-now-lg{color:#fff;background:var(--accent-gradient);cursor:pointer;transition:all var(--transition-fast);border:1px solid #ffffff40;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:14px 32px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 24px #0050ff66}.btn-order-now-lg:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00d6ff99}.closer-look-section{max-width:1280px;margin:0 auto;padding:100px 24px 80px}.section-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#00d6ff;margin-bottom:12px;font-size:12px;font-weight:700}.section-heading-lg{letter-spacing:-.03em;color:#fff;margin-bottom:16px;font-size:clamp(34px,4.5vw,56px);font-weight:800;line-height:1.1}.section-desc-lg{color:#94a3b8;max-width:680px;margin-bottom:48px;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.look-showcase{background:#0e1017b3;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:44px;display:grid;box-shadow:0 20px 60px #0009}@media (width<=960px){.look-showcase{grid-template-columns:1fr;padding:24px}}.look-viewer{aspect-ratio:1;background:#000;border:1px solid #ffffff1a;border-radius:22px;width:100%;max-width:540px;margin:0 auto;position:relative;overflow:hidden}.look-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.96)}.look-image.active{opacity:1;transform:scale(1)}.look-features-list{flex-direction:column;gap:14px;display:flex}.look-feature-tab{cursor:pointer;text-align:left;transition:all var(--transition-fast);background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:18px 22px}.look-feature-tab:hover{background:#ffffff0f;border-color:#ffffff24}.look-feature-tab.active{background:#00d6ff14;border-color:#00d6ff59;box-shadow:0 0 20px #00d6ff26}.look-tab-title{color:#fff;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:16px;font-weight:700;display:flex}.look-feature-tab.active .look-tab-title{color:#00d6ff}.look-tab-desc{color:#94a3b8;font-size:13px;line-height:1.5}.anc-cinematic-section{max-width:1280px;margin:0 auto;padding:80px 24px 100px}.anc-banner-card{background:#05060a;border:1px solid #ffffff1f;border-radius:32px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000f2}.anc-banner-img{object-fit:cover;width:100%;height:clamp(400px,60vh,660px);display:block}.anc-banner-content{background:linear-gradient(#00000026 0%,#000000e0 65%,#000 100%);flex-direction:column;justify-content:flex-end;padding:clamp(32px,5vw,64px);display:flex;position:absolute;inset:0}.anc-flagship-pill{color:#00d6ff;letter-spacing:.08em;text-transform:uppercase;background:#00d6ff26;border:1px solid #00d6ff66;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.anc-headline{color:#fff;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.1}.anc-subcopy{color:#cbd5e1;max-width:680px;font-size:clamp(16px,2vw,20px);line-height:1.6}.anc-tech-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:36px;display:grid}.anc-tech-card{transition:all var(--transition-fast);background:#0e1017bf;border:1px solid #ffffff14;border-radius:20px;padding:32px}.anc-tech-card:hover{border-color:#00d6ff59;transform:translateY(-2px)}.anc-tech-icon{color:#00d6ff;width:32px;height:32px;margin-bottom:16px}.anc-tech-title{color:#fff;margin-bottom:10px;font-size:18px;font-weight:700}.anc-tech-desc{color:#94a3b8;font-size:14px;line-height:1.6}.life-moments-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:32px;display:grid}.moment-card{transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;padding:24px}.moment-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.moment-icon{margin-bottom:12px;font-size:26px}.moment-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:700}.moment-desc{color:#94a3b8;font-size:13px;line-height:1.5}.cart-item-card{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:14px!important;align-items:center!important;gap:14px!important;padding:12px!important;display:flex!important;overflow:hidden!important}.cart-item-img,.cart-item-thumb,.cart-item-card img{object-fit:cover!important;background:#000!important;border:1px solid #ffffff1a!important;border-radius:10px!important;flex-shrink:0!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;min-height:60px!important;max-height:60px!important}
