/* November 1–15; presentation only, authoritative pricing stays in catalog.php. */
html{--mission-art:url(november-night-2026.webp);--mission-tint:#00c9ed;--mission-glow:#003f7650;--mission-position:52%}
html[data-mission=sunset]{--mission-art:url(november-sunset-2026.webp);--mission-tint:#fb4ebc;--mission-glow:#70265455;--mission-position:30%}
body.november{--blue:#00ccee;--panel:#091422;--line:#1c455b;--muted:#b6cbd9;--text:#f2f8ff;background:radial-gradient(ellipse at 95% 0,var(--mission-glow),transparent 45%),#040b14;color:var(--text)}
.november header{background:#050c16;border-color:#144359}.november .brand small{color:#6bdfff}.november .hero.mission-hero{display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:auto 1fr;gap:0 35px;isolation:isolate;overflow:hidden;border-radius:20px;margin:16px -10px 24px;padding:35px 30px 30px;position:relative;background:radial-gradient(ellipse at 100% 20%,var(--mission-glow),transparent 70%),#050c17;min-height:580px;border:1px solid #14364e}
.mission-heading{grid-column:1;grid-row:1;z-index:1}.november .mission-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#55dcfa;margin:0 0 18px}.november .mission-hero h1{font-size:clamp(36px,4.1vw,53px);line-height:1.05;text-transform:uppercase;letter-spacing:-1.4px;margin:0 0 17px;font-weight:900}.november .mission-hero h1 em{color:#09d6f3;font-style:normal;text-shadow:0 0 25px #00d9ff20}.november .mission-heading>p:last-child{font-size:17px;line-height:1.5;margin:0;color:#f1f4ff}
.mission-visual{grid-column:2;grid-row:1/3;width:100%;height:100%;min-height:500px;background-image:linear-gradient(180deg,#050c1700 75%,#050c17 100%),var(--mission-art);background-size:cover;background-position:center var(--mission-position);border-radius:16px;box-shadow:inset 0 0 35px #050c1750}
.mission-bottom{grid-column:1;grid-row:2;align-self:end;margin-top:28px;z-index:1}.mission-offer{border:1px solid #00d9ff;border-radius:17px;background:linear-gradient(125deg,#06101beF,#10152af0);box-shadow:0 0 20px #00cfff15,inset 0 0 22px #00cfff08;padding:17px 19px}.mission-special{font-size:clamp(25px,3.2vw,36px);color:#ff49c8;font-style:italic;font-weight:900;letter-spacing:-1px;text-shadow:0 0 15px #ff2fcb30;display:block;line-height:1.1;margin:0 0 12px}.mission-offer-grid{display:flex;justify-content:space-between;align-items:center;gap:12px}.mission-model{font-size:15px;font-weight:900;line-height:1.3;display:block}.mission-price{display:block;color:#5cefff;font-size:62px;letter-spacing:-2px;line-height:1.05;font-weight:900;text-shadow:0 0 19px #00cfff40}.mission-date{border:1px solid #f747ce;color:#ffb9ed;border-radius:7px;padding:9px;font-size:15px;white-space:nowrap;font-weight:800;box-shadow:0 0 15px #ff28ca25}.november .mission-offer p{font-size:12px;line-height:1.5;margin:9px 0 0;color:#edf5ff}.mission-offer>small{display:block;font-size:10px;margin-top:5px;color:#b5c3d1}.november .mission-hero .hero-actions{display:flex;flex-direction:column;gap:13px;margin-top:14px;align-items:stretch}.november .mission-hero .primary{background:linear-gradient(#08dff8,#00bbdf);border:1px solid #5cefff;border-radius:12px;box-shadow:0 0 23px #00e5ff25;color:#001925;text-align:center;font-size:16px;font-weight:800;padding:15px 10px;display:flex;justify-content:center;gap:16px}.november .mission-hero .primary:hover{background:#60edff}.november .mission-hero .secondary-link{text-align:center;color:#c7f1ff;font-size:13px;text-decoration:underline;text-underline-offset:4px}.november .benefits{color:#b7dbed}.november .panel{background:linear-gradient(140deg,#0b1828,#070f1c);border-color:#254454;box-shadow:0 10px 30px #0003}.november .featured{border-color:#05c7e5;background:linear-gradient(135deg,#0b2638,#15132b)}.november .quick-contact{background:#0a1b2b;border-color:#274954}.november .gta-teaser{background:linear-gradient(100deg,#06233a,#251332);border-color:#633b73}.november .gta-teaser strong{color:#66eaff}.november footer{background:#040a13;border-color:#233c50}.november .choice:has(input:checked),.november .mode-card:has(input:checked){background:#073044;border-color:#00cff5}.november .mobile-total{background:#061322f5}.hw-mobile-menu{display:none}
@media(max-width:700px){
.november header{position:relative;flex-wrap:nowrap;padding:10px 17px;min-height:83px;gap:8px;border-bottom:0}.november header>.brand{font-size:17px;gap:8px}.november .brand-logo{width:59px;height:59px}.november .brand small{font-size:9px;letter-spacing:2px}.november header>nav{display:none}.november .hw-mobile-menu{display:block;position:relative;margin-left:auto;z-index:8}.november .hw-mobile-menu summary{list-style:none;cursor:pointer;color:#f0f6ff;font-size:26px;padding:6px}.november .hw-mobile-menu summary::-webkit-details-marker{display:none}.november .hw-mobile-menu>div{position:absolute;top:42px;right:0;width:185px;padding:9px;background:#09172b;border:1px solid #00cbea;box-shadow:0 12px 30px #000a;border-radius:9px}.november .hw-mobile-menu a{display:block;padding:10px;font-size:14px}
.november main{padding-top:0}.november .hero.mission-hero{display:flex;flex-direction:column;gap:0;margin:0 -13px 20px;border:0;border-radius:0;padding:17px 16px 24px;min-height:0;background:radial-gradient(ellipse at 40% 35%,var(--mission-glow),transparent 65%),#050c17;overflow:hidden}.november .mission-heading{text-align:center;width:100%;position:relative;z-index:1}.november .mission-eyebrow{font-size:8px;letter-spacing:1.5px;margin:0 0 12px}.november .mission-hero h1{font-size:clamp(28px,8.3vw,37px);letter-spacing:-1px;margin:0 0 9px;line-height:1.08}.november .mission-heading>p:last-child{font-size:13px;margin:0;line-height:1.4}.november .mission-visual{height:285px;min-height:285px;width:calc(100% + 32px);margin:6px -16px -6px;border-radius:0;background-image:linear-gradient(180deg,#050c17 0%,#050c1700 17%,#050c1700 80%,#050c17 100%),var(--mission-art);box-shadow:none;background-position:center var(--mission-position);background-size:cover}.november .mission-bottom{margin:0;width:100%}.november .mission-offer{padding:12px 15px;border-radius:15px}.november .mission-special{font-size:30px;margin-bottom:9px}.november .mission-model{font-size:13px}.november .mission-price{font-size:54px;line-height:1.05}.november .mission-date{font-size:13px;padding:8px 7px}.november .mission-offer p{font-size:10px;margin-top:7px}.november .mission-offer>small{font-size:9px;margin-top:4px}.november .mission-hero .hero-actions{margin:12px 0 0;gap:13px}.november .mission-hero .primary{font-size:14px;padding:15px 8px;border-radius:12px}.november .mission-hero .secondary-link{font-size:12px}.november .mobile-total{display:none}
}
@media(max-width:360px){.november .mission-hero h1{font-size:29px}.november .mission-date{font-size:11px}.november .mission-visual{height:260px;min-height:260px}.november .mission-model{font-size:12px}.november .brand-logo{width:48px;height:48px}.november header>.brand{font-size:15px}}
@media print{.november .mission-hero{display:none}body.november{background:white;color:black}.november .panel{background:white;color:black}}

.november .gta-teaser{display:none}
