@charset "UTF-8";body{font-family:Poppins,sans-serif;margin:0;padding:0;box-sizing:border-box}button,input,select,textarea{font-family:inherit}.site-header{--nx-h-surface:#0f1419;--nx-h-surface-2:#1a232e;--nx-h-text:#f1f5f9;--nx-h-text-muted:rgba(241, 245, 249, 0.72);--nx-h-accent:#3b82f6;--nx-h-accent-hover:#60a5fa;--nx-h-border:rgba(255, 255, 255, 0.08);--nx-h-height-main:4.25rem;--nx-h-shadow:0 12px 40px rgba(15, 20, 25, 0.35);background:var(--nx-h-surface);color:var(--nx-h-text);position:relative;z-index:100}.site-header:not(.site-header--transparent-main) .site-header__main{background:var(--nx-h-surface)}.site-header--sticky{position:sticky;top:0;box-shadow:var(--nx-h-shadow)}body.admin-bar .site-header--sticky{top:32px}@media screen and (max-width:782px){body.admin-bar .site-header--sticky{top:46px}}.site-header--transparent-main .site-header__main{background:linear-gradient(to bottom,rgba(15,20,25,.92),rgba(15,20,25,.55));box-shadow:0 1px 0 var(--nx-h-border)}@supports (backdrop-filter:blur(10px)){.site-header--transparent-main .site-header__main{background:rgba(15,20,25,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.site-header__top-bar{border-bottom:1px solid var(--nx-h-border);background:var(--nx-h-surface-2);font-size:.8125rem;line-height:1.4;color:var(--nx-h-text-muted)}.site-header__top-inner{min-height:2.625rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.35rem;padding-bottom:.35rem}.site-header__contacts{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.site-header__contact-link{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;transition:color .15s ease,opacity .15s ease}.site-header__contact-link:focus-visible,.site-header__contact-link:hover{color:var(--nx-h-text);opacity:1;outline:0}.site-header__contact-link:focus-visible .site-header__contact-value,.site-header__contact-link:hover .site-header__contact-value{text-decoration:underline;text-underline-offset:2px}.site-header__contact-label{font-weight:500;opacity:.9;margin-right:.125rem}.site-header__contact-value{word-break:break-word}.site-header__contact-icon{flex-shrink:0;display:inline-block;width:1rem;height:1rem;border-radius:2px;background:currentColor;opacity:.55;vertical-align:middle}.site-header__contact-icon--email{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2zm0 4-8 5L4 8V6l8 5 8-5v2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2zm0 4-8 5L4 8V6l8 5 8-5v2z'/%3E%3C/svg%3E") center/contain no-repeat;mask-type:luminance}.site-header__contact-icon--phone{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") center/contain no-repeat;mask-type:luminance}.site-header__top-actions{display:flex;align-items:center;gap:.625rem;margin-left:auto}.site-header__lang-link{display:inline-flex;align-items:center;justify-content:center;min-height:1.875rem;padding:0 .65rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-h-text);text-decoration:none;border:1px solid var(--nx-h-border);border-radius:999px}.site-header__lang-link:focus-visible,.site-header__lang-link:hover{border-color:var(--nx-h-accent);color:var(--nx-h-accent-hover);outline:0}.site-header__enquire-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;border-radius:999px;background:linear-gradient(135deg,var(--nx-h-accent),#2563eb);color:#fff!important;text-decoration:none;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;box-shadow:0 2px 14px rgba(59,130,246,.35)}.site-header__enquire-btn:focus-visible,.site-header__enquire-btn:hover{filter:brightness(1.06);transform:translateY(-1px);outline:0}.site-header__enquire-btn:active{transform:translateY(0)}.site-header__enquire-btn--static{cursor:default;pointer-events:none;box-shadow:none;opacity:.9}.site-header__enquire-icon{width:.875rem;height:.875rem;background:rgba(255,255,255,.95);border-radius:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M4 16h14v2H4v2H2v-4h2v-8H2v-2h2V4h2v2h14v2H6v12zm6-12h12v14H10V4zm2 10h8V9h-8v5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M4 16h14v2H4v2H2v-4h2v-8H2v-2h2V4h2v2h14v2H6v12zm6-12h12v14H10V4zm2 10h8V9h-8v5z'/%3E%3C/svg%3E") center/contain no-repeat;mask-type:luminance}.site-header__main{border-bottom:1px solid var(--nx-h-border)}.site-header__main-inner{display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.75rem;min-height:var(--nx-h-height-main);padding-top:.625rem;padding-bottom:.625rem}.site-header .site-branding{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;line-height:1.25}.site-header .site-branding .custom-logo-link,.site-header .site-branding img{display:block;line-height:0}.site-header .site-branding .custom-logo,.site-header .site-branding img{max-height:2.5rem;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media (min-width:48rem){.site-header .site-branding .custom-logo,.site-header .site-branding img{max-height:2.875rem}}.site-header .site-title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.site-header .site-title a{color:var(--nx-h-text);text-decoration:none}.site-header .site-title a:focus-visible,.site-header .site-title a:hover{color:var(--nx-h-accent-hover);outline:0}.site-header .site-description{margin:.25rem 0 0;font-size:.75rem;line-height:1.35;max-width:18rem;color:var(--nx-h-text-muted)}.main-navigation{display:flex;align-items:center;justify-self:end}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation button.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .875rem;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;color:var(--nx-h-text);background:0 0;border:1px solid var(--nx-h-border);border-radius:10px;transition:border-color .15s,background .15s}.main-navigation button.menu-toggle:focus-visible,.main-navigation button.menu-toggle:hover{outline:0;border-color:var(--nx-h-accent);background:rgba(59,130,246,.08)}@media (min-width:61rem){.main-navigation button.menu-toggle{display:none}}.main-navigation ul#primary-menu{display:none;position:absolute;top:calc(100% + 8px);right:clamp(1rem,5vw,2rem);left:clamp(1rem,5vw,2rem);flex-direction:column;align-items:stretch;max-height:calc(100vh - 8rem);overflow-y:auto;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;transform:translateY(-6px);z-index:99;background:var(--nx-h-surface-2);border:1px solid var(--nx-h-border);border-radius:14px;padding:.625rem;box-shadow:var(--nx-h-shadow)}@media (min-width:61rem){.main-navigation ul#primary-menu{display:flex;position:static;flex-direction:row;align-items:center;gap:.1875rem;max-height:none;overflow:visible;opacity:1;pointer-events:auto;visibility:visible;transform:none;background:0 0;border:0;border-radius:0;padding:0;box-shadow:none}}.main-navigation.toggled ul#primary-menu{display:flex;opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.main-navigation li{position:relative;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:61rem){.main-navigation li{justify-content:flex-start}}.main-navigation li a{display:block;padding:.7rem .875rem;font-size:.9375rem;font-weight:500;color:var(--nx-h-text);text-decoration:none;border-radius:10px;transition:color .15s ease,background .15s ease}.main-navigation li a:focus-visible,.main-navigation li a:hover{outline:0;color:var(--nx-h-accent-hover);background:rgba(255,255,255,.06)}@media (min-width:61rem){.main-navigation li a:focus-visible,.main-navigation li a:hover{background:0 0}}.main-navigation li a[aria-current=page],.main-navigation li.current-menu-item>a,.main-navigation li.current_page_item>a{color:var(--nx-h-accent-hover);font-weight:600}@media (min-width:61rem){.main-navigation li a[aria-current=page],.main-navigation li.current-menu-item>a,.main-navigation li.current_page_item>a{box-shadow:inset 0 -2px 0 var(--nx-h-accent);border-radius:0}}.main-navigation.toggled ul#primary-menu ul.sub-menu{display:block;flex-basis:100%;margin:-.25rem 0 .375rem;padding-left:0;position:relative;transform:none;top:auto;left:auto;opacity:1;visibility:visible;box-shadow:none;border:0}.main-navigation.toggled ul#primary-menu ul.sub-menu a{font-size:.875rem;opacity:.95;padding-left:1.125rem}.main-navigation.toggled ul#primary-menu ul.sub-menu a::before{content:"·";margin-right:.35rem;opacity:.55}@media (min-width:61rem){.main-navigation ul#primary-menu ul.sub-menu{position:absolute;left:0;top:100%;min-width:12rem;padding:.35rem;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;background:var(--nx-h-surface-2);border:1px solid var(--nx-h-border);border-radius:12px;box-shadow:var(--nx-h-shadow);z-index:120}}@media (min-width:61rem){.main-navigation ul#primary-menu>li:focus-within>ul.sub-menu,.main-navigation ul#primary-menu>li:hover>ul.sub-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(6px)}.main-navigation ul#primary-menu>li:focus-within>ul.sub-menu a::before,.main-navigation ul#primary-menu>li:hover>ul.sub-menu a::before{display:none}.main-navigation ul#primary-menu>li:focus-within>ul.sub-menu a,.main-navigation ul#primary-menu>li:hover>ul.sub-menu a{padding-left:.75rem;border-radius:8px}}.site-header:not(.site-header--sticky) .site-header__main-inner{position:relative}.skip-link.screen-reader-text:focus{clip-path:unset;position:fixed;left:.75rem;top:.75rem;z-index:100000;width:auto;height:auto;padding:.75rem 1rem;clip:auto;background:var(--nx-h-accent);color:#fff;font-weight:600;text-decoration:none;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.25)}body.admin-bar .skip-link.screen-reader-text:focus{top:2rem}@media screen and (max-width:782px){body.admin-bar .skip-link.screen-reader-text:focus{top:2.5rem}}.site-footer{--nx-f-deep:#0a0e13;--nx-f-mid:#12181f;--nx-f-border:rgba(255, 255, 255, 0.08);--nx-f-text:#e2e8f0;--nx-f-muted:rgba(226, 232, 240, 0.7);--nx-f-accent:#3b82f6;background:radial-gradient(120% 80% at 50% -20%,rgba(59,130,246,.12),transparent 55%),var(--nx-f-deep);color:var(--nx-f-text);margin-top:auto;overflow:hidden}.site-footer a{color:var(--nx-f-accent);text-decoration:none}.site-footer a:focus-visible,.site-footer a:hover{color:#93c5fd;outline:0;text-decoration:underline;text-underline-offset:2px}.footer-top{padding:clamp(2.5rem,6vw,4rem) 0;border-bottom:1px solid var(--nx-f-border);background:rgba(255,255,255,.02)}.footer-top .footer-top__inner{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:start}@media (min-width:48rem){.footer-top .footer-top__inner{grid-template-columns:minmax(0,280px) 1fr;align-items:center}}.footer-brand{display:flex;flex-direction:column;gap:.75rem}.footer-brand .custom-logo,.footer-brand__logo img{max-height:3rem;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media (min-width:48rem){.footer-brand .custom-logo,.footer-brand__logo img{max-height:3.5rem}}.footer-brand__tagline{margin:0;font-size:.9375rem;line-height:1.55;color:var(--nx-f-muted);max-width:28ch}.footer-newsletter__heading{margin:0 0 .5rem;font-size:clamp(1.25rem,2.8vw,1.625rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.footer-newsletter__sub{margin:0 0 1.125rem;font-size:.9375rem;line-height:1.6;color:var(--nx-f-muted);max-width:48ch}.footer-newsletter__form{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;max-width:28rem;border-radius:12px;border:1px solid var(--nx-f-border);background:rgba(0,0,0,.2);transition:border-color .2s ease,box-shadow .2s ease}.footer-newsletter__form:focus-within{border-color:rgba(59,130,246,.45);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.footer-newsletter__form input[type=email]{flex:1;min-width:0;padding:.8125rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--nx-f-text);background:0 0;border:0;border-radius:12px 0 0 12px}.footer-newsletter__form input[type=email]::-moz-placeholder{color:rgba(226,232,240,.45)}.footer-newsletter__form input[type=email]::placeholder{color:rgba(226,232,240,.45)}.footer-newsletter__form input[type=email]:focus{outline:0}.footer-newsletter__submit{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;flex-shrink:0;cursor:pointer;border:0;border-left:1px solid var(--nx-f-border);border-radius:0 11px 11px 0;background:linear-gradient(145deg,var(--nx-f-accent),#2563eb);transition:filter .15s ease,transform .15s ease}.footer-newsletter__submit:focus-visible,.footer-newsletter__submit:hover{outline:0;filter:brightness(1.08);transform:scale(1.02)}.footer-newsletter__submit:active{transform:scale(.98)}.footer-newsletter__submit-icon{display:block;width:1.125rem;height:1.125rem;background:rgba(255,255,255,.95);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='m12 4-10 9h4v11h12V13h4L12 4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='m12 4-10 9h4v11h12V13h4L12 4z'/%3E%3C/svg%3E") center/contain no-repeat;mask-type:luminance}.footer-columns{padding:clamp(2.25rem,5vw,3rem) 0;background:var(--nx-f-mid)}.footer-columns__inner{display:grid;gap:clamp(2rem,5vw,2.75rem)}@media (min-width:40rem){.footer-columns__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:61rem){.footer-columns__inner{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.footer-col__heading{margin:0 0 1.125rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-f-muted)}.footer-contact{display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem;line-height:1.55;color:rgba(226,232,240,.9)}.footer-contact a{color:inherit}.footer-contact a:focus-visible,.footer-contact a:hover{color:#93c5fd}.footer-contact .footer-contact__company{font-weight:600;color:var(--nx-f-text);margin:0 0 .25rem}.footer-contact .footer-contact__company+.footer-contact__line{margin-top:0}.footer-contact__line{margin:0}.footer-menu{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.footer-menu li{margin:0;line-height:1.35;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.footer-menu li:first-child{padding-top:0}.footer-menu li:last-child{padding-bottom:0;border-bottom:0}.footer-menu a{display:block;padding:.125rem 0;color:rgba(226,232,240,.9);font-size:.9375rem;text-decoration:none;transition:color .15s ease}.footer-menu a:focus-visible,.footer-menu a:hover{outline:0;color:#93c5fd;text-decoration:none;padding-left:0}.site-info{padding:clamp(1.25rem,3vw,1.75rem) 0;font-size:.8125rem;line-height:1.55;border-top:1px solid var(--nx-f-border);color:var(--nx-f-muted);background:var(--nx-f-deep)}.site-info__inner{display:flex;flex-direction:column;gap:.75rem}@media (min-width:40rem){.site-info__inner{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem}}.site-info .copyright{margin:0;max-width:48rem;opacity:.95}.site-info .copyright a{color:inherit}.site-info .copyright a:focus-visible,.site-info .copyright a:hover{color:#93c5fd}.footer-legal{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.375rem}.footer-legal a{color:inherit;font-weight:500}.footer-legal a:focus-visible,.footer-legal a:hover{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.footer-legal--text-only span.footer-legal__plain{color:var(--nx-f-muted);opacity:.65}.footer-legal__sep{opacity:.35;-webkit-user-select:none;-moz-user-select:none;user-select:none}.novatex-location-archive,.novatex-product-category-archive,.novatex-product-page,.novatex-product-single,.novatex-products,.novatex-products-archive{--novatex-ink:#051b34;--novatex-muted:#667085;--novatex-line:#e6eaf0;--novatex-soft:#f6f8fb;--novatex-brand:#fd3242;--novatex-brand-dark:#d92032;--novatex-card:#ffffff;--novatex-radius:24px;--novatex-shadow:0 24px 70px rgba(16, 32, 51, 0.11);color:var(--novatex-ink)}.novatex-products{width:min(1180px,100% - 32px)}.novatex-eyebrow{margin:0 0 8px;color:var(--novatex-brand);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.novatex-location-results,.novatex-product-categories,.novatex-product-page__intro,.novatex-product-single__details,.novatex-product-single__hero,.novatex-products-hero,.novatex-products-shell{border:1px solid var(--novatex-line);border-radius:var(--novatex-radius);background:var(--novatex-card);box-shadow:var(--novatex-shadow)}.novatex-products-hero{display:block;padding:clamp(24px,4vw,44px);overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(253,50,66,.13),transparent 34%),linear-gradient(135deg,#fff 0,#f8fafc 100%)}.novatex-products-hero__content{max-width:820px}.novatex-location-results__title,.novatex-product-categories__title,.novatex-product-page__title,.novatex-product-single__title,.novatex-products-hero__title,.novatex-products-listing__title{margin:0;color:var(--novatex-ink);line-height:1.05}.novatex-products-hero__title{font-size:clamp(2.4rem,6vw,5.4rem);letter-spacing:-.06em}.novatex-location-results__description,.novatex-product-page__content,.novatex-product-search__subtitle,.novatex-product-single__subtitle,.novatex-products-hero__subtitle{color:var(--novatex-muted);font-size:1.05rem;line-height:1.75}.novatex-product-search{width:min(980px,100% - 32px);margin:15px auto;padding:0;border:0;background:0 0;box-shadow:none}.novatex-product-search__title{margin:0 0 16px;font-size:clamp(1.4rem,3vw,2rem)}.novatex-product-finder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:14px;align-items:end}.novatex-product-finder__field{display:grid;gap:8px;margin:0;color:var(--novatex-muted);font-size:.86rem;font-weight:700}.novatex-product-finder__select,.novatex-products-listing__sort select{width:100%;min-height:54px;border:1px solid var(--novatex-line);border-radius:16px;background:#fff;color:var(--novatex-ink);padding:0 14px;outline:0}.novatex-product-finder__select:focus,.novatex-products-listing__sort select:focus{border-color:var(--novatex-brand);box-shadow:0 0 0 4px rgba(253,50,66,.14)}.novatex-button,.novatex-product-finder__button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border:1px solid var(--novatex-brand);border-radius:16px;background:#f94e5b;color:#fff;padding:0 40px;font-weight:800;text-decoration:none;transition:180ms ease}.novatex-button:hover,.novatex-product-finder__button:hover{background:#051b34;color:#fff;transform:translateY(-1px)}.novatex-button--ghost{background:#fff;border-color:var(--novatex-ink);color:var(--novatex-ink)}.novatex-button--ghost:hover{background:var(--novatex-ink);color:#fff}.novatex-location-results,.novatex-product-categories,.novatex-product-page__intro,.novatex-product-single__details,.novatex-products-shell{padding:clamp(22px,4vw,34px)}.novatex-product-categories__grid,.novatex-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.novatex-product-category-card,.novatex-product-teaser,.novatex-stockist-card{position:relative;overflow:hidden;border:1px solid var(--novatex-line);border-radius:20px;background:#fff;color:var(--novatex-ink);text-decoration:none;transition:180ms ease}.novatex-product-category-card:hover,.novatex-product-teaser:hover,.novatex-stockist-card:hover{border-color:rgba(253,50,66,.32);box-shadow:0 18px 45px rgba(16,32,51,.12);transform:translateY(-3px)}.novatex-product-category-card{display:grid;gap:14px;padding:18px}.novatex-product-category-card__image,.novatex-product-teaser__media{display:block;width:100%;aspect-ratio:4/3;border-radius:16px;background:#fff;-o-object-fit:contain;object-fit:contain}.novatex-product-category-card__image,.novatex-product-single__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.novatex-product-teaser__media img{width:100%;height:100%!important;padding:18px;-o-object-fit:contain;object-fit:contain}.novatex-product-category-card__name,.novatex-product-teaser__title{color:var(--novatex-ink);font-size:1.08rem;font-weight:800}.novatex-product-category-card__description{color:var(--novatex-muted);font-size:.94rem;line-height:1.6}.novatex-products-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)}.novatex-products-shell:not(.has-sidebar){display:block}.novatex-product-sidebar{position:sticky;top:24px;align-self:start;border:1px solid var(--novatex-line);border-radius:20px;background:#fff;padding:14px}.novatex-product-sidebar__title{margin:0 0 16px;font-size:1.1rem}.novatex-product-sidebar__categories,.novatex-product-sidebar__products{margin:0;padding:0;list-style:none}.novatex-product-sidebar__category{border:0;padding:0}.novatex-product-sidebar__category+.novatex-product-sidebar__category{margin-top:8px}.novatex-product-sidebar__toggle{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:14px;background:var(--novatex-soft);color:var(--novatex-ink);cursor:pointer;font-weight:800;padding:0 14px;text-decoration:none;transition:160ms ease}.novatex-product-sidebar__category.is-active .novatex-product-sidebar__toggle,.novatex-product-sidebar__toggle:hover{border-color:rgba(253,50,66,.22);background:rgba(253,50,66,.08);color:var(--novatex-brand)}.novatex-product-sidebar__chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:160ms ease}.novatex-product-sidebar__toggle[aria-expanded=true] .novatex-product-sidebar__chevron{transform:rotate(225deg)}.novatex-product-sidebar__products{display:grid;gap:8px;margin:10px 0 4px;padding:0 8px 4px 14px;border-left:2px solid rgba(253,50,66,.18)}.novatex-product-sidebar__products[hidden]{display:none}.novatex-product-sidebar__products a{color:var(--novatex-muted);font-size:.92rem;text-decoration:none}.novatex-product-sidebar__products a:hover{color:var(--novatex-brand)}.novatex-products-listing__header,.novatex-products-listing__tools{display:flex;gap:18px;align-items:center;justify-content:space-between}.novatex-products-listing__header{margin-bottom:20px}.novatex-products-listing__count{margin:0;color:var(--novatex-muted);font-weight:800}.novatex-products-listing__filter-note{margin:8px 0 0;color:var(--novatex-muted)}.novatex-products-listing__sort{display:inline-flex;min-height:46px;align-items:center;gap:10px;border:1px solid var(--novatex-line);border-radius:999px;background:#fff;padding:5px 6px 5px 16px;color:var(--novatex-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;box-shadow:0 10px 24px rgba(5,27,52,.06)}.novatex-products-listing__sort span{white-space:nowrap}.novatex-products-listing__sort select{min-height:36px;min-width:148px;border:0;border-radius:999px;background:linear-gradient(135deg,rgba(253,50,66,.08),rgba(253,50,66,.02)),#fff;color:var(--novatex-ink);font-size:.88rem;font-weight:800;padding:0 34px 0 14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--novatex-brand) 50%),linear-gradient(135deg,var(--novatex-brand) 50%,transparent 50%),linear-gradient(135deg,rgba(253,50,66,.08),rgba(253,50,66,.02));background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat}.novatex-products-listing__sort select:focus{box-shadow:0 0 0 3px rgba(253,50,66,.12)}.novatex-product-teaser{display:grid}.novatex-product-grid.is-loading{opacity:.48;pointer-events:none}.novatex-product-teaser__content{display:grid;gap:8px;padding:16px}.novatex-product-teaser__title{margin:0}.novatex-product-teaser__link{color:var(--novatex-brand);font-size:.9rem;font-weight:800}.novatex-location-results__header{max-width:760px;margin-bottom:22px}.novatex-stockists-items,.novatex-stockists-list{display:grid;gap:16px}.novatex-stockist-card{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:20px}.novatex-stockist-card__title{margin:0 0 8px}.novatex-stockist-card__address,.novatex-stockist-card__meta,.novatex-stockist-card__meta a{color:var(--novatex-muted)}.novatex-stockist-card__meta{display:flex;flex-wrap:wrap;gap:12px}.novatex-location-results__actions{margin-top:22px;text-align:center}.novatex-product-single__hero{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:22px;align-items:stretch;padding:0;border:0;background:0 0;box-shadow:none}.novatex-product-single__media{overflow:hidden;border:1px solid #d8dde6;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(16,32,51,.07)}.novatex-product-single__media img{display:block;aspect-ratio:.96/1;padding:26px;-o-object-fit:contain;object-fit:contain}.novatex-product-single__content{border:1px solid #e6eaf0;border-radius:18px;background:#f4f5f7;padding:clamp(24px,4vw,36px);box-shadow:0 18px 38px rgba(16,32,51,.08)}.novatex-product-single__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:#98a2b3;font-size:.78rem}.novatex-product-single__breadcrumbs a{color:#7c8798;text-decoration:none}.novatex-product-single__breadcrumbs a:hover{color:var(--novatex-brand)}.novatex-product-single__code{margin:0 0 10px;color:#1f2937;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.novatex-product-single__title{max-width:560px;font-size:clamp(1.8rem,4vw,2.65rem);letter-spacing:-.04em}.novatex-product-single__rule{border:0;border-top:1px solid #d7dce4;margin:18px 0 16px}.novatex-product-single__section-title{margin:0 0 8px;font-size:1.15rem}.novatex-product-single__body{color:var(--novatex-muted);font-size:.95rem;line-height:1.55}.novatex-product-single__body p{margin-top:0}.novatex-product-single__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.novatex-product-single__actions .novatex-button{min-height:40px;border-radius:4px;padding:0 28px;font-size:.78rem;text-transform:uppercase}.novatex-product-single__downloads,.novatex-product-single__features,.novatex-product-single__related{margin-top:18px;margin-bottom:18px}.novatex-product-single__downloads h2,.novatex-product-single__features h2,.novatex-product-single__related h2{margin:0 0 18px;color:var(--novatex-ink);font-size:clamp(1.3rem,3vw,2rem);letter-spacing:-.03em;text-transform:none}.novatex-product-single__related h2{margin-top:42px;font-size:clamp(1.6rem,4vw,2.4rem);text-transform:uppercase}.novatex-product-single__download-grid,.novatex-product-single__feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px}.novatex-product-download,.novatex-product-feature{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;color:var(--novatex-ink);text-decoration:none}.novatex-product-feature__icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#102a43;color:#fff;font-size:.64rem;font-weight:900;letter-spacing:-.04em}.novatex-product-feature h3{margin:0;font-size:.9rem;line-height:1.15}.novatex-product-feature p{margin:2px 0 0;color:var(--novatex-muted);font-size:.72rem;line-height:1.25}.novatex-product-download{align-items:center;color:var(--novatex-ink);font-size:.88rem;font-weight:700}.novatex-product-download:hover{color:var(--novatex-brand)}.novatex-product-single__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.novatex-related-product-card{display:grid;gap:14px;border-radius:16px;background:#f4f5f7;padding:10px 10px 18px;color:var(--novatex-ink);text-align:center;text-decoration:none;transition:180ms ease}.novatex-related-product-card:hover{box-shadow:0 18px 38px rgba(16,32,51,.12);transform:translateY(-3px)}.novatex-related-product-card__media{display:block;overflow:hidden;aspect-ratio:1/.9;border-radius:14px;background:#fff}.novatex-related-product-card__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:18px}.novatex-related-product-card__title{min-height:42px;padding:0 12px;font-size:.92rem;font-weight:800;line-height:1.2}.novatex-related-product-card__button{justify-self:center;border-radius:3px;background:#f43f5e;color:#fff;padding:9px 16px;font-size:.72rem;font-weight:800}.novatex-product-page__hero{position:relative;min-height:360px;overflow:hidden;background:var(--novatex-ink)}.novatex-product-page__hero-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.58}.novatex-product-page__hero-content{position:relative;width:min(1180px,100% - 32px);margin:0 auto;padding:120px 0;color:#fff;font-size:clamp(1.5rem,4vw,3rem);font-weight:800;line-height:1.1}.novatex-product-page__intro{width:min(1180px,100% - 32px);margin-right:auto;margin-left:auto}@media (max-width:980px){.novatex-product-finder,.novatex-product-single__hero,.novatex-products-hero,.novatex-products-shell{grid-template-columns:1fr}.novatex-product-categories__grid,.novatex-product-grid,.novatex-product-single__download-grid,.novatex-product-single__feature-grid,.novatex-product-single__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.novatex-product-sidebar{position:static}}@media (max-width:640px){.novatex-products{width:min(100% - 20px,1180px);padding-top:28px}.novatex-product-finder,.novatex-products-listing__header,.novatex-products-listing__tools,.novatex-stockist-card{display:grid}.novatex-product-categories__grid,.novatex-product-grid,.novatex-product-single__download-grid,.novatex-product-single__feature-grid,.novatex-product-single__related-grid{grid-template-columns:1fr}}.novatex-grout-calculator{width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(42px,6vw,78px) 0;color:#152033}.novatex-grout-calculator__title{margin:0 0 28px;color:#1f2937;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:800;line-height:1.05;text-align:center}.novatex-grout-calculator__panel{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start;border:1px solid #dfe4ec;border-radius:22px;background:#fff;padding:clamp(24px,4vw,44px);box-shadow:0 18px 45px rgba(16,32,51,.08)}.novatex-grout-calculator__intro{position:relative;padding-left:28px}.novatex-grout-calculator__intro::before{position:absolute;top:4px;left:0;width:5px;height:74px;border-radius:999px;background:#f43f5e;content:""}.novatex-grout-calculator__intro h3{margin:0 0 14px;font-size:clamp(1.35rem,3vw,2rem);font-weight:800;line-height:1.15}.novatex-grout-calculator__intro p{margin:0;color:#667085;font-size:1rem;line-height:1.6}.novatex-grout-calculator__form{display:grid;gap:26px}.novatex-grout-calculator__fields,.novatex-grout-calculator__results{display:grid;gap:16px}.novatex-grout-calculator label{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1fr);gap:14px;align-items:center;margin:0}.novatex-grout-calculator label span{color:#344054;font-size:.95rem;font-weight:700}.novatex-grout-calculator input,.novatex-grout-calculator output{width:100%;min-height:46px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;padding:10px 14px;color:#152033;font:inherit}.novatex-grout-calculator input:focus{border-color:#f43f5e;box-shadow:0 0 0 3px rgba(244,63,94,.12);outline:0}.novatex-grout-calculator output{display:flex;align-items:center;background:#f7f9fc;font-weight:800}.novatex-grout-calculator__results label{grid-template-columns:minmax(180px,.85fr) minmax(0,.7fr) minmax(96px,auto)}.novatex-grout-calculator small{color:#667085;font-size:.85rem;font-weight:700}@media (max-width:860px){.novatex-grout-calculator label,.novatex-grout-calculator__panel,.novatex-grout-calculator__results label{grid-template-columns:1fr}}