.cart-item{align-items:start}.cart-item img{object-fit:contain;background:white;border-radius:12px}.cart-item h3{line-height:1.4}.cart-line-price{display:flex;justify-content:space-between;gap:20px}.cart-line-price small{color:var(--muted)}.cart-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.cart-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cart-stepper button{margin:0!important;padding:0!important;width:44px;height:44px;font-size:22px;background:white;text-decoration:none!important}.cart-stepper output{min-width:32px;text-align:center}.cart-remove{min-height:44px}.cart-continue{display:inline-flex;align-items:center;min-height:44px;margin-top:16px}.cart-empty{padding:35px 0}.cart-empty h3{font-size:28px;margin:10px 0}.cart-total{margin-top:28px}.cart-item a:hover{text-decoration:underline}@media(max-width:600px){.cart-item{grid-template-columns:70px 1fr!important;gap:14px!important}.cart-item img{width:70px!important;height:90px!important}.cart-item h3{font-size:16px!important}.cart-controls{gap:8px}.cart-stepper button{width:40px}.cart-line-price{flex-wrap:wrap}}
.full-cart-link{margin-top:20px;display:flex;justify-content:center}.cart-page-heading{margin-bottom:45px}.cart-page-heading h1{font-size:clamp(40px,5vw,70px);line-height:1.05;letter-spacing:-.05em;margin:20px 0}.cart-page-heading>p:last-child{font-size:15px;color:var(--muted)}.cart-page-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:60px;align-items:start}.cart-summary{background:#eee9e0;padding:32px;border-radius:14px;position:sticky;top:120px}.cart-summary h2{font-size:25px;letter-spacing:-.04em;margin:15px 0 30px}.summary-row{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #d7cfc0;font-size:15px}.cart-summary>p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--muted);margin:25px 0}.cart-summary .button{display:flex;justify-content:center}.cart-guide-link{display:block;padding-top:20px;font-size:14px}.cart-page #cart-page-items .cart-total,.cart-page #cart-page-items .purchase-note,.cart-page #cart-page-items .cart-continue{display:none}.cart-page .cart-item{padding:28px 0;border-bottom:1px solid var(--line)}.cart-page .cart-item:first-child{padding-top:0}.cart-page .cart-item img{width:130px;height:140px}.cart-page .cart-item h3{font-size:20px}@media(max-width:900px){.cart-page-layout{gap:30px;grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:760px){.cart-page-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-page-heading{margin-bottom:30px}}
