.cart-page{padding-top:34px;padding-bottom:90px}.cart-breadcrumb{display:flex;gap:10px;font-size:12px;margin:0 0 34px}.cart-breadcrumb a{color:inherit}.cart-heading{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid #d7dde1;margin-bottom:30px}.cart-heading h1{font-family:Tungsten,'Arial Narrow',sans-serif;font-size:56px;line-height:1.15;margin:0 0 20px;font-weight:400}.cart-heading>span{font-size:14px}.cart-status{font-size:13px;line-height:1.6}.cart-status:empty{display:none}.cart-layout{grid-template-columns:minmax(0,1fr) 365px;gap:48px}.cart-table-heading{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding-bottom:14px;border-bottom:1px solid #d7dde1}.cart-line{grid-template-columns:120px minmax(0,1fr) auto;gap:24px;padding:28px 0;margin:0}.cart-line__media{display:flex;align-items:flex-start;justify-content:center}.cart-line__image{height:140px;object-fit:contain}.cart-line h2{font-size:24px;font-family:Tungsten,'Arial Narrow',sans-serif;font-weight:400;line-height:1.2;margin:3px 0 11px}.cart-line__options{font-size:12px;line-height:1.6;margin:0 0 12px}.cart-line__options>div{display:flex;flex-wrap:wrap;gap:5px}.cart-line__options dt{font-weight:600}.cart-line__options dd{margin:0}.cart-line__property{font-size:12px}.cart-line__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.cart-quantity-control{display:flex;align-items:center;height:40px;border:1px solid #b8c3cb}.cart-quantity-control button{border:0;background:transparent;color:inherit;cursor:pointer;width:32px;height:38px;font-size:20px}.cart-quantity-control input{width:32px;padding:0;text-align:center;background:transparent;border:0;height:38px;color:inherit;appearance:textfield;-moz-appearance:textfield;font:inherit;font-size:13px}.cart-quantity-control input::-webkit-inner-spin-button{appearance:none}.cart-remove{font:inherit;font-size:12px;color:inherit;text-decoration:underline;border:0;padding:0;background:transparent;cursor:pointer;margin:0}.cart-fixed-quantity{font-size:12px}.cart-gift-badge,.cart-bundle-badge{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;border:1px solid currentColor;padding:3px 7px;margin-bottom:5px}.cart-gift-badge{color:#527b5a}.cart-line__price{text-align:right;white-space:nowrap;padding-top:5px}.cart-line__price strong{display:block;font-size:15px}.cart-line__price s{display:block;font-size:12px;opacity:.7;margin-bottom:4px}.cart-line__price small{display:block;white-space:normal;font-size:10px;margin-top:6px;max-width:110px}.cart-summary{background:#f4f5f6;top:120px;padding:28px}.cart-summary h2{font-family:Tungsten,'Arial Narrow',sans-serif;font-size:32px;line-height:1.2;font-weight:400;margin:0 0 24px}.cart-summary-line,.cart-discounts li{display:flex;justify-content:space-between;gap:20px;font-size:13px;line-height:1.6}.cart-discounts{list-style:none;padding:0;margin:14px 0}.cart-discounts li{color:#526e59}.cart-total{font-size:17px;margin:22px 0 0;padding:22px 0 12px}.cart-tax-note{font-size:11px;margin-bottom:20px}.cart-checkout{margin:0;padding:16px 12px;display:flex;justify-content:center;gap:18px;align-items:center}.cart-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.cart-bottom-actions a{font-size:12px;color:inherit}.cart-bottom-actions .button{margin:0;font-size:20px;padding:10px 18px}.cart-empty{padding:40px 0 90px;display:grid;justify-items:center;gap:22px}.cart-empty svg{width:86px;height:86px;fill:none;stroke:currentColor;stroke-width:1.4}.cart-empty h2{font-family:Tungsten,'Arial Narrow',sans-serif;font-size:35px;font-weight:400;margin:0}.cart-empty .button{min-width:230px}.cart-gifts{border-top:1px solid #d6dee2;margin-top:24px;padding-top:8px}.cart-gifts .gift-row{align-items:flex-start;margin:15px 0}.cart-gifts .gift-row img{width:50px;height:58px;background:#fff}.cart-gifts .gift-row a,.cart-gifts .gift-row span{font-weight:600;font-size:12px}.cart-gifts .gift-row p{font-size:11px;margin:4px 0}.cart-gifts progress{height:5px;accent-color:var(--brand-red)}.cart-mobile-checkout{display:none}.bundle-unit-field{display:grid;gap:7px;font-size:12px;margin:12px 0}.bundle-unit-field select{font-size:13px}.quantity-offer [data-offer-image]{width:48px;height:58px;object-fit:contain;flex-shrink:0}.quantity-offer[hidden]{display:none}
@media(max-width:1000px){.cart-layout{gap:25px;grid-template-columns:minmax(0,1fr) 320px}.cart-line{grid-template-columns:85px minmax(0,1fr) auto;gap:15px}.cart-line__image{height:115px}}
@media(max-width:749px){.cart-page{padding-top:25px}.cart-page:has(.cart-mobile-checkout){padding-bottom:110px}.cart-breadcrumb{margin-bottom:25px}.cart-heading{margin-bottom:20px}.cart-heading h1{font-size:42px;margin-bottom:18px}.cart-heading>span{font-size:11px}.cart-layout{grid-template-columns:minmax(0,1fr);gap:34px}.cart-line{grid-template-columns:77px minmax(0,1fr) 64px;gap:12px;padding:22px 0}.cart-line h2{font-size:22px}.cart-line__options{font-size:10px}.cart-line__image{height:100px}.cart-line__price strong{font-size:12px}.cart-line__actions{gap:12px}.cart-line__price s{font-size:10px}.cart-quantity-control{height:36px}.cart-quantity-control button,.cart-quantity-control input{height:34px;width:29px}.cart-bottom-actions{align-items:flex-start;gap:15px}.cart-bottom-actions>a{max-width:160px;line-height:1.5}.cart-bottom-actions .button{font-size:18px;padding:9px 12px}.cart-summary{position:static;padding:24px}.cart-mobile-checkout{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #d4dce2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:25;justify-content:space-between;align-items:center;gap:14px;box-shadow:0 -5px 20px #263d4910}.cart-mobile-checkout>span{display:grid;gap:3px;flex-shrink:0}.cart-mobile-checkout small{font-size:10px}.cart-mobile-checkout strong{font-size:16px}.cart-mobile-checkout .button{font-size:21px;padding:12px 18px;flex:1;min-height:48px}}

