.cs-cart-drawer,.cs-cart-page{--cs-cart-ink:#193b33;--cs-cart-muted:#626b63;--cs-cart-paper:#fffdf8;--cs-cart-ivory:#f5f2ea;--cs-cart-line:#dedbd1;--cs-cart-gold:#a18451}.cs-cart-drawer .cart-drawer .drawer__inner{width:48rem;max-width:100vw;height:100%;height:100dvh;padding:0;background:var(--cs-cart-paper);border:0;border-top:3px solid var(--cs-cart-gold);box-shadow:-18px 0 70px #102b2429;overflow:hidden;color:var(--cs-cart-ink)}.cs-cart-drawer .cart-drawer .drawer__header{flex-shrink:0;min-height:11rem;padding:2.2rem 2.6rem;background:var(--cs-cart-ink);color:#fffdf8;align-items:center}.cs-cart-eyebrow{margin:0 0 .8rem;font-size:1.05rem;font-weight:600;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-cart-gold)}.cs-cart-drawer .cart-drawer .cs-cart-eyebrow{color:#d9c494}.cs-cart-drawer .cart-drawer .drawer__heading{margin:0;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:3.1rem;line-height:1.2;letter-spacing:-.02em}.cs-cart-drawer .cart-drawer .drawer__close{top:3.2rem;right:1.7rem;min-width:4.4rem;min-height:4.4rem;color:inherit}.cs-cart-drawer cart-drawer-items{display:block;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:0 2.6rem;scrollbar-width:thin}.cs-cart-drawer .cart-drawer .cart-drawer__form{display:block;height:auto}.cs-cart-drawer .cart-drawer .drawer__contents{flex-grow:0}.cs-cart-drawer .cart-drawer .cart-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cs-cart-drawer .cart-drawer .cart-items{width:100%;margin:0}.cs-cart-drawer .cart-drawer .cart-item{margin:0;padding:2.6rem 0;border-bottom:1px solid var(--cs-cart-line);gap:1rem 1.6rem;grid-template-columns:9rem minmax(0,1fr) auto}.cs-cart-drawer .cart-drawer .cart-item__media{grid-column:1;grid-row:1/3;width:9rem;padding:0}.cs-cart-drawer .cart-drawer .cart-item__image{width:9rem;max-width:100%;height:10.5rem;object-fit:cover;border-radius:3px}.cs-cart-drawer .cart-drawer .cart-item__details{grid-column:2;grid-row:1;padding:0;min-width:0}.cs-cart-drawer .cart-drawer .cart-item__name{font-size:1.5rem;line-height:1.55;letter-spacing:0;color:var(--cs-cart-ink);font-weight:500}.cs-cart-drawer .cart-drawer .cart-item__details .product-option{font-size:1.25rem;line-height:1.5;color:var(--cs-cart-muted)}.cs-cart-drawer .cart-drawer .cart-item__totals{grid-column:3;grid-row:1;padding:0;font-size:1.4rem;align-self:start;min-width:0}.cs-cart-drawer .cart-drawer .cart-item__price-wrapper>*{font-size:1.4rem;white-space:nowrap}.cs-cart-drawer .cart-drawer .cart-item__quantity{grid-column:2/4;grid-row:2;padding:0;min-width:0}.cs-cart-drawer .cart-drawer .cart-item__quantity-wrapper{align-items:center;justify-content:space-between;gap:1rem}.cs-cart-drawer .cart-drawer .quantity,.cs-cart-page .quantity{width:13.2rem;min-height:4.4rem;background:#fffdf8;border:1px solid #d1d4ca;border-radius:3px}.cs-cart-drawer .cart-drawer .quantity:before,.cs-cart-drawer .cart-drawer .quantity:after,.cs-cart-page .quantity:before,.cs-cart-page .quantity:after{display:none}.cs-cart-drawer .cart-drawer .quantity__button,.cs-cart-page .quantity__button{width:4.4rem;min-height:4.4rem;color:var(--cs-cart-ink)}.cs-cart-drawer .cart-drawer .quantity__input,.cs-cart-page .quantity__input{font-size:1.4rem;color:var(--cs-cart-ink);padding:0}.cs-cart-drawer cart-remove-button .button,.cs-cart-page cart-remove-button .button{min-width:4.4rem;min-height:4.4rem;color:var(--cs-cart-muted)}.cs-cart-drawer .cart-drawer .drawer__footer{flex:0 0 auto;max-height:65%;overflow:auto;margin:0;padding:0 2.6rem 1.6rem;padding-bottom:max(1.6rem,env(safe-area-inset-bottom));background:var(--cs-cart-ivory);border-top:1px solid var(--cs-cart-line)}.cs-cart-drawer .cart-drawer .drawer__footer>details{margin:0 0 1.6rem;padding:1.3rem 0;border-bottom:1px solid var(--cs-cart-line)}.cs-cart-drawer details summary,.cs-cart-note summary{font-size:1.3rem;line-height:1.5;color:var(--cs-cart-muted)}.cs-cart-drawer .cart-drawer .summary__title{display:block;padding-right:2.4rem}.cs-cart-drawer .cart-drawer .drawer__footer .cart__note{margin:1.2rem 0 .4rem}.cs-cart-drawer .cart-drawer .text-area,.cs-cart-page .text-area{min-height:8rem;background:#fffdf8;font-size:1.4rem}.cs-cart-summary__row{display:flex;justify-content:space-between;gap:2rem;font-size:1.4rem;line-height:1.5;margin-bottom:.6rem;color:var(--cs-cart-muted)}.cs-cart-summary__saving{color:#2f694f}.cs-cart-summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1.3rem;border-top:1px solid var(--cs-cart-line);font-size:1.5rem;color:var(--cs-cart-ink)}.cs-cart-summary__total strong{font-size:2.2rem;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.cs-cart-summary__discounts{margin:.6rem 0 0;font-size:1.15rem;line-height:1.5;color:#2f694f}.cs-cart-summary__discounts li{display:flex;align-items:center;gap:.5rem}.cs-cart-summary__discounts .icon{width:1.2rem;height:1.2rem;flex-shrink:0}.cs-cart-drawer .cart-drawer .tax-note,.cs-cart-page .tax-note{display:block;margin:.8rem 0 0;text-align:left;color:var(--cs-cart-muted);font-size:1.15rem;line-height:1.6;letter-spacing:0}.cs-cart-drawer .cart-drawer .tax-note a,.cs-cart-page .tax-note a{color:inherit;text-underline-offset:3px}.cs-cart-drawer .cart-drawer .cart__ctas{margin-top:1.6rem}.cs-cart-drawer .cart-drawer .cart__checkout-button,.cs-cart-page .cart__checkout-button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:5.4rem;padding:1.4rem 2rem;border:1px solid var(--cs-cart-ink);border-radius:3px;background:var(--cs-cart-ink);color:#fffdf8;font-size:1.5rem;font-weight:600;letter-spacing:.02em;box-shadow:none;transition:background .15s ease}.cs-cart-drawer .cart-drawer .cart__checkout-button:before,.cs-cart-drawer .cart-drawer .cart__checkout-button:after,.cs-cart-page .cart__checkout-button:before,.cs-cart-page .cart__checkout-button:after{display:none}.cs-cart-drawer .cart-drawer .cart__checkout-button:hover,.cs-cart-page .cart__checkout-button:hover{background:#285144}.cs-cart-drawer .cart-drawer .cart__checkout-button span,.cs-cart-page .cart__checkout-button span{font-size:2rem;font-weight:400}.cs-cart-drawer .cart-drawer .cs-cart-view{display:block;margin:.6rem 0 0;padding:.6rem;text-align:center;color:var(--cs-cart-ink);font-size:1.25rem;text-underline-offset:4px}.cs-cart-reassurance{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem;color:var(--cs-cart-muted);font-size:1.1rem;line-height:1.5;letter-spacing:0}.cs-cart-reassurance p{display:flex;align-items:center;gap:.45rem;margin:0;white-space:nowrap}.cs-cart-reassurance svg{width:1.5rem;height:1.5rem;flex-shrink:0}.cs-cart-reassurance__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem 1rem}.cs-cart-reassurance a{display:inline-block;padding:.5rem 0;color:inherit;text-underline-offset:3px}.cs-cart-drawer .cart-drawer .cart-drawer__empty-content{padding:3rem;color:var(--cs-cart-ink)}.cs-cart-drawer .cart-drawer .cart-drawer__empty-content .button{background:var(--cs-cart-ink);color:#fffdf8;border-radius:3px}.cs-cart-drawer.is-empty .drawer__header{display:none}.cs-cart-drawer .cart-drawer .cart__empty-text{font-family:Georgia,Times New Roman,serif;font-size:3rem}.cs-cart-drawer .cart-drawer .drawer__inner-empty .drawer__close{color:var(--cs-cart-ink)}.cs-cart-drawer a:focus-visible,.cs-cart-drawer button:focus-visible,.cs-cart-page a:focus-visible,.cs-cart-page button:focus-visible{outline:2px solid var(--cs-cart-gold);outline-offset:4px}.cs-cart-page #MainContent{background:var(--cs-cart-paper);color:var(--cs-cart-ink);padding:5rem max(2.4rem,calc((100vw - 1240px)/2)) 7rem}.cs-cart-page cart-items.page-width{max-width:none;width:100%;padding:0;margin:0}.cs-cart-page .title-wrapper-with-link{align-items:center;margin:0 0 3rem;gap:2rem}.cs-cart-page .title--primary{font-family:Georgia,Times New Roman,serif;font-size:4.8rem;line-height:1.15;letter-spacing:-.03em;color:var(--cs-cart-ink);margin:0}.cs-cart-intro{font-size:1.5rem;color:var(--cs-cart-muted);margin:1rem 0 0}.cs-cart-page .underlined-link{font-size:1.3rem;color:var(--cs-cart-ink);text-underline-offset:4px}.cs-cart-page .cart__items{border-color:var(--cs-cart-line);padding-bottom:1rem}.cs-cart-page .cart-items th{font-size:1.05rem;letter-spacing:.14em;color:var(--cs-cart-muted);border-color:var(--cs-cart-line)}.cs-cart-page .cart-item__name{color:var(--cs-cart-ink);font-size:1.6rem;line-height:1.6}.cs-cart-page .cart-item__image-container{border:0;border-radius:3px;overflow:hidden}.cs-cart-page .cart-item__image{object-fit:cover;max-width:12rem}.cs-cart-page #main-cart-footer.page-width{padding:0;max-width:none}.cs-cart-page .cart__footer{display:flex;flex-direction:column;padding:2.6rem;margin:0;background:var(--cs-cart-ivory);border:1px solid var(--cs-cart-line);border-top:3px solid var(--cs-cart-gold);border-radius:3px}.cs-cart-page .cart__footer-wrapper:last-child .cart__footer{padding-bottom:2.6rem}.cs-cart-page .cart__footer>*{width:100%;margin:0;max-width:none}.cs-cart-summary-heading{font-family:Georgia,Times New Roman,serif;font-size:2.5rem;color:var(--cs-cart-ink);letter-spacing:-.02em;margin:0 0 2rem}.cs-cart-note{order:2;margin-top:1.8rem!important;padding-top:1.5rem;border-top:1px solid var(--cs-cart-line)}.cs-cart-note summary{position:relative;padding-right:2.5rem;cursor:pointer}.cs-cart-note summary .icon{position:absolute;right:0;top:.6rem;width:1rem}.cs-cart-note .cart__note{display:block;margin-top:1.5rem}.cs-cart-page .cart__ctas{margin-top:2rem}.cs-cart-page .cart__dynamic-checkout-buttons{margin:1.8rem 0}.cs-cart-page .cs-cart-reassurance{flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:1.2rem}.cs-cart-page .cs-cart-reassurance__links{justify-content:flex-start}.cs-cart-page .cart__warnings{padding:5rem 2rem 7rem}.cs-cart-page .cart__warnings .button{background:var(--cs-cart-ink);color:#fffdf8;border-radius:3px}@media(min-width:990px){.cs-cart-page #MainContent{display:grid;grid-template-columns:minmax(0,1fr) 36rem;gap:5rem;align-items:start}.cs-cart-page #MainContent>.shopify-section:first-child{min-width:0}.cs-cart-page .cart__footer-wrapper{position:sticky;top:12rem;margin-top:11.2rem}.cs-cart-page #MainContent:has(cart-items.is-empty){display:block}.cs-cart-page #MainContent:has(cart-items.is-empty) .cart__footer-wrapper{display:none}.cs-cart-page .cart-item__quantity{min-width:17rem}.cs-cart-page .cart-items .cart-item__quantity-wrapper{gap:.2rem}}@media(max-width:749px){.cs-cart-drawer .cart-drawer .drawer__inner{width:100vw}.cs-cart-drawer .cart-drawer .drawer__header{min-height:10rem;padding:2rem}.cs-cart-drawer .cart-drawer .drawer__close{right:1rem;top:2.8rem}.cs-cart-drawer cart-drawer-items{padding:0 2rem}.cs-cart-drawer .cart-drawer .cart-item{grid-template-columns:8rem minmax(0,1fr) auto;gap:.9rem 1.2rem;padding:2rem 0}.cs-cart-drawer .cart-drawer .cart-item__media,.cs-cart-drawer .cart-drawer .cart-item__image{width:8rem}.cs-cart-drawer .cart-drawer .cart-item__image{height:9.6rem}.cs-cart-drawer .cart-drawer .cart-item__name{font-size:1.4rem}.cs-cart-drawer .cart-drawer .cart-item__price-wrapper>*{font-size:1.25rem}.cs-cart-drawer .cart-drawer .drawer__footer{padding-left:2rem;padding-right:2rem}.cs-cart-reassurance{font-size:1rem;gap:.7rem}.cs-cart-reassurance__links{gap:.2rem .7rem}.cs-cart-page #MainContent{padding:3.2rem 2rem 4rem}.cs-cart-page .title--primary{font-size:3.6rem}.cs-cart-page .title-wrapper-with-link{align-items:flex-start}.cs-cart-intro{font-size:1.35rem}.cs-cart-page .underlined-link{font-size:1.2rem;max-width:8rem;text-align:right}.cs-cart-page .cart__footer{margin-top:2rem;padding:2rem}.cs-cart-page .cart-item__image{max-width:9rem}.cs-cart-page .cart-item__name{font-size:1.45rem}.cs-cart-page .cart-item{gap:1.5rem}.cs-cart-page .cart__footer-wrapper:last-child .cart__footer{padding-bottom:2rem}}@media(max-height:650px){.cs-cart-drawer .cart-drawer .drawer__header{min-height:8rem;padding:1.4rem 2rem}.cs-cart-drawer .cart-drawer .drawer__close{top:1.6rem}.cs-cart-drawer cart-drawer-items{overflow:auto}.cs-cart-drawer .cart-drawer .drawer__inner{overflow:hidden}.cs-cart-drawer .cart-drawer .drawer__footer{max-height:60%}.cs-cart-drawer .cart-drawer .cs-cart-view,.cs-cart-drawer .cart-drawer .cs-cart-reassurance{display:none}.cs-cart-drawer .cart-drawer .drawer__footer>details{padding:.8rem 0;margin-bottom:1rem}.cs-cart-drawer .cart-drawer .cart__ctas{margin-top:1rem}}@media(prefers-reduced-motion:reduce){.cs-cart-drawer .cart-drawer .drawer__inner,.cs-cart-drawer .cart-drawer .cart__checkout-button,.cs-cart-page .cart__checkout-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/cs-cart.css.map */
