.hero-v2-bg-img{object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:high-quality;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity 1s ease-in-out;display:block;position:absolute;inset:0}.hero-v2-bg-img.active{opacity:1}.hero-v2-scope{--hero-ink:#f3f2ee;--hero-accent:#05d4ed;--hero-bg:#080909;isolation:isolate;background-color:var(--hero-bg);width:100%;height:85vh;min-height:85vh;max-height:85vh;color:var(--hero-ink);font-family:var(--font-montserrat), "Montserrat", Arial, sans-serif;box-sizing:border-box;background-repeat:no-repeat;grid-template-columns:minmax(560px,1fr) 380px;align-items:center;gap:clamp(30px,5vw,80px);padding:60px clamp(32px,5vw,80px) 16px;display:grid;position:relative;overflow:hidden}.hero-v2-scope *,.hero-v2-scope :before,.hero-v2-scope :after{box-sizing:border-box}.hero-v2-scope:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#050608d1 0%,#05060899 40%,#05060859 65%,#0506082e 100%),linear-gradient(#05060840 0%,#0000 30% 70%,#05060873 100%);position:absolute;inset:0}.hero-v2-scope .copy{z-index:2;flex-direction:column;justify-content:center;align-self:center;max-width:760px;display:flex;position:relative}.hero-v2-scope h1{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.075em;color:var(--hero-ink);margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:800;line-height:.96}.hero-v2-scope h1 span{color:var(--hero-accent);display:block}.hero-v2-scope .rule{background:var(--hero-ink);width:210px;height:8px;margin:16px 0 18px}.hero-v2-scope .featured-frame{aspect-ratio:2.16;background:0 0;border:2px solid #ffffffed;border-radius:18px;place-items:center;width:min(100%,700px);padding:16px;display:grid}.hero-v2-scope .featured-frame img{object-fit:contain;filter:drop-shadow(0 14px 16px #0000009e);width:100%;height:100%;transition:opacity .23s,transform .42s cubic-bezier(.2,.8,.2,1);display:block}.hero-v2-scope .featured-frame img.changing{opacity:0;transform:scale(.975)}.hero-v2-scope .description{font-family:var(--font-montserrat), "Montserrat", Arial, sans-serif;letter-spacing:.38em;color:var(--hero-ink);margin:16px 0 14px;font-size:clamp(12px,1vw,15px);line-height:1.45}.hero-v2-scope .actions-row{align-items:center;gap:24px;margin-top:4px;display:flex}.hero-v2-scope .shop-button{color:#111;min-width:175px;min-height:50px;font-family:var(--font-inter), "Inter", sans-serif;cursor:pointer;background:#f1f0ec;border-radius:999px;align-items:center;gap:10px;padding:12px 26px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.hero-v2-scope .shop-button:hover{background:#fff;transform:translateY(-2px)}.hero-v2-scope .shop-button span{font-size:22px;font-weight:400}.hero-v2-scope .signature{color:#ffffffa8;letter-spacing:.35em;font-size:11px;font-family:var(--font-montserrat), "Montserrat", Arial, sans-serif;margin:0}.hero-v2-scope .carousel-region{z-index:2;align-self:center;width:100%;height:640px;min-height:640px;max-height:660px;position:relative}.hero-v2-scope .carousel{position:absolute;inset:0}.hero-v2-scope .card{aspect-ratio:2;cursor:pointer;transform-origin:50%;will-change:transform, opacity, filter;background:0 0;border:2px solid #0000;border-radius:11px;width:260px;padding:0;position:absolute;top:50%;left:50%;transition-property:transform,opacity,filter,border-color!important;transition-duration:.78s,.65s,.65s,.4s!important;transition-timing-function:cubic-bezier(.22,.76,.2,1),ease,ease,ease!important}.hero-v2-scope .card img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.hero-v2-scope .card.is-active{border-color:#f7f0d5;box-shadow:0 0 0 2px #000c}.hero-v2-scope .card:focus-visible,.hero-v2-scope .controls button:focus-visible,.hero-v2-scope .shop-button:focus-visible{outline:3px solid var(--hero-accent);outline-offset:4px}.hero-v2-scope .controls{z-index:20;flex-direction:column;gap:14px;display:flex;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.hero-v2-scope .controls button{color:#fff;width:44px;height:44px;font-family:var(--font-inter), "Inter", sans-serif;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:40px;font-weight:300;line-height:1;transition:color .2s,transform .2s;display:flex}.hero-v2-scope .controls button:hover{color:var(--hero-accent);transform:scale(1.12)}.hero-v2-scope .counter{text-align:center;min-width:80px;font-family:var(--font-inter), "Inter", sans-serif;color:#fff;border-bottom:2.5px solid #fff;padding-bottom:10px;font-size:15px;font-weight:400;line-height:1;position:absolute;bottom:-32px;right:0}@media (max-width:1100px){.hero-v2-scope{grid-template-columns:minmax(440px,1fr) 300px;gap:24px;padding-inline:28px}.hero-v2-scope .carousel-region{height:560px;min-height:560px}.hero-v2-scope .card{width:165px}.hero-v2-scope .controls{right:-4px}}@media (max-width:800px){.hero-v2-scope{flex-direction:column;gap:12px;height:auto;min-height:auto;max-height:none;padding:68px 20px 32px;display:flex}.hero-v2-scope .copy{width:100%}.hero-v2-scope h1{letter-spacing:.035em;font-size:clamp(36px,11vw,56px)}.hero-v2-scope .rule{width:42%;height:7px;margin:16px 0 18px}.hero-v2-scope .featured-frame{border-radius:15px;padding:10px}.hero-v2-scope .description{letter-spacing:.25em;font-size:12px;line-height:1.65}.hero-v2-scope .actions-row{flex-direction:column;align-items:flex-start;gap:14px}.hero-v2-scope .signature{margin-top:6px}.hero-v2-scope .carousel-region{width:100%;height:220px;min-height:220px}.hero-v2-scope .card{width:min(37vw,168px)}.hero-v2-scope .controls{flex-direction:row;gap:40px;inset:auto auto 5px 50%;transform:translate(-50%)}.hero-v2-scope .controls button{width:42px;height:42px;font-size:38px}.hero-v2-scope .counter{display:none}}@media (max-width:430px){.hero-v2-scope{padding-top:60px}.hero-v2-scope h1{font-size:34px}.hero-v2-scope .featured-frame{aspect-ratio:2.05}.hero-v2-scope .shop-button{min-width:170px;min-height:48px;padding-inline:22px}.hero-v2-scope .signature{font-size:10px}}
