﻿body.sale-event-template-page{margin:0;min-width:280px}
.sale-page{--se-header-offset:0px;--se-bottom-offset:0px;background-color:var(--se-background,#ff9c3f)!important;background-image:var(--se-background-image,none);background-position:var(--se-background-position,top center);background-size:var(--se-background-size,cover);background-repeat:no-repeat;text-align:left}
.sale-page .se-heading-mobile{display:none}
.sale-page .nav-activity.nav-activity--pinned{top:var(--se-header-offset);z-index:101}
.sale-page .se-configured-section{background-color:var(--se-section-background,transparent);background-image:var(--se-section-background-image,none);background-position:var(--se-section-background-position,center);background-size:var(--se-section-background-size,cover)}
.sale-page .se-configured-section[style*="--se-section-background:"]>:first-child{background-color:var(--se-section-background)}
.sale-page [hidden]{display:none!important}
.sale-page .se-preview-notice{padding:24px;font-size:12px;text-align:center;line-height:1.6;background:#fff;color:#555;margin:0}
.sale-page .se-preview-notice a{text-decoration:underline}
.sale-page .activity-daily-picks__switch--back,.sale-page .activity-daily-picks__switch--forward{width:36px;height:36px;border:0;border-radius:12px;background:#aaa;color:white;font:28px/1 Arial;cursor:pointer;margin-left:12px}
.sale-page .activity-daily-picks__switch--back.disabled,.sale-page .activity-daily-picks__switch--forward.disabled{opacity:.4;cursor:default}
.sale-page .store-page-toolkit{bottom:calc(var(--se-bottom-offset) + 24px)}
.sale-page .site-grid--none-sticky-bottom{bottom:var(--se-bottom-offset)}
body.sale-shell-desktop [ref=J_siteHeader] .container,body.sale-shell-desktop [ref=J_siteFooter] .container{width:1226px;max-width:calc(100% - 32px)}
body.sale-shell-mobile .sale-event-mobile-integration>.site-header{position:sticky;top:0;z-index:102}
body.sale-shell-mobile .sale-event-mobile-integration{padding-bottom:var(--se-shell-bottom,64px)}
/* Override the mobile global script/inline display only within Sale Events. */
body.sale-event-template-page.sale-shell-mobile .fixed-br{display:none!important}
body.sale-shell-mobile .app-bottom-navigator-wrapper{width:100%;max-width:none;bottom:0;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom);background:#fff}
body.sale-shell-mobile .app-bottom-navigator-wrapper .fill-height{display:flex;align-items:center;min-height:56px}
body.sale-shell-mobile .app-bottom-navigator-wrapper a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px}
body.sale-shell-mobile .app-bottom-navigator-wrapper .app-bottom-icon{position:static;display:block;line-height:24px;width:24px;height:24px;font-size:24px}
body.sale-shell-mobile .app-bottom-navigator-wrapper span{position:static;display:block;line-height:14px;font-size:12px}
@media(min-width:721px){.sale-page [data-visible-desktop=false]{display:none!important}}
@media(max-width:720px){
 .sale-page{background-color:var(--se-background-mobile,var(--se-background,#ff9c3f))!important;background-image:var(--se-background-image-mobile,var(--se-background-image,none))}
 .sale-page .se-heading-desktop{display:none}.sale-page .se-heading-mobile{display:inline}
 .sale-page [data-visible-mobile=false]{display:none!important}
 .sale-page .se-configured-section{background-color:var(--se-section-background-mobile,var(--se-section-background,transparent));background-image:var(--se-section-background-image-mobile,var(--se-section-background-image,none))}
 .sale-page .se-configured-section[style*="--se-section-background:"]>:first-child,.sale-page .se-configured-section[style*="--se-section-background-mobile:"]>:first-child{background-color:var(--se-section-background-mobile,var(--se-section-background,transparent))}
}
@media(max-width:1100px){body.sale-shell-desktop .site-header .header-search{display:none}body.sale-shell-desktop .site-header .header-nav{width:calc(100% - 70px);overflow:clip}body.sale-shell-desktop .site-header .header-nav .nav-list{width:auto;margin:0;padding-left:0}body.sale-shell-desktop .site-footer .footer-links .col-contact{float:none;border:0;width:auto}body.sale-shell-desktop .site-info .slogan{max-width:100%;background-size:contain}body.sale-shell-desktop .site-topbar .topbar-nav{max-width:100%;overflow:hidden}}

/* Leave the mobile event menu clear before its bar becomes pinned. */
body.sale-shell-mobile .sale-page:not(.se-nav-pinned) .store-page-toolkit{visibility:hidden}
.sale-page .se-configured-section[style*="--se-text-color:"] :is(.store-title__title,.store-title__subtitle,.banner-links__title,.banner-links__subtitle,.event-mini-banner__title,.event-mini-banner__subtitle){color:var(--se-text-color)}
@media(max-width:720px){.sale-page .se-configured-section[style*="--se-text-color-mobile:"] :is(.store-title__title,.store-title__subtitle,.banner-links__title,.banner-links__subtitle,.event-mini-banner__title,.event-mini-banner__subtitle){color:var(--se-text-color-mobile,var(--se-text-color))}}

/* Preserve the original image-backed toolkit when rendered as native links/buttons. */
.sale-page .store-page-toolkit .main-item{padding:0;border:0;background:transparent;text-decoration:none}
.sale-page .store-page-toolkit .main-item:focus-visible{outline:2px solid #191919;outline-offset:4px}
.sale-page .store-page-toolkit .main-item:focus-visible .event-page-toolkit__icon-bg-base{opacity:0}
.sale-page .store-page-toolkit .main-item:focus-visible .event-page-toolkit__icon-bg-hover{opacity:1}
.sale-page .store-page-toolkit .main-item:focus-visible .micon{color:#fff}

/* Optional builder overrides: unset devices retain their original responsive hero CSS. */
@media(min-width:721px){.sale-page .banner-links__content[data-hero-content-top-desktop]{--content-top:var(--se-hero-content-top-desktop)}}
@media(max-width:720px){.sale-page .banner-links__content[data-hero-content-top-mobile]{--content-top:var(--se-hero-content-top-mobile)}}

/* Phone event navigation: labels occupy one line and overflow scrolls inside the strip. */
@media(max-width:720px){
 .sale-page .nav-activity .nav-activity__list--wrapper{min-width:0;width:calc(100% - 48px)}
 .sale-page .nav-activity .nav-activity__list{width:100%;min-width:0;white-space:nowrap}
 .sale-page .nav-activity .nav-activity__list>.nav-activity__item{box-sizing:border-box;flex:0 0 auto;width:auto;min-width:68px;padding:0 12px;white-space:nowrap}
 .sale-page .nav-activity .nav-activity__list>.nav-activity__item span{display:block;white-space:nowrap;word-break:normal;line-height:16px;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;text-overflow:clip}
 .sale-page .nav-activity .nav-activity__more{flex:0 0 48px}
}

/* Expanded mobile menu: one line per complete label, with rows sized to the label. */
@media(max-width:720px){
 .sale-page .nav-activity-popup__list .content{align-items:flex-start;gap:8px;padding:8px}
 .sale-page .nav-activity-popup__list .content .nav-activity-popup__item{box-sizing:border-box;flex:0 0 auto;width:auto;max-width:100%;height:auto;min-height:32px;padding:0 12px;margin:0;white-space:nowrap}
 .sale-page .nav-activity-popup__list .content .nav-activity-popup__item span{display:block;max-width:100%;white-space:nowrap;word-break:normal;line-height:16px;-webkit-line-clamp:unset;line-clamp:unset;overflow-x:auto;text-overflow:clip}
}
/* Pack remaining mixed cards by their actual roles when stock filtering removes placements. */
.sale-page[data-hide-oos=true] .event-product__content--three-half{grid-template-columns:repeat(4,minmax(0,1fr))}
.sale-page[data-hide-oos=true] .event-product__content--three-half>.grid-item{grid-column:auto}
.sale-page[data-hide-oos=true] .event-product__content--three-half>.product-two-item{grid-column:span 2}
@media(max-width:720px){.sale-page[data-hide-oos=true] .event-product__content--three-half{grid-template-columns:repeat(2,minmax(0,1fr))}}
