.deals-offers-modal{display:contents}.deals-offers-modal__template{display:none}.deals-offers-overlay{--do-text: #262626;--do-red: #7b1f2d;--do-red-dark: #611722;--do-beige: #f2e7d6;--do-white: #ffffff;--do-muted: rgba(38, 38, 38, .58);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;pointer-events:none}.deals-offers-overlay.is-open .deals-offers-modal__scrim,.deals-offers-overlay.is-open .deals-offers-modal__dialog{pointer-events:auto}.deals-offers-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;background:#26262624;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);transition:opacity .2s ease}.deals-offers-overlay.is-open .deals-offers-modal__scrim{opacity:1}.deals-offers-modal__dialog{position:fixed;width:44rem;max-width:calc(100vw - 2.4rem);opacity:0;transform:translateY(-.8rem) scale(.96);transform-origin:top right;transition:opacity .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.deals-offers-overlay.is-open .deals-offers-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.deals-offers-modal__panel{position:relative;display:flex;flex-direction:column;max-height:min(64rem,calc(100vh - 12rem));padding:2rem;background:var(--do-white);border:1px solid rgba(38,38,38,.06);border-radius:1.6rem;box-shadow:0 1.8rem 4.8rem #26262633}.deals-offers-modal__panel:before{content:"";position:absolute;top:-.65rem;right:2.8rem;width:1.3rem;height:1.3rem;background:var(--do-white);border-left:1px solid rgba(38,38,38,.06);border-top:1px solid rgba(38,38,38,.06);transform:rotate(45deg)}.deals-offers-modal__close{position:absolute;top:1.2rem;right:1.2rem;display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:0;border-radius:50%;background:#2626260f;color:var(--do-text);cursor:pointer;transition:background-color .15s ease}.deals-offers-modal__close:hover{background:#2626261f}.deals-offers-modal__close svg{width:1.2rem;height:1.2rem}.deals-offers-modal__head{display:flex;flex-shrink:0;gap:1.2rem;margin-bottom:1.6rem;padding-right:2.6rem}.deals-offers-modal__head-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background:var(--do-beige);border-radius:1rem}.deals-offers-modal__head-icon svg{display:block;width:2.4rem;height:2.4rem}.deals-offers-modal__head-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.deals-offers-modal__heading{font-size:1.9rem;font-weight:700;line-height:1.25;color:var(--do-text)}.deals-offers-modal__description{font-size:1.3rem;line-height:1.45;color:var(--do-muted)}.deals-offers-modal__list{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:.2rem;list-style:none;overflow-y:auto}.deals-offers-modal__item{--do-accent: var(--do-red);position:relative;display:flex;align-items:center;gap:1.4rem;padding:1.4rem;border:1.5px solid rgba(38,38,38,.1);border-left:4px solid var(--do-accent);border-radius:1.1rem;background:var(--do-white)}.deals-offers-modal__icon{flex-shrink:0;display:inline-flex}.deals-offers-modal__icon img{display:block;width:4.4rem;height:4.4rem;border-radius:.8rem;object-fit:cover}.deals-offers-modal__content{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1 1 auto}.deals-offers-modal__badge{align-self:flex-start;padding:.3rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--do-accent) 12%,transparent);color:var(--do-accent);font-size:1.1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.deals-offers-modal__title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--do-text)}.deals-offers-modal__text{font-size:1.25rem;line-height:1.45;color:var(--do-muted)}.deals-offers-modal__code{display:inline-flex;align-items:center;gap:0;margin-top:.4rem;width:fit-content;border:1.5px dashed var(--do-accent);border-radius:.8rem;overflow:hidden}.deals-offers-modal__code-value{padding:.5rem 1rem;font-size:1.25rem;font-weight:700;letter-spacing:.06em;color:var(--do-accent)}.deals-offers-modal__copy{display:inline-flex;align-items:center;gap:.4rem;height:100%;padding:.5rem 1rem;border:0;border-left:1.5px dashed var(--do-accent);background:color-mix(in srgb,var(--do-accent) 8%,transparent);color:var(--do-accent);font-size:1.15rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease}.deals-offers-modal__copy:hover{background:color-mix(in srgb,var(--do-accent) 16%,transparent)}.deals-offers-modal__copy-icon{display:inline-flex}.deals-offers-modal__copy-icon svg{display:block;width:1.3rem;height:1.3rem}.deals-offers-modal__copy-label:after{content:"Copy"}.deals-offers-modal__copy.is-copied .deals-offers-modal__copy-label:after{content:"Copied!"}.deals-offers-modal__cta{flex-shrink:0;padding:.8rem 1.5rem;border:1.5px solid var(--do-accent);border-radius:.9rem;background:var(--do-accent);color:var(--do-white);font-size:1.25rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.deals-offers-modal__cta:hover{opacity:.88}@media screen and (max-width:749px){.deals-offers-modal__dialog{inset:auto 0 0 0!important;width:100%;max-width:none;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.deals-offers-overlay.is-open .deals-offers-modal__dialog{transform:translateY(0)}.deals-offers-modal__panel{max-height:min(84vh,74rem);border-radius:1.6rem 1.6rem 0 0;padding:2rem 1.6rem calc(1.8rem + env(safe-area-inset-bottom,0px))}.deals-offers-modal__panel:before{display:none}.deals-offers-modal__panel:after{content:"";position:absolute;top:.8rem;left:50%;width:3.6rem;height:.4rem;border-radius:999px;background:#2626262e;transform:translate(-50%)}.deals-offers-modal__head{margin-top:.8rem}.deals-offers-modal__scrim{background:#2626266b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.deals-offers-modal__item{flex-wrap:wrap}.deals-offers-modal__cta{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.deals-offers-modal__dialog,.deals-offers-modal__scrim{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/deals-offers-modal.css.map */
