/* Monseg — Lançamentos 2027 */
.launches-2027{position:relative;z-index:2;overflow:hidden;padding:54px 0 58px;color:#f4fbff;background:radial-gradient(circle at 13% 8%,rgba(8,185,242,.18),transparent 31%),radial-gradient(circle at 88% 84%,rgba(136,227,255,.1),transparent 26%),linear-gradient(145deg,#04101a 0%,#071a28 52%,#06131e 100%)}
.launches-2027:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(123,225,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(123,225,255,.055) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)}
.launches-2027__year{position:absolute;top:-42px;right:-1.5vw;font:700 clamp(10rem,26vw,25rem)/1 "Space Grotesk",sans-serif;letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px rgba(154,231,255,.1);user-select:none}.launches-2027__inner{position:relative;z-index:1}
.launches-2027__head{display:block;margin-bottom:22px;text-align:center}.launches-2027__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:10px;color:#72ddff;font-size:.7rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.launches-2027__eyebrow:before{content:"";width:36px;height:1px;background:currentColor}.launches-2027__head h2{max-width:none;margin:0 auto;font:700 clamp(1.85rem,5.6vw,6.2rem)/1 "Space Grotesk",sans-serif;letter-spacing:-.065em;text-align:center;white-space:nowrap}.launches-2027__head h2 span{color:#61dcff;-webkit-text-stroke:0;text-shadow:0 0 24px rgba(57,207,255,.26)}
.launches-2027__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.launch-card{position:relative;min-height:410px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:32px;background:linear-gradient(160deg,rgba(255,255,255,.115),rgba(255,255,255,.035));box-shadow:0 30px 80px rgba(0,0,0,.23);transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.launch-card:hover{transform:scale(1.006);border-color:rgba(106,220,255,.35);box-shadow:0 38px 90px rgba(0,0,0,.31)}
.launch-card__visual{position:relative;height:240px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(112,221,255,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.launch-card__visual:before,.launch-card__visual:after{content:"";position:absolute;border-radius:50%}.launch-card__visual:before{width:185px;aspect-ratio:1;border:1px solid rgba(126,225,255,.2);box-shadow:0 0 0 34px rgba(80,205,245,.035),0 0 0 68px rgba(80,205,245,.018)}.launch-card__visual:after{left:27%;right:27%;bottom:34px;height:16px;background:rgba(0,0,0,.32);filter:blur(15px)}
.launch-card__number,.launch-card__status{position:absolute;z-index:4;top:22px;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.launch-card__number{left:24px;color:#76dcfb}.launch-card__status{right:22px;padding:8px 11px;color:#dff8ff;border:1px solid rgba(142,228,255,.18);border-radius:999px;background:rgba(4,16,26,.5);backdrop-filter:blur(10px)}.launch-card__placeholder{position:relative;z-index:2;width:min(74%,380px);color:rgba(149,225,249,.55);transition:transform .55s var(--ease),color .55s var(--ease);filter:drop-shadow(0 24px 22px rgba(0,0,0,.2))}.launch-card:hover .launch-card__placeholder{color:rgba(176,238,255,.7);transform:translateY(-5px) rotate(-1.5deg) scale(1.035)}.launch-card__placeholder svg{display:block;width:100%;height:auto}.launch-card--short .launch-card__placeholder{width:min(78%,410px);transform:translateY(22px)}.launch-card--short:hover .launch-card__placeholder{transform:translateY(17px) rotate(-1.5deg) scale(1.035)}.launch-card__soon{position:absolute;z-index:3;bottom:24px;left:50%;transform:translateX(-50%);color:rgba(194,230,241,.56);font-size:.61rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.launch-card__visual.has-product-image{background:#0a418e}.launch-card__visual.has-product-image:before,.launch-card__visual.has-product-image:after{display:none}.launch-card__visual.has-product-image .launch-card__placeholder{width:100%;height:100%;transform:none!important;filter:none}.launch-card__visual.has-product-image .launch-card__placeholder img{display:block;width:100%;height:100%;object-fit:contain;background:#0a418e}
.launch-card__visual.has-product-image.is-light-product,.launch-card__visual.has-product-image.is-light-product .launch-card__placeholder img{background:#f2f2f2}
.launch-card__visual.has-product-image .launch-card__placeholder{display:grid;place-items:center;overflow:hidden}.launch-card__visual.has-product-image .launch-card__placeholder img{width:86%!important;height:86%!important;max-width:86%!important;max-height:86%!important;margin:auto;object-fit:contain!important;object-position:center!important;transform:none!important;border-radius:18px}
.launch-card__visual.has-product-image .launch-card__placeholder{position:absolute!important;inset:12px 24px!important;width:auto!important;height:auto!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}.launch-card:not(.launch-card--short) .launch-card__visual.has-product-image .launch-card__placeholder{background-image:url("./assets/launches/overmax-cano-medio-transparent.png")}.launch-card--short .launch-card__visual.has-product-image .launch-card__placeholder{background-image:url("./assets/launches/overmax-cano-curto-transparent.png")}.launch-card__visual.has-product-image .launch-card__placeholder img{display:none!important}
.launch-card__visual.has-product-image .launch-photo-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;place-items:stretch!important;gap:10px;background-image:none!important}.launch-photo-strip>span{display:block;width:100%;height:100%;min-width:0;min-height:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:0 10px 24px rgba(0,18,52,.16)}.launch-photo-front{background-image:url("./assets/launches/overmax-cano-medio-transparent.png")}.launch-photo-side{background-image:url("./assets/launches/overmax-cano-medio-lateral-transparent.png")}.launch-photo-sole{background-image:url("./assets/launches/overmax-cano-medio-solado-transparent.png")}
.launch-card__visual.has-product-image .launch-photo-strip--short{grid-template-columns:repeat(4,minmax(0,1fr))!important}.launch-photo-short-black{background-image:url("./assets/launches/overmax-cano-curto-transparent.png")}.launch-photo-short-white{background-image:url("./assets/launches/overmax-cano-curto-branco-transparent.png")}.launch-photo-short-turquoise{background-image:url("./assets/launches/overmax-cano-curto-turquesa-transparent.png")}.launch-photo-short-pink{background-image:url("./assets/launches/overmax-cano-curto-rosa-transparent.png")}.launch-photo-strip--short>span{border-color:rgba(7,19,31,.09);box-shadow:0 10px 24px rgba(7,19,31,.09)}
.launch-card__copy{position:relative;min-height:170px;padding:19px 30px 22px;border-top:1px solid rgba(255,255,255,.08);background:rgba(3,14,23,.28)}.launch-card__type{display:none}.launch-card__copy h3{margin:0 0 7px;font-family:"Space Grotesk",sans-serif;font-size:clamp(1rem,2.25vw,2.25rem);font-weight:700;line-height:1;letter-spacing:-.055em;white-space:nowrap}.launch-card__copy p{max-width:510px;margin:0;color:#91a9b6;line-height:1.5}.launch-card__line{position:absolute;left:30px;right:30px;bottom:0;height:2px;overflow:hidden;background:rgba(255,255,255,.06)}.launch-card__line:after{content:"";display:block;width:42%;height:100%;background:linear-gradient(90deg,#08b9f2,#a5efff);transition:width .55s var(--ease)}.launch-card:hover .launch-card__line:after{width:100%}
body.high-contrast .launches-2027{background:#000}body.high-contrast .launch-card{border:2px solid #fff;box-shadow:none}
@media(max-width:900px){.launches-2027{padding:68px 0 76px}.launches-2027__head{grid-template-columns:1fr;gap:18px}.launches-2027__grid{grid-template-columns:1fr}.launch-card:nth-child(2),.launch-card:nth-child(2):hover{transform:none}}
@media(max-width:620px){.launches-2027{padding:48px 0 52px}.launches-2027__head h2{font-size:clamp(1.8rem,8.8vw,3.2rem)}.launches-2027__intro{font-size:.94rem}.launch-card{min-height:0;border-radius:26px}.launch-card__visual{height:195px}.launch-card--short .launch-card__visual{height:230px}.launch-card__visual:before{width:165px}.launch-card__visual.has-product-image .launch-card__placeholder{inset:7px 14px!important}.launch-photo-strip>span{background-size:contain;overflow:hidden}.launch-card__visual.has-product-image .launch-photo-strip--short{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.launch-card__copy{min-height:145px;padding:17px 21px 20px}.launch-card__copy h3{font-size:clamp(.86rem,4.05vw,1.45rem)}.launch-card__line{left:21px;right:21px}}
body.reduce-motion .launch-card,body.reduce-motion .launch-card__placeholder,body.reduce-motion .launch-card__line:after{transition:none!important}
