.lzp{--lzp-shadow:0 14px 32px rgba(0,0,0,.22);max-width:var(--lzp-width);margin:var(--lzp-margin);position:relative;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.lzp--bevel .lzp__viewport{box-shadow:0 var(--lzp-depth) 0 color-mix(in srgb,var(--lzp-border-color) 38%,#111),var(--lzp-shadow),inset 0 1px 1px rgba(255,255,255,.45)}.lzp__viewport{aspect-ratio:var(--lzp-ratio-d);overflow:hidden;position:relative;border:var(--lzp-border) solid var(--lzp-border-color);border-radius:var(--lzp-radius);box-shadow:var(--lzp-shadow);background:#f4f4f4}.lzp__track,.lzp__slide,.lzp__picture,.lzp__picture img{height:100%;width:100%}.lzp__track{position:relative}.lzp__slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--lzp-transition-duration,.55s) ease}.lzp__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.lzp__picture{display:block}.lzp__picture img{display:block;object-fit:var(--lzp-fit)}.lzp--elegant .lzp__viewport{box-shadow:0 var(--lzp-depth) 0 rgba(51,39,8,.3),0 16px 35px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.55)}.lzp--elegant .lzp__viewport:after{background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 25%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.lzp__content{align-items:flex-start;bottom:20px;display:flex;flex-direction:column;gap:10px;left:20px;max-width:calc(100% - 40px);position:absolute;right:auto;top:auto;z-index:3}.lzp__content--bottom-center,.lzp__content--top-center{align-items:center;left:50%;right:auto;transform:translateX(-50%);width:max-content}.lzp__content--bottom-right,.lzp__content--top-right{align-items:flex-end;left:auto;right:20px}.lzp__content--top-left,.lzp__content--top-center,.lzp__content--top-right{bottom:auto;top:20px}.lzp__content--center{align-items:center;bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content}.lzp__caption,.lzp__countdown{background:rgba(17,17,17,.8);background:color-mix(in srgb,var(--lzp-text-bg) calc(var(--lzp-text-alpha) * 1%),transparent);border-radius:var(--lzp-text-radius);box-shadow:0 3px 10px rgba(0,0,0,.22);color:var(--lzp-text);font-size:var(--lzp-text-d);font-weight:700;line-height:1.2;padding:var(--lzp-text-pad);text-shadow:0 1px 2px rgba(0,0,0,.3)}.lzp__countdown{font-size:max(14px,calc(var(--lzp-text-d) * .62));font-variant-numeric:tabular-nums}.lzp__cta{background:var(--lzp-cta-bg);border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.22);color:var(--lzp-cta-color)!important;font-size:15px;font-weight:800;padding:11px 18px;text-decoration:none!important;transition:filter .2s,transform .2s}.lzp__cta:hover,.lzp__cta:focus-visible{filter:brightness(1.12);outline:2px solid var(--lzp-text);outline-offset:3px;transform:translateY(-1px)}.lzp__badge{background:#d22;color:#fff;font-size:13px;font-weight:800;left:0;padding:8px 22px;position:absolute;top:20px;transform:translateX(-8px) skew(-10deg);z-index:4}.lzp__arrow{align-items:center;background:rgba(15,15,15,.58);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:44px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:5}.lzp__arrow:hover,.lzp__arrow:focus-visible{background:rgba(15,15,15,.85);outline:2px solid white;outline-offset:2px}.lzp__arrow--prev{left:14px}.lzp__arrow--next{right:14px}.lzp__dots{bottom:11px;display:flex;gap:7px;left:50%;position:absolute;transform:translateX(-50%);z-index:6}.lzp__dot{background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.2);border-radius:50%;cursor:pointer;height:10px;padding:0;width:10px}.lzp__dot.is-active{background:#fff;transform:scale(1.25)}.lzp__pause{background:rgba(15,15,15,.6);border:0;border-radius:4px;bottom:10px;color:#fff;cursor:pointer;font-size:15px;line-height:1;padding:7px 9px;position:absolute;right:12px;z-index:6}.lzp--transition-slide .lzp__slide{opacity:1;transform:translateX(105%);transition:transform var(--lzp-transition-duration,.55s) ease}.lzp--transition-slide .lzp__slide.is-active{transform:translateX(0)}.lzp--transition-zoom .lzp__slide.is-active img{animation:lzp-zoom 5s ease-out both}.lzp--transition-kenburns .lzp__slide.is-active img{animation:lzp-kenburns 8s ease-in-out both}.lzp--effect-glow .lzp__viewport{animation:lzp-glow var(--lzp-speed) ease-in-out infinite}.lzp--effect-gradient .lzp__viewport{border-color:transparent;border-image:linear-gradient(120deg,#d4af37,#fff,#7f5f12,#fff) 1;animation:lzp-gradient var(--lzp-speed) linear infinite}.lzp--effect-sweep .lzp__viewport:before{animation:lzp-sweep var(--lzp-speed) ease-in-out infinite;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 65%);content:"";height:100%;left:-130%;pointer-events:none;position:absolute;top:0;width:70%;z-index:7}.lzp--effect-sparkle .lzp__viewport:before{animation:lzp-sparkle var(--lzp-speed) linear infinite;background:radial-gradient(circle at 30% 30%,#fff 0 1px,transparent 2px),radial-gradient(circle at 80% 70%,#fff 0 1px,transparent 2px);background-size:53px 47px,79px 61px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:7}.lzp--intensity-medium .lzp__viewport:before{opacity:.7}.lzp--intensity-high .lzp__viewport:before{opacity:1}@keyframes lzp-zoom{from{transform:scale(1)}to{transform:scale(1.045)}}@keyframes lzp-kenburns{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.08) translate(-1%,-1%)}}@keyframes lzp-glow{50%{box-shadow:0 0 20px color-mix(in srgb,var(--lzp-border-color) 65%,transparent),var(--lzp-shadow)}}@keyframes lzp-gradient{to{filter:hue-rotate(22deg)}}@keyframes lzp-sweep{0%,35%{left:-100%}70%,100%{left:140%}}@keyframes lzp-sparkle{to{background-position:53px 47px,-79px 61px}}@media (max-width:1024px){.lzp__viewport{aspect-ratio:var(--lzp-ratio-t)}.lzp__caption{font-size:var(--lzp-text-t)}}@media (max-width:767px){.lzp__viewport{aspect-ratio:var(--lzp-ratio-m)}.lzp__content{bottom:14px;left:14px;max-width:calc(100% - 28px)}.lzp__content--bottom-center{left:50%}.lzp__content--bottom-right{left:auto;right:14px}.lzp__content--top-left,.lzp__content--top-center,.lzp__content--top-right{bottom:auto;top:14px}.lzp__caption{font-size:var(--lzp-text-m)}.lzp__arrow{height:36px;width:36px}.lzp__slide--hide-mobile{display:none}}@media (min-width:1025px){.lzp__slide--hide-desktop{display:none}}@media (prefers-reduced-motion:reduce){.lzp *,.lzp__slide,.lzp__picture img{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

.lzp[hidden]{display:none!important}

@media (min-width:768px) and (max-width:1024px){.lzp__slide--hide-tablet{display:none}}

/* Independent image margins; overlays and slider controls keep their positions. */
.lzp__slide .lzp__picture{position:absolute;top:var(--lzp-landscape-top,0px);right:var(--lzp-landscape-right,0px);bottom:var(--lzp-landscape-bottom,0px);left:var(--lzp-landscape-left,0px);width:auto;height:auto;overflow:hidden}
@media(max-width:767px){.lzp__slide .lzp__picture{top:var(--lzp-portrait-top,0px);right:var(--lzp-portrait-right,0px);bottom:var(--lzp-portrait-bottom,0px);left:var(--lzp-portrait-left,0px)}}

.lzp__image-link {
  display: block;
  height: 100%;
  width: 100%;
}

.lzp__image-link:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: -6px;
  position: relative;
  z-index: 8;
}

.lzp[hidden],.lzp [hidden]{display:none!important}.lzp__slide--text .lzp__content{position:relative;inset:auto!important;transform:none!important;max-width:100%;width:100%;padding:32px;min-height:100%;justify-content:center;align-items:center;text-align:center}.lzp__slide--text{background:var(--unified-bg,#1f2937)}.lzp__benefit{font-size:clamp(18px,3vw,38px);font-weight:750;color:var(--lzp-text)}.lzp__condition,.lzp__code{color:var(--lzp-text);font-size:16px}.lzp__content{overflow-wrap:anywhere}.lzp__caption{max-width:100%}.lzp__cta{min-height:44px;display:inline-flex;align-items:center}.lzp__arrow{width:46px;height:46px}.lzp__pause{min-width:44px;min-height:44px}.lzp__dot{width:16px;height:16px;margin:5px}.lzp__picture{box-sizing:border-box}.lbc-unified-shell{width:100%;position:relative;z-index:1}.lbc-unified-shell[hidden],.lbc-unified-shell [hidden]{display:none!important}.lbc-unified-expired{padding:16px;text-align:center;background:var(--unified-bg);color:var(--unified-text)}.lbc-unified-compact{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:12px;background:var(--unified-bg);color:var(--unified-text)}.lbc-unified-compact article{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 18px;text-align:center;max-width:100%;overflow-wrap:anywhere}.lbc-unified-compact .lbc-timer{font-size:16px;color:var(--unified-count)}.lbc-unified-compact .lbc-copy,.lzp .lbc-copy{min-height:44px;padding:8px 12px;font-size:14px}.lzp .lbc-timer{font-size:clamp(14px,2vw,24px);color:var(--unified-count)}.lzp .lbc-time-unit{gap:2px}.lzp .lbc-time-unit:not(:last-child)::after{margin-left:2px}.lzp .lbc-offer-code{color:var(--lzp-text);flex-wrap:wrap}.lzp__title{font-weight:750;font-size:clamp(18px,2.5vw,32px);color:var(--lzp-text)}@media(max-width:767px){.lzp__slide--text .lzp__content{padding:24px 38px}.lzp__content{max-width:calc(100% - 40px)}.lzp__arrow{width:44px;height:44px}.lzp__arrow--prev{left:4px}.lzp__arrow--next{right:4px}.lzp__dots{bottom:5px}.lzp__condition{font-size:14px}.lbc-unified-compact article{padding:6px;flex:1 1 240px}.lzp__picture img{object-fit:var(--lzp-fit)}}

.lbc-unified-shell{--lzp-text:var(--unified-text);--lzp-cta-bg:#d4af37;--lzp-cta-color:#111}.lbc-unified-compact .lzp__title{font-size:16px}.lbc-unified-compact .lzp__benefit{font-size:18px}.lbc-unified-compact .lzp__condition{font-size:13px}.lbc-unified-note{text-align:center;margin:0;padding:8px 12px;font-size:13px;color:var(--unified-text);background:var(--unified-bg)}.lbc .lbc-close{min-width:44px;min-height:44px}.lbc .lbc-copy{min-height:44px;padding:8px 12px}.lzp__countdown{max-width:100%}.lzp .lbc-timer{flex-wrap:wrap;white-space:normal}.lbc-compact-offer.lzp__slide--hide-mobile{display:block}@media(max-width:767px){.lbc-compact-offer.lzp__slide--hide-mobile{display:none!important}}@media(min-width:768px) and (max-width:1024px){.lbc-compact-offer.lzp__slide--hide-tablet{display:none!important}}@media(min-width:1025px){.lbc-compact-offer.lzp__slide--hide-desktop{display:none!important}}

.lzp__slide.is-active .lzp__content--animated{animation:uc-caption-in .4s ease both}@keyframes uc-caption-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lzp__content--animated{animation:none!important}}

.lbc-behind-banner{visibility:hidden!important;pointer-events:none!important}

.lzp--bevel-inside .lzp__viewport{box-shadow:inset 0 0 var(--lzp-depth) rgba(0,0,0,.35),var(--lzp-shadow)}

.lzp[data-nav="1"] .lzp__content{max-width:calc(100% - 128px)}.lzp[data-nav="1"] .lzp__content--bottom-left,.lzp[data-nav="1"] .lzp__content--top-left{left:64px}.lzp[data-nav="1"] .lzp__content--bottom-right,.lzp[data-nav="1"] .lzp__content--top-right{right:64px}.lzp[data-dots="1"] .lzp__content--bottom-left,.lzp[data-dots="1"] .lzp__content--bottom-center,.lzp[data-dots="1"] .lzp__content--bottom-right{bottom:64px}.lzp__dots{bottom:0;gap:2px}.lzp__dot{width:44px;height:44px;margin:0;padding:16px;background:transparent;border:0}.lzp__dot:after{content:"";display:block;width:12px;height:12px;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.25);border-radius:50%;box-sizing:border-box}.lzp__dot.is-active{background:transparent}.lzp__dot.is-active:after{background:#fff}.lzp__dot:focus-visible{outline:2px solid #d4af37;outline-offset:0}.lzp__slide--text .lzp__content{padding:48px 56px;max-width:100%!important}@media(max-width:767px){.lzp[data-nav="1"] .lzp__content{max-width:calc(100% - 104px)}.lzp[data-nav="1"] .lzp__content--bottom-left,.lzp[data-nav="1"] .lzp__content--top-left{left:52px}.lzp[data-nav="1"] .lzp__content--bottom-right,.lzp[data-nav="1"] .lzp__content--top-right{right:52px}.lzp__slide--text .lzp__content{padding:48px}}

/* The home hero stays in the theme content, independent from the top strip. */
.lbc-home-visual{width:100%;min-width:0;clear:both}.lbc-home-visual .lzp{width:100%;max-width:min(100%,var(--lzp-width));box-sizing:border-box}
.lbc-unified-shell{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.lbc-unified-compact{gap:8px;padding:8px 12px}.lbc-unified-compact article{padding:4px 12px}
.lbc-compact-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}
.lbc-unified-compact .lzp__title{font-size:12px}.lbc-unified-compact .lzp__benefit{font-size:16px}.lbc-unified-compact .lzp__cta{box-sizing:border-box;min-height:44px;padding:8px 12px;font-size:13px}
.lbc-unified-compact .lbc-offer-code{font-size:13px}.lbc-unified-compact .lbc-timer{font-size:14px}
