.gb-offer{margin:12px 0;font-family:inherit;line-height:1.45;text-align:start;color:inherit}.gb-offer strong{display:block;font-size:14px;font-weight:700}.gb-offer span{display:block;font-size:12px;margin-top:4px}.gb-offer a{text-decoration:underline;color:inherit}.gb-shipping{font:inherit;font-size:12px;line-height:1.5;margin:10px 0;color:inherit}.gb-header-offer{padding:8px 20px;text-align:center}.gb-header-offer .gb-offer{text-align:center}.gb-header-offer .gb-offer,.gb-header-offer .gb-shipping{margin:4px 0}
.gb-cart-recommendations{padding:0 12px;margin:16px 0;box-sizing:border-box}.gb-cart-recommendations .product-upsell{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 0;height:auto;min-height:0;align-items:start;background:transparent}.gb-cart-recommendations .product-upsell__image{position:static;width:72px;min-width:0;height:96px;display:block;overflow:hidden;flex:none}.gb-cart-recommendations .product-upsell__image img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.gb-cart-recommendations .product-upsell__content{position:static;width:auto;min-width:0;padding:0;display:block;align-self:start;height:auto}.gb-cart-recommendations .product-upsell__title{font-family:inherit;font-size:12px;line-height:1.45;margin:0;white-space:normal;overflow-wrap:anywhere}.gb-cart-recommendations .product-upsell__price{font-size:12px;margin:5px 0}.gb-cart-recommendations .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;white-space:normal;font-size:11px;line-height:1.3;padding:8px}.gb-cart-recommendations .product-upsell__holder{margin:0;border-bottom:1px solid currentColor;background:transparent}.gb-cart-recommendations .product-upsell__holder:last-child{border-bottom:0}.drawer__bottom .gb-offer,.drawer__bottom .gb-shipping{padding:0 12px}.gb-offer{padding:8px 12px}.gb-shipping{padding:0 12px}

.gb-offer--compact{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;padding:10px 8px;text-align:center}.gb-offer--compact strong,.gb-offer--compact span{display:inline;margin:0;font-size:12px}
@media(max-width:749px){.template-product .product__photo{height:min(42svh,360px);padding-top:0;aspect-ratio:auto}.template-product .product__photo .image-wrapper{height:100%;padding-top:0;aspect-ratio:auto}.template-product .product__photo img{object-fit:contain}.template-product .product__thumbs:has(.product__thumb:only-child){display:none}.template-product .product__slides{height:auto!important}.template-product .product__title{font-size:22px}.template-product .product__content .gb-offer{padding:0;margin:8px 0}.template-product .product__content .gb-offer span{font-size:11px}}
