.cart-view{width:100%;max-width:var(--container-max-width,1920px);margin-left:auto;margin-right:auto}@media (width>=1280px){.cart-view{padding:0 80px}}@media (width>=1024px) and (width<=1279px){.cart-view{padding:0 48px}}@media (width>=768px) and (width<=1023px){.cart-view{padding:0 32px}}@media (width<=767px){.cart-view{padding:0 16px}}@media (width>=1280px){.cart-view{padding-top:40px}}@media (width>=1024px) and (width<=1279px){.cart-view{padding-top:40px}}@media (width>=768px) and (width<=1023px){.cart-view{padding-top:32px}}@media (width<=767px){.cart-view{padding-top:24px}}@media (width>=1280px){.cart-view{padding-bottom:80px}}@media (width>=1024px) and (width<=1279px){.cart-view{padding-bottom:64px}}@media (width>=768px) and (width<=1023px){.cart-view{padding-bottom:48px}}@media (width<=767px){.cart-view{padding-bottom:40px}}.cart-view .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cart-view>h1{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;color:#1c1f23;margin-bottom:32px;font-size:40px;font-weight:600}@media (width>=1280px){.cart-view>h1{font-size:40px}}@media (width>=1024px) and (width<=1279px){.cart-view>h1{font-size:36px}}@media (width>=768px) and (width<=1023px){.cart-view>h1{font-size:32px}}@media (width<=767px){.cart-view>h1{font-size:26px}}.cart-view .cart-notice{font-family:var(--font-family-secondary,Arial), sans-serif;color:#8a5a00;background:#fff6e5;margin-bottom:24px;padding:12px 16px;font-size:14px;line-height:1.5}.cart-view .empty{font-family:var(--font-family-secondary,Arial), sans-serif;color:#1c1f23;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px 0;font-size:18px;display:flex}.cart-view .empty .btn{font-family:var(--font-family-secondary,Arial), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#1c1f23;align-items:center;height:48px;padding:0 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cart-view .empty .btn:hover{opacity:.85}.cart-view .layout{grid-template-columns:1fr 440px;align-items:start;gap:48px;display:grid}@media (width<=1023px){.cart-view .layout{grid-template-columns:1fr;gap:32px}}.cart-view .lines{flex-direction:column;gap:0;display:flex}.cart-view .line{border-bottom:1px solid #e4e2df;grid-template-columns:96px 1fr auto auto auto;align-items:center;gap:20px;padding:20px 0;display:grid}.cart-view .line:first-child{border-top:1px solid #e4e2df}.cart-view .line.unavailable{opacity:.6}@media (width<=767px){.cart-view .line{grid-template-columns:72px 1fr auto;grid-template-areas:"thumb info remove""thumb qty total";gap:8px 14px}.cart-view .line .thumb{grid-area:thumb}.cart-view .line .info{grid-area:info}.cart-view .line .qty{grid-area:qty}.cart-view .line .total{grid-area:total;justify-self:end}.cart-view .line .remove{grid-area:remove;justify-self:end}}.cart-view .line .thumb{background:#f4f4f4;width:96px;height:96px;display:block}@media (width<=767px){.cart-view .line .thumb{width:72px;height:72px}}.cart-view .line .thumb img{object-fit:contain;width:100%;height:100%}.cart-view .line .info{font-family:var(--font-family-secondary,Arial), sans-serif;min-width:0}.cart-view .line .info .name{color:#1c1f23;font-size:16px;font-weight:600;text-decoration:none}.cart-view .line .info .name:hover{text-decoration:underline}.cart-view .line .info .opts,.cart-view .line .info .unit{color:#888;margin-top:4px;font-size:13px}.cart-view .line .info .warn{color:#b31f35;margin-top:4px;font-size:13px;font-weight:600}.cart-view .line .qty input{font-family:var(--font-family-secondary,Arial), sans-serif;text-align:center;appearance:textfield;background:#fff;border:1px solid #e4e2df;width:64px;height:40px;font-size:15px}.cart-view .line .qty input:focus{border-color:#1c1f23;outline:none}.cart-view .line .total{font-family:var(--font-family-secondary,Arial), sans-serif;color:#1c1f23;white-space:nowrap;font-size:16px;font-weight:700}.cart-view .line .remove button{color:#888;cursor:pointer;background:0 0;border:0;padding:4px;font-size:24px;line-height:1}.cart-view .line .remove button:hover{color:#b31f35}.cart-view .clear{margin-top:16px}.cart-view .clear button{font-family:var(--font-family-secondary,Arial), sans-serif;color:#888;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.cart-view .clear button:hover{color:#1c1f23}.cart-view .summary{font-family:var(--font-family-secondary,Arial), sans-serif;border:1px solid #e4e2df;padding:28px;position:sticky;top:24px}@media (width<=1023px){.cart-view .summary{position:static}}.cart-view .summary h2{font-family:var(--font-family-primary,Arial), sans-serif;text-transform:uppercase;margin-bottom:20px;font-size:22px;font-weight:600}.cart-view .summary .row{justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:16px;display:flex}.cart-view .summary .row strong{font-size:20px}.cart-view .summary .delivery{color:#5f6873;margin-bottom:16px;font-size:14px}.cart-view .summary .delivery .ok{color:#1b6e3a;font-weight:600}.cart-view .summary .delivery .bar{background:#e4e2df;height:6px;margin-top:8px;overflow:hidden}.cart-view .summary .delivery .bar span{background:#1c1f23;height:100%;transition:width .3s;display:block}.cart-view .summary .note{color:#888;margin-bottom:20px;font-size:13px}.cart-view .summary .checkout{font-family:var(--font-family-secondary,Arial), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#1c1f23;justify-content:center;align-items:center;width:100%;height:52px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.cart-view .summary .checkout:hover{opacity:.85}.cart-view .summary .checkout.disabled{pointer-events:none;opacity:.4}
