.th-cart,.th-cart-footer{font-family:var(--2h-font-sans);letter-spacing:0;color:var(--2h-text)}.th-cart .title-wrapper-with-link{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin:0 0 24px}.th-cart .title-wrapper-with-link .title{margin:0;font-family:var(--2h-font-heading);font-size:var(--2h-fs-2xl);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--2h-navy)}.th-cart .th-cart__continue{font-size:var(--2h-fs-sm);line-height:1.4}.th-cart .th-cart__continue .th-icon{width:16px;height:16px}.th-cart .th-cart__continue:hover .th-icon{transform:translate(4px)}@media screen and (min-width:750px){.th-cart .title-wrapper-with-link{margin-bottom:32px}.th-cart .title-wrapper-with-link .title{font-size:var(--2h-fs-4xl);line-height:1.1}.th-cart .th-cart__continue{font-size:var(--2h-fs-base)}}@media screen and (min-width:1200px){.th-cart .title-wrapper-with-link .title{font-size:var(--2h-fs-5xl);line-height:1.2}}.th-cart .cart__items{padding:0;border:0}.th-cart .cart-items,.th-cart .cart-items thead,.th-cart .cart-items tbody{display:block;width:100%}.th-cart .cart-items{border-collapse:collapse}.th-cart .cart-items td,.th-cart .cart-items th{padding:0;border:0}.th-cart .cart-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.th-cart .cart-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:16px;row-gap:12px;margin:0;padding:20px 0;border-bottom:1px solid var(--2h-border)}.th-cart .cart-item:first-child{border-top:1px solid var(--2h-border)}.th-cart .cart-item>td{display:block}.th-cart .cart-item__media{grid-column:1;grid-row:1 / 3;width:auto}.th-cart .cart-item__details{grid-column:2;grid-row:1;width:auto;font-size:var(--2h-fs-sm);line-height:1.4}.th-cart .cart-item__totals{grid-column:3;grid-row:1}.th-cart .cart-item__quantity{grid-column:2 / 4;grid-row:2;align-self:end}@media screen and (max-width:359px){.th-cart .cart-item{grid-template-columns:72px minmax(0,1fr) auto;column-gap:12px}}@media screen and (min-width:750px){.th-cart .cart-items thead{position:static;width:100%;height:auto;overflow:visible;clip:auto}.th-cart .cart-items thead tr,.th-cart .cart-item{display:grid;grid-template-columns:112px minmax(0,1fr) 176px 112px;column-gap:24px}.th-cart .cart-items thead tr{padding-bottom:16px;border-bottom:1px solid var(--2h-border)}.th-cart .cart-items thead th{font-size:var(--2h-fs-xs);font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--2h-text);opacity:1}.th-cart .cart-items thead th:first-child{grid-column:1 / 3}.th-cart .cart-items thead th.right{text-align:right}.th-cart .cart-item{grid-template-rows:auto;align-items:center;padding:24px 0}.th-cart .cart-item:first-child{border-top:0}.th-cart .cart-item__media{grid-row:1}.th-cart .cart-item__quantity{grid-column:3;grid-row:1;align-self:center}.th-cart .cart-item__totals.small-hide{grid-column:4;grid-row:1}}@media screen and (min-width:1200px){.th-cart .cart-items thead tr,.th-cart .cart-item{grid-template-columns:128px minmax(0,1fr) 192px 128px;column-gap:32px}}.th-cart .cart-item__image-container{display:block;width:100%;border:1px solid var(--2h-border);border-radius:var(--2h-card-radius);background-color:var(--2h-media-bg);box-shadow:none}.th-cart .cart-item__image-container:after{content:none}.th-cart .cart-item__image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;border-radius:11px}.th-cart .cart-item__details>*+*{margin-top:4px}.th-cart .cart-item__title{max-width:560px}.th-cart .cart-item__name{font-family:var(--2h-font-sans);font-size:var(--2h-fs-base);font-weight:600;line-height:1.35;letter-spacing:0;color:var(--2h-navy);text-decoration:none}.th-cart .cart-item__name:hover{color:var(--2h-pink);text-decoration:none}.th-cart .product-option{font-size:var(--2h-fs-sm);line-height:1.4;color:var(--2h-text)}.th-cart .cart-item__details dl{margin:4px 0 0}.th-cart .cart-item__details dl .product-option{display:flex;flex-wrap:wrap;gap:4px}.th-cart .cart-item__details dt{font-weight:600;color:var(--2h-navy-soft)}.th-cart .cart-item__details dd{margin:0}.th-cart .cart-item__final-price{font-weight:600;color:var(--2h-pink)}.th-cart .discounts__discount{font-size:var(--2h-fs-sm);color:var(--2h-pink-dark)}@media screen and (min-width:1200px){.th-cart .cart-item__name{font-size:var(--2h-fs-md)}}.th-cart .cart-item__totals{position:relative;text-align:right}.th-cart .cart-item__totals .price{font-family:var(--2h-font-sans);font-size:var(--2h-fs-base);font-weight:700;line-height:1.35;letter-spacing:0;color:var(--2h-navy);margin-top:0}.th-cart .cart-item__totals .cart-item__old-price.price{font-size:var(--2h-fs-sm);font-weight:400;color:var(--2h-text)}.th-cart .cart-item__discounted-prices{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0}.th-cart .cart-item__discounted-prices dd{margin:0}@media screen and (min-width:1200px){.th-cart .cart-item__totals .price{font-size:var(--2h-fs-md)}}.th-cart .cart-item__quantity-wrapper{display:flex;align-items:center;gap:8px}.th-cart .quantity-popover-container{padding:0}.th-cart .cart-item .quantity{width:120px;min-height:44px;border:1px solid var(--2h-border-strong);border-radius:var(--2h-radius-pill);background-color:#fff;color:var(--2h-navy)}.th-cart .cart-item .quantity:before,.th-cart .cart-item .quantity:after{content:none}.th-cart .cart-item .quantity__button{flex-shrink:0;width:40px;margin:0;border-radius:50%;background-color:transparent;color:var(--2h-navy)}.th-cart .cart-item .quantity__button .svg-wrapper{width:12px;height:12px}.th-cart .cart-item .quantity__button:not([disabled]):hover{color:var(--2h-pink)}.th-cart .cart-item .quantity__input{min-width:0;padding:0;font-family:var(--2h-font-sans);font-size:var(--2h-fs-base);font-weight:600;color:var(--2h-navy);opacity:1}.th-cart .cart-item .quantity__button:not(:focus-visible):not(.focused),.th-cart .cart-item .quantity__input:not(:focus-visible):not(.focused){background-color:transparent}.th-cart .cart-item cart-remove-button{width:auto;height:auto;margin:0}.th-cart cart-remove-button .button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:50%;background-color:transparent;box-shadow:none;color:var(--2h-text)}.th-cart cart-remove-button .icon-remove{width:16px;height:16px}.th-cart cart-remove-button .button:not([disabled]):hover{background-color:var(--2h-tint-pink);color:var(--2h-pink)}.th-cart .cart-item__error{margin-top:8px}.th-cart .cart-item__error-text{font-size:var(--2h-fs-sm);line-height:1.4;color:var(--2h-pink-dark)}.th-cart .cart-item__error .svg-wrapper{color:var(--2h-pink-dark)}.th-cart .quantity__button:focus-visible,.th-cart cart-remove-button .button:focus-visible,.th-cart .cart-item__name:focus-visible{outline:2px solid var(--2h-pink);outline-offset:2px;box-shadow:none}.th-cart-footer .cart__footer{display:block}.th-cart-footer.is-empty .cart__footer,.th-cart-footer.is-empty .cart__blocks{display:none}.th-cart-footer .cart__blocks{width:100%;margin-left:auto;padding:24px 20px;border-radius:var(--2h-radius-xl);background-color:var(--2h-blue-band)}.th-cart-footer .cart__blocks>*+*{margin-top:0}@media screen and (min-width:750px){.th-cart-footer .cart__footer{display:flex;justify-content:flex-end;align-items:flex-start;gap:40px}.th-cart-footer .cart__footer>*{width:auto;margin:0}.th-cart-footer .cart__blocks{flex:0 0 400px;width:400px;padding:32px;border-radius:var(--2h-radius-panel)}}@media screen and (min-width:1200px){.th-cart-footer .cart__blocks{flex-basis:440px;width:440px}}.th-cart-footer .totals{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.th-cart-footer .totals__total{margin:0;font-family:var(--2h-font-sans);font-size:var(--2h-fs-base);font-weight:600;line-height:1.3;letter-spacing:0;color:var(--2h-navy)}.th-cart-footer .totals__total-value{margin:0;font-family:var(--2h-font-sans);font-size:var(--2h-fs-lg);font-weight:700;line-height:1.2;letter-spacing:0;color:var(--2h-navy)}@media screen and (min-width:750px){.th-cart-footer .totals__total-value{font-size:var(--2h-fs-xl)}}.th-cart-footer .tax-note{display:block;margin:8px 0 20px;font-size:var(--2h-fs-sm);line-height:1.4;letter-spacing:0;text-align:left;color:var(--2h-text)}.th-cart-footer .tax-note a{color:var(--2h-navy);text-decoration:underline;text-underline-offset:3px}.th-cart-footer .tax-note a:hover{color:var(--2h-pink)}.th-cart-footer .cart__footer .discounts{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.th-cart-footer .discounts__discount{font-size:var(--2h-fs-sm);color:var(--2h-pink-dark)}.th-cart-footer .cart__ctas{text-align:center}.th-cart-footer .cart__checkout-button.th-button{width:100%;max-width:none}.th-cart-footer .cart__checkout-button .th-icon{width:18px;height:18px}.th-cart-footer .cart__checkout-button[disabled]{background-color:var(--2h-sold-out);cursor:not-allowed}.th-cart-footer .cart__dynamic-checkout-buttons{max-width:none;margin-top:12px}.th-cart-footer shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 46px;--shopify-accelerated-checkout-button-border-radius: 23px;--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-row-gap: 12px}@media screen and (min-width:750px){.th-cart-footer shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 56px;--shopify-accelerated-checkout-button-border-radius: 28px}}@media screen and (min-width:1200px)and (max-width:1399px){.th-cart-footer shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 52px;--shopify-accelerated-checkout-button-border-radius: 26px}}.th-cart-footer #cart-errors:not(:empty){margin-top:12px;font-size:var(--2h-fs-sm);color:var(--2h-badge-red)}.th-cart-footer .cart__note{position:relative;top:0;display:flex;flex-direction:column;width:100%;height:auto;margin:0 0 24px;padding:24px 20px;border-radius:var(--2h-radius-xl);background-color:var(--2h-pink-tint)}.th-cart-footer .cart__note+.cart__blocks{margin-top:0}.th-cart-footer .cart__note:before,.th-cart-footer .cart__note:after{display:none}.th-cart-footer .cart__note label{position:static;display:flex;align-items:center;gap:8px;height:auto;margin:0 0 12px;font-family:var(--2h-font-sans);font-size:var(--2h-fs-base);font-weight:600;line-height:1.3;color:var(--2h-navy)}.th-cart-footer .cart__note label .th-icon{flex:0 0 auto;width:20px;height:20px;color:var(--2h-pink)}.th-cart-footer .cart__note .field__input{flex:1 1 auto;width:100%;min-height:140px;margin:0;padding:12px 16px;border:1px solid var(--2h-border-strong);border-radius:var(--2h-card-radius);background-color:#fff;font-family:var(--2h-font-sans);font-size:var(--2h-fs-base);line-height:1.5;letter-spacing:0;color:var(--2h-navy);box-shadow:none;resize:vertical;-webkit-appearance:none;appearance:none}.th-cart-footer .cart__note .field__input::placeholder{opacity:1;color:var(--2h-text)}.th-cart-footer .cart__note .field__input:hover{border-color:var(--2h-divider-blue)}.th-cart-footer .cart__note .field__input:focus,.th-cart-footer .cart__note .field__input:focus-visible{border-color:var(--2h-pink);outline:0;box-shadow:0 0 0 3px var(--2h-tint-pink)}@media screen and (min-width:750px){.th-cart-footer .cart__footer{flex-wrap:wrap;row-gap:24px}.th-cart-footer .cart__footer .cart__note{flex:1 1 100%;margin:0;padding:32px;border-radius:var(--2h-radius-panel)}}@media screen and (min-width:990px){.th-cart-footer .cart__footer{flex-wrap:nowrap;align-items:stretch}.th-cart-footer .cart__footer .cart__note{flex:1 1 auto;max-width:560px;margin-right:auto}}.th-cart .cart__warnings{max-width:480px;margin:0 auto;padding:0 0 32px;text-align:center}.th-cart.is-empty .cart__warnings{display:flex;flex-direction:column;align-items:center}.th-cart .th-cart__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:var(--2h-tint-pink);color:var(--2h-pink)}.th-cart .th-cart__empty-icon .th-icon{width:36px;height:36px}.th-cart .cart__empty-text{margin:20px 0 8px;font-family:var(--2h-font-heading);font-size:var(--2h-fs-2xl);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--2h-navy);text-wrap:balance}.th-cart .th-cart__empty-copy{margin:0 0 24px;font-size:15px;line-height:1.5;color:var(--2h-text);text-wrap:balance}.th-cart .cart__warnings .th-button .th-icon{width:16px;height:16px}.th-cart .cart__warnings .th-button:hover .th-icon{transform:translate(4px)}.th-cart .th-cart__login{width:100%;margin-top:32px;padding:20px;border-radius:var(--2h-radius-card);background-color:var(--2h-blue-band)}.th-cart .cart__login-title{margin:0 0 4px;font-family:var(--2h-font-heading);font-size:var(--2h-fs-md);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--2h-navy)}.th-cart .cart__login-paragraph{margin:0;font-size:var(--2h-fs-sm);line-height:1.4;color:var(--2h-text)}.th-cart .cart__login-paragraph a{font-weight:600;color:var(--2h-pink);text-decoration:underline;text-underline-offset:3px}.th-cart .cart__login-paragraph a:hover{color:var(--2h-pink-dark)}@media screen and (min-width:750px){.th-cart .cart__warnings{padding-bottom:48px}.th-cart .cart__empty-text{font-size:var(--2h-fs-4xl);line-height:1.1}.th-cart .th-cart__empty-copy{font-size:var(--2h-fs-base)}.th-cart .cart__login-title{font-size:var(--2h-fs-lg)}}.th-cart .cart-item__name,.th-cart .cart-item .quantity__button,.th-cart .cart__login-paragraph a,.th-cart-footer .tax-note a{transition:color calc(.25s * var(--2h-motion, 1)) ease}.th-cart cart-remove-button .button{transition:background-color calc(.25s * var(--2h-motion, 1)) ease,color calc(.25s * var(--2h-motion, 1)) ease}.th-cart .th-cart__continue .th-icon,.th-cart .cart__warnings .th-button .th-icon{transition:transform calc(.2s * var(--2h-motion, 1)) ease}
/*# sourceMappingURL=/cdn/shop/t/6/assets/2h-cart.css.map */
