/* Catalogue and product details share the corporate homepage's type, palette and cards. */
body.okas-site.okas-view-catalog .okas-container,body.okas-site.okas-view-product .okas-container{width:calc(100% - clamp(40px,7vw,112px));max-width:1440px}
body.okas-site .okas-catalog-masthead{background:#f1f5ed;border-bottom:1px solid #e1e8dc;overflow:hidden}
body.okas-site .okas-catalog-masthead>.okas-container{display:grid;grid-template-columns:1.5fr .8fr;align-items:center;gap:90px;padding-block:35px 42px}
body.okas-site .okas-catalog-breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#627468;margin-bottom:25px}
body.okas-site .okas-catalog-breadcrumb>a:hover{text-decoration:underline;text-underline-offset:4px}
body.okas-site .okas-catalog-masthead .okas-eyebrow{margin-bottom:14px;font-size:10px}
body.okas-site .okas-catalog-masthead h1{font:600 clamp(38px,3.8vw,58px)/1.12 Manrope,sans-serif;letter-spacing:-.05em;margin:0 0 18px;overflow-wrap:anywhere;color:#163c28}
body.okas-site .okas-catalog-masthead h1+p{max-width:580px;font-size:15px;line-height:1.85;color:#617366}
body.okas-site .okas-catalog-masthead>.okas-container>img{display:block;width:100%;height:205px;object-fit:cover;object-position:center;border-radius:5px}
body.okas-site .okas-catalog{display:grid;grid-template-columns:245px minmax(0,1fr);gap:36px;align-items:start;padding-block:42px 80px}
body.okas-site .okas-filter-panel{position:sticky;top:24px;border:1px solid #dfe7dc;border-radius:5px;background:#f8faf6;min-width:0}
body.okas-site .okas-filter-panel>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;padding:21px;font-size:16px;font-weight:600;color:#244b32;cursor:pointer}
body.okas-site .okas-filter-panel>summary::-webkit-details-marker{display:none}
body.okas-site .okas-filter-panel>summary .okas-icon{width:16px;height:16px;transition:transform .2s}
body.okas-site .okas-filter-panel[open]>summary .okas-icon{transform:rotate(180deg)}
body.okas-site .okas-catalog-filter{display:flex;flex-direction:column;align-items:stretch;gap:21px;border:0;border-top:1px solid #e2e9df;padding:22px 21px 25px}
body.okas-site .okas-catalog-filter label>span:first-child{font-size:11px;letter-spacing:.02em;margin-bottom:8px;color:#405e49}
body.okas-site .okas-catalog-filter input,body.okas-site .okas-catalog-filter select{min-height:47px;height:47px;border:1px solid #ccd8c8;border-radius:3px;background:#fff;font-size:13px;color:#244b32;padding:11px 12px}
body.okas-site .okas-catalog-filter .okas-button{width:100%;min-height:48px;font-size:12px;justify-content:space-between;padding-inline:15px;margin-top:3px}
body.okas-site .okas-filter-help{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:17px;border-top:1px solid #e2e9df;font-size:11px;color:#56705c;line-height:1.6}
body.okas-site .okas-filter-help .okas-icon{width:16px;height:16px}
body.okas-site .okas-catalog-results{min-width:0}
body.okas-site .okas-results-summary{min-height:44px;padding:0 0 22px;gap:20px;font-size:12px}
body.okas-site .okas-results-summary strong{font-size:15px;font-weight:600;color:#244b32}
body.okas-site .okas-results-summary>span{font-size:11px;color:#718172}
body.okas-site .okas-results-summary p>span{display:block;margin-top:6px;color:#6b7f6e;font-size:12px;overflow-wrap:anywhere}
body.okas-site .okas-results-summary .okas-textlink{font-size:11px}
body.okas-site .okas-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.okas-site .okas-product-card{border:1px solid #e0e7dc;border-radius:5px;overflow:hidden;background:#fff;transition:box-shadow .25s,transform .25s}
body.okas-site .okas-product-card:hover{box-shadow:0 12px 35px #173d2412;transform:translateY(-3px)}
body.okas-site .okas-card-image{height:240px;aspect-ratio:auto;background:#f4f6ee;border-bottom:1px solid #e9ede4}
body.okas-site .okas-card-image>img{padding:11px;mix-blend-mode:multiply;object-fit:contain}
body.okas-site .okas-card-copy{padding:22px;min-width:0}
body.okas-site .okas-card-copy .okas-card-range{display:block;min-height:0;margin:0 0 9px;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:#64815e;-webkit-line-clamp:unset}
body.okas-site .okas-card-copy h2,body.okas-site .okas-card-copy h3{font:600 18px/1.4 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 13px;overflow-wrap:anywhere}
body.okas-site .okas-card-copy .okas-card-description{font-size:13px;line-height:1.8;color:#6b7a6e;-webkit-line-clamp:3;margin-bottom:22px}
body.okas-site .okas-card-copy .okas-textlink{font-size:12px;min-height:43px;padding-top:15px;border-color:#e4eade;color:#245438}
body.okas-site .okas-pagination{justify-content:center;padding-top:38px;gap:8px}
body.okas-site .okas-pagination a{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dce6d6;border-radius:3px;font:500 13px Manrope,sans-serif;background:#fff;color:#31573b}
body.okas-site .okas-pagination a[aria-current=page]{background:#17623e;border-color:#17623e;color:#fff}
body.okas-site .okas-empty{border:1px solid #e1e8dc;border-radius:5px;background:#f5f8f1;padding:50px 35px}
body.okas-site .okas-empty h2{font:600 30px/1.25 Manrope,sans-serif;letter-spacing:-.04em;margin-bottom:18px}
body.okas-site .okas-empty p{font-size:15px;line-height:1.8;max-width:490px;color:#617568;margin-bottom:25px}
body.okas-site .okas-breadcrumb{padding-block:27px;gap:10px;color:#6d806f;flex-wrap:wrap;font-size:11px;line-height:1.8;overflow-wrap:anywhere}
body.okas-site .okas-breadcrumb>span:last-child{color:#34543d}
body.okas-site .okas-product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,85px);padding-bottom:55px;scroll-margin-top:25px}
body.okas-site .okas-product-visual{background:#f3f6ed;border:1px solid #e1e8da;border-radius:6px;overflow:hidden}
body.okas-site .okas-product-image-trigger{display:block;width:100%;padding:0;border:0;background:transparent;color:#32503a;cursor:zoom-in}
body.okas-site .okas-product-image-trigger>img{display:block;width:100%;height:clamp(380px,33vw,495px);padding:25px;object-fit:contain;mix-blend-mode:multiply}
body.okas-site .okas-product-image-trigger>span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-color:#e1e8da;background:#fff;font-size:11px}
body.okas-site .okas-product-summary{align-self:start;padding-top:24px;min-width:0}
body.okas-site .okas-product-summary .okas-eyebrow{font-size:10px;color:#64815e;letter-spacing:.13em}
body.okas-site .okas-product-summary h1{font:600 clamp(34px,3.5vw,54px)/1.12 Manrope,sans-serif;letter-spacing:-.045em;margin:17px 0 20px;overflow-wrap:anywhere;color:#173c29}
body.okas-site .okas-product-ranges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}
body.okas-site .okas-product-ranges>a{display:flex;align-items:center;gap:9px;background:#f0f5e9;border:1px solid #e1e9d6;border-radius:3px;padding:7px 10px;font-size:11px;color:#507048}
body.okas-site .okas-product-ranges .okas-icon{width:13px;height:13px}
body.okas-site .okas-product-excerpt{font-size:16px;line-height:1.85;color:#637568;max-width:590px;margin-bottom:18px}
body.okas-site .okas-product-excerpt p:last-child{margin-bottom:0}
body.okas-site .okas-product-technical-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#31583c;margin-block:0 27px}
body.okas-site .okas-product-technical-link:hover{text-decoration:underline;text-underline-offset:4px}
body.okas-site .okas-product-technical-link .okas-icon{width:16px;height:16px}
body.okas-site .okas-product-enquiry-panel{padding:23px 25px;background:#f5f8ef;border:1px solid #e2e9d9;border-radius:5px;max-width:580px}
body.okas-site .okas-product-enquiry-panel>p{font-size:15px;font-weight:600;color:#294b33;margin:0 0 8px}
body.okas-site .okas-product-enquiry-panel>span{display:block;max-width:390px;font-size:12px;line-height:1.8;color:#687c6a;margin-bottom:20px}
body.okas-site .okas-product-enquiry-panel>.okas-button{min-height:50px;justify-content:space-between;gap:30px;font-size:13px;padding:14px 18px}
body.okas-site .okas-product-tabs{display:flex;flex-wrap:wrap;gap:35px;align-items:center;border-bottom:1px solid #dfe8d9}
body.okas-site .okas-product-tabs>a{padding:18px 0;border-bottom:2px solid transparent;font-size:12px;font-weight:600;color:#67806b}
body.okas-site .okas-product-tabs>a:hover,body.okas-site .okas-product-tabs>a:focus-visible{border-color:#17623e;color:#17623e}
body.okas-site .okas-product-information{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;padding-block:50px 60px;border:0;scroll-margin-top:25px}
body.okas-site .okas-product-information h2{font:600 30px/1.25 Manrope,sans-serif;letter-spacing:-.04em;margin:12px 0 24px}
body.okas-site .okas-product-information .okas-eyebrow{font-size:9px}
body.okas-site .okas-product-information>div>.okas-textlink{font-size:12px}
body.okas-site .okas-product-information .okas-richtext{max-width:none;min-width:0;font-size:15px;line-height:1.9;color:#49604e}
body.okas-site .okas-richtext :where(h2,h3,h4){font-family:Manrope,sans-serif;font-weight:600;line-height:1.4;color:#254c32;letter-spacing:-.025em}
body.okas-site .okas-richtext p{margin-bottom:20px;max-width:85ch}
body.okas-site .okas-richtext ul,body.okas-site .okas-richtext ol{padding-left:23px}
body.okas-site .okas-richtext li{margin-bottom:8px}
body.okas-site .okas-richtext table{border:1px solid #dce5d6;border-collapse:collapse;background:#fff;color:#36533f;max-width:100%;font:400 13px/1.7 Manrope,sans-serif}
body.okas-site .okas-technical-table{overflow-x:auto;max-width:100%;border-radius:4px;margin-block:20px 27px;border:1px solid #dce5d6}
body.okas-site .okas-technical-table table{display:table;width:100%!important;min-width:500px;max-width:none;border:0;margin:0}
body.okas-site .okas-richtext table :where(th,td){padding:13px 16px;border:1px solid #dce5d6;font-family:Manrope,sans-serif;background:transparent!important;vertical-align:top}
body.okas-site .okas-richtext table th{background:#eef4e8!important;font-weight:600}
body.okas-site .okas-richtext table tr:nth-child(even){background:#f7f9f4}
body.okas-site .okas-richtext :where(sub,sup){font-size:75%}
body.okas-site .okas-related{padding-block:38px 85px;border-top:1px solid #e1e8dc;scroll-margin-top:25px}
body.okas-site .okas-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}
body.okas-site .okas-section-heading h2{font:600 34px/1.25 Manrope,sans-serif;letter-spacing:-.04em;margin-top:12px;max-width:none}
body.okas-site .okas-section-heading>.okas-textlink{font-size:12px;margin-bottom:4px}
body.okas-site .okas-related .okas-card-image{height:270px}
body.okas-site .okas-image-dialog{background:#fff;border:1px solid #dfe8d9;border-radius:6px;padding:50px 30px 30px}
body.okas-site .okas-dialog-close{background:#fff;border-color:#d5e0cf;border-radius:3px}
body.okas-site .okas-filter-panel>summary:focus-visible,body.okas-site .okas-technical-table:focus-visible{outline:2px solid #61894b;outline-offset:4px}
@media(max-width:1200px){body.okas-site .okas-catalog{grid-template-columns:220px minmax(0,1fr);gap:25px}body.okas-site .okas-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.okas-site .okas-catalog-masthead>.okas-container{gap:45px}body.okas-site .okas-card-image{height:245px}body.okas-site .okas-related .okas-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.okas-site .okas-related .okas-card-image{height:225px}body.okas-site .okas-product-information{grid-template-columns:200px minmax(0,1fr);gap:40px}}
@media(max-width:900px){body.okas-site .okas-catalog-masthead>.okas-container{grid-template-columns:1.6fr .8fr;gap:30px}body.okas-site .okas-catalog-masthead>.okas-container>img{height:180px}body.okas-site .okas-catalog-masthead h1{font-size:42px}body.okas-site .okas-catalog{grid-template-columns:200px minmax(0,1fr);gap:22px}body.okas-site .okas-catalog-filter{padding-inline:16px}body.okas-site .okas-filter-panel>summary{padding-inline:16px;font-size:14px}body.okas-site .okas-product-grid{gap:18px}body.okas-site .okas-card-copy{padding:19px}body.okas-site .okas-card-image{height:215px}body.okas-site .okas-product-detail{gap:35px}body.okas-site .okas-product-summary{padding-top:10px}body.okas-site .okas-product-summary h1{font-size:37px}body.okas-site .okas-product-image-trigger>img{height:390px;padding:15px}body.okas-site .okas-product-enquiry-panel{padding:20px}body.okas-site .okas-product-enquiry-panel>.okas-button{font-size:11px;gap:15px}body.okas-site .okas-product-information{grid-template-columns:1fr;gap:12px}body.okas-site .okas-product-information>div>.okas-textlink{margin-bottom:15px}body.okas-site .okas-related .okas-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.okas-site .okas-catalog-masthead>.okas-container{display:block;padding-block:26px 32px}body.okas-site .okas-catalog-masthead>.okas-container>img{display:none}body.okas-site .okas-catalog-breadcrumb{margin-bottom:22px}body.okas-site .okas-catalog-masthead h1{font-size:38px}body.okas-site .okas-catalog-masthead h1+p{font-size:14px;max-width:520px}body.okas-site .okas-catalog{grid-template-columns:1fr;gap:25px;padding-top:26px}body.okas-site .okas-filter-panel{position:static;background:#f5f8f0}body.okas-site .okas-filter-panel>summary{min-height:55px;padding:17px 20px;font-size:14px}body.okas-site .okas-catalog-filter{display:grid;grid-template-columns:1fr 1fr;padding:21px 20px;gap:18px}body.okas-site .okas-catalog-filter .okas-search-field,body.okas-site .okas-catalog-filter .okas-button,body.okas-site .okas-filter-help{grid-column:1/-1}body.okas-site .okas-catalog-filter input,body.okas-site .okas-catalog-filter select{font-size:16px}body.okas-site .okas-results-summary{padding-bottom:20px}body.okas-site .okas-card-image{height:230px}body.okas-site .okas-product-detail{grid-template-columns:1fr;gap:26px;padding-bottom:35px}body.okas-site .okas-product-summary{padding-top:0}body.okas-site .okas-product-image-trigger>img{height:360px;padding:20px}body.okas-site .okas-product-summary h1{font-size:38px}body.okas-site .okas-product-excerpt{font-size:15px}body.okas-site .okas-product-enquiry-panel{max-width:none;padding:22px}body.okas-site .okas-product-enquiry-panel>.okas-button{font-size:13px;width:100%;justify-content:space-between}body.okas-site .okas-product-tabs{gap:22px}body.okas-site .okas-product-tabs>a{font-size:11px}body.okas-site .okas-product-information{padding-block:35px 42px}body.okas-site .okas-product-information h2{font-size:29px}body.okas-site .okas-product-information .okas-richtext{font-size:14px}body.okas-site .okas-richtext table{font-size:12px}body.okas-site .okas-richtext table :where(th,td){padding:11px 13px}body.okas-site .okas-related{padding-block:35px 55px}body.okas-site .okas-section-heading h2{font-size:29px}body.okas-site .okas-section-heading{align-items:flex-end;flex-direction:row;gap:20px}body.okas-site .okas-section-heading>.okas-textlink{font-size:11px;flex-shrink:0}body.okas-site .okas-related .okas-card-image{height:230px}}
@media(max-width:479px){body.okas-site .okas-product-grid,body.okas-site .okas-related .okas-product-grid{grid-template-columns:1fr;gap:24px}body.okas-site .okas-card-image,body.okas-site .okas-related .okas-card-image{height:270px}body.okas-site .okas-card-copy{padding:22px}body.okas-site .okas-card-copy h2,body.okas-site .okas-card-copy h3{font-size:20px}body.okas-site .okas-card-copy .okas-card-description{font-size:14px}body.okas-site .okas-results-summary>span{display:none}body.okas-site .okas-product-tabs{gap:18px}body.okas-site .okas-product-tabs>a{font-size:10px}body.okas-site .okas-section-heading h2{font-size:27px}body.okas-site .okas-section-heading .okas-eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html:has(body.okas-site.okas-view-product){scroll-behavior:auto}body.okas-site .okas-product-card,body.okas-site .okas-filter-panel>summary .okas-icon{transition:none}body.okas-site .okas-product-card:hover{transform:none}}
