/* Phone and tablet agenda, in either orientation. This first layer owns its components over historical patches. */
@layer lpita230, lpita226, lpita222;
@layer lpita230 {

/* V235 announcement: isolated children avoid inherited legacy transforms. */
body.live-body .customer-login-page{padding-top:var(--lp222-ann)!important}
body.live-body .lp235-announcement{position:fixed!important;inset:0 0 auto!important;display:block!important;width:100%!important;height:var(--lp222-ann,30px)!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;contain:none!important;background:#111!important;color:#fff!important;z-index:601!important;font:500 10px/30px Montserrat,Arial,sans-serif!important;letter-spacing:.09em!important;direction:ltr!important;text-decoration:none!important;transform:none!important}
body.live-body .lp235-ann-viewport{display:block!important;position:relative!important;width:100%!important;height:30px!important;overflow:hidden!important;color:#fff!important}
body.live-body .lp235-ann-track{display:flex!important;position:relative!important;inset:auto!important;width:max-content!important;min-width:200%!important;max-width:none!important;height:30px!important;gap:0!important;margin:0!important;padding:0!important;white-space:nowrap!important;animation:lp235-marquee 48s linear infinite!important;will-change:transform}
body.live-body .lp235-ann-group{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-around!important;gap:32px!important;min-width:100vw!important;height:30px!important;padding:0 32px 0 0!important;margin:0!important;color:#fff!important;white-space:nowrap!important}
body.live-body .lp235-ann-copy{display:block!important;flex:0 0 auto!important;color:#fff!important;font:inherit!important;line-height:30px!important;white-space:nowrap!important;padding:0!important;margin:0!important;opacity:1!important;visibility:visible!important}
body.live-body .lp235-announcement.is-static .lp235-ann-track{width:100%!important;min-width:0!important;animation:none!important;transform:none!important}
body.live-body .lp235-announcement.is-static .lp235-ann-group{width:100%!important;min-width:0!important;padding:0 14px!important}
body.live-body .lp235-announcement.is-static .lp235-ann-copy{flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
@keyframes lp235-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){body.live-body .lp235-ann-track{animation:none!important;transform:none!important}}

.lp230-mobile,#lp232-mobile-header{display:none!important}
.lp230-desktop-picture{display:contents}
@media(max-width:1024px), (pointer:coarse){
 body.live-body .mobile-live-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 body.live-body .mobile-live-bottom-nav{grid-template-rows:minmax(0,1fr)!important}
 body.live-body .mobile-live-bottom-nav a{height:100%!important;min-height:0!important;max-height:none!important;padding:3px 0!important}
 body.live-body .mobile-live-bottom-nav a::before,body.live-body .mobile-live-bottom-nav a::after,body.live-body .mobile-live-bottom-nav .mb-icon::before,body.live-body .mobile-live-bottom-nav .mb-icon::after{content:none!important;display:none!important}
 body.live-body .mobile-live-bottom-nav .mb-icon-wrap{position:relative!important}
 body.live-body .mobile-live-bottom-nav em{white-space:nowrap!important;font-size:clamp(9px,2.5vw,10px)!important}
 body.live-body .lp230-nav-count{position:absolute!important;inset:-5px -9px auto auto!important;min-width:15px!important;height:15px!important;padding:0 3px!important;background:#111!important;color:#fff!important;font:600 9px/15px Montserrat,Arial,sans-serif!important;border-radius:0!important;text-align:center!important}
 body.live-body .lp230-nav-count[hidden]{display:none!important}
 body.live-body{--lp222-header:112px!important}
 body.live-body #lp232-mobile-header{position:fixed!important;inset:var(--lp222-ann) 0 auto!important;z-index:500!important;display:grid!important;grid-template-rows:var(--lp235-brand-height,68px) 44px!important;width:100%!important;height:var(--lp222-header)!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--lp233-ink,#111)!important;border:0!important;box-shadow:none!important;filter:none!important;font-family:Montserrat,Arial,sans-serif!important}
 #lp232-mobile-header .lp232-brand{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:100%!important;height:var(--lp235-brand-height,68px)!important;margin:0!important;padding:4px 0!important;transform:none!important;background:transparent!important;text-decoration:none!important}
 #lp232-mobile-header .live-logo-img{display:block!important;width:var(--lp235-logo-size,60px)!important;height:var(--lp235-logo-size,60px)!important;max-width:var(--lp235-logo-size,60px)!important;max-height:var(--lp235-logo-size,60px)!important;object-fit:contain!important;filter:brightness(0)!important;transform:none!important;margin:0!important;padding:0!important}
 #lp232-mobile-header .live-logo-combo{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
 #lp232-mobile-header .z-wordmark{font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;color:#111!important}
 #lp232-mobile-header .lp232-departments{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:clamp(8px,4vw,24px)!important;height:44px!important;margin:0!important;padding:0 12px!important}
 #lp232-mobile-header .lp232-departments a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;min-height:44px!important;margin:0!important;padding:0 5px!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--lp233-ink,#111)!important;font-family:inherit!important;font-size:11px!important;font-weight:500!important;letter-spacing:.07em!important;line-height:1!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}
 #lp232-mobile-header .lp232-departments a[aria-current=page]{color:var(--lp233-ink,#111)!important;border-bottom-color:var(--lp233-ink,#111)!important;font-weight:600!important}
 #lp232-mobile-header .lp232-departments a[data-lp230-department=SALE]{color:var(--lp233-sale,#c62026)!important}
 #lp232-mobile-header .lp232-departments a[data-lp230-department=SALE][aria-current=page]{border-bottom-color:var(--lp233-sale,#c62026)!important}
 body.live-body #lp232-mobile-header[data-lp233-tone=light]{--lp233-ink:#fff!important;--lp233-sale:#ff7378!important}
 body.live-body #lp232-mobile-header[data-lp233-tone=light] .live-logo-img{filter:brightness(0) invert(1)!important}
 body.live-body #lp232-mobile-header .z-wordmark{color:var(--lp233-ink,#111)!important}
 body.live-body.lp230-agenda-home:not([data-lp233-view]),body.live-body.lp230-agenda-home[data-lp233-view=cover]{--lp233-overlay:1}
 body.live-body.lp230-agenda-home:not([data-lp233-view]) .site-main,body.live-body.lp230-agenda-home[data-lp233-view=cover] .site-main{padding-top:var(--lp222-ann)!important}
 body.live-body.lp230-agenda-home:not([data-lp233-view]) #lp230-agenda,body.live-body.lp230-agenda-home[data-lp233-view=cover] #lp230-agenda{height:calc(100dvh - var(--lp222-ann) - var(--lp222-nav))!important}
 body.live-body.lp230-agenda-home:not([data-lp233-view]) .lp230-tabs,body.live-body.lp230-agenda-home[data-lp233-view=cover] .lp230-tabs{padding-top:0!important}
 #lp230-agenda .lp233-soon{display:block!important;width:100%!important;padding:14px!important;border:1px solid rgba(255,255,255,.75)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;letter-spacing:.16em!important;text-align:center!important;text-transform:uppercase!important}
 #lp232-mobile-header :is(a,span)::before,#lp232-mobile-header :is(a,span)::after{content:none!important;display:none!important}
 body.live-body .site-header,body.live-body #live-menu,body.live-body .lp226-menu-backdrop{display:none!important}
 body.live-body.lp230-agenda-home{--lp230-paper:#fff;--lp230-line:#e5e5e5;--lp230-rail:44px;height:100svh!important;height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;background:#fff!important}
 body.live-body.lp230-agenda-home .site-main{padding:calc(var(--lp222-header) + var(--lp222-ann)) 0 0!important;margin:0!important;min-height:0!important;height:100%!important;box-sizing:border-box!important}
 body.live-body.lp230-agenda-home .site-main>.flash{position:fixed!important;top:calc(var(--lp222-header) + var(--lp222-ann))!important;left:12px!important;right:12px!important;z-index:750!important}
 body.live-body.lp230-agenda-home #lp203-home,body.live-body.lp230-agenda-home .site-footer{display:none!important}
 body.live-body #lp230-agenda{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;height:calc(100svh - var(--lp222-header) - var(--lp222-ann) - var(--lp222-nav))!important;height:calc(100dvh - var(--lp222-header) - var(--lp222-ann) - var(--lp222-nav))!important;width:100%!important;position:relative!important;min-height:0!important;background:#fff!important;color:#111!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important;letter-spacing:0!important}
 #lp230-agenda *,#lp230-agenda *::before,#lp230-agenda *::after{box-sizing:border-box!important;box-shadow:none!important;text-shadow:none!important;border-radius:0!important}
 #lp230-agenda :is(button,input,select,textarea,a,h1,h2,p,span,legend,summary,label){font-family:inherit!important;letter-spacing:inherit!important;text-transform:none!important;filter:none!important}
 #lp230-agenda [hidden][hidden]{display:none!important}
 #lp230-agenda button,#lp230-agenda a{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}
 #lp230-agenda button{cursor:pointer!important;margin:0!important;font-size:12px!important;min-width:0!important;line-height:1.3!important}
 #lp230-agenda :is(button,a)::before,#lp230-agenda :is(button,a)::after{content:none!important;display:none!important}
 #lp230-agenda button:disabled{cursor:not-allowed!important;opacity:.48!important}
 #lp230-agenda :focus-visible{outline:2px solid #777!important;outline-offset:3px!important}
 #lp230-agenda .lp230-book{display:grid!important;grid-template-columns:minmax(0,1fr) var(--lp230-rail)!important;min-height:0!important;direction:ltr!important;overflow:hidden!important}
 #lp230-agenda .lp230-leaf{overflow:auto!important;overscroll-behavior:contain!important;min-width:0!important;min-height:0!important;scrollbar-width:thin!important;scroll-padding-block:16px 32px!important;outline:none!important;direction:ltr!important;-webkit-overflow-scrolling:touch}
 /* A quiet book index: typography, chapter numbers and a fine active rule. */
 #lp230-agenda .lp230-tabs{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;border:0!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#a6a6a6 transparent!important;background:transparent!important;min-height:0!important;padding:8px 0!important;overscroll-behavior:contain!important}
 #lp230-agenda .lp230-tabs button{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 var(--lp230-tab-size,104px)!important;min-height:var(--lp230-tab-size,104px)!important;width:100%!important;padding:6px 3px!important;margin:0!important;border:0!important;background:transparent!important;color:#666!important;font-size:10px!important;font-weight:400!important;white-space:normal!important}
 #lp230-agenda .lp230-tabs .lp236-tab-label{writing-mode:vertical-rl!important;text-orientation:mixed!important;text-transform:uppercase!important;letter-spacing:.09em!important;line-height:1.4!important;white-space:nowrap!important;max-height:calc(var(--lp230-tab-size,104px) - 30px)!important;overflow:hidden!important;text-overflow:ellipsis!important}
 #lp230-agenda .lp230-tabs .lp236-tab-index{writing-mode:horizontal-tb!important;font-size:8px!important;font-weight:400!important;letter-spacing:.06em!important;line-height:1!important;font-variant-numeric:tabular-nums!important;opacity:.7!important}
 #lp230-agenda .lp230-tabs .lp236-tab-mark{display:block!important;position:absolute!important;inset:18px 1px 18px auto!important;width:1px!important;height:auto!important;background:currentColor!important;opacity:0!important}
 #lp230-agenda .lp230-tabs button[aria-pressed=true]{background:transparent!important;color:#111!important;font-weight:600!important}
 #lp230-agenda .lp230-tabs button[aria-pressed=true] .lp236-tab-mark{opacity:1!important}
 #lp230-agenda .lp230-cover{display:block!important;position:relative!important;isolation:isolate!important;height:100%!important;min-height:0!important;padding:0!important;background:#aaa092!important;overflow:hidden!important}
 #lp230-agenda .lp230-cover::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.5))!important;pointer-events:none!important}
 #lp230-agenda .lp230-title{display:block!important;position:absolute!important;inset:auto 18px 80px!important;z-index:2!important;margin:0!important;padding:0!important}
 #lp230-agenda .lp230-title p{font-size:9px!important;font-weight:500!important;color:#fff!important;margin:0 0 5px!important;letter-spacing:.12em!important;text-transform:uppercase!important}
 #lp230-agenda h1{font-size:clamp(25px,7vw,34px)!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.035em!important;margin:0!important;padding:0!important;color:#111!important;overflow-wrap:break-word!important}
 #lp230-agenda .lp230-title h1{color:#fff!important;max-width:95%!important}
 #lp230-agenda .lp230-cover-photo{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;z-index:0!important}
 #lp230-agenda .lp230-cover-photo img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;max-width:none!important;object-fit:cover!important;object-position:50% 42%!important;margin:0!important;padding:0!important;opacity:1!important}
 /* Keep the left-most garment complete in the portrait still-life crop. */
 @media(orientation:portrait){#lp230-agenda .lp230-cover-photo:has([src*="women-essentials-"],[srcset*="women-essentials-"]) img{object-position:0% 42%!important}}
 #lp230-agenda .lp230-cover-foot{position:absolute!important;inset:auto 18px 18px!important;z-index:2!important;padding:0!important;color:#fff!important}
 #lp230-agenda .lp230-cover-foot p{display:none!important;justify-content:space-between!important;gap:8px!important;font-size:10px!important;margin:0 0 10px!important;color:#fff!important}
 #lp230-agenda .lp230-cover-foot p span{color:#fff!important;font-size:9px!important;white-space:nowrap!important}
 #lp230-agenda .lp230-button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-height:46px!important;padding:12px 14px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;text-decoration:none!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;line-height:1.35!important;text-align:center!important}
 #lp230-agenda .lp230-cover-foot .lp230-button{background:#fff!important;color:#111!important;border-color:#fff!important;min-height:44px!important}
 #lp230-agenda .lp230-button span[aria-hidden]{font-size:21px!important;line-height:1!important}
 #lp230-agenda .lp230-text-button{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:7px 0!important;background:none!important;border:0!important;color:#555!important;font-size:11px!important;text-decoration:none!important}
 #lp230-agenda .lp230-shop{padding:14px 12px 20px!important}
 #lp230-agenda .lp230-shop-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:14px!important}
 #lp230-agenda .lp230-shop-head h1{font-size:27px!important}
 #lp230-agenda .lp230-shop-head .lp230-text-button{flex:0 0 auto!important;font-size:10px!important;min-height:32px!important}
 #lp230-agenda .lp230-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:24px 10px!important;margin:0!important;padding:0!important}
 #lp230-agenda .lp230-product{min-width:0!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}
 #lp230-agenda .lp230-product-photo{display:block!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;border:0!important;padding:0!important;background:#f5f5f5!important;overflow:hidden!important}
 #lp230-agenda .lp230-product-photo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;opacity:1!important}
 /* V238 uses native horizontal scrolling; no carousel library or timer. */
 #lp230-agenda .lp238-gallery{position:relative!important;width:100%!important;min-width:0!important;background:#f5f5f5!important}
 #lp230-agenda .lp238-gallery-track{display:flex!important;position:relative!important;width:100%!important;min-width:0!important;aspect-ratio:1/1!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}
 #lp230-agenda .lp238-gallery-track::-webkit-scrollbar{display:none!important}
 #lp230-agenda .lp238-gallery-track>.lp230-product-photo{flex:0 0 100%!important;min-width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}
 #lp230-agenda .lp238-gallery-track:focus-visible{outline:1px solid #111!important;outline-offset:-2px!important}
 #lp230-agenda .lp238-gallery-controls{position:absolute!important;inset:auto 6px 6px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;pointer-events:none!important;color:#222!important;gap:4px!important}
 #lp230-agenda .lp238-gallery-controls button{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:8px!important;border:0!important;background:rgba(255,255,255,.92)!important;color:#222!important;pointer-events:auto!important;cursor:pointer!important}
 #lp230-agenda .lp238-gallery-controls button:disabled{opacity:.35!important;cursor:default!important}
 #lp230-agenda .lp238-gallery-controls svg{display:block!important;width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.4!important;stroke-linecap:round!important;stroke-linejoin:round!important}
 #lp230-agenda [data-lp238-count]{background:rgba(255,255,255,.92)!important;padding:4px 6px!important;font-size:9px!important;line-height:1.2!important;font-variant-numeric:tabular-nums!important}
 #lp230-agenda .lp238-gallery-controls[hidden]{display:none!important}
 [dir=rtl] #lp230-agenda .lp238-gallery-controls svg{transform:scaleX(-1)!important}
 #lp230-agenda .lp230-product h2{font-size:11px!important;font-weight:500!important;line-height:1.45!important;min-height:34px!important;margin:9px 0 2px!important;padding:0!important}
 #lp230-agenda .lp230-product h2 button{display:block!important;text-align:start!important;padding:0!important;background:none!important;border:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;min-height:34px!important}
 #lp230-agenda .lp230-price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;align-content:flex-start!important;gap:2px 6px!important;font-size:12px!important;font-weight:600!important;margin:3px 0 10px!important}
 #lp230-agenda .lp230-price>[data-lp258-current-price]{font:inherit!important;white-space:nowrap!important}
 #lp230-agenda .lp230-price>.lp258-compare-price{display:inline!important;font-size:.85em!important;font-weight:400!important;line-height:inherit!important;color:#777!important;text-decoration:line-through!important;white-space:nowrap!important}
 #lp230-agenda .lp230-price>.lp258-compare-price[hidden]{display:none!important}
 #lp230-agenda fieldset{min-width:0!important;border:0!important;padding:0!important;margin:0 0 10px!important}
 #lp230-agenda legend{float:none!important;width:auto!important;font-size:10px!important;font-weight:400!important;margin:0 0 5px!important;padding:0!important}
 #lp230-agenda .lp230-options{display:flex!important;flex-wrap:wrap!important;gap:4px!important;min-width:0!important}
 #lp230-agenda .lp230-choice{display:block!important;position:relative!important;min-width:36px!important;height:42px!important;margin:0!important;padding:0!important;cursor:pointer!important}
 #lp230-agenda .lp230-choice input{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;margin:0!important;cursor:pointer!important;z-index:1!important}
 #lp230-agenda .lp230-choice>span:not(.lp230-sr){display:flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:42px!important;padding:0 5px!important;border:1px solid #d8d8d8!important;font-size:10px!important;background:#fff!important;color:#111!important;line-height:1!important}
 #lp230-agenda .lp230-choice input:checked+span{background:#111!important;color:#fff!important;border-color:#111!important}
 #lp230-agenda .lp230-choice input:focus-visible+span{outline:2px solid #777!important;outline-offset:2px!important}
 #lp230-agenda .lp230-color{min-width:38px!important}
 #lp230-agenda .lp230-color>span:not(.lp230-sr){width:38px!important;min-width:38px!important;background:var(--lp230-swatch)!important;border:5px solid #fff!important;outline:1px solid transparent!important;outline-offset:-1px!important}
 #lp230-agenda .lp230-color input:checked+span{background:var(--lp230-swatch)!important;border:5px solid #fff!important;outline-color:#111!important}
 #lp230-agenda .lp230-product .lp230-button{justify-content:center!important;font-size:9px!important;padding:10px 5px!important}
 #lp230-agenda .lp230-availability{font-size:10px!important;line-height:1.4!important;margin:6px 0 0!important;color:#904b35!important}
 /* V237: uniform cards, one colour row, native size dropdowns. */
 #lp230-agenda .lp230-grid .lp230-product h2{height:48px!important;min-height:48px!important;max-height:48px!important;overflow:hidden!important}
 #lp230-agenda .lp230-grid .lp230-product h2 button{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;min-height:0!important}
 #lp230-agenda .lp230-product form[data-lp230-add]{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important}
 #lp230-agenda .lp230-product form[data-lp230-add]>.lp230-button{margin:0!important}
 #lp230-agenda .lp237-color-options{flex-wrap:nowrap!important;gap:2px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;min-height:44px!important;scrollbar-width:thin!important;scrollbar-color:#ccc transparent!important}
 #lp230-agenda .lp237-color-options .lp230-color{flex:0 0 28px!important;min-width:28px!important;width:28px!important;height:40px!important}
 #lp230-agenda .lp237-color-options .lp230-color>span:not(.lp230-sr){width:28px!important;min-width:28px!important;height:36px!important;border-width:4px!important;padding:0!important}
 #lp230-agenda .lp237-color-group legend{display:flex!important;gap:4px!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 #lp230-agenda [data-lp237-color-name]{color:#777!important;overflow:hidden!important;text-overflow:ellipsis!important}
 #lp230-agenda .lp237-variant-select{display:block!important;appearance:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:8px!important;border:1px solid #d8d8d8!important;border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;font-family:inherit!important;font-size:16px!important;line-height:1.3!important}
 #lp230-agenda .lp237-variant-select:focus-visible{outline:2px solid #777!important;outline-offset:2px!important}
 #lp230-agenda .lp230-availability[hidden]{display:none!important}
 /* V250: the button follows the size row with an 8px gap; availability appears below it. */
 /* V240: fixed option rows prevent native fieldset/scrollbar sizing from moving controls. */
 #lp230-agenda .lp230-product{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
 #lp230-agenda .lp230-product form[data-lp230-add]{width:100%!important;max-width:100%!important;gap:0!important;margin:0!important;padding:0!important;align-items:stretch!important;justify-content:flex-start!important}
 #lp230-agenda .lp230-product :is(.lp237-color-group,.lp237-select-group,.lp240-option-spacer){position:relative!important;box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-inline-size:0!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0 0 8px!important;padding:20px 0 0!important;border:0!important}
 #lp230-agenda .lp230-product fieldset legend{position:absolute!important;inset-block-start:0!important;inset-inline-start:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;float:none!important;width:100%!important;max-width:100%!important;height:15px!important;min-height:15px!important;max-height:15px!important;line-height:15px!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important}
 #lp230-agenda .lp237-color-options{box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important;align-items:flex-start!important;margin:0!important;padding:0!important;scrollbar-width:none!important}
 #lp230-agenda .lp237-color-options::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
 #lp230-agenda .lp237-variant-select{box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:10px 28px 10px 10px!important;line-height:22px!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color-scheme:light!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23111' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 10px center/12px 12px!important}
 [dir=rtl] #lp230-agenda .lp237-variant-select{padding:10px 10px 10px 28px!important;background-position:left 10px center!important}
 #lp230-agenda .lp230-grid .lp230-price{height:34px!important;min-height:34px!important;max-height:34px!important;line-height:16px!important;white-space:normal!important}
 #lp230-agenda .lp230-availability{height:auto!important;min-height:0!important;max-height:none!important;line-height:14px!important;overflow:visible!important;flex:0 0 auto!important}
 #lp230-agenda .lp230-product form[data-lp230-add]>.lp230-button{height:46px!important;min-height:46px!important;max-height:46px!important;flex:0 0 auto!important}
 #lp230-agenda .lp230-more{margin:20px 0 0!important}
 #lp230-agenda .lp230-bagbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:58px!important;border-top:1px solid var(--lp230-line)!important;padding:8px 12px!important;background:#fff!important}
 #lp230-agenda .lp230-bagbar>span{font-size:11px!important;line-height:1.35!important;font-weight:600!important}
 #lp230-agenda .lp230-bagbar button{min-height:42px!important;min-width:112px!important;background:#111!important;color:#fff!important;padding:10px 14px!important;border:0!important;display:flex!important;justify-content:space-between!important;gap:18px!important;text-transform:uppercase!important;font-size:10px!important}
 #lp230-agenda .lp230-notice{position:absolute!important;bottom:10px!important;left:12px!important;right:calc(var(--lp230-rail) + 12px)!important;background:#111!important;color:#fff!important;padding:12px!important;margin:0!important;z-index:6!important;line-height:1.4!important;font-size:11px!important;pointer-events:none!important}
 #lp230-agenda .lp230-bagbar:not([hidden])~.lp230-notice{bottom:70px!important}
 #lp230-agenda .lp230-notice.is-error{background:#7f291b!important}
 #lp230-agenda .lp230-bag,#lp230-agenda .lp230-detail-wrap,#lp230-agenda .lp230-success{padding:10px 14px 24px!important}
 #lp230-agenda .lp230-bag>h1{font-size:30px!important;margin:8px 0 20px!important}
 #lp230-agenda .lp230-bag-item{display:grid!important;grid-template-columns:70px minmax(0,1fr) 28px!important;gap:10px!important;padding:12px 0!important;border-bottom:1px solid var(--lp230-line)!important;align-items:start!important}
 #lp230-agenda .lp230-bag-item>img{width:70px!important;height:100px!important;object-fit:contain!important;background:#f5f5f5!important;max-height:none!important}
 #lp230-agenda .lp230-bag-copy h2{font-size:12px!important;font-weight:500!important;margin:0 0 5px!important;padding:0!important;line-height:1.45!important}
 #lp230-agenda .lp230-bag-copy p{font-size:10px!important;color:#777!important;margin:4px 0!important}
 #lp230-agenda .lp230-bag-copy strong{font-size:12px!important;font-weight:600!important}
 #lp230-agenda .lp230-remove{height:40px!important;width:28px!important;border:0!important;background:none!important;color:#111!important;padding:0!important;font-size:24px!important}
 #lp230-agenda .lp230-quantity{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important}
 #lp230-agenda .lp230-quantity button{width:36px!important;height:40px!important;border:1px solid #ddd!important;background:#fff!important;color:#111!important;padding:0!important;font-size:18px!important}
 #lp230-agenda .lp230-quantity span{min-width:14px!important;text-align:center!important;font-size:12px!important}
 #lp230-agenda .lp230-subtotal{display:flex!important;justify-content:space-between!important;gap:12px!important;margin:20px 0!important}
 #lp230-agenda .lp230-checkout-title{font-size:23px!important;font-weight:700!important;margin:22px 0 4px!important;line-height:1.15!important}
 #lp230-agenda .lp230-muted{font-size:11px!important;color:#777!important;margin:0 0 18px!important}
 #lp230-agenda form[data-lp230-checkout]>label,#lp230-agenda .lp230-extra label{display:block!important;font-size:11px!important;margin:0 0 14px!important;padding:0!important}
 #lp230-agenda form[data-lp230-checkout] :is(input:not([type=hidden]):not([type=radio]),textarea,select),#lp230-agenda .lp230-search-input{display:block!important;width:100%!important;min-height:44px!important;border:1px solid #d8d8d8!important;padding:10px!important;margin:5px 0 0!important;background:#fff!important;color:#111!important;font-size:16px!important;font-weight:400!important;line-height:1.3!important;box-shadow:none!important;resize:vertical!important}
 #lp230-agenda .lp230-extra{border:0!important;padding:0!important;margin:0 0 14px!important}
 #lp230-agenda .lp230-extra summary{display:block!important;list-style:none!important;min-height:44px!important;padding:12px 0!important;font-size:11px!important;cursor:pointer!important}
 #lp230-agenda .lp230-extra summary::-webkit-details-marker{display:none}
 #lp230-agenda .lp230-discount{display:flex!important;align-items:stretch!important;gap:6px!important}
 #lp230-agenda .lp230-discount input{min-width:0!important}
 #lp230-agenda .lp230-discount button{flex-shrink:0!important;min-width:60px!important;border:1px solid #111!important;background:#fff!important;color:#111!important;padding:8px!important;margin-top:5px!important}
 #lp230-agenda [data-lp230-discount-status]{font-size:10px!important;margin:0 0 12px!important}
 #lp230-agenda .lp230-payment legend{font-size:12px!important;font-weight:600!important;margin:0 0 10px!important}
 #lp230-agenda .lp230-payment label{display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;border:1px solid #ddd!important;margin:0 0 8px!important;padding:10px!important;font-size:11px!important;cursor:pointer!important}
 #lp230-agenda .lp230-payment input{appearance:auto!important;width:18px!important;height:18px!important;margin:0!important;accent-color:#111!important;flex-shrink:0!important}
 #lp230-agenda .lp230-totals{display:block!important;margin:18px 0!important;font-size:11px!important}
 #lp230-agenda .lp230-totals>div{display:flex!important;justify-content:space-between!important;gap:12px!important;margin:9px 0!important}
 #lp230-agenda .lp230-totals dd,#lp230-agenda .lp230-totals dt{margin:0!important;padding:0!important}
 #lp230-agenda .lp230-total{border-top:1px solid #ddd!important;padding-top:12px!important;font-size:13px!important;font-weight:700!important}
 #lp230-agenda .lp230-form-error{font-size:11px!important;color:#9a2816!important;padding:10px 0!important;margin:0 0 10px!important}
 #lp230-agenda .lp230-search-form{margin:0 0 20px!important}
 #lp230-agenda .lp230-search-form label{font-size:12px!important;display:block!important}
 #lp230-agenda .lp230-search-form p{font-size:11px!important;color:#777!important;margin:10px 0!important}
 #lp230-agenda .lp230-empty{font-size:12px!important;line-height:1.7!important;padding:30px 14px!important;margin:0!important}
 #lp230-agenda .lp230-detail .lp230-product-photo{max-height:50svh!important;aspect-ratio:1/1!important}
 #lp230-agenda .lp230-detail .lp238-gallery{width:min(100%,50svh)!important;align-self:center!important}
 #lp230-agenda .lp230-detail .lp238-gallery-track>.lp230-product-photo{max-height:none!important;aspect-ratio:auto!important}
 #lp230-agenda .lp230-detail .lp230-product h2,#lp230-agenda .lp230-detail .lp230-price{font-size:17px!important;min-height:0!important}
 #lp230-agenda .lp230-detail .lp230-product .lp230-button{font-size:11px!important}
 #lp230-agenda .lp230-description{white-space:normal!important;line-height:1.7!important;font-size:12px!important;margin:20px 0!important}
 #lp230-agenda .lp230-success h1{margin:22px 0!important;font-size:30px!important}
 #lp230-agenda .lp230-success h2{font-size:20px!important;margin:20px 0!important}
 #lp230-agenda .lp230-sr{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
 html[lang=ar] #lp232-mobile-header,html[lang=ar] #lp232-mobile-header *,html[lang=ar] body.live-body #lp230-agenda,html[lang=ar] body.live-body #lp230-agenda *{font-family:Alexandria,Arial,sans-serif!important}
 html[dir=rtl] #lp230-agenda .lp230-leaf{direction:rtl!important}
 html[dir=rtl] #lp230-agenda .lp230-tabs .lp236-tab-label{writing-mode:horizontal-tb!important;transform:rotate(90deg)!important}
 html[dir=rtl] #lp230-agenda h1{letter-spacing:0!important;line-height:1.4!important}
 @media(max-width:350px){body.live-body.lp230-agenda-home{--lp230-rail:44px}#lp230-agenda .lp230-tabs button{font-size:10px!important}#lp230-agenda .lp230-grid{grid-template-columns:1fr!important}#lp230-agenda .lp230-title{inset:auto 14px 78px!important}#lp230-agenda .lp230-cover-foot{inset:auto 14px 14px!important}#lp230-agenda .lp230-bag-item{grid-template-columns:56px minmax(0,1fr) 24px!important;gap:7px!important}#lp230-agenda .lp230-bag-item>img{width:56px!important;height:85px!important}}
 @media(max-height:600px){#lp230-agenda .lp230-title{inset:auto 14px 72px!important}#lp230-agenda .lp230-title h1{font-size:24px!important}#lp230-agenda .lp230-cover-foot{inset:auto 14px 12px!important}#lp230-agenda .lp230-cover-foot p{display:none!important}}

 /* Cover index: open, horizontally readable names in a vertical list. */
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-book{position:relative!important;grid-template-columns:minmax(0,1fr)!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-cover::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,transparent 55%,rgba(0,0,0,.62) 79%,rgba(0,0,0,.66))!important;pointer-events:none!important;mask-image:linear-gradient(180deg,transparent,transparent calc(var(--lp222-header) - 20px),#000 calc(var(--lp222-header) + 24px))!important;-webkit-mask-image:linear-gradient(180deg,transparent,transparent calc(var(--lp222-header) - 20px),#000 calc(var(--lp222-header) + 24px))!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs{position:absolute!important;inset:calc(var(--lp222-header) + 24px) max(14px,env(safe-area-inset-right,0px)) auto auto!important;width:112px!important;z-index:4!important;max-height:calc(100% - var(--lp222-header) - 42px)!important;padding:0 0 0 1px!important;background:transparent!important;scrollbar-width:none!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs button{display:grid!important;grid-template-columns:minmax(0,1fr) 14px!important;grid-template-rows:auto 1px!important;column-gap:10px!important;row-gap:10px!important;align-content:center!important;align-items:center!important;justify-items:end!important;flex:0 0 auto!important;min-height:52px!important;height:auto!important;padding:10px 0!important;background:transparent!important;color:rgba(255,255,255,.86)!important;border:0!important;font-size:11px!important;font-weight:400!important;text-align:right!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs .lp236-tab-label{writing-mode:horizontal-tb!important;transform:none!important;white-space:normal!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;text-transform:uppercase!important;letter-spacing:.065em!important;line-height:1.5!important;overflow-wrap:normal!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs .lp236-tab-index{font-size:8px!important;align-self:start!important;padding-top:4px!important;opacity:.75!important;transform:none!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs .lp236-tab-mark{position:static!important;grid-column:1 / -1!important;justify-self:end!important;width:18px!important;height:1px!important;background:currentColor!important;opacity:.3!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs button[aria-pressed=true]{color:#fff!important;background:transparent!important;border:0!important;font-weight:600!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs button[aria-pressed=true] .lp236-tab-mark{width:100%!important;opacity:1!important;transform-origin:right center!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs button[aria-pressed=true] .lp236-tab-index{opacity:1!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs button:focus-visible{outline:1px solid #fff!important;outline-offset:-1px!important}
 body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp232-mobile-header{background:linear-gradient(180deg,rgba(0,0,0,.3),transparent)!important}
 #lp230-agenda .lp230-title{right:66px!important}
 #lp230-agenda .lp230-cover-foot{right:66px!important}
 @media(min-width:600px){#lp230-agenda .lp230-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#lp230-agenda .lp230-shop{padding:24px!important}#lp230-agenda .lp230-cover-foot{max-width:420px!important}#lp230-agenda .lp230-title h1{font-size:42px!important}}
 @media(orientation:landscape){#lp230-agenda .lp230-cover-photo{left:40%!important;right:140px!important;width:auto!important}#lp230-agenda .lp230-cover-photo img{object-fit:contain!important;object-position:100% 50%!important}#lp230-agenda .lp230-cover{background:#696969!important}#lp230-agenda .lp230-title{max-width:40%!important}#lp230-agenda .lp230-cover-foot{max-width:38%!important}}
 @media(max-height:500px){body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs{top:calc(var(--lp222-header) + 10px)!important;max-height:calc(100% - var(--lp222-header) - 18px)!important}body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs button{min-height:38px!important;padding:4px 0!important;row-gap:4px!important}body.live-body{--lp222-header:82px!important;--lp235-brand-height:38px;--lp235-logo-size:34px;--lp222-nav:calc(56px + env(safe-area-inset-bottom,0px))!important}body.live-body .mobile-live-bottom-nav a{gap:2px!important}body.live-body .mobile-live-bottom-nav em{font-size:9px!important}#lp230-agenda .lp230-title h1{font-size:25px!important}}
 @media(orientation:landscape){body.live-body.lp230-agenda-home:is(:not([data-lp233-view]),[data-lp233-view=cover]) #lp230-agenda .lp230-tabs{top:18px!important;max-height:calc(100% - 36px)!important}}
 @media(prefers-reduced-motion:reduce){#lp230-agenda *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
}
}
