.catalog-head{align-items:baseline;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-5);flex-wrap:wrap;display:flex}.catalog-head .page-title{margin:0}.catalog-count{white-space:nowrap;font-size:var(--fs-m);color:var(--c-muted)}@media (width<=780px){.catalog-head{margin:var(--sp-2) 0 var(--sp-4)}}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{align-items:baseline;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-card);background:var(--c-white);font-size:var(--fs-base);line-height:var(--lh-base);flex-wrap:wrap;list-style:none;display:flex}.woocommerce-error{background:var(--c-accent-soft);flex-direction:column}.woocommerce-message a,.woocommerce-info a{color:var(--c-brand);font-weight:700}@media (width<=780px){.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-m)}}.cart-page{margin-bottom:var(--section-gap)}.summary-side{gap:var(--sp-4);min-width:0;top:var(--sp-4);display:grid;position:sticky}.summary-card{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-card);background:var(--c-white);display:grid}.summary-card h2{font-size:var(--fs-xl);line-height:var(--lh-tight)}.cart-rows{gap:var(--sp-2);font-size:var(--fs-m);display:grid}.cart-rows:not(:has(*)){display:none}.cart-row,.cart-total{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-variant-numeric:tabular-nums;display:flex}.cart-row span:first-child{color:var(--c-muted)}.cart-row.is-discount span:last-child{color:var(--c-accent)}.cart-total{padding-top:var(--sp-4);border-top:1px solid var(--c-line)}.cart-total span{font-size:var(--fs-l);font-weight:700}.cart-total b{font-size:var(--fs-xl);white-space:nowrap}.cart-note,.shop-help{color:var(--c-muted);font-size:var(--fs-m);line-height:var(--lh-base);text-wrap:pretty}.shop-help-title{color:var(--c-text);font-size:var(--fs-base);font-weight:700;line-height:var(--lh-tight);display:block}.summary-side .shop-help{padding:0 var(--sp-5)}.shop-help a{color:var(--c-brand);white-space:nowrap;font-weight:600}@media (hover:hover){.shop-help a:hover{color:var(--c-brand-dark)}}@media (width<=1100px){.summary-side{position:static}}@media (width<=780px){.summary-side{gap:var(--sp-3)}.summary-card{padding:var(--sp-4)}.summary-side .shop-help{padding:0 var(--sp-4)}}.empty-state{justify-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5);border-radius:var(--radius-card);background:var(--c-white);text-align:center;display:grid}.empty-state :is(.empty-state-title,p){margin:0}.empty-state-title{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.empty-state-text{max-width:44ch;color:var(--c-muted);font-size:var(--fs-base);line-height:var(--lh-base);text-wrap:pretty}.empty-state-links{justify-content:center;gap:var(--sp-2);max-width:640px;margin-top:var(--sp-4);flex-wrap:wrap;display:flex}@media (width<=780px){.empty-state{padding-block:var(--sp-6)}.empty-state-title{font-size:var(--fs-xl)}}.cart-grid{gap:var(--sp-4) var(--sp-5);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.cart-main{min-width:0}ul.cart-items{padding:0 var(--sp-5);border-radius:var(--radius-card);background:var(--c-white);margin:0;list-style:none}.cart-item{grid-template-columns:96px minmax(0, 1fr) auto 128px var(--tap);gap:var(--sp-4) var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--c-line);align-items:center;display:grid}.cart-item:last-child{border-bottom:0}.cart-item-thumb{aspect-ratio:1;padding:var(--sp-2);border-radius:var(--radius-btn);background:var(--c-surface)}.cart-item-thumb img{object-fit:contain;width:100%;height:100%}.cart-item-info{justify-items:start;gap:var(--sp-1);min-width:0;display:grid}.cart-item-cat{color:var(--c-brand);font-size:var(--fs-m);font-weight:600}.cart-item-name{font-size:var(--fs-base);font-weight:700;line-height:var(--lh-tight);text-wrap:pretty;transition:color var(--dur-m) var(--ease-out)}.cart-item .stock-status{white-space:nowrap}.cart-item-info .variation{color:var(--c-muted);font-size:var(--fs-m);margin:0}.qty-stepper{height:var(--tap);border:1px solid var(--c-line);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.qty-stepper button{width:var(--tap);border-radius:var(--radius-pill);height:100%;color:var(--c-brand);cursor:pointer;transition:background-color var(--dur-m) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.qty-stepper button:disabled{color:var(--c-muted);opacity:.4;cursor:default}.qty-stepper input{width:32px;min-height:0;font-size:var(--fs-base);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;padding:0;font-weight:700}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.cart-item-price{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;gap:2px;display:grid}.cart-item-price b{font-size:var(--fs-l)}.cart-item-price s,.cart-item-price span{color:var(--c-muted);font-size:var(--fs-m)}.cart-item .remove{width:var(--tap);height:var(--tap);color:var(--c-muted);transition:background-color var(--dur-m) var(--ease-out), color var(--dur-m) var(--ease-out);border-radius:50%;place-items:center;display:grid}.cart-item-thumb,.cart-item-info{transition:opacity var(--dur-m) var(--ease-out)}.cart-item.is-removed :is(.cart-item-thumb,.cart-item-info){opacity:.4;pointer-events:none}.cart-item.is-removed :is(.cart-item-qty,.cart-item-price,.product-remove),.cart-item:not(.is-removed) .cart-item-restore{display:none}.cart-item.is-removed .cart-item-restore{justify-self:end;gap:var(--sp-1);grid-column:3/-1}.cart-side{grid-area:1/2/span 2}.cart-continue{justify-self:start;align-items:center;gap:var(--sp-1);min-height:var(--tap);color:var(--c-brand);font-size:var(--fs-base);grid-column:1;font-weight:600;display:inline-flex}.cart-collaterals{transition:opacity var(--dur-m) var(--ease-out)}.cart-collaterals[inert]{opacity:.5}@media (prefers-reduced-motion:no-preference){.is-fresh,.cart-item.is-removed .cart-item-restore{animation:cart-fade-in var(--dur-m) var(--ease-out)}}@keyframes cart-fade-in{0%{opacity:0}}.cart-summary .checkout-button{min-height:52px;font-size:var(--fs-l)}.cart-way p{color:var(--c-muted);font-size:var(--fs-m);line-height:var(--lh-base);text-wrap:pretty}.cart-way{gap:var(--sp-1);display:grid}.cart-way+.cart-way{padding-top:var(--sp-4);border-top:1px solid var(--c-line)}.cart-way-head{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-base);font-weight:700;display:flex}.cart-way-head span{white-space:nowrap}.cart-way-head .is-free{color:var(--c-ok);font-weight:600}.cart-empty .shop-help{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--c-line);justify-self:stretch}@media (hover:hover){.cart-item-name:hover,.cart-continue:hover{color:var(--c-brand-dark)}.qty-stepper button:not(:disabled):hover{background:var(--c-brand-tint)}.cart-item .remove:hover{background:var(--c-accent-soft);color:var(--c-accent)}}@media (width<=1100px){.cart-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.cart-side{grid-area:auto}}@media (width<=780px){.cart-grid{gap:var(--sp-3)}ul.cart-items{padding:0 var(--sp-4)}.cart-item{grid-template-columns:72px auto minmax(0, 1fr) var(--tap);gap:var(--sp-3);padding:var(--sp-4) 0;grid-template-areas:"thumb info info remove""thumb qty price price";align-items:start}.cart-item-thumb{grid-area:thumb}.cart-item-info{grid-area:info}.cart-item-cat{display:none}.cart-item-qty{grid-area:qty}.qty-stepper{height:40px}.qty-stepper button{width:40px}.cart-item-price{white-space:normal;grid-area:price;align-self:center}.cart-item-price b{font-size:var(--fs-base)}.cart-item .product-remove{grid-area:remove;margin:-10px -12px 0 0}.cart-item.is-removed .cart-item-restore{grid-area:2/2/auto/-1;justify-self:start;min-height:40px}.cart-empty .shop-help{margin-top:var(--sp-4);padding-top:var(--sp-4)}}