.video-horizontal-section{padding:4.5rem 1.5rem;max-width:1360px;margin:0 auto;position:relative;box-sizing:border-box}.vhs-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.2rem;gap:1.5rem}.vhs-header-content{max-width:700px}.vhs-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(126,48,68,.18);border:1px solid hsla(24,30%,78%,.35);color:#d8c4b7;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:999px;margin-bottom:.85rem}.vhs-pulse-dot{width:7px;height:7px;border-radius:50%;background:#7e3044;box-shadow:0 0 10px #7e3044;animation:vhsPulse 1.8s infinite}@keyframes vhsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.vhs-heading{font-size:clamp(2rem,3.4vw,2.75rem);font-family:var(--font-display,"Playfair Display",serif);font-weight:800;color:#f5f0e9;line-height:1.2;margin:0 0 .5rem;letter-spacing:-.02em}.lux-gold-gradient{background:linear-gradient(135deg,#f5f0e9,#d8c4b7 45%,#c26379);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.vhs-subheading{font-size:clamp(.95rem,1.4vw,1.05rem);color:hsla(35,37%,94%,.75);line-height:1.55;margin:0}.vhs-controls{display:flex;align-items:center;gap:12px}.vhs-arrow-btn{width:46px;height:46px;border-radius:50%;background:rgba(36,26,30,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(24,30%,78%,.25);color:#f5f0e9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0}.vhs-arrow-btn:hover:not(:disabled){background:#7e3044;border-color:#d8c4b7;color:#f5f0e9;transform:translateY(-2px);box-shadow:0 4px 18px rgba(126,48,68,.5)}.vhs-arrow-btn.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.vhs-track-wrapper{position:relative;width:100%;overflow:hidden}.vhs-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:8px 4px 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(126,48,68,.5) transparent}.vhs-track::-webkit-scrollbar{height:6px}.vhs-track::-webkit-scrollbar-track{background:hsla(0,0%,100%,.04);border-radius:999px}.vhs-track::-webkit-scrollbar-thumb{background:rgba(126,48,68,.5);border-radius:999px}.vhs-track::-webkit-scrollbar-thumb:hover{background:#7e3044}.vhs-card{flex:0 0 320px;width:320px;max-width:320px;scroll-snap-align:start;background:#140f11;border:1px solid hsla(24,30%,78%,.22);border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.6);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;position:relative;box-sizing:border-box}.vhs-card:hover{transform:translateY(-6px);border-color:rgba(126,48,68,.85);box-shadow:0 20px 48px rgba(0,0,0,.75),0 0 28px rgba(126,48,68,.35)}.vhs-media-wrap{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#120f11;cursor:pointer;border-radius:20px}.vhs-video-elem{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform .5s ease}.vhs-card:hover .vhs-video-elem{transform:scale(1.05)}.vhs-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,10,12,.65),rgba(14,10,12,0) 22%,rgba(14,10,12,0) 65%,rgba(14,10,12,.88));pointer-events:none;z-index:1}.vhs-media-top{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:3}.vhs-top-badges-left{display:flex;align-items:center;gap:6px}.vhs-badge-tag{background:rgba(20,14,17,.85);border:1px solid hsla(24,30%,78%,.35);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:6px;white-space:nowrap}.vhs-badge-tag,.vhs-sound-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f0e9}.vhs-sound-btn{width:34px;height:34px;border-radius:50%;background:rgba(20,14,17,.8);border:1px solid hsla(24,30%,78%,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.5)}.vhs-sound-btn.is-unmuted,.vhs-sound-btn:hover{background:#7e3044;border-color:#d8c4b7;color:#f5f0e9;transform:scale(1.08);box-shadow:0 0 16px rgba(126,48,68,.65)}.vhs-play-btn-circle{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:rgba(20,14,17,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid hsla(24,30%,78%,.5);color:#f5f0e9;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.6);transition:all .25s ease;z-index:2;cursor:pointer}.vhs-play-btn-circle svg{margin-left:3px}.vhs-card:hover .vhs-play-btn-circle{transform:translate(-50%,-50%) scale(1.12);background:#7e3044;border-color:#f5f0e9;color:#f5f0e9;box-shadow:0 0 24px rgba(126,48,68,.7)}.vhs-card-overlay-bottom{position:absolute;bottom:0;left:0;right:0;padding:.9rem 1.15rem 1.1rem;z-index:2;pointer-events:auto;box-sizing:border-box}.vhs-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.vhs-price-box{display:flex;flex-direction:column}.vhs-price-label{font-size:.64rem;color:#d8c4b7;text-transform:uppercase;letter-spacing:.06em;font-weight:600;opacity:.85}.vhs-price-vals{display:flex;align-items:baseline;gap:6px}.vhs-price-val{font-size:1.15rem;font-weight:800;color:#f5f0e9;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.6)}.vhs-price-strike{font-size:.75rem;color:hsla(24,30%,78%,.55);text-decoration:line-through;font-weight:500}.vhs-quote-btn{background:#7e3044;color:#f5f0e9;border:1px solid hsla(24,30%,78%,.35);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:8px 16px;border-radius:999px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(126,48,68,.45);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.vhs-quote-btn:hover{background:#963952;border-color:#f5f0e9;box-shadow:0 6px 20px rgba(126,48,68,.65);transform:translateY(-1px)}.vhs-arrow-icon{font-size:13px;transition:transform .2s ease}.vhs-quote-btn:hover .vhs-arrow-icon{transform:translateX(2px)}@media (max-width:768px){.video-horizontal-section{padding:2.5rem 1rem!important}.vhs-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.vhs-controls{display:none}.vhs-card{flex-grow:0;flex-shrink:0;flex-basis:calc(85vw - 16px);width:calc(85vw - 16px);max-width:320px}.vhs-heading{font-size:1.65rem!important}.vhs-subheading{font-size:.9rem!important}}@media (max-width:360px){.video-horizontal-section{padding:1.75rem .5rem!important}.vhs-card{flex:0 0 280px;width:280px;max-width:280px}.vhs-card-title{font-size:.95rem}.vhs-quote-btn{padding:7px 12px;font-size:.78rem}}.lux-promo-section-wrap{width:100%;max-width:1360px;margin:0 auto;padding:24px 20px 35px;position:relative;z-index:10;box-sizing:border-box}@media (max-width:768px){.lux-promo-section-wrap{padding:16px 14px 28px;max-width:100%}}.lux-promo-section-card{position:relative;background:#30272a!important;border:1px solid rgba(232,185,67,.35)!important;border-radius:28px;padding:36px 40px;box-shadow:0 16px 40px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1)!important;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lux-promo-bg-glow,.lux-promo-bg-glow-left{display:none!important}.lux-promo-left-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.lux-promo-badge-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lux-promo-pill{background:linear-gradient(135deg,rgba(126,48,68,.35),rgba(228,95,96,.2));border:1px solid rgba(232,185,67,.45);color:var(--color-marigold,#e8b943);font-size:11.5px;font-weight:800;padding:4px 12px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.lux-promo-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:promoPulse 1.5s infinite}@keyframes promoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.lux-promo-code-pill{background:hsla(0,0%,100%,.08);border:1px dashed hsla(24,30%,78%,.35);color:var(--color-ivory,#f5f0e9);font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px;font-family:monospace;letter-spacing:.05em}.lux-promo-headline{font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1.25;color:var(--color-ivory,#f5f0e9);margin:0;letter-spacing:-.01em}.lux-promo-headline-grad{background:linear-gradient(135deg,#fff0b8 0,var(--color-marigold,#e8b943) 55%,var(--color-coral,#e45f60) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lux-promo-desc{font-size:14.5px;line-height:1.55;color:hsla(35,37%,94%,.78);margin:0;max-width:600px}.lux-promo-perks-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.lux-promo-perk{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:hsla(35,37%,94%,.88)}.lux-promo-perk span.icon{font-size:14px}.lux-promo-right-col{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0;position:relative;z-index:1}.lux-promo-timer-card{background:rgba(41,39,42,.85);border:1px solid hsla(24,30%,78%,.25);border-radius:16px;padding:10px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 20px rgba(0,0,0,.4)}.lux-promo-timer-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:hsla(35,37%,94%,.55);font-weight:700}.lux-promo-timer-digits{display:flex;align-items:center;gap:4px;font-family:monospace;font-weight:900;font-size:16px;color:var(--color-marigold,#e8b943)}.lux-promo-digit-box{background:rgba(232,185,67,.14);border:1px solid rgba(232,185,67,.35);padding:3px 7px;border-radius:6px}.lux-promo-actions-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lux-promo-main-btn{background:linear-gradient(135deg,var(--color-wine,#7e3044) 0,var(--color-coral,#e45f60) 100%);color:#fff;font-weight:800;font-size:14.5px;padding:13px 26px;border-radius:14px;border:1px solid hsla(0,0%,100%,.18);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease;box-shadow:0 8px 24px rgba(228,95,96,.35)}.lux-promo-main-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 30px rgba(228,95,96,.48)}.lux-promo-wa-btn{background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.35);color:#25d366;font-weight:700;font-size:13.5px;padding:12px 20px;border-radius:14px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.lux-promo-wa-btn:hover{background:#25d366;color:#fff;transform:translateY(-2px)}@media (max-width:992px){.lux-promo-section-card{flex-direction:column;align-items:stretch;padding:28px 24px;gap:22px}.lux-promo-right-col{align-items:flex-start}.lux-promo-actions-group{width:100%}.lux-promo-main-btn,.lux-promo-wa-btn{flex:1 1;justify-content:center}}@media (max-width:600px){.lux-promo-section-wrap{padding:10px 0 25px}.lux-promo-section-card{padding:22px 18px;border-radius:20px}.lux-promo-actions-group{flex-direction:column;width:100%}.lux-promo-main-btn,.lux-promo-wa-btn{width:100%}}