.mega-menu-shop{position:static}.mega-menu-shop__trigger{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1c1917;padding:1.4rem 1.2rem;cursor:pointer;list-style:none;transition:color .2s}.mega-menu-shop__trigger::-webkit-details-marker{display:none}.mega-menu-shop__trigger:hover{color:#e11d48}.mega-menu-shop .mega-menu-shop__caret{flex-shrink:0;transition:transform .3s ease}.mega-menu-shop--open .mega-menu-shop__caret{transform:rotate(180deg)}.mega-menu-shop__content{position:absolute;top:100%;left:0;width:100%;margin-top:12px;z-index:100;max-height:85vh;overflow:hidden;clip-path:inset(0 0 100% 0);visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-.75rem);transition:clip-path .25s ease-out,visibility .25s step-end,opacity .25s ease,transform .25s ease}.mega-menu-shop--open .mega-menu-shop__content{clip-path:inset(0 0 0 0);visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);transition:clip-path .25s ease-out,visibility 0s step-start,opacity .25s ease,transform .25s ease}.mega-menu-shop__inner{padding:40px 40px 48px}@media screen and (min-width:990px){.mega-menu-shop__inner{padding:48px 40px 56px}}.mega-menu-shop__inner.page-width{margin-left:auto;margin-right:auto;background-color:#fffffffa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid #f5f5f4;border-radius:2rem;overflow:hidden}.mega-menu-shop__flex{display:flex;gap:48px}.mega-menu-shop__nav{width:25%;flex-shrink:0;border-right:1px solid #f5f5f4;padding-right:32px}.mega-menu-shop__nav-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a8a29e;margin:0 0 24px}.mega-menu-shop__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.mega-menu-shop__nav-link{font-family:var(--font-heading-family),serif;font-size:18px;color:#1c1917;text-decoration:none;display:block;transition:color .2s,font-style .2s}.mega-menu-shop__nav-link:hover{color:#e11d48;font-style:italic}.mega-menu-shop__nav-link--active{color:#e11d48}.mega-menu-shop__view-all{margin-top:48px}.mega-menu-shop__view-all-link{display:inline-flex;align-items:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1c1917;border-bottom:1px solid #1c1917;padding-bottom:4px;text-decoration:none;transition:color .2s,border-color .2s}.mega-menu-shop__view-all-link:hover{color:#e11d48;border-color:#e11d48}.mega-menu-shop__view-all-link svg{margin-left:8px}.mega-menu-shop__products{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;min-width:0}.mega-menu-shop__card{display:block;text-decoration:none;color:inherit;cursor:pointer}.mega-menu-shop__card-image-wrap{background-color:#fafaf9;border-radius:12px;padding:24px;margin-bottom:16px;position:relative;overflow:hidden;height:180px;border:1px solid #f5f5f4;transition:border-color .2s}.mega-menu-shop__card:hover .mega-menu-shop__card-image-wrap{border-color:#d6d3d1}.mega-menu-shop__card-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}.mega-menu-shop__card:hover .mega-menu-shop__card-image{transform:scale(1.1)}.mega-menu-shop__card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading-family),serif;font-size:48px;color:#d6d3d1}.mega-menu-shop__card-badge{position:absolute;top:12px;left:12px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;border-radius:2px}.mega-menu-shop__card-body{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.mega-menu-shop__card-title{font-family:var(--font-heading-family),serif;font-size:18px;color:#1c1917;margin:0;transition:color .2s}.mega-menu-shop__card:hover .mega-menu-shop__card-title{color:#e11d48}.mega-menu-shop__card-desc{font-size:12px;color:#78716c;margin:0;line-height:1.4;width:100%;order:3}.mega-menu-shop__card-price{font-family:var(--font-mono-family),monospace;font-size:12px;font-weight:700;color:#1c1917}.shopify-section-header-sticky .mega-menu-shop__content{max-height:min(85vh,600px)}.mega-menu-shop--open .mega-menu-shop__content{max-height:min(85vh,600px);overflow-y:auto}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-mega-menu-shop.css.map */
