.navbar.svelte-4arx89{background:#efedeb;left:0;right:0;width:100%;z-index:1000;padding:.625rem 0 0;font-family:Inter,sans-serif}.navbar.svelte-4arx89 .nav-container:where(.svelte-4arx89){margin:0 auto;padding:1.25rem 2.625rem;display:flex;justify-content:space-between;align-items:center;position:relative}.navbar.svelte-4arx89 .logo-link:where(.svelte-4arx89){text-decoration:none;color:#191919;transition:opacity .3s ease;display:block}@media(max-width:639px){.navbar.svelte-4arx89 .logo-link.top-logo:where(.svelte-4arx89){display:none}}@media(max-width:639px){.navbar.svelte-4arx89 .logo-link.side-logo:where(.svelte-4arx89){opacity:1!important}}.navbar.svelte-4arx89 .logo:where(.svelte-4arx89){position:relative;z-index:10}.navbar.svelte-4arx89 .logo-image:where(.svelte-4arx89){height:15px;width:auto;object-fit:contain;display:block}.navbar.svelte-4arx89 .logo-image.logo-vertical:where(.svelte-4arx89){height:70px;margin:1.875rem auto 1rem}.navbar.svelte-4arx89 .desktop-menu:where(.svelte-4arx89){display:none;position:absolute;left:50%;transform:translate(-50%);justify-content:center;width:100%;z-index:1}.navbar.svelte-4arx89 .nav-link:where(.svelte-4arx89){color:#191919;text-decoration:none;font-weight:400;font-size:1rem;padding:.5rem 1.25rem;border-radius:6px;transition:all .3s ease;position:relative;line-height:1.45;cursor:pointer}.navbar.svelte-4arx89 .nav-link:where(.svelte-4arx89):hover{text-decoration:underline}.navbar.svelte-4arx89 .nav-link.dropdown-trigger:where(.svelte-4arx89),.navbar.svelte-4arx89 .nav-link.nav-link-button:where(.svelte-4arx89){background:none;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.5rem}.navbar.svelte-4arx89 .nav-link.dropdown-trigger:where(.svelte-4arx89):hover{text-decoration:none}.navbar.svelte-4arx89 .nav-link.dropdown-trigger:where(.svelte-4arx89) .dropdown-arrow:where(.svelte-4arx89){transition:transform .2s ease;stroke-width:1.5}.navbar.svelte-4arx89 .nav-link.dropdown-trigger:where(.svelte-4arx89):hover .dropdown-arrow:where(.svelte-4arx89){transform:translateY(1px)}.navbar.svelte-4arx89 .mobile-menu-btn:where(.svelte-4arx89){display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:4px;position:relative;z-index:100;flex-shrink:0;justify-content:center;align-items:center}.navbar.svelte-4arx89 .mobile-menu-btn:where(.svelte-4arx89) .hamburger-line:where(.svelte-4arx89){width:25px;height:2px;background:#191919;transition:all .2s ease;transform-origin:center}.navbar.svelte-4arx89 .mobile-menu-btn.open:where(.svelte-4arx89) .hamburger-line:where(.svelte-4arx89):nth-child(1){transform:translateY(6px) rotate(45deg)}.navbar.svelte-4arx89 .mobile-menu-btn.open:where(.svelte-4arx89) .hamburger-line:where(.svelte-4arx89):nth-child(2){opacity:0;transform:scaleX(0)}.navbar.svelte-4arx89 .mobile-menu-btn.open:where(.svelte-4arx89) .hamburger-line:where(.svelte-4arx89):nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89){display:none;flex-direction:column;z-index:1;background:#efedeb;padding:0rem 20px 20px;box-shadow:0 10px 10px #0000001a;transform:translateY(-100%);opacity:0;transition:all .3s ease;position:fixed;width:100vw}.navbar.svelte-4arx89 .mobile-menu.open:where(.svelte-4arx89){transform:translateY(0);opacity:1}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89) .nav-link:where(.svelte-4arx89){padding:.7rem 0;text-decoration:none;display:block;text-align:left}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89) .nav-link:where(.svelte-4arx89):hover{text-decoration:underline}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89) button.nav-link-button:where(.svelte-4arx89){text-align:left}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89) .nav-link:where(.svelte-4arx89):last-child{border-bottom:none}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89) .mobile-dropdown-slot:where(.svelte-4arx89){margin:1.5rem 0 1rem;padding:0 0 1.5rem;border-bottom:1px solid #c3c3c3}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89) .mobile-social-links:where(.svelte-4arx89){display:flex;gap:1rem;align-items:center;padding:2rem 0 .5rem}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89) .mobile-social-links:where(.svelte-4arx89) .social-link:where(.svelte-4arx89){display:flex;align-items:center;text-decoration:none;transition:opacity .3s ease;opacity:.8}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89) .mobile-social-links:where(.svelte-4arx89) .social-link:where(.svelte-4arx89) .social-icon:where(.svelte-4arx89){flex-shrink:0;display:block}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89) .mobile-social-links:where(.svelte-4arx89) .social-link:where(.svelte-4arx89):hover{opacity:1}@media(max-width:639px){.navbar.svelte-4arx89{padding:0;position:fixed;width:100vw}.navbar.svelte-4arx89 .desktop-menu:where(.svelte-4arx89){display:none;pointer-events:none}.navbar.svelte-4arx89 .nav-social:where(.svelte-4arx89){display:none}.navbar.svelte-4arx89 .mobile-menu-btn:where(.svelte-4arx89){display:flex;z-index:100}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89){display:flex}.navbar.svelte-4arx89 #dropdown-menu-container.in-mobile-menu{position:static!important;inset:auto!important;opacity:1!important;transform:none!important;pointer-events:auto!important;box-shadow:none!important;transition:none!important;width:100%!important;z-index:1!important}.navbar.svelte-4arx89 .nav-container:where(.svelte-4arx89){padding:1.25rem 20px;background:#efedeb;z-index:2;position:fixed;top:0;width:100vw}.navbar.svelte-4arx89 .logo-image.logo-vertical:where(.svelte-4arx89){height:50px;margin:1rem auto .5rem}}@media(min-width:640px){.navbar.svelte-4arx89 .mobile-menu-btn:where(.svelte-4arx89){display:none}.navbar.svelte-4arx89 .mobile-menu:where(.svelte-4arx89){display:none}.navbar.svelte-4arx89 .desktop-menu:where(.svelte-4arx89){display:flex}.navbar.svelte-4arx89 .nav-social:where(.svelte-4arx89){display:flex}}.navbar.svelte-4arx89 .nav-social:where(.svelte-4arx89){align-items:center;position:relative;z-index:10}.navbar.svelte-4arx89 .nav-social:where(.svelte-4arx89) .social-links:where(.svelte-4arx89){display:flex;gap:1rem;align-items:center}.navbar.svelte-4arx89 .nav-social:where(.svelte-4arx89) .social-link:where(.svelte-4arx89){display:flex;align-items:center;text-decoration:none;transition:transform .3s ease;padding:.25rem 0;opacity:.8}.navbar.svelte-4arx89 .nav-social:where(.svelte-4arx89) .social-link:where(.svelte-4arx89) .social-icon:where(.svelte-4arx89){flex-shrink:0;display:block}.navbar.svelte-4arx89 .nav-social:where(.svelte-4arx89) .social-link:where(.svelte-4arx89):hover{opacity:1}.slideshow-container[data-astro-cid-iuoiecxc]{background-color:#efedeb;position:relative;width:100%;max-width:100vw;padding:0 2.625rem;margin:0 auto;overflow:hidden}@media(max-width:639px){.slideshow-container[data-astro-cid-iuoiecxc]{padding:0;width:100vw;max-width:100vw;margin:0}}.slideshow-wrapper[data-astro-cid-iuoiecxc]{position:relative;width:100%;height:100%;aspect-ratio:16/8}@media(max-width:639px){.slideshow-wrapper[data-astro-cid-iuoiecxc]{aspect-ratio:unset;aspect-ratio:1.5}}.slides[data-astro-cid-iuoiecxc]{position:relative;width:100%;height:100%}.slide[data-astro-cid-iuoiecxc]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out}.slide[data-astro-cid-iuoiecxc].active{opacity:1}.slide[data-astro-cid-iuoiecxc] img[data-astro-cid-iuoiecxc]{width:100%;height:100%;object-fit:cover;object-position:center}.home-inspirations{width:100%;margin:0 auto;padding:0 2.625rem}@media(max-width:639px){.home-inspirations{padding:0 20px}}.inspiration-container{display:flex;overflow-x:hidden;scroll-snap-type:x mandatory;gap:40px;-webkit-overflow-scrolling:touch;scrollbar-width:none;transition:transform .5s ease}.inspiration-container::-webkit-scrollbar{display:none}:global(.inspiration-container){scroll-behavior:smooth}.inspiration-slide{flex:0 0 calc((100% - 80px) / 3);scroll-snap-align:center;scroll-snap-stop:always}.inspiration-image{position:relative;width:100%;padding-top:133.33%;overflow:hidden;background:#efedeb}.inspiration-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.caption-container{text-align:center}.caption{font-family:Montserrat,sans-serif;font-weight:500;margin:3rem 0;line-height:1.13;color:#60544a;white-space:pre-wrap;display:block;font-size:2.625rem}@media(max-width:768px){.caption{font-size:2.25rem}}@media(max-width:480px){.caption{font-size:26px}}.caption{transition:opacity .5s cubic-bezier(.33,1,.68,1)}.inspirations-page-link{text-align:center;display:block}@media(max-width:768px){.inspiration-slide{flex:0 0 calc(50% - .5rem)}}@media(max-width:480px){.inspiration-slide{flex:0 0 100%}}.search-bar.svelte-agxcsn{display:flex;align-items:center;width:100%;position:relative}.search-bar.svelte-agxcsn .search-input:where(.svelte-agxcsn){padding:20px 0}.search-bar.plain.svelte-agxcsn{border:none;border-bottom:1px solid #c3c3c3;background:transparent}.search-bar.plain.svelte-agxcsn .search-input:where(.svelte-agxcsn){border-radius:0;padding:16px 0}.search-bar.boxed.svelte-agxcsn{border:1px solid #60544a;padding:0 20px;background:#fff}.search-bar.boxed.svelte-agxcsn .search-input:where(.svelte-agxcsn):focus{border-color:#191919}.search-input.svelte-agxcsn{width:100%;font-size:1rem;outline:none;transition:all .2s ease}.search-input.svelte-agxcsn:focus{outline:none}.search-button.svelte-agxcsn{margin-left:auto;background:none;border:none;cursor:pointer;color:#3b3b3b;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.search-button.svelte-agxcsn:hover{color:#60544a}.search-button.svelte-agxcsn svg:where(.svelte-agxcsn){display:block}.large-space-image-links[data-astro-cid-w5y42vnv] .container[data-astro-cid-w5y42vnv]{margin:0 auto;padding:0 2.625rem}@media(max-width:768px){.large-space-image-links[data-astro-cid-w5y42vnv] .container[data-astro-cid-w5y42vnv]{padding:0 20px}}.large-space-image-links[data-astro-cid-w5y42vnv] .grid[data-astro-cid-w5y42vnv]{display:grid;grid-template-columns:repeat(2,1fr);gap:2vw}@media(max-width:640px){.large-space-image-links[data-astro-cid-w5y42vnv] .grid[data-astro-cid-w5y42vnv]{grid-template-columns:1fr;gap:1rem}}.large-space-image-links[data-astro-cid-w5y42vnv] .space-link-item[data-astro-cid-w5y42vnv]{position:relative;overflow:hidden;transition:transform .3s ease}.large-space-image-links[data-astro-cid-w5y42vnv] .space-link-item[data-astro-cid-w5y42vnv]:hover .space-link[data-astro-cid-w5y42vnv] .image-wrapper[data-astro-cid-w5y42vnv] img[data-astro-cid-w5y42vnv]{transform:scale(1.02)}.large-space-image-links[data-astro-cid-w5y42vnv] .space-link-item[data-astro-cid-w5y42vnv]:has(>div.space-link):hover .space-link[data-astro-cid-w5y42vnv] .image-wrapper[data-astro-cid-w5y42vnv] img[data-astro-cid-w5y42vnv]{transform:none}.large-space-image-links[data-astro-cid-w5y42vnv] .space-link-item[data-astro-cid-w5y42vnv]:has(>div.space-link) .image-wrapper[data-astro-cid-w5y42vnv] img[data-astro-cid-w5y42vnv]{transition:none}.large-space-image-links[data-astro-cid-w5y42vnv] .space-link[data-astro-cid-w5y42vnv]{display:block;position:relative;text-decoration:none;overflow:hidden}@media(min-width:640px){.large-space-image-links[data-astro-cid-w5y42vnv] .space-link[data-astro-cid-w5y42vnv]{aspect-ratio:1.6}}@media(max-width:639px){.large-space-image-links[data-astro-cid-w5y42vnv] .space-link[data-astro-cid-w5y42vnv]{height:180px}}.large-space-image-links[data-astro-cid-w5y42vnv] .image-wrapper[data-astro-cid-w5y42vnv]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.large-space-image-links[data-astro-cid-w5y42vnv] .image-wrapper[data-astro-cid-w5y42vnv] img[data-astro-cid-w5y42vnv]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.large-space-image-links[data-astro-cid-w5y42vnv] .text-overlay[data-astro-cid-w5y42vnv]{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(transparent,#0009);color:#fff;transition:background .3s ease}@media(max-width:640px){.large-space-image-links[data-astro-cid-w5y42vnv] .text-overlay[data-astro-cid-w5y42vnv]{padding:1.5rem}}.large-space-image-links[data-astro-cid-w5y42vnv] .space-title[data-astro-cid-w5y42vnv]{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:500;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width:768px){.large-space-image-links[data-astro-cid-w5y42vnv] .space-title[data-astro-cid-w5y42vnv]{font-size:1.25rem}}@media(max-width:640px){.large-space-image-links[data-astro-cid-w5y42vnv] .space-title[data-astro-cid-w5y42vnv]{font-size:1.125rem}}.space-demos{width:100%;margin:0 auto;padding:0;display:flex;flex-direction:column}.space-demos .space-tabs{display:flex;margin:0 auto 1.25rem}@media(max-width:639px){.space-demos .space-tabs{padding:0 20px;width:100%}}.space-demos .space-tab{background:none;border:none;padding:.875rem 2.5rem;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;color:#1919194d;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.space-demos .space-tab:hover{color:#191919}.space-demos .space-tab.active{color:#fff;background-color:#3b3b3b}@media(max-width:639px){.space-demos .space-tab{padding:1rem 0;font-size:.875rem;flex:1;min-width:0;text-align:center}}.space-demos .image-area{position:relative;width:100%;aspect-ratio:16/8}@media(max-width:639px){.space-demos .image-area{aspect-ratio:1.6}}.space-demos .space-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease-in-out;display:block}.space-demos .space-image.active{opacity:1}.space-demos .placeholder-image{display:flex;align-items:center;justify-content:center;height:100%;color:#3b3b3b;font-family:Inter,sans-serif;font-size:1.125rem}.space-demos .colour-palette{position:absolute;bottom:1.25rem;left:0;right:0;margin:0 auto;display:flex}.space-demos .colour-palette article{border-radius:8px;padding:.9375rem 1.25rem;margin:auto;background-color:#efedeb99}@media(max-width:639px){.space-demos .colour-palette{bottom:-80px}}.space-demos .palette-buttons{display:flex;gap:.625rem;justify-content:center;flex-wrap:wrap}.space-demos .palette-button{border-radius:50%;cursor:pointer;transition:all .3s ease;padding:3px;background-color:transparent}.space-demos .palette-button:hover{background-color:#fff}.space-demos .palette-button.active{background-color:#dadada}.space-demos .palette-button.active .palette-name{color:#60544a;font-weight:600}.space-demos .palette-image{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block}.text-section[data-astro-cid-delgbxoy][data-layout=spread]{padding:0 2.625rem;max-width:1440px;margin:0 auto}.text-section[data-astro-cid-delgbxoy][data-layout=spread] .section-title[data-astro-cid-delgbxoy]{text-align:left}.text-section[data-astro-cid-delgbxoy][data-layout=spread] .content[data-astro-cid-delgbxoy]{display:flex;gap:5rem}.text-section[data-astro-cid-delgbxoy][data-layout=spread] .content[data-astro-cid-delgbxoy]>[data-astro-cid-delgbxoy]{flex-grow:1;flex-basis:0;min-width:0}.text-section[data-astro-cid-delgbxoy][data-layout=spread] .section-text[data-astro-cid-delgbxoy]{text-align:left;margin:0}@media(max-width:639px){.text-section[data-astro-cid-delgbxoy][data-layout=spread]{max-width:100%;padding:0 20px}.text-section[data-astro-cid-delgbxoy][data-layout=spread] .content[data-astro-cid-delgbxoy]{flex-direction:column-reverse;gap:4rem;text-align:center!important}.text-section[data-astro-cid-delgbxoy][data-layout=spread] .section-text[data-astro-cid-delgbxoy]{text-align:justify!important;padding:0 10px}}.text-section[data-astro-cid-delgbxoy][data-layout=centred]{text-align:justify}.text-section[data-astro-cid-delgbxoy][data-layout=centred] .section-title[data-astro-cid-delgbxoy]{text-align:center}@media(max-width:639px){.text-section[data-astro-cid-delgbxoy]{padding:0 30px}}.section-title[data-astro-cid-delgbxoy]{font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:5rem;line-height:1.13;color:#60544a;white-space:pre-wrap;font-size:2.625rem}@media(max-width:768px){.section-title[data-astro-cid-delgbxoy]{font-size:2.25rem}}@media(max-width:480px){.section-title[data-astro-cid-delgbxoy]{font-size:26px}}@media(max-width:639px){.section-title[data-astro-cid-delgbxoy]{margin-bottom:4rem;text-align:center!important}}.section-text[data-astro-cid-delgbxoy]{font-family:Inter,sans-serif;line-height:1.8;max-width:600px;margin:0 auto;font-size:1rem}@media(max-width:768px){.section-text[data-astro-cid-delgbxoy]{font-size:1rem}}@media(max-width:480px){.section-text[data-astro-cid-delgbxoy]{font-size:1rem}}.section-images[data-astro-cid-delgbxoy]{display:flex;gap:1.5rem}@media(max-width:639px){.section-images[data-astro-cid-delgbxoy]{gap:1rem}}.section-images[data-astro-cid-delgbxoy]>.image-wrapper[data-astro-cid-delgbxoy]{flex:1 1 0}.section-images[data-astro-cid-delgbxoy]>.image-wrapper[data-astro-cid-delgbxoy] img[data-astro-cid-delgbxoy]{width:100%;height:auto;object-fit:cover}.section-link[data-astro-cid-delgbxoy]{margin-top:3rem}.cta-link[data-astro-cid-delgbxoy]{text-decoration:underline;color:#191919;font-weight:500}.footer.svelte-tioglr{background-color:#191919;color:#fff;padding:50px 2.625rem;margin-top:auto}@media(max-width:639px){.footer.svelte-tioglr{padding:5rem 20px 3rem}}.footer-container.svelte-tioglr{margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10rem}@media(max-width:639px){.footer-container.svelte-tioglr{align-items:center;flex-direction:column;gap:4rem}}.footer-container.svelte-tioglr section:where(.svelte-tioglr){display:flex;flex-direction:column}.footer-right.svelte-tioglr{display:flex;align-items:flex-end;flex-direction:column;padding-top:50px;height:216px}@media(max-width:639px){.footer-right.svelte-tioglr{padding-top:0;align-items:center;height:auto;gap:3rem}}.footer-logo.svelte-tioglr{display:flex;align-items:center;justify-content:flex-start;order:3}@media(max-width:639px){.footer-logo.svelte-tioglr{justify-content:center;order:1}}.footer-logo.svelte-tioglr .logo-image:where(.svelte-tioglr){height:60px;width:auto;filter:brightness(0) invert(1)}@media(max-width:639px){.footer-logo.svelte-tioglr .logo-image:where(.svelte-tioglr){margin-bottom:3rem}}.footer-tagline.svelte-tioglr{font-family:Montserrat,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.6;margin-bottom:20px;max-width:300px;order:1}@media(max-width:639px){.footer-tagline.svelte-tioglr{order:2;text-align:center;max-width:100%;font-size:1.125rem;margin-bottom:3rem}}.footer-menu.svelte-tioglr{display:flex;justify-content:center;margin-bottom:5rem;order:2}@media(max-width:639px){.footer-menu.svelte-tioglr{order:3;margin-bottom:0}}.footer-nav.svelte-tioglr{display:flex;flex-direction:column;gap:.5rem;text-align:center}@media(min-width:768px){.footer-nav.svelte-tioglr{flex-direction:row;gap:2rem;text-align:right}}.footer-link.svelte-tioglr{text-decoration:none;font-size:13px;transition:color .3s ease;color:#fff}.footer-link.svelte-tioglr:hover{text-decoration:underline}@media(max-width:639px){.footer-link.svelte-tioglr{font-size:.875rem}}.footer-link-button.svelte-tioglr{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.footer-social.svelte-tioglr{display:flex;align-items:center}.footer-social.svelte-tioglr h4:where(.svelte-tioglr){color:#fff;font-size:13px;font-weight:400!important;font-weight:600;margin-right:2rem}@media(max-width:639px){.footer-social.svelte-tioglr h4:where(.svelte-tioglr){display:none}}.footer-social.svelte-tioglr .loading:where(.svelte-tioglr){font-size:.9rem}.footer-social.svelte-tioglr .social-links:where(.svelte-tioglr){list-style:none;padding:0;margin:0;display:flex;gap:1rem}.footer-social.svelte-tioglr .social-link-item:where(.svelte-tioglr){margin:0}.footer-social.svelte-tioglr .social-link:where(.svelte-tioglr){display:flex;align-items:center;gap:.25rem;text-decoration:none;transition:color .3s ease;padding:.25rem 0}.footer-social.svelte-tioglr .social-link:where(.svelte-tioglr):hover{color:#fff;text-decoration:none}.footer-social.svelte-tioglr .social-link:where(.svelte-tioglr) .social-icon:where(.svelte-tioglr){flex-shrink:0}.footer-copyright.svelte-tioglr{margin-top:auto}@media(min-width:768px){.footer-copyright.svelte-tioglr{grid-column:1/-1}}.footer-copyright.svelte-tioglr p:where(.svelte-tioglr){margin:0;font-size:.625rem}.dropdown-menu{width:100%;margin:0 auto}.dropdown-content{background:#fff;padding:2.625rem}.dropdown-section .dropdown-section-title{font-size:1rem;font-weight:500;padding:1.25rem 0}.spaces-list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:0}.spaces-list .space-item{position:relative}.spaces-list .space-item .space-link{text-decoration:none;cursor:pointer;display:block}.spaces-list .space-item .space-link .space-thumbnail{aspect-ratio:1.5;width:100%;height:auto;object-fit:cover;overflow:hidden}@media(max-width:639px){.spaces-list .space-item .space-link .space-thumbnail{aspect-ratio:1.8}}.spaces-list .space-item .space-link .space-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:all .4s ease-out}.spaces-list .space-item .space-link .space-name{display:block;font-family:Montserrat,sans-serif;font-weight:500;font-size:1.125rem;color:#60544a;margin-top:.75rem}@media(max-width:639px){.spaces-list .space-item .space-link .space-name{font-size:1rem;margin-top:.5rem}}.spaces-list .space-item .space-link:hover .space-thumbnail img{transform:scale(1.05)}.spaces-list .space-item .space-dropdowns{position:absolute;opacity:0;background:#fff;z-index:1000;margin-top:8px;top:23px;width:100%;padding-top:.5rem;transition:opacity .3s ease;bottom:0}.spaces-list .space-item .space-dropdowns .dropdown-group{margin-bottom:.9vw;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:8px}.spaces-list .space-item .space-dropdowns .dropdown-group:last-child{margin-bottom:0}.spaces-list .space-item .space-dropdowns .dropdown-group .dropdown-label{font-size:.9vw}.spaces-list .space-item .space-dropdowns .dropdown-group .space-dropdown{padding:8px 30px 8px 12px;border-bottom:1px solid #808080;font-size:.9vw;color:#191919;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMC4zNTM1MTYgMC4zNTM1MTZMNS4zNTM1MiA1LjM1MzUyTDEwLjM1MzUgMC4zNTM1MTYiIHN0cm9rZT0iYmxhY2siLz4NCjwvc3ZnPg==);background-repeat:no-repeat;background-position:right 8px center;background-size:11px 7px}.spaces-list .view-products-link{position:absolute;bottom:0;text-align:center;width:100%}.spaces-list .view-products-link a{font-size:.9vw;font-weight:500;width:100%;padding:.8rem 0;background-color:#efedeb;display:block}.spaces-list .view-products-link a:hover{background-color:#60544a;color:#fff}.dropdown-list{list-style:none}.dropdown-list .dropdown-item a{display:block;padding:.4rem 0;text-decoration:none;font-weight:400}.dropdown-list .dropdown-item a:hover{text-decoration:underline}#dropdown-menu-container.in-mobile-menu .dropdown-content{padding:0;background:transparent}#dropdown-menu-container.in-mobile-menu .spaces-list{grid-template-columns:repeat(2,1fr);gap:1rem}.debug-panel.svelte-s3w4hv{margin-top:2rem}.debug-panel.svelte-s3w4hv .debug-header:where(.svelte-s3w4hv){display:flex;align-items:center;margin-bottom:1rem}.debug-panel.svelte-s3w4hv .debug-header:where(.svelte-s3w4hv) h3:where(.svelte-s3w4hv){margin:0;font-size:1.2rem;color:#333}.debug-panel.svelte-s3w4hv .debug-header:where(.svelte-s3w4hv) .toggle-btn:where(.svelte-s3w4hv){margin-left:1rem;padding:.25rem .5rem;background:#666;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s ease}.debug-panel.svelte-s3w4hv .debug-header:where(.svelte-s3w4hv) .toggle-btn:where(.svelte-s3w4hv):hover{background:#555}.debug-panel.svelte-s3w4hv .debug-content:where(.svelte-s3w4hv) .copy-btn:where(.svelte-s3w4hv){margin-bottom:1rem;padding:.5rem 1rem;background:#007acc;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.debug-panel.svelte-s3w4hv .debug-content:where(.svelte-s3w4hv) .copy-btn:where(.svelte-s3w4hv):hover{background:#005a9e}.debug-panel.svelte-s3w4hv .debug-content:where(.svelte-s3w4hv) .copy-btn.success:where(.svelte-s3w4hv){background:#28a745}.debug-panel.svelte-s3w4hv .debug-content:where(.svelte-s3w4hv) .copy-btn.error:where(.svelte-s3w4hv){background:#dc3545}.debug-panel.svelte-s3w4hv .debug-content:where(.svelte-s3w4hv) .debug-data:where(.svelte-s3w4hv){background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:1rem;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.4;max-height:400px;overflow-y:auto}.debug-panel.svelte-s3w4hv .debug-content:where(.svelte-s3w4hv) .debug-data:where(.svelte-s3w4hv)::-webkit-scrollbar{width:8px;height:8px}.debug-panel.svelte-s3w4hv .debug-content:where(.svelte-s3w4hv) .debug-data:where(.svelte-s3w4hv)::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.debug-panel.svelte-s3w4hv .debug-content:where(.svelte-s3w4hv) .debug-data:where(.svelte-s3w4hv)::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.debug-panel.svelte-s3w4hv .debug-content:where(.svelte-s3w4hv) .debug-data:where(.svelte-s3w4hv)::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.filter-section.svelte-1fhtw3k:last-child{border-bottom:none}.filter-section.svelte-1fhtw3k .filter-header:where(.svelte-1fhtw3k){background:none;width:100%;border:none;padding:.75rem 0;display:flex;gap:.5rem;align-items:center;cursor:pointer;text-align:left}.filter-section.svelte-1fhtw3k .filter-header:where(.svelte-1fhtw3k) .filter-name:where(.svelte-1fhtw3k){font-size:1rem;font-weight:500;color:#191919;margin:0}.filter-section.svelte-1fhtw3k .filter-header:where(.svelte-1fhtw3k) .dropdown-arrow:where(.svelte-1fhtw3k){transition:transform .2s ease;transform:rotate(0)}.filter-section.svelte-1fhtw3k .filter-header:where(.svelte-1fhtw3k) .dropdown-arrow.expanded:where(.svelte-1fhtw3k){transform:rotate(180deg)}.filter-section.svelte-1fhtw3k .filter-options:where(.svelte-1fhtw3k){padding:0 0 0 .625rem;display:flex;flex-direction:column;margin-bottom:1rem}.filter-section.svelte-1fhtw3k .filter-options:where(.svelte-1fhtw3k) h5:where(.svelte-1fhtw3k){font-weight:400;font-size:1rem;margin:.5rem 0}.filter-section.svelte-1fhtw3k .filter-options:where(.svelte-1fhtw3k) .filter-option:where(.svelte-1fhtw3k){display:flex;align-items:center;cursor:pointer;padding:.5rem 0}.filter-section.svelte-1fhtw3k .filter-options:where(.svelte-1fhtw3k) .filter-option:where(.svelte-1fhtw3k) input[type=checkbox]:where(.svelte-1fhtw3k){margin-right:.625rem;width:18px;height:18px;border-radius:0;accent-color:#191919;cursor:pointer}.filter-section.svelte-1fhtw3k .filter-options:where(.svelte-1fhtw3k) .filter-option:where(.svelte-1fhtw3k) .option-text:where(.svelte-1fhtw3k){font-size:1rem;color:#191919;line-height:1.3;cursor:pointer}@media(max-width:768px){.filter-section.svelte-1fhtw3k .filter-options:where(.svelte-1fhtw3k){padding:.8rem}.filter-section.svelte-1fhtw3k .filter-options:where(.svelte-1fhtw3k) .filter-option:where(.svelte-1fhtw3k) .option-text:where(.svelte-1fhtw3k){font-size:.8rem}}.filter-section .filter-options .filter-option{display:flex;align-items:center;cursor:pointer;padding:.5rem 0}.filter-section .filter-options .filter-option input[type=checkbox]{margin-right:.625rem;width:18px;height:18px;border-radius:0;accent-color:#191919;cursor:pointer}.filter-section .filter-options .filter-option .option-text{font-size:1rem;color:#191919;line-height:1.3;cursor:pointer}@media(max-width:768px){.filter-section .filter-options{padding:.8rem}.filter-section .filter-options .filter-option .option-text{font-size:.9rem}}.filter-section:last-child{border-bottom:none}.filter-section .filter-header{background:none;width:100%;border:none;padding:.75rem 0;display:flex;gap:.5rem;align-items:center;cursor:pointer;text-align:left}.filter-section .filter-header .filter-name{font-size:1rem;font-weight:500;color:#191919;margin:0}.filter-section .filter-header .dropdown-arrow{transition:transform .2s ease;transform:rotate(0)}.filter-section .filter-header .dropdown-arrow.expanded{transform:rotate(180deg)}.filter-section .filter-options{padding:0 0 0 .625rem;display:flex;flex-direction:column;margin-bottom:1rem}.filter-section .filter-options h5{font-weight:400;font-size:1rem;margin:.5rem 0}@media(max-width:768px){.filter-section .filter-options{padding:.8rem}}.products-main.svelte-gcvs5v{flex:1;min-width:0}.products-placeholder.svelte-gcvs5v{text-align:center;padding:4rem 2rem;background:var(--background-light, #f8f9fa);border-radius:8px}.products-placeholder.svelte-gcvs5v p:where(.svelte-gcvs5v){font-size:1.1rem;color:var(--text-secondary, #666);margin:0 0 1rem}.products-grid.svelte-gcvs5v{display:grid;grid-template-columns:repeat(3,1fr);column-gap:.625rem;row-gap:2rem;padding:1rem 0}.products-grid.svelte-gcvs5v .product-link:where(.svelte-gcvs5v){text-decoration:none;display:block}.products-grid.svelte-gcvs5v .product-link:where(.svelte-gcvs5v):hover{text-decoration:none}.products-grid.svelte-gcvs5v .product-wrapper:where(.svelte-gcvs5v){display:block}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v){background:#fff;overflow:hidden;cursor:pointer}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-image:where(.svelte-gcvs5v){aspect-ratio:1;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1.25rem;position:relative}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-image:where(.svelte-gcvs5v) img:where(.svelte-gcvs5v){width:100%;height:100%;object-fit:cover;transition:transform .3s ease,opacity .3s ease;position:absolute;top:0;left:0}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-image:where(.svelte-gcvs5v) .product-image-default:where(.svelte-gcvs5v){opacity:1;z-index:1}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-image:where(.svelte-gcvs5v) .product-image-hover:where(.svelte-gcvs5v){opacity:0}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-image:where(.svelte-gcvs5v):hover:not(.single-image) .product-image-default:where(.svelte-gcvs5v){opacity:0;transform:scale(1.03)}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-image:where(.svelte-gcvs5v):hover .product-image-hover:where(.svelte-gcvs5v){opacity:1;transform:scale(1.03)}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-image:where(.svelte-gcvs5v) .product-image-placeholder:where(.svelte-gcvs5v){width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:500;position:relative;z-index:1}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-info:where(.svelte-gcvs5v){color:#191919;line-height:1}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-info:where(.svelte-gcvs5v) .product-name:where(.svelte-gcvs5v){font-size:.875rem;font-weight:500;margin:0 0 .625rem}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-info:where(.svelte-gcvs5v) .product-description:where(.svelte-gcvs5v){font-size:.875rem;margin:0 0 1.25rem}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-info:where(.svelte-gcvs5v) .product-details:where(.svelte-gcvs5v) .product-code:where(.svelte-gcvs5v),.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-info:where(.svelte-gcvs5v) .product-details:where(.svelte-gcvs5v) .product-dimensions:where(.svelte-gcvs5v){font-size:.75rem}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-info:where(.svelte-gcvs5v) .product-details:where(.svelte-gcvs5v) .product-code:where(.svelte-gcvs5v){margin-bottom:.5rem}@media(min-width:1440px){.products-grid.svelte-gcvs5v{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.products-grid.svelte-gcvs5v{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.products-grid.svelte-gcvs5v{grid-template-columns:repeat(2,1fr);column-gap:.5rem;row-gap:1.5rem}.products-grid.svelte-gcvs5v .product-card:where(.svelte-gcvs5v) .product-info:where(.svelte-gcvs5v){padding:.75rem 0}}.product-type-banners.svelte-1dy5px{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;margin:1rem 0 2rem;position:relative}.product-type-banner.svelte-1dy5px{position:relative;width:100%;overflow:hidden;aspect-ratio:1.8;padding:0;background:none;cursor:pointer;background:var(--placeholder-bg, #efedeb);opacity:1}.product-type-banner.svelte-1dy5px img:where(.svelte-1dy5px){width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;position:absolute;top:0;right:0;transition:filter .2s ease,opacity .2s ease;filter:none;opacity:1}.product-type-banner.dimmed.svelte-1dy5px{opacity:.8}.product-type-banner.dimmed.svelte-1dy5px img:where(.svelte-1dy5px){filter:grayscale(100%);opacity:.8}.product-type-banner.svelte-1dy5px:hover,.product-type-banner.selected.svelte-1dy5px{opacity:1}.product-type-banner.svelte-1dy5px:hover img:where(.svelte-1dy5px),.product-type-banner.selected.svelte-1dy5px img:where(.svelte-1dy5px){filter:none;opacity:1}.product-type-banner.svelte-1dy5px .product-type-banner__text:where(.svelte-1dy5px){background:linear-gradient(to bottom,#0000 50%,#00000080);position:absolute;width:100%;height:100%;top:0;left:0;font-family:var(--font-montserrat, "Montserrat", sans-serif);font-size:1rem;font-weight:500;color:#fff;text-align:left;padding:1rem;display:flex;transition:opacity .2s ease}.product-type-banner.svelte-1dy5px .product-type-banner__text:where(.svelte-1dy5px) span:where(.svelte-1dy5px){display:block;margin-top:auto}@media(min-width:1441px){.product-type-banners.svelte-1dy5px{grid-template-columns:repeat(4,1fr)}}@media(max-width:1440px){.product-type-banners.svelte-1dy5px{grid-template-columns:repeat(2,1fr)}.product-type-banner.svelte-1dy5px{aspect-ratio:2}}.related-products-section[data-astro-cid-licteyoq] h3[data-astro-cid-licteyoq]{font-size:1.25rem;font-weight:500;color:#191919;font-family:Montserrat,sans-serif;line-height:3;margin-bottom:.5rem}.related-products-section[data-astro-cid-licteyoq] .related-grid[data-astro-cid-licteyoq]{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2rem;row-gap:3rem}@media(max-width:1200px){.related-products-section[data-astro-cid-licteyoq] .related-grid[data-astro-cid-licteyoq]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.related-products-section[data-astro-cid-licteyoq] .related-grid[data-astro-cid-licteyoq]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.related-products-section[data-astro-cid-licteyoq] .related-grid[data-astro-cid-licteyoq]{grid-template-columns:repeat(2,1fr)}}.related-products-section[data-astro-cid-licteyoq] .related-card[data-astro-cid-licteyoq]{overflow:hidden}.related-products-section[data-astro-cid-licteyoq] .related-card[data-astro-cid-licteyoq] a[data-astro-cid-licteyoq]{text-decoration:none;display:block}.related-products-section[data-astro-cid-licteyoq] .related-card[data-astro-cid-licteyoq] .related-image[data-astro-cid-licteyoq]{aspect-ratio:1;overflow:hidden;background-color:#f7f7f7}.related-products-section[data-astro-cid-licteyoq] .related-card[data-astro-cid-licteyoq] .related-image[data-astro-cid-licteyoq] img[data-astro-cid-licteyoq]{width:100%;height:100%;object-fit:cover}.related-products-section[data-astro-cid-licteyoq] .related-card[data-astro-cid-licteyoq] .related-image[data-astro-cid-licteyoq] .related-placeholder[data-astro-cid-licteyoq]{width:100%;height:100%;background:#f7f7f7;display:flex;align-items:center;justify-content:center;color:gray}.related-products-section[data-astro-cid-licteyoq] .related-card[data-astro-cid-licteyoq] .related-info[data-astro-cid-licteyoq]{margin-top:1rem}.related-products-section[data-astro-cid-licteyoq] .related-card[data-astro-cid-licteyoq] .related-info[data-astro-cid-licteyoq] h4[data-astro-cid-licteyoq]{font-size:1rem;margin-bottom:.5rem;font-weight:500;color:#191919}.related-products-section[data-astro-cid-licteyoq] .related-card[data-astro-cid-licteyoq] .related-info[data-astro-cid-licteyoq] .related-code[data-astro-cid-licteyoq]{font-size:.875rem;margin:0;color:gray}@media(max-width:639px){.related-products-section[data-astro-cid-licteyoq] h3[data-astro-cid-licteyoq]{font-size:1.125rem;line-height:1.4;margin-bottom:.5rem}.related-products-section[data-astro-cid-licteyoq] .related-card[data-astro-cid-licteyoq] .related-info[data-astro-cid-licteyoq]{margin-top:.5rem}.related-products-section[data-astro-cid-licteyoq] .related-card[data-astro-cid-licteyoq] .related-info[data-astro-cid-licteyoq] h4[data-astro-cid-licteyoq]{font-size:.875rem;margin-bottom:.25rem}.related-products-section[data-astro-cid-licteyoq] .related-card[data-astro-cid-licteyoq] .related-info[data-astro-cid-licteyoq] .related-code[data-astro-cid-licteyoq]{font-size:.75rem}}.store-locator.svelte-bg8wxv{transition:none;gap:2vw;position:relative;width:100%;margin:2rem auto;padding:0 20px}@media(min-width:640px){.store-locator.svelte-bg8wxv{height:60vh;overflow:hidden;display:flex;padding:0}}.map{flex:1;height:100%}@media(max-width:639px){.map{height:70vh}}.store-list{height:100%;overflow:scroll;overflow-x:hidden}.store-list .store-list-title.svelte-bg8wxv{margin:1rem 0;padding:1rem 0 .5rem;font-size:1.125rem;font-weight:500;font-family:Montserrat,sans-serif;color:#191919}.store-list li.svelte-bg8wxv{padding:0;border-bottom:1px solid #c3c3c3;font-size:.875rem}.store-list li.svelte-bg8wxv button:where(.svelte-bg8wxv){width:100%;padding:1rem 0;border:none;background:none;text-align:left;font-size:inherit;cursor:pointer;color:inherit;font-family:inherit}@media(max-width:639px){.store-list{display:none}}.shop-marker{width:16px;height:16px;border-radius:50%;display:block;background-color:#60544a;opacity:.8;transform-origin:center}.marker{position:relative;z-index:1;transition:all .2s ease-out}.marker:hover{z-index:100}.marker.user span{display:block;border-radius:50%;width:30px;height:30px;background-color:gray;border:5px solid rgba(239,239,239,.5);opacity:.6}.info-tooltip{z-index:9999}@media(min-width:640px){.info-tooltip{position:fixed;transform:translate3d(calc(-50% + .5rem),calc(-100% - 30px),0);padding-bottom:30px}}.info-tooltip.mobile.svelte-bg8wxv{position:absolute;bottom:10px;padding-bottom:0;padding-top:0;width:85%;margin:auto;left:0!important;right:0}.info-tooltip article.svelte-bg8wxv{padding:1rem;background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a}.info-tooltip h3.svelte-bg8wxv{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;margin-bottom:1rem;color:#60544a}.info-tooltip .address.svelte-bg8wxv,.info-tooltip .website.svelte-bg8wxv,.info-tooltip .phone.svelte-bg8wxv{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.info-tooltip .address.svelte-bg8wxv svg:where(.svelte-bg8wxv),.info-tooltip .website.svelte-bg8wxv svg:where(.svelte-bg8wxv),.info-tooltip .phone.svelte-bg8wxv svg:where(.svelte-bg8wxv){flex-shrink:0;color:#3b3b3b}.info-tooltip .address.svelte-bg8wxv a:where(.svelte-bg8wxv),.info-tooltip .website.svelte-bg8wxv a:where(.svelte-bg8wxv),.info-tooltip .phone.svelte-bg8wxv span:where(.svelte-bg8wxv){display:inline;margin:0;line-height:1.4}.info-tooltip .address.svelte-bg8wxv,.info-tooltip .website.svelte-bg8wxv{text-decoration:underline}.info-tooltip p.svelte-bg8wxv,.info-tooltip a.svelte-bg8wxv,.info-tooltip span.svelte-bg8wxv{font-size:.875rem}.sidebar{display:flex;flex-direction:column;width:30%}@media(max-width:639px){.sidebar{width:100%}}.inspiration-tabs{width:100%;margin:0 auto}.inspiration-tabs .space-tabs{display:flex;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap}@media(max-width:639px){.inspiration-tabs .space-tabs{margin-bottom:1rem;margin-top:1rem;gap:0;padding:0 20px}}.inspiration-tabs .space-tab{background:none;border:none;padding:.875rem 2.5rem;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;color:#1919194d;cursor:pointer;transition:all .3s ease;position:relative}.inspiration-tabs .space-tab:hover{color:#60544a}.inspiration-tabs .space-tab.active{color:#fff;background-color:#3b3b3b}@media(max-width:639px){.inspiration-tabs .space-tab{flex:1;padding:1rem 0;font-size:.875rem}}.inspiration-tabs .page-header{padding:8rem 0 2rem;text-align:center}.inspiration-tabs .page-header h1{font-size:1.5rem;font-family:Montserrat,sans-serif;font-weight:500;line-height:1.13;color:#60544a;white-space:pre-wrap;margin-bottom:0;font-size:2.625rem}@media(max-width:768px){.inspiration-tabs .page-header h1{font-size:2.25rem}}@media(max-width:480px){.inspiration-tabs .page-header h1{font-size:26px}}@media(max-width:639px){.inspiration-tabs .space-demos-section{padding-bottom:3rem}}.inspiration-tabs .content-area{margin:0 auto}.inspiration-tabs .inspiration-layout{margin-top:1.5rem}@media(max-width:639px){.inspiration-tabs .inspiration-layout{margin-top:1rem;padding:0 20px}}.inspiration-tabs .image-row{display:flex;gap:1.5rem;margin-bottom:1.5rem;width:100%;align-items:flex-start}@media(max-width:639px){.inspiration-tabs .image-row{gap:1rem;margin-bottom:1rem}}.inspiration-tabs .image-row.row-type-a .inspiration-item{flex:0 0 calc(33.333% - 1rem);min-width:0}@media(max-width:639px){.inspiration-tabs .image-row.row-type-a .inspiration-item{flex:0 0 calc(33.333% - .6666666667rem)}}.inspiration-tabs .image-row.row-type-b{align-items:flex-start}.inspiration-tabs .image-row.row-type-b .inspiration-item{min-width:0}.inspiration-tabs .image-row.row-type-b .inspiration-item.horizontal{flex:0 0 calc(66.666% - .5rem)}@media(max-width:639px){.inspiration-tabs .image-row.row-type-b .inspiration-item.horizontal{flex:0 0 calc(66.666% - .3333333333rem)}}.inspiration-tabs .image-row.row-type-b .inspiration-item.vertical{flex:0 0 calc(33.333% - 1rem)}@media(max-width:639px){.inspiration-tabs .image-row.row-type-b .inspiration-item.vertical{flex:0 0 calc(33.333% - .6666666667rem)}}.inspiration-tabs .image-row.row-type-b .image-wrapper{position:relative;width:100%;overflow:hidden}.inspiration-tabs .image-row.row-type-b .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.inspiration-tabs .image-row.row-type-b .inspiration-item.horizontal .image-wrapper{aspect-ratio:3/2}.inspiration-tabs .image-row.row-type-b .inspiration-item.vertical .image-wrapper{aspect-ratio:2/3}.inspiration-tabs .image-row.row-type-c .inspiration-item{flex:0 0 calc(50% - .75rem);min-width:0}@media(max-width:639px){.inspiration-tabs .image-row.row-type-c .inspiration-item{flex:0 0 calc(50% - .5rem)}}.inspiration-tabs .image-row.row-type-c .image-wrapper{aspect-ratio:3/2}.inspiration-tabs .image-row.row-flexible .inspiration-item{flex:1;min-width:0}.inspiration-tabs .inspiration-item{overflow:hidden;transition:transform .3s ease;display:flex;flex-direction:column;background:#fff}.inspiration-tabs .inspiration-item.vertical .image-wrapper{aspect-ratio:2/3}.inspiration-tabs .inspiration-item.horizontal .image-wrapper{aspect-ratio:3/2}.inspiration-tabs .image-wrapper{position:relative;width:100%;overflow:hidden;cursor:pointer}.inspiration-tabs .image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.inspiration-tabs .image-wrapper:hover img{transform:scale(1.02)}.inspiration-tabs .no-content,.inspiration-tabs .no-data{text-align:center;padding:2rem;color:#3b3b3b;font-family:Inter,sans-serif;font-size:1.125rem}.inspiration-popup-backdrop{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.inspiration-popup-backdrop .inspiration-popup.horizontal{margin:auto}.inspiration-popup{background:#fff;overflow:hidden;position:relative;display:flex;flex-direction:column;animation:slideUp .3s ease-out;-webkit-flex-shrink:0;flex-shrink:0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.inspiration-popup{flex-direction:row}}.inspiration-popup.horizontal{height:calc(100vh - 5.25rem);width:calc((100vh - 5.25rem)*1.5 + 400px);max-width:calc(100vw - 5.25rem);max-height:calc((100vw - 5.25rem - 400px) * 2 / 3)}.inspiration-popup.vertical{height:calc(100vh - 5.25rem);width:calc((100vh - 5.25rem) * 2 / 3 + 400px);max-width:calc(100vw - 5.25rem);max-height:calc((100vw - 5.25rem - 400px)*1.5)}.close-button{position:absolute;top:0;right:0;z-index:10;background:#ffffffe6;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(4px)}.close-button:hover{background:#fff;transform:scale(1.05)}.close-button svg{color:#333}.popup-content{display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;min-width:0;flex-shrink:1;-webkit-flex-shrink:1}@media(min-width:640px){.popup-content{flex-direction:row}}.image-section{height:100%;position:relative;width:auto;flex:1;max-width:calc(100% - 400px);min-width:0;flex-shrink:1;-webkit-flex-shrink:1}.image-section .main-image{max-height:100%;object-fit:cover;display:block;flex-shrink:0;-webkit-flex-shrink:0;-webkit-max-logical-width:100%;object-position:center}.content-section{flex:0 0 400px;flex-shrink:0;-webkit-flex-shrink:0;overflow-y:auto;background:#fff;max-width:400px;width:100%}.content-wrapper{padding:3rem 4rem 3rem 3rem;height:100%;display:flex;flex-direction:column;gap:1.5rem}.space-tag{display:inline-block;color:#fff;padding:.25rem .5rem;border-radius:16px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start}.description p{font-size:.875rem;line-height:1.6;margin:0}.credit{font-size:.625rem;color:gray}.credit .credit-label{font-weight:500}.credit .credit-value{font-weight:400}.related-products{margin-top:auto}.related-products .products-title{font-size:.875rem;font-weight:500;margin:0 0 1rem}.products-grid{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:640px){.products-grid{grid-template-columns:repeat(3,1fr)}}.product-item{display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease}.product-image{aspect-ratio:1;background:#f7f7f7;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-info{font-size:.625rem}.product-info .product-code{font-weight:500;margin:0 0 .25rem;text-transform:uppercase}.product-info .product-description{color:gray;margin:0;line-height:1.4}@media(max-width:639px){.inspiration-popup-backdrop{padding:1rem 1.5rem;align-items:flex-start}.inspiration-popup-backdrop:has(.inspiration-popup.horizontal){align-items:center}.inspiration-popup-backdrop>.inspiration-popup.horizontal{margin-top:auto;margin-bottom:auto}.inspiration-popup{width:100%;max-width:100%;max-height:calc(100vh - 2rem);height:auto;display:flex;flex-direction:column}.inspiration-popup.horizontal,.inspiration-popup.vertical{height:auto;width:100%;max-width:100%;max-height:calc(100vh - 2rem)}.inspiration-popup.vertical{max-height:calc(100vh - 2rem)}.popup-content{flex-direction:column;height:auto;max-height:100%;overflow-y:auto}.image-section{width:100%;max-width:100%;flex:none;height:auto;order:1;display:flex;align-items:center;justify-content:center}.image-section .main-image{width:100%;height:auto;max-height:50vh;object-fit:contain;object-position:center;display:block}.inspiration-popup.vertical .image-section{min-height:50vh;max-height:70vh;display:flex;align-items:center;justify-content:center}.inspiration-popup.vertical .image-section .main-image{width:100%;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.inspiration-popup.vertical .content-section{flex:0 0 auto}.content-section{flex:none;max-width:100%;width:100%;order:2;overflow-y:visible;max-height:none}.content-wrapper{padding:1rem 1rem 1.5rem;height:auto;gap:1rem}.close-button{top:.5rem;right:.5rem;width:36px;height:36px}.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.related-products{margin-top:1rem}.product-item{flex:1;min-width:0}.product-image{max-width:100%;flex-shrink:1}}.pdf-viewer.svelte-18qjga7{width:100%;min-height:600px}.pdf-placeholder.svelte-18qjga7{height:100%;min-height:240px;display:flex;align-items:center;justify-content:center;padding:1rem;color:#666}.login-page[data-astro-cid-d557plfe]{display:flex;align-items:center;justify-content:center;background:#fff;padding:1.5rem}.login-container[data-astro-cid-d557plfe]{width:100%;max-width:500px;padding:3rem 1.5rem;overflow-y:auto}@media(min-width:1025px){.login-container[data-astro-cid-d557plfe]{max-width:700px}}.login-header[data-astro-cid-d557plfe]{text-align:center;margin-bottom:2rem}.login-header[data-astro-cid-d557plfe] h1[data-astro-cid-d557plfe]{font-family:Montserrat,sans-serif;font-size:1.875rem;font-weight:500;color:#60544a;margin:0 0 .5rem}.login-header[data-astro-cid-d557plfe] p[data-astro-cid-d557plfe]{font-family:Inter,sans-serif;font-size:1rem;color:gray;margin:0}.form-toggle[data-astro-cid-d557plfe]{display:flex;align-items:center;justify-content:center;margin-bottom:3rem}.toggle-btn[data-astro-cid-d557plfe]{flex:1;padding:1rem 1.5rem;background:transparent;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:#c3c3c3;cursor:pointer;transition:color .3s ease,border-color .3s ease}.toggle-btn[data-astro-cid-d557plfe].active{background:#efedeb;color:#60544a}.toggle-btn[data-astro-cid-d557plfe]:hover:not(.active){color:#3b3b3b}.auth-form[data-astro-cid-d557plfe]{display:none}.auth-form[data-astro-cid-d557plfe].active{display:block}.register-form-columns[data-astro-cid-d557plfe]{display:flex;flex-direction:column;gap:0}@media(min-width:1025px){.register-form-columns[data-astro-cid-d557plfe]{flex-direction:row;gap:3rem}}.register-column[data-astro-cid-d557plfe]{flex:1;display:flex;flex-direction:column}.form-row[data-astro-cid-d557plfe]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.form-row[data-astro-cid-d557plfe]{grid-template-columns:1fr}}.form-group[data-astro-cid-d557plfe]{margin-bottom:1rem}.form-group[data-astro-cid-d557plfe] label[data-astro-cid-d557plfe]{display:block;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#3b3b3b;margin-bottom:.5rem}.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=text],.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=email],.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=password]{width:100%;padding:.5rem 0;border-bottom:1px solid #c3c3c3;font-family:Inter,sans-serif;font-size:1rem;color:#3b3b3b;transition:border-color .3s ease}.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=text]:focus,.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=email]:focus,.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=password]:focus{outline:none;border-color:#60544a}.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=text]::placeholder,.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=email]::placeholder,.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=password]::placeholder{color:gray}.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=text].error,.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=email].error,.form-group[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=password].error{border-color:#3b3b3b}.checkbox-group[data-astro-cid-d557plfe]{width:100%;margin-top:1rem}.checkbox-group[data-astro-cid-d557plfe] .checkbox-label[data-astro-cid-d557plfe]{display:inline-block;position:relative;cursor:pointer;margin-bottom:0;padding-left:calc(18px + .5rem);font-size:.875rem;line-height:1.6}.checkbox-group[data-astro-cid-d557plfe] .checkbox-label[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=checkbox]{width:18px;height:18px;margin:0;opacity:0;position:absolute;left:0;top:0;transform:translateY(2px);cursor:pointer;z-index:1}.checkbox-group[data-astro-cid-d557plfe] .checkbox-label[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=checkbox]:checked+.checkmark[data-astro-cid-d557plfe]{background:#60544a;border-color:#60544a}.checkbox-group[data-astro-cid-d557plfe] .checkbox-label[data-astro-cid-d557plfe] input[data-astro-cid-d557plfe][type=checkbox]:checked+.checkmark[data-astro-cid-d557plfe]:after{display:block}.checkbox-group[data-astro-cid-d557plfe] .checkbox-label[data-astro-cid-d557plfe] .checkmark[data-astro-cid-d557plfe]{display:inline-block;width:18px;height:18px;border:1px solid #c3c3c3;position:absolute;left:0;top:0;transform:translateY(2px);background:#f7f7f7;transition:all .3s ease;pointer-events:none}.checkbox-group[data-astro-cid-d557plfe] .checkbox-label[data-astro-cid-d557plfe] .checkmark[data-astro-cid-d557plfe]:after{content:"";position:absolute;display:none;left:4px;top:0;width:6px;height:10px;border:solid #f7f7f7;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-group[data-astro-cid-d557plfe] .terms-link[data-astro-cid-d557plfe],.checkbox-group[data-astro-cid-d557plfe] .privacy-link[data-astro-cid-d557plfe]{color:#60544a;text-decoration:none}.checkbox-group[data-astro-cid-d557plfe] .terms-link[data-astro-cid-d557plfe]:hover,.checkbox-group[data-astro-cid-d557plfe] .privacy-link[data-astro-cid-d557plfe]:hover{text-decoration:underline}.error-message[data-astro-cid-d557plfe]{display:block;font-family:Inter,sans-serif;font-size:.75rem;color:#8b0000;margin-top:.5rem;min-height:1rem}.form-actions[data-astro-cid-d557plfe]{margin-top:1.5rem;display:flex;justify-content:center;width:100%}.submit-btn[data-astro-cid-d557plfe]{padding:1rem 1.5rem;background:#60544a;color:#f7f7f7;border:1px solid #60544a;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;opacity:.8}.submit-btn[data-astro-cid-d557plfe]:hover{border-color:#3b3b3b;opacity:1}.submit-btn[data-astro-cid-d557plfe]:active{opacity:.9}.submit-btn[data-astro-cid-d557plfe].loading{pointer-events:none;opacity:.8}.submit-btn[data-astro-cid-d557plfe].loading .btn-text[data-astro-cid-d557plfe]{opacity:0}.submit-btn[data-astro-cid-d557plfe].loading .btn-loader[data-astro-cid-d557plfe]{display:block!important}.submit-btn[data-astro-cid-d557plfe] .btn-loader[data-astro-cid-d557plfe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.forgot-password[data-astro-cid-d557plfe]{text-align:center;margin-top:1rem}.forgot-password[data-astro-cid-d557plfe] .forgot-link[data-astro-cid-d557plfe]{font-family:Inter,sans-serif;font-size:.875rem;color:#60544a;text-decoration:none}.forgot-password[data-astro-cid-d557plfe] .forgot-link[data-astro-cid-d557plfe]:hover{text-decoration:underline}.form-error[data-astro-cid-d557plfe],.form-success[data-astro-cid-d557plfe]{background:#f7f7f7;border:1px solid #c3c3c3;color:#3b3b3b;padding:.5rem 1rem;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.875rem;text-align:center}@media(max-width:640px){.login-page[data-astro-cid-d557plfe]{padding:0}.login-container[data-astro-cid-d557plfe]{padding:3rem 1.5rem}.login-header[data-astro-cid-d557plfe] h1[data-astro-cid-d557plfe]{font-size:1.875rem}}.help-centre-sidebar{width:20vw;min-width:20vw;height:fit-content;position:sticky;top:calc(60px + 1.5rem);max-height:calc(100vh - 60px - 2rem);overflow-y:auto}@media(max-width:1023px){.help-centre-sidebar{width:100%;min-width:100%;position:relative;top:0;max-height:none;overflow:visible}}.sidebar-nav{width:100%;padding-bottom:1rem}@media(max-width:1023px){.sidebar-nav{background:#f7f7f7;padding:1rem;border-radius:6px;transform:translateY(-2px)}}.no-articles{color:gray;font-size:.875rem;padding:1rem;text-align:center}.category-list{list-style:none;padding:0;margin:0}.category-item:last-child .category-header{border-bottom:none}.contact-link{display:block;width:100%;padding:.75rem 0;font-size:1rem;font-weight:500;color:#191919;text-decoration:none;cursor:pointer;transition:color .2s ease}.contact-link:hover{text-decoration:underline}@media(max-width:1023px){.contact-link{padding:.625rem 0;font-size:.875rem}}.category-header{background:none;width:100%;border:none;padding:.75rem 0;display:flex;gap:.5rem;align-items:center;cursor:pointer;text-align:left}.category-header .category-name{font-size:1rem;font-weight:500;color:#191919;margin:0;display:flex;align-items:center;gap:.25rem}.category-header .article-count{font-size:1rem;font-weight:400;color:gray}.category-header .dropdown-arrow{transition:transform .2s ease;transform:rotate(0);flex-shrink:0}.category-header .dropdown-arrow.expanded{transform:rotate(180deg)}@media(max-width:1023px){.category-header{padding:.625rem 0}.category-header .category-name,.category-header .article-count{font-size:.875rem}}.article-list{list-style:none;padding:0 0 0 .625rem;display:flex;flex-direction:column;margin-bottom:1rem}@media(max-width:1023px){.article-list{padding:0 0 0 .5rem;margin-bottom:.75rem}}.article-item{display:flex;align-items:center;cursor:pointer;padding:.5rem 0}@media(max-width:1023px){.article-item{padding:.375rem 0}}.article-link{font-size:1rem;color:#191919;line-height:1.3;cursor:pointer;text-decoration:none;transition:color .2s ease}.article-link:hover{text-decoration:underline}.article-link.active{font-weight:500}@media(max-width:1023px){.article-link{font-size:.875rem;line-height:1.4}}:root{--primary-light: #efedeb;--primary-dark: #60544a}*{box-sizing:border-box;margin:0;padding:0;outline:none;border:none;text-decoration:none;list-style:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,sans-serif;margin:0;padding:0;background:#efedeb;min-height:100vh}h3,h4,h5,h6{font-family:Inter,sans-serif}.loading-section{text-align:center;padding:4rem 2rem}.loading-section h1{font-family:Montserrat,sans-serif;color:#1e1e2e;margin-bottom:1rem}.loading-section p{color:#666;margin-bottom:1rem}.loading-spinner{margin-top:2rem}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #60544a;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1{font-family:Montserrat,sans-serif;color:#1e1e2e;margin-bottom:2rem}a{color:#191919}
