/* Native interactions and Australian catalogue content over the reference structure. */
html{scroll-behavior:smooth}body.cau-design{background:#fff;font-family:montserrat,Arial,sans-serif}body.cau-design h1,body.cau-design h2,body.cau-design h3,body.cau-design h4{font-family:fields-display,Georgia,serif}*{box-sizing:border-box}button,a,input{touch-action:manipulation}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #dfb03d;outline-offset:5px}.cau-sr,.cau-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cau-skip:focus{position:fixed;top:8px;left:8px;background:#fff;color:#226f68;padding:12px;z-index:10000}
.cau-header{height:137px;position:relative;z-index:20}.cau-header .header__main{height:137px;padding-top:8px}.cau-logo{position:absolute;top:0;left:50%;transform:translateX(-50%);width:220px;display:block;text-align:center;z-index:2}.cau-logo:before{content:"";position:absolute;inset:-40px -50px -30px;background:radial-gradient(ellipse,#fff 35%,#fffffff0 50%,#fff0 70%);z-index:-1}.cau-design .cau-logo .cau-brand-logo[data-cau-brand="owner"]{display:block;width:210px!important;height:140px!important;object-fit:contain!important;padding:0!important;border-radius:0!important;background:transparent!important}.cau-header-controls{width:100%;display:flex;justify-content:space-between;align-items:flex-start;padding-top:7px}.cau-header .header__menu-trigger-btn{position:fixed;top:15px;left:max(calc((100vw - 1236px)/2),32px);letter-spacing:3px}.cau-side-buttons{position:fixed;top:15px;right:max(calc((100vw - 1236px)/2),32px);display:flex;flex-direction:column;gap:11px;z-index:21}.cau-icon{width:48px;height:48px;border:0;border-radius:50%;background:#89779d;color:white;display:flex;align-items:center;justify-content:center;transition:background .2s}.cau-icon:hover{background:#226f68}.cau-icon svg{width:25px;height:25px}.cau-design .hero-block__bg-image,.cau-design .hero-block__bg-image-mobile{position:absolute!important;inset:0;min-height:100%!important;z-index:0!important}.cau-design .hero-block__bg-image img,.cau-design .hero-block__bg-image-mobile img{height:100%!important}.cau-design .hero-block__decor-bg{pointer-events:none}.cau-design .hero-block__content{z-index:2}.cau-photo-flock-background{display:block;width:100%;height:815px;object-fit:cover}.cau-spacer{height:100px;background:#faf8ed}.icon-text+.cau-spacer{height:150px;background:#fff}
.cau-rail{position:relative}.cau-product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 69px)/4);gap:23px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:4px 0 12px;list-style:none}.cau-product-track::-webkit-scrollbar{display:none}.cau-product-track .wcs-card{scroll-snap-align:start;position:relative;text-align:center;border:0;background:#fff;box-shadow:none;min-width:0;padding:0;list-style:none}.cau-product-track .wcs-card-image{display:block;position:relative;aspect-ratio:1/1;text-decoration:none;overflow:hidden}.cau-product-track .wcs-product-image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.cau-product-track .wcs-card-image:hover img{transform:scale(1.04)}.cau-product-track .wcs-card-info{padding:18px 0 0}.cau-product-track .wcs-card-category,.cau-product-track .wcs-card-view,.cau-product-track .wcs-card-options,.cau-product-track .wcs-card-footer{display:none}.cau-design .cau-product-track .wcs-card h2{font-family:montserrat,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:300;letter-spacing:1.5px;text-transform:uppercase;min-height:42px;margin:0 0 12px;color:#626262}.cau-product-track a{color:inherit;text-decoration:none}.wcs-card-price:before{content:"";display:block;width:36px;height:1px;background:#dfb03d;margin:0 auto 12px}.cau-product-track .wcs-card-price{font-family:fields-display,Georgia,serif;font-weight:500;font-size:15px;line-height:1.5}.cau-product-track .wcs-card-price del{font-size:11px;color:#888;margin-right:4px}.cau-product-track .wcs-card-unit{display:block;font-size:11px;line-height:1.5;margin-top:5px}.cau-product-track .wcs-badge{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:95%;padding:3px 10px;border-radius:20px;background:#226f68;color:#fff;font-size:9px;line-height:1.4;letter-spacing:.5px;z-index:2}.cau-save{position:absolute;right:5px;top:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:#89779d}.cau-save svg{width:16px;height:16px}.cau-save[aria-pressed="true"] svg{fill:#89779d}.cau-rail-arrow{position:absolute;top:44%;z-index:3;color:#626262;background:#ffffffde;border:0;border-radius:50%;font-size:25px;width:28px;height:34px;line-height:1}.cau-prev{left:-26px}.cau-next{right:-26px}.cau-rail-arrow:disabled{opacity:.25;cursor:default}.related-products__products-container{overflow:visible}.cau-flock-note{font-size:20px;line-height:1.75;padding-top:30px}.cau-flock-note .btn{margin-top:20px}.cau-support-item{display:flex;gap:20px;align-items:flex-start;max-width:350px}.cau-support-item>img{width:70px;height:70px;object-fit:contain;flex:0 0 70px}.cau-support-item h4{font-size:23px;line-height:1.3;margin:0 0 15px;color:#226f68}.cau-support-item p{font-size:14px;line-height:1.6;margin:0 0 14px}.cau-design .icon-text .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1236px;margin:auto;padding:0 20px}.cau-resource{display:flex;gap:25px;color:#226f68}.cau-resource>img{width:150px;height:150px;object-fit:cover}.cau-resource h3{font-size:25px;line-height:1.3;margin:0 0 20px}.cau-resource h3 a{color:inherit;text-decoration:none}.cau-design .latest-posts .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:70px}.cau-design .latest-posts .swiper-slide{width:100%;margin:0}.cau-design .testimonials-block__right{overflow:visible}
.cau-footer-cta{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:center}.cau-footer-cta>span{font-size:12px;color:#fff}.cau-footer-links{background:#4b958e;color:#fff;padding:55px 0 35px}.cau-footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.cau-footer-grid h4{font-size:17px;color:#fff;margin:0 0 15px}.cau-footer-grid a{display:block;color:#fff;font-size:14px;line-height:1.7;margin-bottom:8px;text-decoration:none}.cau-footer-grid a:hover{text-decoration:underline}.cau-footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:40px}.cau-footer-bottom p{font-size:12px}.cau-footer-logo{width:180px}.cau-design .cau-footer-logo .cau-brand-logo[data-cau-brand="owner"]{width:180px!important;height:auto!important;background:#fbf8f2!important;padding:3px!important;border-radius:15px!important}
.cau-dialog{border:0;color:#226f68;max-width:100%;max-height:100dvh}.cau-dialog::backdrop{background:#133b38a6}.cau-dialog-close{background:none;border:0;color:inherit;text-transform:uppercase;letter-spacing:3px;font-size:16px;padding:0;margin-bottom:35px}.cau-menu{inset:0;width:100%;height:100dvh;padding:40px 0;background:#226f68;color:#fff}.cau-menu nav{display:flex;flex-direction:column;gap:25px;position:relative;z-index:1}.cau-menu nav a{font-family:fields-display,Georgia,serif;font-size:38px;line-height:1.3;text-decoration:none;color:white;display:flex;align-items:center;gap:15px;max-width:80%}.cau-menu nav a span{font-family:Arial;font-size:30px;font-weight:100}.cau-menu .btn{margin-top:40px}.cau-menu-art{position:absolute;right:8%;bottom:3%;width:min(45vw,600px);opacity:.25;filter:brightness(0) invert(1);pointer-events:none}.cau-small-dialog{width:750px;border-radius:32px;padding:35px 45px}.cau-small-dialog h2{font-size:34px;line-height:1.3}.cau-small-dialog form label{display:block;margin-bottom:12px}.cau-search-row{display:flex;gap:10px}.cau-search-row input{width:100%;min-width:0;border:1px solid #4b958e;border-radius:25px;padding:10px 20px;font:inherit}.cau-wishlist [data-cau-wishlist-items]{display:grid;gap:15px}.cau-saved-item{display:flex;gap:16px;align-items:center;padding:15px 0;border-top:1px solid #ddd}.cau-saved-item img{width:70px;height:70px;object-fit:contain}.cau-saved-item a{color:#226f68;flex:1}.cau-saved-item button{background:none;border:0;color:#226f68;text-decoration:underline}.cau-preview-note{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fffbeeea;backdrop-filter:blur(6px);box-shadow:0 0 8px #0002;font:11px/1.6 Arial,sans-serif;padding:7px 14px;text-align:center;color:#226f68}.cau-preview-note a{color:#226f68;margin-left:8px}body.cau-dialog-open{overflow:hidden}
@media(min-width:1800px){.cau-header .header__menu-trigger-btn{left:max(calc((100vw - 1680px)/2),32px)}.cau-side-buttons{right:max(calc((100vw - 1680px)/2),32px)}}
@media(max-width:1023px){.cau-product-track{grid-auto-columns:calc((100% - 23px)/2)}.cau-photo-flock-background{height:302px}.cau-design .icon-text .swiper-wrapper{gap:20px}.cau-support-item{gap:12px}.cau-support-item>img{width:45px;height:45px;flex-basis:45px}.cau-resource{gap:15px}.cau-resource>img{width:110px;height:110px}.cau-design .latest-posts .swiper-wrapper{gap:30px}.cau-resource h3{font-size:22px}.cau-footer-grid{gap:18px}}
@media(max-width:599px){.cau-header,.cau-header .header__main{height:95px}.cau-logo{width:135px;top:0}.cau-design .cau-logo .cau-brand-logo[data-cau-brand="owner"]{width:135px!important;height:90px!important}.cau-logo:before{inset:-20px -20px -12px}.cau-header .header__menu-trigger-btn{top:9px;left:20px;background:none;color:#89779d;letter-spacing:3px;padding:0;font-size:16px;min-height:28px}.cau-side-buttons{top:9px;right:20px;flex-direction:row;gap:20px}.cau-icon{background:transparent;color:#89779d;width:24px;height:28px}.cau-icon:hover{color:#226f68;background:transparent}.cau-icon svg{width:21px;height:21px}.cau-desktop-icon{display:none}.cau-design .hero-block__heading{font-size:35px;line-height:1.34}.cau-design .hero-block__content .wysiwyg{font-size:14px;line-height:1.7}.cau-product-track{grid-auto-columns:calc((100% - 23px)/1.65);gap:23px}.cau-product-track .wcs-card h2{font-size:12px;letter-spacing:1px;line-height:1.5}.cau-product-track .wcs-card-price{font-size:14px}.cau-rail-arrow{display:none}.cau-design .related-products__products-wrap{padding-left:28px;padding-right:28px}.cau-design .related-products__inner.reverse .related-products__products-wrap{padding-left:45px;padding-right:28px}.cau-product-track .wcs-card-info{padding-top:14px}.cau-flock-note{font-size:17px;padding:0;text-align:center}.cau-spacer{height:55px}.icon-text+.cau-spacer{height:50px}.cau-design .icon-text .swiper-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 25px 20px;gap:30px;scrollbar-width:none}.cau-design .icon-text .swiper-slide{flex:0 0 85%;scroll-snap-align:center}.cau-support-item{max-width:100%}.cau-support-item>img{width:65px;height:65px;flex-basis:65px}.cau-support-item h4{font-size:24px}.cau-design .latest-posts .swiper-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:25px;scrollbar-width:none}.cau-design .latest-posts .swiper-slide{flex:0 0 95%;scroll-snap-align:start}.cau-resource>img{width:105px;height:105px}.cau-resource h3{font-size:22px;margin-bottom:12px}.cau-footer-cta{margin-top:25px}.cau-footer-cta .btn{max-width:100%}.cau-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.cau-footer-grid h4{font-size:18px}.cau-footer-grid a{font-size:13px}.cau-footer-bottom{align-items:center;flex-direction:column-reverse;gap:25px;margin-top:30px}.cau-footer-links{padding-top:40px;padding-bottom:65px}.cau-menu{padding-top:16px}.cau-menu nav{gap:24px}.cau-menu nav a{font-size:27px;max-width:100%;line-height:1.4}.cau-menu nav a span{font-size:24px}.cau-menu .btn{display:block;width:100%}.cau-menu-art{display:none}.cau-small-dialog{width:calc(100% - 24px);padding:25px 20px;border-radius:24px}.cau-small-dialog h2{font-size:29px}.cau-search-row{flex-direction:column}.cau-saved-item{gap:10px}.cau-saved-item img{width:50px;height:50px}.cau-saved-item a,.cau-saved-item button{font-size:13px}.cau-preview-note{font-size:10px;padding:5px 9px}}
.cau-design .testimonials-block__image{display:block}.cau-flock-note{color:#fff}.cau-product-track .wcs-stage-price{display:block;font-family:montserrat,Arial,sans-serif;font-size:10px;line-height:1.7;margin:3px 0}.cau-product-track .wcs-stage-price .amount{font-family:fields-display,Georgia,serif;font-weight:500;font-size:15px;white-space:nowrap}.cau-design .cau-logo .cau-brand-logo[data-cau-brand="owner"]{border-radius:0 0 20px 20px!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
