.search-breadcrumbs{max-width:1200px;margin:1rem auto;padding:0 1.25rem;font-size:.85rem;line-height:1.6}
.search-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin:0;padding:0}
.search-breadcrumbs li:not(:last-child)::after{content:"/";margin-left:.6rem;color:#666}
.search-breadcrumbs a{text-decoration:underline;text-underline-offset:.15em;color:inherit}
.search-breadcrumbs [aria-current]{overflow-wrap:anywhere}
/* Daria's approved cart layout; no changes to prices or checkout actions. */
.public-site .cart-page h1{font:500 1.45rem/1.3 var(--font-sans);text-transform:none;margin-bottom:12px}
.cart-heading-count{font-size:.9rem;font-weight:400;white-space:nowrap}
.cart-top-actions{display:flex;justify-content:flex-end;margin:0 0 12px}
.cart-top-actions .shop-button{margin:0;min-width:180px;text-align:center;text-decoration:none}
.public-site .preview-cart-line{grid-template-columns:100px minmax(0,1fr) 160px 110px;align-items:center;gap:20px;padding:20px 44px 20px 0!important}
.public-site .cart-item-info{grid-column:2;grid-row:1;min-width:0}
.public-site .cart-item-info h2{font:400 1rem/1.4 var(--font-sans);text-transform:none;overflow-wrap:anywhere}
.public-site .cart-item-info h2 a,.public-site .shop-grid h2 a,.public-site .cart-page .cart-item-info a{text-decoration:none}
.public-site .preview-cart-line>.cart-quantity{grid-column:3;grid-row:1;justify-content:center}
.public-site .preview-cart-line>.cart-position-total{grid-column:4;grid-row:1;text-align:right;font-weight:600;white-space:nowrap;margin:0}
.public-site .cart-product-image{width:100px;height:132px}
.public-site .shop-grid h2,.public-site .product-information h1{ text-transform:none }
.cart-icon-count{font-size:.7rem;line-height:1;min-width:1em}
@media(max-width:768px){
 .public-site .preview-cart-line{grid-template-columns:80px minmax(0,1fr);gap:8px 14px;padding-right:36px!important}
 .public-site .preview-cart-line>a:first-child{grid-row:1/4}
 .public-site .cart-product-image{width:80px;height:110px}
 .public-site .preview-cart-line>.cart-quantity{grid-column:2;grid-row:2;justify-content:flex-start;gap:6px}
 .public-site .preview-cart-line>.cart-position-total{grid-column:2;grid-row:3}
 .public-site .cart-item-info h2{font-size:.95rem}
 .cart-top-actions .shop-button{width:100%}
 .public-site .cart-page .cart-checkout-actions{flex-direction:column}
}
@media(max-width:768px){.public-site .cart-page .cart-checkout-actions .shop-button{flex:0 0 auto;min-height:44px}}
