.main-accommodation-product{display:block}.main-accommodation-product__page{position:relative}.main-accommodation-product__hero,.main-accommodation-product__content{display:grid;gap:2rem;align-items:start}.main-accommodation-product__hero-media,.main-accommodation-product__hero-side,.main-accommodation-product__content-main,.main-accommodation-product__content-side{min-width:0}.main-accommodation-product__hero-side-inner,.main-accommodation-product__content-main,.main-accommodation-product__content-side{display:flex;flex-direction:column;gap:1.4rem}.main-accommodation-product__content{margin-top:1rem}.main-accommodation-product__block{width:100%}.main-accommodation-product__eyebrow{margin:0;font-size:1.15rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.68)}.main-accommodation-product__title{margin:0}.main-accommodation-product__title h1{margin:0;line-height:1.02;letter-spacing:-.02em;font-size:var(--accom-title-size-desktop);max-width:16ch;word-break:normal;overflow-wrap:break-word}.main-accommodation-product__intro{font-size:1.65rem;line-height:1.55;color:rgba(var(--color-foreground),.88)}.main-accommodation-product__intro>*:first-child,.main-accommodation-product__glance-content>*:first-child,.main-accommodation-product__description>*:first-child,.main-accommodation-product__custom-liquid>*:first-child,.main-accommodation-product__accordion-content>*:first-child{margin-top:0}.main-accommodation-product__intro>*:last-child,.main-accommodation-product__glance-content>*:last-child,.main-accommodation-product__description>*:last-child,.main-accommodation-product__custom-liquid>*:last-child,.main-accommodation-product__accordion-content>*:last-child{margin-bottom:0}.accom-card{border:1px solid rgba(var(--color-foreground),.08);border-radius:1.8rem;background:rgb(var(--color-background));padding:1.6rem}.accom-card__header{margin-bottom:1rem}.accom-card__title{margin:0;font-size:2rem;line-height:1.15;letter-spacing:-.01em}.main-accommodation-product__booking-shell,.main-accommodation-product__calendar-shell,.main-accommodation-product__reviews-shell,.accom-booking-widget,.accom-reviews-shell{width:100%}.accom-reviews-shell{border-radius:1.2rem;overflow:visible;background:#fff}.accom-reviews-scroll{max-height:none;overflow:visible;padding:0;scrollbar-gutter:auto}.accom-reviews-scroll iframe{width:100%;max-width:100%;min-height:0;height:auto}.main-accommodation-product__accordion details{border:1px solid rgba(var(--color-foreground),.1);border-radius:1.4rem;background:rgb(var(--color-background));overflow:hidden}.main-accommodation-product__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;list-style:none;cursor:pointer;padding:1.6rem 1.8rem}.main-accommodation-product__accordion summary::-webkit-details-marker{display:none}.main-accommodation-product__accordion-title-wrap{display:flex;align-items:center;gap:1rem;min-width:0}.main-accommodation-product__accordion-title{margin:0;font-size:1.65rem;line-height:1.2}.main-accommodation-product__accordion-content{padding:0 1.8rem 1.8rem}.main-accommodation-product__description,.main-accommodation-product__custom-liquid{border:1px solid rgba(var(--color-foreground),.1);border-radius:1.8rem;background:rgb(var(--color-background));padding:1.8rem}.main-accommodation-product__share{padding-top:.2rem}@keyframes accomShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.main-accommodation-product__hero-media .product__media img,.main-accommodation-product__hero-media .deferred-media__poster img,.main-accommodation-product__hero-media .media img,.main-accommodation-product__hero-media .media video{opacity:0;transition:opacity .14s ease;will-change:opacity}.main-accommodation-product__hero-media .product__media img.is-loaded,.main-accommodation-product__hero-media .deferred-media__poster img.is-loaded,.main-accommodation-product__hero-media .media img.is-loaded,.main-accommodation-product__hero-media .media video.is-loaded{opacity:1}.main-accommodation-product__hero-media .thumbnail img{opacity:0;transition:opacity .22s ease}.main-accommodation-product__hero-media .thumbnail img.is-loaded{opacity:1}.main-accommodation-product__hero-media .product__media-item{will-change:transform,opacity}.main-accommodation-product__hero-media .thumbnail img{will-change:opacity}.accom-gallery-modal__tile img{opacity:0;transition:opacity .24s ease}.accom-gallery-modal__tile img.is-loaded{opacity:1}.accom-gallery-focus__image{opacity:0;transition:opacity .2s ease}.accom-gallery-focus__image.is-loaded{opacity:1}.main-accommodation-product__hero-media{position:relative}.main-accommodation-product__hero-media .product__column-sticky{position:static;top:auto}.main-accommodation-product__hero-media .accom-gallery-stage{position:relative;display:block}.main-accommodation-product__hero-media .product__media-list{margin:0!important;width:100%;padding:0!important;align-items:start;gap:0!important;column-gap:0!important}.main-accommodation-product__hero-media .product__media-item,.main-accommodation-product__hero-media .product-media-container,.main-accommodation-product__hero-media .product__modal-opener,.main-accommodation-product__hero-media .product__media,.main-accommodation-product__hero-media .media{border-radius:var(--accom-main-radius)}.main-accommodation-product__hero-media .product-media-container{overflow:hidden;max-width:100%!important;width:100%!important;background:#eae7e2;background-image:linear-gradient(90deg,#eae7e2,#f2efeb,#eae7e2 80%);background-size:600px 100%;background-repeat:no-repeat;animation:accomShimmer 1.2s linear infinite;contain:paint}.main-accommodation-product__hero-media .product-media-container:has(img.is-loaded){animation:none;background-image:none;background-color:#eae7e2}.main-accommodation-product__hero-media .product__media,.main-accommodation-product__hero-media .media{padding-top:0!important;position:relative!important;height:auto!important;min-height:var(--accom-main-image-min-height, 320px)!important}.main-accommodation-product__hero-media .product__modal-opener{display:block;cursor:default;touch-action:manipulation}@media screen and (min-width:750px){.main-accommodation-product__hero-media .accom-gallery-stage,.main-accommodation-product__hero-media .product__modal-opener,.main-accommodation-product__hero-media .product__media,.main-accommodation-product__hero-media .media{-webkit-user-select:none;user-select:none}}.main-accommodation-product__hero-media .product__media img,.main-accommodation-product__hero-media .deferred-media__poster img,.main-accommodation-product__hero-media .media img,.main-accommodation-product__hero-media .media video{border-radius:var(--accom-main-radius);position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;display:block!important}.main-accommodation-product__hero-media .product__media-item.is-active .product-media-container,.main-accommodation-product__hero-media .product__media-item:first-child .product-media-container{min-height:0!important}.main-accommodation-product__hero-media .product__media-item.is-active .product__media,.main-accommodation-product__hero-media .product__media-item:first-child .product__media,.main-accommodation-product__hero-media .product__media-item.is-active .media,.main-accommodation-product__hero-media .product__media-item:first-child .media{height:auto!important}.main-accommodation-product__hero-media .product__media-item.is-active,.main-accommodation-product__hero-media .product__media-item.is-active .product-media-container,.main-accommodation-product__hero-media .product__media-item.is-active .product__media,.main-accommodation-product__hero-media .product__media-item.is-active .media{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.main-accommodation-product__hero-media .thumbnail,.main-accommodation-product__hero-media .thumbnail.global-media-settings,.main-accommodation-product__hero-media .thumbnail.global-media-settings--no-shadow{background:#eae7e2;background-image:linear-gradient(90deg,#eae7e2,#f0ede9,#eae7e2 80%);background-size:400px 100%;background-repeat:no-repeat;animation:accomShimmer 1.6s ease-in-out .2s infinite}.main-accommodation-product__hero-media .thumbnail:has(img.is-loaded){animation:none;background-image:none;background-color:transparent}.main-accommodation-product__zoom-button{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:999px;border:.1rem solid rgba(var(--color-foreground),.14);background:#ffffffbf;color:rgb(var(--color-foreground));cursor:pointer;box-shadow:0 .4rem 1.8rem #00000014;touch-action:manipulation;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.main-accommodation-product__zoom-button svg,.main-accommodation-product__zoom-button .icon{width:1.9rem;height:1.9rem}.main-accommodation-product__zoom-button:hover{background:#ffffffd1}.main-accommodation-product__view-all-button{position:absolute;right:1rem;bottom:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:3.8rem;padding:0 1.15rem;border-radius:999px;border:.1rem solid rgba(var(--color-foreground),.14);background:#ffffffbf;color:rgb(var(--color-foreground));font:inherit;font-size:1.28rem;line-height:1;cursor:pointer;box-shadow:0 .4rem 1.8rem #00000014;touch-action:manipulation;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.main-accommodation-product__view-all-button:hover{background:#ffffffd1}.main-accommodation-product__hero-media .thumbnail-slider{margin-top:.6rem!important;display:flex;align-items:center;gap:.8rem}.main-accommodation-product__hero-media .thumbnail-list{gap:.8rem}.main-accommodation-product__hero-media .thumbnail img{border-radius:var(--accom-thumb-radius)}.main-accommodation-product__hero-media .thumbnail,.main-accommodation-product__hero-media .thumbnail.global-media-settings,.main-accommodation-product__hero-media .thumbnail.global-media-settings--no-shadow{border-radius:var(--accom-thumb-radius);overflow:hidden;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease,opacity .12s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none}.main-accommodation-product__hero-media .thumbnail[aria-current],.main-accommodation-product__hero-media .thumbnail.is-thumb-selected{box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.14);border-color:rgba(var(--color-foreground),.12);background:rgba(var(--color-foreground),.02)}.main-accommodation-product__hero-media .thumbnail:hover{transform:translateY(-.05rem)}.main-accommodation-product__hero-media .thumbnail-list__item:before{padding-bottom:72%}.main-accommodation-product__hero-media .thumbnail-list__item,.main-accommodation-product__hero-media .thumbnail{-webkit-tap-highlight-color:transparent}.main-accommodation-product__hero-media .product__media-icon,.main-accommodation-product__hero-media .thumbnail__badge{background:#fffffff2}.main-accommodation-product__hero-media .product__media-icon{display:none!important}.main-accommodation-product__hero-media>media-gallery>.slider-mobile-gutter>.slider-buttons,.main-accommodation-product__hero-media .product__media-wrapper>.slider-buttons,.main-accommodation-product__hero-media .slider-counter{display:none!important}.main-accommodation-product__hero-media .thumbnail-slider .slider-button{position:static!important;transform:none!important;margin:0!important;width:4.1rem;height:4.1rem;min-width:4.1rem;flex:0 0 4.1rem;border-radius:999px;border:.1rem solid rgba(var(--color-foreground),.12);background:#ffffffeb;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:0 .25rem 1rem #0000000d;touch-action:manipulation}.main-accommodation-product__hero-media .thumbnail-slider .slider-button:hover{background:#fff}html.accom-gallery-open,body.accom-gallery-open{overflow:hidden!important}.accom-gallery-modal[hidden]{display:none!important}.accom-gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.accom-gallery-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111185;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.accom-gallery-modal__panel{position:relative;z-index:1;height:100dvh;width:100%;background:#f7f5f2;display:flex;flex-direction:column}.accom-gallery-modal__topbar{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:.95rem 1.55rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08);background:#f7f5f2f5;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:sticky;top:0;z-index:4;transition:padding .16s ease}.accom-gallery-modal__topbar-main{min-width:0;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.accom-gallery-modal__panel.is-focus-open .accom-gallery-modal__topbar{justify-content:flex-end}.accom-gallery-modal__panel.is-focus-open .accom-gallery-modal__topbar-main{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.4rem)}.accom-gallery-modal__panel.is-focus-open .accom-gallery-modal__topbar{position:fixed;top:.95rem;right:1.55rem;left:auto;width:auto;min-height:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:8}.accom-gallery-modal__panel.is-focus-open .accom-gallery-modal__close{display:inline-flex}.accom-gallery-modal__panel.is-direct-focus .accom-gallery-modal__scroller{display:none!important}.accom-gallery-modal__title{margin:0;font-size:1.95rem;line-height:1.08;max-width:min(74rem,100%)}.accom-gallery-modal__count{margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 .9rem;border-radius:999px;background:rgba(var(--color-foreground),.06);color:rgba(var(--color-foreground),.78);font-size:1.25rem;line-height:1;white-space:nowrap}.accom-gallery-modal__close{display:inline-flex;align-items:center;justify-content:center;width:3.9rem;height:3.9rem;min-width:3.9rem;border-radius:999px;border:.14rem solid rgba(var(--color-foreground),.24);background:#fff;color:rgb(var(--color-foreground));cursor:pointer;box-shadow:0 .2rem 1rem #0000000d}.accom-gallery-modal__close:hover{background:#fafafa}.accom-gallery-modal__close svg,.accom-gallery-modal__close .icon{width:1.65rem;height:1.65rem}.accom-gallery-modal__scroller{flex:1 1 auto;overflow:auto;padding:1rem;-webkit-overflow-scrolling:touch}.accom-gallery-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;transition:opacity .16s ease,filter .16s ease}.accom-gallery-modal__grid.is-dimmed{opacity:.14;filter:saturate(.7) brightness(1.1)}.accom-gallery-modal__tile{display:block;width:100%;border:0;padding:0;margin:0;overflow:hidden;border-radius:calc(var(--accom-main-radius) * .85);cursor:zoom-in;box-shadow:0 0 rgba(var(--color-foreground),0);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;touch-action:manipulation;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#eae7e2;background-image:linear-gradient(90deg,#eae7e2,#f2efeb,#eae7e2 80%);background-size:600px 100%;background-repeat:no-repeat;animation:accomShimmer 1.6s ease-in-out infinite}.accom-gallery-modal__tile:has(img.is-loaded){animation:none;background-image:none;background-color:transparent}.accom-gallery-modal__tile img{display:block;width:100%;height:100%;object-fit:cover;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.accom-gallery-modal__tile:nth-child(6n+1){grid-column:1 / -1;aspect-ratio:16 / 10}.accom-gallery-modal__tile:nth-child(6n+2),.accom-gallery-modal__tile:nth-child(6n+3){aspect-ratio:1 / 1}.accom-gallery-modal__tile:nth-child(6n+4){grid-column:1 / -1;aspect-ratio:16 / 10}.accom-gallery-modal__tile:nth-child(6n+5),.accom-gallery-modal__tile:nth-child(6n+6){aspect-ratio:4 / 5}.accom-gallery-modal__tile.is-current{box-shadow:0 0 0 .14rem rgba(var(--color-foreground),.14)}.accom-gallery-modal__tile:hover{transform:translateY(-.08rem)}.accom-gallery-focus[hidden]{display:none!important}.accom-gallery-focus{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.accom-gallery-focus__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffdb;-webkit-backdrop-filter:blur(1rem) saturate(.88);backdrop-filter:blur(1rem) saturate(.88)}.accom-gallery-modal__panel.is-direct-focus .accom-gallery-focus__scrim{background:#111111d1;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.accom-gallery-focus__stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;padding:2rem 1.2rem;display:flex;align-items:center;justify-content:center;cursor:zoom-out;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;user-select:none}.accom-gallery-focus__stage:hover,.accom-gallery-focus__stage:active,.accom-gallery-focus__stage:focus,.accom-gallery-focus__stage:focus-visible{background:transparent;outline:none;box-shadow:none}.accom-gallery-focus__image{position:relative;z-index:1;display:block;max-width:min(160rem,calc(100vw - 2.4rem));max-height:calc(100dvh - 7rem);width:auto;height:auto;object-fit:contain;border-radius:calc(var(--accom-main-radius) * .85);background:#eae7e2;box-shadow:0 1.8rem 4rem #0000001a}.accom-gallery-focus__image.is-loaded{background:#fff}.accom-gallery-modal__panel.is-direct-focus .accom-gallery-focus__image{background:transparent;box-shadow:0 2rem 5rem #00000047}.accom-gallery-focus__meta{position:absolute;top:1.1rem;left:1.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:0 1rem;border-radius:999px;background:#fffffff5;color:#0000009e;font-size:1.25rem;line-height:1;box-shadow:0 .4rem 1.6rem #0000000d}.accom-gallery-focus__image,.accom-gallery-focus__meta{pointer-events:none}.main-accommodation-product__hero-media{--accom-thumb-row-height: 8.6rem;--accom-thumb-row-height-mobile: 7.8rem}@media(prefers-reduced-motion:reduce){.main-accommodation-product__hero-media .product-media-container,.main-accommodation-product__hero-media .thumbnail,.main-accommodation-product__hero-media .thumbnail.global-media-settings,.main-accommodation-product__hero-media .thumbnail.global-media-settings--no-shadow,.accom-gallery-modal__tile{animation:none!important;background-image:none!important}.main-accommodation-product__hero-media .product__media img,.main-accommodation-product__hero-media .deferred-media__poster img,.main-accommodation-product__hero-media .media img,.main-accommodation-product__hero-media .media video,.main-accommodation-product__hero-media .thumbnail img,.accom-gallery-modal__tile img,.accom-gallery-focus__image{opacity:1!important;transition:none!important}}@media screen and (max-width:749px){.main-accommodation-product__hero,.main-accommodation-product__content{gap:1.4rem}.main-accommodation-product__content{margin-top:1rem}.main-accommodation-product__hero-side-inner,.main-accommodation-product__content-main,.main-accommodation-product__content-side{gap:1.2rem}.main-accommodation-product__title h1{font-size:var(--accom-title-size-mobile);max-width:none}.main-accommodation-product__intro{font-size:1.55rem;line-height:1.58}.accom-card,.main-accommodation-product__description,.main-accommodation-product__custom-liquid{padding:1.4rem;border-radius:1.4rem}.accom-card__title{font-size:1.75rem}.main-accommodation-product__accordion summary{padding:1.4rem}.main-accommodation-product__accordion-content{padding:0 1.4rem 1.4rem}.main-accommodation-product__hero-media .thumbnail-slider{display:var(--accom-mobile-thumbs-display, none)!important}.main-accommodation-product__hero-media .thumbnail-slider .slider-button{display:none!important}.main-accommodation-product__hero-media .slider-mobile-gutter{overflow:hidden;border-radius:0}.main-accommodation-product__hero-media .slider-mobile-gutter .product__media-list,.main-accommodation-product__hero-media .product__media-list.contains-media,.main-accommodation-product__hero-media .product__media-list.contains-media.grid,.main-accommodation-product__hero-media .product__media-list.contains-media.grid--peek,.main-accommodation-product__hero-media .product__media-list.slider--mobile{margin:0!important;padding:0!important;gap:0!important;column-gap:0!important;scroll-padding-left:0!important}.main-accommodation-product__hero-media .product__media-list .product__media-item,.main-accommodation-product__hero-media .product__media-list .product__media-item:first-child,.main-accommodation-product__hero-media .product__media-list .product__media-item.slider__slide{padding-left:0!important;margin-left:0!important;scroll-snap-align:start}.main-accommodation-product__zoom-button{top:1rem;left:1rem;width:3.8rem;height:3.8rem;background:#ffffffbf}.main-accommodation-product__zoom-button svg,.main-accommodation-product__zoom-button .icon{width:1.65rem;height:1.65rem}.main-accommodation-product__view-all-button{right:1rem;bottom:1rem;min-height:3.7rem;padding:0 1.1rem;font-size:1.22rem;background:#ffffffbf}.accom-gallery-modal__topbar{padding:.85rem 1.25rem;gap:.9rem}.accom-gallery-modal__panel.is-focus-open .accom-gallery-modal__topbar{top:.85rem;right:1.25rem}.accom-gallery-modal__topbar-main{gap:.65rem;align-items:center;flex-wrap:nowrap;min-width:0}.accom-gallery-modal__title{font-size:1.55rem;line-height:1.12;max-width:none;min-width:0;flex:1 1 auto}.accom-gallery-modal__count{min-height:2.8rem;padding:0 .8rem;font-size:1.15rem;flex:0 0 auto;white-space:nowrap}.accom-gallery-modal__close{width:3.5rem;height:3.5rem;min-width:3.5rem}.accom-gallery-modal__close svg,.accom-gallery-modal__close .icon{width:1.45rem;height:1.45rem}.accom-gallery-modal__scroller{padding:.9rem}.accom-gallery-focus__stage{padding:1.2rem .8rem}.accom-gallery-focus__image{max-width:calc(100vw - 1.6rem);max-height:calc(100dvh - 4.8rem)}.accom-gallery-focus__meta{top:.8rem;left:1.25rem;min-height:2.9rem;padding:0 .85rem;font-size:1.1rem}}@media screen and (min-width:750px){.main-accommodation-product__hero,.main-accommodation-product__content{grid-template-columns:minmax(0,1.72fr) minmax(28rem,.92fr);gap:2rem}.main-accommodation-product__content{margin-top:.8rem}.main-accommodation-product__hero-side,.main-accommodation-product__content-side{width:100%;min-width:0}.main-accommodation-product__hero-side-inner,.main-accommodation-product__content-side{width:100%;max-width:none}.main-accommodation-product__sticky{position:sticky;top:2.4rem}.main-accommodation-product__hero-media .product__media-item:not(.is-active){display:none}.accom-gallery-modal__topbar{padding:1rem 1.8rem}.accom-gallery-modal__scroller{padding:1.5rem}.accom-gallery-modal__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.15rem;max-width:128rem;margin:0 auto}.accom-gallery-modal__tile{grid-column:span 6;aspect-ratio:4 / 3}.accom-gallery-modal__tile:nth-child(6n+1){grid-column:span 12;aspect-ratio:21 / 10}.accom-gallery-modal__tile:nth-child(6n+2),.accom-gallery-modal__tile:nth-child(6n+3){grid-column:span 6;aspect-ratio:4 / 3}.accom-gallery-modal__tile:nth-child(6n+4){grid-column:span 12;aspect-ratio:18 / 10}.accom-gallery-modal__tile:nth-child(6n+5),.accom-gallery-modal__tile:nth-child(6n+6){grid-column:span 6;aspect-ratio:4 / 3}.accom-gallery-focus__stage{padding:2rem}.accom-gallery-focus__image{max-width:min(168rem,calc(100vw - 4rem));max-height:calc(100dvh - 6rem)}}@media screen and (min-width:990px){.accom-card{padding:1.8rem}.accom-card__title{font-size:2.1rem}}.main-accommodation-product .product__column-sticky{position:static;top:auto}.main-accommodation-product .product__media-wrapper,.main-accommodation-product .product__info-wrapper{max-width:100%;width:100%;padding:0}.main-accommodation-product .product__media-list{margin:0;width:100%;padding-right:0}.main-accommodation-product .product__media-list .product__media-item,.main-accommodation-product .product__media-list .product__media-item:first-child,.main-accommodation-product .product__media-list .product__media-item.is-active{width:100%;max-width:100%;padding-left:0!important;margin-left:0!important}.main-accommodation-product .product-media-container{width:100%;max-width:100%;margin:0}.main-accommodation-product .product-media-container,.main-accommodation-product .product-media-container .product__modal-opener,.main-accommodation-product .product-media-container .media{width:100%}.main-accommodation-product .product-media-container .media{padding-top:0!important;aspect-ratio:16 / 10;min-height:var(--accom-main-image-min-height, 420px)}.main-accommodation-product .product-media-container .media>img,.main-accommodation-product .product-media-container .media>video,.main-accommodation-product .product-media-container .media model-viewer,.main-accommodation-product .product-media-container .deferred-media__poster img{width:100%;height:100%;object-fit:cover;object-position:center}.main-accommodation-product .product__media-item>*{width:100%}.main-accommodation-product .thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;align-items:stretch;gap:1rem;padding:0;flex:1 1 auto;scroll-padding-left:0}.main-accommodation-product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(20% - .8rem);min-width:calc(20% - .8rem)}@media screen and (min-width:750px){.main-accommodation-product .product__media-wrapper{max-width:100%;width:100%}.main-accommodation-product .product__media-container .media{min-height:var(--accom-main-image-min-height, 420px)}}@media screen and (max-width:989px){.main-accommodation-product .product-media-container .media{aspect-ratio:4 / 3;min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-accommodation-product.css.map */
