:root{--mega-shop-accent: #415136;--mega-shop-text: #0e1800;--mega-shop-line: rgba(65, 81, 54, .16);--mega-shop-ease: cubic-bezier(.25, .1, .25, 1);--mega-shop-font: Raleway, var(--font-body-family), sans-serif}.mega-shop__heading{margin:0;font-family:var(--mega-shop-font);font-size:1.5rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--mega-shop-text)}.mega-shop__link{display:inline-grid;font-family:var(--mega-shop-font);font-size:1.6rem;font-weight:400;line-height:1.3;color:var(--mega-shop-text);text-decoration:none;transition:color .25s var(--mega-shop-ease),font-weight .25s var(--mega-shop-ease)}.mega-shop__link:after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none;-webkit-user-select:none;user-select:none}.mega-shop__link:hover,.mega-shop__link:focus-visible,.mega-shop__link:active,.mega-shop__link--active{color:var(--mega-shop-accent);font-weight:600}.mega-shop__footer-link{display:inline-flex;align-items:center;gap:1.2rem;font-family:var(--mega-shop-font);font-size:1.6rem;font-weight:500;line-height:1.3;color:var(--mega-shop-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35rem;transition:color .25s var(--mega-shop-ease),font-weight .25s var(--mega-shop-ease)}.mega-shop__footer-link:hover,.mega-shop__footer-link:focus-visible,.mega-shop__footer-link:active,.mega-shop__footer-link.mega-shop__link--active{color:var(--mega-shop-accent);font-weight:700}.mega-shop__arrow{flex-shrink:0;width:1.8rem;height:auto;transition:transform .25s var(--mega-shop-ease)}.mega-shop__footer-link:hover .mega-shop__arrow,.mega-shop__footer-link:focus-visible .mega-shop__arrow{transform:translate(.4rem)}.header__inline-menu li:has(>.mega-shop-host),.header__inline-menu .mega-shop-host,.header__inline-menu details.mega-shop{position:static}.header__inline-menu .mega-shop>.mega-shop__trigger,.header__inline-menu .mega-shop>.mega-shop__trigger>span,.header__inline-menu .mega-shop>.mega-shop__trigger:hover>span,.header__inline-menu .mega-shop[open]>.mega-shop__trigger,.header__inline-menu .mega-shop>.mega-shop__trigger .header__active-menu-item{text-decoration:none}.header__inline-menu .mega-shop__trigger>span{-webkit-text-stroke:.04em transparent;transition:-webkit-text-stroke-color .2s ease}.header__inline-menu .mega-shop__trigger:hover>span,.header__inline-menu .mega-shop__trigger:focus-visible>span,.header__inline-menu .mega-shop[open]>.mega-shop__trigger>span,.header__inline-menu .mega-shop__trigger>.header__active-menu-item{-webkit-text-stroke-color:currentColor}.mega-shop__panel{--mega-shop-inset: max(2rem, calc((100% - var(--page-width, 120rem)) / 2));--mega-shop-notch-x: 6rem;position:absolute;top:100%;left:var(--mega-shop-inset);right:var(--mega-shop-inset);z-index:4;background-color:rgb(var(--color-background));border:1px solid rgba(14,24,0,.06);border-radius:1.6rem;box-shadow:0 2.4rem 4.8rem -2rem #0e18002e}.mega-shop__panel:before{content:"";position:absolute;top:-.75rem;left:var(--mega-shop-notch-x);width:1.4rem;height:1.4rem;background-color:rgb(var(--color-background));border-top:1px solid rgba(14,24,0,.06);border-left:1px solid rgba(14,24,0,.06);transform:translate(-50%) rotate(45deg)}.mega-shop__panel:focus{outline:none}.js .mega-shop[open]>.mega-shop__panel{animation:megaShopDrop .26s cubic-bezier(.2,.7,.3,1) both}@keyframes megaShopDrop{0%{opacity:0;transform:translateY(-1.2rem)}to{opacity:1;transform:translateY(0)}}.mega-shop__panel .mega-shop__grid{display:grid;grid-template-columns:repeat(var(--mega-shop-cols, 3),minmax(0,34rem));justify-content:start;align-items:stretch;padding:0}.mega-shop__panel .mega-shop__grid:has(>.mega-shop__promo){grid-template-columns:repeat(var(--mega-shop-cols, 3),auto) minmax(32rem,1fr);justify-content:stretch}.mega-shop__column{display:flex;flex-direction:column;min-width:0;margin:2.4rem 0;padding:2rem 4rem}.mega-shop__column:first-child{padding-left:4.4rem}.mega-shop__column+.mega-shop__column{border-left:1px solid var(--mega-shop-line)}.mega-shop__list{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none}.mega-shop__heading+.mega-shop__list{margin-top:2.4rem}.mega-shop__footer{margin-top:3rem;padding-top:2.4rem;border-top:1px solid var(--mega-shop-line)}.mega-shop__promo{min-width:0;padding:1.4rem 1.4rem 1.4rem .8rem}.mega-shop__promo .mega-promo{height:100%;min-height:34rem}@media screen and (max-width:1199px){.mega-shop__column{padding-left:2.4rem;padding-right:2.4rem}.mega-shop__column:first-child{padding-left:3.2rem}.mega-shop__panel .mega-shop__grid:has(>.mega-shop__promo){grid-template-columns:repeat(var(--mega-shop-cols, 3),auto) minmax(26rem,1fr)}}.mega-promo{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mega-promo--count-2,.mega-promo--count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-promo--count-3.mega-promo--pair-top{grid-template-rows:minmax(0,1fr) minmax(0,1.5fr)}.mega-promo--count-3.mega-promo--feature-top{grid-template-rows:minmax(0,1.5fr) minmax(0,1fr)}.mega-promo__card--wide{grid-column:1 / -1}.mega-promo__card{position:relative;display:block;min-height:0;overflow:hidden;isolation:isolate;container-type:inline-size;border-radius:1.2rem;background-color:#41513614;color:var(--mega-shop-text);text-decoration:none}.mega-promo__card--light{color:#fff}.mega-promo__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--mega-shop-ease)}.mega-promo__image--placeholder{fill:#41513659;background-color:#41513614}a.mega-promo__card:hover .mega-promo__image{transform:scale(1.04)}.mega-promo__content{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box;width:58%;padding:clamp(1.4rem,7cqi,4.8rem)}.mega-promo__eyebrow{margin:0 0 clamp(.6rem,2.4cqi,1.6rem);font-family:var(--mega-shop-font);font-size:clamp(.9rem,2.2cqi,1.2rem);font-weight:600;letter-spacing:.22em;line-height:1.3;text-transform:uppercase;opacity:.85}.mega-promo__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(1.7rem,7.2cqi,5.2rem);font-weight:400;letter-spacing:-.01em;line-height:1.05}.mega-promo__text{margin:clamp(.6rem,2.4cqi,1.6rem) 0 0;font-family:var(--font-heading-family);font-size:clamp(1.2rem,2.8cqi,1.7rem);line-height:1.35}.mega-promo__button{display:inline-flex;align-items:center;gap:.8em;margin-top:clamp(1rem,4.4cqi,3rem);padding:1.15em 2em;border-radius:99rem;background-color:var(--mega-shop-accent);color:#fff;font-family:var(--mega-shop-font);font-size:clamp(1rem,2.2cqi,1.3rem);font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:background-color .25s var(--mega-shop-ease),color .25s var(--mega-shop-ease)}.mega-promo__button svg{width:1.15em;height:auto;transition:transform .25s var(--mega-shop-ease)}.mega-promo__card--light .mega-promo__button{background-color:#fff;color:var(--mega-shop-text)}a.mega-promo__card:hover .mega-promo__button{background-color:var(--mega-shop-text);color:#fff}a.mega-promo__card:hover .mega-promo__button svg{transform:translate(.3rem)}@container (max-width: 34rem){.mega-promo__content{width:66%}.mega-promo__button,.mega-promo__card--light .mega-promo__button,a.mega-promo__card:hover .mega-promo__button{padding:0;background:none;color:inherit}}@container (max-width: 22rem){.mega-promo__content{width:100%}.mega-promo__eyebrow,.mega-promo__text{display:none}}.mega-accordion:focus{outline:none}.mega-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mega-accordion__trigger--root{font-size:1.8rem}.mega-accordion__trigger--group{padding:1.4rem 3rem}.mega-accordion__icon{display:inline-flex;flex-shrink:0;width:1.2rem;margin-left:1.6rem;transition:transform .3s var(--mega-shop-ease)}.js .mega-accordion__icon .icon-caret{display:block;width:100%;height:auto}.mega-accordion__trigger[aria-expanded=true]>.mega-accordion__icon{transform:rotate(180deg)}.mega-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--mega-shop-ease)}.mega-accordion__panel.is-open{grid-template-rows:1fr}.mega-accordion__panel-inner{min-height:0;overflow:hidden}.mega-accordion__group{border-top:1px solid var(--mega-shop-line)}.mega-accordion__group:last-child{border-bottom:1px solid var(--mega-shop-line)}.mega-accordion__list{display:flex;flex-direction:column;gap:1.4rem;margin:0;padding:.4rem 3rem 2.4rem;list-style:none}.mega-accordion__list .mega-shop__link{font-size:1.7rem}.mega-accordion__footer{margin-top:.6rem;padding-top:1.6rem;border-top:1px solid var(--mega-shop-line)}.mega-accordion__promo{padding:2rem 3rem 2.4rem;border-bottom:1px solid var(--mega-shop-line)}.mega-promo--mobile,.mega-promo--mobile.mega-promo--count-3.mega-promo--pair-top,.mega-promo--mobile.mega-promo--count-3.mega-promo--feature-top{grid-template-rows:none;grid-auto-rows:auto}.mega-promo--mobile .mega-promo__card{aspect-ratio:4 / 5}.mega-promo--mobile .mega-promo__card--wide{aspect-ratio:16 / 10}@media(prefers-reduced-motion:reduce){.mega-shop__link,.mega-shop__footer-link,.mega-shop__arrow,.header__inline-menu .mega-shop__trigger>span,.mega-promo__image,.mega-promo__button,.mega-promo__button svg,.mega-accordion__icon,.mega-accordion__panel{transition:none}.js .mega-shop[open]>.mega-shop__panel{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/component-mega-menu-shop.css.map */
