.GalleryOneModal_gallery-modal__kDjKk{width:100vw;height:100vh;max-width:100vw!important;max-height:100vh!important;padding-inline:0!important;padding-bottom:0!important;border-radius:0!important}.GalleryOneModal_gallery-modal__kDjKk>button{top:calc(var(--navbar-height)*.5);transform:translateY(-50%)}@media(min-width:992px){.GalleryOneModal_gallery-modal__kDjKk>button{transform:translateY(calc(var(--navbar-height) * -.25))}}.GalleryOneModal_info-bar__XjAVQ{position:absolute;top:0;left:0;width:100%;min-height:var(--navbar-height);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem;background-color:#e1edf1}@media(min-width:992px){.GalleryOneModal_info-bar__XjAVQ{padding:1rem}}.GalleryOneModal_info-bar__XjAVQ .GalleryOneModal_caption__bWu33{margin:0}.GalleryOneModal_info-bar__XjAVQ .GalleryOneModal_actions__S8mHu{display:none;flex-wrap:wrap;gap:.5rem;margin-left:auto;margin-right:3rem}@media(min-width:768px){.GalleryOneModal_info-bar__XjAVQ .GalleryOneModal_actions__S8mHu{display:flex}}@media(min-width:992px){.GalleryOneModal_info-bar__XjAVQ .GalleryOneModal_actions__S8mHu{margin-right:4rem;gap:1rem}}.GalleryOneModal_info-bar__XjAVQ .GalleryOneModal_actions__S8mHu a{font-size:.75rem!important;line-height:1.5!important;padding:.625rem 1.5rem!important}.GalleryOneModal_info-bar__XjAVQ .GalleryOneModal_actions__S8mHu a:not([data-design-and-price]){--custom-nav-background:#cf5a12;--background-color:var(--custom-nav-background)!important;--box-shadow-color:var(--custom-nav-background)!important;--color:#ffffff!important}.GalleryOneModal_info-bar__XjAVQ .GalleryOneModal_actions__S8mHu a:not([data-design-and-price]):hover{--background-color:#1a4251!important;--box-shadow-color:#1a4251!important;--outline-color:transparent!important}.GalleryOneModal_info-bar__XjAVQ .GalleryOneModal_actions__S8mHu a:not([data-design-and-price]):focus-visible{--outline-color:#1a4251!important}.GalleryOneModal_info-bar__XjAVQ .GalleryOneModal_close-action__F5xtB{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;padding-right:1rem;z-index:100}.GalleryOneModal_info-bar__XjAVQ .GalleryOneModal_close-action__F5xtB button{pointer-events:all;position:fixed}.GalleryOneModal_content__tMYKr{margin:3rem auto 0}.GalleryOneModal_heading__QLJ1O{margin:0 0 1.5rem;text-align:center}.GalleryOneModal_description__MZLc_{text-align:center;margin:1rem auto 2rem}.GalleryOneModal_items__yyjcA{display:grid;grid-gap:.5rem;gap:.5rem}@media(min-width:768px){.GalleryOneModal_items__yyjcA{grid-template-columns:repeat(2,1fr)}}.GalleryOneModal_items__yyjcA>div[class*=highlighted]{grid-column:1/-1;grid-row:unset}.GalleryOneModal_items__yyjcA>div figure,.GalleryOneModal_items__yyjcA>div picture{height:100%}.PromoSticker_container__pA8tq{position:absolute;top:max(15vh,var(--navbar-height)*2 + 1rem);color:#1a4251;z-index:100;overflow:hidden;left:50%;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.PromoSticker_container__pA8tq{top:max(25vh,var(--navbar-height)*2 + 1rem);width:auto;left:unset;right:0}}.PromoSticker_container__pA8tq:not(:has([class*=image])) .promo-content [class*=label]{padding-bottom:.5rem;margin-right:1.5rem}@media(max-width:767px){.PromoSticker_container__pA8tq:not(:has([class*=image])) .promo-content [class*=label]{margin-right:1rem}}@media(max-width:575px){.PromoSticker_container__pA8tq.PromoSticker_visible__1V3xH{min-width:85vw}}@media(min-width:768px){.PromoSticker_container__pA8tq.PromoSticker_visible__1V3xH{min-width:300px}}.PromoSticker_container__pA8tq>.PromoSticker_content__spV6u{position:relative;width:100%;background-color:var(--promo-bg-color,rgba(196,219,228,.9))}.PromoSticker_container__pA8tq.PromoSticker_visible__1V3xH>.PromoSticker_content__spV6u{border-radius:8px}.PromoSticker_container__pA8tq .PromoSticker_label__O7IVb,.PromoSticker_container__pA8tq .PromoSticker_toggle__EPJFV{position:absolute}.PromoSticker_container__pA8tq .PromoSticker_toggle__EPJFV{--background-color:rgba(255,255,255,0.4)}.PromoSticker_container__pA8tq:has([class*=image]).PromoSticker_visible__1V3xH .PromoSticker_toggle__EPJFV{--background-color:rgba(255,255,255,0.9)}.PromoSticker_container__pA8tq:not(.PromoSticker_visible__1V3xH){width:3rem;max-height:8.1875rem;border-radius:8px 0 0 8px;right:0;left:unset}.PromoSticker_container__pA8tq:not(.PromoSticker_visible__1V3xH) .PromoSticker_content__spV6u{position:static}@media(max-width:767px){.PromoSticker_container__pA8tq:not(.PromoSticker_visible__1V3xH){height:7.8125rem;width:2.5rem}}.PromoSticker_toggle__EPJFV{--icon-height:12.8px;--icon-color:#1a4251;--size:$toggle-size;top:.5rem;left:.5rem;max-width:32px;min-height:32px;z-index:1}@media(max-width:767px){.PromoSticker_toggle__EPJFV{--icon-height:9.6px;--size:$toggle-mobile-size;max-width:24px;min-height:24px}}.PromoSticker_visible__1V3xH .PromoSticker_toggle__EPJFV{left:unset;transform:unset;top:.5rem;right:.5rem}.PromoSticker_visible__1V3xH .PromoSticker_toggle__EPJFV path{stroke-width:.25rem}@media(prefers-reduced-motion:no-preference){.PromoSticker_label__O7IVb{transition:opacity .25s cubic-bezier(.1,.25,.25,1) 0s}}.PromoSticker_label__O7IVb{font-size:.625rem;font-family:var(--font-primary);font-weight:900;line-height:.875rem;letter-spacing:inherit;text-transform:inherit;margin:0;text-transform:uppercase;top:5rem;transform-origin:center;transform:translateX(-.5rem) rotate(90deg)}@media(max-width:767px){.PromoSticker_label__O7IVb{font-size:.625rem;font-family:var(--font-primary);font-weight:900;line-height:.875rem;letter-spacing:inherit;text-transform:inherit;text-transform:uppercase;top:4.5rem;transform:translateX(-.625rem) rotate(90deg)}}.PromoSticker_visible__1V3xH .PromoSticker_label__O7IVb{opacity:0}.PromoSticker_stickers__tjzV5{opacity:0;pointer-events:none}@media(min-width:768px){.PromoSticker_stickers__tjzV5{max-width:350px}}.PromoSticker_visible__1V3xH .PromoSticker_stickers__tjzV5{opacity:1;pointer-events:all}.PromoSticker_with-pagination__rY5I7 .PromoSticker_stickers__tjzV5 .promo-sticker{padding-bottom:1.5rem}.PromoSticker_stickers__tjzV5 .promo-sticker [role=row]{position:relative;text-align:left}.PromoSticker_pagination__NvAhy{position:absolute;left:0;bottom:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem}.PromoSticker_pagination__NvAhy>p{margin:0}.PromoSticker_pagination__NvAhy .PromoSticker_next-button__hdh8N{--icon-height:12.8px;--icon-color:#1a4251;--size:25}