/* Scoped presentation for the decorative hub and its nine collections. */
body.wcl-page #main{--wcl-ink:#272723;--wcl-muted:#6d6b65;--wcl-line:#dedbd5;--wcl-paper:#f6f4f0;--wcl-accent:#a51c72;background:#fff;color:var(--wcl-ink)}
body.wcl-page #main *,body.wcl-page #main *:before,body.wcl-page #main *:after{box-sizing:border-box}
body.wcl-page #main [hidden]{display:none!important}
body.wcl-page #main :is(section,nav,article,details){min-width:0;scroll-margin-top:116px}
body.wcl-page #main :is(.s03-wrap,.wcl-wrap,.kc6-breadcrumb){width:calc(100% - 80px)!important;max-width:1240px!important;margin-inline:auto!important}
body.wcl-page #main>.kc6-breadcrumb{padding:23px 0 18px!important;font-size:12px!important;line-height:1.6!important}
body.wcl-page #main :is(h1,h2,h3){color:var(--wcl-ink)!important;font-weight:500!important;letter-spacing:-.035em!important;text-wrap:balance}
body.wcl-page #main h1{font-size:clamp(36px,3.35vw,54px)!important;line-height:1.1!important;margin:0!important;max-width:22ch!important}
body.wcl-page #main h2{font-size:clamp(27px,2.5vw,36px)!important;line-height:1.18!important;margin:0 0 16px!important}
body.wcl-page #main h3{font-size:19px!important;line-height:1.35!important;margin:16px 0 10px!important}
body.wcl-page #main p{font-size:15px!important;line-height:1.7!important;color:var(--wcl-muted)!important}
body.wcl-page #main :is(.s03-eyebrow,.wcl-eyebrow,.dmat-label){font-size:10px!important;line-height:1.5!important;letter-spacing:.13em!important;text-transform:uppercase;color:var(--wcl-accent)!important;margin:0 0 16px!important}
body.wcl-page #main :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--wcl-accent)!important;outline-offset:5px!important}
body.wcl-page #main :is(.s03-primary,.dm-button,.dmat-button,.qa-button){display:inline-flex!important;align-items:center;justify-content:center;gap:18px;min-height:48px!important;padding:13px 22px!important;background:var(--wcl-accent)!important;border:1px solid var(--wcl-accent)!important;color:white!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important;border-radius:2px!important;cursor:pointer;transition:background .18s}
body.wcl-page #main :is(.s03-primary,.dm-button,.dmat-button,.qa-button):hover{background:#85145b!important}
body.wcl-page #main :is(.s03-link,.dm-link,.dmat-link){font-size:13px!important;line-height:1.5!important;min-height:42px;padding-block:10px!important;color:var(--wcl-ink)!important}
body.wcl-page #main>#product-introduction{display:grid!important;grid-template-columns:.9fr 1.1fr!important;align-items:center!important;gap:60px!important;width:calc(100% - 80px)!important;max-width:1240px!important;margin:0 auto!important;padding:14px 0 38px!important;min-height:0!important}
body.wcl-page #main>#product-introduction>div{padding:12px 0!important}
body.wcl-page #main>#product-introduction :is([data-kuci-type=lead],.qa-lead){font-size:15px!important;line-height:1.7!important;max-width:51ch!important;margin:22px 0 0!important}
body.wcl-page #main>#product-introduction figure{width:100%!important;height:470px!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;overflow:hidden!important;background:var(--wcl-paper)}
body.wcl-page #main>#product-introduction figure img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;aspect-ratio:auto!important}
body.wcl-page #main :is(.s03-actions,.qa-actions){display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:12px 20px!important;margin-top:26px!important}
body.wcl-page #main .wcl-jump{display:flex;align-items:center;gap:30px;border-block:1px solid var(--wcl-line);padding:15px 0;margin-bottom:0!important;flex-wrap:wrap}
body.wcl-page #main .wcl-jump>span{margin-right:auto;color:var(--wcl-muted);font-size:12px}
body.wcl-page #main .wcl-jump a{color:var(--wcl-ink);font-size:13px;padding:7px 0;text-decoration:none;border-bottom:1px solid transparent}
body.wcl-page #main .wcl-jump a:hover{color:var(--wcl-accent);border-bottom-color:var(--wcl-accent)}
body.wcl-page #main>.wcl-families{padding:56px 0 20px!important}
body.wcl-page #main .wcl-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:30px}
body.wcl-page #main .wcl-section-heading p{margin:0;max-width:48ch}
body.wcl-page #main .wcl-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}
body.wcl-page #main .wcl-family-card{display:block;text-decoration:none;color:inherit;min-width:0}
body.wcl-page #main .wcl-family-photo{aspect-ratio:1.8;overflow:hidden;background:var(--wcl-paper)}
body.wcl-page #main .wcl-family-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .3s}
body.wcl-page #main .wcl-family-card:hover img{transform:scale(1.035)}
body.wcl-page #main .wcl-family-card h3{display:flex;justify-content:space-between;gap:12px;margin:13px 0 5px!important;font-size:18px!important}
body.wcl-page #main .wcl-family-card small{color:var(--wcl-muted);font-size:12px}
body.wcl-page #main>.wcl-family-nav{display:flex;gap:8px;flex-wrap:wrap;border-block:1px solid var(--wcl-line);padding:16px 0!important;margin-bottom:32px!important}
body.wcl-page #main .wcl-family-nav a{display:block;font-size:12px;line-height:1.5;color:var(--wcl-muted);border:1px solid var(--wcl-line);padding:9px 13px;text-decoration:none;border-radius:2px}
body.wcl-page #main .wcl-family-nav a[aria-current=page]{color:#fff;background:var(--wcl-accent);border-color:var(--wcl-accent)}
body.wcl-page #main .wcl-family-nav a:hover{border-color:var(--wcl-accent)}
body.wcl-page #main>#supplied-product-gallery{width:calc(100% - 80px)!important;max-width:1240px!important;margin:28px auto 40px!important;padding:0!important}
body.wcl-page #main .spv-gallery{grid-template-columns:repeat(var(--spv-count),minmax(0,1fr))!important;gap:20px!important;margin:0!important;align-items:stretch!important}
body.wcl-page #main .spv-gallery figure{height:250px!important;margin:0!important;background:var(--wcl-paper)!important}
body.wcl-page #main .spv-gallery img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}
body.wcl-page #main>section.s03-section[id]{padding:54px 0!important;margin-block:0!important;min-height:0!important}
body.wcl-page #main>.s03-tint{background:var(--wcl-paper)!important}
body.wcl-page #main .s03-heading{max-width:760px;margin:0 0 28px!important}
body.wcl-page #main .s03-heading>p:last-child{margin:0!important}
body.wcl-page #main .s03-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:none!important}
body.wcl-page #main .s03-grid.s03-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}
body.wcl-page #main .s03-application>img{display:block!important;width:100%!important;height:280px!important;aspect-ratio:auto!important;object-fit:cover!important;max-height:none!important}
body.wcl-page #main .s03-reference{background:#fff;padding:18px;border:1px solid var(--wcl-line);border-radius:3px}
body.wcl-page #main .s03-reference-image{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:220px!important;aspect-ratio:auto!important;background:#faf9f6!important;padding:14px!important;overflow:hidden!important}
body.wcl-page #main .s03-reference-image img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto!important}
body.wcl-page #main .s03-reference h3{min-height:26px;font-size:17px!important}
body.wcl-page #main .s03-reference>details{margin:0!important;padding:0!important;border-block:1px solid var(--wcl-line)!important}
body.wcl-page #main .s03-reference summary{padding:14px 24px 14px 0!important;font-size:13px!important;cursor:pointer}
body.wcl-page #main :is(.s03-note,.dmat-disclaimer){font-size:12px!important;line-height:1.7!important;margin-top:20px!important}
body.wcl-page #main .s03-notes{display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px!important;margin-top:25px!important}
body.wcl-page #main .s03-notes article{border-top:1px solid var(--wcl-line);padding-top:8px}
body.wcl-page #main>.pp26-visual{width:calc(100% - 80px)!important;max-width:1240px!important;display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:60px!important;align-items:center!important;padding:54px 0!important;margin:0 auto!important;min-height:0!important}
body.wcl-page #main>.pp26-visual>.pp26-photo{height:510px!important;margin:0!important}
body.wcl-page #main>.pp26-visual>.pp26-photo img{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:auto!important}
body.wcl-page #main .pp26-copy{padding:0!important;min-width:0}
body.wcl-page #main .s03-schedule{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
body.wcl-page #main .s03-schedule article{padding:15px 0!important;border-top:1px solid var(--wcl-line)}
body.wcl-page #main .s03-schedule h3{display:inline;margin-left:12px!important;font-size:16px!important}
body.wcl-page #main .s03-schedule p{margin:7px 0 0!important;font-size:14px!important}
body.wcl-page #main :is(.s03-library,.wcl-fold){border-block:1px solid var(--wcl-line)!important;margin:0!important;padding:0!important;background:transparent!important}
body.wcl-page #main :is(.s03-library,.wcl-fold)>summary{padding:20px 34px 20px 0!important;cursor:pointer;font-size:15px!important;line-height:1.5!important;min-height:60px}
body.wcl-page #main :is(.s03-library,.wcl-fold)[open]>summary{color:var(--wcl-accent)!important}
body.wcl-page #main>.wcl-support{width:calc(100% - 80px)!important;max-width:1240px!important;margin:24px auto!important}
body.wcl-page #main .wcl-fold-content{padding:0 0 24px!important}
body.wcl-page #main .wcl-fold-content>section{width:100%!important;max-width:none!important;margin:0!important;padding:12px 0!important}
body.wcl-page #main>.dmat-library{width:calc(100% - 80px)!important;max-width:1240px!important;padding:22px 0 48px!important;margin:0 auto!important}
body.wcl-page #main .dmat-heading{display:grid!important;grid-template-columns:1fr 1fr!important;gap:45px!important;margin:0 0 24px!important;align-items:end!important}
body.wcl-page #main .dmat-heading p{margin:0!important}
body.wcl-page #main .dmat-controls{display:flex!important;gap:16px!important;padding:18px!important;background:var(--wcl-paper)!important;margin:20px 0!important;align-items:end!important;flex-wrap:wrap}
body.wcl-page #main .dmat-controls label{flex:1 1 200px;font-size:12px!important;line-height:1.5!important}
body.wcl-page #main :is(input,select,textarea){font-family:inherit!important;font-size:14px!important;line-height:1.5!important;border:1px solid #c8c3bc!important;background:#fff!important;border-radius:3px!important;min-width:0!important;max-width:100%!important;padding:11px 12px!important;color:var(--wcl-ink)!important}
body.wcl-page #main input:not([type=checkbox]),body.wcl-page #main select{height:46px!important}
body.wcl-page #main .dmat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
body.wcl-page #main .dmat-card{border:1px solid var(--wcl-line)!important;background:#fff!important;border-radius:3px!important;overflow:hidden!important;margin:0!important;padding:0!important}
body.wcl-page #main .dmat-image{height:230px!important;background:var(--wcl-paper)!important;display:flex!important;align-items:center!important;padding:16px!important}
body.wcl-page #main .dmat-image :is(.pm-frame,.spv-clean-frame){width:100%!important;height:100%!important;aspect-ratio:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
body.wcl-page #main .dmat-image img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;transform:none!important;inset:auto!important}
body.wcl-page #main .dmat-card-body{padding:20px!important}
body.wcl-page #main .dmat-card h3{font-size:18px!important;margin:10px 0!important}
body.wcl-page #main .dmat-card :is(.dmat-code,.dmat-format){font-size:13px!important;margin:7px 0!important}
body.wcl-page #main .dmat-card .dmat-label{font-size:9px!important;margin:0!important}
body.wcl-page #main .dmat-spec{border-top:1px solid var(--wcl-line);margin-top:16px!important}
body.wcl-page #main .dmat-spec summary{font-size:13px!important;min-height:48px;padding:14px 25px 14px 0!important;cursor:pointer}
body.wcl-page #main .dmat-spec :is(dt,dd,p){font-size:12px!important;line-height:1.7!important}
body.wcl-page #main .dmat-spec dl>div{padding:10px 0!important;border-top:1px solid var(--wcl-line)}
body.wcl-page #main .dmat-spec dd{margin:4px 0 0!important}
body.wcl-page #main .dmat-compare-check{padding-top:14px!important;font-size:12px!important;gap:8px;align-items:center}
body.wcl-page #main .dmat-compare-check input{width:16px!important;height:16px!important;accent-color:var(--wcl-accent)}
body.wcl-page #main .dmat-more{display:flex!important;margin:28px auto!important}
body.wcl-page #main .dmat-more[hidden]{display:none!important}
body.wcl-page #main .dmat-compare{padding:24px!important;background:var(--wcl-paper);margin-top:24px!important}
body.wcl-page #main .s03-enquiry-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:start!important}
body.wcl-page #main #s03-brief{background:white!important;border:1px solid var(--wcl-line)!important;padding:28px!important;box-shadow:none!important;border-radius:3px}
body.wcl-page #main #s03-brief label{font-size:12px!important;line-height:1.5!important;margin-bottom:17px!important;display:grid;gap:7px}
body.wcl-page #main .s03-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
body.wcl-page #main #s03-brief button[type=submit]{width:100%!important;margin-top:16px!important}
body.wcl-page #main #product-enquiry-faq{margin-top:28px!important;padding:0!important}
body.wcl-page #main #product-enquiry-faq summary{font-size:14px!important;line-height:1.5!important;padding-block:17px!important}
body.wcl-page #main #product-enquiry-faq p{font-size:13px!important}
body.wcl-page #main>:is(.dm-section,.pv-section,.pv-footer,.kt-related,.p2-related,.pv-details,.pt-family,.kseo-related){width:calc(100% - 80px)!important;max-width:1240px!important;margin:0 auto!important;padding:40px 0!important;min-height:0!important}
body.wcl-page #main .dm-wrap{width:100%!important;max-width:100%!important;padding:0!important}
body.wcl-page #main :is(.dm-editorial,.dm-heading,.dm-faq,.dm-detail-next){gap:40px!important}
body.wcl-page #main>.pv-details{padding:0!important;border-block:1px solid var(--wcl-line)}
body.wcl-page #main>.pv-details>summary{padding-block:20px!important}
body.wcl-page #main .dm-end-grid{padding:28px!important;background:var(--wcl-paper)}
body.wcl-page #main .wcl-back{display:inline-flex;margin-bottom:18px;font-size:12px;color:var(--wcl-accent);text-decoration:none}
@media(min-width:1600px){body.wcl-page #main>#product-introduction{gap:70px!important}body.wcl-page #main>#product-introduction figure{height:510px!important}}
@media(max-width:1000px){body.wcl-page #main>#product-introduction{gap:30px!important}body.wcl-page #main>#product-introduction figure{height:430px!important}body.wcl-page #main .wcl-family-grid,body.wcl-page #main .dmat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.wcl-page #main .s03-enquiry-grid{gap:30px!important}body.wcl-page #main>.pp26-visual{gap:32px!important}body.wcl-page #main .s03-application>img{height:220px!important}}
@media(max-width:760px){
body.wcl-page #main :is(.s03-wrap,.wcl-wrap,.kc6-breadcrumb),body.wcl-page #main>:is(#product-introduction,#supplied-product-gallery,.dmat-library,.pp26-visual,.wcl-support,.dm-section,.pv-section,.pv-footer,.kt-related,.p2-related,.pv-details,.pt-family,.kseo-related){width:calc(100% - 40px)!important}
body.wcl-page #main>.kc6-breadcrumb{padding:18px 0!important;font-size:10px!important}
body.wcl-page #main>#product-introduction{grid-template-columns:1fr!important;gap:24px!important;padding:10px 0 28px!important}
body.wcl-page #main>#product-introduction figure{grid-row:auto!important;height:300px!important}
body.wcl-page #main h1{font-size:36px!important;line-height:1.12!important;max-width:19ch!important}
body.wcl-page #main h2{font-size:28px!important}
body.wcl-page #main>#product-introduction :is([data-kuci-type=lead],.qa-lead){font-size:14px!important;margin-top:18px!important}
body.wcl-page #main :is(.s03-actions,.qa-actions){gap:12px!important;margin-top:22px!important}
body.wcl-page #main .s03-primary{width:100%!important;font-size:12px!important}
body.wcl-page #main .wcl-jump{gap:12px 24px;padding:10px 0!important}
body.wcl-page #main .wcl-jump>span{display:none}
body.wcl-page #main .wcl-jump a{font-size:12px}
body.wcl-page #main>.wcl-families{padding:36px 0 10px!important}
body.wcl-page #main .wcl-section-heading,body.wcl-page #main .dmat-heading{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:24px!important}
body.wcl-page #main .wcl-family-grid{gap:23px 14px!important}
body.wcl-page #main .wcl-family-photo{aspect-ratio:1.22}
body.wcl-page #main .wcl-family-card h3{font-size:15px!important;letter-spacing:-.02em!important;line-height:1.4!important;margin-top:10px!important}
body.wcl-page #main .wcl-family-card small{font-size:10px}
body.wcl-page #main>.wcl-family-nav{flex-wrap:nowrap;overflow-x:auto;max-width:calc(100% - 40px)!important;gap:8px;padding-block:12px!important}
body.wcl-page #main .wcl-family-nav a{white-space:nowrap;min-height:44px}
body.wcl-page #main>#supplied-product-gallery{margin:24px auto!important}
body.wcl-page #main .spv-gallery{gap:10px!important}
body.wcl-page #main .spv-gallery figure{height:160px!important}
body.wcl-page #main>section.s03-section[id]{padding-block:36px!important}
body.wcl-page #main .s03-grid,body.wcl-page #main .s03-grid.s03-two{grid-template-columns:1fr!important;gap:20px!important}
body.wcl-page #main .s03-application>img{height:240px!important}
body.wcl-page #main .s03-application{border-bottom:1px solid var(--wcl-line);padding-bottom:10px}
body.wcl-page #main .s03-reference-image{height:210px!important}
body.wcl-page #main .s03-notes,body.wcl-page #main .s03-enquiry-grid{grid-template-columns:1fr!important;gap:24px!important}
body.wcl-page #main>.pp26-visual{grid-template-columns:1fr!important;gap:26px!important;padding-block:36px!important}
body.wcl-page #main>.pp26-visual>.pp26-photo{height:280px!important}
body.wcl-page #main .dmat-grid{grid-template-columns:1fr!important;gap:20px!important}
body.wcl-page #main .dmat-image{height:240px!important}
body.wcl-page #main .dmat-controls{padding:15px!important;gap:12px!important}
body.wcl-page #main .dmat-controls label{flex-basis:100%}
body.wcl-page #main #s03-brief{padding:20px!important}
body.wcl-page #main .s03-fields{gap:12px!important}
body.wcl-page #main>:is(.dm-section,.pv-section,.pv-footer,.kt-related,.p2-related,.pt-family,.kseo-related){padding-block:32px!important}
body.wcl-page #main .dm-end-grid{padding:22px!important}
}
@media(prefers-reduced-motion:reduce){body.wcl-page #main *,body.wcl-page #main *:before,body.wcl-page #main *:after{transition:none!important;scroll-behavior:auto!important}}
