@media screen and (min-width:1025px){html{scrollbar-gutter:stable}}.bes-mega-menu-open,.bes-mega-menu-open body{overflow:hidden}.bes-mega-menu,.bes-mega-menu>header-menu{display:block}.bes-mega-menu__details{position:static!important}.bes-mega-menu__summary{display:flex;position:relative;cursor:pointer}.bes-mega-menu__summary:after{position:absolute;top:100%;right:0;left:0;height:12px;content:""}.bes-mega-menu__native-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.bes-mega-menu__content{position:absolute;z-index:20;top:100%;right:0;left:0;height:min(500px,calc(100vh - var(--header-bottom-position-desktop, 260px) - 60px));height:var( --bes-mega-menu-content-height, min(500px, calc(100dvh - var(--header-bottom-position-desktop, 260px) - 60px)) );max-height:var( --bes-mega-menu-available-height, calc(100dvh - var(--header-bottom-position-desktop, 260px) - 60px) );overflow:hidden;overscroll-behavior:contain;background:var(--white1);border-top:1px solid var(--grey2);border-bottom:1px solid var(--grey2);box-shadow:0 8px 16px #2e2e2e1f;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.bes-mega-menu__details[open]>.bes-mega-menu__content{opacity:1;visibility:visible;transform:translateY(0)}.bes-mega-menu__inner{display:flex;width:100%;height:100%;max-width:var(--max-page-width);min-height:0;margin:0 auto;padding:0 48px}.bes-mega-menu__sidebar{display:flex;flex:1 1 300px;flex-direction:column;gap:8px;min-width:280px;max-width:340px;min-height:0;overflow:visible;padding:12px 0;border-right:1px solid var(--grey2)}.bes-mega-menu__parent-link,.bes-mega-menu__tab{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:16px;align-items:center;width:100%;min-height:48px;color:var(--black1);font-family:var(--font1);font-size:var(--font-m);line-height:20px;text-align:left;text-decoration:none}.bes-mega-menu__parent-link{width:calc(100% - 12px);padding:6px 8px 6px 12px;border-radius:8px}.bes-mega-menu__parent-link:hover,.bes-mega-menu__parent-link:focus-visible{text-decoration:none}.bes-mega-menu__parent-link:hover .bes-mega-menu__parent-label,.bes-mega-menu__parent-link:focus-visible .bes-mega-menu__parent-label,.bes-mega-menu__parent-link.is-current-page .bes-mega-menu__parent-label{font-weight:600;text-decoration:underline;text-underline-offset:3px}.bes-mega-menu__tabs{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:12px;overscroll-behavior:contain;scrollbar-color:#f2f2f2 transparent;scrollbar-width:thin}.bes-mega-menu__tab{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:6px 16px 6px 12px;-webkit-appearance:none;appearance:none;border:0;border-radius:8px;background:transparent;cursor:pointer}.bes-mega-menu__tab .bes-mega-menu__chevron{display:none}.bes-mega-menu__tab.is-active{grid-template-columns:36px minmax(0,1fr) 20px;padding-right:8px;background:var(--grey1)}.bes-mega-menu__tab.is-active .bes-mega-menu__chevron{display:flex}.bes-mega-menu__tab-label{font-weight:400;text-decoration:none}.bes-mega-menu__tab.is-current-page .bes-mega-menu__tab-label{font-weight:600}.bes-mega-menu__tab:focus-visible,.bes-mega-menu__parent-link:focus-visible,.bes-mega-menu__grandchild-link:focus-visible,.bes-mega-menu__shop-all:focus-visible{outline:2px solid var(--black1);outline-offset:2px}.bes-mega-menu__thumbnail{display:flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden}.bes-mega-menu__thumbnail-image{width:100%;height:100%;object-fit:contain}@media(prefers-reduced-motion:no-preference){.bes-mega-menu__thumbnail-image{transition:transform .22s ease}.bes-mega-menu__tab:hover .bes-mega-menu__thumbnail-image,.bes-mega-menu__tab:focus-visible .bes-mega-menu__thumbnail-image{transform:scale(1.1)}}.bes-mega-menu__chevron{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.bes-mega-menu__chevron .icon-caret{width:10px;height:6px;transform:rotate(-90deg)}.bes-mega-menu__panels{flex:2 1 560px;min-width:0;min-height:0;overflow:hidden;padding:32px 24px 24px}.bes-mega-menu__panel{display:flex;flex-direction:column;gap:24px;height:100%;min-height:0}.bes-mega-menu__panel[hidden]{display:none}.bes-mega-menu__panel-title{margin:0;color:var(--black1);font-family:var(--font1);font-size:18px;font-weight:500;line-height:24px;letter-spacing:0}.bes-mega-menu__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:32px 16px;align-content:start;min-height:0;margin:0;overflow-y:auto;padding:0;overscroll-behavior:contain;scrollbar-color:#f2f2f2 transparent;scrollbar-gutter:stable;scrollbar-width:thin;list-style:none}.bes-mega-menu__panel--empty .bes-mega-menu__grid{display:none}.bes-mega-menu__grid>li{min-width:0}.bes-mega-menu__grandchild-link{display:flex;flex-direction:column;gap:8px;align-items:center;min-width:0;color:var(--black1);font-family:var(--font1);font-size:var(--font-m);line-height:20px;text-align:center;text-decoration:none}.bes-mega-menu__grandchild-link>span:last-child{max-width:100%;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:normal}.bes-mega-menu__grandchild-link:hover,.bes-mega-menu__grandchild-link.is-current{text-decoration:underline;text-underline-offset:3px}.bes-mega-menu__grandchild-link.is-current{font-weight:600}.bes-mega-menu__grandchild-media{display:flex;align-items:center;justify-content:center;width:80px;height:80px;overflow:hidden;padding:8px;border-radius:50%;background:var(--grey1)}.bes-mega-menu__grandchild-image{width:100%;height:100%;object-fit:contain;transition:transform .22s ease}.bes-mega-menu__grandchild-link:hover .bes-mega-menu__grandchild-image,.bes-mega-menu__grandchild-link:focus-visible .bes-mega-menu__grandchild-image{transform:scale(1.08)}.bes-mega-menu__shop-all{align-self:flex-start;min-height:48px;margin-top:16px;padding:11px 24px;border:1px solid var(--black1);border-radius:80px;color:var(--black1);font-family:var(--font1);font-size:var(--font-m);line-height:24px;text-decoration:none}.bes-mega-menu__shop-all:hover{background:var(--black1);color:var(--white1)}.bes-mega-menu__rooms{display:flex;flex:3 1 860px;flex-direction:column;gap:24px;container:rooms-menu / inline-size;min-width:0;min-height:0;overflow:hidden;padding:32px 24px 24px 0}.bes-mega-menu__tabs::-webkit-scrollbar,.bes-mega-menu__grid::-webkit-scrollbar,.bes-mega-menu__rooms-grid::-webkit-scrollbar{width:4px}.bes-mega-menu__tabs::-webkit-scrollbar-thumb{border-radius:6px;background:#f2f2f2}.bes-mega-menu__grid::-webkit-scrollbar-thumb,.bes-mega-menu__rooms-grid::-webkit-scrollbar-thumb{border-radius:6px;background:#f2f2f2}.bes-mega-menu__tabs::-webkit-scrollbar-track,.bes-mega-menu__grid::-webkit-scrollbar-track,.bes-mega-menu__rooms-grid::-webkit-scrollbar-track{background:transparent}.bes-mega-menu__rooms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 auto;gap:32px 24px;align-content:start;min-height:0;margin:0;overflow-y:auto;padding:0;overscroll-behavior:contain;scrollbar-color:#f2f2f2 transparent;scrollbar-gutter:stable;scrollbar-width:thin;list-style:none}.bes-mega-menu__rooms-grid>li{min-width:0}.bes-mega-menu__room-link{display:flex;flex-direction:column;gap:8px;align-items:center;min-width:0;color:var(--black1);font-family:var(--font1);font-size:var(--font-m);line-height:20px;text-align:center;text-decoration:none}.bes-mega-menu__room-media{display:flex;align-items:center;justify-content:center;width:120px;height:120px;overflow:hidden;border-radius:50%;background:var(--grey1)}.bes-mega-menu__room-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.bes-mega-menu__room-label{max-width:100%;font-weight:400;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;white-space:normal;word-break:normal}.bes-mega-menu__room-link:hover .bes-mega-menu__room-label,.bes-mega-menu__room-link:focus-visible .bes-mega-menu__room-label{text-decoration:underline;text-underline-offset:3px}.bes-mega-menu__room-link.is-current .bes-mega-menu__room-label{font-weight:600;text-decoration:underline;text-underline-offset:3px}.bes-mega-menu__room-link:hover .bes-mega-menu__room-image,.bes-mega-menu__room-link:focus-visible .bes-mega-menu__room-image{transform:scale(1.05)}.bes-mega-menu__room-link:focus-visible{border-radius:4px;outline:2px solid var(--black1);outline-offset:4px}@container rooms-menu (max-width: 567px){.bes-mega-menu__rooms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bes-mega-menu__promotion{display:flex;flex:1 2 280px;flex-direction:column;align-self:start;height:calc(100% - 56px);min-width:220px;max-width:340px;overflow:hidden;margin:32px 0 24px;border-radius:20px;background:var(--bes-promotion-background, var(--blue1));color:var(--bes-promotion-text, var(--black1))}.bes-mega-menu__promotion-card{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;color:inherit;text-decoration:none}.bes-mega-menu__promotion-warning{flex:0 0 auto;margin:0;padding:12px 16px;background:#fff4e6;color:#663b00;font-size:14px;line-height:20px}.bes-mega-menu__promotion--with-warning .bes-mega-menu__promotion-card{flex:1 1 auto;height:auto}.bes-mega-menu__promotion--warning-only{height:auto;background:transparent}a.bes-mega-menu__promotion-card:hover,a.bes-mega-menu__promotion-card:focus-visible{text-decoration:none}a.bes-mega-menu__promotion-card:focus-visible{outline:2px solid var(--black1);outline-offset:-3px}.bes-mega-menu__promotion-media{flex:1 1 0;min-height:0;overflow:hidden}.bes-mega-menu__promotion-image{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.bes-mega-menu__promotion-image:not(.placeholder-svg){transition:transform .3s ease-in-out}a.bes-mega-menu__promotion-card:hover .bes-mega-menu__promotion-image:not(.placeholder-svg),a.bes-mega-menu__promotion-card:focus-visible .bes-mega-menu__promotion-image:not(.placeholder-svg){transform:scale(1.1)}}.bes-mega-menu__promotion-content{display:flex;flex:0 0 auto;flex-direction:column;gap:24px;padding:24px}.bes-mega-menu__promotion-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.bes-mega-menu__promotion-heading,.bes-mega-menu__promotion-text{margin:0;color:var(--bes-promotion-text, var(--black1));font-family:var(--font1);letter-spacing:0}.bes-mega-menu__promotion-heading{font-size:20px;font-weight:500;line-height:32px}.bes-mega-menu__promotion-text{font-size:var(--font-m);font-weight:400;line-height:20px}@media screen and (max-width:1199px){.bes-mega-menu__inner{padding:0 32px}}@media screen and (max-width:1024px){.bes-mega-menu__content{display:none}}@media(prefers-reduced-motion:reduce){.bes-mega-menu__content,.bes-mega-menu__grandchild-image{transition:none}.bes-mega-menu__grandchild-link:hover .bes-mega-menu__grandchild-image,.bes-mega-menu__grandchild-link:focus-visible .bes-mega-menu__grandchild-image,.bes-mega-menu__room-link:hover .bes-mega-menu__room-image,.bes-mega-menu__room-link:focus-visible .bes-mega-menu__room-image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-product-mega-menu.css.map */
