.shipping-estimator{display:flex;flex-direction:column;gap:10px}.shipping-estimator__title{margin:0;color:#475569;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.shipping-estimator__hint,.shipping-estimator__loading,.shipping-estimator__status{margin:0;font-size:14px;line-height:1.45;color:#64748b}.shipping-estimator__status.is-error{color:#b91c1c}.shipping-estimator__rates{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.shipping-estimator__rate{display:flex;align-items:flex-start;gap:12px}.shipping-estimator__rate input{margin-top:4px;margin-right:8px;accent-color:#01a859}.shipping-estimator__rate-label{display:flex;flex-direction:column;gap:2px;cursor:pointer}.shipping-estimator__rate-title{font-size:15px;font-weight:600;color:#0f172a;line-height:1.4}.shipping-estimator__rate-delivery{font-size:13px;color:#64748b;line-height:1.4}.shipping-estimator__to{margin:0;font-size:14px;color:#64748b}.shipping-estimator__location{margin:0;font-size:15px;font-weight:700;color:#0f172a}.shipping-estimator__change{align-self:flex-start;margin-top:2px;padding:0;border:0;border-bottom:1px solid #0f172a;background:transparent;color:#0f172a;font:inherit;font-size:14px;cursor:pointer}.shipping-estimator__form{display:none;grid-template-columns:1fr;gap:8px;margin-top:10px}.shipping-estimator__form.is-open{display:grid}.shipping-estimator__form select,.shipping-estimator__form input{width:100%;height:40px;padding:0 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font:inherit;font-size:14px}.shipping-estimator__submit{height:40px;border:0;border-radius:4px;background:#0f172a;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.shipping-estimator__submit:hover{background:#1e293b}.shipping-estimator--drawer{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.shipping-estimator--pdp{margin-top:16px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.cart-drawer[open],.cart-drawer.is-open{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;opacity:0;transition:opacity .2s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(420px,100%);height:100%;background:#fff;box-shadow:-12px 0 32px #0f172a2e;transform:translate(100%);transition:transform .25s ease}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5e7eb}.cart-drawer__title{margin:0;font-size:18px;font-weight:700}.cart-drawer__close{width:36px;height:36px;border:0;border-radius:9999px;background:#f1f5f9;color:#0f172a;font-size:22px;line-height:1;cursor:pointer}.cart-drawer__body{flex:1;overflow:auto;padding:16px 18px}.cart-drawer__empty{margin:24px 0;text-align:center;color:#64748b}.cart-drawer__items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.cart-drawer__item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:start}.cart-drawer__item-image{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #f3f4f6;background:#f8fafc}.cart-drawer__item-title{margin:0;font-size:14px;font-weight:600;color:#0f172a}.cart-drawer__item-meta{margin:4px 0 0;font-size:12px;color:#64748b}.cart-drawer__item-price{margin:0;font-size:14px;font-weight:700;white-space:nowrap}.cart-drawer__footer{padding:16px 18px 20px;border-top:1px solid #e5e7eb;background:#fff}.cart-drawer__subtotal{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:15px;font-weight:700}.cart-drawer__actions{display:grid;gap:8px}.cart-drawer__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:4px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.cart-drawer__btn--primary{border:0;background:#01a859;color:#fff}.cart-drawer__btn--secondary{border:1px solid #d1d5db;background:#fff;color:#0f172a}body.cart-drawer-open{overflow:hidden}@media(max-width:480px){.cart-drawer__panel{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/shipping-estimator.css.map */
