/* The original architecture stays in the hero; only its first product tile changes. */
.pc-launch-poster{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:320px;padding:22px 19px!important;overflow:hidden;background:#080a0b;color:#f8f2e6!important;text-align:left;isolation:isolate;border:1px solid #cbb57b80;border-radius:8px;text-decoration:none!important}
.pc-launch-poster::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07090bea 0%,#07090b30 35%,#07090b20 46%,#07090bf5 76%);pointer-events:none}
.pc-launch-poster>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:68% 50%;border-radius:0!important;z-index:-2;opacity:.83}
.pc-launch-poster .pc-launch-brand{display:block;font-size:11px;line-height:1.4;letter-spacing:.14em;color:#e5cf99}
.pc-launch-poster .pc-launch-name{display:block;font-size:29px;font-weight:500;letter-spacing:-.035em;line-height:1.15;margin-top:8px}
.pc-launch-poster .pc-launch-badge{display:inline-block;font-size:10px;letter-spacing:.12em;padding:5px 8px;border:1px solid #d2ba7d80;border-radius:3px;color:#f2d996;margin-bottom:13px}
.pc-launch-poster .pc-launch-date{font-size:27px;letter-spacing:-.02em;line-height:1.25;font-weight:500;display:block}
.pc-launch-poster .pc-launch-place{font-size:12px;line-height:1.45;color:#ecdfc0;display:block;margin-top:6px}
.pc-launch-poster .pc-launch-time{font-size:12px;line-height:1.5;color:#f5eedf;display:block;margin-top:6px}
.pc-launch-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:15px;padding-top:12px;border-top:1px solid #d1b67855}
.pc-launch-countdown>span{font-size:9px;line-height:1.5;color:#d8c9a9;text-align:center;white-space:nowrap}
.pc-launch-countdown b{display:block;font-size:24px;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums;color:#ffe4a8;letter-spacing:-.03em}
.pc-launch-countdown[hidden]{display:none}
.as-side-slider .pc-premiere-slide .elementor-testimonial__image{position:relative;overflow:hidden}
.as-side-slider .pc-premiere-slide .elementor-testimonial__image .pc-launch-poster{height:100%!important}
.as-side-slider .pc-premiere-slide .elementor-testimonial__cite{display:none!important}
.pc-launch-status{font-size:12px;line-height:1.5;color:#ffe4a8}
.pc-launch-mobile{display:none}
.pc-launch-poster[data-launched=true] .pc-launch-date,.pc-launch-poster[data-launched=true] .pc-launch-time{display:none}
.pc-launch-poster[data-launched=true] .pc-launch-status{display:block;font-size:21px;line-height:1.25;margin-top:16px}
.pc-launch-poster:focus-visible{outline:2px solid #ffe4a8;outline-offset:4px}
@media(max-width:767px){
 .pc-launch-mobile{display:block;width:min(100%,345px);padding:14px 17px;margin:8px 0 16px;background:#080a0bee;border:1px solid #bda46a7a;border-radius:8px;color:#eed7a1}
 .pc-launch-mobile>p{color:#ecd6a2!important;font-size:12px!important;line-height:1.5!important;margin:0!important}
 .pc-launch-mobile .pc-launch-countdown{margin-top:8px;padding-top:8px;gap:12px}
 .pc-launch-mobile .pc-launch-countdown b{font-size:25px}
 html body .pm-feature.pc-premiere-feature .pm-feature-copy{padding-bottom:calc(var(--pm-dock-bottom,12px) + 138px)!important;padding-top:100px;justify-content:flex-end}
 html body .pm-feature.pc-premiere-feature .pm-feature-summary{font-size:14px;line-height:1.5;margin-bottom:5px}
 html body .pm-feature.pc-premiere-feature h2{font-size:29px!important;margin-bottom:10px}
 .pc-premiere-feature .pc-series-facts{margin-top:9px!important}
}
@media(max-width:767px) and (max-height:740px){html body .pm-feature.pc-premiere-feature .pm-feature-copy{padding-bottom:130px!important}.pc-launch-mobile{padding:9px 12px;margin:5px 0 10px}.pc-launch-mobile .pc-launch-countdown{padding-top:5px;margin-top:5px}.pc-premiere-feature .pc-series-facts{display:none!important}}
/* Elementor's generic testimonial anchors are inline; this one is the whole card. */
html body .as-side-slider .pc-premiere-slide .elementor-testimonial__image{position:static!important;overflow:visible!important}
html body .as-side-slider .pc-premiere-slide a.pc-launch-poster{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;max-width:none!important;box-sizing:border-box!important;z-index:3}
html body .as-side-slider .pc-premiere-slide a.pc-launch-poster>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;inset:0!important}
html body .as-side-slider .pc-premiere-slide .elementor-testimonial::before{display:none!important}
@media(max-width:767px) and (max-height:740px){html body .pm-catalog-hero .pm-feature-controls{bottom:calc(env(safe-area-inset-bottom,0px) + 94px)!important}}
@media(max-width:767px) and (max-height:740px){
 html body .pm-catalog-hero .pm-feature-controls{top:calc(100svh - 138px)!important;bottom:auto!important}
 html body .pm-feature.pc-premiere-feature .pm-feature-copy{padding-bottom:166px!important}
}
/* Premiere: the series and warranty are public; the new model stays veiled. */
.pc-launch-poster .pc-launch-name{color:#fff}
.pc-launch-model-veil{display:inline-block;filter:blur(7px);opacity:.6;user-select:none;pointer-events:none;font-size:.85em;margin-left:4px}
.pc-launch-warranty{display:block;font-size:12px;line-height:1.5;color:#fff;margin-top:10px;letter-spacing:.03em}
.pc-launch-poster:not([data-launched=true])>img{filter:blur(6px);transform:scale(1.06);opacity:.58}
.pc-launch-poster[data-launched=true] .pc-launch-model-veil{filter:none;opacity:1}
.pc-premiere-feature h2{color:#fff}
.pc-premiere-feature .pc-series-facts{color:#fff}

/* Event invitation: new model first; series name remains in the introduction. */
html body .pc-launch-poster .pc-launch-name{font-size:clamp(23px,1.8vw,34px);font-weight:600;line-height:1.16;letter-spacing:-.025em;max-width:100%;text-wrap:balance}
html body .pc-launch-poster .pc-launch-warranty{font-size:16px;font-weight:500;letter-spacing:0;margin-top:14px}
html body .pc-launch-poster .pc-launch-badge{letter-spacing:.15em}
html body .pc-launch-countdown{display:flex;justify-content:flex-start;align-items:center;padding-top:12px;margin-top:13px}
html body .pc-launch-countdown>span{display:flex;align-items:baseline;gap:9px;text-align:left;font-size:10px}
html body .pc-launch-countdown b{font-size:28px;line-height:1.1}
html body .pc-launch-countdown[hidden]{display:none}
@media(max-width:767px){html body .pc-launch-mobile .pc-launch-countdown{padding-top:7px;margin-top:7px}html body .pc-launch-mobile .pc-launch-countdown b{font-size:24px}}
