/* V247: full photograph banners, compact preferences and a persistent index. */
@layer lpita230 {
body.live-body .lp246-collection-banner.lp247-model-banner{display:block!important;grid-template-columns:none!important;aspect-ratio:3/1!important;height:auto!important;min-height:0!important;max-height:none!important;background:#595957!important}
body.live-body .lp247-model-banner .lp246-banner-photo{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;background:transparent!important}
body.live-body .lp247-model-banner .lp246-banner-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important}
body.live-body .lp247-model-banner .lp246-banner-copy{position:absolute!important;inset:0!important;z-index:1!important;display:flex!important;justify-content:flex-end!important;gap:6px!important;padding:clamp(20px,3vw,42px)!important;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.12) 52%,transparent 78%)!important;color:#fff!important}
body.live-body .lp247-model-banner .lp246-banner-copy h1,body.live-body #lp230-agenda .lp247-model-banner .lp246-banner-copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;filter:none!important;font-weight:500!important;max-width:90%!important;font-size:clamp(24px,3.3vw,44px)!important;line-height:1.12!important;margin:0!important;letter-spacing:-.025em!important}
body.live-body .lp247-model-banner .lp246-banner-copy p,body.live-body #lp230-agenda .lp247-model-banner .lp246-banner-copy p{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;letter-spacing:.14em!important;font-size:10px!important;margin:0!important}
body.live-body .site-footer .pay-mini-mc{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:48px!important;height:32px!important;min-width:48px!important;padding:0!important;background:transparent!important;filter:none!important;border:0!important;box-shadow:none!important}
body.live-body .site-footer .pay-mini-mc .lp247-mastercard{display:block!important;width:48px!important;height:32px!important;min-width:48px!important;max-width:48px!important;max-height:32px!important;object-fit:contain!important;margin:0!important;padding:0!important;filter:none!important;opacity:1!important;background:transparent!important}
body.live-body .site-footer .pay-mini-mc::before,body.live-body .site-footer .pay-mini-mc::after{content:none!important;display:none!important}
body.live-body .lp247-footer-locale-trigger{display:none!important}
body.live-body .lp247-standalone-offer{display:none!important}
@media(max-width:1024px),(pointer:coarse){
 body.live-body .product-card .lp247-photo-bogo{display:none!important}
 body.live-body .product-card .lp247-standalone-offer{display:flex!important;align-items:center!important;justify-content:center!important;height:27px!important;min-height:27px!important;width:100%!important;margin:0!important;padding:0!important}
 body.live-body .product-card .lp247-standalone-offer>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:4px!important;background:#20201e!important;color:#fff!important;font:500 8px/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:.02em!important;text-align:center!important}
 body.live-body .lp246-collection-banner.lp247-model-banner{height:auto!important;min-height:0!important;aspect-ratio:2/1!important}
 body.live-body .lp247-model-banner .lp246-banner-copy{padding:16px!important;gap:5px!important}
 body.live-body #lp230-agenda .lp247-model-banner .lp246-banner-copy h1,body.live-body .lp247-model-banner .lp246-banner-copy h1{font-size:clamp(19px,5.2vw,28px)!important;line-height:1.12!important;max-width:94%!important}
 body.live-body #lp230-agenda .lp247-model-banner .lp246-banner-copy p,body.live-body .lp247-model-banner .lp246-banner-copy p{font-size:8px!important;letter-spacing:.12em!important}
 body.live-body .lp246-footer-preferences{margin:16px 0!important;padding-top:12px!important}
 body.live-body .lp247-footer-locale-fields{display:none!important}
 body.live-body .site-footer .lp247-footer-locale-trigger,body.live-body #lp230-agenda .site-footer .lp247-footer-locale-trigger{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:8px 0!important;background:transparent!important;border:0!important;color:#20211f!important;box-shadow:none!important;font:500 10px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.04em!important}
 body.live-body .lp247-footer-locale-trigger svg{display:block!important;width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.4!important;flex:none!important}
 body.live-body .lp246-locale-dialog{width:min(340px,calc(100% - 32px))!important;max-width:340px!important;padding:26px 20px 20px!important}
 body.live-body .lp246-locale-dialog h2{font-size:20px!important;margin:10px 0 18px!important}
 body.live-body .lp246-locale-dialog .lp246-locale-form{gap:10px!important}
 body.live-body .lp246-locale-dialog .lp246-locale-form select{font-size:16px!important;height:44px!important;padding:8px!important}
 body.live-body .lp246-locale-dialog>p:last-child{font-size:10px!important;margin-top:14px!important}
 #lp230-agenda .lp247-product-offer{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 27px!important;height:27px!important;min-height:27px!important;max-height:27px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
 #lp230-agenda .lp247-product-offer .lp246-bogo-badge{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:4px!important;background:#20201e!important;color:#fff!important;font:500 8px/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:.02em!important;white-space:normal!important;text-align:center!important}
 /* V248: a quiet, centered footer on phones and tablets. */
 body.live-body .site-footer,body.live-body #lp230-agenda .site-footer{text-align:center!important}
 body.live-body .site-footer .footer-final-grid,body.live-body #lp230-agenda .site-footer .footer-final-grid{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;text-align:center!important}
 body.live-body .site-footer :is(.footer-final-brand,.footer-final-col,.footer-final-news),body.live-body #lp230-agenda .site-footer :is(.footer-final-brand,.footer-final-col,.footer-final-news){width:100%!important;min-width:0!important;justify-items:center!important;align-items:center!important;text-align:center!important}
 body.live-body .site-footer :is(h2,h3,p,a,span,input,button),body.live-body #lp230-agenda .site-footer :is(h2,h3,p,a,span,input,button){text-align:center!important}
 body.live-body .site-footer :is(.footer-logo-final,.footer-logo-final .live-logo-stack,.footer-logo-final .live-logo-img,.footer-final-brand p),body.live-body #lp230-agenda .site-footer :is(.footer-logo-final,.footer-logo-final .live-logo-stack,.footer-logo-final .live-logo-img,.footer-final-brand p){margin-inline:auto!important}
 body.live-body .site-footer .footer-social-icons-v102,body.live-body #lp230-agenda .site-footer .footer-social-icons-v102{justify-content:center!important}
 body.live-body .site-footer .footer-final-news form,body.live-body #lp230-agenda .site-footer .footer-final-news form{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:360px!important;margin-inline:auto!important;gap:8px!important}
 body.live-body .site-footer .footer-final-news form input,body.live-body #lp230-agenda .site-footer .footer-final-news form input{flex:none!important;width:100%!important;min-width:0!important;height:44px!important}
 body.live-body .site-footer .footer-final-news form button,body.live-body #lp230-agenda .site-footer .footer-final-news form button{align-self:center!important;min-height:44px!important}
 body.live-body .site-footer .lp246-footer-preferences,body.live-body #lp230-agenda .site-footer .lp246-footer-preferences{text-align:center!important}
 body.live-body .site-footer .lp247-footer-locale-trigger,body.live-body #lp230-agenda .site-footer .lp247-footer-locale-trigger{justify-content:center!important;margin-inline:auto!important}
 body.live-body .site-footer .footer-payment-row,body.live-body #lp230-agenda .site-footer .footer-payment-row{justify-content:center!important;align-items:center!important;text-align:center!important}
 body.live-body .site-footer .footer-payment-row .payment-label,body.live-body #lp230-agenda .site-footer .footer-payment-row .payment-label{flex-basis:100%!important;width:100%!important;text-align:center!important;margin:0!important}
 body.live-body .site-footer .footer-final-bottom,body.live-body #lp230-agenda .site-footer .footer-final-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
 body.live-body .site-footer .footer-final-bottom>span,body.live-body #lp230-agenda .site-footer .footer-final-bottom>span{width:100%!important;text-align:center!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .site-footer.lp246-agenda-footer{padding-inline:20px!important}
 /* Opacity is driven by distance above the footer, without a delayed fade
    that would leave a label visible on top of the footer during fast swipes. */
 body.live-body.lp230-agenda-home #lp230-agenda .lp230-tabs{visibility:visible!important;pointer-events:auto!important}
 body.live-body.lp230-agenda-home #lp230-agenda .lp230-tabs button{opacity:var(--lp248-label-opacity,1)!important;transition:none!important}
 body.live-body.lp230-agenda-home #lp230-agenda .lp230-tabs button[data-lp248-footer-hidden]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}
 body.live-body.lp230-agenda-home #lp230-agenda .lp230-tabs[inert]{pointer-events:none!important;visibility:hidden!important}
 @media(min-width:600px){body.live-body .lp246-collection-banner.lp247-model-banner{aspect-ratio:3/1!important}body.live-body .lp247-model-banner .lp246-banner-copy{padding:24px!important}}
}
html[lang=ar] body.live-body .lp247-model-banner .lp246-banner-copy :is(h1,p){font-family:Alexandria,Arial,sans-serif!important;letter-spacing:0!important}
}
