.bcs-popup-shell{display:none;position:fixed;z-index:999999;inset:0;pointer-events:none}.bcs-popup-shell.is-visible{display:flex}.bcs-popup-backdrop{position:absolute;inset:0;background:rgba(10,8,5,.62);backdrop-filter:blur(4px);pointer-events:auto}.bcs-popup-panel{position:relative;max-width:min(92vw,620px);max-height:86vh;overflow:auto;border-radius:30px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.36);pointer-events:auto}.bcs-popup-content{padding:0}.bcs-popup-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.88);font-size:24px;line-height:1;cursor:pointer;z-index:2;color:#111}.bcs-popup-area-top{align-items:flex-start;padding-top:20px}.bcs-popup-area-center{align-items:center}.bcs-popup-area-bottom{align-items:flex-end;padding-bottom:20px}.bcs-popup-align-center{justify-content:center}.bcs-popup-align-left{justify-content:flex-start;padding-left:20px}.bcs-popup-align-right{justify-content:flex-end;padding-right:20px}.bcs-popup-align-stretch{justify-content:center;padding-left:20px;padding-right:20px}.bcs-popup-align-stretch .bcs-popup-panel{width:min(100%,1120px);max-width:calc(100vw - 40px)}.bcs-popup-align-stretch .bcs-pop-template{max-width:none}.bcs-popup-align-left .bcs-popup-backdrop,.bcs-popup-align-right .bcs-popup-backdrop,.bcs-popup-align-stretch.bcs-popup-area-top .bcs-popup-backdrop,.bcs-popup-align-stretch.bcs-popup-area-bottom .bcs-popup-backdrop{display:none}.bcs-popup-area-top.bcs-popup-align-stretch .bcs-popup-panel,.bcs-popup-area-bottom.bcs-popup-align-stretch .bcs-popup-panel{border-radius:24px}.bcs-pop-template{text-align:center;max-width:620px;margin:auto;padding:42px;border-radius:28px;background:linear-gradient(135deg,#111,#3a2412);color:#fff;box-sizing:border-box}.bcs-pop-template h2{font-size:clamp(28px,4vw,44px);line-height:1.05;margin:8px 0}.bcs-pop-template p{font-size:17px}.bcs-pop-template .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffd28a;font-weight:700}.bcs-pop-button{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:13px 22px;border-radius:999px;background:#ff6a00;color:#fff!important;text-decoration:none;font-weight:800}.bcs-pop-coupon{border:1px dashed rgba(255,255,255,.6);border-radius:18px;padding:14px;margin:14px 0}.bcs-pop-coupon span{display:block;opacity:.85}.bcs-pop-template img{max-width:100%;height:auto;border-radius:18px}.bcs-pop-template-easter{background:linear-gradient(135deg,#fff7ec,#f4b6c2);color:#351c22}.bcs-pop-template-diwali{background:radial-gradient(circle at top,#ffe29a,#421313 70%)}.bcs-pop-template-holi{background:linear-gradient(135deg,#ff4ea3,#35b8ff,#ffcf33)}.bcs-pop-template-ramadan{background:linear-gradient(135deg,#062d26,#0a6b55)}.bcs-pop-template-eid{background:linear-gradient(135deg,#143c5a,#e0b756)}.bcs-pop-template-shipping{background:linear-gradient(135deg,#103b2f,#69c779)}.bcs-pop-template-new{background:linear-gradient(135deg,#18120d,#d8b15f)}.bcs-pop-template-cart{background:linear-gradient(135deg,#191919,#ff6a00)}.bcs-pop-template-pod{background:linear-gradient(135deg,#ff6a00,#ffb000)}.bcs-pop-template-five-friday{background:linear-gradient(135deg,#1a5c38 0%,#145230 58%,#d97706 100%);color:#fff;box-shadow:0 28px 80px rgba(26,92,56,.36)}.bcs-pop-template-five-friday .eyebrow{color:#fef9c3}.bcs-pop-template-five-friday .bcs-pop-button{background:#d97706;color:#fff!important}.bcs-pop-template-five-friday .bcs-pop-coupon{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.5)}.bcs-pop-countdown{display:inline-flex;gap:10px;align-items:center;justify-content:center;border-radius:999px;padding:9px 14px;background:rgba(255,255,255,.14);margin:10px 0}.bcs-pop-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.bcs-pop-trust span{border-radius:999px;background:rgba(255,255,255,.14);padding:7px 10px;font-size:13px;font-weight:700}.bcs-pop-divider{border:0;border-top:1px solid rgba(255,255,255,.25);margin:18px 0}@media(max-width:640px){.bcs-popup-panel{border-radius:22px}.bcs-pop-template{padding:34px 22px}.bcs-popup-area-top,.bcs-popup-area-bottom,.bcs-popup-align-left,.bcs-popup-align-right,.bcs-popup-align-stretch{padding-left:12px;padding-right:12px}.bcs-popup-align-stretch .bcs-popup-panel{max-width:calc(100vw - 24px)}}

/* v5.78 media/design enhancements */
.bcs-popup-panel{background:var(--bcs-popup-bg,#fff);color:var(--bcs-popup-text,inherit);isolation:isolate}.bcs-popup-panel .bcs-pop-button{background:var(--bcs-popup-button,#ff6a00)!important}.bcs-popup-bg-media{position:absolute;inset:0;background-image:var(--bcs-popup-bg-image);background-size:cover;background-position:center;z-index:-2}.bcs-popup-panel:has(.bcs-popup-bg-media)::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.38)}.bcs-popup-overlay-none .bcs-popup-panel::before{display:none}.bcs-popup-overlay-soft .bcs-popup-panel::before{background:rgba(255,255,255,.18)}.bcs-popup-overlay-medium .bcs-popup-panel::before{background:rgba(0,0,0,.36)}.bcs-popup-overlay-dark .bcs-popup-panel::before{background:rgba(0,0,0,.62)}.bcs-popup-hero-image{margin:0}.bcs-popup-hero-image img{display:block;width:100%;max-height:280px;object-fit:cover}.bcs-popup-video-wrap{background:#000}.bcs-popup-video-wrap video{display:block;width:100%;max-height:360px}.bcs-pop-template-graphic{position:relative;overflow:hidden}.bcs-pop-template-graphic:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 24%),radial-gradient(circle at 80% 0%,rgba(255,210,138,.25),transparent 28%);pointer-events:none}.bcs-pop-template-graphic>*{position:relative}.bcs-pop-art{width:116px;height:116px;border-radius:34px;margin:0 auto 14px;display:grid;place-items:center;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 18px 45px rgba(0,0,0,.18);position:relative}.bcs-pop-icon{font-size:54px}.bcs-pop-price{font-size:42px;font-weight:900;color:#fff7b7}.bcs-pop-leaf,.bcs-pop-spark,.bcs-pop-spark-2,.bcs-pop-stars,.bcs-pop-confetti,.bcs-pop-badge{position:absolute;border-radius:999px;background:rgba(255,255,255,.18);padding:5px 9px;font-size:13px;font-weight:800}.bcs-pop-leaf{right:-6px;bottom:10px}.bcs-pop-spark{left:-12px;top:14px}.bcs-pop-spark-2{right:-10px;bottom:18px}.bcs-pop-stars{right:-22px;top:12px}.bcs-pop-confetti{right:-28px;bottom:18px}.bcs-pop-badge{right:-18px;bottom:8px}.bcs-pop-orb,.bcs-pop-rays,.bcs-pop-route{position:absolute;inset:auto 8px 8px auto;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.35)}.bcs-pop-rays{box-shadow:0 0 0 10px rgba(255,226,154,.18),0 0 34px #ffe29a}.bcs-pop-route{width:52px;height:4px;border-radius:999px;left:18px;right:auto;bottom:18px}.bcs-pop-template-image{padding:0;overflow:hidden;background:#111;color:#fff}.bcs-pop-media-slot{height:260px;background:linear-gradient(135deg,#203527,#75b27d);display:grid;place-items:center;color:rgba(255,255,255,.9);font-weight:800}.bcs-pop-glass{margin:-76px 24px 24px;padding:28px;border-radius:26px;background:rgba(20,20,20,.66);backdrop-filter:blur(12px);position:relative}.bcs-pop-template-video .bcs-pop-video-placeholder{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:rgba(255,255,255,.18);font-size:48px}.bcs-pop-image-card{margin:12px 0}.bcs-pop-image-card img{width:100%;border-radius:18px}.bcs-pop-image-card figcaption{font-size:12px;opacity:.78;margin-top:6px}.bcs-pop-video-card video{width:100%;border-radius:18px;background:#111;min-height:160px}.bcs-pop-icon-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0}.bcs-pop-icon-row span{background:rgba(255,255,255,.15);border-radius:999px;padding:8px 12px;font-weight:800;font-size:13px}


/* v5.79 multiple popup and close-state refinements */
.bcs-popup-root{position:relative;z-index:999999}.bcs-popup-shell[data-area-index="2"] .bcs-popup-panel{transform:translateY(18px) scale(.985)}.bcs-popup-shell[data-area-index="3"] .bcs-popup-panel{transform:translateY(36px) scale(.97)}.bcs-popup-area-top[data-area-index="2"] .bcs-popup-panel{transform:translateY(78px) scale(.985)}.bcs-popup-area-top[data-area-index="3"] .bcs-popup-panel{transform:translateY(156px) scale(.97)}.bcs-popup-area-bottom[data-area-index="2"] .bcs-popup-panel{transform:translateY(-78px) scale(.985)}.bcs-popup-area-bottom[data-area-index="3"] .bcs-popup-panel{transform:translateY(-156px) scale(.97)}
.bcs-popup-shell.is-visible:not([data-visible-index="1"]) .bcs-popup-backdrop{display:none}.bcs-popup-shell.is-visible:not([data-visible-index="1"]){background:transparent}.bcs-popup-panel{transition:opacity .18s ease,transform .18s ease}.bcs-popup-close{touch-action:manipulation}

/* v5.93 graphical split popups + newsletter forms */
.bcs-popup-layout-split_image_right,
.bcs-popup-layout-split_image_left{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);max-width:min(92vw,940px);width:940px;overflow:hidden;border-radius:20px;background:var(--bcs-popup-bg,#0a513b);color:var(--bcs-popup-text,#fff)}
.bcs-popup-layout-split_image_left .bcs-popup-hero-image{order:0}.bcs-popup-layout-split_image_left .bcs-popup-content{order:1}.bcs-popup-layout-split_image_right .bcs-popup-content{order:0}.bcs-popup-layout-split_image_right .bcs-popup-hero-image{order:1}
.bcs-popup-layout-split_image_right .bcs-popup-content,.bcs-popup-layout-split_image_left .bcs-popup-content{display:grid;align-items:center;padding:54px 46px;background:var(--bcs-popup-bg,linear-gradient(135deg,#064d39,#0e6b4f))}
.bcs-popup-layout-split_image_right .bcs-popup-hero-image,.bcs-popup-layout-split_image_left .bcs-popup-hero-image{height:100%;min-height:420px;margin:0;background:#d8b15f}.bcs-popup-layout-split_image_right .bcs-popup-hero-image img,.bcs-popup-layout-split_image_left .bcs-popup-hero-image img{height:100%;width:100%;object-fit:cover;display:block;border-radius:0;max-height:none}.bcs-popup-layout-split_image_right .bcs-pop-template,.bcs-popup-layout-split_image_left .bcs-pop-template{background:transparent;padding:0;max-width:none;border-radius:0;text-align:left;color:inherit}.bcs-pop-split-copy{text-align:center;color:inherit}.bcs-pop-split-copy .eyebrow{font-weight:900;letter-spacing:.06em;color:rgba(255,255,255,.88);text-transform:none}.bcs-pop-split-copy h2{font-size:clamp(38px,5vw,64px);line-height:1.05;margin:10px 0 22px;font-weight:400}.bcs-pop-split-copy p{font-size:17px;line-height:1.5;opacity:.95}.bcs-popup-newsletter-form{display:grid;gap:12px;margin:22px auto 0;max-width:280px}.bcs-popup-newsletter-form input[type=email],.bcs-popup-newsletter-form input[type=text]{height:48px;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:0 18px;text-align:center;font-size:16px}.bcs-popup-newsletter-form input::placeholder{color:currentColor;opacity:.9}.bcs-popup-newsletter-form button{height:50px;border:0;border-radius:999px;background:var(--bcs-popup-button,#fff);color:#174432;font-weight:800;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}.bcs-popup-newsletter-form button:disabled{opacity:.6;cursor:wait}.bcs-popup-newsletter-form small{font-size:11px;opacity:.76}.bcs-popup-form-message{min-height:18px;font-weight:800}.bcs-popup-form-message.is-success{color:#d9ffd9}.bcs-popup-form-message.is-error{color:#ffd1d1}.bcs-popup-layout-image_banner{max-width:min(92vw,820px);overflow:hidden}.bcs-popup-layout-image_banner .bcs-popup-hero-image img{width:100%;height:320px;object-fit:cover}.bcs-popup-layout-image_banner .bcs-popup-content{padding:32px}.bcs-popup-layout-background_image{background:transparent}.bcs-popup-layout-background_image .bcs-popup-content{padding:48px}.bcs-popup-layout-background_image .bcs-pop-template{background:rgba(0,0,0,.42);backdrop-filter:blur(8px)}
@media(max-width:760px){.bcs-popup-layout-split_image_right,.bcs-popup-layout-split_image_left{grid-template-columns:1fr;width:min(94vw,440px);max-height:88vh}.bcs-popup-layout-split_image_right .bcs-popup-hero-image,.bcs-popup-layout-split_image_left .bcs-popup-hero-image{order:0;min-height:220px;max-height:260px}.bcs-popup-layout-split_image_right .bcs-popup-content,.bcs-popup-layout-split_image_left .bcs-popup-content{order:1;padding:34px 24px}.bcs-pop-split-copy h2{font-size:38px}.bcs-popup-newsletter-form{max-width:100%}}

/* v5.95 popup font/color controls */
.bcs-popup-panel{font-family:var(--bcs-popup-font,inherit)}.bcs-popup-panel h1,.bcs-popup-panel h2,.bcs-popup-panel h3{font-size:var(--bcs-popup-heading-size,42px);line-height:1.08}.bcs-popup-panel p,.bcs-popup-panel li{font-size:var(--bcs-popup-body-size,17px)}.bcs-popup-panel .bcs-pop-button,.bcs-popup-panel button[type="submit"]{border-radius:var(--bcs-popup-button-radius,999px)!important}

/* v5.96 image auto-fit and saved focal point */
.bcs-popup-panel{--bcs-popup-hero-position:50% 50%;--bcs-popup-bg-position:50% 50%}.bcs-popup-bg-media{background-size:cover;background-position:var(--bcs-popup-bg-position,50% 50%)}.bcs-popup-hero-image{overflow:hidden}.bcs-popup-hero-image img{width:100%;height:100%;object-fit:cover;object-position:var(--bcs-popup-hero-position,50% 50%)}.bcs-popup-layout-image_banner .bcs-popup-hero-image img{height:320px}.bcs-popup-layout-standard .bcs-popup-hero-image img{height:280px}.bcs-popup-layout-background_image .bcs-popup-bg-media{background-position:var(--bcs-popup-bg-position,50% 50%)}

/* v5.121 headline/supporting text controls */
/* v5.121 headline/supporting text controls */
.bcs-popup-panel h1,
.bcs-popup-panel h2,
.bcs-popup-panel h3 {
  color: var(--bcs-popup-headline-text, var(--bcs-popup-text, inherit));
  font-family: var(--bcs-popup-headline-font, var(--bcs-popup-font, inherit));
  font-size: var(--bcs-popup-headline-size, var(--bcs-popup-heading-size, 42px));
}
.bcs-popup-panel p,
.bcs-popup-panel li,
.bcs-popup-panel .bcs-pop-split-copy p:not(.eyebrow) {
  color: var(--bcs-popup-support-text, var(--bcs-popup-text, inherit));
  font-family: var(--bcs-popup-support-font, var(--bcs-popup-font, inherit));
  font-size: var(--bcs-popup-support-size, var(--bcs-popup-body-size, 17px));
}
.bcs-pop-discount-template .eyebrow {
  color: var(--bcs-popup-headline-text, #f1d28a);
}

/* v5.125 front-end site font support */
/* v5.125 front-end site font support */
.bcs-popup-panel {
  --bcs-popup-site-font: inherit;
  --bcs-popup-site-heading-font: var(--wp--preset--font-family--heading, var(--wp--preset--font-family--body, var(--bcs-popup-site-font, inherit)));
  --bcs-popup-site-button-font: var(--wp--preset--font-family--body, var(--bcs-popup-site-font, inherit));
}

.bcs-popup-panel [style*="--bcs-popup-site-font"],
.bcs-popup-panel [style*="--bcs-popup-site-heading-font"],
.bcs-popup-panel [style*="--bcs-popup-site-button-font"] {
  font-family: inherit;
}

/* v5.126 mixed WYSIWYG text sizes */
/* v5.126 mixed WYSIWYG text sizes */
.bcs-popup-panel h1 span,
.bcs-popup-panel h2 span,
.bcs-popup-panel h3 span,
.bcs-popup-panel p span,
.bcs-popup-panel a span,
.bcs-popup-panel button span {
  line-height: inherit;
}

/* v5.128 stable mixed WYSIWYG output */
/* v5.128 stable mixed WYSIWYG output */
.bcs-popup-panel span[style*="font-size"],
.bcs-popup-panel span[style*="color"],
.bcs-popup-panel span[style*="font-family"] {
  line-height: inherit;
}

/* v5.129 custom font output support */

/* v5.130 font preview/output fix */
/* v5.130 font preview/output fix */
.bcs-popup-panel {
  font-family: var(--bcs-popup-font, inherit);
}

.bcs-popup-panel h1,
.bcs-popup-panel h2,
.bcs-popup-panel h3,
.bcs-popup-panel .bcs-pop-template h1,
.bcs-popup-panel .bcs-pop-template h2,
.bcs-popup-panel .bcs-pop-template h3 {
  font-family: var(--bcs-popup-headline-font, var(--bcs-popup-font, inherit)) !important;
}

.bcs-popup-panel p,
.bcs-popup-panel li,
.bcs-popup-panel .bcs-pop-template p:not(.eyebrow),
.bcs-popup-panel .bcs-popup-content p {
  font-family: var(--bcs-popup-support-font, var(--bcs-popup-font, inherit)) !important;
}

.bcs-popup-panel .bcs-pop-button,
.bcs-popup-panel button,
.bcs-popup-panel a.bcs-pop-button {
  font-family: var(--bcs-popup-button-font, var(--bcs-popup-font, inherit)) !important;
}

/* Important so rich inline WYSIWYG span fonts are visible in preview/front-end. */
.bcs-popup-panel span[style*="font-family"],
.bcs-popup-panel [style*="font-family"] {
  font-family: revert-layer;
}

.bcs-popup-panel .bcs-pop-template span[style*="font-family"],
.bcs-popup-panel .bcs-popup-content span[style*="font-family"] {
  font-family: inherit;
}

/* v5.133 rich inline style visibility */
/* v5.133 rich inline style visibility */
.bcs-popup-panel span[style*="color"],
.bcs-popup-panel span[style*="font-size"],
.bcs-popup-panel span[style*="font-family"] {
  line-height: inherit;
}

/* v5.134 rich inline color output fix */
/* v5.134 rich inline color output fix */
.bcs-popup-panel span[data-bcs-rich-style="1"][style*="color"],
.bcs-popup-panel span[style*="color"],
.bcs-popup-panel h1 span[style*="color"],
.bcs-popup-panel h2 span[style*="color"],
.bcs-popup-panel h3 span[style*="color"],
.bcs-popup-panel p span[style*="color"],
.bcs-popup-panel a span[style*="color"],
.bcs-popup-panel button span[style*="color"] {
  color: var(--bcs-rich-inline-color, currentColor) !important;
}

.bcs-popup-panel span[data-bcs-rich-style="1"][style*="font-size"] {
  font-size: var(--bcs-rich-inline-size, inherit) !important;
}

.bcs-popup-panel span[data-bcs-rich-style="1"][style*="font-family"] {
  font-family: var(--bcs-rich-inline-font, inherit) !important;
}

/* v5.136 final rich color output */
/* v5.136 final rich color output */
.bcs-popup-panel [data-bcs-rich-style="1"][style*="color"],
.bcs-popup-panel span[style*="color"] {
  color: var(--bcs-rich-inline-color, currentColor) !important;
}

/* v5.137 rich color output stability */
/* v5.137 rich color output stability */
.bcs-popup-panel [data-bcs-rich-style="1"][style*="color"],
.bcs-popup-panel span[style*="color"] {
  color: var(--bcs-rich-inline-color, currentColor) !important;
}

/* v5.139 reset color output stability */
/* v5.139 reset color output stability */
.bcs-popup-panel span[data-bcs-rich-style="1"]:not([style*="color"]) {
  color: inherit;
}

/* v5.140 reset color output note */
/* v5.140 reset color output note */
.bcs-popup-panel span[data-bcs-rich-style="1"]:not([style*="color"]) {
  color: inherit;
}

/* v5.141 button background output */
/* v5.141 button background output */
.bcs-popup-panel .bcs-pop-button[data-bcs-button-bg] {
  background-color: attr(data-bcs-button-bg color);
  border-color: attr(data-bcs-button-bg color);
}

/* v5.142 button background image output */
/* v5.142 button background image output */
.bcs-popup-panel .bcs-pop-button[data-bcs-button-bg-image] {
  background-size: cover !important;
  background-position: center !important;
}

/* v5.143 message alignment output */
/* v5.143 message alignment output */
.bcs-popup-panel .bcs-pop-headline-align-left,
.bcs-popup-panel .bcs-pop-copy-align-left {
  text-align: left !important;
}

.bcs-popup-panel .bcs-pop-headline-align-center,
.bcs-popup-panel .bcs-pop-copy-align-center {
  text-align: center !important;
}

.bcs-popup-panel .bcs-pop-headline-align-right,
.bcs-popup-panel .bcs-pop-copy-align-right {
  text-align: right !important;
}

.bcs-popup-panel .bcs-pop-button[data-bcs-button-stretch="1"],
.bcs-popup-panel .bcs-pop-button.is-bcs-button-stretched {
  display: flex !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.bcs-popup-panel .bcs-pop-button-align-left {
  text-align: left !important;
  justify-content: flex-start !important;
}

.bcs-popup-panel .bcs-pop-button-align-center {
  text-align: center !important;
  justify-content: center !important;
}

.bcs-popup-panel .bcs-pop-button-align-right {
  text-align: right !important;
  justify-content: flex-end !important;
}

/* v5.145 clickable voucher codes */
/* v5.145 clickable voucher codes */
.bcs-clickable-voucher-code,
.bcs-saved-voucher-copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 30px;
  padding: 6px 11px;
  border: 1px solid rgba(216,177,95,.55);
  border-radius: 999px;
  background: linear-gradient(135deg,#15120f,#302416);
  color: #f4d38b;
  font-weight: 900;
  letter-spacing: .04em;
  font-size: .9em;
  cursor: pointer;
  box-shadow: 0 8px 18px rgba(41,31,22,.16);
  transition: transform .16s ease, box-shadow .16s ease, background .16s ease;
}

.bcs-clickable-voucher-code:hover,
.bcs-clickable-voucher-code:focus,
.bcs-saved-voucher-copy:hover,
.bcs-saved-voucher-copy:focus {
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgba(41,31,22,.22);
  outline: 3px solid rgba(216,177,95,.22);
  outline-offset: 2px;
}

.bcs-clickable-voucher-code.is-copied,
.bcs-saved-voucher-copy.is-copied {
  background: linear-gradient(135deg,#006646,#0c8a62);
  color: #ffffff;
  border-color: rgba(0,102,70,.45);
}

.bcs-saved-vouchers {
  margin: 22px 0;
  padding: 18px;
  border: 1px solid rgba(93,70,48,.13);
  border-radius: 20px;
  background: linear-gradient(135deg,#fffaf4,#ffffff);
  box-shadow: 0 14px 34px rgba(41,31,22,.08);
}

.bcs-saved-vouchers h2,
.bcs-saved-vouchers h3 {
  margin-top: 0;
  margin-bottom: 6px;
}

.bcs-saved-voucher-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 14px;
}

.bcs-saved-voucher-chip {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 5px;
  border-radius: 999px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(93,70,48,.12);
}

.bcs-saved-voucher-apply {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 6px 11px;
  border-radius: 999px;
  background: #006646;
  color: #ffffff !important;
  font-weight: 800;
  text-decoration: none;
}

.bcs-saved-voucher-empty {
  margin: 12px 0 0;
  opacity: .72;
}

/* v5.165 destination/background design controls */
.bcs-popup-panel .bcs-pop-template,
.bcs-popup-admin-preview-canvas .bcs-popup-panel .bcs-pop-template,
.bcs-popup-live-preview .bcs-popup-panel .bcs-pop-template {
  background: var(--bcs-popup-inner-bg, var(--bcs-popup-bg, linear-gradient(135deg,#111,#3a2412))) !important;
  color: var(--bcs-popup-text, inherit) !important;
}

.bcs-popup-panel:has(.bcs-popup-bg-media) .bcs-pop-template,
.bcs-popup-admin-preview-canvas .bcs-popup-panel:has(.bcs-popup-bg-media) .bcs-pop-template,
.bcs-popup-live-preview .bcs-popup-panel:has(.bcs-popup-bg-media) .bcs-pop-template {
  background: var(--bcs-popup-inner-bg, transparent) !important;
}

/* v5.181 Popup Studio rich swatch colour output */
.bcs-popup-panel [style*="--bcs-rich-inline-color"],
.bcs-popup-admin-preview-canvas .bcs-popup-panel [style*="--bcs-rich-inline-color"],
.bcs-popup-live-preview .bcs-popup-panel [style*="--bcs-rich-inline-color"] {
  color: var(--bcs-rich-inline-color, currentColor) !important;
}

.bcs-popup-panel .bcs-pop-template p[style*="--bcs-rich-inline-color"],
.bcs-popup-panel .bcs-popup-content p[style*="--bcs-rich-inline-color"],
.bcs-popup-admin-preview-canvas .bcs-popup-panel .bcs-pop-template p[style*="--bcs-rich-inline-color"],
.bcs-popup-admin-preview-canvas .bcs-popup-panel .bcs-popup-content p[style*="--bcs-rich-inline-color"],
.bcs-popup-live-preview .bcs-popup-panel .bcs-pop-template p[style*="--bcs-rich-inline-color"],
.bcs-popup-live-preview .bcs-popup-panel .bcs-popup-content p[style*="--bcs-rich-inline-color"] {
  color: var(--bcs-rich-inline-color, currentColor) !important;
}

.bcs-popup-panel [style*="--bcs-rich-inline-size"],
.bcs-popup-admin-preview-canvas .bcs-popup-panel [style*="--bcs-rich-inline-size"],
.bcs-popup-live-preview .bcs-popup-panel [style*="--bcs-rich-inline-size"] {
  font-size: var(--bcs-rich-inline-size, inherit) !important;
}

.bcs-popup-panel [style*="--bcs-rich-inline-font"],
.bcs-popup-admin-preview-canvas .bcs-popup-panel [style*="--bcs-rich-inline-font"],
.bcs-popup-live-preview .bcs-popup-panel [style*="--bcs-rich-inline-font"] {
  font-family: var(--bcs-rich-inline-font, inherit) !important;
}

.bcs-popup-custom-scheme-grid {
  padding: 16px;
  border: 1px solid rgba(93,70,48,.12);
  border-radius: 18px;
  background: linear-gradient(135deg,#fffaf4,#ffffff);
}
