.cart-announcement{flex:0 0 auto;background:#000;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-align:center;padding:10px 16px;margin:0}#CartDrawer .drawer__fixed-header{flex:0 0 auto}.cart__checkout{display:inline-flex;align-items:center;justify-content:center;gap:8px}.cart__checkout-lock{width:16px;height:16px;flex:0 0 16px;fill:currentColor;stroke:none}.cart__terms-text{font-size:13px;line-height:1.5;text-align:center;color:#595959}.cart__terms-text p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.cart__terms-text a:not(.btn){font-size:inherit;font-weight:600;color:#d03b33;text-decoration:underline;text-decoration-color:#d03b33;text-decoration-thickness:1px;text-underline-offset:2px;border-bottom:0}.cart__terms-text a:not(.btn):hover{color:#a82a23;text-decoration-color:#a82a23}.cart__item--qty .js-qty__wrapper{max-width:132px;min-width:120px}.cart__remove{background:none;border:0;padding:6px 0;margin-top:6px;font-size:13px;text-decoration:underline;color:inherit;cursor:pointer;min-height:24px}.cart-empty{text-align:center;padding:20px 0 10px}.cart-empty__title{font-weight:700;font-size:18px;margin-bottom:6px}.cart-empty__text{margin-bottom:16px}.cart-upsells-wrap:empty{display:none}.cart-upsells{border-top:1px solid var(--colorDrawerBorder, #dadada);margin-top:20px;padding-top:18px}.cart-upsells__title{font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0 0 12px}.cart-upsells__list{list-style:none;margin:0;padding:0}.cart-upsell{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:10px 0}.cart-upsell+.cart-upsell{border-top:1px solid var(--colorDrawerBorder, #dadada)}.cart-upsell__media img{width:64px;height:auto;display:block}.cart-upsell__name{font-weight:700;font-size:14px;text-decoration:none}.cart-upsell__variant{font-size:13px;color:#595959}.cart-upsell__price{font-size:13px}.cart-upsell__add{min-width:64px;min-height:36px}.cart-upsells-wrap--page{max-width:560px;margin:30px auto 0}.product-addons__group{border:1px solid #8a8a8a;padding:12px 14px 6px;margin:0}.product-addons__title{font-size:calc(var(--typeBaseSize) - 3px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:0 6px}.product-addon{display:flex;align-items:center;gap:10px;margin-bottom:8px}.product-addon__checkbox{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#000}.product-addons .product-addon__label{font-family:var(--typeBasePrimary),var(--typeBaseFallback);display:flex;align-items:center;gap:10px;cursor:pointer;margin:0;text-transform:none;letter-spacing:normal;font-weight:400;font-size:var(--typeBaseSize)}.product-addon__img{width:48px;height:auto}.product-addon__text{display:flex;flex-direction:column;line-height:1.3}.product-addon__name{font-weight:700}.product-addon__variant,.product-addon__price{font-size:14px}.booking-field{border:0;padding:0;margin:0 0 22px;min-width:0}.booking-field__label{display:block;font-size:calc(var(--typeBaseSize) - 3px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;padding:0}.booking-field__options{display:flex;flex-wrap:wrap;gap:8px}.booking-field__option{position:relative}.booking-field__option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.booking-fields .booking-field__option label{display:inline-block;min-width:88px;padding:8px 16px;text-align:center;background:var(--colorBody, #fff);box-shadow:0 0 0 1px #8a8a8a;cursor:pointer;margin:0;text-transform:none;letter-spacing:normal;font-weight:400;font-size:var(--typeBaseSize);font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.booking-field__option input:checked+label{box-shadow:0 0 0 2px var(--colorTextBody, #000)}.booking-field__option input:focus-visible+label{outline:2px solid #111!important;outline-offset:3px!important}.booking-field__input{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/13/assets/protan-native.css.map */
