app-seasonal-landing{--sl-well:#f7f3f9;display:block}html.theme-dark app-seasonal-landing{--sl-well:#eee8f1}app-seasonal-landing .sl-hero{padding:1.25rem 0 1.5rem}app-seasonal-landing .sl-hero .sl-hero-grid{align-items:center;row-gap:1.25rem}app-seasonal-landing .sl-hero .pg-pill{margin-bottom:.75rem;font-size:.8rem}app-seasonal-landing .sl-hero .pg-title.sl-title{font-size:clamp(1.6rem,6.9vw,2.9rem);line-height:1.12}app-seasonal-landing .sl-hero .pg-lead.sl-lead{margin-top:.6rem;font-size:.98rem;line-height:1.55}app-seasonal-landing .sl-form{min-width:0;scroll-margin-top:90px}app-seasonal-landing .sl-thanks{outline:none;flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}app-seasonal-landing .sl-thanks .pg-text{margin:0}app-seasonal-landing .sl-thanks-title{margin-top:.4rem;font-size:1.3rem}app-seasonal-landing .sl-thanks-btn{margin-top:.4rem}app-seasonal-landing .sl-trust{border-block:1px solid var(--mg-stroke);background:var(--pg-tint)}app-seasonal-landing .sl-trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0 auto;padding-block:1.25rem;list-style:none;display:grid}app-seasonal-landing .sl-trust-list li{flex-direction:column;gap:.1rem;min-width:0;display:flex}app-seasonal-landing .sl-trust-list strong{color:var(--mg-text);font-size:1.05rem;font-weight:800}app-seasonal-landing .sl-trust-list span{color:var(--mg-muted);font-size:.85rem;line-height:1.35}app-seasonal-landing .sl-prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .9rem;margin:0;padding:0;list-style:none;display:grid}app-seasonal-landing .sl-prod{color:var(--mg-text);flex-direction:column;gap:.3rem;text-decoration:none;display:flex}app-seasonal-landing .sl-prod-well{aspect-ratio:1;background:var(--sl-well);border-radius:18px;margin-bottom:.45rem;display:block;position:relative;overflow:hidden}app-seasonal-landing .sl-prod-well img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:78%;transition:transform .45s var(--pg-ease);margin:auto;position:absolute;inset:0}app-seasonal-landing .sl-prod:hover .sl-prod-well img{transform:scale(1.05)}app-seasonal-landing .sl-prod-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--mg-muted);font-size:.7rem;font-weight:700}app-seasonal-landing .sl-prod-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}app-seasonal-landing .sl-prod:hover .sl-prod-name{text-decoration:underline}app-seasonal-landing .sl-prod-more{margin:1.75rem 0 0}app-seasonal-landing .sl-occ-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}app-seasonal-landing .sl-occ{border:1px solid var(--mg-stroke);border-radius:var(--pg-radius);background:var(--mg-surface);height:100%;color:var(--mg-text);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid}app-seasonal-landing .sl-occ:hover{border-color:var(--mg-brand);box-shadow:var(--mg-shadow)}app-seasonal-landing .sl-occ-well{aspect-ratio:1;background:var(--sl-well);border-radius:14px;display:block;position:relative}app-seasonal-landing .sl-occ-well img{object-fit:contain;width:auto;max-width:84%;height:auto;max-height:84%;margin:auto;position:absolute;inset:0}app-seasonal-landing .sl-occ-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}app-seasonal-landing .sl-occ-body .pg-text{font-size:.9rem}app-seasonal-landing .sl-occ-more{font-weight:700}app-seasonal-landing .sl-steps{margin:0;padding:0;list-style:none}app-seasonal-landing .sl-steps .pg-badge{margin-bottom:.9rem}app-seasonal-landing .sl-steps .pg-text{margin:.4rem 0 0}app-seasonal-landing .sl-final-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}app-seasonal-landing .sl-final .pg-sub{margin-top:.6rem}app-seasonal-landing .sl-more{margin:1rem 0 0}@media (width>=641px){app-seasonal-landing .sl-hero{padding:2.5rem 0 2.75rem}app-seasonal-landing .sl-hero .pg-lead.sl-lead{font-size:1.08rem}app-seasonal-landing .sl-trust-list{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:1.5rem}app-seasonal-landing .sl-prod-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.25rem}app-seasonal-landing .sl-occ-grid{grid-template-columns:repeat(3,minmax(0,1fr))}app-seasonal-landing .sl-occ{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width>=961px){app-seasonal-landing .sl-prod-grid{grid-template-columns:repeat(4,minmax(0,1fr))}app-seasonal-landing .sl-final-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem}}@media (prefers-reduced-motion:reduce){app-seasonal-landing .sl-prod-well img,app-seasonal-landing .sl-occ{transition:none}app-seasonal-landing .sl-prod:hover .sl-prod-well img{transform:none}}
