:root{--primary-font: var(--base-font-family)}:root{--black: #000000;--white: #ffffff;--primary-color: #202223;--secondary-color: #dde441;--tertiary-color: #6d7175;--primary-background: #eeeeee;--border-color: #ebebeb;--price-color: #16181c;--sale-price-color: #b62400;--sale-regular-price-color: #8b8b8b;--sold-out-color: #8b8b8b}.image-ratio-padding{--object-fit: cover;--object-position: center;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.image-ratio-padding iframe,.image-ratio-padding video,.image-ratio-padding svg,.image-ratio-padding img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:var(--object-fit);object-position:var(--object-position);transition:opacity .3s}.image-ratio{--aspect-ratio: 16/9;--object-fit: contain;--object-position: center;position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:var(--aspect-ratio);overflow:hidden}.image-ratio svg,.image-ratio picture,.image-ratio img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:var(--object-fit);object-position:var(--object-position)}.video-ratio{--aspect-ratio: 16/9;--object-fit: contain;--object-position: center;position:relative;aspect-ratio:var(--aspect-ratio)}.video-ratio iframe,.video-ratio video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:var(--object-fit);object-position:var(--object-position)}.grid-flex{--grid-flex-columns: 4;--grid-flex-horizontal-gap: 20px;--grid-flex-vertical-gap: 20px;--grid-flex-item-max-width: 200px;--grid-flex-item-total-percent-width: calc(100% - var(--grid-flex-horizontal-gap) * (var(--grid-flex-columns) - 1));display:flex;flex-wrap:wrap;gap:var(--grid-flex-vertical-gap) var(--grid-flex-horizontal-gap);justify-content:center;width:100%;max-width:calc(var(--grid-flex-item-max-width) * var(--grid-flex-columns) + var(--grid-flex-horizontal-gap) * (var(--grid-flex-columns) - 1));margin:0 auto}.grid-flex-item{width:calc(var(--grid-flex-item-total-percent-width) / var(--grid-flex-columns));max-width:var(--grid-flex-item-max-width)}html:has(cart-drawer[open]) .section-header,html:has(cart-drawer[open]) .section-announcement-bar{z-index:1!important}.circle-button{--button-size: 40px;--button-background-color: transparent;--button-background-color-hover: var(--primary-color);--button-background-color-disabled: transparent;--button-text-color: var(--primary-color);--button-text-color-hover: var(--white);--button-text-color-disabled: var(--tertiary-background-color);background-color:var(--button-background-color);color:var(--button-text-color)}.circle-button:before{display:none}.circle-button:active{background-color:var(--button-background-color-hover);color:var(--button-text-color-hover)}.circle-button svg{width:12px;min-width:12px;height:auto}.product-badges{--badges-gap: clamp(4px, calc(4px + 2*(100vw - 834px)) , 6px);--badge-offset: 5px;--badge-height: clamp(20px, calc(20px + 2*(100vw - 834px)) , 22px);--badge-padding: 2px clamp(8px, calc(8px + 2*(100vw - 834px)) , 10px) 0;--badge-gap: clamp(2px, calc(2px + 2*(100vw - 834px)) , 4px);--badge-border-radius: 0;--badge-font-family: var(--primary-font);--badge-font-weight: 600;--badge-font-size: clamp(11px, calc(11px + (12 - 11) * ((100vw - 360px) / 1080)), 12px);--badge-line-height: clamp(11px, calc(11px + (12 - 11) * ((100vw - 360px) / 1080)), 12px);--badge-letter-spacing: clamp(-.24px, calc(-.24px + (-.22 - -.24) * ((100vw - 835px) / -1)), -.22px);--badge-background-color: var(--primary-color);--badge-text-color: #eeeeee;position:absolute;top:var(--badge-offset);right:var(--badge-offset);z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--badges-gap)}.product-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--badge-gap);height:var(--badge-height);background-color:var(--badge-background-color);padding:var(--badge-padding);border-radius:var(--badge-border-radius);text-align:center;font-family:var(--badge-font-family);font-weight:var(--badge-font-weight);font-size:var(--badge-font-size);line-height:var(--badge-line-height);letter-spacing:var(--badge-letter-spacing);white-space:nowrap;text-transform:unset;color:var(--badge-text-color);pointer-events:none}.product-badge-type-sold-out{--badge-background-color: var(--disabled-background-color);--badge-text-color: var(--disabled-text-color)}.product-badge-type-tag-new{--badge-background-color: #f0e0ce;--badge-text-color: #151515}.product-badge-type-tag-bestseller{--badge-background-color: #151515;--badge-text-color: var(--white)}.product-badge-type-stock{--badge-height: clamp(18px, calc(18px + 6*(100vw - 834px)) , 24px);--badge-padding: 0 clamp(4px, calc(4px + 4*(100vw - 834px)) , 8px);--badge-background-color: var(--white);--badge-text-color: rgb(151, 27, 27)}.product-badge-type-stock:before{content:"";display:flex;width:10px;height:10px;background-image:url(icon-last-stock.svg);background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:100px}.main-product-badges{position:static;flex-direction:row}.main-product-badges .product-badge-type-tag-new,.main-product-badges .product-badge-type-tag-bestseller{--badge-height: 24px;--badge-padding: 0 8px}.richtext,.metafield-rich_text_field{--font-family: var(--primary-font);--font-weight: 400;--font-weight-bold: 600;--font-size: 14px;--line-height: 22px;--letter-spacing: normal;--text-color: var(--primary-color);--link-color: var(--text-color);--link-hover-color: var(--primary-color);--list-margin-left: 20px}:is(.richtext,.metafield-rich_text_field),:is(.richtext,.metafield-rich_text_field) *{font-family:var(--font-family);font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--line-height);color:var(--text-color);letter-spacing:var(--letter-spacing)}:is(.richtext,.metafield-rich_text_field)>*:not(:last-child){margin-bottom:var(--page-text-paragraphs-gap)}:is(.richtext,.metafield-rich_text_field)>*:last-child{margin-bottom:0}:is(:is(.richtext,.metafield-rich_text_field) b,:is(.richtext,.metafield-rich_text_field) strong),:is(:is(.richtext,.metafield-rich_text_field) b,:is(.richtext,.metafield-rich_text_field) strong) *{font-weight:var(--font-weight-bold)}:is(.richtext,.metafield-rich_text_field) a{text-decoration:underline}:is(:is(.richtext,.metafield-rich_text_field) a),:is(:is(.richtext,.metafield-rich_text_field) a) *{color:var(--link-color)}:is(:is(.richtext,.metafield-rich_text_field) a):hover,:is(:is(.richtext,.metafield-rich_text_field) a):hover *{color:var(--link-hover-color)}:is(.richtext,.metafield-rich_text_field) ul,:is(.richtext,.metafield-rich_text_field) ol{padding-left:0;margin-left:var(--list-margin-left)}:is(.richtext,.metafield-rich_text_field) :is(h1,h2,h3,h4,h5,h6),:is(.richtext,.metafield-rich_text_field) :is(h1,h2,h3,h4,h5,h6) *{font-weight:700}:is(.richtext,.metafield-rich_text_field) h1{font-size:2em}:is(.richtext,.metafield-rich_text_field) h2{font-size:1.5em}:is(.richtext,.metafield-rich_text_field) h3{font-size:1.17em}:is(.richtext,.metafield-rich_text_field) h4{font-size:1em}:is(.richtext,.metafield-rich_text_field) h5{font-size:.83em}:is(.richtext,.metafield-rich_text_field) h6{font-size:.6em}:is(.richtext,.metafield-rich_text_field) :is(iframe[src*=youtube]),:is(.richtext,.metafield-rich_text_field) :is(iframe[src*="youtu.be"]),:is(.richtext,.metafield-rich_text_field) :is(iframe[src*=vimeo]){width:100%;height:auto;aspect-ratio:16 / 9}.pageheader .logo{padding:clamp(11.102px,calc(11.102px + 4.898*(100vw - 1023px)),16px) 0!important}.logo-area{gap:24px}.logo-area.container{--page-container-width: 1440px;padding-inline:clamp(9px,calc(9px + 41*(100vw - 1023px)),50px);border-bottom:none}.logo-area .logo img{width:clamp(120px,calc(120px + 40*(100vw - 1023px)),160px)}.logo-area .navigation{position:static;border-bottom:none}.logo-area .logo-area__middle{flex:1;margin:0}:is(.logo-area .logo-area__middle) .logo-area__middle__inner{display:flex;justify-content:center;width:100%}:is(.logo-area .logo-area__middle) .navigation__tier-1{display:flex;align-items:center;justify-content:center;gap:clamp(24px,calc(24px + (40 - 24) * ((100vw - 1023px) / 417)),40px)}:is(:is(.logo-area .logo-area__middle) .navigation__tier-1) .navigation__link{padding-inline:0;padding-block:16px;font-weight:500;font-style:normal;font-size:14px;line-height:20px;color:var(--primary-color)}:is(:is(:is(.logo-area .logo-area__middle) .navigation__tier-1) .navigation__link):before{left:50%;translate:-50%;width:100%}:is(:is(:is(.logo-area .logo-area__middle) .navigation__tier-1) .navigation__item--show-children,:is(:is(.logo-area .logo-area__middle) .navigation__tier-1) .navigation__item--active) .navigation__link:before{transform:scaleX(1)}.logo-area .logo-area__left{flex:0 0 auto}:is(.logo-area .logo-area__left) .show-search-link{display:none}.logo-area .logo-area__right{flex:0 0 auto}:is(.logo-area .logo-area__right) .show-search-link{display:inline-flex}.section-header{position:sticky;z-index:100000}.section-store-messages{display:none}#content .shopify-section:first-child .text-overlay{padding-top:var(--theme-header-height)}.shopify-section.section-announcement-bar{position:relative;z-index:100000}.megamenu-nav-backdrop{position:fixed;inset:0;z-index:99990;visibility:hidden;opacity:0;background:#0006;backdrop-filter:blur(2px);transition:opacity .2s ease,visibility .2s ease}html:has(.section-header.section-header--nav-open .navigation__item--with-mega-menu.navigation__item--show-children) #mps-sales-notification.sn-common,html:has(.section-header.section-header--nav-open .navigation__item--with-mega-menu.navigation__item--show-children) .AlLo-widget,html:has(.section-header.section-header--nav-open .navigation__item--with-mega-menu.navigation__item--show-children) #chat-button{z-index:1000!important}.navigation__tier-2-container{background:transparent!important;border:none!important}.megamenu{left:50%!important;transform:translate(-50%);max-width:93.333%;max-height:none;padding:0;overflow:visible}.megamenu .container{background:var(--white);padding:0;overflow:visible}.megamenu .megamenu-level-2-panel,.megamenu .megamenu-2__panel{border-radius:0 0 4px 4px}.megamenu .banner-container{position:relative;display:flex;flex-direction:column;grid-column:2/3;gap:16px;border-radius:4px;overflow:hidden}:is(:is(.megamenu .banner-container):hover .megamenu-level-2__banner-image) img{transform:scale(1.05)}.megamenu .megamenu-level-2__banner-link{display:contents}.megamenu .megamenu-level-2__banner-image{position:relative;width:100%;max-height:416px;aspect-ratio:320/416;border-radius:4px;overflow:hidden}:is(.megamenu .megamenu-level-2__banner-image) img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.megamenu .megamenu-level-2__banner-content{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:24px 20px;white-space:normal;pointer-events:none}.megamenu .megamenu-level-2__banner-title{margin:0;font-weight:500;font-style:normal;font-size:16px;line-height:24px;color:var(--white)}.megamenu .megamenu-level-2__banner-description{margin:0;font-weight:400;font-style:normal;font-size:14px;line-height:20px;color:var(--white)}.megamenu .megamenu-level-2__footer{grid-column:1/-1;border-top:1px solid var(--border-color)}.megamenu .megamenu-level-2__footer-button{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:24px;width:calc(100% + 64px);padding:20px 32px;margin-right:-32px;margin-left:-32px;font-weight:500;font-size:16px;line-height:24px;color:var(--primary-color)}:is(.megamenu .megamenu-level-2__footer-button):active{text-decoration:underline;text-underline-offset:4px}.navigation__tier-2-container.megamenu-1{overflow:visible}.megamenu-1 .megamenu-level-2-panel[hidden]{display:none}.megamenu-1 .megamenu-1__tier-2-wrap{position:relative;width:100%;overflow:visible}.megamenu-1 .megamenu-1__tier-2-scroll{background:linear-gradient(180deg,#e1e1e1 0%,var(--primary-background) 100%);overflow:auto visible;scrollbar-width:none}:is(.megamenu-1 .megamenu-1__tier-2-scroll)::-webkit-scrollbar{display:none}.megamenu-1 .navigation__tier-2.megamenu-1__tier-2-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(24px,calc(24px + 32*(100vw - 1023px)),56px);justify-content:safe center;min-width:min-content;padding:20px 32px}:is(.megamenu-1 .navigation__tier-2.megamenu-1__tier-2-nav)>.navigation__item{flex-shrink:0;width:fit-content;white-space:nowrap}.megamenu-1 .navigation__link-level-2{padding:0;font-weight:400;font-style:normal;font-size:14px;line-height:20px;color:var(--primary-color)}:is(.megamenu-1 .navigation__link-level-2):active{color:var(--tertiary-color)}.is-active:is(.megamenu-1 .navigation__link-level-2){color:var(--tertiary-color)}.megamenu-1 .megamenu-1__tier-2-wrap .navigation__tier-3{display:grid;grid-template-columns:repeat(2,1fr);gap:72px 50px}.megamenu-1 .megamenu-1__tier-2-wrap .navigation__link-level-3-description{font-size:13px;line-height:20px;color:var(--tertiary-color)}.megamenu-1 .megamenu-level-2__links{min-height:0;max-height:none;overflow:visible}.megamenu-1 .navigation__tier-3:not(:has(img)) .megamenu-level-3__image{display:none}:is(.megamenu-1 .navigation__item--level-3) .navigation__link{display:flex;flex-direction:row;gap:16px;padding:0}:is(.megamenu-1 .navigation__item--level-3) .megamenu-level-3__image{flex:0 0 auto;width:100px;height:100px;border-radius:4px;overflow:hidden}:is(:is(.megamenu-1 .navigation__item--level-3) .megamenu-level-3__image) img{width:100%;height:100%;object-fit:cover;object-position:center}:is(.megamenu-1 .navigation__item--level-3) .navigation__link-level-3-title{margin-bottom:8px;font-weight:500;font-size:16px;line-height:22px;color:var(--primary-color)}:is(.megamenu-1 .navigation__item--level-3) .navigation__link-level-3-description{font-weight:400;font-size:13px;line-height:18px;color:var(--tertiary-color)}:is(:is(.megamenu-1 .navigation__item--level-3) .navigation__link-level-3-description) *{color:inherit}:is(.megamenu-1 .navigation__item--level-3) .navigation__link.navigation__link-level-3.is-active .navigation__link-level-3-title{text-decoration:underline}:is(.megamenu-1 .navigation__item--level-3):active .navigation__link-level-3-title{text-decoration:underline}.megamenu-2{background:var(--white)}.megamenu-2 .container{padding:32px}.megamenu-2 .megamenu-2__l2-pane-stack{position:relative;width:100%}.megamenu-2 .megamenu-2__panel{display:grid;align-items:start;align-content:space-between;grid-template-columns:1fr;gap:24px clamp(24px,calc(24px + (80 - 24) * ((100vw - 1023px) / 417)),80px);max-height:558px;background:linear-gradient(180deg,#000 -90%,#fff 6% 100%);overflow-y:auto}.megamenu-2 .megamenu-2__panel--with-banner{grid-template-columns:1fr 320px}.megamenu-2 .megamenu-2__links{display:flex;flex-direction:column;gap:18px;grid-column:1/2;max-height:416px;overflow-y:auto}.megamenu-2 .navigation__link-level-2{display:inline-flex;padding:0;font-weight:500;font-style:normal;font-size:16px;line-height:22px;color:var(--primary-color);text-underline-offset:2px}:is(.megamenu-2 .navigation__link-level-2):active,.is-active:is(.megamenu-2 .navigation__link-level-2){text-decoration:underline}html:has(.reveal-mobile-nav) #mps-sales-notification.sn-common,html:has(.reveal-mobile-nav) .AlLo-widget,html:has(.reveal-mobile-nav) #chat-button,html:has(.reveal-mobile-nav) #PBarNextFrameWrapper{display:none!important}@media (max-width: 1023px){.mobile-navigation-drawer{left:0;z-index:100000;display:flex;flex-direction:column;width:100%;padding-bottom:0;transition:transform .34s ease,visible .34s}.mobile-navigation-drawer *{-webkit-tap-highlight-color:transparent}.mobile-navigation-drawer .navigation{flex:1;border-bottom:none!important;margin-bottom:0;overflow:visible}.mobile-navigation-drawer .navigation__mobile-header{position:relative;z-index:10;align-items:center;background:var(--white);padding:18px 16px;border-bottom:none!important;box-shadow:0 4px 12px #0000000f}:is(.mobile-navigation-drawer .navigation__mobile-header) a{display:flex;align-items:center;justify-content:center}:is(.mobile-navigation-drawer .navigation__mobile-header) .mobile-nav-logo{max-width:160px}.mobile-navigation-drawer .navigation__tier-1-container{height:100%}.mobile-navigation-drawer .mobile-nav-header-actions{display:flex;gap:12px}:is(.mobile-navigation-drawer .mobile-nav-header-actions) .mobile-nav-toggle{width:24px;height:24px;padding:0}:is(.mobile-navigation-drawer .mobile-nav-header-actions) .header-account-link__icon{margin:0}:is(.mobile-navigation-drawer .mobile-nav-header-actions) .header-account-link{justify-content:center;width:24px;height:24px;padding:0;margin:0!important}.mobile-navigation-drawer .mobile-nav-content{display:flex;flex-direction:column;gap:40px;height:100%}:is(.mobile-navigation-drawer .mobile-nav-content) .navigation__tier-1{padding:0}:is(:is(.mobile-navigation-drawer .mobile-nav-content) .navigation__tier-1) .navigation__link{position:relative;width:100%;max-width:100%;padding:20px 30px 20px 0!important;border-bottom:1px solid var(--border-color);font-weight:500;font-style:normal;font-size:16px;line-height:24px;color:var(--primary-color)}:is(:is(:is(.mobile-navigation-drawer .mobile-nav-content) .navigation__tier-1) .navigation__link):before{content:"";position:absolute;top:0;left:-16px;z-index:1;width:calc(100% + 32px);height:100%;background:transparent;border:0}:is(:is(.mobile-navigation-drawer .mobile-nav-content) .navigation__tier-1) .navigation__item:first-child>.navigation__link:not(.navigation__link-level-3){padding-top:24px!important}:is(:is(.mobile-navigation-drawer .mobile-nav-content) .navigation__tier-1) .navigation__children-toggle{position:absolute;top:50%;right:16px;transform:translateY(-50%)!important;padding:0}:is(:is(:is(.mobile-navigation-drawer .mobile-nav-content) .navigation__tier-1) .navigation__children-toggle) svg{transform:rotate(0)!important}.mobile-navigation-drawer .navigation__mobile-secondary-menu{display:flex;flex-direction:column;gap:14px;padding:0}:is(.mobile-navigation-drawer .navigation__mobile-secondary-menu) li{margin:0}:is(.mobile-navigation-drawer .navigation__mobile-secondary-menu) .navigation__mobile-secondary-menu__link{display:block;padding:0 16px;font-weight:400;font-size:14px;line-height:20px;color:var(--tertiary-color)}.mobile-navigation-drawer .mobile-navigation-drawer__footer{z-index:10;width:100%;background-color:var(--white);padding:0 16px 24px}:is(.mobile-navigation-drawer .mobile-navigation-drawer__footer) .social{justify-content:space-between;padding:8px 0 0;border-top:1px solid var(--border-color);margin:0}:is(:is(.mobile-navigation-drawer .mobile-navigation-drawer__footer) .social) svg{width:auto;height:auto}:is(.mobile-navigation-drawer .mobile-navigation-drawer__footer) .social__link{width:32px;height:32px;margin:0}.mobile-navigation-drawer .mobile-nav-back{display:flex;align-items:center;gap:8px;width:100%;background-color:var(--primary-background);padding:8px 16px 5px;font-weight:400;font-style:normal;font-size:12px;line-height:16px;color:var(--tertiary-color)}.mobile-navigation-drawer .navigation__tier-2{padding:4px 16px 0}.mobile-navigation-drawer .navigation__tier-2-container{position:fixed!important;top:60px!important;left:0!important;padding:0;overflow:visible;pointer-events:all}.mobile-navigation-drawer .megamenu-level-2-panel{max-height:unset!important}.mobile-navigation-drawer .navigation__mobile-banner{position:relative;aspect-ratio:328/164;border-radius:4px;margin:0 16px 24px;overflow:hidden}:is(.mobile-navigation-drawer .navigation__mobile-banner) a{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}:is(.mobile-navigation-drawer .navigation__mobile-banner) img{width:100%;height:100%;object-fit:cover;object-position:center}.mobile-navigation-drawer .banner-container{flex:1 0 auto;max-width:calc(100% - 32px)!important;margin:24px 16px 32px}:is(.mobile-navigation-drawer .banner-container) a{height:100%}.mobile-navigation-drawer .megamenu-level-2__banner-image{aspect-ratio:328/240}:is(.mobile-navigation-drawer .megamenu-level-2__banner-image) img{object-position:center 20%}.mobile-navigation-drawer .megamenu-level-2__banner-content{padding:16px}.mobile-navigation-drawer .megamenu-level-2__banner-title{font-size:14px;line-height:20px}.mobile-navigation-drawer .megamenu-level-2__banner-description{font-size:11px;line-height:15px}:is(.mobile-navigation-drawer.mobile-navigation-drawer--child-open,.mobile-navigation-drawer.mobile-navigation-drawer--child-closing) .navigation__mobile-secondary-menu,:is(.mobile-navigation-drawer.mobile-navigation-drawer--child-open,.mobile-navigation-drawer.mobile-navigation-drawer--child-closing) .navigation__mobile-banner,:is(.mobile-navigation-drawer.mobile-navigation-drawer--child-open,.mobile-navigation-drawer.mobile-navigation-drawer--child-closing) .mobile-navigation-drawer__footer{display:none!important}.mobile-navigation-drawer.mobile-navigation-drawer--child-closing .navigation__tier-2-container.megamenu{pointer-events:none}:is(.reveal-mobile-nav .mobile-navigation-drawer:not(.mobile-navigation-drawer--child-open)) .navigation__tier-1>.navigation__item>.navigation__link,:is(.reveal-mobile-nav .mobile-navigation-drawer:not(.mobile-navigation-drawer--child-open)) .navigation__tier-1>.navigation__item>.navigation__children-toggle,:is(.reveal-mobile-nav .mobile-navigation-drawer:not(.mobile-navigation-drawer--child-open)) .mobile-nav-content .navigation__mobile-secondary-menu,:is(.reveal-mobile-nav .mobile-navigation-drawer:not(.mobile-navigation-drawer--child-open)) .mobile-nav-content .navigation__mobile-banner{transition-delay:0s}.mobile-navigation-drawer .navigation__tier-2-container.megamenu{right:auto;left:0!important;transform:translate3d(100%,0,0);width:100%;max-width:none!important;padding-inline:0!important}.mobile-navigation-drawer .navigation__tier-1>.navigation__item--open>.navigation__tier-2-container.megamenu{transform:translateZ(0);opacity:1}.mobile-navigation-drawer megamenu-level-2{display:block;height:calc(100dvh - 60px)}.mobile-navigation-drawer .navigation__tier-2-container.megamenu .megamenu-1-mobile__tier-2-wrap{position:relative;height:calc(100dvh - 60px);overflow:hidden auto}:is(.mobile-navigation-drawer .navigation__tier-2-container.megamenu .megamenu-1-mobile__tier-2-wrap):has(.megamenu-1-mobile__level-3-panel.is-active){position:static;height:auto}.mobile-navigation-drawer .navigation__tier-2-container.megamenu-2--mobile .megamenu-1-mobile__tier-2-wrap{display:flex;flex-direction:column;min-height:0;overflow:hidden auto}.mobile-navigation-drawer .navigation__tier-2-container.megamenu .megamenu-1-mobile__tier-2-wrap>.megamenu-level-2__footer{position:sticky;bottom:0;background-color:var(--white);padding:0;margin-top:auto}.mobile-navigation-drawer .navigation__tier-2-container.megamenu .megamenu-1-mobile__tier-2-nav{padding:4px 16px 24px;margin:0}.mobile-navigation-drawer .navigation__tier-2.megamenu-2__links{padding:24px 16px 0!important}.mobile-navigation-drawer .navigation__tier-2-container.megamenu .megamenu-1-mobile__tier-2-nav>.navigation__item{position:relative;display:flex;flex-direction:column;align-items:stretch}.mobile-navigation-drawer .navigation__tier-2-container.megamenu-2--mobile .megamenu-2__links{gap:10px;max-height:none;overflow-y:visible}:is(.mobile-navigation-drawer .navigation__tier-2-container.megamenu-2--mobile .megamenu-2__links) .navigation__link-level-2{position:relative;padding:0!important;border-bottom:none}:is(:is(.mobile-navigation-drawer .navigation__tier-2-container.megamenu-2--mobile .megamenu-2__links) .navigation__link-level-2):after{content:"";position:absolute;top:0;left:-16px;z-index:1;width:calc(100% + 32px);height:100%;background:transparent;border:0}.mobile-navigation-drawer .navigation__tier-2-container.megamenu .megamenu-1-mobile__l2-link,.mobile-navigation-drawer .navigation__tier-2-container.megamenu .megamenu-1-mobile__l2-trigger{width:100%;max-width:100%;background:transparent;padding:20px 0!important;border:0;border-bottom:1px solid var(--border-color);text-align:start;font-weight:500;font-style:normal;font-size:14px;line-height:20px;color:var(--primary-color);text-decoration:none;cursor:pointer;box-sizing:border-box}.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__l2-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__l2-trigger-label{flex:1;min-width:0;font-weight:500;font-size:14px;line-height:20px}.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__l2-trigger-chevron{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:0}.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel{position:absolute;z-index:2;inset:0;transform:translate3d(100%,0,0);display:flex;flex-direction:column;gap:0;background:var(--main-nav-bg);padding:0;overflow:hidden auto;box-sizing:border-box;transition:transform .35s cubic-bezier(.55,.03,.37,.96);will-change:transform}:is(.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel) .navigation__link-level-3{align-items:center;padding:0!important;border-bottom:none}:is(.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel) .navigation__link-level-3-title{margin:0;font-weight:500;font-size:14px;line-height:20px;color:var(--primary-color)}:is(.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel) .navigation__link-level-3.is-active .navigation__link-level-3-title{text-decoration:underline}:is(.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel) .navigation__link-level-3-description{font-size:11px;line-height:15px}:is(.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel) .megamenu-level-3__image{width:70px;height:70px}:is(.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel) .banner-container{grid-column:auto;flex:1 0 auto;width:100%;max-width:100%;margin-bottom:32px}:is(.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel) .megamenu-level-2__links{width:100%;max-height:none;padding:4px 16px 0;overflow-y:visible}:is(.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel) .megamenu-level-3__links{padding-inline:16px;padding-top:24px}:is(.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel) .navigation__tier-3{display:flex;flex-direction:column;gap:10px;max-height:none;padding-bottom:0;margin:0}:is(.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel) .megamenu-level-3__container{display:flex;flex-direction:column;height:calc(100dvh - 60px);overflow-y:auto}:is(.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel) .megamenu-level-2__footer{position:sticky;bottom:0;align-self:flex-end;grid-column:auto;width:100%;background-color:var(--white);padding:0 16px;margin-top:auto}.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel[hidden]{transform:translate3d(100%,0,0);visibility:hidden;display:block!important;pointer-events:none;transition:transform .35s cubic-bezier(.55,.03,.37,.96),visibility 0s linear .35s}.mobile-navigation-drawer .megamenu-1--mobile .megamenu-1-mobile__level-3-panel:not([hidden]){transform:translateZ(0);visibility:visible;pointer-events:auto;transition:transform .35s cubic-bezier(.55,.03,.37,.96)}:is([dir=rtl] .mobile-navigation-drawer) .navigation__tier-2-container.megamenu{right:0!important;left:auto!important;transform:translate3d(-100%,0,0)}:is([dir=rtl] .mobile-navigation-drawer) .navigation__tier-1>.navigation__item--open>.navigation__tier-2-container.megamenu{transform:translateZ(0)}:is([dir=rtl] .mobile-navigation-drawer) .megamenu-1--mobile .megamenu-1-mobile__l2-trigger-chevron svg{transform:rotate(-270deg)}:is([dir=rtl] .mobile-navigation-drawer) .megamenu-1--mobile .megamenu-1-mobile__l2-trigger.is-active svg{transform:none}:is([dir=rtl] .mobile-navigation-drawer) .megamenu-1--mobile .megamenu-1-mobile__level-3-panel{transform:translate3d(-100%,0,0)}:is([dir=rtl] .mobile-navigation-drawer) .megamenu-1--mobile .megamenu-1-mobile__level-3-panel[hidden]{transform:translate3d(-100%,0,0)}:is([dir=rtl] .mobile-navigation-drawer) .megamenu-1--mobile .megamenu-1-mobile__level-3-panel:not([hidden]){transform:translateZ(0)}.navigation .navigation__tier-1>.navigation__item{position:relative;display:flex;padding:0 16px}:is(.navigation .navigation__tier-1>.navigation__item) .navigation__children-toggle{display:block}.reveal-mobile-nav .mobile-navigation-drawer{transform:translate(0);visibility:visible}.reveal-mobile-nav .page-shade{visibility:visible;opacity:1;height:100%;pointer-events:auto}.logo.mobile-only{display:inline-block!important}.logo.desktop-only,.navigation--main.desktop-only{display:none}.logo-area__right .logo-area__right__inner{gap:16px}.logo-area__right .show-search-link,.logo-area__right .cart-link,.logo-area__right .header-account-link{width:24px;height:24px;padding:0;margin:0}.logo-area__right .show-search-link{display:none!important}.logo-area__left .logo-area__left__inner{gap:12px}.logo-area__left .show-search-link{display:inline-flex!important;justify-content:center;align-items:center;width:24px;height:24px}.logo-area__left .mobile-nav-toggle{display:inline-flex!important;justify-content:center;align-items:center;width:24px;height:24px;color:var(--primary-color)}.megamenu .megamenu-level-2__footer{padding:0!important}:is(.megamenu .megamenu-level-2__footer) .megamenu-level-2__footer-button{width:100%;padding:20px 16px 24px!important;margin-right:0;margin-left:0}}@media (min-width: 768px){@media (prefers-reduced-motion: reduce){.megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack .megamenu-level-2-panel,.megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack .megamenu-level-2-panel:not([hidden]){transition-duration:.01ms}}.megamenu-1:not(.megamenu-1--mobile) .megamenu-1__tier-2-wrap{display:flex;flex-direction:column;overflow:hidden}.megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack:not(:has(>.megamenu-level-2-panel)){display:none}.megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack{position:relative;flex-shrink:0;width:100%;min-height:558px;max-height:558px;overflow:hidden}.megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack .megamenu-level-2-panel{position:absolute;inset:0;z-index:1;transform:translate3d(100%,0,0);visibility:hidden;display:grid!important;align-items:start;grid-template-columns:1fr 25%;gap:32px clamp(24px,calc(24px + (80 - 24) * ((100vw - 1023px) / 417)),80px);width:100%;max-height:none;background:var(--white);padding:32px;overflow:hidden auto;box-sizing:border-box;pointer-events:none;will-change:transform;transition:transform .35s cubic-bezier(.55,.03,.37,.96),visibility 0s linear .35s}.megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack .megamenu-level-2-panel:not([hidden]){z-index:2;transform:translateZ(0);visibility:visible;transition:transform .35s cubic-bezier(.55,.03,.37,.96)}.navigation__tier-1>.navigation__item--show-children .megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack .megamenu-level-2-panel:not([hidden]){pointer-events:auto}.megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack .megamenu-level-2-panel[hidden]{display:grid!important}[dir=rtl] .megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack .megamenu-level-2-panel{transform:translate3d(-100%,0,0)}[dir=rtl] .megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack .megamenu-level-2-panel:not([hidden]){transform:translateZ(0)}.megamenu-2 .megamenu-2__l2-pane-stack{min-height:558px;max-height:558px;overflow:hidden}.megamenu-2 .megamenu-2__l2-pane-stack .megamenu-2__panel{position:absolute;inset:0;z-index:1;transform:translateZ(0);visibility:visible;width:100%;max-height:none;overflow:hidden auto;box-sizing:border-box}.megamenu-2 .megamenu-2__l2-pane-stack .megamenu-2__links{max-height:none;overflow:visible}}@media (min-width: 1024px){.navigation__tier-1>.navigation__item:not(.navigation__item--show-children) .navigation__tier-2-container.megamenu,.navigation__tier-1>.navigation__item:not(.navigation__item--show-children) .navigation__tier-2-container.megamenu *{pointer-events:none!important}body:has(.section-header.section-header--nav-open .navigation__item--with-mega-menu.navigation__item--show-children) .megamenu-nav-backdrop{visibility:visible;opacity:1}.megamenu-1 .megamenu-level-2-panel[hidden]{transform:none!important}.megamenu-1 .megamenu-level-2__links{max-height:100%;overflow-y:auto;scrollbar-width:none}.megamenu-1 .banner-container{height:100%}.megamenu-2 .megamenu-2__l2-pane-stack .megamenu-2__links{height:100%;overflow-y:auto;scrollbar-width:none}.navigation .navigation__tier-2-container{border-radius:0 0 4px 4px!important;overflow:hidden!important}.megamenu-level-2-panel:has(.megamenu-level-2__footer),.megamenu-2__panel:has(.megamenu-level-2__footer){padding-bottom:0!important}.megamenu .megamenu-level-2__footer{align-self:end}}@media (hover: hover){.circle-button:hover{background-color:var(--button-background-color-hover);color:var(--button-text-color-hover)}:is(.megamenu .megamenu-level-2__footer-button):hover{text-decoration:underline;text-underline-offset:4px}.megamenu-1 .navigation__link-level-2:hover{color:var(--tertiary-color)}:is(.megamenu-1 .navigation__item--level-3) .navigation__link:hover .navigation__link-level-3-title{text-decoration:underline}.megamenu-2 .navigation__link-level-2:hover{text-decoration:underline}}@media (prefers-reduced-motion: reduce){.megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack .megamenu-level-2-panel,.megamenu-1:not(.megamenu-1--mobile) .megamenu-1__l2-pane-stack .megamenu-level-2-panel:not([hidden]){transition-duration:.01ms}}
