.collection-menu__container{padding:0 20px;border-radius:10px;background:#f7f7f7;margin:10px 0 0}.collection-menu__link-accordion,.collection-menu__link{border-bottom:1px solid rgba(0,0,0,.1)}.collection-menu__item:last-child .collection-menu__link,.collection-menu__item:last-child .collection-menu__link-accordion{border-bottom:none}.collection-menu__link,.collection-menu__link-accordion>.accordion__heading label{display:block;padding:16px 0;color:#100f0f;font-family:var(--font-heading-family);font-size:15px;font-style:normal;font-weight:500;line-height:normal;text-decoration:none;cursor:pointer;position:relative}.collection-menu__link-accordion>.accordion__heading label:before,.collection-menu__link-accordion>.accordion__heading label:after{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;width:11px;height:1px;background-color:#100f0f;transition:transform .3s linear;content:"";transform-origin:center}.collection-menu__link-accordion>.accordion__heading label:after{transform:translateY(-50%) rotate(90deg)}.collection-menu__link-accordion>.accordion__heading:has(input:checked) label:after{transform:translateY(-50%) rotate(0)}.collection-menu__link-accordion:has(input:checked){padding-bottom:8px}.collection-menu__child-link,.collection-menu__grandchild-link,.collection-menu__child-accordion>.accordion__heading label{display:block;padding:8px 0;color:#100f0f;font-family:var(--font-body-family);font-size:15px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;cursor:pointer}.collection-menu__child-accordion>.accordion__heading label{position:relative}.collection-menu__child-accordion>.accordion__heading label:before,.collection-menu__child-accordion>.accordion__heading label:after{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;width:8px;height:1px;background-color:#100f0f;transition:transform .3s linear;content:"";transform-origin:center}.collection-menu__child-accordion>.accordion__heading label:after{transform:translateY(-50%) rotate(90deg)}.collection-menu__child-accordion>.accordion__heading:has(input:checked) label:after{transform:translateY(-50%) rotate(0)}.collection-menu__grandchild-link{padding-left:8px}.collection-menu__child-item:first-child .collection-menu__child-link,.collection-menu__child-accordion:first-child>.accordion__heading label{padding-top:0}.collection-menu__child-item:last-child .collection-menu__child-link,.collection-menu__grandchild-item:last-child .collection-menu__grandchild-link{padding-bottom:16px}.collection-menu__link,.collection-menu__child-link,.collection-menu__grandchild-link{display:flex;align-items:center;gap:6px}.collection-menu__link span,.collection-menu__child-link span,.collection-menu__grandchild-link span{position:relative}.collection-menu__link span:after,.collection-menu__child-link span:after,.collection-menu__grandchild-link span:after{content:"";display:block;width:100%;height:2px;background-color:var(--color--accent-primary);position:absolute;bottom:-1px;left:0;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out}.collection-menu__child-link--active,.collection-menu__grandchild-link--active{font-weight:600}.collection-menu__link--active span:after,.collection-menu__child-link--active span:after,.collection-menu__grandchild-link--active span:after{opacity:1;visibility:visible}.collection-menu__link:hover span:after,.collection-menu__child-link:hover span:after,.collection-menu__grandchild-link:hover span:after{opacity:1;visibility:visible}.collection-menu__heading{display:none}@media screen and (max-width:991px){.collection-menu{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100dvh;opacity:0;visibility:hidden;background-color:#0009;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:.2s ease-in-out}.collection-menu__container{transform:translateY(100%);transition:.3s .1s ease-in-out}.collection-menu--active{opacity:1;visibility:visible}.collection-menu__container{border-bottom-left-radius:0;border-bottom-right-radius:0}.collection-menu--active .collection-menu__container{transform:translateY(0);padding:20px 20px 4px}.collection-menu__heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 4px;color:#100f0f;font-family:var(--font-body-family);font-size:15px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.collection-menu__close{background-color:transparent;border:none;outline:transparent;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:2px}.collection-menu__close svg{width:16px;height:auto}}
/*# sourceMappingURL=/cdn/shop/t/185/assets/component-collection-menu.css.map */
