.exh{aspect-ratio:var(--exh-ar);flex:none;display:block;position:relative}.exh picture{display:contents}.exh__img{object-fit:contain;user-select:none;-webkit-user-drag:none;background:0 0;width:100%;height:100%;display:block}.exh__turn{opacity:0;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.exh.is-turning .exh__turn{opacity:1}.exh.is-turning .exh__img{opacity:0}::view-transition-group(.piece){animation-duration:.85s;animation-timing-function:cubic-bezier(.16,.84,.24,1)}::view-transition-old(.piece),::view-transition-new(.piece){object-fit:contain;height:100%}.picture{display:block}.picture-img{background:var(--color-bg-alt);width:100%;height:auto}.picture-missing{background:var(--color-bg-alt);border:1px dashed var(--color-line);width:100%}.ex__pic{display:contents}.ex__img--auto{object-fit:contain;background:0 0;width:auto;max-width:78%;height:auto;max-height:74%}.ex__plinth--photo{align-items:center;padding:2.4rem 0 1.5rem}.ex__photo{object-fit:cover;background:var(--paper-2);width:100%;height:100%}.grid>.ex__i{min-width:0}.ex__name a{min-height:var(--tap)}.ex__name b{font-weight:inherit}.ex__spec{overflow-wrap:anywhere}.ex__plinth.ex__plinth--exhibit{transition:border-color 1.2s var(--settle);background:radial-gradient(90% 46% at 50% 100%,#ddd3c2bf,#ddd3c200 72%);padding:0}.ex__stage{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:1.6rem 0 .7rem;container-type:size}.ex__stage .exh{--exh-bleed:1;transform-origin:50% 100%;width:100%;transition:transform 1.4s var(--settle), opacity 1.1s var(--settle)}@supports (width:1cqw){.ex__stage .exh{width:min(calc(100cqw * var(--exh-bleed)), calc(100cqh * (var(--exh-ar))))}}.ex__stage .exh--boats{--exh-bleed:1.2}@media (width<=39.99rem){.ex__stage{overflow:clip}}.ex__plinth--exhibit .ex__ring{bottom:.5rem}.product-card{position:relative}.ex__link:after{content:"";z-index:1;position:absolute;inset:0}.product-card .ex__buy .add,.product-card .card-qty{z-index:2;position:relative}.ex__name b{transition:background-size var(--t-2) var(--settle);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.12em}.ex__link{align-items:flex-start}@media (hover:hover){.product-card:hover .ex__stage .exh{transform:translateY(-.4rem)}.product-card:hover .ex__name b,.ex__link:focus-visible b{background-size:100% 1px}}.ex__link:focus-visible{outline:none}.ex__link:focus-visible:after{outline:2px solid var(--lake-500);outline-offset:4px}.ex__turns{opacity:0;transition:opacity var(--t-1) var(--settle);pointer-events:none;display:none;position:absolute;top:-.1rem;left:50%;transform:translate(-50%)}.ex__turns svg{fill:none;width:1.75rem;height:.75rem;stroke:var(--ink-3);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;display:block}@media (hover:hover) and (pointer:fine){.ex__turns{display:block}.product-card.is-turnable:hover .ex__turns{opacity:1}}.product-card.is-waiting .ex__stage .exh{opacity:0;transform:translateY(1.25rem)scale(.965)}.product-card.is-waiting .ex__plinth{border-bottom-color:var(--line)}@media (prefers-reduced-motion:reduce){.ex__stage .exh,.ex__name b,.ex__plinth.ex__plinth--exhibit{transition:none}.product-card:hover .ex__stage .exh{transform:none}}
