details[is=mega-menu-disclosure]:has(.c-mega-menu-desktop)>summary .icon-chevron-bottom{display:none}details[open] .c-mega-menu-desktop{opacity:1!important;visibility:visible!important}details[is=mega-menu-disclosure][open]:has(.c-mega-menu-desktop)>summary.text-with-icon{color:#fff!important}details[is=mega-menu-disclosure][open]:has(.c-mega-menu-desktop)>summary.text-with-icon.link-faded-reverse{color:#fff!important;opacity:1!important}details[is=mega-menu-disclosure][open]:has(.c-mega-menu-desktop)>summary.text-with-icon span,details[is=mega-menu-disclosure][open]:has(.c-mega-menu-desktop)>summary.text-with-icon .icon,details[is=mega-menu-disclosure][open]:has(.c-mega-menu-desktop)>summary.text-with-icon svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.c-mega-menu-desktop__overlay{position:fixed;top:50vh;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:var(--overlay-color, #000000);opacity:0;z-index:8;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s;visibility:hidden}details[is=mega-menu-disclosure][open] .c-mega-menu-desktop__overlay{opacity:var(--overlay-opacity, .5);visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s linear}.c-mega-menu-desktop{--cmmd-bg: #ffffff;--cmmd-border-color: #e9e9e9;--cmmd-text-primary: #000000;--cmmd-text-secondary: #404648;--cmmd-product-hover-bg: #fcfcfe;--cmmd-cta-button-bg: #f2c500;--cmmd-cta-button-text: #000000;--cmmd-gap: 40px;--cmmd-padding-x: 40px;--cmmd-padding-y: 32px;--cmmd-nav-border-width: 1px;--cmmd-product-card-radius: 8px;--cmmd-product-image-size: 80px;--cmmd-cta-radius: 8px;--cmmd-button-radius: 16px;position:absolute;min-height:400px;top:100%;left:0;right:0;width:100%;z-index:100;background-color:var(--cmmd-bg)!important;box-shadow:0 4px 24px #00000014;color:var(--cmmd-text-primary);opacity:1!important;visibility:visible!important}.c-mega-menu-desktop__container{display:grid;grid-template-columns:auto 1fr 1fr;gap:var(--cmmd-gap);max-width:var(--container-max-width);margin:0 auto;padding:var(--cmmd-padding-y) var(--cmmd-padding-x)}.c-mega-menu-desktop__nav{padding-right:80px;border-right:var(--cmmd-nav-border-width) solid var(--cmmd-border-color)}.c-mega-menu-desktop__nav-list{display:flex;flex-direction:column;gap:16px!important;list-style:none;margin:0;padding:0}.c-mega-menu-desktop__nav-item{margin:0}.c-mega-menu-desktop__nav-link{display:block;font-family:var(--font-body, "DM Sans", sans-serif);font-size:16px;line-height:1.4;font-weight:300;color:var(--cmmd-text-primary);text-decoration:none;transition:opacity .2s ease}.c-mega-menu-desktop__nav-link:hover,.c-mega-menu-desktop__nav-link--active{text-shadow:.4px 0 0 currentColor}.c-mega-menu-desktop__nav-link--primary{font-weight:500;line-height:1.3}.c-mega-menu-desktop__nav-link[aria-current=page]{text-decoration:none}.c-mega-menu-desktop__products{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 120px);overflow-y:auto;min-height:0;padding-bottom:24px;scrollbar-width:none;-ms-overflow-style:none}.c-mega-menu-desktop__products::-webkit-scrollbar{display:none}.c-mega-menu-desktop__products-group{display:none;flex-direction:column;gap:8px}.c-mega-menu-desktop__products-group--active{display:flex}.c-mega-menu-desktop__product-card{display:flex;align-items:flex-start;gap:16px;padding:8px;border-radius:var(--cmmd-product-card-radius);border:1px solid var(--cmmd-border-color);background-color:var(--cmmd-bg);text-decoration:none;color:inherit;transition:background-color .2s ease}.c-mega-menu-desktop__product-card:hover,.c-mega-menu-desktop__product-card:focus{background-color:var(--cmmd-product-hover-bg)}.c-mega-menu-desktop__product-card:focus{outline:2px solid var(--cmmd-text-primary);outline-offset:2px}.c-mega-menu-desktop__product-image{flex-shrink:0;width:var(--cmmd-product-image-size);height:var(--cmmd-product-image-size);border-radius:var(--cmmd-product-card-radius);overflow:hidden;background-color:var(--cmmd-product-hover-bg)}.c-mega-menu-desktop__product-img{width:100%;height:100%;object-fit:cover;object-position:center}.c-mega-menu-desktop__product-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--cmmd-text-secondary)}.c-mega-menu-desktop__product-content{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;min-width:0;height:100%}.c-mega-menu-desktop__product-title{font-family:var(--font-body, "DM Sans", sans-serif);font-size:16px;font-weight:700;line-height:1.3;color:var(--cmmd-text-primary)}.c-mega-menu-desktop__product-description{font-family:var(--font-body, "DM Sans", sans-serif);font-size:14px;font-weight:300;line-height:1.4;color:var(--cmmd-text-secondary)}.c-mega-menu-desktop__product-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--cmmd-text-primary);opacity:0;transition:opacity .2s ease,transform .2s ease}.c-mega-menu-desktop__product-card:hover .c-mega-menu-desktop__product-arrow,.c-mega-menu-desktop__product-card:focus .c-mega-menu-desktop__product-arrow{opacity:1}.c-mega-menu-desktop__product-card:hover .c-mega-menu-desktop__product-arrow{transform:translate(4px)}.c-mega-menu-desktop__cta-link{display:block;position:relative;text-decoration:none;color:inherit;border-radius:var(--cmmd-cta-radius);overflow:hidden;height:300px}.c-mega-menu-desktop__cta-link:focus{outline:2px solid var(--cmmd-text-primary);outline-offset:2px}.c-mega-menu-desktop__cta-image-wrapper{position:relative;width:100%;height:100%;border-radius:var(--cmmd-cta-radius);overflow:hidden}.c-mega-menu-desktop__cta-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.c-mega-menu-desktop__cta-link:hover .c-mega-menu-desktop__cta-image{transform:scale(1.05)}.c-mega-menu-desktop__cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#000c);border-radius:var(--cmmd-cta-radius);pointer-events:none}.c-mega-menu-desktop__cta-button{position:absolute;bottom:24px;left:24px;display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;background-color:var(--cmmd-cta-button-bg);color:var(--cmmd-cta-button-text);font-family:var(--font-body, "DM Sans", sans-serif);font-size:16px;font-weight:400;line-height:1.2;border-radius:var(--cmmd-button-radius);white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.c-mega-menu-desktop__cta-link:hover .c-mega-menu-desktop__cta-button{background-color:#e0b500;transform:translateY(-2px)}@media screen and (max-width: 1399px){.c-mega-menu-desktop__container{--cmmd-gap: 32px}.c-mega-menu-desktop__cta-link{height:260px}}@media screen and (max-width: 1199px){.c-mega-menu-desktop__container{--cmmd-gap: 24px;grid-template-columns:auto 1fr}.c-mega-menu-desktop__nav{padding-right:32px}.c-mega-menu-desktop__cta{display:none}}@media screen and (max-width: 1149px){.c-mega-menu-desktop{display:none}}.c-mega-menu-desktop{animation:cmmd-fade-in .2s ease-out}@keyframes cmmd-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.c-mega-menu-desktop__product-card{animation:cmmd-slide-up .3s ease-out backwards}.c-mega-menu-desktop__product-card:nth-child(1){animation-delay:.05s}.c-mega-menu-desktop__product-card:nth-child(2){animation-delay:.1s}.c-mega-menu-desktop__product-card:nth-child(3){animation-delay:.15s}.c-mega-menu-desktop__product-card:nth-child(4){animation-delay:.2s}@keyframes cmmd-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.c-mega-menu-desktop__empty-message{font-family:var(--font-body, "DM Sans", sans-serif);font-size:13px;color:#999;font-style:italic;padding:16px 8px;text-align:left;border:1px dashed #e0e0e0;border-radius:var(--cmmd-product-card-radius);background-color:#fafafa}.c-mega-menu-desktop__cta--placeholder{background-color:#fafafa;border-radius:var(--cmmd-cta-radius);border:1px dashed #e0e0e0}.c-mega-menu-desktop__cta-placeholder{display:flex;align-items:center;justify-content:center;height:200px;padding:24px;text-align:center;font-family:var(--font-body, "DM Sans", sans-serif);font-size:13px;color:#999;font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/96/assets/custom-mega-menu-desktop.css.map */
