.cart-page{background:#f4f3ef}.cart-hero{padding:54px 0 42px;background:linear-gradient(115deg,#0c211b,#1c3b31);color:#fff}.cart-hero .crumbs{margin:0 0 23px;color:#b9cbc2}.cart-hero .eyebrow{color:#d9e79d}.cart-hero h1{margin:0;font:500 clamp(2.6rem,5vw,4.6rem)/1 Georgia,serif;letter-spacing:-.045em}.cart-shell{padding:58px 0 96px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:stretch}.cart-empty{display:flex;flex-direction:column;align-items:flex-start;min-height:430px;padding:clamp(34px,5vw,66px);border:1px solid #d7ddd6;border-radius:18px;background:#fff;box-shadow:0 18px 38px #0c211b0d}.cart-icon{display:grid;width:60px;height:60px;place-items:center;margin-bottom:40px;border-radius:50%;background:#e7eee4;color:#16362b}.cart-icon svg{width:33px;height:33px}.cart-empty .eyebrow,.cart-summary .eyebrow{margin:0 0 13px;color:#5c7040}.cart-empty h2,.cart-summary h2{margin:0;color:#102d23;font:500 clamp(2rem,3vw,3rem)/1.06 Georgia,serif;letter-spacing:-.035em}.cart-empty>p:not(.eyebrow){max-width:570px;margin:18px 0 0;color:#627168;font-size:1.05rem;line-height:1.65}.cart-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.cart-actions .btn-dark{background:transparent;border-color:#cdd7cf;color:#17382d}.cart-summary{padding:34px;border-radius:18px;background:#16362b;color:#fff}.cart-summary h2{color:#fff;font-size:2.15rem}.cart-summary>p:not(.eyebrow):not(.cart-note){margin:18px 0 0;color:#c4d1ca;line-height:1.65}.cart-phone{display:inline-block;margin-top:24px;color:#d7e782;font-size:1.15rem;font-weight:800}.cart-divider{height:1px;margin:31px 0 22px;background:#ffffff2e}.cart-note{margin:0;color:#c4d1ca;font-size:.92rem;line-height:1.55}.cart-store-link{display:inline-flex;gap:8px;margin-top:17px;color:#fff;font-weight:800}.cart-store-link:hover{color:#d7e782}.cart-form{min-width:0}.cart-lines{overflow:hidden;border:1px solid #d7ddd6;border-radius:18px;background:#fff;box-shadow:0 18px 38px #0c211b0d}.cart-line{display:grid;grid-template-columns:116px minmax(0,1fr) 102px max-content;gap:24px;align-items:center;padding:24px 28px;border-bottom:1px solid #e3e8e3}.cart-line-media{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:10px;background:#f4f6f2}.cart-line-media img{width:100%;height:100%;object-fit:contain}.cart-line-title{display:block;color:#102d23;font:600 1.25rem/1.2 Georgia,serif}.cart-line-variant,.cart-line-property{margin:7px 0 0;color:#627168;font-size:.9rem}.cart-remove{display:inline-block;margin-top:16px;color:#496457;font-size:.84rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cart-quantity{display:grid;gap:7px;color:#627168;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cart-quantity input{width:82px;min-height:42px;border:1px solid #cbd6ce;border-radius:8px;padding:8px 10px;color:#102d23;background:#fff;font:inherit;letter-spacing:0}.cart-line-price{margin:0;color:#102d23;font-weight:800;white-space:nowrap}.cart-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 28px;background:#fafbf8}.cart-form-actions a,.cart-update{color:#17382d;font-size:.88rem;font-weight:800}.cart-update{padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:28px 0 16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);color:#c4d1ca}.cart-total strong{color:#fff;font:600 1.35rem Georgia,serif}.cart-checkout{width:100%;margin-top:23px}@media(max-width:800px){.cart-layout{grid-template-columns:1fr}.cart-empty{min-height:0}}@media(max-width:620px){.cart-hero{padding:38px 0 32px}.cart-shell{padding:32px 0 65px}.cart-empty,.cart-summary{padding:28px}.cart-icon{margin-bottom:28px}.cart-actions,.cart-actions .btn{width:100%}.cart-line{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:20px}.cart-line-media{grid-row:span 2}.cart-quantity{grid-column:2;grid-row:2}.cart-line-price{grid-column:2;grid-row:2;justify-self:end;align-self:end;margin-bottom:3px}.cart-form-actions{padding:18px 20px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/spc-cart.css.map */
