.mega-menu{position:static}.header__menu-item .icon{margin-inline-start:.5rem;width:1rem}.mega-menu__content{border-top:1px solid rgba(var(--color-header-text) / .1);background-color:rgb(var(--color-header-background));border-left:0;border-radius:0;border-right:0;left:0;overflow-y:auto;position:absolute;right:0;top:calc(100% - 1px);opacity:0;transition:all .2s ease;visibility:hidden;pointer-events:none}.header--transparent .mega-menu__content{top:100%}.shopify-section-header-sticky .mega-menu__content{max-height:calc(100vh - var(--header-height, 20rem) - 8rem)}.list-menu__has-mega .list-menu__item{position:relative}.list-menu__has-mega .list-menu__item:before{content:"";display:block;position:absolute;top:calc(-1 * var(--header-padding-top, 0));bottom:calc(-1 * var(--header-padding-bottom, 0) - 1px);left:0;width:100%}.list-menu__has-mega:hover .mega-menu__content,.list-menu__has-mega:focus .mega-menu__content,.list-menu__has-mega:focus-within .mega-menu__content,.list-menu__has-mega:focus-visible .mega-menu__content,.list-menu__has-mega .header__menu-item:focus+.mega-menu__content,.list-menu__has-mega .header__menu-item:focus-visible+.mega-menu__content,.list-menu__has-mega .header__menu-item:focus-within+.mega-menu__content{opacity:1;transform:translateY(0);visibility:visible;transition:all .3s ease;pointer-events:all}@keyframes animation_fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.list-menu__has-mega:hover .menu__animation,.list-menu__has-mega .header__menu-item:focus+.mega-menu__content .menu__animation,.list-menu__has-mega .header__menu-item:focus-visible+.mega-menu__content .menu__animation,.list-menu__has-mega .header__menu-item:focus-within+.mega-menu__content .menu__animation{opacity:0;animation:animation_fadeUp;animation-fill-mode:forwards;animation-duration:var(--animation-duration, .4s)}.mega-menu__content--figma{padding:20px 0 40px}.mega-menu__content--figma>.container,.mega-menu__content--figma>.container-fluid{max-width:900px;margin:0 auto;padding:0 20px}.mega-menu__inner{display:flex;gap:40px;align-items:flex-start;max-width:900px;width:100%;margin:0 auto}.mega-menu__links-section{flex:1}.mega-menu__columns{display:flex;gap:20px;justify-content:flex-start;list-style:none;margin:0;padding:0}.list-menu__items[data-text=Gifts] .mega-menu__columns{justify-content:space-between;gap:40px}.mega-menu__columns--multi{display:grid;gap:20px 40px}.mega-menu__column{min-width:120px}.mega-menu__heading{display:block;font-family:"freight-display-pro",var(--font-heading-family),serif;font-size:26px;font-weight:400;font-style:normal;line-height:33px;color:#2b2b2b;text-decoration:none;text-transform:capitalize;margin-bottom:12px}.mega-menu__heading:hover{color:#7a6762}.mega-menu__sublinks{margin:0;padding:0;list-style:none}.mega-menu__sublink{display:block;font-family:"freight-sans-pro",var(--font-body-family),sans-serif;font-size:18px;font-weight:400;line-height:25.2px;color:#2b2b2b;text-decoration:none;margin-bottom:6px}.mega-menu__sublink:last-child{margin-bottom:0}.mega-menu__sublink:hover{color:#7a6762}.mega-menu__sublink--image{display:flex;align-items:center}.mega-menu__sublink-image{width:36px;height:36px;border-radius:50%;overflow:hidden;position:relative;margin-right:16px;display:inline-block;flex-shrink:0}.mega-menu__promos{display:grid;grid-template-columns:repeat(var(--promo-columns, 2),1fr);gap:20px;flex-shrink:0}.mega-menu__promo{width:200px}.mega-menu__promo-link{display:block;text-decoration:none;color:inherit}.mega-menu__promo-image{width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:8px}.mega-menu__promo-image img{width:100%;height:100%;object-fit:cover}.mega-menu__promo-text{font-family:"freight-sans-pro",var(--font-body-family),sans-serif;font-size:18px;font-weight:400;line-height:22.4px;color:#2b2b2b;margin:0}.mega-menu__content--designers .mega-menu__designers-grid{display:flex;gap:96px}.mega-menu__content--designers .mega-menu__designers-grid .mega-menu__column{flex:1}.mega-menu__az{min-width:322px}.mega-menu__az-label{display:block;font-family:"freight-sans-pro",var(--font-body-family),sans-serif;font-size:18px;font-weight:400;line-height:22.4px;color:#2b2b2b;margin-bottom:16px}.mega-menu__az-letters{display:grid;grid-template-columns:repeat(7,1fr);gap:30px 13px;margin-bottom:24px;margin-left:-10px}.mega-menu__az-letter{font-family:"freight-sans-pro",var(--font-body-family),sans-serif;font-size:26px;font-weight:400;line-height:24.2px;color:#2b2b2b;text-decoration:none;text-align:center;text-transform:capitalize}.mega-menu__az-letter:hover{color:#7a6762}.mega-menu__az-letter--inactive{color:#cfcfcf;pointer-events:none}.mega-menu__az-viewall{display:inline-block;font-family:"freight-sans-pro",var(--font-body-family),sans-serif;font-size:18px;font-weight:600;line-height:22.4px;color:#2b2b2b;text-decoration:none}.mega-menu__az-viewall:hover{color:#7a6762}.mega-menu__link{color:rgba(var(--color-header-text) / 1);display:inline-block;line-height:calc(1 + .3 / var(--font-body-scale));padding:1rem 0;word-wrap:break-word}.mega-menu__link.mega-menu__link--image{display:flex;align-items:center}.mega-menu__link .mega-menu__link--image-custom{width:36px;height:36px;border-radius:50%;overflow:hidden;position:relative;margin-inline-end:1rem;display:inline-block}.mega-menu__link--level-2{font-family:"freight-display-pro",var(--font-heading-family),serif;font-size:26px;font-weight:400;line-height:33px;text-transform:capitalize;text-decoration:none;letter-spacing:0;padding-top:0;padding-bottom:12px;color:#2b2b2b}.mega-menu__link:hover{color:#7a6762}.mega-menu__link--active:hover{text-decoration-thickness:.2rem}.mega-menu .mega-menu__list--condensed{display:block}.mega-menu__list--condensed .mega-menu__link{font-weight:400}.mega-menu__banner{flex:0 0 var(--menu-banner-width, 50%);max-width:var(--menu-banner-width, 50%)}.mega-menu__border li{position:relative}.mega-menu__border>li:not(:last-child){border-inline-end:1px solid rgba(var(--color-header-text) / .1);padding-inline-end:1rem}.banner_overlay{background:var(--banner-overlay)}.mega-menu__banner--item-gallery .responsive-image{transition:transform var(--duration-medium) ease}.mega-menu__banner--item-gallery:hover .responsive-image{transform:scale(1.05)}.mega-menu__border-outline{padding:0}.mega-menu__border-outline .mega-menu__list{height:100%;row-gap:0;overflow:hidden}.mega-menu__border-outline .mega-menu__border>li{padding:4rem 0;border-inline-end:1px solid rgba(var(--color-header-text) / .1)}.mega-menu__border-outline .mega-menu__banner{padding:4rem 0}.mega-menu__content-tabs{--color-foreground: var(--color-header-text);--color-heading: var(--color-header-text);color:rgba(var(--color-header-text) / 1)}.tabs-component-vertical{--menu-tabs-width: min(230px, 25vw);--menu-banner-width: min(260px, 25vw);--menu-gap: 3rem;--menu-tab-gap: 3rem;grid-template-columns:var(--menu-tabs-width) 1fr;gap:var(--menu-gap)}@media screen and (min-width:1440px){.tabs-component-vertical{--menu-tabs-width: min(280px, 25vw);--menu-banner-width: min(320px, 25vw);--menu-tab-gap: 4.5rem}}tabs-component.tabs-component-vertical .tab-button{padding-bottom:0;text-align:start;font-size:var(--text-size-h4);color:rgba(var(--color-foreground) / .4);display:flex;align-items:center;font-weight:300;font-family:var(--font-heading-family)}tabs-component.tabs-component-vertical .tab-button .tab-button__icon{width:var(--icon-width, 24px);margin-inline-end:1rem}tabs-component.tabs-component-vertical .tab-button.active{color:rgba(var(--color-foreground) / 1)}tabs-component.tabs-component-vertical .tab-button .tab-button__icon-arrow{margin-inline-start:auto;transition:transform .3s ease}tabs-component.tabs-component-vertical .tab-button:not(.active) .tab-button__icon-arrow{opacity:0;visibility:hidden;transform:translate(-10px)}tabs-component.tabs-component-vertical .tab-button:not(:last-child){margin-bottom:.5rem}.tab-content-inner{display:grid;gap:var(--menu-tab-gap)}.tab-content-inner--position-right{grid-template-columns:1fr var(--menu-banner-width)}.tab-content-inner--position-left{grid-template-columns:var(--menu-banner-width) 1fr}tabs-component.tabs-component-vertical .tabs-content>.tab-content{padding:0}tabs-component .tabs-content>.tab-content{display:none;animation:var(--animation-fade-in)}tabs-component .tabs-content>.tab-content.active{display:block}.mega-menu__designers-grid .mega-menu__columns{min-width:230px}
/*# sourceMappingURL=/cdn/shop/t/220/assets/component-mega-menu.css.map */
