.product-item .card .product-item-img{width:100%}.cart-products-list{margin:0 -1.5rem;padding:0}.cart-product-item{padding:1rem 1.5rem;border-bottom:1px solid #e5e5e5;margin-bottom:0!important}.cart-product-item:last-child{border-bottom:none}.cart-item-content{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0}.cart-item-left{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-item-right{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.cart-item-title{font-size:.95rem;font-weight:500;margin:0}.cart-item-title a{text-decoration:none;color:#333;display:block}.cart-item-title a:hover{text-decoration:underline}.price-final{color:#000;font-size:1rem;font-weight:600;line-height:1.2}.price-compare{color:#999;font-size:.85rem;line-height:1.2}.price-compare s{text-decoration:line-through}.cart-item-right .cart-item-savings-pill{display:inline-block;padding:.25rem .65rem;background:#00a7ff;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff;margin-top:2px;letter-spacing:.02em}.cart-item-variants{margin:0}.cart-item-variants small,.variant-title{display:block;color:#666;font-size:11px;line-height:1.3;margin-bottom:2px}.cart-item-variants small span:first-child,.variant-title span{font-weight:700}.property-item{font-size:11px;color:#666;line-height:1.3;margin-bottom:2px;display:block}.property-label{font-weight:700;color:#666}.property-value{color:#666;font-weight:400;text-decoration:none}.property-value[href]{text-decoration:underline;color:#666}.property-value[href]:hover{color:#333}.cart-variant-hidden{display:none!important}.cart-variant-toggle{color:#666!important;font-size:11px!important;font-weight:400!important;text-decoration:underline!important;cursor:pointer!important;padding:0!important;border:none!important;background:none!important;margin-top:2px!important;display:block!important;text-align:left}.cart-variant-toggle:hover{color:#333!important}.cart-item-discount-badges{margin:0}.discount-badge-block{display:inline;padding:.2rem .6rem;background:#333;border-radius:4px;font-size:10px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.6;margin-right:.25rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}.discount-badge-block:contains("BUY"),.discount-badge-block:contains("BOGO"){font-size:9px}.cart-item-savings-pill{display:inline-block;padding:.25rem .65rem;background:#00a7ff;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff;margin-top:4px;letter-spacing:.02em}@media (max-width: 480px){.discount-badge-block{font-size:9px;padding:.15rem .5rem}.cart-item-savings-pill{font-size:.7rem;padding:.2rem .55rem}}.cart-item-quantity-wrapper{margin-top:.75rem}.complete-gift-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd}.complete-gift-header{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:#333}.warranty-card{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:10px;background:#fff;border-radius:8px;border:1px solid #ddd;min-height:60px;transition:border-color .2s ease}.warranty-card:hover{border-color:#bbb}.warranty-content{display:flex;align-items:flex-start;flex-grow:1;margin-right:1rem}.warranty-icon{width:36px;height:36px;background:#e8f4fd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;overflow:hidden}.warranty-icon svg{width:18px;height:18px;stroke:#1990c6}.warranty-product-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.warranty-details{flex-grow:1;min-width:0;padding-right:60px}.warranty-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.warranty-header h4{font-size:14px;font-weight:700;margin:0;color:#333}.warranty-price{font-size:14px;font-weight:500;color:#333}.warranty-description{font-size:12px;color:#626261;font-weight:300;line-height:1.4;margin:0}.warranty-add{position:absolute;bottom:50%;right:12px;transform:translateY(50%);padding:6px 16px;background:#fff;color:#000;border:2px solid black;border-radius:20px;cursor:pointer;font-size:13px;font-weight:400;transition:all .2s ease}.warranty-add:hover,.warranty-add.btn--loading{background:#000;color:#fff}.gift-boxes-wrapper{display:flex;gap:.75rem;margin:0;padding:0}.gift-box-item{flex:1;max-width:50%;padding:.75rem;border:1px solid #e5e5e5;border-radius:8px;background:#fff}#offcanvas-cart .offcanvas-body{overflow-x:hidden}.gift-box-image-wrapper{position:relative;margin-bottom:.5rem}.gift-box-image{width:100%;height:auto;border-radius:4px}.gift-box-add{position:absolute;top:8px;right:8px;padding:4px 10px;background:#fff;color:#000;border:2px solid black;border-radius:15px;cursor:pointer;font-size:12px;font-weight:500;z-index:2;transition:all .2s ease}.gift-box-add:hover{background:#000;color:#fff}.gift-box-add.btn--loading{background:#000;color:#fff;padding:4px 14px}.gift-box-details h5{font-size:.9rem;font-weight:600;margin:0 0 .25rem;color:#333}.gift-box-price{font-weight:600;color:#333;font-size:.95rem}.gift-box-description{font-size:.8rem;color:#666;margin:.25rem 0 0}.cart-totals-breakdown{background:transparent;padding:0;border-radius:0;margin-bottom:1.5rem;position:relative}.offcanvas-footer:after{content:"";position:absolute;top:0;left:20px;right:20px;border-top:1px solid #e5e5e5}@media only screen and (min-width: 590px){.offcanvas-footer:after{left:40px;right:40px}}.cart-totals-row{display:flex;justify-content:space-between;align-items:center;line-height:1;margin-bottom:12px;padding:0;border-bottom:none}.cart-totals-row:last-child{margin-bottom:12px}.cart-totals-label{font-size:1rem;color:#333;font-weight:400;margin-right:10px}.cart-totals-value{font-size:1rem;color:#333;font-weight:400}#drawer-savings .cart-totals-value{color:#28a745}@media only screen and (max-width: 589px){.cart-totals-label{font-size:.9em}}.free-shipping-bar{padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:.5rem}.shipping-message{font-size:.9rem;font-weight:500;text-align:center;margin-bottom:.5rem;color:#333}.progress-container{background:#e5e5e5;height:8px;border-radius:4px;overflow:hidden}#progress-bar{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease;border-radius:4px}#progress-bar.free-shipping-unlocked{animation:pulse 1.5s ease-in-out}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.offcanvas-cart .mb-6{margin-bottom:1.5rem!important}.offcanvas-cart hr{margin:1rem 0}@media (max-width: 480px){.gift-box-item{flex:0 0 calc(50% - 6px)}}.countdown-timer-enhanced{display:inline-flex;align-items:center;margin-left:.75rem;font-variant-numeric:tabular-nums;font-family:inherit}.countdown-timer-enhanced .countdown-display{display:flex;align-items:first baseline;gap:0}.countdown-timer-enhanced .countdown-block{display:flex;flex-direction:column;align-items:center;min-width:28px}.countdown-timer-enhanced .countdown-value{font-size:inherit;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;width:30px;text-align:center;display:inline-block;color:inherit;font-family:inherit}.countdown-timer-enhanced .countdown-label{font-size:.7em;text-transform:capitalize;opacity:.8;margin-top:2px;font-weight:400;letter-spacing:normal;font-family:inherit}.countdown-timer-enhanced .countdown-separator{font-size:inherit;font-weight:700;line-height:1;padding:0 2px;margin-top:1px;opacity:1;font-family:inherit}.countdown-timer{display:inline-flex;gap:.5rem;list-style:none;margin:0;padding:0;margin-left:.75rem}.countdown-timer li{font-weight:700;font-size:.875rem}.countdown-timer-enhanced .countdown-block[data-days-block][hidden]{display:none!important}.countdown-timer-enhanced .countdown-block[data-days-block][hidden]+.countdown-separator{display:none}.countdown-timer-enhanced[hidden]{display:none!important}.carousel-item .countdown-timer-enhanced{vertical-align:middle}@media screen and (max-width: 768px){.countdown-timer-enhanced{margin-left:.5rem}.countdown-timer-enhanced .countdown-value{width:28px}.countdown-timer-enhanced .countdown-block{min-width:25px}}@media screen and (max-width: 480px){.countdown-timer-enhanced{margin-left:.25rem}.countdown-timer-enhanced .countdown-value{width:24px}.countdown-timer-enhanced .countdown-block{min-width:22px}}.countdown-timer-enhanced .countdown-block[data-days-block] .countdown-value{width:auto;min-width:30px;padding:0 2px}@media print{.countdown-timer-enhanced,.countdown-timer{display:none!important}}.shopify-design-mode .countdown-timer-enhanced{min-height:1.5rem}@media (prefers-reduced-motion: reduce){.countdown-timer-enhanced,.countdown-timer-enhanced *{animation:none!important;transition:none!important}}.carousel-item .rte:has(.countdown-timer-enhanced){display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;width:100%}.carousel-item .rte:has(.countdown-timer-enhanced) .countdown-timer-enhanced{margin-left:0}@media screen and (max-width: 768px){.carousel-item .rte:has(.countdown-timer-enhanced){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;text-align:left!important;gap:.5rem;width:100%}.carousel-item .rte:has(.countdown-timer-enhanced)>p{flex:1;min-width:0;margin:0;text-align:left}.carousel-item .rte:has(.countdown-timer-enhanced) .countdown-timer-enhanced{flex-shrink:0;margin-left:auto}}.product-block-countdown{width:100%}.product-block-countdown .countdown-heading{font-size:1.15rem;font-weight:100;margin-bottom:.5rem}.product-block-countdown .countdown-label{font-size:16px}.product-block-countdown .countdown-timer-enhanced{margin-left:0}.product-block-countdown .countdown-subtext{opacity:.8;margin-top:.5rem}.product-block-countdown.text-center .countdown-timer-enhanced{justify-content:center}.product-block-countdown.text-start .countdown-timer-enhanced{justify-content:flex-start}.product-block-countdown.text-end .countdown-timer-enhanced{justify-content:flex-end}.product-block-countdown .countdown-value{width:auto;min-width:1.5em}.product-block-countdown .countdown-separator{padding:0 .15em}.product-block-countdown .countdown-block{min-width:auto}
/*# sourceMappingURL=/cdn/shop/t/100/assets/custom-core.css.map */
