/* Shared geometry for every slide, including single and paired products. */
.apple-menu-promo[data-seasonal-menu-slider]{box-sizing:border-box;height:420px;min-height:420px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:40px 64px 54px;background:#faf8f2;border:1px solid #e5dfd4;align-items:center}
.apple-menu-promo[data-seasonal-menu-slider] .menu-promo-copy{min-width:0}
.apple-menu-promo[data-seasonal-menu-slider] .menu-promo-copy h2{color:#292824;font-size:clamp(28px,3vw,40px);line-height:1.15;word-break:keep-all}
.apple-menu-promo[data-seasonal-menu-slider] .menu-promo-copy .eyebrow{color:#a83e2e;font-size:11px;letter-spacing:.12em;margin-bottom:12px}
.apple-menu-promo[data-seasonal-menu-slider] .menu-promo-copy>p:not(.eyebrow){color:#68685e;font-size:13px;line-height:1.6;margin:14px 0 0}
.apple-menu-promo[data-seasonal-menu-slider] .apple-promo-options{display:flex;gap:8px;margin-top:20px}
.apple-menu-promo[data-seasonal-menu-slider] .apple-promo-options span{min-width:0;flex:1;padding:9px 10px;border-color:#ccc7bb;background:transparent;color:#68685e}
.apple-menu-promo[data-seasonal-menu-slider] .apple-promo-options strong{color:#454a38;font-size:14px}
.apple-menu-promo[data-seasonal-menu-slider] .apple-promo-product{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:16px;align-items:center;color:inherit;min-width:0;height:290px}
.apple-menu-promo[data-seasonal-menu-slider] .apple-promo-image{height:270px;width:100%;min-width:0;display:flex;justify-content:center;align-items:center;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}
.apple-menu-promo[data-seasonal-menu-slider] .apple-promo-image img{height:100%;width:100%;min-width:0;object-fit:contain;object-position:center;padding:0;mix-blend-mode:multiply}
.apple-menu-promo[data-seasonal-menu-slider] .apple-promo-image.is-duo img{width:50%}
/* These originals contain wide white margins: fill the photo frame without stretching the drink. */
.apple-menu-promo[data-seasonal-kind="apple"] .apple-promo-image img,
.apple-menu-promo[data-seasonal-kind="calamansi"] .apple-promo-image img{object-fit:cover;object-position:center}
.apple-menu-promo[data-seasonal-menu-slider] .apple-promo-name span{color:#9a5542;font-size:9px;margin-bottom:10px}
.apple-menu-promo[data-seasonal-menu-slider] .apple-promo-name strong{color:#292824;font-size:24px;line-height:1.3}
.apple-menu-promo[data-seasonal-menu-slider] .apple-promo-name small{color:#69685e;font-size:12px}
.seasonal-menu-arrow{width:38px;height:38px;border-color:#d2ccbf;background:#fffdf8;color:#454a38;cursor:pointer}
.seasonal-menu-prev{left:12px}.seasonal-menu-next{right:12px}
.seasonal-menu-dots{bottom:16px}
.seasonal-menu-dots button{background:#b9baaf;cursor:pointer}
.seasonal-menu-dots button[aria-pressed=true]{background:#454a38}
.apple-menu-promo[data-seasonal-menu-slider] :focus-visible{outline:2px solid #63724e;outline-offset:4px}
@media(max-width:900px) and (min-width:721px){
 .apple-menu-promo[data-seasonal-menu-slider]{padding:32px 52px 48px;gap:20px}
 .apple-menu-promo[data-seasonal-menu-slider] .apple-promo-product{grid-template-columns:1fr;grid-template-rows:210px 65px;height:290px;gap:10px;text-align:center}
 .apple-menu-promo[data-seasonal-menu-slider] .apple-promo-image{height:210px}
 .apple-menu-promo[data-seasonal-menu-slider] .apple-promo-name strong{font-size:21px}
 .apple-menu-promo[data-seasonal-menu-slider] .apple-promo-name span{display:none}
}
@media(max-width:720px){
 .apple-menu-promo[data-seasonal-menu-slider]{width:calc(100% - 24px);height:650px;min-height:650px;grid-template-columns:1fr;grid-template-rows:245px 305px;gap:10px;padding:26px 38px 50px;margin-top:16px}
 .apple-menu-promo[data-seasonal-menu-slider] .menu-promo-copy h2{font-size:28px;line-height:1.16}
 .apple-menu-promo[data-seasonal-menu-slider] .menu-promo-copy>p:not(.eyebrow){font-size:12px;line-height:1.6}
 .apple-menu-promo[data-seasonal-menu-slider] .apple-promo-options{margin-top:14px}
 .apple-menu-promo[data-seasonal-menu-slider] .apple-promo-options strong{font-size:12px}
 .apple-menu-promo[data-seasonal-menu-slider] .apple-promo-product{grid-template-columns:1fr;grid-template-rows:220px 65px;gap:10px;height:305px;text-align:center}
 .apple-menu-promo[data-seasonal-menu-slider] .apple-promo-image{height:220px}
 .apple-menu-promo[data-seasonal-menu-slider] .apple-promo-name span{display:none}
 .apple-menu-promo[data-seasonal-menu-slider] .apple-promo-name strong{font-size:22px}
 .apple-menu-promo[data-seasonal-menu-slider] .apple-promo-name small{margin-top:5px}
 .seasonal-menu-arrow{top:63%;width:32px;height:38px}
 .seasonal-menu-prev{left:4px}.seasonal-menu-next{right:4px}
}
