/* V249: one footer component across every storefront route, plus customer returns. */
@layer lpita230 {
 body.live-body #lp249-site-footer.lp249-footer{display:block!important;position:relative!important;width:100%!important;max-width:none!important;flex:none!important;box-sizing:border-box!important;margin:0!important;padding:48px 32px 32px!important;background:#f3f2ee!important;color:#242522!important;border:0!important;border-top:1px solid #deded7!important;box-shadow:none!important;font:400 12px/1.6 Montserrat,Arial,sans-serif!important;text-align:start!important;text-transform:none!important;letter-spacing:0!important;direction:ltr!important}
 body.live-body #lp249-site-footer *,body.live-body #lp249-site-footer *::before,body.live-body #lp249-site-footer *::after{box-sizing:border-box!important;box-shadow:none!important;text-shadow:none!important;border-radius:0!important}
 body.live-body #lp249-site-footer :is(h2,h3,p,a,span,label,input,select,button){font-family:Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
 body.live-body #lp249-site-footer :is(a,p,span,label){font-size:12px!important;line-height:1.7!important;font-weight:400!important}
 body.live-body #lp249-site-footer a{color:inherit!important;text-decoration:none!important}
 body.live-body #lp249-site-footer a:hover{text-decoration:underline!important;text-underline-offset:3px!important}
 body.live-body #lp249-site-footer :is(a,button,input,select):focus-visible{outline:2px solid #6b6c64!important;outline-offset:4px!important}
 body.live-body #lp249-site-footer .footer-final-grid{display:grid!important;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(110px,1fr)) minmax(200px,1.4fr)!important;align-items:start!important;justify-items:stretch!important;gap:32px 24px!important;max-width:1280px!important;width:100%!important;padding:0!important;margin:0 auto!important;text-align:start!important;border:0!important}
 body.live-body #lp249-site-footer .footer-final-grid:has([aria-label="Home footer links"]){grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,1fr)) minmax(190px,1.4fr)!important}
 body.live-body #lp249-site-footer :is(.footer-final-brand,.footer-final-col,.footer-final-news){display:block!important;grid-column:auto!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;text-align:start!important}
 body.live-body #lp249-site-footer .footer-logo-final{display:block!important;width:54px!important;height:auto!important;margin:0 0 16px!important;padding:0!important;line-height:0!important;background:transparent!important;border:0!important}
 body.live-body #lp249-site-footer .footer-logo-final :is(.live-logo-img,.live-logo-stack){display:block!important;width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;margin:0!important;padding:0!important;object-fit:contain!important;filter:brightness(0)!important;background:transparent!important}
 body.live-body #lp249-site-footer h2{font:500 16px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;margin:0 0 12px!important;color:#20211f!important}
 body.live-body #lp249-site-footer h3{font:600 10px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 12px!important;color:#20211f!important}
 body.live-body #lp249-site-footer p{margin:0 0 14px!important;color:#62645c!important;max-width:none!important}
 body.live-body #lp249-site-footer .footer-final-col a{display:block!important;width:auto!important;min-height:32px!important;margin:0!important;padding:6px 0!important;font:400 11px/1.65 Montserrat,Arial,sans-serif!important;color:#565950!important}
 body.live-body #lp249-site-footer .footer-social-icons-v102{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin:18px 0 0!important;padding:0!important}
 body.live-body #lp249-site-footer .footer-social-icons-v102 a{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:7px!important;margin:0!important;color:#242522!important;background:transparent!important;border:0!important;opacity:1!important}
 body.live-body #lp249-site-footer .footer-social-icons-v102 svg{display:block!important;width:20px!important;height:20px!important;fill:currentColor!important;stroke:none!important}
 body.live-body #lp249-site-footer .footer-final-news form{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;max-width:360px!important;gap:10px!important;margin:16px 0 0!important;padding:0!important}
 body.live-body #lp249-site-footer .footer-final-news input[type=email]{flex:none!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:11px 12px!important;font:400 16px/1.4 Montserrat,Arial,sans-serif!important;text-align:start!important;background:transparent!important;color:#242522!important;border:1px solid #c7c8c0!important}
 body.live-body #lp249-site-footer .footer-final-news button{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;flex:none!important;width:auto!important;min-width:100px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px 22px!important;font:500 11px/1.4 Montserrat,Arial,sans-serif!important;background:#242522!important;color:#fff!important;border:1px solid #242522!important}
 body.live-body #lp249-site-footer .lp246-footer-preferences{max-width:1280px!important;width:100%!important;margin:28px auto 0!important;padding:20px 0 0!important;border-top:1px solid #dcdcd5!important;text-align:start!important}
 body.live-body #lp249-site-footer .lp246-reference-note{font-size:10px!important;line-height:1.7!important;margin:12px 0 0!important}
 body.live-body #lp249-site-footer .footer-payment-row{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:14px!important;width:100%!important;max-width:1280px!important;margin:28px auto 0!important;padding:0!important;border:0!important;background:transparent!important;color:#242522!important}
 body.live-body #lp249-site-footer .footer-payment-row .payment-label{flex-basis:100%!important;width:100%!important;margin:0 0 4px!important;padding:0!important;font:500 9px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important;color:#62645c!important}
 body.live-body #lp249-site-footer .pay-mini{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0!important;padding:0!important;min-width:0!important;height:32px!important;border:0!important;background:transparent!important;color:#242522!important;filter:none!important;opacity:1!important}
 body.live-body #lp249-site-footer .pay-mini-visa{font:700 italic 19px/1 Arial,sans-serif!important;letter-spacing:-1px!important}
 body.live-body #lp249-site-footer .pay-mini em{font:500 8px/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;font-style:normal!important}
 body.live-body #lp249-site-footer .pay-mini:not(.pay-mini-mc) svg{display:block!important;width:28px!important;height:18px!important;fill:none!important;stroke:none!important;filter:none!important}
 body.live-body #lp249-site-footer .pay-mini-mc,body.live-body #lp249-site-footer .pay-mini-mc .lp247-mastercard{width:48px!important;min-width:48px!important;max-width:48px!important;height:32px!important;max-height:32px!important;object-fit:contain!important;filter:none!important}
 body.live-body #lp249-site-footer .footer-final-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;max-width:1280px!important;width:100%!important;margin:28px auto 0!important;padding:22px 0 0!important;border-top:1px solid #dcdcd5!important;color:#62645c!important;text-align:center!important;font:400 10px/1.7 Montserrat,Arial,sans-serif!important}
 body.live-body #lp249-site-footer .footer-final-bottom :is(span,a,button){width:auto!important;font:400 10px/1.7 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important}
 body.live-body #lp249-site-footer .footer-cookie-link{display:inline!important;min-height:0!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;vertical-align:baseline!important}

 body.live-body .lp249-returns{display:block!important;max-width:1160px!important;width:100%!important;margin:48px auto 72px!important;padding:0 32px!important;color:#242522!important;font:400 13px/1.65 Montserrat,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
 body.live-body .lp249-returns *,body.live-body .lp249-returns *::before,body.live-body .lp249-returns *::after{box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important}
 body.live-body .lp249-returns :is(a,p,span,label,input,button,select,textarea,h1,h2,h3,legend,summary){font-family:inherit!important;text-transform:none!important;letter-spacing:0!important;filter:none!important}
 body.live-body .lp249-return-header{max-width:680px!important;margin:0 0 30px!important}
 body.live-body .lp249-return-header>a{display:inline-block!important;margin-bottom:24px!important;color:#686a62!important;font-size:11px!important;text-decoration:underline!important;text-underline-offset:4px!important}
 body.live-body .lp249-returns .lp249-eyebrow{font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin:0 0 10px!important;color:#62645c!important}
 body.live-body .lp249-returns h1{font-size:clamp(28px,4.3vw,44px)!important;line-height:1.15!important;font-weight:500!important;margin:0 0 16px!important;color:#242522!important}
 body.live-body .lp249-returns :is(h2,legend){font-size:18px!important;line-height:1.4!important;font-weight:500!important;color:#242522!important;margin:0 0 16px!important;padding:0!important;width:100%!important}
 body.live-body .lp249-returns h3{font-size:15px!important;line-height:1.5!important;font-weight:500!important;margin:0 0 10px!important}
 body.live-body .lp249-returns p{font-size:13px!important;line-height:1.7!important;color:#62645c!important;margin:0 0 14px!important}
 body.live-body .lp249-return-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;list-style:none!important;padding:0 0 24px!important;margin:0 0 30px!important;border-bottom:1px solid #deded7!important}
 body.live-body .lp249-return-steps li{list-style:none!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:11px!important;color:#7a7c74!important;margin:0!important;padding:0!important}
 body.live-body .lp249-return-steps li::before{content:none!important}
 body.live-body .lp249-return-steps span{font-size:10px!important;font-variant-numeric:tabular-nums!important}
 body.live-body .lp249-return-steps [aria-current=step]{color:#242522!important;font-weight:600!important}
 body.live-body .lp249-return-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 270px!important;align-items:start!important;gap:32px!important}
 body.live-body .lp249-return-main,body.live-body .lp249-return-form{display:grid!important;gap:22px!important;min-width:0!important;margin:0!important}
 body.live-body .lp249-return-panel{display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:24px!important;border:1px solid #deded7!important;background:#fff!important}
 body.live-body fieldset.lp249-return-panel{padding-top:16px!important}
 body.live-body fieldset.lp249-return-panel legend{float:left!important;margin:0 0 14px!important}
 body.live-body fieldset.lp249-return-panel legend+*{clear:both!important}
 body.live-body .lp249-returns label{font-size:12px!important;font-weight:500!important;line-height:1.5!important;color:#242522!important}
 body.live-body .lp249-returns :is(select,textarea){display:block!important;width:100%!important;min-width:0!important;padding:12px!important;border:1px solid #c7c8c0!important;background:#fff!important;color:#242522!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;margin:0!important;min-height:46px!important}
 body.live-body .lp249-returns select{height:46px!important;appearance:auto!important}
 body.live-body .lp249-returns textarea{min-height:130px!important;resize:vertical!important}
 body.live-body .lp249-returns :is(input[type=checkbox],input[type=radio]){appearance:auto!important;display:inline-block!important;flex:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;padding:0!important;margin:2px 0 0!important;border:1px solid #85877d!important;accent-color:#242522!important;vertical-align:top!important;position:static!important;opacity:1!important}
 body.live-body .lp249-returns :is(input,select,textarea,a,button,summary):focus-visible{outline:2px solid #6b6c64!important;outline-offset:3px!important}
 body.live-body .lp249-order-picker{display:grid!important;gap:8px!important;margin:0!important}
 body.live-body .lp249-order-picker>div{display:flex!important;align-items:stretch!important;gap:10px!important}
 body.live-body .lp249-order-picker select{flex:1!important}
 body.live-body .lp249-returns .lp249-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:auto!important;min-height:46px!important;padding:12px 24px!important;margin:0!important;border:1px solid #242522!important;background:#242522!important;color:#fff!important;text-decoration:none!important;font:500 12px/1.5 Montserrat,Arial,sans-serif!important;cursor:pointer!important}
 body.live-body .lp249-returns .lp249-text-link{display:inline-block!important;color:#242522!important;font-size:12px!important;text-decoration:underline!important;text-underline-offset:4px!important;margin:4px 0!important}
 body.live-body .lp249-return-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:22px 0 0!important;padding:20px 0 0!important;border-top:1px solid #e4e4de!important}
 body.live-body .lp249-return-facts :is(dt,dd){font-size:12px!important;line-height:1.6!important;margin:0!important;padding:0!important;overflow-wrap:anywhere!important}
 body.live-body .lp249-return-facts dt{color:#686a62!important;font-size:10px!important;margin-bottom:4px!important}
 body.live-body .lp249-return-facts dd{font-weight:500!important;color:#242522!important}
 body.live-body .lp249-return-items{display:grid!important;gap:12px!important;clear:both!important}
 body.live-body .lp249-return-item{display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;align-items:center!important;gap:16px!important;padding:16px!important;background:#fafaf8!important;border:1px solid #e5e5df!important;min-width:0!important}
 body.live-body .lp249-return-item:has([data-lp249-item]:checked){border-color:#66695f!important;background:#f3f2ee!important}
 body.live-body .lp249-item-choice{display:grid!important;grid-template-columns:18px 64px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;cursor:pointer!important}
 body.live-body .lp249-item-choice img{display:block!important;width:64px!important;height:80px!important;max-width:64px!important;object-fit:cover!important;object-position:center!important;margin:0!important;background:#eeeee9!important}
 body.live-body .lp249-item-choice strong{display:block!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important;color:#242522!important;overflow-wrap:anywhere!important}
 body.live-body .lp249-item-choice small{display:block!important;font-size:11px!important;line-height:1.6!important;color:#686a62!important;margin-top:4px!important}
 body.live-body .lp249-item-quantity{display:grid!important;gap:6px!important;font-size:10px!important}
 body.live-body .lp249-return-item[data-unavailable]{opacity:.55!important}
 body.live-body .lp249-return-item select:disabled{background:#f3f2ee!important;color:#8b8d84!important;cursor:not-allowed!important;opacity:1!important}
 body.live-body .lp249-request-type{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 22px!important;clear:both!important}
 body.live-body .lp249-request-type label{display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #d5d6cf!important;min-height:50px!important;padding:12px!important;cursor:pointer!important}
 body.live-body .lp249-request-type label:has(:checked){border-color:#66695f!important;background:#f3f2ee!important}
 body.live-body .lp249-field{display:grid!important;gap:8px!important;margin:0 0 18px!important}
 body.live-body .lp249-returns .lp249-help,body.live-body .lp249-returns .lp249-selection-count{font-size:11px!important;line-height:1.7!important;margin:0 0 16px!important;color:#686a62!important}
 body.live-body .lp249-returns .lp249-selection-count{margin:16px 0 0!important}
 body.live-body .lp249-policy-check{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0 0 22px!important;font-size:12px!important;line-height:1.7!important;font-weight:400!important}
 body.live-body .lp249-return-submit .lp249-action{width:100%!important}
 body.live-body .lp249-return-submit .lp249-help{margin:12px 0 0!important;text-align:center!important}
 body.live-body .lp249-return-aside{display:grid!important;gap:24px!important}
 body.live-body .lp249-return-policy{padding:0 0 22px!important;border:0!important;border-bottom:1px solid #deded7!important;background:transparent!important}
 body.live-body .lp249-return-policy summary{font-size:14px!important;font-weight:500!important;cursor:pointer!important;line-height:1.6!important;padding:4px 0 12px!important;list-style:revert!important}
 body.live-body .lp249-return-policy p,body.live-body .lp249-return-support p{font-size:12px!important}
 body.live-body .lp249-return-support h2{font-size:16px!important;margin-bottom:10px!important}
 body.live-body .lp249-return-receipt .lp249-return-facts{margin-bottom:22px!important}
 body.live-body .lp249-return-symbol{display:flex!important;width:38px!important;height:38px!important;align-items:center!important;justify-content:center!important;margin-bottom:20px!important;border:1px solid #7c8d75!important;color:#586b51!important;font-size:20px!important}
 body.live-body .lp249-return-alert{padding:18px 20px!important;border:1px solid #d8b9b4!important;background:#fcf7f5!important;color:#853c35!important}
 body.live-body .lp249-return-alert strong{font-size:13px!important;font-weight:500!important}
 body.live-body .lp249-returns .lp249-return-alert p,body.live-body .lp249-returns .lp249-inline-error{margin:8px 0 0!important;color:#853c35!important;font-size:12px!important}
 body.live-body .lp249-returns [hidden]{display:none!important}
 @media(max-width:1024px),(pointer:coarse){
  body.live-body #lp249-site-footer.lp249-footer{padding:40px 20px 32px!important;text-align:center!important}
  body.live-body #lp249-site-footer .footer-final-grid,body.live-body #lp249-site-footer .footer-final-grid:has([aria-label="Home footer links"]){grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:30px!important;max-width:420px!important}
  body.live-body #lp249-site-footer :is(.footer-final-brand,.footer-final-col,.footer-final-news){text-align:center!important}
  body.live-body #lp249-site-footer :is(h2,h3,p,a,span,label,input,select,button){text-align:center!important}
  body.live-body #lp249-site-footer .footer-logo-final{margin:0 auto 16px!important}
  body.live-body #lp249-site-footer .footer-final-brand p{max-width:310px!important;margin:0 auto 14px!important}
  body.live-body #lp249-site-footer .footer-social-icons-v102{justify-content:center!important}
  body.live-body #lp249-site-footer .footer-final-col a{min-height:36px!important;padding:8px 0!important}
  body.live-body #lp249-site-footer .footer-final-news form{align-items:center!important;justify-content:center!important;margin:16px auto 0!important}
  body.live-body #lp249-site-footer .footer-final-news :is(input[type=email],button){text-align:center!important;align-self:center!important}
  body.live-body #lp249-site-footer .lp246-footer-preferences{max-width:420px!important;text-align:center!important}
  body.live-body #lp249-site-footer .lp247-footer-locale-trigger{justify-content:center!important;margin:0 auto!important}
  body.live-body #lp249-site-footer .footer-final-bottom{max-width:420px!important}
  body.live-body .lp249-returns{margin:30px auto 48px!important;padding:0 20px!important}
  body.live-body .lp249-return-layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;max-width:700px!important}
  body.live-body .lp249-return-header{margin-bottom:24px!important}
  body.live-body .lp249-return-steps{gap:12px!important;margin-bottom:24px!important}
  body.live-body .lp249-return-steps li{display:block!important;font-size:10px!important;line-height:1.5!important}
  body.live-body .lp249-return-steps span{display:block!important;margin-bottom:5px!important}
  body.live-body .lp249-return-panel{padding:20px!important}
 }
 @media(max-width:599px){
  body.live-body .lp249-returns{padding:0 16px!important}
  body.live-body .lp249-order-picker>div{flex-direction:column!important}
  body.live-body .lp249-return-panel{padding:18px!important}
  body.live-body .lp249-return-item{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:12px!important}
  body.live-body .lp249-item-choice{grid-template-columns:18px 52px minmax(0,1fr)!important;gap:10px!important}
  body.live-body .lp249-item-choice img{width:52px!important;height:68px!important;max-width:52px!important}
  body.live-body .lp249-item-quantity{width:110px!important;justify-self:end!important}
 }
 html[lang=ar] body.live-body #lp249-site-footer.lp249-footer,html[lang=ar] body.live-body .lp249-returns{direction:rtl!important}
 html[lang=ar] body.live-body #lp249-site-footer :is(h2,h3,p,a,span,label,input,select,button,em),html[lang=ar] body.live-body .lp249-returns :is(h1,h2,h3,p,a,span,label,input,select,button,textarea,legend,summary,dt,dd,strong,small,li){font-family:Alexandria,Arial,sans-serif!important;letter-spacing:0!important}
}
