@font-face{font-family:Jost;src:url('../assets/internal-2026/Jost-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
/* Loaded only for current offer pages. The issued advent2026lm campaign keeps its original styles. */
body.brand-2026{--ink:#171717;--accent:#725526;--brand:#bd9b60;--paper:#f2ebdf;--line:#ded5c5;--shell-orange:#bd9b60;--shell-orange-dark:#725526;--shell-ink:#171717;--shell-line:#ded5c5;--shell-muted:#625e57;font-family:Jost,"Segoe UI",Arial,sans-serif;color:var(--ink);background:radial-gradient(ellipse at 90% 0,#e8dcc8 0,transparent 42rem),linear-gradient(135deg,#faf8f3 0,#f2ebdf 65%,#eee5d7 100%);min-height:100vh;min-width:0}
body.brand-2026 :is(h1,h2,h3,legend,.form-note,.day-card strong,.video-overlay strong){font-family:inherit}
body.brand-2026 :is(h1,h2){font-weight:550;letter-spacing:-.025em;line-height:1.15}
body.brand-2026 :is(h3,legend){font-weight:600}
body.brand-2026 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #725526;outline-offset:3px}
body.brand-2026 .brand-bar{height:auto;min-height:112px;padding-block:18px;gap:24px;border-bottom:1px solid #cdbb9c;margin-bottom:24px}
body.brand-2026 .szironta-brand{min-width:0;flex:0 0 auto}
body.brand-2026 .szironta-logo{display:block;width:220px;height:auto;max-width:100%;padding:0;filter:none;object-fit:contain}
body.brand-2026 .brand-bar nav{gap:24px;font-size:14px}
body.brand-2026 .nav-cta{border:1px solid #bd9b60;border-radius:6px;background:#bd9b60;color:#171717;padding:11px 19px}
body.brand-2026 .nav-cta:hover{background:#d1b888}
body.brand-2026 :is(.hero,.panel){border-radius:10px;box-shadow:0 8px 24px #3a2e1210}
body.brand-2026 .hero{border:1px solid var(--line)}
body.brand-2026 .hero-shade{background:linear-gradient(0deg,#171717ed 0%,#17171770 38%,transparent 78%)}
body.brand-2026 .hero-art{background:radial-gradient(ellipse at 75% 20%,#bd9b6060,transparent 60%),#171717}
body.brand-2026 .hero-copy h1{overflow-wrap:anywhere}
body.brand-2026 .eyebrow{color:#725526}
body.brand-2026 .hero-copy .eyebrow{color:#e1cda8}
body.brand-2026 .hero-copy>p:last-child{color:#faf8f3}
body.website-inquiry .hero-photo{aspect-ratio:5/2;min-height:0}
body.website-inquiry .hero-photo>img{object-position:center top}
@media(max-width:700px){
  body.website-inquiry .hero-photo{aspect-ratio:auto;min-height:310px}
  body.website-inquiry .hero-photo>img{object-position:28% top;transform:scale(1.28);transform-origin:50% top}
}
body.brand-2026 .button{border-radius:6px;min-height:44px}
body.brand-2026 .primary{background:#bd9b60;color:#171717;font-weight:650}
body.brand-2026 .primary:hover{background:#d1b888;filter:none}
body.brand-2026 .primary:disabled{background:#ded5c5;color:#625e57;cursor:not-allowed}
body.brand-2026 :is(.lead,.capacity-note,.updated,.phone-field small,.field-help,.submit-row small,.site-footer,.document-links span,.document-note,.video-privacy,.season-matrix caption){color:#625e57}
body.brand-2026 .text-link,body.brand-2026 .check a,body.brand-2026 .site-footer a{color:#725526;text-underline-offset:3px}
body.website-inquiry .check a{text-decoration:none}
body.brand-2026 .commitment{border-left-color:#bd9b60;background:#f7f3eb}
body.brand-2026 .form-note{font-style:normal}
body.brand-2026 legend>span{font-family:inherit;color:#725526}
body.brand-2026 :is(input,select,textarea){border-color:#b4a791;border-radius:6px}
body.brand-2026 :is(input,textarea)::placeholder{color:#767067}
body.brand-2026 .check input{accent-color:#80602f}
body.brand-2026 .quote-fields{background:#f7f3eb}
body.brand-2026 .document-links a{border-top-color:#bd9b60}
body.brand-2026 .document-links a:hover{background:#f7f3eb}
body.brand-2026 .offer-price-card{border-color:#ded5c5;background:#faf8f3;border-radius:10px}
body.brand-2026 .offer-price-card.featured{background:#f2ebdf;border-color:#cdbb9c;box-shadow:inset 0 4px #bd9b60}
body.brand-2026 .offer-price-card h2{font-family:inherit}
body.brand-2026 .video-poster{background:linear-gradient(135deg,#171717,#625e57)}
body.brand-2026 .video-poster::after{background:linear-gradient(0deg,#171717e8,transparent 72%)}
body.brand-2026 .video-play{background:#bd9b60;color:#171717}
body.brand-2026 .video-choice{background:#faf8f3;border-color:#ded5c5;color:#171717}
body.brand-2026 .video-choice[aria-pressed=true]{background:#f2ebdf;border-color:#80602f}
body.brand-2026 .video-mini{background:#171717;color:#e1cda8}
body.brand-2026 .site-footer{border-top:1px solid #cdbb9c;padding-top:20px;gap:16px}
/* Availability colors, country flags and error/success statuses retain their meaning. */
@media(max-width:700px){body.brand-2026 .brand-bar{min-height:94px;padding-block:12px;gap:14px}body.brand-2026 .szironta-logo{width:180px}body.brand-2026 .brand-bar nav{font-size:12px}body.brand-2026 .nav-cta{padding:10px 12px}body.brand-2026 .hero-copy h1{font-size:clamp(30px,8vw,46px)}body.brand-2026 .hero-copy{right:24px}body.brand-2026 .site-footer{font-size:12px}}
@media(max-width:380px){body.brand-2026 .brand-bar{flex-wrap:wrap;gap:8px;padding-bottom:16px}body.brand-2026 .brand-bar nav{margin-left:auto}body.brand-2026 .szironta-logo{width:170px}}
@media(prefers-reduced-motion:reduce){body.brand-2026 .snow i{animation:none}}
