.alva-cart-page{--alva-cart-ink:#0e211e;--alva-cart-muted:#717780;--alva-cart-line:#e6e3de;--alva-cart-paper:#fcfbf8;background:var(--alva-cart-paper);color:var(--alva-cart-ink)}.alva-cart-page #MainContent{padding-bottom:54px;letter-spacing:0;background:var(--alva-cart-paper)}.alva-cart-page #MainContent>.shopify-section,.alva-cart-page #MainContent cart-items,.alva-cart-page #MainContent #main-cart-footer{background:transparent}.alva-cart-page #MainContent .page-width{width:calc(100% - 40px);max-width:1000px;margin-inline:auto;padding-inline:0}.alva-cart-page #MainContent cart-items{display:block;padding-top:36px;padding-bottom:0}.alva-cart-page #MainContent .title-wrapper-with-link{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin:0 0 28px}.alva-cart-page #MainContent h1.title{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5.5vw,60px);line-height:1.12;letter-spacing:-1.8px;font-weight:400;margin:0;color:var(--alva-cart-ink)}.alva-cart-page #MainContent .alva-cart-back{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:inherit;font-size:16px;text-underline-offset:5px}.alva-cart-page #MainContent .alva-cart-back svg{width:24px;height:24px}.alva-cart-page #MainContent .cart__contents{margin:0}.alva-cart-page #MainContent .cart__items{border:0;padding-bottom:0}.alva-cart-page #MainContent .cart-items,.alva-cart-page #MainContent .cart-items tbody{display:block;width:100%}.alva-cart-page #MainContent .cart-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.alva-cart-page #MainContent .cart-item{display:grid;grid-template-columns:clamp(140px,27vw,260px) minmax(0,1fr) auto;grid-template-rows:auto auto;gap:12px 26px;padding:24px;border:1px solid var(--alva-cart-line);border-radius:12px;background:#ffffff40;margin:0 0 16px;align-items:start}.alva-cart-page #MainContent .cart-item>td{padding:0;border:0;width:auto;max-width:none}.alva-cart-page #MainContent .cart-item__media{grid-column:1;grid-row:1 / 3;position:relative;align-self:stretch}.alva-cart-page #MainContent .cart-item__image-container{display:block;aspect-ratio:1;border:0;border-radius:9px;overflow:hidden;background:#e9e5dd;width:100%;height:auto}.alva-cart-page #MainContent .cart-item__image{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;max-width:none}.alva-cart-page #MainContent .cart-item__details{grid-column:2;grid-row:1;min-width:0;align-self:start;padding-top:8px}.alva-cart-page #MainContent .cart-item__name{font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.9vw,32px);line-height:1.25;font-weight:400;color:var(--alva-cart-ink);letter-spacing:-.5px;text-decoration:none;overflow-wrap:anywhere}.alva-cart-page #MainContent .cart-item__details .product-option,.alva-cart-page #MainContent .cart-item__details .price{font-size:clamp(16px,2.2vw,24px);line-height:1.45;color:#555b58}.alva-cart-page #MainContent .cart-item__details dl{margin:4px 0 0}.alva-cart-page #MainContent .cart-item__details dl .product-option{font-size:clamp(14px,1.9vw,20px);margin:0}.alva-cart-page #MainContent .cart-item__totals.medium-hide.large-up-hide{display:none!important}.alva-cart-page #MainContent .cart-item__totals.small-hide{display:block!important;grid-column:3;grid-row:1;padding-top:8px;text-align:right}.alva-cart-page #MainContent .cart-item__totals .price{font-size:clamp(17px,2.3vw,26px);font-weight:400;white-space:nowrap}.alva-cart-page #MainContent .cart-item__price-wrapper>*:only-child{margin-top:0}.alva-cart-page #MainContent .cart-item__quantity{grid-column:2 / 4;grid-row:2;align-self:end}.alva-cart-page #MainContent .cart-item__quantity-wrapper{display:flex;align-items:center;gap:10px}.alva-cart-page #MainContent .cart-item quantity-input{width:170px;min-height:50px;border:1px solid #b6b8b4;border-radius:16px;background:transparent}.alva-cart-page #MainContent .cart-item quantity-input:before,.alva-cart-page #MainContent .cart-item quantity-input:after{display:none}.alva-cart-page #MainContent .quantity__button{width:50px;min-height:48px;flex-shrink:0}.alva-cart-page #MainContent .quantity__input{min-width:0;font-size:18px;color:inherit;flex:1}.alva-cart-page #MainContent .quantity__button svg{width:16px;height:16px}.alva-cart-page #MainContent cart-remove-button{margin:0}.alva-cart-page #MainContent cart-remove-button a{display:flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;color:var(--alva-cart-ink)}.alva-cart-page #MainContent cart-remove-button .icon-remove{width:22px;height:22px}.alva-cart-page #MainContent #main-cart-footer .cart__footer{display:block;padding-top:8px;padding-bottom:0;border:0}.alva-cart-page #MainContent #main-cart-footer .cart__blocks{width:100%;max-width:none;margin:0;padding:28px;border:1px solid var(--alva-cart-line);border-radius:12px;background:#ffffff40}.alva-cart-page #MainContent #main-cart-footer .totals{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid #d7d7d0;padding:0 0 18px}.alva-cart-page #MainContent .totals__total{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,32px);line-height:1.2;font-weight:400;letter-spacing:-.6px}.alva-cart-page #MainContent .totals__total-value{font-size:clamp(20px,2.6vw,29px);line-height:1.2;white-space:nowrap;margin:0}.alva-cart-page #MainContent #main-cart-footer .tax-note{display:block;text-align:left;font-size:14px;line-height:1.5;color:var(--alva-cart-muted);margin:16px 0 22px}.alva-cart-page #MainContent .alva-cart-discount{border-top:1px solid var(--alva-cart-line);border-bottom:1px solid var(--alva-cart-line);margin:0 0 22px}.alva-cart-page #MainContent .alva-cart-discount summary{list-style:none;display:flex;gap:14px;align-items:center;min-height:70px;font-size:18px;cursor:pointer}.alva-cart-page #MainContent .alva-cart-discount summary::-webkit-details-marker{display:none}.alva-cart-page #MainContent .alva-cart-discount summary>svg{width:25px;height:25px;flex-shrink:0}.alva-cart-page #MainContent .alva-cart-discount summary .alva-cart-chevron{width:18px;height:18px;margin-left:auto;transition:transform .18s ease}.alva-cart-page #MainContent .alva-cart-discount[open] .alva-cart-chevron{transform:rotate(90deg)}.alva-cart-page #MainContent .alva-cart-discount form{padding:0 0 20px}.alva-cart-page #MainContent .alva-cart-discount label{display:block;font-size:14px;margin-bottom:6px}.alva-cart-page #MainContent .alva-cart-discount__field{display:flex;gap:8px}.alva-cart-page #MainContent .alva-cart-discount input{min-width:0;width:100%;min-height:48px;border:1px solid #b8bcb8;border-radius:8px;background:#fff;padding:10px 12px;font-family:inherit;font-size:16px;color:inherit}.alva-cart-page #MainContent .alva-cart-discount button{min-height:48px;border:0;border-radius:8px;padding:10px 18px;background:#143a30;color:#fff;font-size:16px;cursor:pointer}.alva-cart-page #MainContent .alva-cart-discount button:disabled{opacity:.6;cursor:wait}.alva-cart-page #MainContent [data-discount-status]{font-size:14px;line-height:1.5;margin:10px 0 0}.alva-cart-page #MainContent [data-discount-status]:empty{display:none}.alva-cart-page #MainContent #main-cart-footer .cart__ctas{margin:0}.alva-cart-page #MainContent #checkout{width:100%;max-width:none;min-height:62px;border:0;border-radius:14px;background:linear-gradient(105deg,#10382e,#102e26);color:#fff;display:flex;align-items:center;justify-content:center;gap:22px;font-size:24px;font-weight:400;letter-spacing:0;box-shadow:none}.alva-cart-page #MainContent #checkout:before,.alva-cart-page #MainContent #checkout:after{display:none}.alva-cart-page #MainContent #checkout svg{width:27px;height:27px}.alva-cart-page #MainContent .cart__dynamic-checkout-buttons{margin-top:12px}.alva-cart-page #MainContent shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:50px;--shopify-accelerated-checkout-button-inline-size:50px;--shopify-accelerated-checkout-button-border-radius:10px;--shopify-accelerated-checkout-inline-alignment:center;--shopify-accelerated-checkout-row-gap:10px}.alva-cart-page #MainContent #main-cart-footer .alva-commerce{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin:24px 2px 0;color:var(--alva-cart-ink);text-align:left}.alva-cart-page #MainContent #main-cart-footer .alva-commerce__item{display:flex;align-items:center;gap:10px;min-height:52px;min-width:0;color:inherit;text-decoration:none;justify-content:flex-start}.alva-cart-page #MainContent #main-cart-footer .alva-commerce__item>span{font-size:14px;line-height:1.4;letter-spacing:0}.alva-cart-page #MainContent #main-cart-footer .alva-commerce svg{width:30px;height:30px;flex:0 0 30px}.alva-cart-page #MainContent .alva-cart-related{padding-top:40px}.alva-cart-page #MainContent .alva-cart-related__heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}.alva-cart-page #MainContent .alva-cart-related h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3.2vw,36px);line-height:1.2;letter-spacing:-.7px;margin:0;font-weight:400;color:inherit}.alva-cart-page #MainContent .alva-cart-related__heading>a{font-size:16px;white-space:nowrap;color:inherit;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;gap:14px}.alva-cart-page #MainContent .alva-cart-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.alva-cart-page #MainContent .alva-related-card{position:relative}.alva-cart-page #MainContent .alva-related-card__image{display:block;aspect-ratio:1.65;overflow:hidden;border-radius:12px;background:#e6dfd4}.alva-cart-page #MainContent .alva-related-card__image img{width:100%;height:100%;object-fit:cover;display:block}.alva-cart-page #MainContent .alva-related-card__body{padding:10px 4px 0}.alva-cart-page #MainContent .alva-related-card h3{font:inherit;font-size:18px;line-height:1.3;margin:0 0 5px;letter-spacing:0}.alva-cart-page #MainContent .alva-related-card h3 a{color:inherit;text-decoration:none}.alva-cart-page #MainContent .alva-related-card .price{font-size:18px;font-weight:600;line-height:1.4}.alva-cart-page #MainContent .alva-related-card__arrow{position:absolute;right:12px;top:calc(100cqw / 1.65 - 56px);bottom:auto;width:44px;height:44px;border-radius:50%;background:#fff;color:inherit;display:flex;align-items:center;justify-content:center}.alva-cart-page #MainContent .alva-related-card{container-type:inline-size}.alva-cart-page #MainContent .alva-related-card__arrow svg{width:24px;height:24px}.alva-cart-page #MainContent :is(.alva-cart-back,.alva-cart-discount summary,.alva-cart-discount input,.alva-cart-discount button,#checkout,.alva-commerce a,.alva-cart-related a):focus-visible{outline:2px solid #123c30;outline-offset:4px}@media(max-width:749px){.alva-cart-page #MainContent .page-width{width:calc(100% - 32px)}.alva-cart-page #MainContent cart-items{padding-top:24px}.alva-cart-page #MainContent .title-wrapper-with-link{margin-bottom:18px;gap:5px}.alva-cart-page #MainContent .cart-item{grid-template-columns:30% minmax(0,1fr);grid-template-rows:auto auto;gap:10px 14px;padding:14px;margin-bottom:12px}.alva-cart-page #MainContent .cart-item__media{grid-row:1/3;align-self:start}.alva-cart-page #MainContent .cart-item__details{padding-top:0}.alva-cart-page #MainContent .cart-item__name{font-size:20px}.alva-cart-page #MainContent .cart-item__details .product-option{font-size:16px}.alva-cart-page #MainContent .cart-item__details dl .product-option{font-size:14px}.alva-cart-page #MainContent .cart-item__totals.small-hide{display:none!important}.alva-cart-page #MainContent .cart-item__quantity{grid-column:2;grid-row:2;align-self:start}.alva-cart-page #MainContent .cart-item quantity-input{width:134px;min-height:44px;border-radius:12px}.alva-cart-page #MainContent .quantity__button{width:44px;min-height:44px}.alva-cart-page #MainContent .quantity__input{font-size:16px}.alva-cart-page #MainContent .cart-item__quantity-wrapper{gap:2px}.alva-cart-page #MainContent #main-cart-footer .cart__blocks{padding:20px 16px}.alva-cart-page #MainContent #main-cart-footer .totals{gap:10px;padding-bottom:15px}.alva-cart-page #MainContent .totals__total{font-size:18px;max-width:none;letter-spacing:-.4px}.alva-cart-page #MainContent .totals__total-value{font-size:20px}.alva-cart-page #MainContent #main-cart-footer .tax-note{font-size:13px;margin:14px 0 18px}.alva-cart-page #MainContent .alva-cart-discount{margin-bottom:18px}.alva-cart-page #MainContent .alva-cart-discount summary{font-size:16px;min-height:58px;gap:11px}.alva-cart-page #MainContent #checkout{font-size:21px;min-height:56px;border-radius:10px;gap:16px}.alva-cart-page #MainContent #main-cart-footer .alva-commerce{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.alva-cart-page #MainContent #main-cart-footer .alva-commerce__item{gap:8px}.alva-cart-page #MainContent #main-cart-footer .alva-commerce__item>span{font-size:12px}.alva-cart-page #MainContent #main-cart-footer .alva-commerce svg{width:26px;height:26px;flex-basis:26px}.alva-cart-page #MainContent .alva-cart-related{padding-top:30px}.alva-cart-page #MainContent .alva-cart-related__heading{align-items:flex-start;gap:12px;margin-bottom:12px}.alva-cart-page #MainContent .alva-cart-related h2{font-size:25px;max-width:240px}.alva-cart-page #MainContent .alva-cart-related__heading>a{font-size:14px;gap:6px}.alva-cart-page #MainContent .alva-cart-related__grid{gap:12px}.alva-cart-page #MainContent .alva-related-card__image{aspect-ratio:1.2;border-radius:8px}.alva-cart-page #MainContent .alva-related-card h3,.alva-cart-page #MainContent .alva-related-card .price{font-size:15px}.alva-cart-page #MainContent .alva-related-card__arrow{right:8px;top:calc(100cqw / 1.2 - 50px)}.alva-cart-page #MainContent .cart-item.alva-cart-line-multiple .cart-item__totals.medium-hide.large-up-hide{display:block!important;grid-column:2;grid-row:3;text-align:left}.alva-cart-page #MainContent .cart-item.alva-cart-line-multiple .cart-item__media{grid-row:1/4}}@media(max-width:359px){.alva-cart-page #MainContent h1.title{font-size:32px}.alva-cart-page #MainContent .cart-item{grid-template-columns:28% minmax(0,1fr);gap:8px 10px;padding:12px}.alva-cart-page #MainContent .cart-item__name{font-size:18px}.alva-cart-page #MainContent .cart-item quantity-input{width:116px}.alva-cart-page #MainContent .quantity__button{width:44px}.alva-cart-page #MainContent .totals__total{font-size:20px}.alva-cart-page #MainContent .totals__total-value{font-size:18px}}@media(hover:hover)and (pointer:fine){.alva-cart-page #MainContent .alva-commerce a:hover,.alva-cart-page #MainContent .alva-related-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.alva-cart-page #MainContent #checkout:hover{background:#204b3c}}@media(prefers-reduced-motion:reduce){.alva-cart-page #MainContent .alva-cart-chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/alva-cart-reference.css.map */
