.template-cart,body:has(#main-cart-items){background:#fbf8f3}body:has(#main-cart-items) #main-cart-items{padding-top:clamp(4rem,6vw,8rem)}body:has(#main-cart-items) .title--primary{margin:0 0 4rem;color:#322d27;font-size:clamp(3.4rem,4.2vw,5.6rem);font-weight:300;letter-spacing:-.025em}body:has(#main-cart-items) .title-wrapper-with-link>a{font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:.5rem}body:has(#main-cart-items) .cart-items thead th{color:#716b62;font-size:1rem;letter-spacing:.16em}body:has(#main-cart-items) .cart-item__name{color:#322d27;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:300}body:has(#main-cart-footer) #main-cart-footer{border-top:1px solid rgba(57,65,52,.14)}body:has(#main-cart-footer) .cart__footer{align-items:flex-start;gap:clamp(4rem,9vw,13rem)}body:has(#main-cart-footer) .cart__footer>*{width:min(100%,43rem)}body:has(#main-cart-footer) .cart__blocks{padding:3.2rem;border:1px solid rgba(57,65,52,.16);background:#f7f2ea}body:has(#main-cart-footer) .totals__total{font-family:var(--font-body-family);font-size:1.1rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase}body:has(#main-cart-footer) .totals__total-value{color:#322d27;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:300}body:has(#main-cart-footer) .tax-note{color:#756f66;font-size:1.1rem;line-height:1.5}body:has(#main-cart-footer) .cart__checkout-button,.cart-drawer .cart__checkout-button{min-height:5.2rem;max-width:none;border:0;background:#394134;color:#fbf8f3;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase}body:has(#main-cart-footer) .cart__checkout-button:before,body:has(#main-cart-footer) .cart__checkout-button:after,.cart-drawer .cart__checkout-button:before,.cart-drawer .cart__checkout-button:after{box-shadow:none}.linen-cart-assurance{padding:1.4rem 0;color:#322d27}.linen-cart-assurance__eyebrow{margin:0 0 1.5rem;color:#8a7660;font-size:.95rem;letter-spacing:.22em}.linen-cart-assurance__heading{margin:0 0 1.2rem;color:#322d27;font-size:clamp(2.8rem,3vw,4rem);font-weight:300;letter-spacing:-.015em}.linen-cart-assurance__intro{max-width:39rem;margin:0 0 2.8rem;color:#625d55;font-size:1.45rem;line-height:1.65}.linen-cart-assurance__list{display:grid;gap:1.7rem;margin:0;padding:0;list-style:none}.linen-cart-assurance__list li{display:flex;align-items:flex-start;gap:1.3rem}.linen-cart-assurance__list svg{flex:0 0 auto;width:2rem;height:2rem;margin-top:.1rem;fill:none;stroke:#8f7748;stroke-width:1.25}.linen-cart-assurance__list span{display:grid;gap:.35rem}.linen-cart-assurance__list strong{font-size:1.2rem;font-weight:400;letter-spacing:.04em}.linen-cart-assurance__list small{color:#756f66;font-size:1.15rem;line-height:1.45}.linen-cart-assurance__help{display:inline-block;margin-top:2.6rem;color:#394134;font-size:1.1rem;letter-spacing:.035em;text-underline-offset:.45rem}.linen-cart-assurance--compact{padding:1.8rem 0 .4rem;border-top:1px solid rgba(57,65,52,.14)}.linen-cart-assurance--compact .linen-cart-assurance__list{grid-template-columns:1fr 1fr;gap:1rem}.linen-cart-assurance--compact .linen-cart-assurance__list li{gap:.75rem}.linen-cart-assurance--compact .linen-cart-assurance__list svg{width:1.65rem;height:1.65rem}.linen-cart-assurance--compact .linen-cart-assurance__list strong{font-size:1.05rem}.linen-cart-assurance--compact .linen-cart-assurance__help{margin-top:1.5rem;font-size:1rem}.linen-email-popup[hidden]{display:none!important}.linen-email-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:2rem}.linen-email-popup__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#27252075;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.linen-email-popup__panel{position:relative;width:min(92vw,56rem);padding:clamp(4.5rem,7vw,7rem);border:1px solid rgba(143,107,57,.28);background:#f1eae0;box-shadow:0 2.5rem 7rem #27221a33;text-align:center}.linen-email-popup__close{position:absolute;top:1.8rem;right:1.8rem;width:3.4rem;height:3.4rem;padding:.8rem;border:0;background:transparent;color:#394134;cursor:pointer}.linen-email-popup__close svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.2}.linen-email-popup__eyebrow{margin:0 0 1.8rem;color:#8f7748;font-size:1rem;letter-spacing:.24em}.linen-email-popup__title{margin:0;color:#322d27;font-size:clamp(3.4rem,4.2vw,5.2rem);font-weight:300;line-height:1.05;letter-spacing:-.025em}.linen-email-popup__copy{max-width:37rem;margin:1.8rem auto 3rem;color:#655f56;font-size:1.35rem;line-height:1.65}.linen-email-popup__field{display:grid;grid-template-columns:1fr auto;max-width:39rem;margin:0 auto;border-bottom:1px solid #5e6257}.linen-email-popup__field input{min-width:0;padding:1.3rem .2rem;border:0;outline:0;background:transparent;color:#322d27;font:inherit;font-size:1.35rem}.linen-email-popup__field input::placeholder{color:#7b756c;opacity:1}.linen-email-popup__field button{padding:1.3rem .2rem 1.3rem 2rem;border:0;background:transparent;color:#394134;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.linen-email-popup__message{max-width:39rem;margin:1.4rem auto 0;color:#655f56;font-size:1.15rem}.linen-email-popup__success{margin:2.4rem 0 0;color:#394134;font-size:1.4rem}body.linen-popup-open{overflow:hidden}@media screen and (max-width:749px){body:has(#main-cart-items) #main-cart-items{padding-top:3.5rem}body:has(#main-cart-items) .title--primary{margin-bottom:2.5rem;font-size:3.4rem}body:has(#main-cart-footer) .cart__blocks{padding:2.4rem 2rem}.linen-cart-assurance{padding:0 0 2.5rem}.linen-cart-assurance__heading{font-size:2.8rem}.linen-email-popup{align-items:end;padding:0}.linen-email-popup__panel{width:100%;padding:5.2rem 2.4rem 4rem}.linen-email-popup__title{font-size:3.4rem}.linen-email-popup__copy{margin-bottom:2.4rem}}.linen-email-popup__field input:focus,.linen-email-popup__field input:focus-visible,.linen-email-popup__field button:focus,.linen-email-popup__field button:focus-visible{outline:0!important;box-shadow:none!important}.linen-email-popup__field:focus-within{border-bottom-color:#394134;box-shadow:0 1px #39413433}
/*# sourceMappingURL=/cdn/shop/t/40/assets/linen-commerce.css.map */
