.hero{display:block;position:relative;min-height:650px;background-image:linear-gradient(90deg,rgba(92,0,12,.96) 0%,rgba(151,0,21,.84) 39%,rgba(161,0,23,.42) 66%,rgba(75,0,8,.08) 100%),url("assets/hero-kbeauty.png");background-size:cover;background-position:center}.hero-copy{min-height:650px;width:min(760px,62vw);display:flex;flex-direction:column;justify-content:center;color:#fff}.hero-copy .eyebrow{color:#ffd35b;margin-top:18px}.hero-copy h1{margin-top:12px}.hero-copy h1 em{color:#ffd35b}.hero-copy p{color:#fff2f3}.hero-copy .button.primary{background:#ffc83d;color:#4b0710}.hero-copy .button.ghost{border-color:#fff;color:#fff}.hero-copy .trust-row{color:#fff}.hero-art{display:none}.availability-pill{align-self:flex-start;padding:8px 13px;border:1px solid rgba(255,255,255,.4);border-radius:99px;background:rgba(255,255,255,.13);backdrop-filter:blur(8px);font-size:12px;font-weight:800;letter-spacing:.4px}.product-visual img{width:100%;height:100%;object-fit:cover}.cart-item-icon img{width:64px;height:64px;object-fit:cover;border-radius:12px}.stock-label{display:block;margin-top:7px;font-size:11px;font-weight:800;color:#2b8248}.stock-label.low{color:#d66b00}.stock-label.out{color:#a72232}.add-button:disabled{background:#c9bdbf;cursor:not-allowed}.video-button{border:0;background:none;color:var(--red);font:inherit;font-size:12px;font-weight:800;padding:8px 0;cursor:pointer}.video-modal{width:min(900px,94vw);border:0;border-radius:18px;padding:42px 12px 12px;background:#160207}.video-modal::backdrop{background:rgba(29,0,5,.78)}.video-modal>button{position:absolute;right:12px;top:4px;border:0;background:none;color:#fff;font-size:32px;cursor:pointer}.video-modal iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px;display:block}@media(max-width:760px){.hero{min-height:600px;background-position:62% center}.hero-copy{min-height:600px;width:100%;padding:70px 20px;background:linear-gradient(90deg,rgba(92,0,12,.92),rgba(121,0,14,.63))}}
.ready-stock-section .section-heading{align-items:flex-end}
.section-subtitle{max-width:720px;margin:.55rem 0 0;color:#7d5d63;line-height:1.65;font-size:1rem}
.ready-stock-section .product-card:not(:has(.preorder-label)){box-shadow:0 18px 46px rgba(201,0,25,.10)}
.product-visual img.swap-image{width:100%;height:100%;object-fit:contain;background:#fff;transition:opacity .25s ease,transform .25s ease}
.product-card:hover .product-visual img.swap-image{transform:scale(1.03)}
.home-card-actions{display:flex;gap:8px;align-items:center}
.view-product-link{border:1px solid #c90019;color:#c90019;border-radius:999px;padding:10px 12px;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}
.view-product-link:hover{background:#c90019;color:#fff}
