.header__icon--menu{position:initial}.js menu-drawer>details>summary:before,.js menu-drawer>details[open]:not(.menu-opening)>summary:before{content:"";position:absolute;cursor:default;width:100%;height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));left:0;background:rgba(var(--color-foreground),.5);opacity:0;visibility:hidden;z-index:2;transition:opacity 0s,visibility 0s;top:0}menu-drawer>details[open]>summary:before{visibility:visible;opacity:1;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.menu-drawer{position:absolute;transform:translate(-100%);visibility:hidden;z-index:10;left:0;width:calc(100vw - 4rem);padding:0;border-width:0 var(--drawer-border-width) 0 0;background-color:rgb(var(--color-background));overflow-x:hidden;border-style:solid;border-color:rgba(var(--color-foreground),var(--drawer-border-opacity));filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)));top:0;position:fixed}.js .menu-drawer{height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));height:100vh}.js details[open]>.menu-drawer,.js details[open]>.menu-drawer__submenu{transition:transform var(--duration-default) ease,visibility var(--duration-default) ease}.no-js details[open]>.menu-drawer,.js details[open].menu-opening>.menu-drawer,details[open].menu-opening>.menu-drawer__submenu{transform:translate(0);visibility:visible}.js .menu-drawer__navigation .submenu-open{visibility:hidden}.menu-drawer__title-and-close-btn{display:flex;align-items:center;justify-content:space-between;padding:1rem .5rem 1rem 2rem;border-bottom:solid 1px rgba(var(--color-foreground),.1)}.menu-drawer__title{margin:0}.menu-drawer__close-btn{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 750px){.menu-drawer{width:40rem}}.menu-drawer__inner-container{position:relative;height:100%}.menu-drawer__navigation-container{height:100%}.menu-drawer__navigation{padding:5.6rem 0}.menu-drawer__inner-submenu{height:100%;overflow-x:hidden;overflow-y:auto}.no-js .menu-drawer__navigation{padding:0}.no-js .menu-drawer__navigation>ul>li{border-bottom:.1rem solid rgba(var(--color-foreground),.04)}.no-js .menu-drawer__submenu ul>li{border-top:.1rem solid rgba(var(--color-foreground),.04)}.js .menu-drawer__menu li{margin-bottom:.2rem}.menu-drawer__menu-item{padding:1.1rem 3.2rem;text-decoration:none;font-size:1.8rem}.no-js .menu-drawer__menu-item{font-size:1.6rem}.no-js .menu-drawer__submenu .menu-drawer__menu-item{padding:1.2rem 5.2rem 1.2rem 6rem}.no-js .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item{padding-left:9rem}.menu-drawer summary.menu-drawer__menu-item{padding-right:5.2rem}.no-js .menu-drawer__menu-item .icon-caret{right:3rem}.menu-drawer__menu-item--active,.menu-drawer__menu-item:focus,.menu-drawer__close-button:focus,.menu-drawer__menu-item:hover,.menu-drawer__close-button:hover{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}.menu-drawer__menu-item--active:hover{background-color:rgba(var(--color-foreground),.08)}.js .menu-drawer__menu-item .icon-caret,.no-js .menu-drawer .icon-arrow{display:none}.menu-drawer__menu-item>.icon-arrow{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}.js .menu-drawer__submenu{position:absolute;top:0;width:100%;bottom:0;left:0;background-color:rgb(var(--color-background));border-left:.1rem solid rgba(var(--color-foreground),.2);z-index:1;transform:translate(100%);visibility:hidden}.js .menu-drawer__submenu .menu-drawer__submenu{overflow-y:auto;z-index:2;background-color:rgb(var(--color-background));position:fixed;top:0;left:0;width:100vw;height:100vh;transform:translate(100%)}.js .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__submenu{z-index:3;position:fixed;top:0;left:0;width:100vw;height:100vh;transform:translate(100%)}header-drawer .js .menu-drawer__submenu .menu-drawer__submenu{overflow-y:auto;z-index:2;position:fixed;top:0;left:0;width:100vw;height:100vh;transform:translate(100%)}.menu-drawer__close-button{margin-top:1.5rem;padding:1.2rem 2.6rem;text-decoration:none;display:flex;align-items:center;font-size:1.4rem;width:100%;background-color:transparent;font-family:var(--font-body-family);font-style:var(--font-body-style);text-align:left}.no-js .menu-drawer__close-button{display:none}.menu-drawer__close-button .icon-arrow{transform:rotate(180deg);margin-right:1rem}.menu-drawer__utility-links{padding:2rem;background-color:rgba(var(--color-foreground),.03)}.menu-drawer__account{display:inline-flex;align-items:center;text-decoration:none;padding:1.2rem;margin-left:-1.2rem;font-size:1.4rem;color:rgb(var(--color-foreground))}.menu-drawer__account .icon-account{height:2rem;width:2rem;margin-right:1rem}.menu-drawer__account:hover .icon-account{transform:scale(1.07)}.menu-drawer .list-social{justify-content:flex-start;margin-left:-1.25rem;margin-top:2rem}.menu-drawer .list-social:empty{display:none}.menu-drawer .list-social__link{padding:1.3rem 1.25rem}.menu-drawer__menu-item{padding:.9rem 2rem;color:rgb(var(--color-foreground))}.menu-drawer__inner-container{height:auto}header-drawer .menu-drawer__inner-container{height:calc(100% - 6.5rem)}.menu-drawer__navigation{padding:1rem 0}.menu-drawer__utility-links{background:transparent;padding:1rem 2rem;border-top:solid 1px rgba(var(--color-foreground),.1)}.menu-drawer .list-social{justify-content:center;margin:0}.header__icon--menu[aria-expanded=true]:before{z-index:1;position:fixed;height:100vh;top:0}.menu-drawer__megamenu-features{margin:2rem 1.5rem;padding:2rem;background:linear-gradient(135deg,rgba(var(--color-background),.95),rgba(var(--color-background),1));border-top:1px solid rgba(var(--color-foreground),.08);border-bottom:1px solid rgba(var(--color-foreground),.08);position:relative;z-index:0}.menu-drawer__megamenu-features:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--color-button),.3) 50%,transparent 100%)}.menu-drawer__featured-content{margin-bottom:3.5rem;position:relative}.menu-drawer__featured-content:last-child{margin-bottom:0}.menu-drawer__featured-image{margin-bottom:1.8rem;border-radius:1.2rem;overflow:hidden;position:relative;box-shadow:0 8px 32px rgba(var(--color-shadow),.12);transition:all var(--duration-short) ease}.menu-drawer__featured-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0000,#00000026);pointer-events:none}.menu-drawer__featured-image img{width:100%;height:auto;object-fit:cover;transition:transform var(--duration-default) ease}.menu-drawer__featured-content:hover .menu-drawer__featured-image{box-shadow:0 12px 48px rgba(var(--color-shadow),.18);transform:translateY(-2px)}.menu-drawer__featured-content:hover .menu-drawer__featured-image img{transform:scale(1.03)}.menu-drawer__featured-info{text-align:left}.menu-drawer__featured-title{font-size:2.2rem;font-weight:700;margin:0 0 1.2rem;color:rgb(var(--color-foreground));line-height:1.2;letter-spacing:-.02em}.menu-drawer__featured-description{font-size:1.5rem;margin:0 0 2rem;color:rgba(var(--color-foreground),.75);line-height:1.5;font-weight:400}.menu-drawer__featured-button{display:inline-flex;align-items:center;gap:.8rem;padding:1.4rem 2.8rem;background:linear-gradient(135deg,rgb(var(--color-button)),rgba(var(--color-button),.9));color:rgb(var(--color-button-text));text-decoration:none;border-radius:.8rem;font-size:1.5rem;font-weight:600;transition:all var(--duration-short) ease;border:1px solid rgba(var(--color-button),.2);box-shadow:0 4px 16px rgba(var(--color-button),.3);letter-spacing:-.01em}.menu-drawer__featured-button:after{content:"\2192";transition:transform var(--duration-short) ease}.menu-drawer__featured-button:hover{background:linear-gradient(135deg,rgba(var(--color-button),.95),rgba(var(--color-button),.85));transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-button),.4)}.menu-drawer__featured-button:hover:after{transform:translate(2px)}.menu-drawer__featured-products{margin-top:2.5rem}.menu-drawer__products-title{font-size:2rem;font-weight:700;margin:0 0 2rem;color:rgb(var(--color-foreground));letter-spacing:-.02em;position:relative;padding-bottom:1rem}.menu-drawer__products-title:after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:3px;background:linear-gradient(90deg,rgb(var(--color-button)),rgba(var(--color-button),.6));border-radius:2px}.menu-drawer__products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:2rem}@media screen and (min-width: 450px){.menu-drawer__products-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}.menu-drawer__product-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.04);border-radius:1.6rem;overflow:hidden;transition:all var(--duration-short) ease;position:relative;box-shadow:0 2px 12px rgba(var(--color-shadow),.04)}.menu-drawer__product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--color-button),0),rgba(var(--color-button),.01));opacity:0;transition:opacity var(--duration-short) ease;pointer-events:none;z-index:1}.menu-drawer__product-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(var(--color-shadow),.12);border-color:rgba(var(--color-foreground),.08)}.menu-drawer__product-card:hover:before{opacity:1}.menu-drawer__product-card:active{transform:translateY(-3px)}.menu-drawer__product-link{text-decoration:none;color:inherit;display:block;position:relative;z-index:2}.menu-drawer__product-image{aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,rgba(var(--color-foreground),.02),rgba(var(--color-foreground),.04));position:relative;margin-bottom:0}.menu-drawer__product-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0000,#00000005);pointer-events:none}.menu-drawer__product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-default) ease}.menu-drawer__product-card:hover .menu-drawer__product-image img{transform:scale(1.05)}.menu-drawer__product-info{padding:1.8rem 1.6rem;background:rgb(var(--color-background));position:relative}.menu-drawer__product-title{font-size:1.6rem;font-weight:600;margin:0 0 1.2rem;color:rgb(var(--color-foreground));line-height:1.25;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.01em;min-height:2.5rem;white-space:normal}.menu-drawer__product-price{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-top:auto}.menu-drawer__price-compare{font-size:1.4rem;color:rgba(var(--color-foreground),.4);text-decoration:line-through;font-weight:400;order:2}.menu-drawer__price-current{font-size:1.8rem;font-weight:800;color:rgb(var(--color-foreground));letter-spacing:-.02em;order:1}.menu-drawer__product-info:after{content:"";position:absolute;top:-1px;right:1.6rem;width:3rem;height:3px;background:linear-gradient(90deg,rgb(var(--color-button)),rgba(var(--color-button),.6));border-radius:0 0 2px 2px}.menu-drawer__view-all{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:1.6rem 2rem;background:linear-gradient(135deg,rgba(var(--color-foreground),.02),rgba(var(--color-foreground),.05));color:rgb(var(--color-foreground));text-decoration:none;border:1px solid rgba(var(--color-foreground),.12);border-radius:.8rem;font-size:1.5rem;font-weight:600;text-align:center;transition:all var(--duration-short) ease;letter-spacing:-.01em}.menu-drawer__view-all:after{content:"\2197";transition:transform var(--duration-short) ease}.menu-drawer__view-all:hover{background:linear-gradient(135deg,rgba(var(--color-foreground),.05),rgba(var(--color-foreground),.08));border-color:rgba(var(--color-foreground),.2);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--color-shadow),.1)}.menu-drawer__view-all:hover:after{transform:translate(2px,-2px)}@media screen and (max-width: 749px){.menu-drawer__megamenu-features{margin:2rem 1.2rem;padding:1.5rem;border-radius:.8rem;background:linear-gradient(135deg,rgba(var(--color-foreground),.02),rgba(var(--color-foreground),.04));border:1px solid rgba(var(--color-foreground),.06)}.menu-drawer__featured-content{margin-bottom:3rem}.menu-drawer__featured-image{margin-bottom:1.5rem;border-radius:1rem;max-height:200px;overflow:hidden;box-shadow:0 6px 24px rgba(var(--color-shadow),.1)}.menu-drawer__featured-image img{width:100%;height:200px;object-fit:cover}.menu-drawer__featured-title{font-size:1.8rem;margin-bottom:1rem;line-height:1.3;font-weight:700}.menu-drawer__featured-description{font-size:1.4rem;margin-bottom:1.5rem;line-height:1.5}.menu-drawer__featured-button{padding:1.2rem 2.2rem;font-size:1.4rem;border-radius:.6rem;font-weight:600}.menu-drawer__products-title{font-size:1.7rem;margin-bottom:1.5rem;font-weight:700}.menu-drawer__products-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:2rem}.menu-drawer__product-card{border-radius:1.2rem;box-shadow:0 2px 8px rgba(var(--color-shadow),.04)}.menu-drawer__product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(var(--color-shadow),.08)}.menu-drawer__product-image{aspect-ratio:1;height:auto}.menu-drawer__product-image img{width:100%;height:100%;object-fit:cover}.menu-drawer__product-info{padding:1.2rem 1rem}.menu-drawer__product-title{font-size:1.3rem;margin-bottom:1rem;line-height:1.3;-webkit-line-clamp:2;font-weight:600;min-height:2rem}.menu-drawer__price-current{font-size:1.5rem;font-weight:800}.menu-drawer__price-compare{font-size:1.2rem}.menu-drawer__view-all{padding:1.3rem 1.8rem;font-size:1.4rem;border-radius:.6rem;font-weight:600}.menu-drawer__product-info:after{right:1rem;width:2rem;height:2px}}@media screen and (max-width: 390px){.menu-drawer__megamenu-features{padding:1.2rem}.menu-drawer__featured-image{max-height:180px;border-radius:.8rem}.menu-drawer__featured-image img{height:180px}.menu-drawer__featured-title{font-size:1.6rem}.menu-drawer__featured-description{font-size:1.3rem}.menu-drawer__featured-button{padding:1rem 1.8rem;font-size:1.3rem}.menu-drawer__products-title{font-size:1.5rem}.menu-drawer__products-grid{gap:.6rem}.menu-drawer__product-card{border-radius:1rem}.menu-drawer__product-info{padding:1rem .8rem}.menu-drawer__product-title{font-size:1.2rem;min-height:1.8rem;margin-bottom:.8rem}.menu-drawer__price-current{font-size:1.4rem}.menu-drawer__price-compare{font-size:1.1rem}.menu-drawer__view-all{padding:1.1rem 1.5rem;font-size:1.3rem}.menu-drawer__product-info:after{right:.8rem;width:1.8rem}}@media (hover: none) and (pointer: coarse){.menu-drawer__product-card:hover{transform:none;box-shadow:0 3px 16px rgba(var(--color-shadow),.06)}.menu-drawer__product-card:active{transform:scale(.98);transition:transform .15s ease}.menu-drawer__featured-content:hover .menu-drawer__featured-image{transform:none;box-shadow:0 6px 24px rgba(var(--color-shadow),.1)}.menu-drawer__featured-content:hover .menu-drawer__featured-image img,.menu-drawer__product-card:hover .menu-drawer__product-image img,.menu-drawer__featured-button:hover{transform:none}.menu-drawer__featured-button:active{transform:scale(.98)}.menu-drawer__view-all:hover{transform:none}.menu-drawer__view-all:active{transform:scale(.98)}}@media (prefers-color-scheme: dark){.menu-drawer__megamenu-features,.menu-drawer__product-card{background-color:rgba(var(--color-foreground),.02)}}.menu-drawer__promotional-banner{margin:2rem 0 1.5rem;padding:0 2rem}.menu-drawer__promo-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--alignment, flex-start);gap:var(--column-gap, 1.5em) var(--row-gap, .6em);font-size:var(--mobile-text-size, 1.4rem);border-radius:var(--corner-radius, 0);position:relative}.menu-drawer__promo-container--background{background-color:var(--bg-color, transparent);padding:var(--padding, 1em);border:var(--border-size, 0) solid var(--border-color, transparent);box-shadow:0 2px 12px rgba(var(--color-shadow),.06)}.menu-drawer__promo-container--center{justify-content:center}.menu-drawer__promo-container--right{justify-content:flex-end}.menu-drawer__promo-container--horizontal{flex-direction:row}.menu-drawer__promo-container--vertical{flex-direction:column;align-items:center;text-align:center}.menu-drawer__promo-text{display:flex;align-items:center;gap:.8rem;margin:0;font-size:inherit;color:var(--text-color, rgb(var(--color-foreground)));font-weight:500;line-height:1.3;transition:all var(--duration-short) ease}.menu-drawer__promo-text--center{justify-content:center}.menu-drawer__promo-text--right{justify-content:flex-end}.menu-drawer__promo-icon{display:flex;align-items:center;justify-content:center;color:var(--icon-color, rgb(var(--color-foreground)));font-size:calc(var(--mobile-text-size, 1.4rem) * var(--icon-scale, 1.2));flex-shrink:0;transition:transform var(--duration-short) ease}.menu-drawer__promo-icon-img{width:calc(var(--mobile-text-size, 1.4rem) * var(--icon-scale, 1.2));height:calc(var(--mobile-text-size, 1.4rem) * var(--icon-scale, 1.2));object-fit:contain;flex-shrink:0}.menu-drawer__promo-text-content{flex-grow:1;font-size:inherit;color:inherit;font-weight:inherit}.menu-drawer__promotional-banner:hover .menu-drawer__promo-icon{transform:scale(1.05)}@media screen and (max-width: 749px){.menu-drawer__promotional-banner{margin:1.5rem 0 1rem;padding:0 1.5rem}.menu-drawer__promo-container{gap:1.2em .5em;font-size:var(--mobile-text-size, 1.3rem)}.menu-drawer__promo-container--background{padding:var(--padding, .8em);border-radius:var(--corner-radius, .6rem)}.menu-drawer__promo-text{gap:.6rem;font-weight:500}.menu-drawer__promo-icon{font-size:calc(var(--mobile-text-size, 1.3rem) * var(--icon-scale, 1.2))}.menu-drawer__promo-icon-img{width:calc(var(--mobile-text-size, 1.3rem) * var(--icon-scale, 1.2));height:calc(var(--mobile-text-size, 1.3rem) * var(--icon-scale, 1.2))}}@media screen and (max-width: 390px){.menu-drawer__promotional-banner{margin:1.2rem 0 .8rem;padding:0 1.2rem}.menu-drawer__promo-container{gap:1em .4em;font-size:calc(var(--mobile-text-size, 1.2rem) * .9)}.menu-drawer__promo-container--background{padding:var(--padding, .6em)}.menu-drawer__promo-text{gap:.5rem}}@media (prefers-color-scheme: dark){.menu-drawer__promo-container--background{background-color:rgba(var(--color-foreground),.02);box-shadow:0 2px 12px #0003}}.menu-drawer__promo-text:focus-within{outline:2px solid rgb(var(--color-button));outline-offset:2px;border-radius:.4rem}.menu-drawer__promo-icon .material-symbols-outlined,.menu-drawer__promo-icon .material-symbols-rounded{font-size:inherit;color:inherit}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-menu-drawer.css.map */
