@font-face{font-family:Switzer;src:url(Switzer-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.cart-luxury-intro{background:var(--cart-luxury-bg, #faf7f3);color:var(--cart-luxury-text, #2c1810);font-family:Switzer,system-ui,sans-serif}.cart-luxury-intro__container{max-width:132rem;margin:0 auto;padding:0 clamp(2rem,4vw,5rem)}.cart-luxury-intro__eyebrow{margin:0 0 1.2rem;font-size:1rem;letter-spacing:.38em;text-transform:uppercase;font-weight:500;color:var(--cart-luxury-eyebrow, #7c3a2a)}.cart-luxury-intro__row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-bottom:2.4rem;border-bottom:1px solid rgba(44,24,16,.08)}.cart-luxury-intro__heading,.eb-garamond-heading--cart{margin:0;font-family:EB Garamond,serif;font-size:clamp(3.2rem,4vw,5.2rem);font-weight:400;line-height:1.05;color:var(--cart-luxury-heading, #2c1810)}.cart-luxury-intro__heading em{font-style:italic;color:var(--cart-luxury-accent, #7c3a2a)}.cart-luxury-intro__continue{font-size:1rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;color:var(--cart-luxury-accent, #7c3a2a);font-weight:500;white-space:nowrap}.cart-luxury-intro__continue:hover{color:#2c1810}body.template-cart,body:has(main[data-template=cart]){background:#faf7f3}main[data-template=cart]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:0;max-width:132rem;margin:0 auto;padding:0 clamp(2rem,4vw,5rem) clamp(6rem,8vw,10rem);background:#faf7f3}main[data-template=cart]>.shopify-section:has(.cart-luxury-intro){grid-column:1 / -1}main[data-template=cart]>.shopify-section:has(cart-items){grid-column:1;min-width:0}main[data-template=cart]>.shopify-section:has(#main-cart-footer){grid-column:1}@media screen and (min-width:990px){main[data-template=cart]{grid-template-columns:minmax(0,1fr) 40rem;column-gap:clamp(2.4rem,4vw,5rem);align-items:start}main[data-template=cart]>.shopify-section:has(cart-items){grid-column:1;grid-row:2}main[data-template=cart]>.shopify-section:has(#main-cart-footer){grid-column:2;grid-row:2;position:sticky;top:calc(var(--luxury-header-total-height, 8rem) + 2rem);padding-top:2.4rem}}main[data-template=cart] cart-items,main[data-template=cart] .cart-luxury-items{display:block;background:transparent!important;background-image:none!important;font-family:Switzer,system-ui,sans-serif;color:#2c1810}main[data-template=cart] cart-items .page-width,main[data-template=cart] #main-cart-footer .page-width{max-width:none;padding-left:0;padding-right:0}main[data-template=cart] cart-items .title-wrapper-with-link{display:none}main[data-template=cart] cart-items.section-padding,main[data-template=cart] cart-items:not(.is-empty){padding-top:2.4rem!important;padding-bottom:0!important}main[data-template=cart] .cart-items thead{display:none}main[data-template=cart] .cart-items,main[data-template=cart] .cart-items tbody{display:block;width:100%}main[data-template=cart] .cart-item{display:grid;grid-template-columns:10rem minmax(0,1fr);grid-template-areas:"media details" "qty qty";gap:0 2rem;align-items:start;background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:1.2rem;padding:2rem;margin-bottom:1.6rem;box-shadow:0 1.2rem 3.6rem #2c18100d}main[data-template=cart] .cart-item:last-child{margin-bottom:0}main[data-template=cart] .cart-item>td,main[data-template=cart] .cart-items td{display:block;padding:0;border:none}main[data-template=cart] .cart-item__media{grid-area:media;width:auto;padding:0}main[data-template=cart] .cart-item__image-container{width:10rem;height:10rem;border-radius:1rem;overflow:hidden;background:#f3ede4;border:1px solid rgba(44,24,16,.06)}main[data-template=cart] .cart-item__image-container:after{display:none}main[data-template=cart] .cart-item__image{width:100%;height:100%;max-width:none;object-fit:cover}main[data-template=cart] .cart-item__details{grid-area:details;max-width:none;font-size:1.3rem;line-height:1.6;color:#2c1810b8}main[data-template=cart] .cart-item__name{font-family:EB Garamond,serif;font-size:clamp(2rem,2.2vw,2.4rem);font-weight:400;line-height:1.15;color:#2c1810;margin-bottom:.6rem}main[data-template=cart] .cart-item__name:hover{color:#7c3a2a}main[data-template=cart] .cart-item__discounted-prices{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.8rem}main[data-template=cart] .cart-item__old-price{color:#2c181073;font-size:1.2rem}main[data-template=cart] .cart-item__final-price,main[data-template=cart] .cart-item__details>.product-option{font-family:Switzer,system-ui,sans-serif;font-size:1.35rem;font-weight:500;color:#2c1810}main[data-template=cart] .cart-item__details dl{margin:.8rem 0 0;padding:0;display:grid;gap:.35rem}main[data-template=cart] .product-option{font-size:1.15rem;letter-spacing:.04em;color:#2c18109e}main[data-template=cart] .product-option dt{font-weight:500;color:#2c18107a}main[data-template=cart] .discounts__discount{font-size:1.1rem;color:#7c3a2a;margin-top:.6rem}main[data-template=cart] .cart-item__totals{display:none!important}main[data-template=cart] .cart-item__quantity{grid-area:qty}main[data-template=cart] .cart-item__quantity-wrapper{display:flex;align-items:center;gap:1rem}main[data-template=cart] .quantity{border:1px solid rgba(44,24,16,.14);border-radius:.5rem;background:#faf7f3;min-height:4.4rem;min-width:12rem}main[data-template=cart] .quantity__button{width:4rem;color:#2c1810}main[data-template=cart] .quantity__input{font-family:Switzer,system-ui,sans-serif;font-size:1.3rem;color:#2c1810;background:transparent}main[data-template=cart] cart-remove-button .button{min-width:4rem;min-height:4rem;border:1px solid rgba(44,24,16,.12);border-radius:.5rem;color:#2c181080;background:#fff}main[data-template=cart] cart-remove-button .button:hover{color:#7c3a2a;border-color:#7c3a2a59}main[data-template=cart] .cart-item__quantity{width:auto;align-self:center}@media screen and (max-width:749px){main[data-template=cart] .cart-item{grid-template-columns:8rem minmax(0,1fr);grid-template-areas:"media details" "qty qty";padding:1.6rem}main[data-template=cart] .cart-item__quantity{grid-area:qty}main[data-template=cart] .cart-item__quantity-wrapper{justify-content:space-between;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(44,24,16,.08)}}@media screen and (min-width:750px){main[data-template=cart] .cart-item{grid-template-columns:11rem minmax(0,1fr) auto;grid-template-areas:"media details qty";align-items:center}main[data-template=cart] .cart-item__image-container{width:11rem;height:11rem}}main[data-template=cart] #main-cart-footer,main[data-template=cart] .cart-luxury-footer{background:transparent!important;border:none}main[data-template=cart] .cart-luxury-summary,main[data-template=cart] .cart__footer{background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:1.2rem;padding:3.6rem 2.4rem 2.4rem!important;box-shadow:0 1.6rem 4.8rem #2c181012}main[data-template=cart] .cart__blocks{margin:0;max-width:none;width:100%}main[data-template=cart] .cart__blocks:before{content:"Order summary";display:block;font-family:EB Garamond,serif;font-size:clamp(2.2rem,2.4vw,2.8rem);font-weight:400;color:#2c1810;margin-bottom:2rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(44,24,16,.08)}main[data-template=cart] .totals{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;margin-bottom:.8rem}main[data-template=cart] .totals__total{font-family:Switzer,system-ui,sans-serif;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#2c18109e;margin:0}main[data-template=cart] .totals__total-value{font-family:Switzer,system-ui,sans-serif;font-size:clamp(1.5rem,1.8vw,1.8rem);font-weight:600;color:#2c1810;margin:0;letter-spacing:.02em}main[data-template=cart] .tax-note{display:block;text-align:left;font-size:1.15rem;line-height:1.6;color:#2c18108c;margin-bottom:2rem}main[data-template=cart] .cart__ctas{display:block}main[data-template=cart] .cart__checkout-button{width:100%;max-width:none;min-height:5.6rem;padding:1.4rem 2.4rem;background:#2c1810;color:#faf7f3;border:1px solid #2c1810;border-radius:.5rem;font-family:Switzer,system-ui,sans-serif;font-size:1rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .25s ease,border-color .25s ease}main[data-template=cart] .cart__checkout-button:hover:not(:disabled){background:#7c3a2a;border-color:#7c3a2a}main[data-template=cart] .cart__checkout-button:disabled{opacity:.45;cursor:not-allowed}main[data-template=cart] .cart__note .field__input{border:1px solid rgba(44,24,16,.14);border-radius:.6rem;background:#faf7f3;font-family:Switzer,system-ui,sans-serif}.cart-luxury-trust{display:grid;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(44,24,16,.08)}.cart-luxury-trust__item{display:flex;align-items:center;gap:1rem;font-size:1.15rem;letter-spacing:.06em;color:#2c1810b8}.cart-luxury-trust__icon{width:2.8rem;height:2.8rem;flex:none;display:grid;place-items:center;border-radius:50%;background:#f3ede4;color:#7c3a2a;font-size:1.2rem}main[data-template=cart]:has(cart-items.is-empty){grid-template-columns:minmax(0,1fr)}main[data-template=cart]:has(cart-items.is-empty)>.shopify-section:has(cart-items){grid-column:1 / -1}main[data-template=cart] cart-items.is-empty{padding:2rem 0 clamp(6rem,8vw,10rem)!important}main[data-template=cart] cart-items.is-empty .page-width{width:100%;max-width:none}main[data-template=cart]>.shopify-section:has(#main-cart-footer.is-empty){display:none}main[data-template=cart] .cart__warnings{box-sizing:border-box;width:100%;max-width:min(56rem,100%);margin-inline:auto;text-align:center;padding:clamp(4rem,6vw,6rem) clamp(2rem,4vw,3.2rem);background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:1.2rem;box-shadow:0 1.2rem 3.6rem #2c18100d}main[data-template=cart] .cart__empty-text{font-family:EB Garamond,serif;font-size:clamp(2.4rem,3vw,3.2rem);font-weight:400;color:#2c1810;margin:0 0 2rem}main[data-template=cart] .cart__login-paragraph{font-size:1.2rem;letter-spacing:.04em;color:#2c1810b8}main[data-template=cart] .cart__login-paragraph .kp-carttxtlink{text-decoration:underline;text-underline-offset:.2em;cursor:pointer;color:#7c3a2a}main[data-template=cart] .cart__warnings .button{background:#2c1810;color:#faf7f3;border:1px solid #2c1810;border-radius:.5rem;font-family:Switzer,system-ui,sans-serif;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:1.2rem 2.4rem}main[data-template=cart] .cart__warnings .button:hover{background:#7c3a2a;border-color:#7c3a2a}main[data-template=cart] .cart__login-title{font-family:EB Garamond,serif;font-size:2rem;margin-top:2.4rem}@media screen and (max-width:989px){main[data-template=cart]>.shopify-section:has(#main-cart-footer){margin-top:2.4rem}}@media screen and (max-width:749px){.cart-luxury-intro__row{flex-direction:column;align-items:flex-start}main[data-template=cart] .cart-item__image-container{width:8rem;height:8rem}main[data-template=cart] .cart-luxury-summary,main[data-template=cart] .cart__footer{padding:3rem 2rem 2rem!important}}@media(prefers-reduced-motion:reduce){main[data-template=cart] .cart__checkout-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-cart-luxury.css.map */
