.header__cart-dropdown{color:#333;border-radius:0;margin:0;padding:0 20px;right:0;left:auto;top:100%;border-width:0;min-width:0;width:320px;max-height:70vh;overflow-y:auto;overflow-x:hidden;box-shadow:-.5px 1px 5px #0003}@media screen and (max-width:374px){.header__cart-dropdown{width:250px}}.cart__dropdown-item{padding:20px 20px 20px 0;margin:0;position:relative;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}.cart__dropdown-item+.cart__dropdown-item{border-top:1px solid var(--color_line)}.cart__dropdown-product-image{padding-left:0;padding-right:0;width:28%}.cart__dropdown-product-info{width:72%;padding-right:0;padding-left:15px}.cart__dropdown-remove{position:absolute;top:20px;right:0;text-decoration:none}.cart__dropdown-remove .cs-icon:before{color:var(--color_body);font-size:12px!important;font-weight:700}.cart__dropdown-remove:hover .cs-icon:before{color:var(--color_primary)}.cart__dropdown-product-title{line-height:1.5em;margin-bottom:10px}.cart__dropdown-product-title a{font-size:16px;text-transform:capitalize;display:block;font-weight:500;text-decoration:none;letter-spacing:0;color:var(--color_heading);line-height:1.5em}.cart__dropdown-product-title a:hover{text-decoration:underline}.cart__dropdown-product-price{margin-bottom:10px}.cart__dropdown-product-price .price{justify-content:flex-start}.cart__dropdown-product-price .money{font-size:14px;color:#333;line-height:1em}.cart__dropdown-product-qty-wishlist .cart__dropdown-product-qty{color:var(--color_body);font-size:13px}.cart__dropdown-product-qty-wishlist .wishlist__icon{text-decoration:none;margin-left:15px}.cart__dropdown-product-qty-wishlist .wishlist__icon .cs-icon{color:var(--color_body)}.cart__dropdown-product-qty-wishlist .wishlist__icon .cs-icon:before{font-size:15px}.cart__dropdown-product-qty-wishlist .wishlist__icon.is-added .cs-icon,.cart__dropdown-product-qty-wishlist .wishlist__icon:hover .cs-icon{color:var(--color_primary)}.cart__dropdown-subtotal{position:relative;padding:16px 0;border-top:1px solid var(--color_line);border-bottom:1px solid var(--color_line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.cart__dropdown-subtotal .totals__subtotal-value,.cart__dropdown-subtotal .totals__subtotal{margin-bottom:0!important}.cart__dropdown-subtotal .totals__subtotal{font-size:16px;line-height:1em;font-weight:500;color:var(--color_heading)}.cart__dropdown-subtotal .totals__subtotal-value{float:right}.cart__dropdown-subtotal .totals__subtotal-value .money{font-weight:700;font-size:18px;color:var(--color_heading)}.cart__dropdown-action{padding:20px 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-flex-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:auto;font-family:var(--font-body-family)}.cart__dropdown-action>*:not(:last-child){margin-right:20px}.cart__dropdown-action .button{color:var(--color_button_text);border:1px solid var(--color_button_border);background-color:var(--color_button_bg);border-width:1px;height:40px;line-height:38px;box-sizing:border-box;min-height:0;font-weight:700;padding:0 15px;font-size:12px;display:inline-block!important;text-transform:uppercase;text-align:center;width:50%}.cart__dropdown-action .button:hover{color:var(--color_btn_text1);border-color:var(--color_btn_border1);background-color:var(--color_btn_bg1)}.cart__dropdown-action form{width:50%}.cart__dropdown-action form .button{width:100%}.header__cart-dropdown .cart__dropdown-content.is-empty .cart__dropdown-action,.header__cart-dropdown .cart__dropdown-content.is-empty .cart__dropdown-subtotal,.header__cart-dropdown .cart__dropdown-content.is-empty .cart__dropdown-product{display:none}.header__cart-dropdown .cart__dropdown-content.is-empty .cart__empty-text{font-size:15px;text-align:center;margin:30px auto}.header__cart-dropdown .cart__dropdown-content.is-empty{padding-bottom:30px}.cart__dropdown-empty{padding-left:20px;padding-right:20px}.cart__dropdown-empty .button{width:100%}.header__cart-dropdown .cart__dropdown-content:not(.is-empty) .cart__dropdown-empty{display:none}#MainContent:has(.main-cart-items){display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:40px;max-width:1400px;margin:0 auto;padding:32px 24px 60px}#MainContent:has(.main-cart-items)>*:not(.main-cart-items):not(.main-cart-footer){grid-column:1 / -1}.main-cart-items{grid-column:1;grid-row:2;min-width:0}.main-cart-footer{grid-column:2;grid-row:2;position:sticky;top:20px}#MainContent:has(.main-cart-items) .container{max-width:none;padding:0;width:100%}.cart-page__summary-box{background:#fff;border:1px solid #e3e5e7;border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:20px}.cart-page__summary-totals{display:flex;flex-direction:column;gap:8px}.cart-page__summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:600}.cart-page__summary-price{font-size:20px;font-weight:800;color:#121212}.cart-page__summary-note{font-size:12px;color:#888;margin-top:4px;text-align:left}.cart__dynamic-checkout-buttons{width:100%}.cart__dynamic-checkout-buttons .shopify-payment-button__button{width:100%!important;border-radius:7px!important}.cart-page__checkout-btn{margin-top:16px;display:flex;align-items:center;justify-content:center;width:100%;background:#566347;color:#fff;padding:14px;border:none;border-radius:7px;font-size:13px;font-weight:800;letter-spacing:.8px;cursor:pointer;text-transform:uppercase}.cart-page__checkout-btn:hover{background:#47523b}.cart-page__deal-img-link{display:contents}a.cart-page__deal-name{color:inherit;text-decoration:none}a.cart-page__deal-name:hover{text-decoration:underline}.cart-page__extras{margin-top:32px;display:flex;flex-direction:column;gap:24px}.cart-page__deals{background:#f5f7f5;border:1px solid #e3e5e7;border-radius:10px;padding:16px 20px 20px}.cart-page__deals-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cart-page__deals-pulse{width:8px;height:8px;border-radius:50%;background:#e53935;flex-shrink:0;animation:deals-pulse 1.5s ease-in-out infinite}.cart-page__deals-title{font-size:12px;font-weight:700;color:#1a1a1a;letter-spacing:.04em;text-transform:uppercase}.cart-page__deals-sub{margin-left:auto;font-size:10px;font-weight:600;color:#e53935;text-transform:uppercase;letter-spacing:.04em}.cart-page__deals-desc{font-size:11px;color:#888;line-height:1.4;margin:0 0 12px}.cart-page__deal-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #e8ebe8}.cart-page__deal-row:last-child{border-bottom:none}.cart-page__deal-img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0;background:#eee}.cart-page__deal-info{flex:1;min-width:0}.cart-page__deal-name{font-size:13px;color:#1a1a1a;line-height:1.35;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-page__deal-price{font-size:13px;font-weight:700;color:#e53935}.cart-page__deal-add{background:var(--color-button, #566347);color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;cursor:pointer}.cart-page__deal-add:hover{opacity:.85}.cart-page__deal-add:disabled{background:#4caf50;cursor:default}.cart-page__note-label{display:block;font-size:13px;font-weight:600;color:#121212;margin-bottom:10px}.cart-page__note-textarea{width:100%;min-height:80px;resize:vertical;border:1px solid #e3e5e7;border-radius:6px;padding:10px 12px;font-size:13px;color:#333;font-family:inherit;box-sizing:border-box}.cart-page__note-textarea:focus{outline:none;border-color:#566347}@media screen and (max-width:768px){#MainContent:has(.main-cart-items){grid-template-columns:1fr;padding:20px 16px 40px}.main-cart-footer{grid-column:1;grid-row:auto;position:static}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/component-cart.css.map */
