.cart-drawer__recommendations{padding:20px 16px;border-top:1px solid rgba(var(--color-foreground),.08);margin-top:20px}.cart-drawer__recommendations-heading{font-size:18px;font-weight:700;margin-bottom:16px;color:rgb(var(--color-foreground))}.cart-drawer__recommendations-grid{display:flex;flex-direction:column;gap:16px}.recommended-product{display:flex;gap:12px;align-items:flex-start;padding:12px;background:rgb(var(--color-background));border-radius:8px;border:1px solid rgba(var(--color-foreground),.08);transition:all .2s ease}.recommended-product:hover{border-color:rgba(var(--color-foreground),.15);box-shadow:0 2px 4px #0000000d}.recommended-product__image-wrapper{flex-shrink:0;width:80px;height:80px;display:block;border-radius:4px;overflow:hidden;position:relative}.recommended-product__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.recommended-product__image-wrapper:hover img{transform:scale(1.05)}.recommended-product__info{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.recommended-product__title{font-size:14px;font-weight:600;line-height:1.3;color:rgb(var(--color-foreground));text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.recommended-product__title:hover{text-decoration:underline;color:rgb(var(--color-link))}.recommended-product__price{font-size:14px;font-weight:700;color:rgb(var(--color-foreground));margin:0;display:flex;align-items:center;gap:8px}.recommended-product__compare-price{font-size:12px;color:rgba(var(--color-foreground),.5);font-weight:400;text-decoration:line-through}.recommended-product__add{padding:10px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text));cursor:pointer;border-radius:4px;transition:all .2s ease;width:100%;max-width:160px;text-align:center}.recommended-product__add:hover{background:rgb(var(--color-button-hover));border-color:rgb(var(--color-button-hover));transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.recommended-product__add:active{transform:translateY(0)}.drawer__footer{padding:14px 16px 16px}.cart-drawer__footer{padding:0;margin-bottom:14px}@media screen and (max-width: 749px){.drawer__footer{padding:10px 16px 28px}.cart-drawer__footer{margin-bottom:10px}.totals{padding:8px 0;margin:8px 0}.tax-note{margin:8px 0;font-size:11px}[data-govx-id]{margin:10px 0}.cart__ctas{padding-top:10px;gap:8px}}.totals{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid rgba(var(--color-foreground),.08);margin:10px 0}.totals__total{font-size:16px;font-weight:700;margin:0}.totals__total-value{font-size:17px;font-weight:700;margin:0}.tax-note{font-size:12px;line-height:1.4;margin:10px 0;opacity:.85}.cart__ctas{display:flex;flex-direction:column;gap:10px;padding-top:14px}.cart__checkout-button{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:1px solid rgb(var(--color-button));padding:14px 24px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border-radius:4px;cursor:pointer;transition:all .2s ease;width:100%;display:block;text-align:center}.cart__checkout-button:hover:not(:disabled){background:rgb(var(--color-button-hover));border-color:rgb(var(--color-button-hover));transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.cart__checkout-button:disabled{opacity:.5;cursor:not-allowed}.additional-checkout-buttons{display:none!important}[data-govx-id]{margin:12px 0;display:block}.discounts{margin:6px 0}.discounts__discount{font-size:13px;padding:6px 0}.recommended-product__add.loading{position:relative;color:transparent;pointer-events:none}.recommended-product__add.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid rgb(var(--color-button-text));border-radius:50%;border-top-color:transparent;animation:spinner .6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}@media screen and (min-width: 750px){.cart-drawer__recommendations{padding:24px 20px}.recommended-product{padding:16px}.recommended-product__image-wrapper{width:100px;height:100px}.recommended-product__title,.recommended-product__price{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/simple-cart-drawer.css.map */
