/* Campaign-scoped styles. Preserve element order, grids and product sticky behavior. */
.wzc-banner{box-sizing:border-box;font-family:inherit;line-height:1.5;color:var(--wzc-fg,#fff);background:var(--wzc-bg,#0b1b2b);border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px}
.wzc-banner *{box-sizing:border-box}.wzc-title{font-size:10px;font-weight:750;letter-spacing:1.1px;text-transform:uppercase}.wzc-offer{font-size:18px;font-weight:750}
.wzc-coupon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:7px;font-size:13px;line-height:1.4;max-width:100%}.wzc-coupon-label{white-space:nowrap;font-weight:600}
.wzc-copy{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;white-space:nowrap;cursor:pointer;min-height:32px;padding:5px 9px!important;margin:0!important;background:var(--wzc-accent,#ffe2d5)!important;color:#0b1b2b!important;border:1px dashed #0b1b2b42!important;border-radius:5px!important;box-shadow:none!important;font:700 11px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.45px;vertical-align:middle}
.wzc-copy:hover{filter:brightness(.97)}.wzc-copy:focus-visible{outline:2px solid currentColor;outline-offset:3px}.wzc-copy .far.fa-copy{display:inline-block;width:13px;height:14px;line-height:1;font-style:normal}.wzc-copy .far.fa-copy svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.wzc-copy .far.fa-copy:before{display:none!important}
.wzc-status{position:absolute;top:calc(100% + 3px);left:0;right:0;font-size:10px;line-height:1.2;pointer-events:none}.wzc-status:empty{display:none}
.wzc-home{margin:18px auto 12px;width:max-content;max-width:100%;background:transparent;color:inherit;padding:0;gap:8px 16px}.wzc-home .wzc-title{width:100%;color:inherit}.wzc-home .wzc-offer{font-size:24px}.wzc-home-theme{background:var(--wzc-hero-bg,#0b1b2b)!important;background-image:radial-gradient(ellipse at 50% 85%,#245a582e 0%,transparent 70%)!important;color:var(--wzc-hero-fg,#fff)!important}
.wzc-home-theme .column_attr,.wzc-home-theme h1.title{color:var(--wzc-hero-fg,#fff)!important}.wzc-home-theme .wz-v2-gradient{background:none!important;-webkit-text-fill-color:var(--wzc-hero-accent,#ffe2d5)!important;color:var(--wzc-hero-accent,#ffe2d5)!important}.wzc-home-theme .wz-home-review-link,.wzc-home-theme .column_attr a{color:var(--wzc-hero-fg,#fff)!important}.wzc-home-theme .wz-home-review-link>span{color:var(--wzc-hero-accent,#ffe2d5)!important}
.wzc-home-theme .wz-launch-primary{background:var(--wzc-hero-accent,#ffe2d5)!important;color:var(--wzc-hero-bg,#0b1b2b)!important;border-color:var(--wzc-hero-accent,#ffe2d5)!important}.wzc-home-theme .wz-launch-primary .button_label{color:var(--wzc-hero-bg,#0b1b2b)!important}
.wzc-products{background:transparent;border:0;border-top:1px solid #dfe8e6;border-bottom:1px solid #dfe8e6;color:#286b67;border-radius:0;padding:7px 0;margin:8px 0 10px;justify-content:flex-start;gap:0;min-width:0}.wzc-products .wzc-coupon{justify-content:flex-start;font-size:12px;gap:6px}.wzc-products .wzc-copy{font-size:11px!important;min-height:30px;padding:4px 7px!important}
.wzc-header{border-radius:0;margin:0;padding:7px 14px;gap:6px 14px}.wzc-header .wzc-offer{font-size:14px}.wzc-header .wzc-title{font-size:10px}.wzc-header .wzc-coupon{font-size:12px}.wzc-cart{margin-bottom:18px}
@media(max-width:767px){.wzc-home{gap:7px 12px}.wzc-home .wzc-offer{font-size:21px}.wzc-home .wzc-coupon{font-size:12px}.wzc-header{gap:5px 9px;padding:7px 10px}.wzc-header .wzc-title{font-size:9px}.wzc-header .wzc-offer{font-size:12px}.wzc-header .wzc-coupon{font-size:10px}.wzc-header .wzc-copy{font-size:10px!important;min-height:28px;gap:5px;padding:4px 6px!important}.wzc-products .wzc-coupon{font-size:12px}.wzc-products .wzc-status{position:static;font-size:10px}.wzc-products .wzc-status:not(:empty){margin-left:4px}}
@media(prefers-reduced-motion:reduce){.wzc-banner *{transition:none!important;animation:none!important}}
.wzc-copy .far.fa-copy{color:inherit!important}.wzc-header .wzc-header-link{color:var(--wzc-fg,#fff)!important;font-size:12px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.wzc-home-models{margin:10px 0 0;padding:10px;background:#f5f8f7;color:#286b67;justify-content:flex-start;gap:6px}.wzc-home-models .wzc-title{width:100%;font-size:9px}.wzc-home-models .wzc-offer{display:none}.wzc-home-models .wzc-coupon{font-size:11px;gap:5px}
.wzc-home-theme .wz-home-review .column_attr{text-align:center!important}
/* Campaign hero: native order, with its promotion immediately below the CTA. */
.wzc-home-theme .wz-launch-kicker{display:none!important}
.wzc-home-theme .wzc-home-promotion{width:100%!important}
.wzc-home-theme .wzc-home-promotion .mcb-column-inner{margin:0 0 12px!important;padding:0!important}
.wzc-home-theme .wzc-home{display:flex;flex-wrap:nowrap;width:max-content;max-width:100%;margin:0 auto;gap:6px;white-space:nowrap;line-height:1.4}
.wzc-home-theme .wzc-home .wzc-offer{width:auto;font-size:16px;line-height:1.4}
.wzc-home-theme .wzc-home .wzc-coupon{font-size:13px;gap:5px}
.wzc-home-theme .wzc-home .wzc-copy,.wzc-home-models .wzc-copy{background:#c9e8e1!important;color:#123d36!important}
.wzc-home-models{padding:8px 0;margin:10px 0 0;background:transparent;flex-wrap:nowrap;justify-content:flex-start;gap:4px}
.wzc-home-models .wzc-coupon{font-size:12px;gap:5px;white-space:nowrap}
.wzc-home-models .wzc-copy{min-height:30px;font-size:10px!important;padding:4px 6px!important;gap:4px}
.wzc-apply{appearance:none;cursor:pointer;border:0;border-radius:6px;padding:10px 16px!important;min-height:42px;margin:0!important;background:var(--wzc-accent,#ffe2d5)!important;color:#0b1b2b!important;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4}
.wzc-apply:disabled{cursor:default;opacity:.7}
.wzc-apply:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.wzc-cart-action{display:flex;flex-direction:column;align-items:center;gap:6px}
.wzc-apply-status{font-size:12px;line-height:1.5;max-width:420px}
.wzc-apply-status:empty{display:none}
@media(max-width:767px){
  .wz-launch-hero.wzc-home-theme{padding-top:32px!important}
  .wzc-home-theme .mcb-column-inner-1cf68b509{margin-bottom:20px!important}
  .wzc-home-theme h1.title{font-size:clamp(36px,12vw,50px)!important;line-height:1.08!important}
  .wzc-home-theme .wz-home-review .mcb-column-inner{margin-bottom:16px!important}
  .wzc-home-theme .wz-launch-hero-image .mcb-column-inner{padding:12px 6px!important}
  .wzc-home-theme .mcb-column-inner-4fgoc2h{margin-top:12px!important;margin-bottom:20px!important}
  .wzc-home-theme .mcb-column-inner-4fgoc2h>.column_attr>p{font-size:clamp(14px,4vw,16px)!important;line-height:1.5!important;margin-bottom:0!important}
  .wzc-home-theme .mcb-column-inner-4ykmn58l{margin-bottom:14px!important}
  .wzc-home-theme .wzc-home{gap:4px;font-size:clamp(10px,2.9vw,12px)}
  .wzc-home-theme .wzc-home .wzc-offer{font-size:inherit;line-height:1.4}
  .wzc-home-theme .wzc-home .wzc-coupon{font-size:inherit;gap:4px}
  .wzc-home-theme .wzc-home .wzc-copy{font-size:10px!important;padding:4px 5px!important;min-height:32px;gap:4px}
}
@media(max-width:767px) and (max-height:650px){
  .wz-launch-hero.wzc-home-theme{padding-top:24px!important}
  .wzc-home-theme .wz-launch-hero-image .image_frame{max-width:260px!important}
}
@media(min-width:768px){
  .wz-launch-hero.wzc-home-theme{padding-top:clamp(16px,4svh,48px)!important}
  .wzc-home-theme .mcb-column-inner-1cf68b509{margin-bottom:18px!important}
  .wzc-home-theme .wz-home-review .mcb-column-inner{margin-bottom:16px!important}
  .wzc-home-theme .wz-launch-hero-image .mcb-column-inner{padding:12px!important}
  .wzc-home-theme .wz-launch-hero-image .image_frame{max-width:clamp(260px,calc(68svh - 150px),640px)!important}
  .wzc-home-theme .mcb-column-inner-4fgoc2h{margin-top:6px!important;margin-bottom:20px!important}
  .wzc-home-theme .mcb-column-inner-4fgoc2h>.column_attr>p{margin-bottom:0!important}
}
@media(min-width:768px) and (max-height:800px){
  .wzc-home-theme h1.title{font-size:clamp(44px,8svh,64px)!important;line-height:1.04!important}
}
@media(min-width:768px) and (max-height:700px){
  .wz-launch-hero.wzc-home-theme{padding-top:16px!important}
  .wzc-home-theme .mcb-column-inner-1cf68b509{margin-bottom:12px!important}
  .wzc-home-theme .wz-home-review .mcb-column-inner{margin-bottom:12px!important}
  .wzc-home-theme .wz-launch-hero-image .mcb-column-inner{padding:4px!important}
  .wzc-home-theme .mcb-column-inner-4fgoc2h{margin-bottom:16px!important}
  .wzc-home-theme .mcb-column-inner-4fgoc2h>.column_attr>p{font-size:18px!important;line-height:1.4!important}
}
