.hl-cart{display:block;background:var(--hl-cream)}.hl-cart__form{margin:0}.hl-cart .js-contents,.hl-cartsum__inner{max-width:var(--hl-measure);margin:0 auto;padding-inline:clamp(2rem,5vw,6rem)}.hl-cartsum__ship{margin-top:clamp(1.8rem,2.4vw,2.2rem);padding-top:clamp(1.8rem,2.4vw,2.2rem);border-top:1px solid var(--hl-border)}.hl-cartsum__ship-track{height:6px;border-radius:3px;background:var(--hl-border);overflow:hidden}.hl-cartsum__ship-track .hl-cartsum__ship-fill{display:block;height:100%;background:var(--hl-brass);transition:width .35s ease}.hl-cartsum__ship--won .hl-cartsum__ship-fill{background:var(--hl-brass)}.hl-cartsum__rec{display:flex;align-items:center;gap:1rem;margin-top:1.2rem;padding:clamp(1.2rem,1.8vw,1.4rem);background:var(--hl-cream);border-radius:var(--hl-radius-sm)}.hl-cartsum__rec-img{flex:0 0 auto;width:4rem;height:4rem;object-fit:cover;border-radius:var(--hl-radius-sm);background:var(--hl-cream)}.hl-cartsum__rec-body{flex:1 1 auto;min-width:0}.hl-cartsum__rec-title{margin:0;font-family:var(--hl-sans);font-size:1.4rem;line-height:1.3;color:var(--hl-espresso)}.hl-cartsum__rec-title strong{font-weight:700}.hl-cartsum__rec-meta{margin:.2rem 0 0;font-family:var(--hl-sans);font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--hl-muted)}.hl-cartsum__rec-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:4.4rem;padding:1rem 1.2rem;border:1px solid var(--hl-terracotta);border-radius:var(--hl-radius-sm);background:transparent;color:var(--hl-terracotta);font-family:var(--hl-sans);font-size:1.25rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.hl-cartsum__rec-btn:hover{background:var(--hl-terracotta);color:#fff}.hl-cartsum__rec-btn.is-loading{opacity:.6;pointer-events:none}.hl-cartsum__rec-btn span[aria-hidden]{font-size:1.6rem;line-height:1}.hl-cartsum__ship-text{font-family:var(--hl-sans);font-size:1.35rem;color:var(--hl-muted);margin:.8rem 0 0}.hl-cartsum__ship-text strong{font-weight:700;color:var(--hl-espresso)}.hl-cartsum__ship--won .hl-cartsum__ship-text strong{color:var(--hl-terracotta)}.hl-cartsum__ship+.hl-cart__list{border-radius:0;border-top:0}.hl-cart__list{list-style:none;margin:0;padding:0;background:var(--hl-white);border:1px solid var(--hl-border);border-radius:var(--hl-radius) var(--hl-radius) 0 0}.hl-cart__row{display:grid;grid-template-columns:9rem minmax(0,1fr) auto auto;gap:0 clamp(1.6rem,2.4vw,3rem);align-items:start;padding:clamp(2rem,2.6vw,2.6rem) clamp(2rem,3vw,3rem);border-bottom:1px solid var(--hl-border)}.hl-cart__row:last-child{border-bottom:0}.hl-cart__thumb{display:block;border-radius:var(--hl-radius-sm);overflow:hidden;background:var(--hl-cream);aspect-ratio:1 / 1}.hl-cart__thumb img{width:100%;height:100%;object-fit:cover;display:block}.hl-cart__name{font-family:var(--hl-sans);font-size:1.9rem;font-weight:600;line-height:1.2;color:var(--hl-espresso);text-decoration:none}.hl-cart__name:hover{color:var(--hl-terracotta)}.hl-cart__specs{font-family:var(--hl-sans);font-size:1.45rem;color:var(--hl-muted);margin:.5rem 0 0}.hl-cart__specs i{color:var(--hl-muted);font-style:normal;margin:0 .6rem}.hl-cart__props{list-style:none;margin:.8rem 0 0;padding:0;font-family:var(--hl-sans);font-size:1.4rem;line-height:1.45;color:var(--hl-muted)}.hl-cart__props li{padding:.15rem 0}.hl-cart__props span{font-weight:700;color:var(--hl-espresso);margin-right:.6rem}.hl-cart__discounts{list-style:none;margin:.8rem 0 0;padding:0;font-family:var(--hl-sans);font-size:1.35rem;color:var(--hl-terracotta)}.hl-cart__err{display:block;font-family:var(--hl-sans);font-size:1.35rem;color:var(--hl-terracotta);margin:.6rem 0 0}.hl-cart__err:empty{display:none}.hl-cart__qty{display:flex;flex-direction:column;align-items:center;gap:.9rem}.hl-cart__stepper{display:inline-flex;align-items:center;border:1px solid var(--hl-border);border-radius:var(--hl-radius-sm);overflow:hidden;background:var(--hl-white)}.hl-cart__step{min-width:4rem;min-height:4.4rem;border:0;background:none;cursor:pointer;font-family:var(--hl-sans);font-size:1.8rem;color:var(--hl-espresso);line-height:1}.hl-cart__step:hover{background:var(--hl-cream)}.hl-cart__num{width:4.4rem;min-height:4.4rem;border:0;border-inline:1px solid var(--hl-border);text-align:center;font-family:var(--hl-sans);font-size:1.6rem;color:var(--hl-espresso);background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.hl-cart__num::-webkit-outer-spin-button,.hl-cart__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hl-cart__remove{display:inline-flex;align-items:center;min-height:4.4rem;padding-inline:.4rem;font-family:var(--hl-sans);font-size:1.3rem;color:var(--hl-muted);text-decoration:underline;text-underline-offset:3px}.hl-cart__remove:hover{color:var(--hl-terracotta)}.hl-cart__money{text-align:right;position:relative;min-width:9rem}.hl-cart__price{display:block;font-family:var(--hl-sans);font-weight:700;letter-spacing:-.02em;font-size:1.8rem;color:var(--hl-espresso)}.hl-cart__was{display:block;font-family:var(--hl-sans);font-size:1.35rem;color:var(--hl-muted)}.hl-cart__each{display:block;font-family:var(--hl-sans);font-size:1.25rem;color:var(--hl-muted);margin-top:.3rem}.hl-cartsum{background:var(--hl-cream);padding-bottom:clamp(4rem,7vw,7.5rem)}.hl-cartsum .js-contents{background:var(--hl-white);border:1px solid var(--hl-border);border-top:0;border-radius:0 0 var(--hl-radius) var(--hl-radius);padding:clamp(2rem,3vw,2.8rem) clamp(2rem,3vw,3rem) clamp(2.4rem,3.4vw,3.2rem)}.hl-cartsum--empty .js-contents{display:none}.hl-cartsum__discounts{list-style:none;margin:0 0 1.2rem;padding:0;font-family:var(--hl-sans);font-size:1.4rem;color:var(--hl-terracotta)}.hl-cartsum__row{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding-bottom:1rem}.hl-cartsum__label{font-family:var(--hl-sans);font-weight:700;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hl-muted)}.hl-cartsum__value{font-family:var(--hl-sans);font-weight:700;letter-spacing:-.025em;font-size:clamp(2.4rem,3.2vw,3.2rem);color:var(--hl-terracotta)}.hl-cartsum__note{font-family:var(--hl-sans);font-size:1.35rem;color:var(--hl-muted);margin:0 0 1.8rem}@media(max-width:749px){.hl-cartsum__note{font-size:1.25rem;white-space:nowrap}}.hl-cartsum__ctas{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.hl-cartsum__checkout{min-height:5.4rem;padding-inline:clamp(3rem,5vw,5rem)}.hl-cartsum__keep{font-family:var(--hl-sans);font-size:1.4rem;color:var(--hl-espresso);text-decoration:underline;text-underline-offset:3px}.hl-cartsum__keep:hover{color:var(--hl-terracotta)}.hl-cart__empty{background:var(--hl-white);border:1px solid var(--hl-border);border-radius:var(--hl-radius);padding:clamp(3.5rem,6vw,6rem) clamp(2rem,3vw,3rem)}.hl-cart__empty-line{font-family:var(--hl-sans);font-size:2rem;color:var(--hl-muted);margin:0 0 2.2rem}.hl-cart__empty-ctas{display:flex;gap:1.4rem;flex-wrap:wrap}.hl-cart__btn--ghost{background:transparent;color:var(--hl-espresso);border-color:var(--hl-espresso)}.hl-cart__btn--ghost:hover{background:var(--hl-espresso);color:var(--hl-linen)}.hl-cart__errors{max-width:var(--hl-measure);margin:0 auto;padding-inline:clamp(2rem,5vw,6rem)}.hl-cart__errors:empty{display:none}@media screen and (max-width:749px){.hl-cart__row{grid-template-columns:7rem minmax(0,1fr);row-gap:1.4rem}.hl-cart__qty{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.6rem}.hl-cart__money{grid-column:2;text-align:left}.hl-cart__price{font-size:1.8rem}.hl-cartsum__ctas{flex-direction:column;align-items:stretch}.hl-cartsum__checkout{width:100%}.hl-cartsum__keep{text-align:center}}.shopify-section:has(.gecc-upsell){background:var(--hl-cream)}.shopify-section:has(.gecc-upsell) .page-width{max-width:var(--hl-measure);padding-inline:clamp(2rem,5vw,6rem)}.shopify-section:has(.gecc-upsell) .gecc-upsell{margin:0;border-radius:0;border-inline:1px solid var(--hl-border);border-top:0;border-bottom:0}@media(max-width:1024px),(pointer:coarse){.hl-cart__name,.hl-cartsum__keep{display:inline-flex;align-items:center;min-height:4.4rem}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/highland-cart.css.map */
