/* Homepage exhibition shelf only. Hero and catalog styling stay unchanged. */
.collection-section{background:#fff;padding:36px 0 30px;overflow:hidden}
.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:12px}
.collection-heading h2{font-size:30px;line-height:1.18;letter-spacing:-.035em;color:var(--navy);margin:0}
.collection-heading p{font-size:14px;line-height:1.55;color:var(--muted);margin:10px 0 0}
.collection-heading>.btn{flex:none;background:var(--navy);border-color:var(--navy);color:#fff;font-size:13px;min-height:44px}
.collection-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:6px 0 0}
.collection-control{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid #d7dfe7;border-radius:24px;background:transparent;color:var(--navy);font:500 12px/1.3 var(--font)}
.collection-control[data-collection-prev],.collection-control[data-collection-next]{width:44px;padding:0;font-size:20px;border-radius:50%}
.collection-control:hover{background:#f1f5f8}.collection-control:focus-visible,.collection-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.collection-control[disabled]{opacity:.6;cursor:default}
.collection-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;padding:16px 0 24px;cursor:grab;scroll-behavior:auto;overflow-anchor:none}
.collection-viewport::-webkit-scrollbar{display:none}.collection-viewport.is-dragging{cursor:grabbing;user-select:none}
.collection-track{display:flex;align-items:stretch;gap:24px;width:max-content;min-height:476px}
.collection-track>.prod-card{flex:0 0 240px;width:240px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;transform:none}
.collection-track .prod-card-link{height:100%;background:transparent;overflow:visible}
.collection-track .prod-figure{height:278px;padding:0;border:0;background:transparent;position:relative;isolation:isolate;overflow:visible;touch-action:pan-x pan-y pinch-zoom}
.collection-track .prod-card.has-image-switch .prod-figure{touch-action:pan-x pan-y pinch-zoom}
.collection-track .prod-figure img{transform:none;user-select:none;-webkit-user-drag:none;filter:none}
.collection-track .shelf-package{--package-height:250px;position:absolute;left:50%;bottom:14px;height:var(--package-height);width:calc(var(--package-height) * var(--package-ratio));transform:translateX(-50%);pointer-events:none;transition:opacity .18s}
.collection-track .shelf-package:before{content:"";position:absolute;z-index:-1;left:-12%;bottom:-5px;width:128%;height:12px;background:radial-gradient(ellipse at 48% 45%,#172f4d23 0,#172f4d10 34%,transparent 72%)}
.collection-track .shelf-cut{position:absolute;inset:0;display:block;overflow:hidden;mask-size:100% 100%;mask-repeat:no-repeat}
.collection-track .shelf-cut img{position:absolute;max-width:none;padding:0;object-fit:fill;inset:auto}
.collection-track .shelf-alternate{opacity:0}
.collection-track .image-alt-active .shelf-alternate{opacity:1}
.collection-track .image-alt-active .shelf-primary{opacity:0}
.collection-track .prod-body{padding:10px 4px 0;min-height:196px;text-align:center;align-items:center}
.collection-track .prod-cat{display:none}
.collection-track h3{font-size:21px;line-height:1.25;min-height:27px;margin:0}
.collection-track .prod-kratak{font-size:13px;line-height:1.5;margin:6px 0 0;min-height:20px}
.collection-track .form-choice{font-size:12px;margin:2px 0 0;justify-content:center}
.collection-track .prod-foot{display:flex;flex-direction:column;align-items:center;gap:10px;border:0;padding-top:9px;margin-top:auto;width:100%}
.collection-track .prod-price{font-size:12px;white-space:nowrap}.collection-track .prod-price b{font-size:19px}
.collection-track .prod-foot .prod-review-action{margin:0;min-width:0;max-width:100%;flex:none;width:auto;padding:0}
.collection-track .prod-review-action .review-primary,.collection-track .prod-foot .pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:auto;max-width:100%;font-size:13px;padding:9px 14px;margin:0;background:#eef3f8;border:1px solid #cfdae6;border-radius:6px;color:var(--navy);font-weight:600;box-shadow:none}
.collection-track .prod-review-action .review-primary:hover{background:#e3edf6}
.collection-status{font-size:13px;line-height:1.6;color:var(--muted);padding:18px 0}
@media(max-width:740px){
 .collection-section{padding:26px 0 20px}
 .collection-heading{display:block;margin-bottom:10px}
 .collection-heading h2{font-size:26px;line-height:1.18}
 .collection-heading p{font-size:13px;line-height:1.5;margin-top:8px}
 .collection-heading>.btn{margin-top:12px;padding:9px 14px;min-height:44px}
 .collection-controls{margin-top:0;gap:6px}
 .collection-control{padding:7px 10px}
 .collection-viewport{margin-right:-16px;padding:16px 0 22px}
 .collection-track{gap:24px;min-height:476px}
 .collection-track>.prod-card{width:min(61vw,260px);flex-basis:min(61vw,260px)}
 .collection-track h3{font-size:20px}
}
@media(prefers-reduced-motion:reduce){.collection-track *{scroll-behavior:auto;transition:none}}
