/* Preserve the original layout; replace only the missing Wix behaviors. */
wow-image,wix-image,inline-image{display:block}
[id^="comp-"]{opacity:1!important}
[data-motion-part="BG_LAYER"]{opacity:1!important}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #5787b2;outline-offset:3px}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.section-anchor{position:absolute;top:0;left:0;width:1px;height:1px;scroll-margin-top:130px;pointer-events:none}
.device-mobile-optimized .section-anchor{scroll-margin-top:85px}
/* Original desktop pill header, section link, and lavender dropdown. */
#comp-m41dn4eh{visibility:visible!important;overflow:visible!important}
#comp-m41dn4ehitemsContainer{display:flex!important;direction:rtl;justify-content:flex-start;align-items:center;gap:0}
#comp-m41dn4ehitemsContainer>li{flex:none;position:relative;box-sizing:border-box;height:30px!important;overflow:visible!important;visibility:visible!important}
#comp-m41dn4ehitemsContainer>li:nth-child(1){width:102px}
#comp-m41dn4ehitemsContainer>li:nth-child(2){width:131px}
#comp-m41dn4ehitemsContainer>li:nth-child(3){width:121px}
#comp-m41dn4ehitemsContainer>li:nth-child(4){width:150px}
#comp-m41dn4ehitemsContainer>li> a p{line-height:30px}
#comp-m41dn4ehitemsContainer>li[id$="__more__"],#comp-m41dn4ehdropWrapper{display:none!important}
#comp-m41dn4eh2>.local-submenu{display:block;position:absolute;right:0;top:30px;min-width:233px;margin:0;padding:0;list-style:none;background:#dcd9fe;z-index:1000;direction:rtl;font:18px/33px shabazi-w26-bold,serif;color:#273d5f;white-space:nowrap}
#comp-m41dn4eh2>.local-submenu li{display:block;margin:0;padding:0;height:33px}
#comp-m41dn4eh2>.local-submenu a{display:block;padding:0 13px;color:inherit;text-decoration:none;text-align:right}
#comp-m41dn4eh2>.local-submenu a:hover,#comp-m41dn4eh2>.local-submenu a:focus-visible{color:#183e30;background:#e4f2d4}
#comp-m41dn4eh2>button{cursor:pointer}
#comp-m41dn4eh2>.local-submenu{border-top:7px solid transparent;background-clip:padding-box}
@media(min-width:1101px) and (max-width:1300px){body:not(.device-mobile-optimized) #comp-m3zwme71{transform:scale(.8);transform-origin:top center;width:125%;left:-12.5%}}
/* Original full-screen phone menu with nested disorders. */
#MENU_AS_CONTAINER:not(.local-menu-open){display:none!important}
#MENU_AS_CONTAINER.local-menu-open{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;inset:0!important;margin:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;z-index:100000!important;overflow:auto!important;background:#f3f2ed;transform:none!important}
#MENU_AS_CONTAINER.local-menu-open #container-MENU_AS_CONTAINER{display:block!important;position:relative!important;transform:none!important;opacity:1!important;width:320px!important;max-width:100%!important;min-height:100%;margin:0 auto;background:#f3f2ed}
#MENU_AS_CONTAINER.local-menu-open #inlineContentParent-MENU_AS_CONTAINER{position:relative!important;height:auto!important;overflow:visible!important}
#MENU_AS_CONTAINER.local-menu-open [data-mesh-id="MENU_AS_CONTAINERinlineContent"]{max-width:100%}
#MENU_AS_CONTAINER.local-menu-open #MENU_AS_CONTAINER_EXPANDABLE_MENU{height:auto!important;direction:rtl;padding-bottom:25px}
#MENU_AS_CONTAINER .wixui-vertical-menu__submenu:not([hidden]){display:block!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important}
#MENU_AS_CONTAINER .local-expanded .wixui-vertical-menu__arrow{transform:rotate(180deg)}
.mobile-menu-close{position:absolute;right:18px;top:12px;z-index:5;width:36px;height:36px;border:0;background:transparent;color:#273d5f;font:36px/1 Arial;cursor:pointer}
/* Horizontal photo strip and cream full-screen viewer. */
.local-gallery{position:relative;overflow:hidden;background:#f3f2ed}
.gallery-track{display:flex;gap:10px;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.gallery-track::-webkit-scrollbar{display:none}
.gallery-photo{display:block;flex:0 0 auto;height:100%;aspect-ratio:3/4;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in;scroll-snap-align:start;overflow:hidden}
.gallery-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .2s}
.gallery-photo:hover img{filter:brightness(.85)}
.gallery-prev,.gallery-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;background:#273d5f33;color:white;width:46px;height:65px;font:50px/1 Arial;cursor:pointer;text-shadow:0 1px 3px #273d5f}
.gallery-prev{left:8px}.gallery-next{right:8px}
.photo-lightbox{box-sizing:border-box;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:72px 80px;background:#f3f2ed;color:#273d5f;overflow:hidden}
.photo-lightbox::backdrop{background:#f3f2ed}
.photo-lightbox>img{display:block;object-fit:contain;width:100%;height:100%}
.photo-lightbox button{position:absolute;border:0;background:transparent;color:#273d5f;cursor:pointer;font-family:Arial;font-weight:300}
.lightbox-close{top:25px;right:18px;width:40px;height:45px;font-size:40px}
.lightbox-zoom{top:25px;left:12px;width:36px;height:40px;font-size:28px}
.lightbox-like{top:25px;left:96px;width:36px;height:40px;font-size:28px}
.lightbox-like[aria-pressed="true"]{color:#dc3344}
.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%);width:60px;height:65px;font-size:52px}
.lightbox-prev{left:14px}.lightbox-next{right:14px}
.photo-lightbox.zoomed{padding:15px}.photo-lightbox.zoomed>img{object-fit:contain}
.device-mobile-optimized .photo-lightbox{padding:65px 32px}
.device-mobile-optimized .lightbox-prev{left:0}.device-mobile-optimized .lightbox-next{right:0}
.device-mobile-optimized .lightbox-prev,.device-mobile-optimized .lightbox-next{width:32px;font-size:40px}
/* Native video controls after the original-style play cover. */
[data-local-video]{position:relative}
[data-local-video] video{display:block;width:100%;height:100%;object-fit:contain;background:#273d5f}
.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;width:52px;height:52px;color:white;background:#0004;font:24px/1 Arial;padding-left:6px;cursor:pointer}
.form-note{font:12px/1.5 'varela round',sans-serif;color:#273d5f;margin-top:14px}
.phone-country{max-width:95px;border:0;background:transparent;color:#273d5f;font:12px Arial;height:34px;direction:ltr;padding:0 3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-photo img{transition:none}}
/* Wix's cross-document transition hooks are not present in the static site. */
@view-transition { navigation: none; }
