html.ccdp-lock,html.ccdp-lock body{overflow:hidden}.ccdp{position:fixed;inset:0;z-index:99999990;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity .2s ease;font-family:inherit;line-height:1.35;-webkit-font-smoothing:antialiased}.ccdp--visible{opacity:1}.ccdp *,.ccdp *::before,.ccdp *::after{box-sizing:border-box}.ccdp__overlay{position:absolute;inset:0;background:var(--ccdp-overlay, rgba(0, 0, 0, 0.7))}.ccdp__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--ccdp-max-width, 840px);max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);overflow:hidden auto;background:var(--ccdp-bg, #fffdf5);border-radius:var(--ccdp-radius, 12px);box-shadow:0 18px 60px -20px rgba(0,0,0,.55);transform:translateY(12px) scale(0.985);transition:transform .24s cubic-bezier(0.2, 0.7, 0.3, 1)}.ccdp__dialog:focus{outline:none}.ccdp--visible .ccdp__dialog{transform:none}.ccdp__close{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--ccdp-close-color, #333);cursor:pointer;opacity:.7}.ccdp__close:hover{opacity:1}.ccdp__media{flex:0 0 auto;background:var(--ccdp-image-bg, #dcebf7);overflow:hidden}.ccdp__media picture{display:block;height:100%}.ccdp__image{display:block;width:100%;height:100%;object-fit:var(--ccdp-image-fit, cover);object-position:center}.ccdp__body{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;padding:24px}.ccdp__badge{display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:8px 14px;background:var(--ccdp-badge-bg, linear-gradient(90deg, #c9a227 0%, #e8ce7b 50%, #c9a227 100%));border-radius:var(--ccdp-badge-radius, 8px);color:var(--ccdp-badge-color, #333);font-size:var(--ccdp-badge-fs, 14px);font-weight:700;letter-spacing:.01em;text-align:center;text-transform:uppercase}.ccdp__badgeIcon{flex:0 0 auto;width:20px;height:20px;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.ccdp__badgeText{display:block}.ccdp__content{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;text-align:center}.ccdp__eyebrow{margin:0;color:var(--ccdp-eyebrow-color, #f5054f);font-size:var(--ccdp-eyebrow-fs, 32px);font-weight:800;line-height:1.1}.ccdp__heading{color:var(--ccdp-heading-color, #1a1a1a);font-size:var(--ccdp-heading-fs, 32px);font-weight:700;line-height:1.15;text-wrap:balance}.ccdp__description{color:var(--ccdp-desc-color, #333);font-size:var(--ccdp-desc-fs, 16px);font-weight:400;line-height:1.45}.ccdp__heading p,.ccdp__description p{margin:0 0 6px}.ccdp__heading p:last-child,.ccdp__description p:last-child{margin-bottom:0}.ccdp__timer{display:flex;flex-direction:column;align-items:center;margin-top:8px}.ccdp__timerDigits,.ccdp__timerLabels{display:grid;grid-template-columns:47px 17px 47px;align-items:baseline;justify-items:center}.ccdp__timerDigits{color:var(--ccdp-timer-digit-color, #f5054f);font-size:var(--ccdp-timer-fs, 40px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.ccdp__timerLabels{color:var(--ccdp-timer-label-color, #f5054f);font-size:var(--ccdp-timer-label-fs, 12px);font-weight:700;letter-spacing:.06em}.ccdp__timerLabels span:first-child{grid-column:1}.ccdp__timerLabels span:last-child{grid-column:3}.ccdp__actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:auto}.ccdp__cta{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px 20px;border:0;border-bottom:var(--ccdp-cta-shadow, transparent) solid 2px;border-radius:var(--ccdp-cta-radius, 8px);background:var(--ccdp-cta-bg, #2540e8);color:var(--ccdp-cta-color, #fff);font-family:inherit;font-size:var(--ccdp-cta-fs, 16px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease}.ccdp__cta:hover{background:var(--ccdp-cta-bg-hover, #1b31be)}.ccdp__cta[data-loading="1"]{cursor:wait;opacity:.85}.ccdp__ctaIcon{display:inline-flex;align-items:center}.ccdp__ctaProcessing{display:none}.ccdp__cta[data-loading="1"] .ccdp__ctaProcessing{display:inline}.ccdp__cta[data-loading="1"] .ccdp__ctaText,.ccdp__cta[data-loading="1"] .ccdp__ctaIcon{display:none}.ccdp__decline{padding:2px 4px;border:0;background:none;color:var(--ccdp-decline-color, #6b7280);font-family:inherit;font-size:var(--ccdp-decline-fs, 12px);line-height:1.35;cursor:pointer}.ccdp__decline--underline{text-decoration:underline;text-underline-offset:2px}.ccdp__cta:focus-visible,.ccdp__decline:focus-visible,.ccdp__close:focus-visible{outline:2px solid var(--ccdp-cta-bg, #2540e8);outline-offset:2px}.ccdp__dialog--withImage .ccdp__media{height:140px}.ccdp__dialog--content_only .ccdp__body{gap:16px}@media(min-width: 768px){.ccdp{padding:24px}.ccdp__dialog--withImage{flex-direction:row;min-height:420px}.ccdp__dialog--withImage .ccdp__media{flex:0 0 50%;width:50%;height:auto}.ccdp__dialog--withImage .ccdp__body{flex:0 0 50%;width:50%}.ccdp__dialog--content_only .ccdp__body{gap:24px}.ccdp__dialog--content_only .ccdp__cta{max-width:500px}}@media(max-width: 767px){.ccdp__body{padding:16px}.ccdp__badge{font-size:var(--ccdp-badge-fs-mobile, 12px);gap:8px}.ccdp__eyebrow{font-size:var(--ccdp-eyebrow-fs-mobile, 24px)}.ccdp__heading{font-size:var(--ccdp-heading-fs-mobile, 24px)}.ccdp__description{font-size:var(--ccdp-desc-fs-mobile, 14px)}.ccdp__timerDigits{font-size:var(--ccdp-timer-fs-mobile, 32px);grid-template-columns:40px 14px 40px}.ccdp__timerLabels{grid-template-columns:40px 14px 40px}}@media(prefers-reduced-motion: reduce){.ccdp,.ccdp__dialog{transition:none}}.productList__price .ccdp-was,.productListPopup__price .ccdp-was{display:inline-block;margin-left:6px;opacity:.6;font-size:.75em;font-weight:400;text-decoration:line-through}
