.dut-storefront .react-responsive-modal-root:has(.ecomsend__Modal__Content) .react-responsive-modal-overlay{background:#1e0f1e29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dut-storefront .react-responsive-modal-container:has(.ecomsend__Modal__Content){display:flex;align-items:flex-end;justify-content:center;padding:48px 20px max(30px,env(safe-area-inset-bottom))}.dut-storefront .react-responsive-modal-container:has(.ecomsend__Modal__Content):after{display:none}.dut-storefront .react-responsive-modal-modal:has(.ecomsend__Modal__Content){position:relative;width:100%;max-width:480px;margin:0;padding:0!important;overflow:visible;border:0;border-radius:7px;background:#fff!important;box-shadow:0 8px 28px #251a2140!important}.dut-storefront .react-responsive-modal-modal:has(.ecomsend__Modal__Content):before{content:"";position:absolute;z-index:2;width:52px;height:52px;left:calc(50% - 26px);top:-29px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M37 4 12 35q-2 3 2 3h14l-5 21q-1 3 2 1l27-34q2-3-2-3H36l5-16q1-4-4-3Z' fill='%23fff0a2' stroke='%23c92367' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Container,.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialogWrapper{width:100%;min-width:0;max-width:none;padding:0!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content{width:100%!important;max-height:calc(100dvh - 90px)!important;overflow:auto;border-radius:7px!important;background:#fff!important;color:#251a21;font-family:var(--font-body-family),sans-serif}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialog{display:grid;grid-template-columns:minmax(0,1fr) 48px;padding:0 17px 17px!important;text-align:left!important;letter-spacing:0}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText{grid-column:1 / -1;margin:0 -17px 18px!important;padding:25px 28px 20px;background:#c92367;color:#fff!important;font:750 23px/1.25 var(--font-body-family),sans-serif!important;text-align:center!important;letter-spacing:-.02em}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CloseButton{top:5px!important;right:2px!important;width:44px!important;height:44px!important;padding:15px!important;border:0;background:transparent!important;color:#fff}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CloseButton svg path{fill:currentColor!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleHelpText{grid-column:1 / -1;margin:0 0 14px!important;color:#251a21!important;font:400 17px/1.5 var(--font-body-family),sans-serif!important;text-align:left!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialog>div:has(.ecomsend__Input__Wrap){grid-column:1 / -1;grid-row:3}.dut-storefront .react-responsive-modal-modal .ecomsend__Input__Wrap{width:100%;margin:0}.dut-storefront .react-responsive-modal-modal .ecomsend__Input__Input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 58px 12px 20px!important;border:1px solid transparent;border-radius:99px;background:#eee!important;color:#251a21!important;font:400 16px/1.4 var(--font-body-family),sans-serif!important;box-shadow:none}.dut-storefront .react-responsive-modal-modal .ecomsend__Input__Input::placeholder{color:#777;opacity:1}.dut-storefront .react-responsive-modal-modal [id^=ecomsend-submit-button-]{grid-column:2;grid-row:3;align-self:start;padding:2px}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content .ecomsend__Button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:0!important;padding:0;border:0;border-radius:50%;background:#c92367!important;color:#fff!important;font:700 14px/1 var(--font-body-family),sans-serif!important}.dut-storefront .react-responsive-modal-modal [id^=ecomsend-submit-button-] .ecomsend__Button>div{font-size:0}.dut-storefront .react-responsive-modal-modal [id^=ecomsend-submit-button-] .ecomsend__Button>div:after{content:"Go";font-size:14px}.dut-storefront .react-responsive-modal-modal .ecomsend__Button:disabled{opacity:.6}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CloseText{display:none!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__DescriptionText{grid-column:1 / -1;margin:12px 0 0!important;color:#251a21!important;font:400 12px/1.5 var(--font-body-family),sans-serif!important;text-align:left!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-decoration:underline}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content :is(button,input,a):focus-visible{outline:2px solid #c92367;outline-offset:2px}@media(max-width:359px){.dut-storefront .react-responsive-modal-container:has(.ecomsend__Modal__Content){padding-inline:14px}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText{font-size:20px!important}}.dut-storefront .react-responsive-modal-modal:has(.ecomsend__Modal__Content){margin:0!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText{background:#c92367!important;-webkit-text-fill-color:#fff!important;max-width:none}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText:before{content:none;display:none}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleHelpText,.dut-storefront .react-responsive-modal-modal .ecomsend__Input__Input{-webkit-text-fill-color:#251a21!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Input__Input::placeholder{color:#777!important;-webkit-text-fill-color:#777!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText{position:static!important;display:block!important;height:auto!important;min-height:0!important;padding:25px 30px 20px!important;transform:none!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CloseButton{position:absolute!important;display:flex;align-items:center;justify-content:center;z-index:3}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText{box-sizing:border-box!important;width:calc(100% + 34px)!important;margin:0 -17px 16px!important;padding:24px 26px 19px!important;font:700 clamp(18px,5.3vw,23px)/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important;white-space:nowrap}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleHelpText{font:400 16px/1.45 Arial,Helvetica,sans-serif!important;width:100%!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Input__Input{border-radius:99px!important;font-family:Arial,Helvetica,sans-serif!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialog>div:has(.ecomsend__Input__Wrap),.dut-storefront .react-responsive-modal-modal .ecomsend__Input__Wrap{margin:0!important;padding:0!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__DescriptionText{font:400 12px/1.45 Arial,Helvetica,sans-serif!important;margin:12px 0 0!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText{position:relative!important;left:-17px!important;margin:0 0 16px!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText{box-shadow:0 0 0 100vmax #c92367!important;clip-path:inset(0 -100vmax)!important}@media(min-width:990px){.dut-storefront .react-responsive-modal-container:has(.ecomsend__Modal__Content){align-items:center;padding:48px 32px}.dut-storefront .react-responsive-modal-modal:has(.ecomsend__Modal__Content){max-width:680px;border-radius:20px;box-shadow:0 24px 80px #251a2140!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content{border-radius:20px!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CustomDialog{padding:0 36px 32px!important;grid-template-columns:minmax(0,1fr) 60px}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleText{left:-36px!important;width:calc(100% + 72px)!important;margin-bottom:28px!important;padding:38px 48px 30px!important;font:700 34px/1.15 SprinkleBold,Arial,sans-serif!important;white-space:normal}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__TitleHelpText{font-size:19px!important;margin-bottom:22px!important;text-align:center!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Input__Input{min-height:60px;font-size:18px!important;padding-right:72px!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content .ecomsend__Button{width:56px;height:56px}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__DescriptionText{font-size:13px!important;margin-top:18px!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__CloseButton{top:10px!important;right:10px!important}}.dut-storefront .react-responsive-modal-modal:has(.ecomsend__Modal__Content){background:#c92367!important}.dut-storefront .react-responsive-modal-modal .ecomsend__Modal__Content{overflow-x:hidden!important;background:linear-gradient(#c92367 0 60px,#fff 60px)!important;background-clip:padding-box}
/*# sourceMappingURL=/cdn/shop/t/45/assets/dut-newsletter-popup.css.map */
