.shipping-fab{position:relative;display:flex;align-items:center;gap:8px;padding:12px 0;background:#fff;color:#777373;border:none;border-radius:100px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .15s}.custom_label_shipping_modal{padding:10px 0;line-height:1.2rem;text-align:justify}.shipping-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000096;z-index:1000;align-items:center;justify-content:center;padding:16px}.shipping-overlay.open{display:flex;position:absolute;width:100%;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain}.shipping-modal{position:relative;background:#fff;width:100%;max-width:440px;margin:auto;border-radius:16px;box-shadow:0 20px 50px #0c0c0c2e,0 2px 8px #0c0c0c0f}.shipping-modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 18px;border-bottom:1px solid #f0eaee}.shipping-modal__title{font-size:15px;font-weight:600;color:#111}.shipping-modal__subtitle{font-size:13px;color:#777;margin-top:2px}.shipping-modal__close{position:absolute;top:0;right:-48px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:#fff;color:#333;font-size:16px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 14px #0c0c0c40;transition:background-color .15s,color .15s,transform .15s}.shipping-modal__close:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(hover:hover){.shipping-modal__close:hover{background:#b37fa1;color:#fff;transform:rotate(90deg)}}.shipping-modal__body{padding:20px 22px 22px}.shipping-field{margin-bottom:14px}.shipping-modal .shipping-select,.shipping-modal .shipping-input{height:46px;margin:0}.shipping-label{display:block;font-size:12px;color:#555;margin-bottom:5px;font-weight:500}.shipping-select,.shipping-input{width:100%;padding:9px 12px;border:1px solid #e3dde1;border-radius:8px;font-size:14px;color:#111;background:#fff;-webkit-appearance:auto;appearance:auto;transition:border-color .15s,box-shadow .15s}.shipping-select:focus,.shipping-input:focus{outline:none;border-color:#b37fa1;box-shadow:0 0 0 3px #b37fa126}.shipping-select:disabled{background:#f5f5f5;color:#aaa}.shipping-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shipping-btn{width:100%;padding:11px;background:#000;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-top:4px;transition:opacity .15s}.shipping-btn:disabled{opacity:.5;cursor:not-allowed}.shipping-btn:hover:not(:disabled){opacity:.85}.shipping-loader{display:none;text-align:center;font-size:13px;color:#777;padding:12px 0}.shipping-results{display:none;margin-top:14px;border-top:1px solid #eee;padding-top:14px}.shipping-results__label{font-size:12px;color:#777;margin-bottom:8px}.se-rate{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f0f0f0}.se-rate:last-child{border-bottom:none}.se-rate__name{font-size:14px;color:#111;width:60%}.se-price{font-size:14px;font-weight:600;color:#111}.se-free{font-size:14px;font-weight:600;color:#1a7a4a}.se-error{font-size:13px;color:#c0392b;padding:8px 0}@media(max-width:768px){.shipping-fab span{display:none}.shipping-overlay.open{display:flex;position:absolute;width:100vw;height:100vh;padding:0!important;left:calc(var(--spacing--item) * -1)}.shipping-modal{width:calc(100% - 32px);margin:64px auto 24px}.shipping-modal__close{top:-48px;right:0}}@media(max-width:480px){.shipping-row{grid-template-columns:1fr}.shipping-fab{padding:0;border-radius:50%}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/shipping-modal.css.map */
