.hh-cart .hh-cart__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.hh-cart .hh-cart__left,.hh-cart .cart__contents,.hh-cart .hh-cart__products,.hh-cart .hh-cart__summary{min-width:0;width:100%;box-sizing:border-box}.hh-cart .hh-cart__header{padding-right:0}.hh-cart .hh-cart__table-head,.hh-cart .hh-cart__row{display:grid;grid-template-columns:minmax(0,1fr) 70px 184px 90px;gap:12px;align-items:center}.hh-cart .hh-cart__row{grid-template-rows:auto;margin:0;min-height:0;padding:20px 16px}.hh-cart .hh-cart__row>div{min-width:0;grid-column:auto;grid-row:auto}.hh-cart .hh-cart__product{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:center}.hh-cart .hh-cart__image{width:80px;height:80px;grid-area:auto}.hh-cart .hh-cart__image a,.hh-cart .hh-cart__image img{display:block;width:100%;height:100%;object-fit:contain}.hh-cart .hh-cart__product-copy{min-width:0;grid-area:auto}.hh-cart .cart-item__title{display:block}.hh-cart .hh-cart__name{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.hh-cart .hh-cart__size,.hh-cart .hh-cart__variant,.hh-cart .hh-cart__selling-plan{font-size:12px;line-height:1.5}.hh-cart .hh-cart__unit-price,.hh-cart .hh-cart__line-total{font-size:15px;line-height:1.5;margin:0}.hh-cart .hh-cart__qty-wrap{display:flex;flex-wrap:nowrap;align-items:center;gap:0}.hh-cart .quantity.cart-quantity{width:132px!important;min-width:132px!important;height:44px!important;min-height:44px!important}.hh-cart .quantity__button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.hh-cart .quantity__input{width:44px;min-width:0;padding:0;font-size:16px}.hh-cart cart-remove-button{margin:0}.hh-cart cart-remove-button .button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0;padding:10px}.hh-cart .hh-cart__summary{position:static;padding:24px}.hh-cart .hh-cart__summary-title{font-size:28px;line-height:1.2}.hh-cart .hh-cart__summary-line,.hh-cart .hh-cart__summary-line strong{font-size:14px;line-height:1.5;gap:16px}.hh-cart .hh-cart__summary-line strong{text-align:right;max-width:60%}.hh-cart .hh-cart__shipping-copy{font-size:14px;line-height:1.5}.hh-cart .hh-cart__summary-total span:first-child,.hh-cart .hh-cart__summary-total strong{font-size:20px;line-height:1.4}.hh-cart .hh-cart__tax-note{font-size:13px;line-height:1.6}.hh-cart .hh-cart__trust-item strong{font-size:14px;line-height:1.5}.hh-cart .hh-cart__trust-item>span:last-child>span{font-size:13px;line-height:1.5}.hh-cart .hh-cart__boost strong{font-size:15px;line-height:1.4}.hh-cart .hh-cart__boost span{font-size:13px;line-height:1.5}.hh-cart .hh-cart__boost-link,.hh-cart .hh-cart__upsell-link,.hh-cart .hh-cart__continue{font-size:12px;line-height:1.5;min-height:44px;align-content:center}.hh-cart .hh-cart__subtitle{font-size:14px;line-height:1.6}.hh-cart .hh-cart__upsell-grid[data-hh-upsell-track]{max-width:100%;min-width:0;overscroll-behavior-inline:contain}.hh-cart .hh-cart__upsell-grid[data-hh-upsell-track]>.hh-cart__upsell-card{flex:0 0 220px!important;max-width:220px}.hh-cart .hh-cart__upsell-image img{height:180px!important;max-height:180px;object-fit:contain!important}.hh-cart .hh-cart__upsell-copy{min-height:0!important;padding:14px!important}.hh-cart .hh-cart__upsell-name{font-size:15px!important;line-height:1.45!important;min-height:0!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}.hh-cart .hh-cart__upsell-size{font-size:13px!important;line-height:1.5!important}.hh-cart .hh-cart__upsell-price{font-size:17px!important;line-height:1.5!important}.hh-cart .hh-cart__upsell-add{min-height:48px!important;font-size:13px!important}.hh-cart .hh-cart__upsell-wishlist{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}@media(min-width:1200px){.hh-cart .hh-cart__layout{grid-template-columns:minmax(0,1fr) 338px}.hh-cart .hh-cart__summary{position:sticky;top:24px}}@media(max-width:749px){.hh-cart .hh-cart__table-head{display:none}.hh-cart .hh-cart__row{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:8px 12px;padding:16px 12px;align-items:start}.hh-cart .hh-cart__product{display:contents}.hh-cart .hh-cart__image{grid-column:1;grid-row:1 / 3;width:72px;height:88px}.hh-cart .hh-cart__product-copy{grid-column:2;grid-row:1}.hh-cart .hh-cart__row>.hh-cart__unit-price{grid-column:2;grid-row:2}.hh-cart .hh-cart__row>.hh-cart__qty-cell{grid-column:1 / -1;grid-row:3;margin:4px 0 0;padding-right:60px;box-sizing:border-box}.hh-cart .hh-cart__row>.hh-cart__line-total{grid-column:1 / -1;grid-row:3;text-align:right;margin:4px 0 0;justify-self:end;align-self:center}.hh-cart .hh-cart__summary{padding:20px}.hh-cart .hh-cart__summary-title,.hh-cart .hh-cart__upsell-title{font-size:26px;line-height:1.25}.hh-cart .hh-cart__header-main{display:block}.hh-cart .hh-cart__continue{display:inline-flex;margin-top:8px}.hh-cart .hh-cart__boost{grid-template-columns:36px minmax(0,1fr);gap:12px}.hh-cart .hh-cart__boost-link{grid-column:2;margin:0}.hh-cart .hh-cart__upsell-head{align-items:start}.hh-cart .hh-cart__upsell-head-actions{gap:0}.hh-cart .hh-cart__upsell-grid[data-hh-upsell-track]>.hh-cart__upsell-card{flex-basis:210px!important;max-width:210px}}.hh-cart .quantity-popover-container{display:flex;align-items:center;min-height:0;margin:0;padding:0}.hh-cart .hh-cart__qty-wrap{min-height:44px;height:auto;margin:0;padding:0;align-items:center}.hh-cart .cart-item__error:has(.cart-item__error-text:empty){display:none}.hh-cart .quantity__input{height:42px!important;min-height:0!important;line-height:1.4!important}.hh-cart .quantity__button{padding:0!important}.hh-cart .quantity__button .svg-wrapper{width:16px;height:16px}:root body #MainContent cart-items.hh-cart .hh-cart__layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:start!important}:root body #MainContent cart-items.hh-cart .hh-cart__left{grid-column:1!important;grid-row:1!important;min-width:0!important}:root body #MainContent cart-items.hh-cart .hh-cart__summary{grid-column:1!important;grid-row:2!important;margin:0!important;position:static!important;border-radius:12px!important;background:#fffdf8!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsells{grid-column:1!important;grid-row:3!important;min-width:0!important;width:100%!important;overflow:hidden!important;margin:0!important;padding:0!important}:root body #MainContent cart-items.hh-cart .hh-cart__name{font-size:17px!important;line-height:1.35!important;letter-spacing:0!important}:root body #MainContent cart-items.hh-cart .hh-cart__image{width:96px!important;height:112px!important;max-width:none!important;max-height:none!important;padding:0!important;background:#fff!important;border-radius:8px!important}:root body #MainContent cart-items.hh-cart .hh-cart__image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;padding:4px!important;transform:none!important}:root body #MainContent cart-items.hh-cart .hh-cart__product{grid-template-columns:96px minmax(0,1fr)!important}:root body #MainContent cart-items.hh-cart .hh-cart__unit-price{font-size:15px!important;line-height:1.4!important}:root body #MainContent cart-items.hh-cart .hh-cart__line-total{font-size:16px!important;font-weight:600!important;line-height:1.4!important}:root body #MainContent cart-items.hh-cart .hh-cart__qty-wrap{height:auto!important;min-height:44px!important;overflow:visible!important;gap:0!important}:root body #MainContent cart-items.hh-cart .quantity.cart-quantity{box-sizing:border-box!important;display:flex!important;width:132px!important;min-width:132px!important;max-width:132px!important;height:44px!important;min-height:44px!important;max-height:none!important;overflow:visible!important;align-items:center!important}:root body #MainContent cart-items.hh-cart .quantity__button{box-sizing:border-box!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}:root body #MainContent cart-items.hh-cart .quantity__input{box-sizing:border-box!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:none!important;padding:0!important;line-height:44px!important;font-size:16px!important;text-align:center!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-grid[data-hh-upsell-track]{display:flex!important;grid-template-columns:none!important;grid-auto-columns:auto!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;padding:0 0 12px!important;width:100%!important;max-width:100%!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-grid[data-hh-upsell-track]>.hh-cart__upsell-card{flex:0 0 200px!important;width:200px!important;min-width:0!important;max-width:200px!important;scroll-snap-align:start!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-image{box-sizing:border-box!important;width:100%!important;height:190px!important;min-height:0!important;max-height:190px!important;aspect-ratio:auto!important;padding:8px!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;padding:0!important;transform:none!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-head{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;margin-bottom:16px!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-head-actions{margin-left:auto!important;gap:8px!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-nav{min-width:44px!important;min-height:44px!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-title{font-size:26px!important;line-height:1.2!important}:root body #MainContent cart-items.hh-cart .hh-cart__checkout{min-height:50px!important;font-size:16px!important;border-radius:6px!important}@media(min-width:1200px){:root body #MainContent cart-items.hh-cart .hh-cart__layout{grid-template-columns:minmax(0,1fr) 360px!important}:root body #MainContent cart-items.hh-cart .hh-cart__summary{grid-column:2!important;grid-row:1 / 3!important;position:sticky!important;top:24px!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsells{grid-column:1!important;grid-row:2!important}}@media(max-width:749px){:root body #MainContent cart-items.hh-cart .hh-cart__row{grid-template-columns:100px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:10px 14px!important;padding:18px 12px!important}:root body #MainContent cart-items.hh-cart .hh-cart__image{grid-column:1!important;grid-row:1 / 3!important;width:100px!important;height:124px!important}:root body #MainContent cart-items.hh-cart .hh-cart__product-copy{grid-column:2!important;grid-row:1!important}:root body #MainContent cart-items.hh-cart .hh-cart__row>.hh-cart__unit-price{grid-column:2!important;grid-row:2!important;align-self:start!important}:root body #MainContent cart-items.hh-cart .hh-cart__row>.hh-cart__qty-cell{grid-column:1 / -1!important;grid-row:3!important;width:calc(100% - 72px)!important;max-width:calc(100% - 72px)!important;padding:0!important;margin:4px 0 0!important}:root body #MainContent cart-items.hh-cart .hh-cart__row>.hh-cart__line-total{grid-column:1 / -1!important;grid-row:3!important;justify-self:end!important;align-self:center!important;margin:4px 0 0!important}:root body #MainContent cart-items.hh-cart .hh-cart__size{font-size:13px!important;line-height:1.5!important}:root body #MainContent cart-items.hh-cart .hh-cart__summary{padding:22px 18px!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-grid[data-hh-upsell-track]>.hh-cart__upsell-card{flex-basis:176px!important;width:176px!important;max-width:176px!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-image{height:164px!important;max-height:164px!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-copy{padding:12px!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-name{font-size:14px!important;line-height:1.4!important}:root body #MainContent cart-items.hh-cart .hh-cart__upsell-add{font-size:13px!important;min-height:44px!important}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/hh-cart-layout.css.map */
