.ct-request{display:block}.ct-request,.ct-request *{font-family:var(--typeBasePrimary, "DM Sans"),var(--typeBaseFallback, sans-serif)!important}.ct-request__notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ctBlue, #235f77) 18%,white);border-radius:8px;background:#edf3f5;color:var(--ctInk, #111)}.ct-request__icon{display:inline-flex;flex:0 0 22px;width:22px;height:22px;margin-top:1px;color:var(--ctBlue, #235f77)}.ct-request__icon svg{width:100%;height:100%}.ct-request__copy{min-width:0}.ct-request__title{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.3;color:var(--ctBlue, #235f77)}.ct-request__text{font-size:13px;line-height:1.55;color:#333}.ct-request__text p{margin:0}.ct-request__text p+p{margin-top:6px}.product-single__meta:has(.ct-pdp-title) [data-product-blocks]>*+.product-block--request{margin-top:var(--ctS3, 20px)}.product-single__meta:has(.ct-pdp-title) [data-product-blocks]>.ct-pdp-usps~.product-block--request{margin-top:var(--ctS4, 30px)}.product-single__meta:has(.ct-pdp-title) [data-product-blocks]>.product-block--request+*{margin-top:var(--ctS3, 20px)!important}.ct-request .ct-request__open{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:14px;padding-inline:12px;text-transform:uppercase;background:var(--ctAtcBackground, var(--colorBtnPrimary))!important;border-color:var(--ctAtcBackground, var(--colorBtnPrimary))!important;color:var(--ctAtcText, var(--colorBtnPrimaryText, #fff))!important}.ct-request .ct-request__open:hover,.ct-request .ct-request__open:focus-visible{background:color-mix(in srgb,var(--ctAtcBackground, var(--colorBtnPrimary)) 90%,white)!important;border-color:color-mix(in srgb,var(--ctAtcBackground, var(--colorBtnPrimary)) 90%,white)!important}.ct-request__btn-icon{width:20px;height:20px;flex:0 0 20px}.product-single__meta:has(.ct-pdp-title) .ct-request .ct-pdp-delivery{display:block;margin:16px 0 0!important;text-align:center;font-weight:700;font-size:13px;line-height:1.5;letter-spacing:0}html.ct-request-open{overflow:hidden!important}.ct-request__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:16px;background:#fff;color:var(--ctInk, #111);box-shadow:0 24px 90px #152d3c38;overflow:auto;overscroll-behavior:contain;text-align:left}.ct-request__dialog::backdrop{background:#10242d80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ct-request__dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 0}.ct-request__heading{margin:0;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:0;text-transform:none}.ct-request__close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;margin:-6px -8px 0 0;padding:0;border:0;border-radius:50%;background:#f2f5f6;color:inherit;cursor:pointer}.ct-request__close svg{width:18px;height:18px}.ct-request__close:focus-visible{outline:2px solid var(--ctGold, #bf9658);outline-offset:2px}.ct-request__form{margin:0;padding:12px 28px 28px}.ct-request__intro{margin:0 0 22px;color:#555;font-size:14px;line-height:1.5}.ct-request__field{margin-bottom:22px}.ct-request__field label{display:block;margin-bottom:2px;font-size:15px;line-height:1.4;color:var(--ctInk, #111)}.ct-request__field input{width:100%;margin:0;padding:8px 0;border:0;border-bottom:1px solid #c9c9c9;border-radius:0;background:transparent;font-size:18px;line-height:1.4;color:var(--ctInk, #111);box-shadow:none}.ct-request__field input::placeholder{color:#a3a3a3}.ct-request__field input:focus-visible{outline:none;border-bottom:2px solid var(--ctGold, #bf9658);padding-bottom:7px}.ct-request .ct-request__submit{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:46px;margin-top:6px;padding:12px 26px;border-radius:6px;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;background:var(--ctAtcBackground, var(--colorBtnPrimary))!important;border-color:var(--ctAtcBackground, var(--colorBtnPrimary))!important;color:var(--ctAtcText, var(--colorBtnPrimaryText, #fff))!important}.ct-request .ct-request__submit:hover,.ct-request .ct-request__submit:focus-visible{background:color-mix(in srgb,var(--ctAtcBackground, var(--colorBtnPrimary)) 90%,white)!important;border-color:color-mix(in srgb,var(--ctAtcBackground, var(--colorBtnPrimary)) 90%,white)!important}.ct-request .errors{margin:0 0 16px;padding:10px 12px;border-radius:6px;background:#fbeaea;color:#8a1f1f;font-size:13px}.ct-request .errors ul{margin:0;padding-left:18px}.ct-request__done{display:flex;flex-direction:column;align-items:center;padding:12px 8px 4px;text-align:center}.ct-request__done[hidden],.ct-request__fields[hidden]{display:none!important}.ct-request__done-icon{width:64px;height:64px;margin:4px 0 18px}.ct-request__done-icon svg{width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}.ct-request__done-ring{stroke:#cfe6d7;stroke-width:2;fill:#eaf5ee}.ct-request__done-check{stroke:#1f7a46;stroke-width:3.2;stroke-dasharray:36;stroke-dashoffset:0}.ct-request__done-title{margin:0 0 8px;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ctInk, #111)}.ct-request__done-title:focus{outline:none}.ct-request__done-text{max-width:400px;margin:0 0 22px;font-size:15px;line-height:1.55;color:#444}.ct-request__done-timer{width:100%;max-width:280px;height:4px;overflow:hidden;border-radius:999px;background:#ece9e4}.ct-request__done-bar{display:block;width:100%;height:100%;border-radius:inherit;background:var(--ctGold, #bf9658);transform-origin:left center;transform:scaleX(1)}.ct-request__done-count{margin:10px 0 18px;font-size:13px;line-height:1.4;color:var(--ctMuted, #8a8a8a)}.ct-request .ct-request__done-close{margin-top:0}.ct-request .ct-request__open.is-sent,.ct-request .ct-request__open.is-sent:hover{opacity:.75;cursor:default}.ct-request .ct-request__submit.is-busy{opacity:.7;cursor:progress;pointer-events:none}@media(prefers-reduced-motion:no-preference){.ct-request__done:not([hidden]) .ct-request__done-icon{animation:ct-request-pop .35s ease-out both}.ct-request__done:not([hidden]) .ct-request__done-check{stroke-dashoffset:36;animation:ct-request-draw .45s .2s ease-out forwards}@keyframes ct-request-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes ct-request-draw{to{stroke-dashoffset:0}}}@media screen and (max-width:589px){.ct-request__dialog{inset:auto 0 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:0;border-radius:16px 16px 0 0}.ct-request__dialog-head{padding:20px 20px 0}.ct-request__heading{font-size:20px}.ct-request__form{padding:10px 20px calc(20px + env(safe-area-inset-bottom))}.ct-request__field{margin-bottom:18px}.ct-request__field input{font-size:17px}.ct-request .ct-request__submit{width:100%}}@media(prefers-reduced-motion:no-preference){.ct-request__dialog[open]{animation:ct-request-in .22s ease-out}@keyframes ct-request-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/ct-pdp-request.css.map */
