/* Shared complete-set presentation on collections and store. */
.store-sets{padding:24px 0 12px;background:#fff}
.store-sets h2{font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em;color:var(--navy)}
.set-shelf{padding:10px 0 0}
.set-shelf::before,.set-shelf::after{width:40px}
.set-shelf .shelf-track{width:100%;overflow-x:auto;animation:none;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 52px;scroll-padding:52px}
.set-shelf .shelf-track::-webkit-scrollbar{display:none}
.set-shelf .shelf-item{scroll-snap-align:start;width:300px;height:360px}
.set-shelf .shelf-item img{width:62%;height:210px;object-fit:contain;filter:none;margin-bottom:80px;mix-blend-mode:multiply}
.set-shelf .shelf-item .big{font-size:8rem}
.set-shelf .shelf-item:focus-visible{outline:3px solid var(--water);outline-offset:-4px;border-radius:20px}
.set-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--chrome);border-radius:50%;background:rgba(255,255,255,.96);color:var(--navy);cursor:pointer;box-shadow:0 4px 12px rgba(15,27,45,.08)}
.set-arrow svg{width:17px;height:17px}
.set-arrow.prev{left:12px}.set-arrow.next{right:12px}
.set-arrow:hover{background:var(--navy);color:#fff}
.set-arrow:focus-visible,.sc-open:focus-visible{outline:3px solid var(--water);outline-offset:-3px}
.set-arrow:disabled{opacity:.3;cursor:default}
.set-shelf .set-arrow{width:42px;height:42px}
.sc-open{position:absolute;inset:0;z-index:2;border-radius:inherit}
.sc .sc-img.sc-set{background:#fff}
.set-photo-link{position:absolute;inset:0;display:block}
.chap-img .show-tag,.chap-img .big{pointer-events:none;z-index:2}
.sc .sc-img.sc-set img.set-slide,.chap-img img.set-slide{position:absolute;inset:0;width:100%;height:100%;padding:14% 17%;object-fit:contain;opacity:0;transform:none;transition:opacity .6s ease;animation:none;pointer-events:none}
.sc .sc-img.sc-set img.set-slide.is-active,.chap-img img.set-slide.is-active{opacity:1;transform:none}
.set-caption{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:3;background:#fff;border:1px solid var(--chrome);border-radius:999px;padding:5px 11px;white-space:nowrap;font-size:11px;color:var(--graphite);pointer-events:none}
.chap-img .set-caption{bottom:24px}.chap-img .big{font-size:clamp(3rem,6vw,5rem)}
@media(max-width:767px){.set-shelf .shelf-item{width:270px;height:320px}.set-shelf .shelf-item img{height:185px}.set-shelf .shelf-item .big{font-size:7rem}.sc .set-arrow{width:30px;height:30px}.sc .set-arrow.prev{left:6px}.sc .set-arrow.next{right:6px}.sc .set-caption{font-size:9px;padding:4px 7px;bottom:8px}}
@media(prefers-reduced-motion:reduce){.sc .sc-img.sc-set img.set-slide,.chap-img img.set-slide{transition:none}.set-shelf .shelf-item img{transition:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
