/* Composite Wood | Australian outdoor living. Loaded after legacy page styles. */
:root{--au-forest:#173f2d;--au-dark:#103322;--au-paper:#f5f6f1;--au-sand:#e9e4d8;--au-ink:#293c32;--au-muted:#5b6c60;--au-line:#dce4dc;--au-gold:#c9a75d}
body.cw-au{background:#fff;color:var(--au-ink);font-family:'DM Sans',sans-serif!important;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}
.cw-au h1,.cw-au h2,.cw-au h3,.cw-au h4,.cw-au h5,.cw-au h6,.cw-au p,.cw-au a,.cw-au button,.cw-au input,.cw-au select,.cw-au textarea,.cw-au label,.cw-au li,.cw-au .custom-title,.cw-au .product-code,.cw-au .column{font-family:'DM Sans',sans-serif!important}
.cw-au h1,.cw-au h2,.cw-au h3,.cw-au h4{color:var(--au-forest);letter-spacing:-.035em;font-weight:500;line-height:1.2}.cw-au h1{font-size:clamp(30px,3.4vw,50px);margin:0 0 24px}.cw-au h2{font-size:clamp(26px,2.5vw,38px);margin-bottom:20px}.cw-au h3{font-size:23px}.cw-au p{line-height:1.8}.cw-au p,.cw-au li{font-weight:400}.cw-au .mycontentarea p{color:var(--au-muted);font-size:16px;line-height:1.85}.cw-au h1 span,.cw-au h2 span,.cw-au h3 span{color:inherit!important}.cw-au img{max-width:100%;height:auto}.cw-au a:focus-visible,.cw-au button:focus-visible,.cw-au input:focus-visible,.cw-au select:focus-visible,.cw-au textarea:focus-visible{outline:3px solid var(--au-gold)!important;outline-offset:3px}.cw-au a{transition:color .2s,background-color .2s}.cw-au .container .container{width:100%!important;max-width:100%!important}.cw-au .theme-title{margin-bottom:28px}.cw-au .theme-title h2:before,.cw-au .theme-title h2:after{display:none}.cw-au .theme-title h1:before,.cw-au .theme-title h1:after{background:var(--au-line)}
/* Breadcrumbs and image mastheads. */
.cw-au .inner-banner{background:var(--au-paper)!important;border-bottom:1px solid var(--au-line);margin:0}.cw-au .inner-banner .opacity{background:transparent!important;padding:17px 0!important}.cw-au .inner-banner .float-left{float:none!important;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0;margin:0}.cw-au .inner-banner li,.cw-au .inner-banner a{font-size:12px!important;line-height:1.6;color:var(--au-muted)!important}.cw-au .inner-banner h2{color:var(--au-forest);margin:12px 0 0}.cw-au .custom-titlebar{padding:70px 0!important;margin:0 0 48px!important;text-align:left;background-color:var(--au-dark);background-position:center;background-size:cover}.cw-au .custom-titlebar:after{background:linear-gradient(90deg,#0a2c20dc,#0a2c2040)!important}.cw-au .custom-titlebar-inner{width:92%;max-width:1700px}.cw-au .custom-title{font-size:clamp(28px,3.3vw,48px)!important;line-height:1.2;color:#fff!important;text-shadow:none!important;font-weight:500;letter-spacing:-.04em}.cw-au .custom-titlebar .custom-title:before{display:none}.cw-au .project-details{padding-top:42px;padding-bottom:42px}.cw-au .stylec,.cw-au .stylec12{padding-top:25px;padding-bottom:30px}.cw-au .read-more-btn{border:1px solid var(--au-line)!important;background:var(--au-paper)!important;color:var(--au-forest)!important;padding:10px 17px;border-radius:3px!important;font-size:12px!important;font-weight:600}.cw-au .read-more-box{margin-bottom:15px}.cw-au .mycontentarea ul{line-height:1.9}
/* Consistent actions: preserve existing handlers, anchors and destinations. */
.cw-au .solid-animated-btn,.cw-au .theme-button,.cw-au .cw-submit,.cw-au .cw-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 23px!important;min-height:46px;background:var(--au-forest)!important;color:#fff!important;border:1px solid var(--au-forest)!important;border-radius:3px!important;box-shadow:none!important;text-shadow:none;font-size:12px!important;font-weight:700;line-height:1.5!important;letter-spacing:.035em;text-decoration:none;transform:none!important;white-space:normal;text-align:center}.cw-au .solid-animated-btn:hover,.cw-au .theme-button:hover,.cw-au .cw-submit:hover,.cw-au .cw-action:hover{background:#246044!important;color:#fff!important}.cw-au .solid-animated-btn:before,.cw-au .solid-animated-btn:after{display:none!important}.cw-au .solid-animated-btn a{color:#fff!important}.cw-au .btn-block{display:flex;width:100%}
/* Collection cards. */
.cw-au .rangedesign{background:var(--au-paper)!important;padding:58px 0!important;text-align:center}.cw-au .rangedesign>h3{font-size:32px;margin:0 0 32px;font-weight:500;color:var(--au-forest)}.cw-au .rangedesign .container>.row{display:flex;flex-wrap:wrap;align-items:stretch}.cw-au .rangedesign .row>[class*=col-]{display:flex;flex-direction:column;float:none}.cw-au .range{background:#fff;border:1px solid var(--au-line);border-radius:5px;box-shadow:none!important;margin-bottom:26px;overflow:hidden;opacity:1!important;transform:none!important;animation:none!important;will-change:auto;display:flex;flex-direction:column;flex:1;padding:18px}.cw-au .range:hover{border-color:#9eb6a5;transform:none!important}.cw-au .range .btnmysec{flex:1}.cw-au .range .btnmysec>a:first-child{display:flex;align-items:center;justify-content:center;min-height:220px;background:#fff}.cw-au .range .btnmysec img{width:100%;height:220px;object-fit:contain;transform:none!important}.cw-au .range h3{font-size:23px;margin:24px 0 12px;color:var(--au-forest)}.cw-au .range p{font-size:14px;line-height:1.7;color:var(--au-muted);min-height:0;padding:0 8px 12px}.cw-au .range .solid-animated-btn{margin:10px 0 0}.cw-au .range [class^=btnarea]{margin-top:auto;padding-top:14px}
/* Product detail photography, colours and dimensions. */
.cw-au .rangedesign22,.cw-au .innersec{background:var(--au-paper)!important;padding-top:40px;padding-bottom:40px}.cw-au .range2{padding:20px!important;background:#fff;border:1px solid var(--au-line);border-radius:5px;box-shadow:none;margin:0 0 24px}.cw-au .range2 img{max-width:100%;object-fit:contain;padding:12px;margin:auto}.cw-au .carousel-container122{background:#fff;border-radius:3px;overflow:hidden}.cw-au .carousel-container122 .carousel-image{width:100%!important;height:380px!important;object-fit:contain!important;padding:16px!important}.cw-au .carousel-btn,.cw-au .zoom-btn{border-radius:50%!important;background:#173f2ded!important;color:#fff!important;box-shadow:none!important;border:1px solid #ffffff60}.cw-au .innerarea{padding-left:30px}.cw-au .imgcht{margin-bottom:14px}.cw-au .innerarea label[class*=color-option]{display:block!important;margin:0;padding:10px;border:1px solid #d4ded4!important;border-radius:4px!important;background:#fff;box-shadow:none!important;transform:none!important;cursor:pointer;min-width:0;height:auto}.cw-au .innerarea label[class*=color-option]:hover{border-color:#658e71!important;background:#f8faf5}.cw-au .innerarea label[class*=color-option]:has(input:checked){border:2px solid var(--au-forest)!important;background:#edf3ea}.cw-au .innerarea label[class*=color-option] img{width:100%;height:80px;object-fit:contain;border-radius:2px}.cw-au .innerarea label[class*=color-option] p{font-size:12px!important;color:var(--au-forest);line-height:1.4;margin:8px 0 0}.cw-au .product-container{border:1px solid var(--au-line);border-radius:5px;background:#fff;box-shadow:none!important;padding:26px;margin:30px 0}.cw-au .product-code{background:var(--au-paper);color:var(--au-forest);padding:12px 16px;border-radius:3px;font-size:13px}.cw-au .main-wrapper12{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:22px}.cw-au .main-wrapper12 .column{width:auto!important;min-width:0;flex:auto;padding:0 20px 0 0;border-right:1px solid var(--au-line)}.cw-au .main-wrapper12 .column:last-child{border:0;padding:0}.cw-au .main-wrapper12 h3{font-size:17px;margin:0 0 12px;color:var(--au-forest)}.cw-au .main-wrapper12 li{font-size:14px!important;line-height:1.7}.cw-au .main-wrapper12 img{max-height:150px;object-fit:contain}.cw-au .top-sticky-bar{background:var(--au-forest)!important;color:#fff;border:0;box-shadow:0 2px 10px #10332210}.cw-au .top-sticky-bar a{color:#fff!important;font-size:12px!important}.cw-au .board-cal{background:#fff;border:1px solid var(--au-line);border-radius:5px;box-shadow:none!important;padding:30px!important;margin:30px 0}.cw-au .board-cal h3{font-size:25px}.cw-au .calculate{padding:26px;background:var(--au-paper);border:1px solid var(--au-line);border-radius:5px}.cw-au .calculate h2{font-size:30px}
/* Forms and calculators: do not override native checked/selected/disabled states. */
.cw-au input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]):not([type=hidden]),.cw-au select,.cw-au textarea{font-family:'DM Sans',sans-serif!important;max-width:100%;min-height:46px;border:1px solid #bfcec1;border-radius:3px!important;box-shadow:none!important;color:var(--au-ink);background-color:#fff}.cw-au input[type=checkbox],.cw-au input[type=radio]{accent-color:var(--au-forest)}.cw-au textarea{min-height:120px}.cw-au .cw-input-wrap input,.cw-au .cw-input-wrap textarea{border:0!important}.cw-au .cw-input-wrap{border-radius:3px!important;box-shadow:none!important}.cw-au .cw-sample-card,.cw-au .cw-range-card,.cw-au .cw-category-box,.cw-au .cw-colour-box,.cw-au .cw-showroom-card,.cw-au .cw-feature-box{border-radius:5px!important;box-shadow:none!important;border-color:var(--au-line)!important}.cw-au .cw-section-title{font-weight:500!important;letter-spacing:-.035em}.cw-au .cw-hero{border-radius:0!important}.cw-au .cw-form-head h2{color:var(--au-forest)}.cw-au .cw-product-option{border-radius:4px!important}.cw-au .cw-product-option:has(input:checked){border-color:var(--au-forest)!important}.cw-au table{max-width:100%;border-color:var(--au-line)}.cw-au th{background:var(--au-paper);color:var(--au-forest)}.cw-au td,.cw-au th{padding:12px}
/* Advice, galleries and project inspiration. */
.cw-au .composite-benefits{background:var(--au-paper)!important;padding:60px 25px!important}.cw-au .benefit-card{background:#fff!important;border:1px solid var(--au-line)!important;border-radius:4px!important;box-shadow:none!important;transform:none!important}.cw-au .benefit-card h3,.cw-au .benefit-icon,.cw-au .benefits-heading h2{color:var(--au-forest)!important}.cw-au .benefit-card p,.cw-au .benefits-heading p{color:var(--au-muted)!important}.cw-au .panel-group .panel{border:1px solid var(--au-line)!important;box-shadow:none;border-radius:4px!important;overflow:hidden;margin-bottom:14px}.cw-au .panel-heading{background:var(--au-paper)!important;border:0!important;padding:0!important}.cw-au .panel-title a{display:block;padding:20px 24px;color:var(--au-forest)!important;font-size:17px;line-height:1.5}.cw-au .panel-body{padding:22px!important;background:#fff;color:var(--au-muted);font-size:15px;line-height:1.8}.cw-au .request-quote-section{padding-top:45px;padding-bottom:45px}.cw-au .cw-inspiration-grid{gap:20px}.cw-au .cw-inspiration-photo{border-radius:4px!important;overflow:hidden;box-shadow:none!important}.cw-au .aboutdesign{padding:50px 0;background:var(--au-paper)}.cw-au .abouttext{padding-top:20px;padding-bottom:20px}.cw-au .hover-box{border-radius:4px;overflow:hidden;box-shadow:none}.cw-au .silo-links{background:var(--au-paper)}
/* Shared end-of-page next steps and footer. */
.cw-au .cw-project-support{background:var(--au-forest);color:#fff;padding:56px 0;margin-top:35px}.cw-au .cw-project-support-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.cw-au .cw-project-support h2{color:#fff;font-size:34px;margin:0 0 14px}.cw-au .cw-project-support p{color:#d9e6d9;font-size:14px;max-width:610px;margin:0}.cw-au .cw-project-support .cw-section-kicker{color:#e5c57d;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:14px}.cw-au .cw-project-support-actions{display:flex;flex-direction:column;gap:12px}.cw-au .cw-project-support .cw-action{background:#f4f5ee!important;color:var(--au-forest)!important;justify-content:space-between;border-color:#f4f5ee!important;min-width:210px}.cw-au .cw-project-support .cw-action-outline{background:transparent!important;color:#fff!important;border-color:#ffffff70!important}.cw-au .support-section{background:var(--au-paper)!important;padding:45px 20px!important}.cw-au .support-box{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.cw-au .support-heading{color:var(--au-forest)!important;font-size:32px}.cw-au .support-label{color:var(--au-muted)!important;font-size:10px!important;letter-spacing:.12em}.cw-au .support-phone{border-radius:4px!important;background:var(--au-forest)!important;color:#fff!important}.cw-au .modern-footer{background:var(--au-dark)!important;color:#deeadf;padding-top:55px!important}.cw-au .modern-footer h3,.cw-au .modern-footer h4,.cw-au .modern-footer h5,.cw-au .modern-footer a{color:#fff!important}.cw-au .modern-footer li,.cw-au .modern-footer p{font-size:13px;line-height:1.9}.cw-au .modern-footer .footer-bottom{border-color:#ffffff25!important}.cw-au .modern-footer .footer-logo{max-width:230px}.cw-au .free-sample-btn{background:var(--au-forest)!important;border-radius:3px!important;box-shadow:0 3px 14px #102a221f!important;font-size:11px!important}.cw-au .scroll-top{background:var(--au-forest)!important;border-radius:3px}
/* Homepage collections and editorial sections, without touching the hero. */
.cw-au-home .our-project{padding:45px 0}.cw-au-home .comp-products-section{background:#fff;padding:55px 0}.cw-au-home .comp-section-title{font-size:36px;letter-spacing:-.03em;color:var(--au-forest)}.cw-au-home .comp-section-title:after{background:var(--au-gold);width:44px;height:2px}.cw-au-home .comp-product-grid{gap:22px}.cw-au-home .comp-product-card{border:1px solid var(--au-line);border-radius:4px;box-shadow:none;background:#fff}.cw-au-home .comp-product-image{object-fit:cover;transition:transform .35s}.cw-au-home .comp-product-card:hover{box-shadow:0 10px 25px #163c2810;transform:none}.cw-au-home .comp-product-details{padding:23px}.cw-au-home .comp-product-name{font-size:23px;color:var(--au-forest);font-weight:500}.cw-au-home .comp-explore-link{color:var(--au-forest);font-size:12px;font-weight:600}.cw-au-home .mysec12{background:var(--au-paper);padding:35px 0}.cw-au-home .mycolor{background:#fff;margin-bottom:26px}.cw-au-home .indesign{padding:clamp(26px,3.6vw,58px)!important}.cw-au-home .indesign h2{font-size:34px}.cw-au-home .inspiration-gallery{padding-top:40px;padding-bottom:40px}.cw-au-home .inspiration-gallery img{border-radius:3px;object-fit:cover}.cw-au-home .custom-accordion-section{background:#fff}.cw-au-home .accordion-item{border:1px solid var(--au-line)!important;box-shadow:none!important;border-radius:3px}.cw-au-home .accordion-header{background:var(--au-paper)!important;color:var(--au-forest)!important}.cw-au-home .accordion-title{color:var(--au-forest)!important}.cw-au-home .theme-title{padding-top:40px;padding-bottom:25px}.cw-au-home .theme-title>br{display:none}
@media(min-width:1600px){.cw-au .custom-titlebar-inner{width:88%}}
@media(max-width:991px){.cw-au .innerarea{padding-left:15px}.cw-au .main-wrapper12{gap:18px}.cw-au .cw-project-support-grid{grid-template-columns:1fr;gap:24px}.cw-au .cw-project-support-actions{flex-direction:row;flex-wrap:wrap}.cw-au .carousel-container122 .carousel-image{height:310px!important}.cw-au .range .btnmysec>a:first-child{min-height:180px}.cw-au .range .btnmysec img{height:180px}}
@media(max-width:767px){
body.cw-au{font-size:15px}.cw-au .container{display:block!important;padding-left:16px;padding-right:16px}.cw-au .row{margin-left:-15px;margin-right:-15px}.cw-au .custom-titlebar{padding:42px 0!important;margin-bottom:25px!important}.cw-au .custom-titlebar-inner{width:100%;padding:0 20px}.cw-au .custom-title{font-size:30px!important}.cw-au .inner-banner .opacity{padding:12px 0!important}.cw-au .inner-banner a,.cw-au .inner-banner li{font-size:11px!important}.cw-au .project-details{padding-top:26px;padding-bottom:26px}.cw-au h1{font-size:31px;margin-bottom:18px}.cw-au h2{font-size:27px}.cw-au .mycontentarea p{font-size:14px;line-height:1.8}.cw-au .stylec,.cw-au .stylec12{padding-top:16px;padding-bottom:20px}.cw-au .rangedesign{padding:34px 0!important}.cw-au .rangedesign>h3{font-size:27px;margin-bottom:25px}.cw-au .rangedesign .row>[class*=col-md-]{width:100%}.cw-au .range{padding:18px;margin-bottom:20px}.cw-au .range .btnmysec>a:first-child{min-height:210px}.cw-au .range .btnmysec img{height:210px}.cw-au .range h3{font-size:23px}.cw-au .range p{font-size:14px}.cw-au .range .solid-animated-btn{display:flex;width:100%}.cw-au .rangedesign22,.cw-au .innersec{padding-top:25px;padding-bottom:25px}.cw-au .carousel-container122 .carousel-image{height:280px!important}.cw-au .innerarea .imgcht{width:33.333333%;padding-left:6px;padding-right:6px;margin-bottom:12px}.cw-au .innerarea>.row{margin-left:-6px;margin-right:-6px}.cw-au .innerarea label[class*=color-option]{padding:6px}.cw-au .innerarea label[class*=color-option] img{height:65px}.cw-au .innerarea label[class*=color-option] p{font-size:11px!important}.cw-au .main-wrapper12{grid-template-columns:1fr;gap:20px}.cw-au .main-wrapper12 .column{border-right:0;border-bottom:1px solid var(--au-line);padding:0 0 18px}.cw-au .main-wrapper12 .column:last-child{padding:0}.cw-au .product-container{padding:20px;margin:24px 0}.cw-au .board-cal{padding:20px!important;margin:22px 0}.cw-au .board-cal .container{padding:0!important}.cw-au .calculate{padding:18px!important}.cw-au .cw-project-support{padding:34px 0;margin-top:25px}.cw-au .cw-project-support-grid{display:grid!important;gap:23px}.cw-au .cw-project-support h2{font-size:29px}.cw-au .cw-project-support-actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.cw-au .cw-project-support .cw-action{width:100%;min-width:0}.cw-au .support-section{padding:32px 16px!important}.cw-au .support-heading{font-size:27px}.cw-au .support-box{padding:0!important}.cw-au .support-phone{max-width:100%;padding:15px!important}.cw-au .panel-title a{padding:17px 18px;font-size:15px}.cw-au .panel-body{padding:18px!important;font-size:14px}.cw-au .composite-benefits{padding:38px 20px!important}.cw-au .benefit-card{min-height:0!important;padding:24px!important}.cw-au .modern-footer{padding-top:35px!important;padding-bottom:72px}.cw-au .cw-contact-page .cw-main{padding-top:25px}.cw-au .cw-contact-page .cw-showroom-card{margin-bottom:20px}.cw-au-home .theme-title{padding-top:25px;padding-bottom:15px}.cw-au-home .mysec12{padding:22px 0}.cw-au-home .comp-products-section{padding:30px 0}.cw-au-home .comp-product-grid{grid-template-columns:1fr!important;gap:20px}.cw-au-home .comp-product-image-container{height:260px}.cw-au-home .comp-product-image{width:100%;height:100%;object-fit:cover}.cw-au-home .indesign{padding:25px!important}.cw-au-home .indesign h2{font-size:28px}.cw-au-home .comp-section-title{font-size:29px}.cw-au .top-sticky-bar{overflow-x:auto;white-space:nowrap}.cw-au .cw-inspiration-grid{gap:12px}
}
@media(prefers-reduced-motion:reduce){.cw-au .range,.cw-au .comp-product-card,.cw-au .benefit-card{animation:none!important;transition:none!important;transform:none!important}}

.cw-au .cw-home-next{background:var(--au-paper);border-bottom:1px solid var(--au-line)}.cw-au .cw-home-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:27px;padding-bottom:27px}.cw-au .cw-home-next a{display:block;padding-left:25px;border-left:1px solid #c5d3c5;color:var(--au-forest);font-size:14px;font-weight:600}.cw-au .cw-home-next a:first-child{border-left:0;padding-left:0}.cw-au .cw-home-next span{display:block;font-size:10px;text-transform:uppercase;font-weight:500;letter-spacing:.09em;color:var(--au-muted);margin-bottom:6px}@media(max-width:767px){.cw-au .cw-home-next-grid{display:grid!important;grid-template-columns:1fr;gap:0;padding-top:5px;padding-bottom:5px}.cw-au .cw-home-next a{border-left:0;border-bottom:1px solid var(--au-line);padding:15px 0!important;font-size:13px}.cw-au .cw-home-next a:last-child{border-bottom:0}.cw-au .cw-home-next span{font-size:9px;margin-bottom:3px}}
.cw-au .deck_calculator{background:var(--au-paper)!important;border-radius:5px!important;border:1px solid var(--au-line);box-shadow:none!important}.cw-au .deck_calculator__form,.cw-au .deck_calculator__preview,.cw-au .deck_calculator__summary{background:#fff!important;border:1px solid var(--au-line)!important;border-radius:4px!important;box-shadow:none!important}.cw-au .deck_calculator__main_heading{color:var(--au-forest)!important;font-size:clamp(28px,3vw,42px)!important;font-weight:500!important}.cw-au .deck_calculator__form_heading{color:var(--au-forest)!important}.cw-au .deck_calculator__form_label{font-size:13px;font-weight:600}.cw-au .deck_calculator__table{border-radius:3px}.cw-au .deck_calculator__table th{background:var(--au-paper)!important;color:var(--au-forest)!important}@media(max-width:767px){.cw-au .deck_calculator{padding:14px!important}.cw-au .deck_calculator__main{display:block!important}.cw-au .deck_calculator__form,.cw-au .deck_calculator__preview,.cw-au .deck_calculator__summary{width:100%!important;margin-bottom:18px;padding:16px!important}.cw-au .deck_calculator__table{display:block;overflow-x:auto;max-width:100%;}.cw-au .board-cal table,.cw-au .contact-table12{display:block;overflow-x:auto;max-width:100%;}}
/* Refinement: strong contrast and deliberate component layouts. */
.cw-au-home .comp-product-details{background:#fff!important;text-align:left!important;padding:22px 24px!important;border-top:1px solid var(--au-line)}
.cw-au-home .comp-product-details .comp-product-name{color:#173f2d!important;font-size:22px!important;line-height:1.3;margin:0 0 13px!important}
.cw-au-home .comp-product-details .comp-explore-link{color:#315940!important;font-size:11px!important;letter-spacing:.08em;border:0!important;opacity:1!important}
.cw-au-home .comp-product-image-container{height:290px!important}.cw-au-home .comp-product-image{width:100%!important;height:100%!important;object-fit:cover!important}.cw-au-home .comp-product-card{height:100%;border:1px solid #dce4dc!important;box-shadow:none!important}.cw-au-home .comp-product-grid{align-items:stretch}.cw-au-home .comp-product-image-container:after{display:none!important}
.cw-au .cw-home-next-grid:before,.cw-au .cw-home-next-grid:after{display:none!important;content:none!important}
.cw-au .cw-project-support{padding:42px 0!important;margin:0!important}.cw-au .cw-project-support-layout{display:flex;align-items:center;justify-content:space-between;gap:55px;min-width:0}.cw-au .cw-project-support-layout>div:first-child{flex:1;min-width:0;max-width:780px}.cw-au .cw-project-support-actions{flex:0 0 245px;width:245px;display:flex;flex-direction:column;gap:10px}.cw-au .cw-project-support h2{font-size:32px!important;line-height:1.2}.cw-au .cw-project-support .cw-action{width:100%;min-width:0;font-size:12px!important;min-height:46px;letter-spacing:0!important}.cw-au .cw-project-support .cw-section-kicker{font-size:10px!important}.cw-au .cw-project-support p{font-size:14px!important}
.cw-au .cw-planning-resources{padding:55px 0;background:#fff}.cw-au .cw-planning-heading{max-width:760px;margin-bottom:28px;text-align:left}.cw-au .cw-planning-heading h2{font-size:30px;margin:0 0 12px;line-height:1.2}.cw-au .cw-planning-heading p{font-size:14px;color:var(--au-muted);line-height:1.75;margin:0}.cw-au .cw-planning-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cw-au .cw-planning-card{display:block;border:1px solid var(--au-line);border-radius:5px;overflow:hidden;background:#fff;color:var(--au-forest);box-shadow:none}.cw-au .cw-planning-card>img{display:block;width:100%;height:185px;object-fit:cover;filter:none;opacity:1}.cw-au .cw-planning-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 19px}.cw-au .cw-planning-card h3{color:var(--au-forest)!important;font-size:17px;line-height:1.4;margin:0}.cw-au .cw-planning-card span{color:var(--au-forest);font-size:20px}.cw-au .cw-planning-card:hover{border-color:#718f78}.cw-au .cw-planning-card:hover>div{background:#f4f7f1}
.cw-au .rangedesign .row>[class*=col-]{align-items:stretch!important}.cw-au .rangedesign .range{width:100%!important;max-width:none!important;flex:1;align-self:stretch;padding:22px!important}.cw-au .range .btnmysec img{height:200px!important;object-fit:contain}.cw-au .range .btnmysec>a:first-child{min-height:200px!important}.cw-au .range h3{margin:18px 0 10px!important;font-size:23px!important}.cw-au .rangedesign{padding:42px 0!important}.cw-au .rangedesign .range .solid-animated-btn{width:100%;margin-top:12px!important}.cw-au .range [class^=btnarea]{padding-top:8px!important}
.cw-au .carousel-container122{position:relative;min-height:0!important}.cw-au .carousel-container122 .carousel-image{height:330px!important;object-fit:contain!important;padding:30px!important}.cw-au .carousel-container122 .carousel-btn{display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-width:36px;min-height:36px;padding:0!important;font-size:18px!important;line-height:1!important;border-radius:50%!important;top:50%;transform:translateY(-50%);position:absolute;z-index:2}.cw-au .carousel-container122 .carousel-btn.left{left:10px!important}.cw-au .carousel-container122 .carousel-btn.right{right:10px!important}.cw-au .carousel-container122 .zoom-btn{width:34px!important;height:34px!important;padding:0!important;min-height:0!important;font-size:15px}.cw-au .innerarea>.row:has(>.imgcht){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0!important}.cw-au .innerarea>.row>.imgcht{width:100%!important;float:none!important;padding:0!important;margin:0!important}.cw-au .innerarea label[class*=color-option]{margin:0!important;padding:10px!important;text-align:center!important}.cw-au .innerarea label[class*=color-option] img{width:100%!important;height:70px!important;object-fit:contain!important}.cw-au .innerarea label[class*=color-option] h5{font-size:12px!important;line-height:1.4;margin:9px 0 0!important;color:var(--au-forest)!important;font-weight:500}.cw-au .main-wrapper12 .column{justify-content:flex-start!important;align-items:flex-start;text-align:left}.cw-au .main-wrapper12 .column img{height:120px;max-height:120px;max-width:100%;width:auto}.cw-au .main-wrapper12 .column h3{margin-top:0!important}.cw-au .main-wrapper12 .column .solid-animated-btn{margin-bottom:0!important}.cw-au .main-wrapper12 .column .sizes{font-size:14px}
.cw-au .decking-faq{padding:48px 0!important;background:#f5f6f1!important;text-align:left!important}.cw-au .decking-faq .col-md-12{max-width:1040px;float:none;margin:0 auto}.cw-au .decking-faq h2{text-align:left;font-size:32px;margin:0 0 24px}.cw-au .cw-faq-item{margin-bottom:10px;border:1px solid #d7e1d7;border-radius:4px;background:#fff;text-align:left}.cw-au .cw-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;cursor:pointer;list-style:none}.cw-au .cw-faq-item summary::-webkit-details-marker{display:none}.cw-au .cw-faq-item summary:after{content:'+';font-size:23px;line-height:1;color:#42664b}.cw-au .cw-faq-item[open] summary:after{content:'−'}.cw-au .cw-faq-item summary h3{font-size:17px!important;font-weight:500;line-height:1.5;margin:0!important;text-align:left}.cw-au .cw-faq-answer{padding:0 22px 21px}.cw-au .cw-faq-answer p{font-size:14px;line-height:1.8;color:#536858;text-align:left;margin:0}.cw-au .cw-faq-answer a{color:#175d36;text-decoration:underline}.cw-au .cw-faq-item summary:focus-visible{outline:3px solid var(--au-gold);outline-offset:2px}.cw-au .cw-about-advice{padding:45px 0!important;text-align:left!important;background:#fff}.cw-au .cw-about-advice .row{display:flex;align-items:stretch}.cw-au .cw-about-advice .col-md-6{border:1px solid var(--au-line);background:#fff;padding:27px;margin:0 15px;width:calc(50% - 30px);display:flex;flex-direction:column}.cw-au .cw-about-advice h2{font-size:27px;text-align:left;margin:0 0 16px}.cw-au .cw-about-advice p{font-size:14px;line-height:1.8;color:var(--au-muted);text-align:left}.cw-au .cw-about-advice .solid-animated-btn{align-self:flex-start;margin-top:auto;margin-bottom:0}.cw-au .cw-about-advice br{display:none}
.cw-au .cw-silo{padding:35px 0!important;background:#f8f9f5!important}.cw-au .cw-silo-group h2{font-size:23px!important}.cw-au .cw-silo-intro{font-size:13px!important}.cw-au .cw-silo-grid{gap:10px!important}.cw-au .cw-silo-card{padding:13px!important;border-radius:3px;box-shadow:none!important}.cw-au .cw-silo-card strong{font-size:14px!important}.cw-au .cw-silo-card span{font-size:12px!important;line-height:1.6}.cw-au .cw-silo-card:hover{transform:none!important;border-color:#7c9d82}
@media(max-width:1100px){.cw-au .innerarea>.row:has(>.imgcht){grid-template-columns:repeat(3,minmax(0,1fr))} }
@media(max-width:991px){.cw-au .cw-planning-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-au .cw-project-support-layout{gap:25px}.cw-au .cw-project-support-actions{flex-basis:220px;width:220px}.cw-au .cw-about-advice h2{font-size:24px}}
@media(max-width:767px){.cw-au-home .comp-product-image-container{height:250px!important}.cw-au-home .comp-product-details{padding:19px!important}.cw-au-home .comp-product-name{font-size:22px!important}.cw-au .cw-project-support-layout{display:block}.cw-au .cw-project-support-actions{width:100%;margin-top:23px}.cw-au .cw-project-support{padding:30px 0!important}.cw-au .cw-project-support h2{font-size:28px!important}.cw-au .cw-project-support p{font-size:13px!important}.cw-au .cw-planning-resources{padding:34px 0}.cw-au .cw-planning-heading h2{font-size:26px}.cw-au .cw-planning-cards{gap:12px}.cw-au .cw-planning-card>img{height:130px}.cw-au .cw-planning-card>div{padding:13px;gap:8px;min-height:70px}.cw-au .cw-planning-card h3{font-size:14px;line-height:1.4}.cw-au .cw-planning-card span{font-size:17px}.cw-au .range .btnmysec img{height:220px!important}.cw-au .rangedesign{padding:30px 0!important}.cw-au .carousel-container122 .carousel-image{height:280px!important}.cw-au .innerarea>.row:has(>.imgcht){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cw-au .innerarea label[class*=color-option]{padding:8px!important}.cw-au .innerarea label[class*=color-option] img{height:65px!important}.cw-au .innerarea label[class*=color-option] h5{font-size:11px!important}.cw-au .decking-faq{padding:32px 0!important}.cw-au .decking-faq h2{font-size:28px}.cw-au .cw-faq-item summary{padding:16px}.cw-au .cw-faq-item summary h3{font-size:15px!important}.cw-au .cw-faq-answer{padding:0 16px 17px}.cw-au .cw-about-advice .row{display:block}.cw-au .cw-about-advice .col-md-6{width:calc(100% - 30px);margin:0 15px 18px;padding:22px}.cw-au .cw-about-advice h2{font-size:25px}.cw-au .cw-about-advice .solid-animated-btn{margin-top:12px}.cw-au .cw-silo{padding:28px 0!important}}
.cw-au .innerarea>.row:has(>.imgcht):before,.cw-au .innerarea>.row:has(>.imgcht):after{content:none!important;display:none!important}
.cw-au .main-wrapper12 .column img{flex-shrink:0;align-self:stretch;width:100%!important;max-width:100%;height:120px!important;object-fit:contain}
/* Main product presentation: give the product and colour selection priority. */
.cw-au .rangedesign22.innersec{padding-top:48px!important;padding-bottom:48px!important}
.cw-au .rangedesign22>.container>h3{font-size:30px!important;margin:0 0 24px!important;line-height:1.25;text-align:left}
.cw-au .rangedesign22 .row:has(>.innerarea){display:flex;align-items:stretch;flex-wrap:wrap}
.cw-au .rangedesign22 .row:has(>.innerarea):before,.cw-au .rangedesign22 .row:has(>.innerarea):after{display:none!important;content:none!important}
.cw-au .rangedesign22 .row:has(>.innerarea)>.col-md-5{width:46%;float:none;display:flex;flex-direction:column}
.cw-au .rangedesign22 .row:has(>.innerarea)>.innerarea{width:54%;float:none;padding-left:32px;display:flex;flex-direction:column;justify-content:center}
.cw-au .rangedesign22 .range2{width:100%;margin:0!important;padding:22px!important;min-height:520px;display:flex;align-items:center;justify-content:center}
.cw-au .rangedesign22 .carousel-container122{width:100%}
.cw-au .rangedesign22 .carousel-container122 .carousel-image{height:480px!important;padding:20px!important;width:100%!important;object-fit:contain!important}
.cw-au .rangedesign22 .innerarea>.row:has(>.imgcht){width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.cw-au .rangedesign22 .innerarea label[class*=color-option]{padding:14px!important;min-height:154px;display:flex!important;align-items:center;justify-content:center;flex-direction:column}
.cw-au .rangedesign22 .innerarea label[class*=color-option] img{height:112px!important;width:100%!important;object-fit:contain!important}
.cw-au .rangedesign22 .innerarea label[class*=color-option] h5,.cw-au .rangedesign22 .innerarea label[class*=color-option] p{font-size:14px!important;margin:12px 0 0!important;line-height:1.4}
.cw-au .rangedesign22 .carousel-container122 .carousel-btn{width:42px!important;height:42px!important;min-width:42px;min-height:42px;font-size:21px!important}
.cw-au .rangedesign22 .product-container{margin-top:38px!important;padding:28px!important}
.cw-au .rangedesign22 .product-code{font-size:15px!important;padding:14px 18px}
.cw-au .rangedesign22 .main-wrapper12{padding-top:10px;gap:30px}
.cw-au .rangedesign22 .main-wrapper12 h3{font-size:20px!important;margin-bottom:16px!important}
.cw-au .rangedesign22 .main-wrapper12 li,.cw-au .rangedesign22 .main-wrapper12 .sizes{font-size:16px!important;line-height:1.8}
.cw-au .rangedesign22 .main-wrapper12 .column img{height:155px!important;max-height:155px!important}
@media(min-width:1600px){.cw-au .rangedesign22 .range2{min-height:600px}.cw-au .rangedesign22 .carousel-container122 .carousel-image{height:555px!important}.cw-au .rangedesign22 .innerarea label[class*=color-option]{min-height:176px;padding:17px!important}.cw-au .rangedesign22 .innerarea label[class*=color-option] img{height:130px!important}.cw-au .rangedesign22 .innerarea label[class*=color-option] h5{font-size:15px!important}}
@media(min-width:768px) and (max-width:1100px){.cw-au .rangedesign22 .range2{min-height:480px;padding:14px!important}.cw-au .rangedesign22 .carousel-container122 .carousel-image{height:440px!important}.cw-au .rangedesign22 .row:has(>.innerarea)>.innerarea{padding-left:20px}.cw-au .rangedesign22 .innerarea>.row:has(>.imgcht){gap:10px!important}.cw-au .rangedesign22 .innerarea label[class*=color-option]{padding:10px!important;min-height:140px}.cw-au .rangedesign22 .innerarea label[class*=color-option] img{height:95px!important}.cw-au .rangedesign22 .innerarea label[class*=color-option] h5{font-size:12px!important}}
@media(max-width:767px){.cw-au .rangedesign22.innersec{padding-top:28px!important;padding-bottom:28px!important}.cw-au .rangedesign22>.container>h3{font-size:27px!important;margin-bottom:18px!important}.cw-au .rangedesign22 .row:has(>.innerarea)>.col-md-5,.cw-au .rangedesign22 .row:has(>.innerarea)>.innerarea{width:100%;padding-left:15px;padding-right:15px}.cw-au .rangedesign22 .range2{min-height:0;padding:12px!important;margin-bottom:22px!important}.cw-au .rangedesign22 .carousel-container122 .carousel-image{height:335px!important;padding:12px!important}.cw-au .rangedesign22 .innerarea>.row:has(>.imgcht){gap:10px!important}.cw-au .rangedesign22 .innerarea label[class*=color-option]{padding:8px!important;min-height:130px}.cw-au .rangedesign22 .innerarea label[class*=color-option] img{height:90px!important}.cw-au .rangedesign22 .innerarea label[class*=color-option] h5,.cw-au .rangedesign22 .innerarea label[class*=color-option] p{font-size:12px!important;margin-top:9px!important}.cw-au .rangedesign22 .product-container{padding:20px!important;margin-top:25px!important}.cw-au .rangedesign22 .main-wrapper12 h3{font-size:18px!important}.cw-au .rangedesign22 .main-wrapper12 li,.cw-au .rangedesign22 .main-wrapper12 .sizes{font-size:14px!important}}
@media(max-width:360px){.cw-au .rangedesign22 .carousel-container122 .carousel-image{height:300px!important}.cw-au .rangedesign22 .innerarea label[class*=color-option] img{height:75px!important}.cw-au .rangedesign22 .innerarea label[class*=color-option]{min-height:116px}.cw-au .rangedesign22 .innerarea label[class*=color-option] h5{font-size:11px!important}}
@media(max-width:767px){.cw-au .decking-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:100%;gap:8px!important}.cw-au .decking-grid .image-option{width:100%!important;min-width:0!important;max-width:100%!important}.cw-au .decking-grid .image-option img{max-width:100%!important}.cw-au .decking-grid .image-option span{white-space:normal;overflow-wrap:anywhere}}
/* Preserve original technical profile artwork, including white transparent profiles. */
.cw-au .main-wrapper12 .column img[alt="Board Profile"]{background:#c2cdb9;border:1px solid #b6c4ac;border-radius:4px;padding:16px!important;object-fit:contain!important}
/* Related products and resources: quiet editorial navigation, without boxed cards. */
.cw-au .cw-related{clear:both;background:#fbfcf9;border-top:1px solid #dce4d9;border-bottom:1px solid #dce4d9;padding:48px 0;margin-top:25px}
.cw-au .cw-related-kicker{font-size:10px;font-weight:700;letter-spacing:.18em;color:#6a765f;margin:0 0 26px}
.cw-au .cw-related-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}
.cw-au .cw-related-group{min-width:0}.cw-au .cw-related-group h2{font-size:27px;line-height:1.3;margin:0 0 10px;color:#173f2d;font-weight:500}
.cw-au .cw-related-intro{font-size:14px;line-height:1.8;color:#647261;max-width:580px;margin:0 0 22px}
.cw-au .cw-related-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 26px}
.cw-au .cw-related-link{position:relative;display:block;text-align:left;text-decoration:none!important;color:#173f2d!important;padding:19px 25px 19px 0;border-bottom:1px solid #d9e1d5;min-width:0;background:transparent;border-radius:0;box-shadow:none}
.cw-au .cw-related-link strong{display:block;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600;line-height:1.5;color:#173f2d;margin:0 0 7px}
.cw-au .cw-related-link>span:not(.cw-related-arrow){display:block;font-family:'DM Sans',sans-serif;font-size:12px;line-height:1.7;color:#667560}
.cw-au .cw-related-link .cw-related-arrow{position:absolute;right:0;top:20px;color:#527447;font-size:19px;line-height:1;transition:transform .2s}
.cw-au .cw-related-link:hover strong{text-decoration:underline;text-underline-offset:4px}.cw-au .cw-related-link:hover .cw-related-arrow{transform:translate(2px,-2px)}
@media(max-width:1100px){.cw-au .cw-related-columns{gap:36px}.cw-au .cw-related-links{grid-template-columns:1fr}.cw-au .cw-related-group h2{font-size:25px}}
@media(max-width:767px){.cw-au .cw-related{padding:32px 0;margin-top:18px}.cw-au .cw-related-columns{grid-template-columns:1fr;gap:32px}.cw-au .cw-related-group h2{font-size:25px}.cw-au .cw-related-links{grid-template-columns:1fr}.cw-au .cw-related-intro{font-size:13px;margin-bottom:12px}.cw-au .cw-related-link{padding:16px 25px 16px 0}.cw-au .cw-related-link strong{font-size:15px}.cw-au .cw-related-link>span:not(.cw-related-arrow){font-size:12px}.cw-au .cw-related-kicker{margin-bottom:20px}.cw-au .main-wrapper12 .column img[alt="Board Profile"]{padding:12px!important}}
.cw-au .cw-related strong,.cw-au .cw-related span{font-family:'DM Sans',sans-serif!important}
