.header-cart{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dae6f2;border-radius:9px;padding:10px 12px;min-height:44px;font-size:.875rem;color:var(--navy);white-space:nowrap;background:white}.header-cart strong{background:var(--yellow);border-radius:20px;min-width:23px;padding:2px 6px;text-align:center}.header-inner{gap:18px}.main-nav{gap:22px}.cart-add{min-height:46px;width:100%;border:1px solid var(--navy);border-radius:9px;color:var(--navy);background:#eaf6ff;padding:11px 12px;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;margin-top:8px}.cart-add:hover{background:#d5ecff}.cart-add[hidden]{display:none}.listing-actions{flex-wrap:wrap}.listing-actions .cart-add{flex-basis:100%}.listing-options .cart-add{width:auto}.cart-layout{padding-top:30px;max-width:1100px}.cart-explanation{padding:22px;background:#eff7ff;border-radius:16px;border:1px solid #d8e8f7;line-height:1.7;margin-bottom:25px}.cart-explanation strong{display:block;color:var(--navy);margin-bottom:6px}.cart-explanation p{margin:0}.cart-row{display:grid;grid-template-columns:100px 1fr 230px;gap:24px;padding:28px 0;border-bottom:1px solid #dce6ee;align-items:start}.cart-row>img{object-fit:contain;background:white;border:1px solid #e4ecf3;border-radius:12px}.cart-item-info h2{font-size:1.2rem;line-height:1.4;margin:5px 0 8px;letter-spacing:-.015em}.cart-item-info>p{font-size:.875rem;line-height:1.6;margin:6px 0}.cart-availability{color:#556675}.cart-item-controls{display:flex;align-items:flex-end;gap:20px;margin-top:18px}.cart-item-controls label{display:grid;gap:6px;font-size:.8125rem}.cart-item-controls input{width:90px;border:1px solid #b5c6d8;border-radius:8px;padding:10px;min-height:44px;font:inherit;color:var(--navy)}.cart-remove{min-height:44px;background:none;border:0;text-decoration:underline;color:#81364a;font:inherit;font-size:.875rem;cursor:pointer}.cart-item-action{display:grid;gap:12px}.cart-item-action a{font-size:.875rem;text-align:center;padding-inline:12px}.cart-item-action small{font-size:.75rem;line-height:1.6;color:#556675}.cart-empty{padding:35px;background:#f5f9fc;border-radius:16px;text-align:center}.cart-empty h2{font-size:1.5rem}.cart-empty p{line-height:1.7}.cart-empty a{margin-top:15px}.cart-storage-note{font-size:.8125rem;color:#556675;line-height:1.6;margin-top:25px}.cart-toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,15px);padding:14px 20px;border-radius:12px;box-shadow:0 12px 35px #06166626;background:var(--navy);color:white;z-index:150;max-width:min(90vw,550px);width:max-content;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;font-size:.875rem;line-height:1.5}.cart-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1000px) and (min-width:801px){.header-inner{gap:12px}.header-inner .brand{width:175px}.main-nav{gap:15px;font-size:.8125rem}.main-nav .nav-contact{padding-inline:10px}.header-cart{font-size:.8125rem;padding-inline:8px}}
@media(max-width:800px){.header-inner{gap:12px}.header-inner .brand{margin-right:auto}.header-cart{order:2}.menu-toggle{order:3}.main-nav{order:4}.cart-row{grid-template-columns:80px 1fr;gap:15px}.cart-row>img{width:80px;height:80px}.cart-item-action{grid-column:2}.cart-item-action a{justify-self:start}.cart-item-action small{max-width:340px}}
@media(max-width:440px){.header-inner{gap:8px}.header-inner .brand{width:132px}.header-cart{font-size:.75rem;padding:8px;gap:4px}.menu-toggle{font-size:.8125rem;gap:5px}.cart-row{grid-template-columns:60px 1fr;gap:12px}.cart-row>img{width:60px;height:60px}.cart-item-action{grid-column:1/-1}.cart-item-action a{width:100%}.cart-toast{bottom:90px}.cart-item-info h2{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.cart-toast{transition:none}}
.cart-photo-placeholder{width:100px;min-height:100px;display:grid;place-items:center;padding:12px;background:#f0f5fa;border-radius:12px;color:#526477;font-size:.75rem;text-align:center}
@media(max-width:800px){.cart-photo-placeholder{width:80px;min-height:80px}}
@media(max-width:440px){.cart-photo-placeholder{width:60px;min-height:60px;font-size:.6875rem;padding:6px}}
.catalog-how{max-width:760px;line-height:1.7;font-size:.9375rem;color:#455b70}.catalog-how a{text-decoration:underline;text-underline-offset:3px;color:var(--navy)}.catalog-snapshot-note{padding:12px 16px;border-left:3px solid #c29425;background:#fff8e8;font-size:.875rem;line-height:1.6;max-width:820px}.catalog-filters{grid-template-columns:2fr 1fr 1fr 1fr}.about-real-photo{margin:0;align-self:center}.about-real-photo img{width:100%;height:340px;object-fit:cover;object-position:center 65%;border-radius:24px}.about-real-photo figcaption{font-size:.8125rem;color:var(--muted);margin-top:12px}.listing-card h2{overflow-wrap:anywhere}.product-ml{min-height:48px}.catalog-results-heading{gap:20px}.product-ml:focus-visible,.cart-add:focus-visible{outline:3px solid #1576bc;outline-offset:4px}
@media(max-width:1000px){.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters .search-field{grid-column:1/-1}}
@media(max-width:570px){.catalog-filters{grid-template-columns:1fr 1fr;gap:14px}.catalog-filters .search-field{grid-column:1/-1}.catalog-filters label{font-size:.8125rem}.catalog-filters select{font-size:1rem;min-height:46px;max-width:100%;width:100%}.listing-actions .product-ml{width:100%;text-align:center;justify-content:center;font-size:.9375rem}.listing-actions .cart-add{margin-top:0;min-height:48px}.nuvy-assistant[data-state=docked]{--nuvy-dock-size:62px}.nuvy-assistant[data-state=docked] .nuvy-dock-label{display:none}.about-real-photo img{height:260px}.cart-row:last-child{margin-bottom:65px}.catalog-pagination{padding-bottom:65px}}
