.ue-page{font-size:16px;line-height:1.7;background:#fff;color:#171b1e}.ue-page h1,.ue-page h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:0;line-height:1}.ue-page .btn{font-size:14px;gap:10px}.ue-page label{display:block;font-size:14px;font-weight:800;line-height:1.5}.ue-page input,.ue-page select{display:block;width:100%;font:inherit;font-size:16px;min-height:48px;border:1px solid #a6b0b4;border-radius:0;background:white;color:#171b1e;padding:10px 12px;margin-top:7px}.ue-page button{cursor:pointer}.ue-page :focus-visible{outline:3px solid #825d00;outline-offset:4px}.ue-page [hidden]{display:none!important}.ue-eyebrow{font-size:13px;font-weight:800;letter-spacing:.1em;line-height:1.7;color:#715000}.ue-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;padding-block:24px;color:#435156}.ue-breadcrumb a{text-underline-offset:4px}.ue-intro{padding-bottom:35px}.ue-intro-row{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px}.ue-intro h1{font-size:clamp(46px,5vw,78px);margin:12px 0 18px}.ue-intro h1 span{color:#7c5900}.ue-intro-row>div>p:last-child{max-width:58ch;color:#3e4b51}.ue-intro-note{padding:30px 35px;background:#161b1d;color:white;border-left:8px solid #f9b30b;justify-self:end;max-width:410px}.ue-intro-note strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:42px;line-height:1;text-transform:uppercase}.ue-intro-note p{color:#e7ecee!important;margin-top:18px;font-size:15px}.ue-browser{padding-bottom:55px}.ue-filter-panel{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:15px;padding:22px;background:#f1f4f4;border:1px solid #d5dede}.ue-results-bar{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.ue-results-bar p{font-size:18px;font-weight:800}.ue-results-bar button,.ue-logo-tools button{padding:8px 12px;border:1px solid #9ca7ac;background:white;font-size:14px;font-weight:700}.ue-price-note{font-size:14px;color:#435156;margin:9px 0 25px}.ue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.ue-card{border:1px solid #d5dede;background:white;display:flex;flex-direction:column;transition:border-color .15s}.ue-card:hover{border-color:#7c5900}.ue-card-image{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1.05;overflow:hidden;padding:19px;background:#fafbfb}.ue-card-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.ue-card-image:hover img{transform:scale(1.035)}.ue-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.ue-code{font-size:13px;font-weight:800;letter-spacing:.03em;color:#4b5a62}.ue-card h2{font-size:30px;line-height:1.08;margin:10px 0 12px;text-transform:none;min-height:65px}.ue-card h2 a{text-decoration:none}.ue-card-sizes{font-size:14px;color:#46545b}.ue-card-price{font-size:14px;margin-top:12px}.ue-card-price strong{font-size:24px;letter-spacing:-.02em}.ue-card-price span{font-size:13px}.ue-card-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:14px 0 3px;min-height:32px}.ue-swatch{padding:4px;background:white;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;min-height:34px;min-width:34px}.ue-swatch>span:first-child{display:block;width:22px;height:22px;border:1px solid #b3b9bd;border-radius:50%;flex:none}.ue-swatch[aria-pressed=true]{border-color:#161b1d;box-shadow:0 0 0 1px #161b1d}.ue-more-colours{font-size:13px;font-weight:800;margin-left:4px}.ue-card-colour{font-size:13px;color:#425057}.ue-view{display:block;border-top:1px solid #d5dede;margin:18px -20px -20px;padding:13px 20px;text-decoration:none;font-size:14px;font-weight:800;background:#f9b30b;margin-top:auto}.ue-card-colour{margin-bottom:18px}.ue-empty{padding:60px 20px;text-align:center;background:#f1f4f4}.ue-empty h2{font-size:40px}.ue-empty p{margin:15px 0 22px}.ue-help{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-block:55px;border-top:1px solid #d5dede}.ue-help h2{font-size:56px;margin:14px 0 20px}.ue-help h3{font-size:24px;margin-bottom:18px}.ue-help p{margin-bottom:20px;color:#344148}.ue-brochure{display:block;margin-top:15px;font-size:14px;font-weight:700;text-underline-offset:4px}.ue-product{padding-bottom:45px}.ue-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;margin:10px 0 60px}.ue-photo-column{position:sticky;top:120px}.ue-product-photo{position:relative;aspect-ratio:1/1.08;background:#f4f6f6;border:1px solid #d6dddd;padding:24px;overflow:hidden}.ue-product-photo>#ue-main-photo{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ue-product-photo>#ue-preview-logo{position:absolute;left:64%;top:29%;width:11%;height:auto;max-height:22%;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none}.ue-photo-caption{text-align:center;margin-top:12px;color:#425057;font-size:14px}.ue-logo-tools{margin-top:22px;padding:20px;background:#f1f4f4;border:1px solid #d5dede}.ue-logo-tools summary{font-weight:800;cursor:pointer}.ue-logo-tools p{font-size:14px;margin:12px 0}.ue-preview-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:15px 0}.ue-product-info h1{font-size:clamp(45px,4vw,64px);margin:11px 0 14px}.ue-product-code{font-size:16px;font-weight:800;color:#4b5960}.ue-product-intro{margin:18px 0;color:#3b494f}.ue-product-price{background:#fff4d6;border-left:5px solid #f9b30b;padding:19px 24px;margin:25px 0}.ue-product-price strong{font-size:42px;line-height:1.4;letter-spacing:-.03em}.ue-product-price p{font-size:15px;color:#3e4a50}.ue-colour-header{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:25px}.ue-colour-header h2{font-size:27px;text-transform:none;line-height:1.2}.ue-colour-header>span{font-size:14px;font-weight:700}.ue-product-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 24px}.ue-product-swatches .ue-swatch{border:1px solid #aeb8bc;min-height:42px;padding:7px 10px;justify-content:start}.ue-product-swatches .ue-swatch[aria-pressed=true]{background:#fff4d6;border-color:#171b1e}.ue-choice-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ue-choice-fields:not(:has(#ue-length-field)){grid-template-columns:1fr 1fr}.ue-decoration-label{margin-top:20px}.ue-line-summary{margin:22px 0 17px;padding:18px 20px;border:1px solid #d5dede}.ue-line-summary>div{display:flex;justify-content:space-between;gap:15px;font-size:15px;margin-bottom:6px}.ue-line-summary .ue-total{border-top:1px solid #aeb8bc;padding-top:10px;margin-top:10px;font-size:18px}.ue-line-summary p{font-size:14px;margin-top:10px;color:#425057}.ue-quote-button{width:100%;min-height:56px}.ue-small-note{font-size:14px;color:#3e4c53;margin-top:13px}.ue-product-service{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;font-weight:700;border-top:1px solid #d5dede;padding-top:21px;margin-top:22px}.ue-product-details{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:45px 0;border-top:1px solid #d5dede}.ue-product-details h2{font-size:53px;margin:12px 0 22px}.ue-product-details h3{font-size:23px;margin-bottom:18px}.ue-product-details p{color:#344148;margin-top:20px}.ue-product-details ul{padding-left:22px;margin:0}.ue-product-details li{margin-bottom:10px}.ue-product-details dl{display:grid;grid-template-columns:125px 1fr;gap:15px;margin-top:30px;font-size:15px}.ue-product-details dt{font-weight:800}.ue-product-details dd{margin:0;color:#39474e}.ue-enquiry{background:#f1f4f4;padding:35px;border:1px solid #ced9dc;margin:25px 0}.ue-enquiry h2{font-size:45px;margin:10px 0 18px}.ue-enquiry>p{margin-bottom:15px}.ue-enquiry details{margin:20px 0}.ue-enquiry summary{font-weight:800;cursor:pointer}.ue-enquiry pre{white-space:pre-wrap;font:inherit;font-size:14px;overflow-wrap:anywhere;padding:18px;background:white}.ue-enquiry iframe{display:block;width:100%;height:850px;border:0;background:white}.ue-back{font-weight:800;margin:30px 0;text-underline-offset:5px}.ue-page .footer h3{font-size:18px}.ue-page .header .nav>a,.ue-page .nav summary{font-size:12px}.ue-page .footer{margin-top:20px}
@media(max-width:1100px){.ue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ue-filter-panel{grid-template-columns:repeat(4,1fr)}.ue-search{grid-column:1/-1}.ue-product-grid,.ue-product-details{gap:35px}.ue-product-photo{padding:14px}.ue-card h2{font-size:29px}}
@media(max-width:760px){.ue-page .wrap{padding-inline:20px}.ue-intro-row{grid-template-columns:1fr;gap:24px}.ue-intro-note{justify-self:stretch;max-width:none;padding:22px}.ue-intro-note strong{font-size:34px}.ue-intro-note br{display:none}.ue-intro h1{font-size:50px}.ue-filter-panel{grid-template-columns:1fr 1fr;padding:17px;gap:13px}.ue-filter-panel label:last-child{grid-column:1/-1}.ue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.ue-card-image{padding:10px}.ue-card-body{padding:14px}.ue-card h2{font-size:25px;min-height:77px}.ue-card-price strong{font-size:23px}.ue-card-price{line-height:1.5}.ue-card-price>span{display:block}.ue-card-swatches{gap:3px}.ue-swatch{min-width:30px;min-height:30px;padding:3px}.ue-swatch>span:first-child{width:19px;height:19px}.ue-view{margin-left:-14px;margin-right:-14px;margin-bottom:-14px;padding:12px 14px}.ue-help,.ue-product-grid,.ue-product-details{grid-template-columns:1fr;gap:30px}.ue-help{padding-block:36px}.ue-help h2{font-size:47px}.ue-product-grid{margin-bottom:35px}.ue-photo-column{position:static}.ue-product-photo{aspect-ratio:1/1;max-height:530px}.ue-product-info h1{font-size:47px}.ue-choice-fields{gap:10px}.ue-page .ue-choice-fields label{font-size:14px}.ue-choice-fields select,.ue-choice-fields input{padding:10px 8px}.ue-product-details{padding-block:32px}.ue-product-details h2{font-size:45px}.ue-product-details dl{grid-template-columns:105px 1fr}.ue-enquiry{padding:22px 12px}.ue-enquiry h2{font-size:39px}.ue-breadcrumb{font-size:13px}.ue-product-service{font-size:13px}.ue-page .footer-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){.ue-card-image img,.ue-page .btn{transition:none}.ue-page{scroll-behavior:auto}}

.ue-swatch[title^="White"]>span:first-child{background:#fff!important}.ue-swatch:disabled{opacity:.35;cursor:not-allowed}
