.its-cart-page{max-width:1240px;margin:auto;padding:48px 32px 72px;color:#181818;background:#fff}
.its-cart-page-header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid #ddd;margin-bottom:32px}
.its-cart-page-header h1{font-size:36px;font-weight:400;letter-spacing:-.025em;margin:0}.its-cart-page-header h1 span{font-size:18px;color:#777}
.its-cart-page-header>a{font-size:12px;color:#555;text-decoration:underline;text-underline-offset:4px}
.its-cart-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:64px;align-items:start}
.its-cart-page .its-cart-added-item{grid-template-columns:150px minmax(0,1fr);gap:24px;margin-bottom:24px;padding-bottom:8px}
.its-cart-page .its-cart-added-item>div>a{font-size:15px;max-width:420px}
.its-cart-page .its-cart-added-price{margin-block:12px}.its-cart-page .its-cart-added-price strong{font-size:15px}
.its-cart-page .its-cart-added-manage{justify-content:start;gap:24px;margin-top:18px}
.its-cart-page .its-cart-summary{position:sticky;top:calc(var(--header-height,80px) + 24px);padding:24px;background:#f7f8fa;border:1px solid #e9ebef}
.its-cart-summary-title{font-size:18px;font-weight:400;margin:0 0 24px}
.its-cart-page .its-cart-summary-row{font-size:13px;margin-bottom:16px}.its-cart-page .its-cart-added-total{margin-top:18px;padding-top:18px;font-size:16px}
.its-cart-page .its-cart-added-note{margin:12px 0 20px;font-size:11px}
.its-cart-page .its-cart-added-actions button{min-height:50px}
.its-cart-note{font-size:12px;margin-bottom:20px;border-top:1px solid #dedede;padding-top:12px}.its-cart-note summary{cursor:pointer;padding-block:6px}
.its-cart-note textarea{width:100%;padding:10px;border:1px solid #ccc;background:white;margin:10px 0;resize:vertical;font-size:14px}
.its-cart-note>button{font-size:11px;color:#263e95;text-decoration:underline;min-height:36px}
.its-cart-page .its-cart-empty{font-size:20px;margin:32px 0 16px}.its-cart-page .its-cart-empty+a{color:#263e95;font-size:13px}
.its-cart-page .its-cart-summary:has(>.its-cart-feedback[hidden]+.its-cart-undo[hidden]:last-child){display:none}
.its-cart-page [data-added-recommendations]:empty{display:none}
.its-cart-mobile-total{display:none}
@media(max-width:699px){body:has([data-cart-page]){padding-bottom:90px}.its-cart-page .its-cart-summary .its-cart-added-actions{position:fixed;inset:auto 0 0;z-index:9;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center;gap:16px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd}.its-cart-mobile-total{display:grid;gap:4px;font-size:11px;color:#666}.its-cart-mobile-total strong{font-size:15px;color:#181818;font-weight:500}}
.its-cart-page :is(button,a,textarea):focus-visible{outline:2px solid #263e95;outline-offset:4px}
@media(max-width:999px){.its-cart-page-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.its-cart-page{padding-inline:24px}.its-cart-page .its-cart-added-item{grid-template-columns:110px minmax(0,1fr);gap:16px}}
@media(max-width:699px){.its-cart-page{padding:28px 20px 40px}.its-cart-page-header{align-items:start;margin-bottom:24px;padding-bottom:20px}.its-cart-page-header h1{font-size:28px}.its-cart-page-header>a{font-size:10px;max-width:120px;line-height:1.6;text-align:right}.its-cart-page-grid{display:flex;flex-direction:column;gap:20px}.its-cart-page-grid>.its-cart-added{width:100%}.its-cart-page .its-cart-added-item{grid-template-columns:96px minmax(0,1fr);gap:16px}.its-cart-page .its-cart-added-item>div>a{font-size:13px}.its-cart-page .its-cart-summary{position:static;padding:20px;width:100%}.its-cart-page .its-cart-added-manage{gap:18px}.its-cart-page .its-cart-added-actions{position:sticky;bottom:0}.its-cart-summary-title{font-size:17px}}

@media (max-width: 699px) {
  .its-cart-page .its-cart-added-total { display: none; }
}
