.cart{position:relative;display:block}.cart__empty-text,.is-empty .cart__contents,cart-items.is-empty .title-wrapper-with-link,.is-empty .cart__footer{display:none}.is-empty .cart__empty-text,.is-empty .cart__warnings{display:block}.cart__warnings{display:none;text-align:center;padding:3rem 0}.cart__empty-text{margin:4.5rem 0 2rem}.cart__contents>*+*{margin-top:2.5rem}.cart__login-title{margin:5.5rem 0 .5rem}.cart__login-paragraph{margin-top:.8rem}.cart__login-paragraph a{font-size:inherit}@media screen and (min-width: 990px){.cart__warnings{padding:7rem 0 3rem}.cart__empty-text{margin:0 0 3rem}}cart-items{display:block}.cart__items{position:relative;padding-bottom:2.4rem}.cart__items--disabled{pointer-events:none}.cart__footer-wrapper:last-child .cart__footer{padding-bottom:3.2rem;padding-top:2.4rem}.cart__footer .js-contents{text-align:left}.cart__footer>div:only-child{margin-left:auto}.cart__footer>*+*{margin-top:6.5rem}.cart__footer .discounts{margin-bottom:1rem}.cart__note{height:fit-content;top:2.5rem}.cart__note label{display:flex;align-items:flex-end;position:absolute;line-height:1;height:1.8rem;top:-3rem;color:rgba(var(--color-foreground),.75)}.cart__note .field__input{height:100%;position:relative;border-radius:var(--inputs-radius);padding:1rem 2rem}.cart__note .text-area{resize:vertical}.cart__note:after,.cart__note:hover.cart__note:after,.cart__note:before,.cart__note:hover.cart__note:before,.cart__note .field__input:focus,.cart__note .field__input{border-bottom-right-radius:0}@media screen and (min-width: 750px){.cart__contents>*+*{margin-top:0}.cart__items+.cart__footer{grid-column:2}.cart__footer{display:flex;justify-content:space-between;border:0}.cart__footer-wrapper:last-child{padding-top:0}.cart__footer>*{width:35rem}.cart__footer>*+*{margin-left:4rem;margin-top:0}}@media screen and (min-width: 990px){.cart__footer-wrapper:last-child .cart__footer{padding-bottom:5rem;padding-top:2rem}.cart__items{padding-bottom:4rem}}.cart__ctas button{width:100%}.cart__ctas>*+*{margin-top:1rem}.cart__update-button{margin-bottom:1rem}.cart__ctas .cart__dynamic-checkout-buttons{width:100%;margin:0 auto}.cart__dynamic-checkout-buttons:has(.dynamic-checkout__content:empty){margin:0}.cart__blocks>*+*{margin-top:1rem}.cart-note__label{display:inline-block;margin-bottom:1rem;line-height:calc(1 + 1 / var(--font-body-scale))}.tax-note{margin:8px 0;text-align:center;display:block;color:#666;font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:23px}.currency-note{color:#555;text-align:center;font-family:inherit;font-size:11px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:1px;padding:8px 16px;border-radius:3px;border:1px solid #E2E2E2}.cart__checkout-button{max-width:36rem}#custom-checkout.cart__checkout-button.disabled{cursor:pointer}.cart__checkout-button:not(.loading):hover{color:#111;background-color:#fff}.cart__ctas{text-align:center;display:flex;flex-direction:column}.cart-item__details-btn-icons,.custom-select-btn-icons{position:relative;display:flex}.cart-item-option__details .cart-item__details-content{display:none;position:absolute;top:100%;background-color:#fff;border-radius:4px;border:var(--stroke-weight-1, 1px) solid rgba(0,0,0,.1);box-shadow:0 4px 24px #1e1e1e1a;padding:8px 16px;z-index:2;margin-top:4px}.cart-item-option__details.active-popup .cart-item__details-content{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;min-width:110px;max-width:220px}.cart-item-option__details.active-popup .cart-item__details-content:empty{display:none}.cart-item-option__details.active-popup .cart-item__details-btn-icons svg{transform:scaleY(-1)}.cart-item__details .cart-item__details-content .product-option{color:#414040;font-family:inherit;font-size:12px;letter-spacing:0;line-height:20px;width:100%;margin:0}.cart-item__details .cart-item__details-content .product-option div:nth-child(2){color:#8d8d8d}.cart-item__change{display:flex;justify-content:flex-start;flex-wrap:wrap}.cart-item__change-btn{display:flex;justify-content:flex-start;align-items:center;font-family:var(--font-body-family);color:#8d8d8d;font-size:12px;font-style:normal;font-weight:400;line-height:20px;text-transform:capitalize;cursor:pointer;text-decoration:none;padding-top:13px}.cart-item__change-btn:hover{color:#111}.cart-item__edit svg path{stroke:#8d8d8d}.cart-item__edit:hover svg path,.cart-item__change-btn:hover svg path{fill:none;stroke:#111}.cart-item__edit{margin-right:8px}.cart-item__edit svg{margin-right:5px}.cart-item__copy svg{height:20px;width:20px;margin-right:5px}.cart-item__measurement-content{position:relative}.cart-item__price-wrapper>*{display:block;margin:0;padding:0}.item__btn_select.active .select-items{display:block}.item__btn_select{position:relative}.select-items_value:first-child{padding-top:6px}.select-items_value:last-child{padding-bottom:6px}.select-items_value{color:#414040;font-family:inherit;font-size:12px;letter-spacing:0;line-height:20px;text-transform:none;text-align:left;padding:2px 16px}.select-items_value.selected{background-color:#e5e5e566}.select-items_value[disabled]{pointer-events:none}.select-items_value:hover{opacity:.8}.separation{width:100%;text-align:center;border-bottom:1px solid #EAEAEA;line-height:.1em;margin:12px 0}.separation span{background:#fff;padding:0 5px;font-family:var(--font-body-family);text-align:center;color:#999;font-size:12px;font-style:normal;font-weight:400;letter-spacing:1px;text-transform:uppercase}.cart-page .cart-item__quantity-wrapper{display:flex;flex-direction:column;align-items:center}.cart-page .quantity{border-radius:3px;border:1px solid #D9D9D9;background:#fff;min-height:40px;width:100px}.cart-page .quantity .quantity__button{width:30px}.cart-item .quantity-popover-container{padding:0}.cart-page .cart-item cart-remove-button{margin:10px 0 0}.fg-wrapper{border-radius:3px;background:#f3f3f3;display:flex;align-items:center;width:100%;margin:0 auto;min-height:70px}.fg-wrapper .fg-image{max-width:85px;width:100%;height:auto;background-size:contain;margin-right:15px;margin-left:21px;display:block}.fg-text-wrapper{display:flex;align-items:center;font-family:var(--font-body-family);font-style:normal}.fg-text-wrapper .fg-text{font-weight:700;font-size:21px;line-height:23px;text-transform:uppercase;color:#000;margin-right:15px}.fg-text-wrapper .fg-subtext{font-weight:400;font-size:11px;line-height:20px;color:#333}@media screen and (min-width: 750px){.cart-note{max-width:35rem}.cart__update-button{margin-bottom:0;margin-right:.8rem}.tax-note{margin:24px 0 14px auto;text-align:right}[data-shopify-buttoncontainer]{justify-content:flex-end}.cart__ctas{display:flex;gap:1rem}}@media screen and (max-width: 989px){.fg-wrapper{margin:0;padding:5px}.fg-wrapper .fg-image{max-width:130px;height:auto;background-size:contain;margin-left:0}.fg-text-wrapper{display:flex;align-items:self-start;flex-direction:column;justify-content:flex-start}.fg-text-wrapper .fg-text{font-size:16px;line-height:18px;margin-bottom:10px}.fg-text-wrapper .fg-subtext{font-size:11px;line-height:20px}}@media screen and (max-width: 749px){.cart__items{padding-bottom:8px}.cart-item-option__details .cart-item__details-btn,.item__measurement-btn .item__measurement-create,.item__measurement-btn .item__measurement-edit{font-size:10px;line-height:15px}.cart-item-option__details .cart-item__details-content{padding:4px 8px}.cart-item__details .cart-item__details-content .product-option,.cart-item__change-btn,.item__measurement-btn,.item__measurement-btn a{font-size:10px;line-height:15px}.separation{margin:8px 0}.separation span{font-size:10px}.cart-item__copy svg,.item__measurement-btn svg{height:16px;width:16px;margin-right:2px}.cart-item__measurement-content{padding-top:8px}.cart-item__quantity{display:flex;justify-content:space-between;align-items:center}.cart-page .cart-item__quantity-wrapper{flex-direction:row}.cart-page .cart-item cart-remove-button{margin:0 0 0 8px}.fg-wrapper .fg-image{margin-left:0;margin-right:5px}.fg-text-wrapper .fg-text{font-size:10px;line-height:18px;margin-bottom:0}.fg-text-wrapper .fg-subtext{font-size:11px;line-height:18px}.cart__footer-wrapper:last-child .cart__footer{padding:1.6rem 0 160px}.cart__footer .cart__ctas{position:fixed;width:100%;padding:16px;border:1px solid #E5E5E5;background:#fff;box-shadow:0 2px 8px #0000005e;bottom:0;left:0;z-index:2}.page-cart.footer{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart.css.map */
