.cst-welcome-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;box-sizing:border-box;width:min(460px,calc(100% - 32px));max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;margin:auto;padding:52px 36px 20px;border:1px solid #e7d7cc;border-radius:var(--BUTTON-RADIUS,10px);background:#fffdfb;color:#29231f;text-align:center;font-family:var(--FONT-STACK-BODY);font-size:16px;font-weight:400;line-height:1.5;box-shadow:0 20px 70px #281d152e}.cst-welcome-popup:not([open]){display:none}.cst-welcome-popup::backdrop{background:#231c1761}.cst-welcome-popup:before{content:"";display:block;width:40px;height:2px;margin:0 auto 22px;background:#d2815f}.cst-welcome-popup *,.cst-welcome-popup *:before,.cst-welcome-popup *:after{box-sizing:border-box}.cst-welcome-popup__form{margin:0}.cst-welcome-popup h2{margin:0 0 16px;font-family:var(--FONT-STACK-HEADING);font-style:normal;font-weight:400;font-size:28px;line-height:1.24;letter-spacing:0;text-transform:none;overflow-wrap:break-word;color:inherit}.cst-welcome-popup p{margin:0 0 24px;font-family:var(--FONT-STACK-BODY);font-size:16px;line-height:1.55;color:#5b5049}.cst-welcome-popup label{display:block;text-align:left;font-family:var(--FONT-STACK-BODY);font-size:14px;line-height:1.45;color:#443a33}.cst-welcome-popup input[type=email],.cst-welcome-popup input[type=text]{display:block;width:100%;max-width:100%;min-width:0;min-height:50px;margin:8px 0 18px;padding:12px 14px;border:1px solid #cdbfb5;border-radius:var(--BUTTON-RADIUS,10px);background:#fff;color:#29231f;font-family:var(--FONT-STACK-BODY);font-size:16px;line-height:1.4;box-shadow:none}.cst-welcome-popup input::placeholder{color:#796c62;opacity:1}.cst-welcome-popup input[type=email]:focus,.cst-welcome-popup input[type=text]:focus{border-color:#96583c}.cst-welcome-popup input[readonly]{margin-bottom:20px;border-style:dashed;background:#f8f1eb;text-align:center;font-weight:500;letter-spacing:.08em;color:#77442e}.cst-welcome-popup .cst-welcome-popup__consent{display:flex;gap:12px;align-items:flex-start;min-height:44px;margin:0 0 20px;padding:4px 0;cursor:pointer;font-size:14px;line-height:1.5}.cst-welcome-popup__consent input{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:#96583c;cursor:pointer}.cst-welcome-popup button{cursor:pointer;-webkit-appearance:none;appearance:none}.cst-welcome-popup .cst-welcome-popup__primary{display:block;width:100%;min-height:50px;margin:0;padding:16px 20px;border:1px solid #96583c;border-radius:var(--BUTTON-RADIUS,10px);background:#96583c;color:#fff;font-family:var(--TYPE-STACK-BUTTON);font-style:var(--TYPE-STYLE-BUTTON,normal);font-weight:var(--TYPE-WEIGHT-BUTTON,500);font-size:14px;line-height:1.35;letter-spacing:var(--FONT-BUTTON-LETTER-SPACING,.09em);text-transform:var(--FONT-BUTTON-TRANSFORM,uppercase);text-align:center;white-space:normal;transition:background-color .2s ease,border-color .2s ease}.cst-welcome-popup .cst-welcome-popup__primary:hover{background:#7d472f;border-color:#7d472f}.cst-welcome-popup .cst-welcome-popup__decline{min-height:48px;margin:8px 0 0;padding:12px 16px;border:0;border-radius:var(--BUTTON-RADIUS,10px);background:transparent;color:#62554b;font-family:var(--FONT-STACK-BODY);font-weight:400;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.cst-welcome-popup .cst-welcome-popup__close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:48px;height:48px;min-height:48px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#62554b;font-family:var(--FONT-STACK-BODY);font-weight:400;font-size:28px;line-height:1}.cst-welcome-popup .cst-welcome-popup__close:hover{background:#f4ece5}.cst-welcome-popup :focus-visible{outline:2px solid #96583c;outline-offset:3px}.cst-welcome-popup [data-cst-state=success]{padding-bottom:12px}.cst-welcome-popup [data-cst-copy-status]{margin:14px 0 0;color:#77442e;font-size:14px}.cst-welcome-popup [data-cst-copy-status]:empty{display:none}@media(max-width:479px){.cst-welcome-popup{width:min(460px,calc(100% - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:48px 24px calc(16px + env(safe-area-inset-bottom,0px));padding-top:calc(48px + env(safe-area-inset-top,0px))}.cst-welcome-popup:before{margin-bottom:20px}.cst-welcome-popup h2{font-size:24px;line-height:1.28}.cst-welcome-popup p{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.cst-welcome-popup .cst-welcome-popup__primary{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
