/* Shared blue identity and compact content blocks. */
:root{--red:#1769b5;--brand-blue:#1769b5}.market-logo span{color:#1769b5!important}.market-catalog,.market-search button,.button-primary,.market-promo-cta{background:#1769b5!important}.market-search{border-color:#1769b5!important}.ta-selected-category{background:#e9f3fc!important;color:#125f9f!important;box-shadow:inset 3px 0 #1769b5!important}.sidebar-branch-heading:has(.ta-selected-category){background:#e9f3fc!important}.home-category-toggle[aria-expanded=true]{background:#e2f0fc!important;color:#125f9f!important;box-shadow:inset 0 -3px #1769b5!important}.market-promotions .promo-news-dot[aria-current=true]{background:#1769b5!important}#progress{background:#1769b5!important}
.market-promotions .promo-news-slides{height:220px!important}.market-promotions .market-promo-slide{padding:16px 24px!important;gap:14px!important;grid-template-columns:minmax(0,1fr) 24%!important}.market-promo-copy h2{font-size:clamp(18px,1.8vw,25px)!important;margin:6px 0 8px!important}.market-promo-copy p{font-size:12px!important;line-height:1.3!important;margin-bottom:8px!important}.market-promo-facts{gap:4px!important;margin-bottom:8px!important}.market-promo-facts li{font-size:10px!important;padding:4px 6px!important}.market-promo-cta{font-size:12px!important;padding:8px 12px!important}.market-promotions .market-promo-image img{height:155px!important}.market-promo-tag{color:#1769b5!important}.market-promo-note{font-size:9px!important;margin-top:5px!important}
.compact-request-cta{padding:32px 0!important;min-height:220px!important;scroll-margin:20px;background:#e8f0f7!important}.compact-request-inner{min-height:156px!important;align-items:center!important;gap:24px!important}.compact-request-copy strong{font-size:26px!important}.compact-request-form{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:10px!important;align-items:stretch!important;flex:1!important}.compact-request-form input{min-width:0!important;width:100%!important;box-sizing:border-box!important}.compact-request-form textarea[name=comment]{grid-column:1/3!important;min-height:70px!important;height:70px!important;box-sizing:border-box!important}.compact-request-form .request-quotation-button{grid-column:3!important;grid-row:1/3!important;align-self:center!important}.compact-request-form .compact-request-file{grid-column:1!important;grid-row:3!important}.compact-request-status{grid-column:1/-1!important}.compact-request-help{max-width:310px}.compact-request-form input[type=email]{background:white!important;border:1px solid #cbd7e2!important;border-radius:7px!important;padding:12px!important;font:14px Arial!important}
.header-brand-ribbon{height:64px!important;min-height:64px!important;max-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-around!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:8px 24px!important;box-sizing:border-box!important;background:transparent!important;border-bottom:0}.header-brand-ribbon .header-brand-label{display:block!important;width:90px!important;min-width:64px!important;flex:0 0 auto!important;height:45px!important}.header-brand-ribbon svg.brand-clay-logo{width:100%!important;height:45px!important;display:block!important}.seamless-layout{height:calc(100dvh - 252px)!important}
@media(max-width:900px){.header-brand-ribbon{height:58px!important;min-height:58px!important;max-height:58px!important;padding:6px 12px!important;justify-content:flex-start!important;gap:18px!important}.header-brand-ribbon .header-brand-label{width:76px!important}.seamless-layout{height:calc(100dvh - 184px)!important}}
@media(max-width:650px){.market-promotions .promo-news-slides{height:320px!important}.market-promotions .market-promo-slide{padding:14px!important}.market-promo-copy h2{font-size:19px!important;min-height:52px!important;padding-right:72px!important}.market-promo-copy p{font-size:12px!important}.market-promotions .market-promo-image{top:15px!important;right:12px!important;width:64px!important}.market-promotions .market-promo-image img{height:85px!important}.market-promo-facts li{font-size:9px!important}.compact-request-cta{padding:24px 14px!important;min-height:330px!important}.compact-request-inner{display:grid!important;gap:18px!important}.compact-request-form{grid-template-columns:minmax(0,1fr) 58px!important}.compact-request-form input,.compact-request-form textarea[name=comment]{grid-column:1!important}.compact-request-form .request-quotation-button{grid-column:2!important;grid-row:1/4!important}.compact-request-form .compact-request-file{grid-column:1!important;grid-row:4!important}.compact-request-copy strong{font-size:24px!important}}
.compact-request-consent{grid-column:1/-1!important;display:flex!important;align-items:flex-start!important;gap:7px;font:11px/1.4 Arial!important;color:#536779}.compact-request-form .compact-request-consent input{width:14px!important;height:14px!important;min-height:14px!important;flex:0 0 14px;margin:0!important}.compact-request-consent a{color:#1769b5}.ta-parameter-table [title]{cursor:help}
.compact-request-form input[name=phone]{grid-column:1!important;grid-row:1!important}.compact-request-form input[name=email]{grid-column:2!important;grid-row:1!important}.compact-request-form textarea[name=comment]{grid-row:2!important;width:100%!important;max-width:none!important;min-width:0!important}.compact-request-form .compact-request-consent{grid-row:4!important}.compact-request-status{grid-row:5!important}
@media(max-width:650px){.compact-request-form input[name=email]{grid-column:1!important;grid-row:2!important}.compact-request-form textarea[name=comment]{grid-column:1!important;grid-row:3!important}.compact-request-form .compact-request-consent{grid-row:5!important}.compact-request-status{grid-row:6!important}}
.ta-grease-legend{margin:10px 0 16px;font:12px/1.4 Arial,sans-serif;color:#526b82}.ta-grease-legend>summary{cursor:pointer;color:#1769b5;padding:8px 0}.ta-grease-legend:not([open])>.grease-criteria-legend{display:none!important}.ta-grease-legend .grease-criteria-legend{margin:6px 0!important;padding:14px!important}.ta-grease-legend .grease-criteria-icon{width:28px!important;height:28px!important}.ta-grease-legend .grease-criteria-icon svg{width:28px!important;height:28px!important}.ta-grease-legend .grease-criteria-legend-item{font-size:12px!important}.ta-grease-legend .grease-criteria-rating-item{font-size:11px!important}.ta-grease-legend .grease-criteria-stats-head{font-size:12px!important}.ta-grease-legend .grease-criteria-rating-intro{font-size:12px!important}
@media(min-width:901px){.header-brand-ribbon{gap:14px!important}.header-brand-ribbon .header-brand-label{flex:1 1 0!important;width:auto!important;max-width:90px!important;min-width:0!important}}
/* One outer page scroll, including the entire catalogue sidebar. */
html:has(body.ta-scroll-shell){height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-padding-top:116px}
body.ta-scroll-shell{height:auto!important;min-height:100vh!important;overflow:visible!important;padding-top:168px!important;padding-bottom:0!important}
.ta-scroll-shell .seamless-layout{height:auto!important;min-height:0!important;align-items:start!important}
.ta-scroll-shell .seamless-layout>.persistent-catalog{position:static!important;align-self:start!important;height:auto!important;max-height:none!important;overflow:visible!important}
.ta-scroll-shell #stage{height:auto!important;min-height:250px!important;overflow:hidden}
.ta-scroll-shell #stage>iframe{position:relative!important;inset:auto!important;width:100%!important;display:block!important;min-height:0!important;max-height:none!important}
.ta-scroll-shell #stage>iframe.pending{position:absolute!important;top:0!important;left:0!important;height:1px!important;visibility:hidden!important;pointer-events:none!important}
.ta-scroll-shell>.market-header,.ta-scroll-standalone>.market-header{position:fixed!important;inset:0 0 auto!important;height:168px!important;z-index:100!important;box-shadow:0 1px 5px #20364b12;overflow:hidden;transition:height .28s cubic-bezier(.2,.7,.2,1)}
.ta-scroll-shell>.market-header.market-compact,.ta-scroll-standalone>.market-header.market-compact{height:70px!important}
.market-header.market-compact .market-utility{height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.market-header.market-compact .market-main{height:40px!important;box-sizing:border-box!important;padding:4px 24px!important;gap:16px!important}.market-header.market-compact .market-search{height:30px!important;min-height:0!important}.market-header.market-compact .market-search input{font-size:13px!important;padding:4px 10px!important}.market-header.market-compact .market-search button{width:38px!important;font-size:18px!important}.market-header.market-compact .market-catalog{height:30px!important;padding:4px 16px!important;font-size:13px!important;line-height:20px!important}.market-header.market-compact .market-logo{font-size:20px!important;min-width:180px!important}.market-header.market-compact .market-logo small{max-height:0!important;margin-top:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.market-header.market-compact .market-quote,.market-header.market-compact .market-cart{font-size:17px!important;line-height:18px!important}.market-header.market-compact .market-quote span,.market-header.market-compact .market-cart span{font-size:9px!important;line-height:10px!important;margin-top:1px!important}.market-header .market-nav{height:30px!important;box-sizing:border-box!important;padding:0 24px!important;align-items:center!important;font-size:13px!important;line-height:18px!important;gap:14px!important}.market-header .market-nav a{padding:0!important;line-height:18px!important}.market-header.market-compact .market-nav{height:30px!important;font-size:13px!important}
body.ta-scroll-standalone{padding-top:168px!important}.ta-scroll-standalone .persistent-catalog{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;align-self:start!important}
html.ta-embedded,html.ta-embedded body{height:auto!important;min-height:0!important;overflow:hidden!important}html.ta-embedded dialog[open]{position:fixed!important;top:calc(var(--ta-visible-top,0px) + 20px)!important;bottom:auto!important;left:0!important;right:0!important;margin:0 auto!important;max-height:calc(var(--ta-visible-height,700px) - 40px)!important;transform:none!important}
.footer-catalogs{background:transparent!important;color:#263d50!important;border-radius:10px;padding:18px!important;box-sizing:border-box}.footer-catalogs h2{color:#263d50!important}.footer-catalogs a.footer-catalog-link{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px!important}.footer-catalog-logo.market-footer-brand{height:48px!important;max-width:110px!important;width:100%!important;padding:0!important;margin:0 auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.market-footer-brand svg.brand-clay-logo{display:block!important;width:100%!important;height:45px!important}
@media(max-width:900px){body.ta-scroll-shell,body.ta-scroll-standalone{padding-top:126px!important;padding-bottom:65px!important}.ta-scroll-shell>.market-header,.ta-scroll-standalone>.market-header{height:126px!important}.ta-scroll-shell>.market-header.market-compact,.ta-scroll-standalone>.market-header.market-compact{height:44px!important}.market-header.market-compact .market-main{height:44px!important;padding:6px 10px!important;gap:7px!important;grid-template-columns:110px minmax(0,1fr) 26px!important;align-items:center!important}.market-header.market-compact .market-logo{font-size:14px!important;min-width:0!important;letter-spacing:-.5px!important;grid-column:1!important;grid-row:1!important}.market-header.market-compact .market-search{height:30px!important;grid-column:2!important;grid-row:1!important}.market-header.market-compact .market-search input{font-size:11px!important;padding:4px 6px!important}.market-header.market-compact .market-search button{width:28px!important;flex:0 0 28px!important}.market-header.market-compact .market-cart{grid-column:3!important;grid-row:1!important;font-size:20px!important}.market-header.market-compact .market-nav{display:none!important}.ta-scroll-shell .seamless-layout>.persistent-catalog.market-open{position:fixed!important;inset:110px 12px 65px!important;overflow:auto!important;max-height:none!important;z-index:110!important}.ta-scroll-standalone .persistent-catalog.market-open{position:fixed!important;overflow:auto!important}html:has(body.ta-scroll-shell){scroll-padding-top:110px}}
@media(prefers-reduced-motion:reduce){.ta-scroll-shell>.market-header,.ta-scroll-standalone>.market-header{transition:none}}

html:has(.market-header.market-compact){scroll-padding-top:78px}@media(max-width:900px){html:has(.market-header.market-compact){scroll-padding-top:52px}.ta-scroll-shell:has(.market-header.market-compact) .seamless-layout>.persistent-catalog.market-open{top:52px!important}}

/* Animate every changing dimension together; no display switches in the desktop header. */
.market-header .market-main{height:80px;box-sizing:border-box;transition:height .28s cubic-bezier(.2,.7,.2,1),padding .28s cubic-bezier(.2,.7,.2,1),gap .28s cubic-bezier(.2,.7,.2,1)}
.market-header .market-logo{transition:font-size .28s cubic-bezier(.2,.7,.2,1),min-width .28s cubic-bezier(.2,.7,.2,1),width .28s cubic-bezier(.2,.7,.2,1),top .28s cubic-bezier(.2,.7,.2,1),left .28s cubic-bezier(.2,.7,.2,1)}
.market-header .market-logo small{display:block!important;max-height:16px;overflow:hidden;opacity:1;transition:max-height .28s cubic-bezier(.2,.7,.2,1),margin .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease}
.market-header .market-search{transition:height .28s cubic-bezier(.2,.7,.2,1),top .28s cubic-bezier(.2,.7,.2,1),left .28s cubic-bezier(.2,.7,.2,1),right .28s cubic-bezier(.2,.7,.2,1)}
.market-header .market-search input,.market-header .market-search button,.market-header .market-catalog,.market-header .market-quote,.market-header .market-cart,.market-header .market-quote span,.market-header .market-cart span{transition:font-size .28s cubic-bezier(.2,.7,.2,1),padding .28s cubic-bezier(.2,.7,.2,1),height .28s cubic-bezier(.2,.7,.2,1),width .28s cubic-bezier(.2,.7,.2,1),line-height .28s cubic-bezier(.2,.7,.2,1),margin .28s cubic-bezier(.2,.7,.2,1),top .28s cubic-bezier(.2,.7,.2,1),right .28s cubic-bezier(.2,.7,.2,1)}
@media(min-width:901px){.market-header .market-utility{display:flex!important;height:38px;max-height:38px;box-sizing:border-box;overflow:hidden;opacity:1;transition:height .28s cubic-bezier(.2,.7,.2,1),max-height .28s cubic-bezier(.2,.7,.2,1),padding .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease}}
@media(max-width:900px){.market-header .market-main{position:relative;display:block!important;height:126px!important}.market-header .market-logo{position:absolute;top:12px;left:16px;width:calc(100% - 70px);min-width:0!important}.market-header .market-search{position:absolute;top:66px;left:16px;right:16px;width:auto!important;height:46px!important;box-sizing:border-box}.market-header .market-cart{position:absolute;top:12px;right:16px;width:32px}.market-header.market-compact .market-main{height:44px!important}.market-header.market-compact .market-logo{top:14px;left:10px;width:110px!important}.market-header.market-compact .market-search{top:7px;left:127px;right:43px;height:30px!important}.market-header.market-compact .market-cart{top:10px;right:8px;width:26px!important}}
@media(prefers-reduced-motion:reduce){.market-header,.market-header *{transition:none!important}}
@media(min-width:901px){.catalog-collapsed .persistent-catalog{display:none!important}.ta-scroll-shell.catalog-collapsed .seamless-layout,.catalog-collapsed .layout-shell{grid-template-columns:minmax(0,1fr)!important}.catalog-collapsed .seamless-stage,.catalog-collapsed .layout-stage{grid-column:1/-1!important}.catalog-collapsed .grease-sidebar-column{display:contents!important}}

/* Contextual offer mosaic and sidebar selection help. */
.ta-selection-card{grid-column:1;align-self:start;background:#eaf2f9;border:1px solid #d8e3ee;border-radius:14px;padding:20px;margin-top:18px;color:#263e51;font-size:14px}.ta-selection-card img{display:block;object-fit:contain;margin:10px auto}.ta-selection-card h3{font-size:19px;margin:10px 0}.ta-selection-card ul{padding-left:18px;line-height:1.5}.ta-selection-card li{margin:9px 0}.ta-selection-card a,.ta-context-mosaic a{color:#176ab5;font-weight:700;text-decoration:none}.ta-selection-card small,.ta-context-mosaic small{letter-spacing:1px;font-size:10px;font-weight:700}.ta-scroll-shell .persistent-catalog{position:relative!important}.catalog-collapsed .ta-selection-card{display:none}
.ta-context-mosaic{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:12px;background:#fff;border:1px solid #e2e9f0;border-radius:16px;padding:12px;margin:0 0 22px;color:#233d52}.ta-context-main,.ta-context-secondary{border-radius:12px;padding:20px;position:relative;background:#e8f3ff}.ta-context-main{padding-right:100px}.ta-context-main img{position:absolute;right:10px;top:35px;width:85px;height:100px;object-fit:contain}.ta-context-mosaic h2{font-size:26px;line-height:1.13;margin:12px 0}.ta-context-mosaic h3{font-size:21px;margin:12px 0}.ta-context-mosaic p{font-size:13px;line-height:1.5;margin:12px 0 18px}.ta-context-mosaic a{font-size:13px}.ta-context-secondary{background:#f1f5f8}.ta-context-video{min-width:0;border-radius:12px;overflow:hidden;background:#0b2333}.ta-context-video button{width:100%;height:100%;min-height:210px;position:relative;border:0;padding:15px;color:white;background:#0b2333;cursor:pointer;font:700 17px/1.3 inherit;text-align:left}.ta-context-video button img{display:block;width:100%;height:140px;object-fit:cover;border-radius:7px;margin-bottom:14px}.ta-context-video video{width:100%;height:100%;min-height:210px;max-height:280px;object-fit:contain}
@media(max-width:1100px){.ta-context-mosaic{grid-template-columns:1fr 1fr}.ta-context-main{grid-column:1/-1}.ta-context-mosaic h2{font-size:24px}}
@media(max-width:900px){.ta-selection-card{display:none}.ta-context-mosaic{gap:8px;padding:9px}.ta-context-main,.ta-context-secondary{padding:15px}.ta-context-main{padding-right:95px}.ta-context-mosaic h3{font-size:18px}.ta-context-mosaic p{font-size:12px}.ta-context-video button{font-size:14px;padding:10px}}

.ta-context-video button{font-family:inherit}

/* Three catalogue families: lubrication, diagnostics, bearings and mounting. */
.home-category-grid .home-category-toggle[data-home-page="greases.html"],
.home-category-grid .home-category-toggle[data-home-page="lubrication.html"],
.home-category-grid .home-category-toggle[data-home-page="pumps.html"]{--family-bg:#fbf2df;--family-active:#f5e6c9;--family-line:#d6ae4d;--family-text:#75531e}
.home-category-grid .home-category-toggle[data-home-page="diagnostics.html"],
.home-category-grid .home-category-toggle[data-home-page="alignment.html"]{--family-bg:#eaf2ec;--family-active:#dae8dd;--family-line:#78a28b;--family-text:#345c40}
.home-category-grid .home-category-toggle[data-home-page="bearings.html"],
.home-category-grid .home-category-toggle[data-home-page="heaters.html"],
.home-category-grid .home-category-toggle[data-home-page="tools.html"]{--family-bg:#f5e9eb;--family-active:#e4effa;--family-line:#6d9bc7;--family-text:#78474d}
.home-category-grid .home-category-toggle[data-home-page]{position:relative;background:transparent!important;color:#293b45!important;box-shadow:none!important;transition:color .18s ease;padding-bottom:18px!important}
.home-category-grid .home-category-toggle[data-home-page]:hover{background:transparent!important;color:#1769b5!important}
.home-category-grid .home-category-toggle[data-home-page][aria-expanded=true]{background:var(--family-active)!important;color:#1769b5!important;box-shadow:none!important}
.home-category-grid .home-category-toggle[data-home-page]:focus-visible{outline:2px solid var(--family-line);outline-offset:3px}
@media(min-width:1101px){.home-category-grid .home-category-toggle[data-home-page="diagnostics.html"],.home-category-grid .home-category-toggle[data-home-page="bearings.html"]{margin-inline-start:8px}}
@media(prefers-reduced-motion:reduce){.home-category-grid .home-category-toggle[data-home-page]{transition:none}}


/* Sidebar uses the same catalogue family palette as the main cards. */
.persistent-catalog [data-family="lubrication"]{--menu-bg:#fbf2df;--menu-active:#f5e6c9;--menu-line:#b7a27d;--menu-text:#75531e}
.persistent-catalog [data-family="diagnostics"]{--menu-bg:#eaf2ec;--menu-active:#dae8dd;--menu-line:#98ab9e;--menu-text:#345c40}
.persistent-catalog [data-family="bearings"]{--menu-bg:#f5e9eb;--menu-active:#ebd7dc;--menu-line:#b5a0a4;--menu-text:#78474d}
.persistent-catalog .sidebar-equipment-branch[data-family]>.sidebar-branch-heading{background:transparent!important}
.persistent-catalog .sidebar-equipment-branch[data-family]>.sidebar-branch-heading:has(.ta-selected-category){background:var(--menu-active)!important}
.persistent-catalog .sidebar-equipment-branch[data-family] .sidebar-branch-heading .ta-selected-category{background:transparent!important;color:var(--menu-text)!important;box-shadow:inset 3px 0 var(--menu-line)!important}
.persistent-catalog .sidebar-equipment-branch[data-family] .sidebar-equipment-subcategories{background:transparent!important;border-left:3px solid var(--menu-line)!important}
.persistent-catalog .sidebar-equipment-branch[data-family] .sidebar-equipment-subcategories .ta-selected-category,.persistent-catalog .sidebar-equipment-branch[data-family] .sidebar-equipment-subcategories .is-selected{background:var(--menu-active)!important;color:var(--menu-text)!important;box-shadow:none!important}
.company-demo-ribbon .company-scroll-track{animation-duration:120s!important}
@media(max-width:650px){.company-demo-ribbon .company-scroll-track{animation-duration:130s!important}}

/* Only the selected subcategory follows its category colour. */
[data-catalog-family="lubrication"]{--context-bg:#fbf2df;--context-active:#f5e6c9;--context-line:#b7a27d;--context-text:#75531e}
[data-catalog-family="diagnostics"]{--context-bg:#eaf2ec;--context-active:#dae8dd;--context-line:#98ab9e;--context-text:#345c40}
[data-catalog-family="bearings"]{--context-bg:#f5e9eb;--context-active:#ebd7dc;--context-line:#b5a0a4;--context-text:#78474d}
.home-category-panel[data-catalog-family] .home-subcategory-grid a:is(.is-selected,.ta-selected-category,[aria-current="page"]){background:var(--context-active)!important;color:var(--context-text)!important;box-shadow:inset 0 -3px var(--context-line)!important;border-radius:8px}
.ta-sidebar-column{min-width:0;align-self:start;display:flex;flex-direction:column;gap:18px}
.ta-sidebar-column>.persistent-catalog{flex:0 0 auto;width:100%;box-sizing:border-box}
.ta-sidebar-column>.ta-selection-card{position:static;width:100%;box-sizing:border-box;margin:0;box-shadow:0 3px 12px #22364708}
@media(min-width:901px){.ta-scroll-shell.catalog-collapsed .ta-sidebar-column{display:none!important}}
@media(max-width:900px){.ta-sidebar-column{display:contents}.ta-sidebar-column>.persistent-catalog{display:none!important}.ta-sidebar-column>.persistent-catalog.market-open{display:block!important;position:fixed!important;inset:135px 12px 65px;z-index:90;overflow:auto;box-shadow:0 10px 40px #0004}.ta-sidebar-column>.ta-selection-card{display:none!important}}

/* One compact, permanently visible footer across the catalogue. */
footer.ta-footer{container-type:inline-size;background:#f5f5f5!important;color:#263d50!important;padding-top:0!important}
.ta-footer .footer-catalogs{padding:18px 20px 12px!important;border-bottom:1px solid #dde4e9!important;border-radius:0!important}
.ta-footer .footer-catalog-heading{margin-bottom:10px!important}
.ta-footer .footer-catalog-heading h2,.ta-footer .footer-contact-tools h2{font-size:16px!important;line-height:1.3!important;margin:0 0 10px!important}
.ta-footer .footer-catalog-grid{display:grid!important;grid-template-columns:repeat(13,minmax(0,1fr))!important;gap:10px!important}
.ta-footer .footer-catalogs a.footer-catalog-link{padding:0!important;min-height:40px!important}
.ta-footer .footer-catalog-logo.market-footer-brand{height:36px!important;max-width:100px!important}
.ta-footer .market-footer-brand svg.brand-clay-logo{height:36px!important}
.ta-footer .footer-contact-tools{padding:14px 20px!important;margin:0 auto!important;border-bottom:1px solid #dde4e9!important}
.ta-footer .footer-contact-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important}
.ta-footer .footer-contact-tile{min-height:0!important;padding:2px 4px!important;gap:5px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ta-footer .footer-contact-tile img{width:36px!important;height:36px!important;object-fit:contain!important}
.ta-footer .footer-contact-tile span{font-size:11px!important;line-height:1.25!important}
.ta-footer .footer-main{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(140px,.75fr) minmax(220px,1.25fr)!important;gap:20px!important;padding:16px 20px!important;align-items:start!important}
.ta-footer .footer-brand{display:flex!important;align-items:center!important;gap:12px!important}
.ta-footer .footer-logo{width:170px!important;max-width:100%!important;margin:0!important}
.ta-footer .footer-logo img{width:100%!important;height:auto!important}
.ta-footer .footer-supplier-badge{display:block!important;margin:0!important;flex:0 0 28px!important}
.ta-footer .footer-supplier-badge img{width:28px!important;height:44px!important;object-fit:contain!important}
.ta-footer .footer-main h3{font-size:14px!important;margin:0 0 8px!important;line-height:1.3!important}
.ta-footer .footer-main a,.ta-footer .footer-main address,.ta-footer .footer-main .inline-button{font-size:13px!important;line-height:1.45!important;color:#445969!important;margin:3px 0!important}
.ta-footer .footer-navigation{display:flex;flex-direction:column;align-items:flex-start}
.ta-footer .footer-bottom{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important;font-size:11px!important;line-height:1.4!important;padding:10px 20px!important;border-top:1px solid #dde4e9!important}
.ta-footer .about-company-section{display:block!important;background:transparent!important;border-top:1px solid #dde4e9!important;padding:16px 0 20px!important;margin:0!important;scroll-margin-top:100px}
.ta-footer .about-company-wrap{display:block!important;padding-left:20px!important;padding-right:20px!important}
.ta-footer .about-company-content>h2{font-size:16px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 10px!important;color:#263d50!important}
.ta-footer .footer-about-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ta-footer .footer-about-copy p{font-size:13px!important;line-height:1.5!important;color:#526575!important;margin:0!important}
@container(max-width:700px){.ta-footer .footer-catalog-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.ta-footer .footer-main{grid-template-columns:1fr 1fr!important}.ta-footer .footer-brand{grid-column:1/-1}.ta-footer .footer-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ta-footer .footer-about-copy{grid-template-columns:1fr;gap:10px}}
@container(max-width:420px){.ta-footer .footer-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.ta-footer .footer-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:14px!important}.ta-footer .footer-logo{width:150px!important}.ta-footer .footer-main a,.ta-footer .footer-main address{font-size:12px!important}}

.ta-footer .footer-main .footer-brand{flex-wrap:nowrap!important;justify-content:flex-start!important}.ta-footer .footer-main .footer-brand>.footer-supplier-badge{width:28px!important;height:44px!important;flex-basis:28px!important}.ta-footer .footer-main .footer-contacts{grid-column:auto!important}

/* Stable catalogue geometry and bounded table rendering. */
.home-category-grid{align-items:stretch!important}
.home-category-grid .home-category-toggle[data-home-page]{display:grid!important;grid-template-rows:100px minmax(42px,auto);align-items:center!important;justify-items:center;gap:8px!important;min-height:174px;box-sizing:border-box;transform:none!important}
.home-category-grid .home-category-toggle[data-home-page] .home-category-art{width:90px!important;height:90px!important;margin:0!important;align-self:center}
.home-category-grid .home-category-toggle[data-home-page][aria-expanded=true]{box-shadow:none!important}
.ta-catalog-pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 8px;color:#526879;font-size:14px}
.ta-catalog-pager[hidden],.ta-catalog-pager button[hidden]{display:none!important}
.ta-catalog-pager button{border:1px solid #b8cfdf;border-radius:7px;background:white;color:#1769b5;padding:9px 18px;font:inherit;cursor:pointer}
.ta-catalog-pager button:focus-visible{outline:2px solid #1769b5;outline-offset:3px}
html.ta-inactive *,html.ta-inactive *::before,html.ta-inactive *::after{animation-play-state:paused!important}
@media(max-width:900px){.home-category-grid .home-category-toggle[data-home-page]{grid-template-rows:72px minmax(42px,auto);gap:5px!important;min-height:135px}.home-category-grid .home-category-toggle[data-home-page] .home-category-art{width:65px!important;height:65px!important}}

/* Neutral cards, with one horizontal colour strip per catalogue family. */
.home-category-grid .home-category-toggle[data-home-page]::after{content:"";position:absolute;left:0;bottom:0;width:calc(100% + 12px);height:3px;background:var(--family-line);pointer-events:none}
.home-category-grid .home-category-toggle[data-home-page]:is(:nth-child(3),:nth-child(5),:last-child)::after{width:100%}
@media(max-width:900px){.home-category-grid .home-category-toggle[data-home-page]::after{width:calc(100% + 8px)}.home-category-grid .home-category-toggle[data-home-page]:is(:nth-child(3),:nth-child(5),:nth-child(4n),:last-child)::after{width:100%}}

/* Explicit catalogue toggle, closed on the initial document. */
@media(min-width:901px){.catalog-collapsed .ta-sidebar-column{display:none!important}}
@media(max-width:900px){
 .market-main{grid-template-columns:minmax(0,1fr) auto auto!important}
 .market-main .market-logo{grid-column:1;grid-row:1}
 .market-main .market-catalog{display:block!important;grid-column:2;grid-row:1;height:32px;padding:6px 10px;font-size:12px;line-height:20px}
 .market-main .market-cart{grid-column:3;grid-row:1}
 .market-header.market-compact .market-main{grid-template-columns:100px 28px minmax(0,1fr) 26px!important}
 .market-header.market-compact .market-catalog{grid-column:2!important;grid-row:1!important;width:28px;height:30px!important;padding:0!important;font-size:0!important}
 .market-header.market-compact .market-catalog::before{content:"☰";font-size:17px;line-height:30px}
 .market-header.market-compact .market-search{grid-column:3!important}
 .market-header.market-compact .market-cart{grid-column:4!important}
 .ta-scroll-shell:has(.market-header.market-compact) .ta-sidebar-column>.persistent-catalog.market-open{top:52px!important}
}

/* Fixed compact header: one geometry from the first paint, no scroll state. */
body.ta-scroll-shell,body.ta-scroll-standalone{padding-top:100px!important}
.ta-scroll-shell>.market-header,.ta-scroll-standalone>.market-header,.ta-scroll-shell>.market-header.market-compact,.ta-scroll-standalone>.market-header.market-compact{height:100px!important;transition:none!important}
.market-header.ta-fixed-compact .market-utility,.market-header.market-compact .market-utility{display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 24px!important;opacity:1!important;pointer-events:auto!important;overflow:hidden!important;font-size:12px!important;line-height:18px!important}
.market-header .market-main,.market-header .market-logo,.market-header .market-logo small,.market-header .market-search,.market-header .market-catalog,.market-header .market-nav{transition:none!important}
html:has(body.ta-scroll-shell){scrollbar-gutter:stable;overflow-anchor:none;scroll-padding-top:108px!important}
.ta-scroll-shell #stage{overflow-anchor:none!important}
.ta-scroll-shell #stage>iframe.pending{height:100vh!important;contain:layout paint}
@media(max-width:900px){body.ta-scroll-shell,body.ta-scroll-standalone{padding-top:74px!important}.ta-scroll-shell>.market-header,.ta-scroll-standalone>.market-header,.ta-scroll-shell>.market-header.market-compact,.ta-scroll-standalone>.market-header.market-compact{height:74px!important}.market-header.market-compact .market-utility{padding:0 10px!important;font-size:10px!important;gap:8px!important}.market-utility>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-scroll-shell .ta-sidebar-column>.persistent-catalog.market-open{top:82px!important}html:has(.market-header.market-compact){scroll-padding-top:82px!important}}

html.ta-inactive *,html.ta-inactive *::before,html.ta-inactive *::after{animation-play-state:paused!important}

/* Shared category artwork is mounted once, outside all cached product documents. */
.ta-persistent-prefix[hidden],.ta-persistent-prefix [hidden]{display:none!important}
.ta-persistent-prefix{position:relative;width:100%;min-width:0;overflow-anchor:none}
.ta-persistent-catalog>.home-icon-catalog{width:100%;max-width:none;box-sizing:border-box;margin:12px 0;padding:8px 0 12px}
.ta-persistent-prefix .ta-context-mosaic{margin-top:0!important}
