.side-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;visibility:hidden;z-index:10000}.side-menu .side-menu__backdrop{display:block}@media(prefers-reduced-motion:no-preference){.side-menu__backdrop{transition:opacity .25s ease,visibility .25s ease}}side-menu.active .side-menu__backdrop{opacity:1;visibility:visible}.side-menu__drawer{position:fixed;top:0;bottom:0;left:0;z-index:10001;display:flex;flex-direction:column;width:min(34rem,100vw);max-width:100vw;background:#fff;color:#111;transform:translate(-100%);will-change:transform;overflow:hidden}@media(prefers-reduced-motion:no-preference){.side-menu__drawer{transition:transform .25s ease}}side-menu.active .side-menu__drawer{transform:translate(0)}@media screen and (min-width:990px){.side-menu__drawer,.side-menu__backdrop{top:var(--header-height, 0px)}}.side-menu__header{display:flex;justify-content:flex-end;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e5e5;flex:0 0 auto}.side-menu__close{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;background:transparent;border:0;cursor:pointer;color:inherit}.side-menu__close .icon{width:1.6rem;height:1.6rem}@media screen and (min-width:990px){.side-menu__header{height:64px;padding-top:0;padding-bottom:0}.side-menu__backdrop{background:#00000080}}.side-menu__panels{position:relative;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.side-menu__panel{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 2rem}.side-menu__panel[hidden]{display:none}@media screen and (min-width:990px){.side-menu__drawer{--side-menu-panel-w: min(clamp(320px, 24vw, 420px), calc((100vw - 2px) / 3));width:max-content;max-width:100vw}.side-menu__panels{flex-direction:row;overflow-x:auto}.side-menu__panel{width:var(--side-menu-panel-w);flex:0 0 auto}.side-menu__panel--child{border-left:1px solid #e5e5e5}}@media screen and (min-width:990px){.side-menu__panel--child{opacity:0}.side-menu__panel--child.is-open{opacity:1;transform:none}}@media screen and (min-width:990px)and (prefers-reduced-motion:no-preference){.side-menu__panel--child{transform:translate(-12px);transition:transform .2s ease,opacity .2s ease}}@media screen and (max-width:989px){.side-menu__drawer{height:100vh;height:100dvh}.side-menu__panels{overflow-x:hidden;overflow-y:auto}.side-menu__panel--child{position:static;height:auto;min-height:100%;background:#fff;opacity:0;transform:translate(12px)}.side-menu__panel--child.is-open{opacity:1;transform:none}}@media screen and (max-width:989px)and (prefers-reduced-motion:no-preference){.side-menu__panel--child{transition:opacity .2s ease,transform .2s ease}}.side-menu__back{display:none}@media screen and (max-width:989px){.side-menu__back{display:flex;align-items:center;gap:.5rem;width:100%;padding:1.1rem 0;background:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;color:inherit;cursor:pointer}}.side-menu__back-caret .icon-caret{width:1rem;height:auto;transform:rotate(90deg)}.side-menu__shop-all{display:inline-block;width:100%;padding:1.1rem 0;border-bottom:1px solid rgba(0,0,0,.08);text-decoration:none;color:inherit}.side-menu__shop-all:hover,.side-menu__item.is-active span{text-decoration:underline;text-underline-offset:4px}.side-menu__item.is-active .icon-caret{transform:rotate(90deg)}.header__menu-item.is-current span{text-decoration:underline;text-underline-offset:4px}.side-menu__list{list-style:none;margin:0;padding:0}.side-menu__list-item{border-bottom:1px solid rgba(0,0,0,.08)}.side-menu__item,.side-menu__link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.75rem;padding:1.1rem 0;background:transparent;border:0;text-align:left;text-decoration:none;color:inherit;letter-spacing:.08em;cursor:pointer}.side-menu__item:hover span,.side-menu__link:hover{text-decoration:underline;text-underline-offset:4px}.side-menu__group{cursor:default}.side-menu__group:hover{text-decoration:none}.side-menu__item .icon-caret{width:1rem;height:auto;transform:rotate(-90deg)}.side-menu__promos{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.side-menu__promo--full{width:100%}.side-menu__promo--half{width:calc(50% - .5rem)}.side-menu__promo-link{display:block;text-decoration:none;color:inherit}.side-menu__promo-media{aspect-ratio:var(--promo-aspect, 1 / 1);overflow:hidden}.side-menu__promo-media img,.side-menu__promo-media svg{width:100%;height:100%;object-fit:cover}.side-menu__promo-caption{display:block;margin-top:.75rem;font-size:13px;letter-spacing:.04em;text-transform:none;color:#555}.side-menu__promo--full .side-menu__promo-caption{text-align:center}.side-menu__promo--half .side-menu__promo-caption{text-align:left}.side-menu__divider{border:0;border-top:1px solid rgba(0,0,0,.08);margin:1.5rem 0}.side-menu__list--secondary .side-menu__link--secondary{display:inline-block;width:100%;padding:.6rem 0;text-decoration:none;color:inherit}.side-menu__list--secondary .side-menu__link--secondary:hover{text-decoration:underline;text-underline-offset:4px}.side-menu__list--secondary .side-menu__item{min-height:0;padding:.6rem 0;letter-spacing:.02rem}.side-menu__featured-article{display:block;text-decoration:none;color:inherit}.side-menu__featured-media{width:100%;aspect-ratio:4 / 5;overflow:hidden}.side-menu__featured-title{text-align:center;font-size:12px}.side-menu__articles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1rem}.side-menu__article-link{display:block;text-decoration:none;color:inherit}.side-menu__article-media{width:100%;aspect-ratio:4 / 5;overflow:hidden}.side-menu__article-image{display:block;width:100%;height:100%;object-fit:cover}.side-menu__article-title{text-align:left;font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.side-menu__footer{margin-top:0;padding-top:1.5rem}.side-menu__localization{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.side-menu .disclosure{width:100%}.side-menu .disclosure>button{display:block;width:100%;text-align:left;min-height:0;padding-top:0;padding-bottom:1.25rem}.side-menu .disclosure__list-wrapper{position:static;width:100%;top:auto;right:auto;transform:none!important;overflow:visible}.side-menu .disclosure__list{width:100%;min-width:0;max-width:none;max-height:18rem;overflow-y:auto;padding-top:.5rem;padding-bottom:.5rem}.side-menu .disclosure__item a{display:block;padding:.4rem .75rem}.side-menu .localization-form{padding:0;margin:0}.side-menu__localization-label{display:block;margin-bottom:0;font-size:clamp(.65rem,1.3vw - .75rem,1.25rem);letter-spacing:.02rem;text-transform:uppercase;color:#555}.side-menu__newsletter{margin-top:1.5rem}.side-menu__newsletter-heading{display:block;margin-bottom:.5rem;font-size:clamp(.65rem,1.3vw - .75rem,1.25rem);letter-spacing:.02rem;text-transform:uppercase;color:#555}.side-menu__newsletter-text{margin:0 0 .75rem;font-size:13px;color:#555}.side-menu__newsletter-field{display:flex;align-items:stretch;width:100%;height:2rem;border:1px solid #000000;box-sizing:border-box}.side-menu__newsletter-input{flex:1 1 auto;min-width:0;height:100%;border:0;padding:0 1rem;background:transparent;color:inherit;font:inherit;outline:none}.side-menu__newsletter-input::placeholder{color:#000;opacity:1}.side-menu__newsletter-input:focus::placeholder{color:transparent}.side-menu__newsletter-button{flex:0 0 auto;height:100%;border:0;border-left:1px solid #000000;padding:0 1rem;background:transparent;color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.65rem,1.3vw - .75rem,1.25rem);white-space:nowrap}.side-menu__newsletter-button:hover{text-decoration:underline;text-underline-offset:4px}.side-menu .side-menu__newsletter-message{margin:.75rem 0 0;font-size:14px;font-weight:400;line-height:normal;letter-spacing:normal;text-transform:none;color:#eb001b;outline:none}.side-menu .side-menu__newsletter-message--success{color:#555}.side-menu .side-menu__newsletter-message .icon{width:1rem;height:1rem}.side-menu__newsletter-smallprint{margin-top:.75rem;font-size:12px;color:#555}.side-menu__newsletter-smallprint p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/586/assets/component-side-menu.css.map */
