.menu-drawer{background-color:#fafafa}.header:has(header-drawer>details[open]){grid-template-areas:"heading left-icons";grid-template-columns:1fr auto}.header:has(header-drawer>details[open]) .header__heading,.header:has(header-drawer>details[open]) .header__heading-link{justify-self:start}.header:has(header-drawer>details[open]) header-drawer{justify-self:end;margin-left:0;margin-right:-11px}.header:has(header-drawer>details[open]) .header__icons{display:none}.menu-drawer__navigation-container{grid-template-rows:1fr auto}.menu-drawer__navigation{padding:0}.menu-drawer__menu-item{padding:0 11px;font-family:var(--font-dm-sans);font-size:var(--type-mob-body);font-weight:400;line-height:22px;color:#3a3a3a}.menu-drawer__menu-item:hover{color:#3a3a3a;background-color:transparent}.menu-drawer__accordion>summary.menu-drawer__menu-item{display:flex;align-items:center;justify-content:space-between;padding-top:21px;padding-bottom:10px;padding-right:21px;border-bottom:0}.menu-drawer__accordion>summary .svg-wrapper{position:static;transform:none}.menu-drawer__accordion .icon-caret,.js .menu-drawer__accordion .icon-caret{position:static;display:block;width:9px;height:5px;color:#3a3a3a;transition:transform var(--duration-short) ease}.menu-drawer__accordion[open] .icon-caret{transform:rotate(180deg)}.menu-drawer__submenu-list{list-style:none;margin:0;padding:0 0 16px}.menu-drawer__child{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 16px 0 26px;font-family:var(--font-dm-sans);font-size:16px;font-weight:500;line-height:22px;color:#3a3a3a;text-decoration:none}.menu-drawer__child[data-current]{min-height:46px;margin:0 4px;padding-left:22px;font-weight:600;background-color:#fff;border-radius:8px;box-shadow:1px 1px 2px #00000026}.menu-drawer__child .icon-chevron{flex:none;width:4px;height:9px;color:#3a3a3a}.menu-drawer__divider{height:1px;margin:0;border:0;background-color:rgba(var(--color-foreground),.08)}.menu-drawer__promo{padding:0 10px}.menu-drawer__promo-heading{margin:26px 0 4px;font-family:var(--font-dm-sans);font-size:var(--type-mob-meta);font-weight:600;line-height:22px;color:#3a3a3a}.menu-drawer__products{display:grid;grid-template-columns:repeat(2,1fr);gap:9.5px;margin:0;padding:0;list-style:none}.menu-drawer__product{display:flex;flex-direction:column;gap:4px;text-decoration:none}.menu-drawer__product-media{position:relative;display:block;border-radius:10px;overflow:hidden}.menu-drawer__product-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.menu-drawer__product-badge{position:absolute;top:9px;left:9.5px;display:flex;align-items:center;height:22px;padding:0 8px;background-color:#fff;border-radius:11px;font-family:var(--font-dm-sans);font-size:var(--type-mob-meta);font-weight:600;line-height:1;color:#3a3a3a}.menu-drawer__product-prices{position:absolute;right:11px;bottom:12px;display:flex;align-items:center;gap:5px}.menu-drawer__product-price{display:flex;align-items:center;height:24px;padding:0 7px;background-color:#fff;border-radius:5px;font-family:var(--font-dm-sans);font-size:var(--type-mob-meta);font-weight:600;line-height:1;color:#2a2a2a}.menu-drawer__product-price[data-compare]{font-weight:300;color:#d0d0d0;text-decoration:line-through}.menu-drawer__product-price[data-sale]{background-color:#2a2a2a;color:#fff}.menu-drawer__product-title{margin:0;font-family:var(--font-dm-sans);font-size:var(--type-mob-body);font-weight:600;line-height:1.3;color:#2a2a2a}.menu-drawer__product-text{margin:0;font-family:var(--font-dm-sans);font-size:var(--type-mob-body);font-weight:400;line-height:var(--type-mob-body-lh);letter-spacing:.225px;color:#959595}.menu-drawer__product-features{display:flex;flex-direction:column;gap:0;margin:4px 0 0;padding:0;list-style:none}.menu-drawer__product-feature{display:flex;align-items:center;gap:7px;font-family:var(--font-dm-sans);font-size:var(--type-mob-meta);font-weight:400;line-height:18px;letter-spacing:.175px;color:#2a2a2a}.menu-drawer__product-feature .icon-checkmark{flex:none;width:8px;height:6px;color:#45624e}.menu-drawer__banner{position:relative;display:block;margin-top:22px;border-radius:10px;overflow:hidden}.menu-drawer__banner img{display:block;width:100%;height:auto;aspect-ratio:373 / 172;object-fit:cover}.menu-drawer__banner-label{position:absolute;top:13px;left:20px;display:flex;align-items:center;height:24px;padding:0 10px;background-color:#fff;border-radius:12px;font-family:var(--font-dm-sans);font-size:var(--type-mob-meta);font-weight:600;line-height:1;color:#3a3a3a}.menu-drawer__links{margin:24px 0 0;padding:0;list-style:none}.menu-drawer__links>li{border-top:1px solid rgba(var(--color-foreground),.08)}.menu-drawer__links>li:last-child{border-bottom:1px solid rgba(var(--color-foreground),.08)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:47px;padding:0 16px 0 11px;font-family:var(--font-dm-sans);font-size:var(--type-mob-body);font-weight:400;line-height:22px;color:#3a3a3a;text-decoration:none}.menu-drawer__link .icon-chevron{flex:none;width:4px;height:9px;color:#3a3a3a;transition:transform var(--duration-short) ease}details[open]>summary.menu-drawer__link .icon-chevron{transform:rotate(90deg)}.menu-drawer__ctas{position:sticky;bottom:0;display:flex;gap:7px;padding:26px 9px 22px;background-color:#fff;border-radius:10px 10px 0 0}.menu-drawer__cta{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:50px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;font-family:var(--font-dm-sans);font-weight:600;letter-spacing:.45px;text-decoration:none;white-space:nowrap}.menu-drawer__cta[data-primary]{flex:222;border-color:#2a2a2a;background-color:#2a2a2a;color:#fff}.menu-drawer__cta[data-secondary]{flex:145;border-color:#9affad;background-color:#9affad;color:#2a2a2a}.menu-drawer__cta[data-primary]:hover,.menu-drawer__cta[data-primary]:focus-visible{background-color:#fff;color:#2a2a2a}.menu-drawer__cta[data-secondary]:hover,.menu-drawer__cta[data-secondary]:focus-visible{background-color:#2a2a2a;color:#9affad}.menu-drawer__cta .icon-arrow{flex:none;width:14px;height:10px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-mobile-menu.css.map */
