.dut-storefront .react-responsive-modal-root:has(.ecomsend__Modal__Content) .react-responsive-modal-overlay{background:#100615b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.dut-storefront .react-responsive-modal-modal:has(.ecomsend__Modal__Content){width:calc(100% - 32px);max-width:520px;margin:24px 16px;padding:0!important;overflow:visible;border:1px solid #774663;border-radius:24px;background:#422334!important;box-shadow:0 24px 90px #00000061!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Container{width:100%;min-width:0;max-width:none;padding:0;color:#fff5f5;font-family:var(--font-body-family),sans-serif;letter-spacing:0}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content{position:relative;width:100%!important;min-width:0;max-width:none;max-height:calc(100dvh - 32px)!important;overflow:hidden auto;border-radius:23px!important;background:radial-gradient(ellipse at 100% 0%,#77435d 0,transparent 56%),#422334!important;color:#fff5f5}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialogWrapper{width:100%;padding:0!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialog{box-sizing:border-box;width:100%;padding:48px 40px 28px!important;text-align:left!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialog *,.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialog *:before,.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialog *:after{box-sizing:border-box}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CloseButton{top:10px!important;right:10px!important;display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;padding:14px!important;border:0;border-radius:50%;color:#fff5f5;background:#fff5f514!important;cursor:pointer}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CloseButton svg{display:block;flex:none}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CloseButton svg path{fill:currentColor!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CloseButton:hover{background:#fff5f529!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText{display:block;max-width:420px;margin:0 0 16px!important;padding:0;color:#fff5f5!important;font-family:var(--dut-font-display, Georgia, serif);font-size:48px!important;font-weight:400!important;line-height:1.06!important;letter-spacing:-.045em;text-align:left!important;text-wrap:balance;overflow-wrap:normal;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText:before{content:"A little something for you";font-family:var(--font-body-family),sans-serif;display:block;margin:0 36px 24px 0;color:#ff9ec9;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleHelpText{max-width:360px;margin:0 0 24px!important;color:#e2cad9!important;-webkit-text-fill-color:#e2cad9!important;-webkit-background-clip:border-box!important;font-family:var(--font-body-family),sans-serif;font-size:16px!important;font-weight:400;line-height:1.55!important;letter-spacing:0;text-align:left!important;overflow-wrap:normal;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Input__Wrap{width:100%;margin:0}.dut-storefront .react-responsive-modal-modal .ecomsend__Input__Input{display:block;width:100%;min-width:0;min-height:54px;padding:15px 16px!important;border:1px solid #967a91;border-radius:12px;background:#ffffff0b!important;color:#fff5f5!important;font-family:var(--font-body-family),sans-serif;font-size:16px!important;font-weight:400;line-height:1.4!important;letter-spacing:0;box-shadow:none;--color: #ff9ec9 !important}.dut-storefront .react-responsive-modal-modal .ecomsend__Input__Input::placeholder{color:#d3bfd0!important;opacity:1}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content .ecomsend__Button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;margin-top:12px!important;padding:14px 20px;border:1px solid transparent;border-radius:12px;background:#efd7df!important;color:#422334!important;font-family:var(--font-body-family),sans-serif;font-size:16px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:0;cursor:pointer;--bg-color: #efd7df !important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content .ecomsend__Button:hover{background:#fff!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content .ecomsend__Button:disabled{cursor:wait;opacity:.7}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content .ecomsend__Modal__CustomDialog .ecomsend__Modal__CloseText{display:block;width:fit-content!important;min-height:44px;margin:9px auto 4px!important;padding:10px 14px!important;border:0;border-radius:4px;background:transparent!important;color:#e2cad9!important;-webkit-text-fill-color:#e2cad9!important;-webkit-background-clip:border-box!important;font-family:var(--font-body-family),sans-serif;font-size:13px!important;font-weight:500;line-height:1.5;letter-spacing:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;--color: #e2cad9 !important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content .ecomsend__Modal__CustomDialog .ecomsend__Modal__CloseText:hover{color:#fff5f5!important;-webkit-text-fill-color:#fff5f5!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__DescriptionText{max-width:380px;margin:0 auto!important;color:#c6aec1!important;font-family:var(--font-body-family),sans-serif;font-size:12px!important;font-weight:400;line-height:1.6!important;letter-spacing:0;text-align:center;overflow-wrap:normal;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__DescriptionText p{margin:0}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__DescriptionText a{color:inherit;text-underline-offset:3px}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content :is(button,input,a):focus-visible{outline:2px solid #ffb1d5;outline-offset:3px;box-shadow:none}@media screen and (max-width:539px){.dut-storefront .react-responsive-modal-modal:has(.ecomsend__Modal__Content){margin-block:16px}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialog{padding:40px 24px 22px!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText{max-width:320px;font-size:37px!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText:before{margin-bottom:22px;font-size:9px}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleHelpText{margin-bottom:22px!important;font-size:15px!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__DescriptionText{font-size:12px!important}}@media screen and (max-width:359px){.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialog{padding-inline:20px!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText{font-size:32px!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText:before{max-width:155px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/dut-newsletter-popup.css.map */
