.product-drawer__drawer .drawer__header{align-items:flex-start}.product-drawer__drawer-content{padding:0}.product-drawer__title{font-size:1.2rem;margin:0}.product-drawer__edit-only,.product-drawer__purchase-only{display:none}.product-drawer.edit .product-drawer__edit-only,.product-drawer.purchase .product-drawer__purchase-only{display:block}.product-drawer__product-title{font-size:2.17rem}.product-drawer__product-vendor{font-size:1.6rem;margin:0}.product-drawer__product-form{padding:0 3.2rem 3.2rem}.product-drawer__main{display:flex;flex-direction:column;height:100%}.product-drawer__body{flex:1;overflow:auto}.product-drawer__body-inner{display:flex;flex-direction:column;min-height:100%}.product-drawer__footer{border-top:1px solid var(--color-border);padding:1.6rem 3.2rem}.product-drawer__footer-buttons{display:flex;gap:1rem;justify-content:space-between;padding:1.6rem 0}.product-drawer__footer-buttons>*{align-items:center;border-radius:0;display:flex;width:50%}.product-drawer__footer-buttons>* .button{border-radius:0;width:100%}.product-drawer__totals{align-items:center;display:flex;gap:2.4rem;justify-content:space-between}.product-drawer__free-shipping-notice{border:1px solid #008c2f;border-radius:3.1rem;color:#008c2f;font-size:1.2rem;padding:0 1.2rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}.product-drawer__free-shipping{display:flex;gap:.3rem}.product-drawer__free-shipping svg{height:2.4rem;width:2.4rem}.product-drawer__free-shipping-title{font-size:1.6rem;font-weight:700}.product-drawer .price__sale{align-items:center}.product-drawer .price-item--regular{font-size:1.2rem;font-weight:600}@media(min-width:75em){.product-drawer .price-item--regular{font-size:1.8rem}}.product-drawer .price-item--sale{font-size:2rem;font-weight:700;padding-right:.8rem}@media(min-width:75em){.product-drawer .price-item--sale{font-size:2.8rem}}.product-drawer h3,.product-drawer p{margin:0}.product-drawer .product-form__options .metafields-sizes,.product-drawer wishlist-button-product{display:none}
.inventory-status{display:flex;flex-direction:column;gap:.4rem}.inventory-status__inventory-title{font-weight:700;margin:0}.inventory-status__icon{border-radius:50%;flex-shrink:0;height:.8rem;width:.8rem}.inventory-status.in-stock>.inventory-status__content>.inventory-status__icon{background-color:var(--color-success)}.inventory-status.low-stock>.inventory-status__content>.inventory-status__icon{background-color:var(--color-warning)}.inventory-status.sold-out>.inventory-status__content>.inventory-status__icon{background-color:var(--color-error)}.inventory-status__content{align-items:center;display:flex;font-size:1.2rem;gap:.4rem}.inventory-status__link{font-size:1.2rem}.inventory-status__link:hover{padding-right:0}.inventory-status.sold-out:not(.inventory-status--pick-up) .inventory-status__link{opacity:.7}
.store-location{background-color:#fff;display:flex;flex-direction:column;gap:.8rem;padding:2.4rem;position:relative;transition:box-shadow var(--transition)}.store-location:hover{box-shadow:0 .707px 1.414px 0 hsla(0,0%,7%,.3),0 .707px 2.121px .707px hsla(0,0%,7%,.15)}.store-location--active{outline:1px solid}.store-location__name-distance-wrapper{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.store-location__name{font-weight:700;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.store-location__distance{color:var(--color-system-placeholder);white-space:nowrap}.store-location__address{color:var(--color-system-placeholder);max-width:20rem}.store-location__details{display:flex;gap:.8rem;margin-left:.4rem}@media(max-width:74.99em){.store-location__details:has(.store-location__open-indicator-icon--closed){flex-direction:column}}.store-location__open-indicator{align-items:center;display:flex;gap:.8rem}.store-location__open-indicator-text-blurb{font-size:1.2rem}.store-location__open-indicator-icon{border-radius:50%;display:inline-block;flex-shrink:0;height:1.6rem;width:1.6rem}.store-location__open-indicator-icon--open{background-color:var(--color-success)}.store-location__open-indicator-icon--closed{background-color:#e3452d}.store-location__details-link{text-decoration:underline}.store-location__inventory-status{background-color:#f5f5f5;padding:.8rem .4rem;width:-moz-max-content;width:max-content}.store-location__inventory-status .inventory-status__icon{height:1.6rem;width:1.6rem}.store-location__select-button{margin-top:.8rem;padding:1rem 2.4rem;width:100%}.store-location__select-button--selected{opacity:.5}.store-location p{margin:0}
