.mini-cart.is-empty+.cart-recommendations{display:none}.cart-recommendations{display:block;position:relative;text-align:start;margin-top:2rem;border-top:.1rem solid rgb(var(--color-border))}.cart-recommendations .title{justify-content:center;white-space:nowrap;position:absolute;top:0;left:1rem;padding:0 1rem;transform:translateY(-50%);background-color:rgb(var(--color-background));text-transform:uppercase;letter-spacing:.3rem;margin:0}.cart-recommendations .mini-cart__navigation{padding:2rem}.cart-recommendations .mini-cart__navigation .product-content{margin-top:0}.cart-recommendations .mini-cart__navigation .product-content .link{margin-inline-end:0}.cart-recommendations .mini-cart__navigation .product-button{margin-top:auto}.cart-recommendations .mini-cart__navigation .caption-with-letter-spacing+.product-content,.cart-recommendations .mini-cart__navigation .price,.cart-recommendations .mini-cart__navigation .product-button .button{margin-top:.6rem}.cart-recommendations .loading-overlay{position:static;display:flex;align-items:center;justify-content:center;width:100%;min-height:10rem}.cart-recommendations .mini-cart__navigation li{border-top:0}@media screen and (min-width:750px){.cart-drawer{overflow:visible}.cart-recommendations .title{position:static;transform:none;background-color:transparent;padding:3rem 3rem 0}.cart-recommendations .mini-cart__navigation{padding:2.5rem 3rem}.cart-drawer-container.menu-closing .cart-recommendations{transition-delay:0s;transition-duration:var(--duration-short)}.cart-drawer .cart-recommendations{transition-delay:calc(var(--duration-long) + var(--duration-short))}.cart-recommendations{margin-top:0;z-index:-1;position:absolute;top:0;right:100%;width:32rem;height:var(--max-height);background-color:rgb(var(--color-background));border-inline-end:.1rem solid rgb(var(--color-border));border-top:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:thin}.cart-recommendations::-webkit-scrollbar{appearance:none;width:.2rem;border-radius:1.6rem;background-color:transparent}.cart-recommendations::-webkit-scrollbar-thumb{border-radius:1.6rem;background-color:rgb(var(--color-border))}.cart-recommendations .mini-cart__navigation .product-button .button .small-hide{display:flex;align-items:center}}@media screen and (max-width:749px){.mini-cart__main{display:flex;flex-direction:column-reverse}.mini-cart__main cart-items{padding-top:0}.mini-cart__main .cart-recommendations+cart-items{flex:1 1 auto}.cart-recommendations{border-bottom:.1rem solid rgb(var(--color-border));margin-bottom:-.1rem}.cart-recommendations .title{font-size:1.2rem}.cart-recommendations .mini-cart__navigation{padding-top:3rem;display:flex;flex-direction:row;column-gap:1.5rem;overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.cart-recommendations .mini-cart__navigation li{width:82%;max-width:100%;flex-grow:1;flex-shrink:0;padding:0}.cart-recommendations .mini-cart__navigation::-webkit-scrollbar{appearance:none;height:.2rem;border-radius:1.6rem;background-color:transparent}.cart-recommendations .mini-cart__navigation::-webkit-scrollbar-thumb{border-radius:1.6rem;background-color:rgb(var(--color-border))}.cart-recommendations .mini-cart__navigation .product-button .button{width:3.6rem;height:3.6rem;justify-content:center;box-shadow:inset 0 0 0 .1rem rgb(var(--color-border))}.cart-recommendations .mini-cart__navigation .product-button .button.loading::after{left:50%;width:2rem;height:2rem;margin-top:-1rem;margin-left:-1rem}}.cart-recommendations{background:#f3f3f3;z-index:0;overscroll-behavior:none}@media screen and (min-width:481px){.cart-recommendations{display:flex;flex-direction:column}}@media screen and (min-width:750px){.cart-recommendations{width:41rem;height:100%}}.cart-recommendations{margin-top:0;border-top:0}@media screen and (min-width:750px){.cart-recommendations .title{font-size:14px}}.cart-recommendations .product-container{background:0 0}.cart-recommendations .product-title-group{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.6rem;row-gap:.2rem}.cart-recommendations .product-title-group .review-summary-container{display:inline-flex;align-items:center;gap:.4rem;line-height:1;flex:0 0 auto;pointer-events:none}.cart-recommendations .cart-option-badge{width:max-content}@media screen and (min-width:750px){.cart-recommendations .mini-cart__navigation{padding:2rem}}.cart-recommendations .mini-cart__navigation li+li{border-top:1px solid rgb(var(--color-border))}.cart-recommendations .mini-cart__navigation .product-content{display:flex;justify-content:space-between;gap:1.5rem}.cart-recommendations .mini-cart__navigation .product-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.8rem .5rem;margin-top:.6rem}.cart-recommendations .mini-cart__navigation .product-actions .cart-option-badge{margin:0}.cart-recommendations .mini-cart__navigation .product-actions .product-button{margin-top:0;margin-inline-start:auto}.cart-recommendations .mini-cart__navigation .product-actions .product-button .button{margin-top:0}.cart-recommendations .mini-cart__navigation .product-button .button:not(.button--secondary){--color-button-background:16,130,144;--color-button-border:16,130,144}.cart-recommendations .mini-cart__navigation .product-button .button{width:auto;height:auto;justify-content:center;padding:.5rem 1.1rem;white-space:nowrap;font-size:1.5rem;min-width:8rem;min-height:3.6rem;box-shadow:none}.cart-recommendations .mini-cart__navigation .product-button .icon-atc-added{display:none;flex:0 0 auto;width:1.2rem;height:1.2rem;margin-inline:0 .6rem}.cart-recommendations .mini-cart__navigation .product-button .icon-atc-added path:first-child{display:none}.cart-recommendations .mini-cart__navigation .product-button .button.atc-added{--color-button-background:15,123,95;--color-button-border:15,123,95;transition-duration:var(--duration-short)}.cart-recommendations .mini-cart__navigation .product-button .button.atc-added .icon-atc-added{display:block}.cart-recommendations .mini-cart__navigation .price{margin-top:0}.cart-recommendations .mini-cart__navigation .price dd{margin-inline-end:0}.cart-recommendations .mini-cart__navigation .price-item{display:inline-flex}.cart-recommendations .mini-cart__navigation .rating .caption{letter-spacing:0}@media screen and (max-width:480px){.cart-recommendations .mini-cart__navigation .rating .caption{font-size:1.2rem}}.cart-recommendations .mini-cart__navigation .button--secondary{--button-border-width:1px}@media screen and (max-width:749px){.cart-recommendations .mini-cart__navigation{display:block;column-gap:normal;overflow-x:visible;overflow-y:visible;scroll-snap-type:none;padding:0 1.5rem 1.5rem}.cart-recommendations .mini-cart__navigation li{width:100%;max-width:none;flex:none;scroll-snap-align:none;padding:1.6rem 0}.cart-recommendations .mini-cart__navigation li:first-child{padding-top:0}.cart-recommendations .mini-cart__navigation li:last-child{padding-bottom:0}.cart-recommendations .title{position:static;transform:none;background-color:transparent;white-space:normal;left:auto}}@media screen and (max-width:749px){.mini-cart__main{flex-direction:column}.mini-cart__main cart-items{order:1}.mini-cart__main .cart-recommendations{order:2}}.cart-recommendations .product-title-group:has(.cart-upsell-badges){align-items:center}.cart-upsell-badges{display:flex;flex-wrap:wrap;gap:.4rem}.cart-upsell-badge{display:inline-block;max-width:100%;padding:2px 6px;border-radius:10px;font-size:1rem;font-weight:700;overflow-wrap:anywhere}