@import"https://fonts.googleapis.com/css2?family=Karla:wght@400;500;600;700;800&display=swap";:root{--bs-overlay: rgba(0, 0, 0, .42);--bs-card-bg: #e4e4e4ff;--bs-frame: #314438;--bs-terra: #A04631;--bs-terra-soft: #DDC0B6;--bs-chip-bg: #EBEBEB;--bs-chip-border: #E3E2DE;--bs-chip-text: #393838;--bs-input-bg: #ffffffff;--bs-input-border: #A04631;--bs-muted: #616161ff;--bs-sage: #D3DFCE;--bs-sage-text: #1C3931;--bs-error: #b3261e;--bs-card-max: 440px;--bs-card-radius: clamp(11px, 3vw, 14px);--bs-card-pad-x: clamp(20px, 6vw, 40px);--bs-card-pad-y: clamp(30px, 7vw, 44px);--bs-title-light: clamp(23px, 6.5vw, 33px);--bs-title-bold: clamp(29px, 8vw, 40px);--bs-logo-size: clamp(72px, 21vw, 100px);--bs-input-height: clamp(48px, 12vw, 54px);--bs-input-size: clamp(14px, 3.7vw, 16px);--bs-input-radius: 12px;--bs-chip-size: clamp(11px, 3.2vw, 15px);--bs-chip-height: clamp(48px, 12vw, 56px);--bs-chip-pad-x: clamp(8px, 2.5vw, 14px);--bs-chip-radius: 11px;--bs-checkbox-size: clamp(18px, 5vw, 25px);--bs-btn-height: clamp(52px, 14vw, 60px);--bs-btn-size: clamp(12px, 3.4vw, 16px);--bs-btn-radius: 11px;--bs-btn-icon: clamp(22px, 6vw, 30px);--bs-close-size: clamp(30px, 8vw, 36px)}#bs-design-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:var(--bs-overlay);display:flex;align-items:center;justify-content:center;padding:clamp(14px,4vw,36px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;box-sizing:border-box;overflow-y:auto}#bs-design-popup-overlay.bs-active{opacity:1;visibility:visible}#bs-design-popup-card{width:100%;max-width:var(--bs-card-max);background:var(--bs-card-bg);border:1.6px solid var(--bs-frame);border-radius:var(--bs-card-radius);padding:var(--bs-card-pad-y) var(--bs-card-pad-x);position:relative;box-shadow:none;transform:translateY(14px) scale(.97);transition:transform .25s ease;box-sizing:border-box;font-family:Karla,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--bs-frame);-webkit-font-smoothing:antialiased;margin:auto}#bs-design-popup-overlay.bs-active #bs-design-popup-card{transform:translateY(0) scale(1)}#bs-popup-close-wrap{position:absolute;top:clamp(12px,3.5vw,20px);right:clamp(12px,3.5vw,20px);width:var(--bs-close-size);height:var(--bs-close-size);border-radius:50%;background:var(--bs-sage);display:flex;align-items:center;justify-content:center;color:var(--bs-frame);font-family:Karla,system-ui,sans-serif;font-weight:700;font-size:clamp(15px,4vw,18px);-webkit-user-select:none;user-select:none;z-index:5}#bs-popup-close-btn{width:var(--bs-close-size);height:var(--bs-close-size);border-radius:50%;border:none;background:var(--bs-sage);color:var(--bs-frame);font-family:Karla,system-ui,sans-serif;font-weight:700;font-size:clamp(15px,4vw,18px);line-height:1;cursor:pointer;display:none;padding:0;align-items:center;justify-content:center}#bs-popup-countdown{display:inline-flex;align-items:center;justify-content:center}#bs-popup-header{display:flex;align-items:center;justify-content:flex-start;gap:clamp(12px,3vw,18px);padding-right:42px}#bs-popup-logo{flex:0 0 auto}#bs-popup-logo img{width:var(--bs-logo-size);height:var(--bs-logo-size);object-fit:contain;display:block}#bs-popup-title{margin:0;text-align:left;line-height:1;min-width:0;color:var(--bs-terra)}.bs-title-light{display:block;font-family:Karla,system-ui,sans-serif;font-weight:500;font-size:var(--bs-title-light);letter-spacing:-.01em;color:var(--bs-terra)}.bs-title-bold{display:block;font-family:Karla,system-ui,sans-serif;font-weight:700;font-size:var(--bs-title-bold);letter-spacing:-.015em;color:var(--bs-terra);white-space:nowrap}#bs-product-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,3vw,14px);margin-top:clamp(26px,7vw,36px);width:100%}.bs-chip-row{display:contents}.bs-chip-row+.bs-chip-row{margin-top:0}.bs-product-chip{width:100%;min-width:0;height:var(--bs-chip-height);padding:0 var(--bs-chip-pad-x);display:inline-flex;align-items:center;justify-content:center;gap:clamp(6px,2vw,9px);border-radius:var(--bs-chip-radius);background:var(--bs-chip-bg);border:1px solid var(--bs-frame);font-family:Karla,system-ui,sans-serif;font-weight:500;font-size:var(--bs-chip-size);line-height:1;color:var(--bs-chip-text);white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;box-sizing:border-box}.bs-product-chip:before{content:"";width:var(--bs-checkbox-size);height:var(--bs-checkbox-size);border:1.5px solid var(--bs-frame);border-radius:50%;background-color:transparent;background-position:center;background-size:70%;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23314438' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 12.5 10 16.5 18 7.5'/%3E%3C/svg%3E");flex:none;box-sizing:border-box}.bs-product-chip.bs-selected{background:var(--bs-terra-soft);border-color:var(--bs-terra);color:var(--bs-terra);font-weight:500}.bs-product-chip.bs-selected:before{background-color:var(--bs-terra);border-color:var(--bs-terra);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 12.5 10 16.5 18 7.5'/%3E%3C/svg%3E")}.bs-popup-field{display:block;width:min(100%,290px);margin:clamp(24px,7vw,34px) auto 0}.bs-popup-input{width:100%;height:var(--bs-input-height);border-radius:var(--bs-input-radius);border:1.4px solid var(--bs-input-border);background:var(--bs-input-bg);padding:0 clamp(16px,4vw,20px);font-family:Karla,system-ui,sans-serif;font-weight:500;font-size:var(--bs-input-size);color:var(--bs-chip-text);box-sizing:border-box;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.bs-popup-input::placeholder{color:var(--bs-muted)}.bs-popup-input:focus{border-color:var(--bs-terra);box-shadow:0 0 0 3px #a046311f}#bs-popup-error{display:none;margin:12px 0 0;color:var(--bs-error);font-family:Karla,system-ui,sans-serif;font-weight:500;font-size:12px;line-height:1.35;text-align:center}#bs-popup-error.bs-show{display:block}#bs-popup-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,3vw,14px);margin-top:clamp(28px,7vw,38px);width:100%}#bs-popup-submit,#bs-popup-call{width:100%;min-width:0;min-height:var(--bs-btn-height);border-radius:var(--bs-btn-radius);border:1px solid var(--bs-frame);font-family:Karla,system-ui,sans-serif;font-size:var(--bs-btn-size);font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:clamp(7px,2vw,10px);box-sizing:border-box;padding:0 clamp(10px,3vw,16px);overflow:hidden}#bs-popup-call{background:var(--bs-terra);color:#fff}#bs-popup-submit{background:var(--bs-sage);color:var(--bs-sage-text)}#bs-popup-submit:disabled{opacity:1;cursor:not-allowed}#bs-popup-submit strong,#bs-popup-call strong{font-weight:800}#bs-popup-submit svg,#bs-popup-call svg{width:var(--bs-btn-icon);height:var(--bs-btn-icon);object-fit:contain;flex:0 0 auto}#bs-popup-submit span,#bs-popup-call span{min-width:0}#bs-popup-submit:active,#bs-popup-call:active{transform:translateY(1px)}@media(max-width:430px){:root{--bs-logo-size: clamp(70px, 19vw, 86px);--bs-title-light: clamp(21px, 5.8vw, 28px);--bs-title-bold: clamp(25px, 6.8vw, 32px);--bs-btn-size: 13px;--bs-btn-icon: 24px}#bs-design-popup-card{padding:30px 18px 24px}#bs-popup-header{gap:10px;padding-right:34px}}@media(max-width:380px){#bs-design-popup-card{padding:28px 18px 26px}#bs-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bs-product-chip{justify-content:flex-start}.bs-popup-field{width:100%}}@media(max-width:330px){:root{--bs-logo-size: 64px;--bs-title-light: 21px;--bs-title-bold: 27px;--bs-chip-size: 12px}#bs-design-popup-overlay{padding:10px}#bs-design-popup-card{padding:26px 14px 22px}#bs-popup-header{padding-right:34px}#bs-popup-cta{grid-template-columns:1fr}#bs-popup-submit,#bs-popup-call{min-height:48px}}@media(min-width:600px){#bs-design-popup-card{max-width:460px}}@media(orientation:landscape)and (max-height:520px){#bs-design-popup-overlay{align-items:flex-start}#bs-design-popup-card{margin:12px auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-design-popup.css.map */
