.nav-link--dropdown{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:7px;cursor:pointer;color:var(--primary);font-family:var(--font-primary);font-weight:var(--fw700);font-size:18px;line-height:var(--menu-line,1.5);transition:color .12s ease;width:100%;justify-content:space-between;text-align:left}.nav-link--dropdown:hover{color:var(--terracotta)}@media(min-width:768px){.nav-link--dropdown[aria-expanded=true]{border-bottom:2px solid var(--primary);padding-bottom:5px}}.nav-link__arrow{transition:transform .12s ease,stroke .12s ease;stroke:currentColor;flex-shrink:0}.nav-link--dropdown[aria-expanded=true] .nav-link__arrow{transform:rotate(180deg)}.nav-link--dropdown:hover .nav-link__arrow{stroke:var(--terracotta)}@media(max-width:991.99px){.nav-link--dropdown{color:var(--primary);transition:none}.nav-link--dropdown .nav-link__arrow{transition:none}.nav-link--dropdown .nav-link__arrow,.nav-link--dropdown[aria-expanded=true] .nav-link__arrow{transform:rotate(-90deg);stroke:var(--primary)}.nav-link--dropdown .nav-link__arrow path{stroke:var(--primary)}.nav-link--dropdown:hover{color:var(--primary)}.nav-link--dropdown:hover .nav-link__arrow,.nav-link--dropdown:hover .nav-link__arrow path{stroke:var(--primary)}}.mega-menu{position:fixed;top:86px;left:0;width:100%;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease,visibility .1s ease}.mega-menu.active{opacity:1;visibility:visible;pointer-events:auto}@media(min-width:992px){.mega-menu{transform:translateY(10px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.mega-menu.active{transform:translateY(0);transition:opacity .14s ease,transform .14s ease,visibility 0s linear 0s}}.mega-menu__inner{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.mega-menu__inner>*{display:contents}.mega-menu__content,.mega-menu__hero{display:grid}.mega-menu__inner{display:grid;grid-template-columns:320px 1fr;gap:0;background-color:var(--white-color);border-radius:20px;box-shadow:0 28px 72px #00000038,0 10px 28px #0000001f,0 0 0 1px #0000000f;overflow:hidden;max-height:calc(100vh - 120px);overflow-y:auto;max-width:1200px;padding:0}.mega-menu__hero{position:relative;overflow:hidden;min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.mega-menu__hero img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}.mega-menu__hero-label{position:absolute;top:36px;left:50%;transform:translate(-50%);background:var(--white-color);color:var(--primary);font-family:var(--font-primary);font-size:14px;font-weight:var(--fw600);line-height:1;padding:8px 14px;border-radius:100px;white-space:nowrap;z-index:2;pointer-events:none}.mega-menu__content{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px}.mega-menu__content--1col{grid-template-columns:1fr}.mega-menu__content--2col{grid-template-columns:repeat(2,1fr)}.mega-menu__content--3col{grid-template-columns:repeat(3,1fr)}.mega-menu__column{display:flex;flex-direction:column;gap:24px}.mega-menu__description{font-family:var(--font-primary);font-size:var(--size12,12px);line-height:1.5;color:var(--dark-gray-4);margin:8px 0 16px;padding:0}.mega-menu__section{display:flex;flex-direction:column;gap:12px}.mega-menu__title{font-size:var(--size16,16px);line-height:1.4;margin:0;padding-bottom:8px;border-bottom:1px solid #e7e7e7}.mega-menu__main-title,.mega-menu__title{font-family:var(--font-primary);font-weight:var(--fw700);color:var(--primary)}.mega-menu__main-title{font-size:var(--size20,20px);line-height:1.3;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #e7e7e7}.mega-menu--gifts .mega-menu__gifts-text{font-family:var(--font-primary);font-weight:var(--fw500);font-size:var(--size14,14px);line-height:1.5;color:var(--secondary);margin:0 0 16px}.mega-menu--gifts .mega-menu__link--cta{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background-color:var(--terracotta,#c46d4c);color:#fff;font-weight:var(--fw700);font-size:var(--size16,16px);border-radius:8px;text-decoration:none;transition:background-color .3s ease,color .3s ease;width:auto}.mega-menu--gifts .mega-menu__link--cta:hover{background-color:var(--primary,#28282c);color:#fff}.mega-menu__popular-tag{display:inline-flex;align-items:center;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:var(--fw700,700);letter-spacing:.05em;text-transform:uppercase;line-height:1.4;color:#fff;background-color:#2e7d32;border-radius:20px;white-space:nowrap;flex-shrink:0;transition:background-color .3s ease}.mega-menu__link:focus .mega-menu__popular-tag,.mega-menu__link:hover .mega-menu__popular-tag{background-color:#1b5e20;transform:none}.mega-menu__tag-pill{display:inline-flex;align-items:center;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:var(--fw700,700);letter-spacing:.05em;text-transform:uppercase;line-height:1.4;color:#fff;background-color:#1565c0;border-radius:20px;white-space:nowrap;flex-shrink:0;transition:background-color .3s ease}.mega-menu__link:focus .mega-menu__tag-pill,.mega-menu__link:hover .mega-menu__tag-pill{background-color:#0d47a1;transform:none}.mega-menu__title-link{display:inline-flex;align-items:center;gap:8px;transition:color .3s ease;position:relative}.mega-menu__title-link,.mega-menu__title-link:hover{color:var(--primary);text-decoration:none}.mega-menu__title-link:after{content:"";display:inline-block;width:0;height:12px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%2328282c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4.5 9 3-3-3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:0;transform:translate(-4px);transition:width .3s ease,opacity .3s ease,transform .3s ease}.mega-menu__title-link:hover:after{width:12px;opacity:1;transform:translate(0)}.mega-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mega-menu__item{margin:0}.mega-menu__link{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:10px;text-decoration:none;color:var(--secondary);font-family:var(--font-primary);font-weight:var(--fw500);font-size:var(--size14,14px);line-height:1.5;transition:background-color .3s ease,color .3s ease;background-color:transparent;width:100%;box-sizing:border-box}.mega-menu__link:focus,.mega-menu__link:hover{background-color:#f7f7f7;color:var(--primary);outline:none}.mega-menu__link:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.mega-menu__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:#f7f7f7;flex-shrink:0;transition:background-color .3s ease,transform .3s ease}.mega-menu__icon svg{width:18px;height:18px;color:var(--secondary);transition:color .3s ease}.mega-menu__icon--emoji{font-size:20px;line-height:1}.mega-menu__link:focus .mega-menu__icon,.mega-menu__link:hover .mega-menu__icon{background-color:var(--yellow,#f2b705);transform:translate(10px)}.mega-menu__link:focus .mega-menu__icon svg,.mega-menu__link:hover .mega-menu__icon svg{color:var(--primary,#28282c)}.mega-menu__link:focus .mega-menu__icon--emoji,.mega-menu__link:hover .mega-menu__icon--emoji{background-color:var(--yellow,#f2b705);transform:translate(10px) scale(1.1)}.mega-menu__link>span:not(.mega-menu__icon):not(.mega-menu__popular-tag):not(.mega-menu__tag-pill),.mega-menu__link>span[itemprop=name]{display:inline-block;transition:transform .3s ease}.mega-menu__link:focus>span:not(.mega-menu__icon):not(.mega-menu__popular-tag):not(.mega-menu__tag-pill),.mega-menu__link:focus>span[itemprop=name],.mega-menu__link:hover>span:not(.mega-menu__icon):not(.mega-menu__popular-tag):not(.mega-menu__tag-pill),.mega-menu__link:hover>span[itemprop=name]{transform:translate(10px)}.mega-menu__inner::-webkit-scrollbar{width:8px}.mega-menu__inner::-webkit-scrollbar-track{background:#f7f7f7;border-radius:4px}.mega-menu__inner::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:4px}.mega-menu__inner::-webkit-scrollbar-thumb:hover{background:#b1b1b1}.mega-menu__scroll-wrapper{display:contents}@media(min-width:992px)and (max-width:1280px){.mega-menu__inner{grid-template-columns:1fr;gap:0;max-width:900px}.mega-menu__hero{display:none}.mega-menu__content{grid-template-columns:repeat(3,1fr);gap:28px;padding:28px}.mega-menu__content--2col{grid-template-columns:repeat(2,1fr)}.mega-menu__content--3col{grid-template-columns:repeat(3,1fr)}.mega-menu__title{font-size:var(--size16,16px)}.mega-menu__link{font-size:var(--size14,14px);padding:12px 14px}.mega-menu__icon{width:36px;height:36px}.mega-menu__icon svg{width:18px;height:18px}}@media(min-width:768px)and (max-width:991px){.mega-menu__inner{grid-template-columns:1fr;gap:0;max-height:calc(100vh - 100px)}.mega-menu__hero{display:none}.mega-menu__content{gap:24px;padding:24px}.mega-menu__content,.mega-menu__content--2col,.mega-menu__content--3col{grid-template-columns:repeat(2,1fr)}.mega-menu__description{font-size:var(--size11,11px);margin:6px 0 12px}.mega-menu__title{font-size:var(--size14,14px);font-weight:var(--fw-extrabold,800)}.mega-menu__link{font-size:var(--size14,14px);font-weight:var(--fw700);padding:10px 12px;min-height:44px;box-sizing:border-box;gap:0}.mega-menu__icon{width:32px;height:32px}.mega-menu__icon svg{width:16px;height:16px}}@media(max-width:767px){.mega-menu{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:100dvh;background-color:var(--white-color);z-index:99999}.mega-menu__inner{padding:0;height:100%;max-width:100%;display:flex;flex-direction:column;border-radius:0;box-shadow:none;max-height:100%;grid-template-columns:1fr}.mega-menu__mobile-header{padding:20px;border-bottom:1px solid #e7e7e7;background-color:var(--white-color);position:sticky;top:0;z-index:10;min-height:70px;flex-shrink:0}.mega-menu__mobile-branding,.mega-menu__mobile-header{display:flex;align-items:center;justify-content:center}.mega-menu__mobile-logo{height:40px;width:auto}.mega-menu__back-btn{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;background:none;cursor:pointer;padding:16px 20px;min-height:48px;color:var(--primary);font-family:var(--font-primary);font-size:var(--body-m-size);font-weight:var(--fw600);transition:background-color .2s ease;border:none;border-bottom:1px solid #e7e7e7;text-align:left}.mega-menu__back-btn:hover{background-color:#f7f7f7}.mega-menu__back-btn:active{background-color:#e7e7e7}.mega-menu__back-btn svg{width:24px;height:24px;flex-shrink:0}.mega-menu__back-btn span{line-height:1}.mega-menu__scroll-wrapper{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0)}.mega-menu__hero{display:none}.mega-menu__content{grid-template-columns:1fr;gap:0;padding:0;background-color:var(--white-color)}.mega-menu__column{gap:0}.mega-menu__section{gap:0;padding:20px;border-bottom:1px solid #e7e7e7}.mega-menu__section:last-child{border-bottom:none;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.mega-menu__list{gap:0}.mega-menu__link{font-size:var(--body-m-size,18px);font-weight:var(--fw700);padding:12px 0;min-height:44px;gap:0;box-sizing:border-box;border-radius:0;border-bottom:1px solid #f7f7f7;text-align:left;justify-content:flex-start;line-height:var(--body-m-line,150%)}.mega-menu__item:last-child .mega-menu__link{border-bottom:none}.mega-menu__link:focus,.mega-menu__link:hover{transform:none;background-color:transparent}.mega-menu__link:active{background-color:#f7f7f7}.mega-menu__link .mega-menu__icon{display:none!important}.mega-menu__content::-webkit-scrollbar{width:4px}.mega-menu__content::-webkit-scrollbar-track{background:transparent}.mega-menu__content::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:4px}}@media(max-width:480px){.mega-menu__mobile-header{padding:16px;min-height:60px}.mega-menu__mobile-logo{height:36px}.mega-menu__back-btn{padding:16px 20px;font-size:var(--size16)}.mega-menu__back-btn svg{width:22px;height:22px}.mega-menu__section{padding:20px 16px}.mega-menu__title{font-size:var(--body-m-size,16px)}.mega-menu__link{font-size:var(--body-m-size,14px);font-weight:var(--fw700);padding:12px 0;min-height:44px;gap:0;box-sizing:border-box}.mega-menu__link .mega-menu__icon{display:none!important}}@media(max-width:991.99px){.navbar-collapse.collapsing .nav-item--mega,.navbar-collapse.show .nav-item--mega{display:block;width:100%}.navbar-collapse.collapsing .nav-link--dropdown,.navbar-collapse.show .nav-link--dropdown{width:100%;justify-content:space-between;padding:10px 0}.navbar-collapse.collapsing .nav-item>.nav-link,.navbar-collapse.show .nav-item>.nav-link{font-family:var(--font-primary);font-size:18px;font-weight:var(--fw700);line-height:1.4;padding:10px 0;width:100%}.navbar-collapse.collapsing .nav-item>a.nav-link,.navbar-collapse.show .nav-item>a.nav-link{text-decoration:none}}.mega-menu__back-btn,.mega-menu__mobile-branding,.mega-menu__mobile-header,.mega-menu__mobile-logo{display:none}@media(max-width:767px){.mega-menu__back-btn,.mega-menu__mobile-branding,.mega-menu__mobile-header{display:flex}.mega-menu__mobile-logo{display:block}}@media(prefers-reduced-motion:reduce){.mega-menu,.mega-menu__inner,.mega-menu__link,.nav-link__arrow{transition:none}}@media(prefers-contrast:high){.mega-menu__inner{border:2px solid var(--primary)}.mega-menu__link:focus-visible{outline-width:3px}}.nav-link--dropdown:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px;border-radius:4px}body.mega-menu-open{overflow:hidden}@media(max-width:991px){body.mega-menu-open{position:fixed;left:0;right:0;width:100%;top:calc(var(--mega-menu-scroll-y, 0px)*-1)}}#header-group .mega-menu__link,.navbar .mega-menu__link,body .mega-menu__link{text-decoration:none;text-decoration-color:transparent;color:var(--secondary);font-family:var(--font-primary);font-weight:var(--fw500);font-size:var(--size14,14px);line-height:1.5}#header-group .mega-menu__link:focus,#header-group .mega-menu__link:hover,body .mega-menu__link:focus,body .mega-menu__link:hover{text-decoration-color:transparent;color:var(--primary)}#header-group .mega-menu__icon,body .mega-menu__icon{width:36px;height:36px;min-width:36px;min-height:36px}#header-group .mega-menu__icon svg,body .mega-menu__icon svg{width:18px;height:18px;color:var(--secondary)}#header-group .mega-menu__link:focus .mega-menu__icon svg,#header-group .mega-menu__link:hover .mega-menu__icon svg,body .mega-menu__link:focus .mega-menu__icon svg,body .mega-menu__link:hover .mega-menu__icon svg{color:var(--primary,#28282c)}@media(min-width:768px){#header-group .mega-menu__link,body .mega-menu__link{min-height:56px;box-sizing:border-box}}@media(max-width:991px){#header-group .mega-menu__link .mega-menu__icon,.mega-menu .mega-menu__link .mega-menu__icon,body .mega-menu__link .mega-menu__icon,section .mega-menu__link .mega-menu__icon{display:none!important}#header-group .mega-menu__link,.mega-menu .mega-menu__link,.navbar .mega-menu__link,body .mega-menu__link,section .mega-menu__link{gap:0;font-weight:var(--fw700);min-height:44px;box-sizing:border-box;align-items:center}#header-group .mega-menu__section,.mega-menu .mega-menu__section,body .mega-menu__section,section .mega-menu__section{padding:20px;border-bottom:1px solid #e7e7e7}#header-group .mega-menu__section:last-child,.mega-menu .mega-menu__section:last-child,body .mega-menu__section:last-child,section .mega-menu__section:last-child{border-bottom:none;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}#header-group .mega-menu__title,.mega-menu .mega-menu__title,body .mega-menu__title,section .mega-menu__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--h4-regular-size,22px);font-weight:var(--fw-extrabold,800);color:var(--primary);padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e7e7e7;text-align:left}#header-group .mega-menu__title .mega-menu__title-icon,.mega-menu .mega-menu__title .mega-menu__title-icon,body .mega-menu__title .mega-menu__title-icon,section .mega-menu__title .mega-menu__title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;color:var(--terracotta,#c76b4a)}#header-group .mega-menu__title .mega-menu__title-icon .lucide-icon,.mega-menu .mega-menu__title .mega-menu__title-icon .lucide-icon,body .mega-menu__title .mega-menu__title-icon .lucide-icon,section .mega-menu__title .mega-menu__title-icon .lucide-icon{flex-shrink:0}#header-group .mega-menu__title .mega-menu__title-link,.mega-menu .mega-menu__title .mega-menu__title-link,body .mega-menu__title .mega-menu__title-link,section .mega-menu__title .mega-menu__title-link{flex:1;min-width:0;font-weight:inherit}body .navbar-collapse .nav-link,body .navbar-collapse .nav-link--dropdown{transition:none}body .navbar-collapse .nav-link:focus,body .navbar-collapse .nav-link:hover{color:var(--primary)}body .navbar-collapse .nav-link svg path{transition:none}body .navbar-collapse .nav-link:focus svg path,body .navbar-collapse .nav-link:hover svg path{stroke:var(--primary)}#header-group .mega-menu__link,#header-group .mega-menu__link>span:not(.mega-menu__icon),#header-group .mega-menu__link>span[itemprop=name],.mega-menu .mega-menu__link,.mega-menu .mega-menu__link>span:not(.mega-menu__icon),.mega-menu .mega-menu__link>span[itemprop=name],.mega-menu__link,.mega-menu__link>span:not(.mega-menu__icon),.mega-menu__link>span[itemprop=name],.navbar .mega-menu__link,.navbar .mega-menu__link>span:not(.mega-menu__icon),.navbar .mega-menu__link>span[itemprop=name],body .mega-menu__link,body .mega-menu__link>span:not(.mega-menu__icon),body .mega-menu__link>span[itemprop=name],section .mega-menu__link,section .mega-menu__link>span:not(.mega-menu__icon),section .mega-menu__link>span[itemprop=name]{transition:none}#header-group .mega-menu__link:focus>span:not(.mega-menu__icon),#header-group .mega-menu__link:focus>span[itemprop=name],#header-group .mega-menu__link:hover>span:not(.mega-menu__icon),#header-group .mega-menu__link:hover>span[itemprop=name],.mega-menu .mega-menu__link:focus>span:not(.mega-menu__icon),.mega-menu .mega-menu__link:focus>span[itemprop=name],.mega-menu .mega-menu__link:hover>span:not(.mega-menu__icon),.mega-menu .mega-menu__link:hover>span[itemprop=name],.mega-menu__link:focus>span:not(.mega-menu__icon),.mega-menu__link:focus>span[itemprop=name],.mega-menu__link:hover>span:not(.mega-menu__icon),.mega-menu__link:hover>span[itemprop=name],.navbar .mega-menu__link:focus>span:not(.mega-menu__icon),.navbar .mega-menu__link:focus>span[itemprop=name],.navbar .mega-menu__link:hover>span:not(.mega-menu__icon),.navbar .mega-menu__link:hover>span[itemprop=name],body .mega-menu__link:focus>span:not(.mega-menu__icon),body .mega-menu__link:focus>span[itemprop=name],body .mega-menu__link:hover>span:not(.mega-menu__icon),body .mega-menu__link:hover>span[itemprop=name],section .mega-menu__link:focus>span:not(.mega-menu__icon),section .mega-menu__link:focus>span[itemprop=name],section .mega-menu__link:hover>span:not(.mega-menu__icon),section .mega-menu__link:hover>span[itemprop=name]{transform:none}.mega-menu__icon,.mega-menu__icon svg{transition:none}.mega-menu__link:focus .mega-menu__icon,.mega-menu__link:focus .mega-menu__icon--emoji,.mega-menu__link:hover .mega-menu__icon,.mega-menu__link:hover .mega-menu__icon--emoji{transform:none}.mega-menu__title-link,.mega-menu__title-link:after{transition:none}.mega-menu__title-link:focus:after,.mega-menu__title-link:hover:after{width:0;opacity:0;transform:translate(-4px)}.mega-menu--gifts .mega-menu__link--cta,.mega-menu__back-btn,.mega-menu__location-card,.mega-menu__location-card img,.mega-menu__location-card img.right_arrow,.mega-menu__popular-tag,.mega-menu__tag-pill{transition:none}.mega-menu__location-card:hover{transform:none;box-shadow:none}.mega-menu__location-card:hover img,.mega-menu__location-card:hover img.right_arrow{transform:none}.originals-card,.originals-card__cta,.originals-card__cta svg,.originals-card__image img,.originals-card__image-link{transition:none}.originals-card:hover .originals-card__image-link{box-shadow:0 4px 12px #0000000d}.originals-card:hover .originals-card__image img{transform:none}.originals-card__cta:hover{gap:8px;color:var(--primary)}.originals-card__cta:hover svg{transform:none}}@media(max-width:767px){#header-group .mega-menu__link,.mega-menu .mega-menu__link,body .mega-menu__link{font-size:var(--body-m-size,18px);padding:12px 0;border-radius:0;border-bottom:1px solid #f7f7f7}#header-group .mega-menu__link:focus,#header-group .mega-menu__link:hover,.mega-menu .mega-menu__link:focus,.mega-menu .mega-menu__link:hover,body .mega-menu__link:focus,body .mega-menu__link:hover{transform:none;background-color:transparent}#header-group .mega-menu__link:active,.mega-menu .mega-menu__link:active,body .mega-menu__link:active{background-color:#f7f7f7}}@media(max-width:480px){#header-group .mega-menu__section,.mega-menu .mega-menu__section,body .mega-menu__section{padding:20px 16px}#header-group .mega-menu__title,.mega-menu .mega-menu__title,body .mega-menu__title{font-size:var(--body-m-size,16px)}}@media(max-width:767px){#header-group .mega-menu__mobile-header,.mega-menu .mega-menu__mobile-header,body .mega-menu__mobile-header{display:flex;align-items:center;justify-content:center;padding:20px;border-bottom:1px solid #e7e7e7;background-color:var(--white-color);position:sticky;top:0;z-index:10;min-height:70px;flex-shrink:0}#header-group .mega-menu__mobile-branding,.mega-menu .mega-menu__mobile-branding,body .mega-menu__mobile-branding{display:flex;align-items:center;justify-content:center;width:100%}#header-group .mega-menu__mobile-logo,.mega-menu .mega-menu__mobile-logo,body .mega-menu__mobile-logo{display:block;height:40px;width:auto;margin:0 auto}#header-group .mega-menu__back-btn,.mega-menu .mega-menu__back-btn,body .mega-menu__back-btn{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:12px;background:none;cursor:pointer;padding:20px 24px;color:var(--primary);font-family:var(--font-primary);font-size:var(--body-m-size);font-weight:var(--fw600);transition:background-color .2s ease;border:none;border-bottom:1px solid #e7e7e7;text-align:left}}@media(max-width:480px){#header-group .mega-menu__mobile-header,.mega-menu .mega-menu__mobile-header,body .mega-menu__mobile-header{padding:16px;min-height:60px}#header-group .mega-menu__mobile-logo,.mega-menu .mega-menu__mobile-logo,body .mega-menu__mobile-logo{height:36px}}@media(max-width:767px){#header-group .mega-menu,.mega-menu.mega-menu,body .mega-menu{position:fixed;top:90px;left:0;right:0;bottom:0;height:calc(100vh - 90px);height:calc(100dvh - 90px);width:100vw;background-color:var(--white-color);z-index:99999;opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%);transition:transform .2s ease-out,opacity .2s ease-out,visibility 0s .2s}#header-group .mega-menu.active,.mega-menu.mega-menu.active,body .mega-menu.active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition:transform .2s ease-out,opacity .2s ease-out,visibility 0s}#header-group .mega-menu__inner,.mega-menu .mega-menu__inner,body .mega-menu__inner{padding:0;height:100%;max-width:100%;display:flex;flex-direction:column;border-radius:0;box-shadow:none;max-height:100%}#header-group .mega-menu__scroll-wrapper,.mega-menu .mega-menu__scroll-wrapper,body .mega-menu__scroll-wrapper{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0)}#header-group .mega-menu__hero,.mega-menu .mega-menu__hero,body .mega-menu__hero{display:none}#header-group .mega-menu__content,.mega-menu .mega-menu__content,body .mega-menu__content{display:block;padding:0;background-color:var(--white-color)}#header-group .mega-menu__column,.mega-menu .mega-menu__column,body .mega-menu__column{display:block}}#header-group .mega-menu__back-btn,#header-group .mega-menu__mobile-branding,#header-group .mega-menu__mobile-header,#header-group .mega-menu__mobile-logo,.mega-menu .mega-menu__back-btn,.mega-menu .mega-menu__mobile-branding,.mega-menu .mega-menu__mobile-header,.mega-menu .mega-menu__mobile-logo,body .mega-menu__back-btn,body .mega-menu__mobile-branding,body .mega-menu__mobile-header,body .mega-menu__mobile-logo,section .mega-menu__back-btn,section .mega-menu__mobile-branding,section .mega-menu__mobile-header,section .mega-menu__mobile-logo{display:none}#header-group .mega-menu__scroll-wrapper,.mega-menu .mega-menu__scroll-wrapper,body .mega-menu__scroll-wrapper,section .mega-menu__scroll-wrapper{display:contents}@media(max-width:767px){#header-group .mega-menu__mobile-branding,#header-group .mega-menu__mobile-header,#header-group .mega-menu__mobile-logo,.mega-menu .mega-menu__mobile-branding,.mega-menu .mega-menu__mobile-header,.mega-menu .mega-menu__mobile-logo,body .mega-menu__mobile-branding,body .mega-menu__mobile-header,body .mega-menu__mobile-logo,section .mega-menu__mobile-branding,section .mega-menu__mobile-header,section .mega-menu__mobile-logo{display:none}#header-group .mega-menu__back-btn,.mega-menu .mega-menu__back-btn,body .mega-menu__back-btn,section .mega-menu__back-btn{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:flex-start}#header-group .mega-menu__scroll-wrapper,.mega-menu .mega-menu__scroll-wrapper,body .mega-menu__scroll-wrapper,section .mega-menu__scroll-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0)}}@media(max-width:480px){#header-group .mega-menu__mobile-header,.mega-menu .mega-menu__mobile-header,body .mega-menu__mobile-header,section .mega-menu__mobile-header{padding:16px;min-height:60px}#header-group .mega-menu__mobile-logo,.mega-menu .mega-menu__mobile-logo,body .mega-menu__mobile-logo,section .mega-menu__mobile-logo{height:36px}}.mega-menu--originals .mega-menu__inner{display:grid;grid-template-columns:1fr;max-width:1200px;width:100%;padding:0;overflow:hidden;max-height:none;margin:0 auto}.mega-menu--originals .mega-menu__scroll-wrapper{display:block;padding:0;overflow-y:auto}.mega-menu--originals .mega-menu__mobile-header{display:none}.originals-header{padding:40px 40px 0;text-align:center}.originals-title{display:flex;flex-direction:column;align-items:center;gap:0;margin:0 0 20px}.originals-title__brand{font-family:var(--font-primary);font-size:var(--size14);font-weight:var(--fw600);color:var(--secondary);text-transform:uppercase;letter-spacing:2px;margin-bottom:-4px}.originals-title__script{font-family:var(--font-secondary);font-size:var(--h2-regular-size,48px);font-weight:var(--fw400);color:var(--primary);line-height:1.2}.originals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:40px;width:100%;margin:0 auto;box-sizing:border-box}.originals-card{display:flex;flex-direction:column;background-color:transparent;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.originals-card__image-link{display:block;text-decoration:none;margin-bottom:20px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:box-shadow .3s ease}.originals-card:hover .originals-card__image-link{box-shadow:0 12px 24px #0000001a}.originals-card__image{position:relative;width:100%;padding-bottom:60%;overflow:hidden;background-color:#f7f7f7}.originals-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.originals-card:hover .originals-card__image img{transform:scale(1.05)}.originals-card__content{display:flex;flex-direction:column;gap:8px}.originals-card__title{font-family:var(--font-primary);font-size:var(--size18);font-weight:var(--fw600);color:var(--primary);margin:0}.originals-card__tagline{font-weight:var(--fw500);color:var(--dark-gray-4);margin:0;font-style:italic}.originals-card__description,.originals-card__tagline{font-family:var(--font-primary);font-size:var(--size14)}.originals-card__description{line-height:1.5;color:var(--secondary);margin:0 0 8px;opacity:.8}.originals-card__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:var(--size14);font-weight:var(--fw600);color:var(--primary);text-decoration:none;transition:gap .3s ease,color .3s ease;margin-top:auto}.originals-card__cta:hover{color:var(--purple);gap:12px}.originals-card__cta svg{transition:transform .3s ease}.originals-card__cta:hover svg{transform:translate(2px)}@media(max-width:991px){.originals-header{padding:32px 24px 0}.originals-title__script{font-size:var(--h3-regular-size,36px)}.originals-grid{grid-template-columns:repeat(2,1fr);gap:32px;padding:32px 24px 100px}}@media(max-width:768px){.mega-menu--originals .mega-menu__inner{display:flex;flex-direction:column;max-height:100%;height:100%}.mega-menu--originals .mega-menu__scroll-wrapper{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.originals-header{padding:24px 20px 0;flex-shrink:0}.originals-title__brand{font-size:var(--size12);letter-spacing:1.5px}.originals-title__script{font-size:var(--h4-regular-size,28px)}.originals-grid{grid-template-columns:1fr;gap:32px;padding:24px 20px 100px;flex:1}.originals-card__image{padding-bottom:50%}}.mega-menu__inner--nyc{grid-template-columns:1fr;max-width:none;width:100%;border-radius:12px;box-shadow:0 22px 56px #0003,0 8px 20px #0000001a,0 0 0 1px #0000000f}.mega-menu__inner--san-jose{max-width:660px}.mega-menu__inner--san-jose .mega-menu__content{grid-template-columns:1fr}.mega-menu__inner--los-angeles{max-width:660px}.mega-menu__inner--los-angeles .mega-menu__content{grid-template-columns:1fr}.mega-menu__inner--nyc .mega-menu__content{grid-template-columns:1.15fr 1fr 1fr;gap:32px;padding:32px}@media(min-width:992px)and (max-width:1280px){.mega-menu__inner--nyc{grid-template-columns:1fr;max-width:none;width:100%}.mega-menu__inner--nyc .mega-menu__content{grid-template-columns:1.15fr 1fr 1fr;gap:20px;padding:20px}.mega-menu__inner--los-angeles,.mega-menu__inner--san-jose{grid-template-columns:1fr;margin-left:24px;margin-right:auto}}@media(min-width:768px)and (max-width:991px){.mega-menu__inner--nyc{grid-template-columns:1fr}.mega-menu__inner--nyc .mega-menu__content{grid-template-columns:repeat(2,1fr)}.mega-menu__inner--los-angeles,.mega-menu__inner--san-jose{grid-template-columns:1fr;margin-left:24px;margin-right:auto}}.mega-menu__inner--sf .mega-menu__content{grid-template-columns:repeat(4,1fr);gap:16px;padding:24px}@media(min-width:992px)and (max-width:1280px){.mega-menu__inner--sf .mega-menu__content{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px}}@media(min-width:768px)and (max-width:991px){.mega-menu__inner--sf .mega-menu__content{grid-template-columns:repeat(2,1fr)}}.mega-menu__inner--sf .mega-menu__section{gap:8px}.mega-menu__inner--sf .mega-menu__title{font-size:var(--size13,13px);margin-bottom:8px}.mega-menu__inner--sf .mega-menu__content{align-items:stretch}.mega-menu__inner--sf .mega-menu__column{height:100%;display:flex;flex-direction:column}.mega-menu__inner--sf .mega-menu__section{flex:1;display:flex;flex-direction:column;height:100%}.mega-menu__inner--sf .mega-menu__location-cards{flex:1;min-height:0}.mega-menu__inner--sf .mega-menu__location-card{aspect-ratio:unset;flex:1;height:100%}.mega-menu__location-card img.right_arrow{position:absolute;top:12px;right:12px;width:22px;height:auto;transition:transform .3s ease;z-index:2}.mega-menu__location-card:hover img.right_arrow{transform:rotate(-30deg)}.mega-menu__column>.mega-menu__title{margin-bottom:12px}.mega-menu__location-cards{display:flex;flex-direction:column;gap:12px}.mega-menu__location-card{position:relative;display:block;border-radius:12px;overflow:hidden;text-decoration:none;flex-shrink:0;aspect-ratio:3/2;background-color:#f0f0f0;transition:transform .25s ease,box-shadow .25s ease}.mega-menu__location-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.mega-menu__location-card img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;transition:transform .4s ease}.mega-menu__location-card:hover img{transform:scale(1.04)}.mega-menu__location-card-label{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background-color:#f7f7f7eb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--primary);font-family:var(--font-primary);font-size:var(--size14,14px);font-weight:var(--fw600);line-height:1.3;padding:6px 14px;border-radius:8px;white-space:nowrap;pointer-events:none}.mega-menu__inner--nyc .mega-menu__location-card-label{white-space:normal;max-width:calc(100% - 16px);text-align:center}@media(min-width:992px){.mega-menu__location-card{aspect-ratio:16/9}}@media(max-width:767px){.mega-menu__location-cards{gap:10px}.mega-menu__location-card{aspect-ratio:16/9;border-radius:16px}.mega-menu__inner--sf .mega-menu__column,.mega-menu__inner--sf .mega-menu__location-card,.mega-menu__inner--sf .mega-menu__location-cards,.mega-menu__inner--sf .mega-menu__section{height:auto;flex:0 0 auto}.mega-menu__inner--sf .mega-menu__location-card{aspect-ratio:16/9}.mega-menu__location-card-label{font-size:var(--size12,12px);padding:5px 12px;bottom:8px}}.nav-item--local-dropdown{position:relative}.mega-menu__inner--minimal{grid-template-columns:1fr;max-width:280px}.mega-menu--our-story .mega-menu__scroll-wrapper{display:block;padding:0}.mega-menu--our-story .mega-menu__content{padding:24px 28px 28px}@media(min-width:992px){body .navbar .navbar-nav,body .navbar-collapse{overflow:visible}[data-mega-local].mega-menu{position:absolute;top:calc(100% + 16px);left:0;right:auto;max-height:var( --mega-local-panel-max-height,min(100dvh - var(--mega-menu-header-bottom,72px) - 16px, calc(100vh - 96px) ) );box-sizing:border-box;max-width:calc(100vw - 24px);display:flex;flex-direction:column}[data-mega-local].mega-menu>.mega-menu__inner{position:relative;z-index:1;max-width:100%;min-width:0;min-height:0;flex:1 1 auto;max-height:100%;box-sizing:border-box}[data-mega-local].mega-menu:not(.mega-menu--originals)>.mega-menu__inner{overflow-y:auto}[data-mega-local].mega-menu--originals>.mega-menu__inner{display:flex;flex-direction:column;overflow:hidden;max-height:100%}[data-mega-local].mega-menu--originals .mega-menu__scroll-wrapper{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[data-mega-local].mega-menu:not(.mega-menu--our-story){width:min(1200px,calc(100vw - 24px));max-width:min(1200px,calc(100vw - 24px))}[data-mega-local].mega-menu--originals{width:min(980px,calc(100vw - 24px));max-width:min(980px,calc(100vw - 24px))}@media(min-width:1281px){[data-mega-local].mega-menu:not(.mega-menu--our-story):not(.mega-menu--originals) .mega-menu__inner{grid-template-columns:min(248px,26vw) minmax(0,1fr)}[data-mega-local].mega-menu:not(.mega-menu--our-story):not(.mega-menu--originals) .mega-menu__hero{padding:16px;min-width:0}[data-mega-local].mega-menu:not(.mega-menu--our-story):not(.mega-menu--originals):not(.mega-menu--gifts) .mega-menu__content{gap:24px;padding:26px 22px}[data-mega-local].mega-menu:not(.mega-menu--our-story):not(.mega-menu--originals):not(.mega-menu--gifts)>.mega-menu__inner.mega-menu__inner--nyc{grid-template-columns:minmax(0,1fr)}}[data-mega-local].mega-menu:not(.mega-menu--our-story):not(.mega-menu--originals) .mega-menu__content{min-width:0}[data-mega-local].mega-menu:not(.mega-menu--our-story):not(.mega-menu--originals):not(.mega-menu--gifts)>.mega-menu__inner.mega-menu__inner--nyc{width:100%;max-width:100%;min-width:min(1080px,calc(100vw - 24px))}[data-mega-local].mega-menu--gifts .mega-menu__content.mega-menu__content--2col{gap:20px;padding:22px 20px}[data-mega-local].mega-menu--originals .originals-header{padding:10px 10px 0}[data-mega-local].mega-menu--originals .originals-title{margin-bottom:6px}[data-mega-local].mega-menu--originals .originals-title__brand{font-size:var(--size12,12px);letter-spacing:1.5px}[data-mega-local].mega-menu--originals .originals-title__script{font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.15}[data-mega-local].mega-menu--originals .originals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 10px 14px}[data-mega-local].mega-menu--originals .originals-card__image{padding-bottom:42%}[data-mega-local].mega-menu--originals .originals-card__image-link{margin-bottom:8px;border-radius:8px}[data-mega-local].mega-menu--originals .originals-card__title{font-size:var(--size14,14px);line-height:1.25}[data-mega-local].mega-menu--originals .originals-card__description,[data-mega-local].mega-menu--originals .originals-card__tagline{font-size:var(--size12,12px);line-height:1.35}[data-mega-local].mega-menu--originals .originals-view-all{padding:10px 0 4px;margin-top:10px}.mega-menu--our-story[data-mega-local]{width:auto;min-width:220px;max-width:min(320px,calc(100vw - 24px))}.mega-menu--our-story .mega-menu__inner--minimal{max-width:none;width:100%;margin:0;padding:0}}@media(max-width:991px){.mega-menu__inner--minimal{max-width:100%}}.originals-view-all{text-align:center;padding:20px 0 8px;border-top:1px solid rgba(0,0,0,.06);margin-top:24px}.originals-view-all__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:inherit;text-decoration:none;transition:gap .25s ease,opacity .2s ease}.originals-view-all__link:hover{gap:10px;opacity:.7}@media(min-width:992px){body .navbar .nav-link--dropdown{width:auto;max-width:none;justify-content:flex-start;padding-left:4px;padding-right:4px}.mega-menu__title-icon{display:none!important}}@media(max-width:767px){nav[data-localized-mega-mobile] .navbar-collapse .navbar-nav{display:flex;flex-direction:column}nav[data-localized-mega-mobile] .navbar-collapse .navbar-nav>.nav-item{order:3}nav[data-localized-mega-mobile] .navbar-collapse .navbar-nav>.nav-item--activities{order:1}nav[data-localized-mega-mobile] .navbar-collapse .navbar-nav>.nav-item--originals{order:2}nav[data-localized-mega-mobile] .navbar-collapse .nav-item--mega{border-bottom:1px solid #e7e7e7}nav[data-localized-mega-mobile] .navbar-collapse .nav-item--mega:last-of-type{border-bottom:none}nav[data-localized-mega-mobile] .navbar-collapse .nav-item--mega>.nav-link--dropdown{min-height:52px;padding:14px 20px;font-size:var(--body-m-size,18px);font-weight:var(--fw700)}nav[data-localized-mega-mobile] .navbar-collapse .nav-item--mega>.nav-link--dropdown .nav-link__arrow{transform:rotate(-90deg)}nav[data-localized-mega-mobile] .navbar-collapse .nav-item--mega>.nav-link--dropdown[aria-expanded=true] .nav-link__arrow{transform:rotate(0)}nav[data-localized-mega-mobile] .navbar-collapse .nav-item--mega>.mega-menu{position:static;top:auto;left:auto;right:auto;bottom:auto;width:100%;height:auto;max-height:0;z-index:auto;opacity:0;visibility:hidden;pointer-events:none;background:transparent;overflow:hidden;transition:max-height .22s ease,opacity .16s ease}nav[data-localized-mega-mobile] .navbar-collapse .nav-item--mega>.mega-menu.active{max-height:5000px;opacity:1;visibility:visible;pointer-events:auto}nav[data-localized-mega-mobile] .navbar-collapse .nav-item--mega>.mega-menu .mega-menu__inner{display:block;max-width:100%;max-height:none;padding:0;border-radius:0;box-shadow:none;background:var(--white-color)}nav[data-localized-mega-mobile] .navbar-collapse .nav-item--mega>.mega-menu .mega-menu__back-btn,nav[data-localized-mega-mobile] .navbar-collapse .nav-item--mega>.mega-menu .mega-menu__mobile-header{display:none}nav[data-localized-mega-mobile] .navbar-collapse .nav-item--mega>.mega-menu .mega-menu__scroll-wrapper{display:block;overflow:visible;padding-bottom:0}nav[data-localized-mega-mobile] .localized-mobile-flat-menu{display:block;width:100%;padding:8px 0 24px}nav[data-localized-mega-mobile] .localized-mobile-flat-menu__section{padding:8px 20px 0}nav[data-localized-mega-mobile] .localized-mobile-flat-menu__section+.localized-mobile-flat-menu__section{margin-top:18px;padding-top:18px;border-top:1px solid #e7e7e7}nav[data-localized-mega-mobile] .localized-mobile-flat-menu__title{margin:0 0 8px;font-size:var(--size16,16px);font-weight:var(--fw700,700);color:var(--primary)}nav[data-localized-mega-mobile] .localized-mobile-flat-menu__links{margin:0;padding:0;list-style:none}nav[data-localized-mega-mobile] .localized-mobile-flat-menu__links li{margin:0;border-bottom:1px solid #f1f1f1}nav[data-localized-mega-mobile] .localized-mobile-flat-menu__links li:last-child{border-bottom:none}nav[data-localized-mega-mobile] .localized-mobile-flat-menu__links a{display:block;padding:12px 0;color:var(--primary);text-decoration:none;font-size:var(--size15,15px);font-weight:var(--fw500,500);line-height:1.35}nav[data-localized-mega-mobile] .localized-mobile-legacy-nav .nav-item--activities,nav[data-localized-mega-mobile] .localized-mobile-legacy-nav .nav-item--originals{display:none}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/mega-menu.css.map */
