.collection-image-menu{color:var(--collection-menu-text, #333)}.collection-image-menu--desktop{position:relative;width:100%;margin-top:1.2rem;border-top:1px solid rgba(51,51,51,.08);background:var(--collection-menu-background, #fff)}.collection-image-menu__links{display:flex;align-items:stretch;justify-content:center;gap:clamp(1.8rem,2.7vw,5rem);width:min(80vw,160rem);margin:0 auto;padding:0;list-style:none}.collection-image-menu__item{position:static}.collection-image-menu__top-link{display:flex;align-items:center;min-height:5.4rem;padding:.4rem 0;color:inherit;font-size:1.3rem;line-height:1.25;text-align:center;text-decoration:none;text-underline-offset:.35rem}.collection-image-menu__top-link:hover,.collection-image-menu__top-link:focus-visible{color:rgb(var(--color-link, 51, 51, 51));text-decoration:underline}.collection-image-menu__panel{position:absolute;top:100%;left:50%;z-index:1100;width:min(80vw,160rem);max-height:calc(100vh - 16rem);overflow-y:auto;padding:0;border:1px solid rgba(51,51,51,.12);background:var(--collection-menu-background, #fff);box-shadow:0 1.4rem 3rem #00000024;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,1rem);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.collection-image-menu__item--has-panel:hover .collection-image-menu__panel,.collection-image-menu__item--has-panel:focus-within .collection-image-menu__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.collection-image-menu__panel-inner{padding:2rem 2.4rem 2.4rem}.collection-image-menu__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.4rem;font-size:1.5rem}.collection-image-menu__view-all,.collection-image-menu__mobile-view-all{color:inherit;font-size:1.3rem;font-weight:600;text-decoration:none}.collection-image-menu__view-all:hover,.collection-image-menu__mobile-view-all:hover{text-decoration:underline;text-underline-offset:.3rem}.collection-image-menu__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,20rem));justify-content:center;gap:1.6rem}.collection-image-menu__product{width:100%;max-width:20rem;min-width:0;margin:0 auto;color:inherit;text-decoration:none}.collection-image-menu__image-wrap{display:flex;align-items:center;justify-content:center;width:min(100%,20rem);max-width:20rem;aspect-ratio:1 / 1;margin:0 auto .9rem;overflow:hidden;background:#fff}.collection-image-menu__image{width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.collection-image-menu__product:hover .collection-image-menu__image,.collection-image-menu__product:focus-visible .collection-image-menu__image{transform:scale(1.035)}.collection-image-menu__product-title{display:-webkit-box;overflow:hidden;font-size:1.25rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collection-image-menu__price{display:block;margin-top:.35rem;color:#333333b8;font-size:1.2rem}.collection-image-menu__empty{grid-column:1 / -1;padding:1.5rem 0;color:#333333b8;font-size:1.3rem}.collection-image-menu--mobile{display:block}.collection-image-menu__mobile-list{margin:0;padding:0;list-style:none}.collection-image-menu__mobile-item{border-bottom:1px solid rgba(51,51,51,.12)}.collection-image-menu__mobile-summary,.collection-image-menu__mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:5.4rem;padding:1.4rem 2rem;color:inherit;font-size:1.5rem;text-decoration:none;cursor:pointer}.collection-image-menu__mobile-summary{list-style:none}.collection-image-menu__mobile-summary::-webkit-details-marker{display:none}.collection-image-menu__mobile-summary svg{width:1.8rem;height:1.8rem;transition:transform .16s ease}.collection-image-menu__mobile-details[open] .collection-image-menu__mobile-summary svg{transform:rotate(180deg)}.collection-image-menu__mobile-panel{padding:0 2rem 2rem}.collection-image-menu__mobile-view-all{display:flex;justify-content:space-between;margin-bottom:1.2rem;padding:1rem 0}@media screen and (max-width:989px){.collection-image-menu--desktop{display:none}.collection-image-menu--mobile{display:block}.collection-image-menu__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.collection-image-menu__product-title{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.collection-image-menu__panel,.collection-image-menu__image,.collection-image-menu__mobile-summary svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/collection-image-menu.css.map */
