/*! vk-hero-product.css — generic product-line hero (giclée / mandala / thread).
    Full-bleed brand band with .vk-wrap centered content. Class prefix .vkp. Tone variants. */.vkp-band{position:relative;background:linear-gradient(180deg,var(--vk-ink),var(--vk-deep));color:var(--vk-text);padding:108px 0;font-family:var(--vk-bf);overflow:hidden}.vkp-band--ivory{background:linear-gradient(180deg,var(--vk-deep),var(--vk-ink))}.vkp-band--brass{background:linear-gradient(180deg,var(--vk-ink),#0F0E0C)}.vkp-band--blush{background:linear-gradient(180deg,var(--vk-deep),var(--vk-ink))}.vkp-band__halo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vkp-band--gold .vkp-band__halo{background:radial-gradient(58% 52% at 70% 46%,var(--vk-glow),transparent 70%)}.vkp-band--ivory .vkp-band__halo{background:radial-gradient(60% 55% at 72% 44%,color-mix(in srgb,var(--vk-gold-soft) 28%,transparent),transparent 70%)}.vkp-band--brass .vkp-band__halo{background:radial-gradient(58% 52% at 70% 50%,color-mix(in srgb,#B08A3E 32%,transparent),transparent 72%)}.vkp-band--blush .vkp-band__halo{background:radial-gradient(60% 55% at 72% 44%,rgba(212,138,148,.22),transparent 72%)}.vkp__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.vkp__copy{display:flex;flex-direction:column;gap:16px}.vkp-band--blush .vkp__eb{color:#d48a94}.vkp__h{font-family:var(--vk-hf);font-weight:500;font-size:clamp(34px,4.2vw,52px);line-height:1.08;margin:8px 0 0;color:var(--vk-text)}.vkp__h em{font-style:italic;color:var(--vk-gold)}.vkp-band--blush .vkp__h em{color:#d48a94}.vkp__sub{font-size:17px;line-height:1.6;color:var(--vk-dim);max-width:40ch;margin:0}.vkp__tierwrap{margin:6px 0 0}.vkp__tiers{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.vkp__tier{font-family:inherit;font-size:11px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;padding:6px 11px;border-radius:999px;border:1px solid var(--vk-line);color:var(--vk-dim);background:var(--vk-card)}button.vkp__tier{cursor:pointer;transition:border-color .2s,color .2s,background .2s}button.vkp__tier:hover,button.vkp__tier:focus-visible{border-color:var(--vk-gold-soft);color:var(--vk-text);outline:none}.vkp__tier.is-active{color:var(--vk-gold);border-color:var(--vk-gold);background:color-mix(in srgb,var(--vk-gold) 12%,transparent)}.vkp__tierdesc{margin:12px 0 0;color:var(--vk-dim);font-size:13.5px;line-height:1.55;max-width:32em;min-height:2.7em}.vkp__feat{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--vk-text)}.vkp__ic{width:32px;height:32px;border-radius:50%;border:1px solid var(--vk-gold);display:flex;align-items:center;justify-content:center;color:var(--vk-gold);flex:none}.vkp-band--blush .vkp__ic{border-color:#d48a94;color:#d48a94}.vkp__cta{align-self:flex-start;margin-top:8px}.vkp-band--blush .vkp__cta{background:#d48a94;color:#1c1b19}.vkp-band--blush .vkp__cta:hover{background:#e5a5ad}.vkp__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}.vkp__frame{position:relative;width:min(400px,92%);aspect-ratio:3/4;background:var(--vk-panel);border:1px solid var(--vk-gold);border-radius:10px;overflow:hidden;box-shadow:0 22px 54px var(--vk-shadow)}.vkp__img,.vkp__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;animation:vkpKenBurns 18s ease-in-out infinite}.vkp__sheen{position:absolute;top:-50%;left:-60%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:skew(-18deg);animation:vkpSheen 18s ease-in-out infinite}.vkp__cap{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-family:var(--vk-hf);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--vk-gold);z-index:3;text-shadow:0 1px 3px rgba(0,0,0,.6)}@keyframes vkpKenBurns{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.06) translate(-1.5%,-1%)}}@keyframes vkpSheen{0%,18%{left:-60%}38%{left:120%}to{left:120%}}@media(max-width:880px){.vkp-band{padding:72px 0}.vkp__grid{grid-template-columns:1fr;gap:48px}.vkp__stage{min-height:360px}.vkp__frame{width:min(340px,86%)}}@media(prefers-reduced-motion:reduce){.vkp__img,.vkp__video,.vkp__sheen{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vk-hero-product.css.map */
