/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#08111c;--ink2:#0d1a29;--blue:#16c8ef;--red:#ef233c;--white:#f8fbfd;--muted:#9dafbd}.visualiser-brandbar{color:#fff;background:linear-gradient(110deg,#071521 0%,#0b2231 62%,#071521 100%);border:1px solid #1a6477;border-bottom:0;align-items:center;gap:14px;padding:16px 20px;display:flex;box-shadow:0 12px 28px #0715211f}.visualiser-brandbar:before{content:"";background:#20c5e9;width:4px;height:38px;box-shadow:0 0 18px #20c5e973}.visualiser-brandmark{color:#20c5e9;border:2px solid #20c5e9;border-radius:2px;place-items:center;width:34px;height:34px;font:700 22px/1 Arial;display:grid}.visualiser-brandcopy{flex-direction:column;gap:3px;display:flex}.visualiser-brandcopy b{color:#20c5e9;letter-spacing:.2em;font-size:12px}.visualiser-brandcopy small{color:#b7c7cf;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.visualiser-brandbar em{color:#fff;letter-spacing:.16em;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}@media (width<=850px){.visualiser-brandbar{padding:12px 14px}.visualiser-brandbar em{font-size:9px}.visualiser-brandcopy b{font-size:10px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.offer-marquee{color:#fff;background:#e4202f;border-bottom:1px solid #fff3;align-items:center;height:42px;display:flex;overflow:hidden}.offer-marquee-track{white-space:nowrap;align-items:center;gap:34px;width:max-content;animation:19s linear infinite offer-scroll;display:flex}.offer-marquee-track span{letter-spacing:.17em;font-size:13px;font-weight:900}.offer-marquee-track i{color:var(--blue);font-size:10px;font-style:normal}@keyframes offer-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.offer-marquee-track{animation:none}}.site-header{z-index:10;background:#08111cf5;border-bottom:1px solid #ffffff14;align-items:center;gap:44px;height:104px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.brand{align-items:center;width:205px;height:96px;display:flex;overflow:hidden}.brand img{object-fit:contain;width:175px;height:auto}.site-header nav{gap:30px;margin-left:auto;display:flex}.site-header nav a{font-size:13px;font-weight:700;transition:all .2s}.site-header nav a:hover{color:var(--blue)}.header-call{text-align:center;min-width:156px;color:var(--blue);background:#0d1a29eb;border:1px solid #16c8efb3;padding:12px 17px;font-size:13px;font-weight:800;box-shadow:0 8px 22px #0000002e}.hero{background:radial-gradient(circle at 78% 35%,#193248 0,#101e2c 25%,var(--ink) 59%);align-items:center;min-height:650px;padding:78px clamp(24px,8vw,130px);display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,var(--ink) 0,#08111cbf 45%,#08111c00 76%);pointer-events:none;position:absolute;inset:0}.hero-content{z-index:2;max-width:790px;position:relative}.eyebrow{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:900}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,91px);font-weight:750;line-height:.96}.hero h1 em{color:var(--blue);font-style:normal}.hero-copy{color:#c4d0da;max-width:610px;margin:30px 0 35px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.btn{align-items:center;gap:24px;padding:17px 23px;font-size:13px;font-weight:800;display:inline-flex}.btn-primary{background:var(--blue);color:#06131e}.btn-ghost{border:1px solid #ffffff59}.btn:hover{transform:translateY(-2px)}.hero-pattern{width:52%;height:570px;position:absolute;top:40px;right:2%;transform:perspective(800px)rotateY(-12deg)rotate(-8deg)}.hero-pattern i{background:linear-gradient(135deg,#ffffff14,#ffffff03);border:1px solid #16c8ef2e;display:block;position:absolute;box-shadow:0 30px 60px #00000059}.hero-pattern i:first-child{background:linear-gradient(145deg,#233647,#101a25);width:330px;height:490px;top:10px;right:170px}.hero-pattern i:nth-child(2){background:repeating-linear-gradient(90deg,#192b3b 0 46px,#132330 46px 48px);width:230px;height:350px;top:150px;right:0}.hero-pattern i:nth-child(3){background:linear-gradient(150deg,#d8dde0,#727d86);width:210px;height:260px;top:270px;right:370px}.price-promise{z-index:3;background:var(--blue);color:#07121d;align-items:center;gap:14px;width:215px;height:104px;padding:18px;display:flex;position:absolute;bottom:30px;right:5%;transform:rotate(-2deg)}.price-promise strong{font-size:20px;line-height:.92}.price-promise span{border-left:1px solid #00000059;padding-left:12px;font-size:10px;line-height:1.5}.trust-strip{color:var(--ink);background:#f4f7f9;grid-template-columns:repeat(4,1fr);padding:28px clamp(24px,7vw,110px);display:grid}.trust-strip div{border-right:1px solid #cfdae1;align-items:center;gap:14px;padding:3px 28px;display:flex}.trust-strip div:last-child{border:0}.trust-strip b{color:#089fc2;font-size:17px}.trust-strip span{color:#526271;font-size:12px;font-weight:700}.large-format-feature{color:#fff;background:#09131f;grid-template-columns:110px minmax(300px,.9fr) minmax(450px,1.1fr);align-items:center;gap:45px;padding:100px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.large-format-feature:before{content:"";background:linear-gradient(115deg,#0000 0 58%,#16c8ef0b 58% 75%,#0000 75%);position:absolute;inset:0}.large-format-feature>*{z-index:1;position:relative}.large-format-index{width:92px;height:132px;color:var(--blue);letter-spacing:-.05em;border:1px solid #16c8ef8c;justify-content:center;align-items:center;font-size:34px;font-weight:900;display:flex}.large-format-main h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5vw,72px);line-height:.93}.large-format-main h2 span{color:var(--blue)}.large-format-main>p:not(.eyebrow){color:#aabac6;max-width:610px;margin:27px 0;line-height:1.75}.origin-showcase{grid-template-columns:1fr 1fr;gap:11px;display:grid}.origin-showcase article{background:linear-gradient(160deg,#263746 0,#111d29 48%,#07111c 100%);border:1px solid #ffffff21;flex-direction:column;justify-content:flex-end;min-height:330px;padding:25px;display:flex;position:relative;overflow:hidden}.origin-showcase article:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 65px,#ffffff0e 66px 69px,#0000 70px 145px);position:absolute;inset:-25%;transform:rotate(-7deg)}.origin-showcase article:nth-child(2){background:linear-gradient(160deg,#d2d4d2 0,#69747d 42%,#111c28 100%)}.origin-showcase article>*{z-index:1;position:relative}.origin-showcase article>span{color:var(--blue);letter-spacing:.18em;font-size:11px;position:absolute;top:22px;left:23px}.origin-showcase p{color:var(--blue);text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:8px;font-weight:900}.origin-showcase h3{letter-spacing:-.04em;margin:0 0 18px;font-size:35px;line-height:.94}.origin-showcase small{color:#c1ced6;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff40;padding-top:13px;font-size:8px}.ranges{color:var(--ink);background:#eef3f5;padding:100px clamp(24px,7vw,110px) 120px}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,67px);line-height:1}.section-heading>p{color:#5e6f7d;max-width:480px;line-height:1.7}.category-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.category-card{color:#fff;flex-direction:column;justify-content:space-between;height:390px;padding:22px;transition:all .25s;display:flex;position:relative;overflow:hidden}.category-card:before,.category-card:after{content:"";position:absolute;inset:0}.category-card:before{transition:all .35s}.category-card:after{background:linear-gradient(#00000014,#030d14d9)}.category-card>*{z-index:2;position:relative}.category-card:hover:before{transform:scale(1.05)}.category-card>span{letter-spacing:.15em;font-size:12px}.category-card>div p{text-transform:uppercase;letter-spacing:.13em;color:#b9eefa;margin:0 0 7px;font-size:10px}.category-card h3{margin:0;font-size:25px}.category-card>span:last-child{background:var(--blue);color:var(--ink);align-self:flex-end;padding:10px 13px}.marble:before{background:linear-gradient(125deg,#f0eee7 0 25%,#8e9498 26% 28%,#d6d4ce 29% 48%,#777f85 49% 52%,#ebe9e1 53%)}.stone:before{background:repeating-linear-gradient(35deg,#616b6e 0 30px,#758083 31px 63px,#555f62 64px 67px)}.carpet:before{background:repeating-linear-gradient(92deg,#80766b 0 2px,#9c9185 2px 5px,#71685f 5px 7px)}.wood:before{background:repeating-linear-gradient(90deg,#8d6845 0 70px,#5c3f29 71px 74px,#a47b53 75px 142px)}.services{background:var(--ink);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.service-intro h2,.promise h2,.visit h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.98}.service-intro>p:not(.eyebrow){color:var(--muted);max-width:470px;margin:28px 0;line-height:1.7}.text-link{color:var(--blue);border-bottom:1px solid #16c8ef66;gap:20px;padding-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.service-list article{border-top:1px solid #ffffff21;grid-template-columns:50px 1fr;gap:20px;padding:30px 0;display:grid}.service-list article:last-child{border-bottom:1px solid #ffffff21}.service-list article>span{color:var(--blue);letter-spacing:.1em;font-size:11px}.service-list h3{margin:0 0 10px;font-size:22px}.service-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.promise{background:var(--blue);color:var(--ink);grid-template-columns:140px 1.25fr .75fr;align-items:center;gap:45px;padding:95px clamp(24px,8vw,130px);display:grid}.promise-mark{border:4px solid var(--ink);justify-content:center;align-items:center;width:116px;height:116px;font-size:80px;font-weight:800;line-height:1;display:flex}.promise>p{font-size:15px;font-weight:600;line-height:1.75}.visit{grid-template-columns:1.05fr .95fr;min-height:650px;display:grid}.visit-card{color:var(--ink);background:#eef3f5;padding:100px clamp(24px,8vw,130px)}.visit-card .address{color:#4c5d6a;margin:30px 0;font-size:19px;line-height:1.6}.opening-hours{border-top:1px solid #bdcbd4;border-bottom:1px solid #bdcbd4;grid-template-columns:100px 1fr;gap:10px 20px;max-width:420px;margin-bottom:30px;padding:20px 0;display:grid}.opening-hours span{color:#667885;font-size:12px}.opening-hours b{font-size:13px}.visit-actions{flex-wrap:wrap;gap:12px;display:flex}.visit .btn-ghost{border-color:#9dabb4}.map-art{background:#132536;position:relative;overflow:hidden}.map-art:before{content:"";background-color:#0000;background-image:linear-gradient(30deg,#0000 48%,#ffffff0a 49% 51%,#0000 52%),linear-gradient(120deg,#0000 43%,#ffffff09 44% 46%,#0000 47%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:150px 180px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.road{background:#263a4b;border:1px solid #344d61;position:absolute}.road-one{width:130%;height:70px;top:43%;left:-15%;transform:rotate(-18deg)}.road-two{width:80px;height:130%;top:-15%;left:58%;transform:rotate(8deg)}.pin{background:var(--blue);color:var(--ink);align-items:center;gap:15px;padding:15px 20px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000059}.pin b{border:2px solid var(--ink);justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;display:flex}.pin span{font-size:11px;font-weight:900;line-height:1.3}.map-art>p{text-transform:uppercase;letter-spacing:.16em;color:var(--blue);font-size:11px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}footer{background:#060d15;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:75px clamp(24px,7vw,110px) 30px;display:grid}footer h4{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;margin:0 0 20px;font-size:11px}footer>div:not(.footer-brand):not(.footer-bottom){color:#aab9c5;flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-brand img{width:220px;height:auto}.footer-brand p{color:#91a3b0;margin:5px 0;font-size:13px}.footer-bottom{color:#657887;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:10px;display:flex}@media (width<=1050px){.site-header nav{display:none}.header-call{margin-left:auto}.category-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{grid-template-columns:repeat(2,1fr);gap:18px}.trust-strip div:nth-child(2){border:0}.large-format-feature{grid-template-columns:90px 1fr}.origin-showcase{grid-column:1/-1}.hero-pattern{opacity:.5;right:-20%}.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.promise{grid-template-columns:120px 1fr}.promise>p{grid-column:2}.services{gap:5vw}}@media (width<=650px){.announcement{letter-spacing:.1em;font-size:8px}.site-header{height:88px;padding:0 18px}.brand{width:145px;height:84px}.brand img{width:140px;height:auto}.header-call{padding:9px;font-size:10px}.hero{min-height:650px;padding:65px 22px}.hero h1{font-size:51px}.hero-copy{font-size:16px}.hero-pattern{width:120%;right:-65%}.price-promise{display:none}.trust-strip{padding:23px 18px}.trust-strip div{border:0;padding:5px;display:block}.trust-strip b,.trust-strip span{display:block}.trust-strip span{margin-top:4px}.large-format-feature{grid-template-columns:1fr;gap:26px;padding:72px 18px}.large-format-index{width:70px;height:88px}.origin-showcase{grid-template-columns:1fr 1fr;gap:7px}.origin-showcase article{min-height:255px;padding:17px}.origin-showcase h3{font-size:27px}.origin-showcase small{font-size:6px;line-height:1.5}.ranges{padding:72px 18px}.category-grid{grid-template-columns:1fr}.category-card{height:270px}.section-heading>p{font-size:14px}.services{grid-template-columns:1fr;padding:75px 22px}.service-list{margin-top:30px}.promise{grid-template-columns:1fr;padding:70px 22px}.promise-mark{width:85px;height:85px;font-size:55px}.promise>p{grid-column:1}.visit{grid-template-columns:1fr}.visit-card{padding:75px 22px}.map-art{min-height:390px}footer{grid-template-columns:1fr 1fr;gap:38px;padding:60px 22px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:10px;display:grid}}.header-speciality{border-left:1px solid #ffffff24;flex-direction:column;gap:5px;padding-left:25px;display:flex}.header-speciality small{color:#8194a3;text-transform:uppercase;letter-spacing:.2em;font-size:8px;font-weight:800}.header-speciality strong{text-transform:uppercase;letter-spacing:.12em;font-size:14px}.header-speciality i{color:var(--blue);font-style:normal}.hero-content{max-width:880px}.hero h1{font-size:clamp(52px,5.7vw,87px)}.hero-amp{color:var(--blue)}.hero-copy{max-width:650px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-search{flex:0 0 220px;width:220px;min-width:0}.header-search{box-sizing:border-box;background:#111f2c;border:1px solid #16c8ef4d;align-items:center;width:100%;max-width:100%;height:40px;transition:all .2s;display:flex;overflow:hidden}.header-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #16c8ef17}.header-search input{color:#fff;background:0 0;border:0;outline:0;flex:auto;width:auto;min-width:0;padding:0 0 0 13px;font-size:11px}.header-search input::placeholder{color:#758896}.header-search button{width:42px;height:38px;color:var(--blue);cursor:pointer;background:0 0;border:0;flex:0 0 42px;font-size:24px}.mobile-menu,.mobile-search-wrap,.mobile-header-actions{display:none}.site-header nav{gap:20px}@media (width<=1370px){.header-speciality{display:none}.site-header{gap:24px}.site-header nav{gap:16px}.desktop-search{flex-basis:190px;width:190px}}@media (width<=1050px){.site-header{background:#08121e;gap:12px;height:82px;padding:0 18px}.site-header nav,.desktop-search,.site-header .header-call,.header-speciality{display:none}.mobile-menu{margin-left:auto;display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #16c8ef8c;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--blue);width:19px;height:1px;transition:all .2s;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-panel{z-index:30;background:#0b1824;border:1px solid #16c8ef59;flex-direction:column;width:min(340px,100vw - 24px);padding:20px;display:flex;position:absolute;top:55px;right:0;box-shadow:0 22px 60px #0000008c}.mobile-menu-panel>p{color:var(--blue);text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:9px;font-weight:900}.mobile-menu-panel>a,.mobile-menu-panel>span{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:46px;font-size:13px;font-weight:800;display:flex}.mobile-menu-panel>b{color:var(--blue)}.mobile-menu-panel>span{color:#92a4b1}.mobile-menu-panel>span small{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.mobile-menu-panel>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.mobile-menu-panel>div a{text-align:center;background:var(--blue);color:var(--ink);padding:13px 8px;font-size:11px;font-weight:900}.mobile-menu-panel>div a:last-child{color:#fff;background:#20c768}.mobile-search-wrap{background:#08121e;border-bottom:1px solid #ffffff14;padding:0 18px 14px;display:block}.header-search-mobile{background:#0f1e2b;height:44px}.hero h1{font-size:46px}.offer-marquee{height:36px}.offer-marquee-track{justify-content:center;width:100%;animation:none}.offer-marquee-track span{display:none}.offer-marquee-track span:first-child{letter-spacing:.17em;font-size:11px;display:inline}.offer-marquee-track i{display:none}.site-header{height:78px;padding:0 16px}.site-header .brand{width:150px;height:72px}.site-header .brand img{width:145px}.mobile-header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.mobile-home,.mobile-shop,.mobile-search-button{height:42px;color:var(--blue);text-transform:uppercase;border:1px solid #16c8ef7a;justify-content:center;align-items:center;display:flex}.mobile-home,.mobile-shop{letter-spacing:.13em;padding:0 13px;font-size:9px;font-weight:900}.mobile-search-button{cursor:pointer;width:42px;font-size:23px}.mobile-menu{margin-left:0}.mobile-menu summary{width:42px;height:42px}.mobile-search-wrap{padding:0 16px 12px}.header-search-mobile{background:#0e1c29;border-color:#16c8ef59;height:41px}.header-search-mobile button{height:39px}.header-search-mobile input{font-size:11px}.mobile-menu-panel{top:50px}}@media (width<=420px){.site-header .brand{width:128px}.site-header .brand img{width:124px}.mobile-home,.mobile-shop{padding:0 10px}.mobile-search-wrap{padding-left:12px;padding-right:12px}.mobile-menu-panel{right:-4px}}.promo-slider{isolation:isolate;background:#0e1b28;border-bottom:1px solid #16c8ef38;height:195px;position:relative;overflow:hidden}.promo-slider-bg{opacity:.48;position:absolute;inset:0}.promo-slider-bg:after{content:"";background:linear-gradient(90deg,#0a1520 0,#0a1520cc 55%,#0a152033 100%);position:absolute;inset:0}.promo-slider-bg i{background:linear-gradient(#16c8ef05,#16c8ef1f);border:1px solid #16c8ef2e;width:180px;height:250%;position:absolute;top:-70%;transform:rotate(22deg)}.promo-slider-bg i:first-child{right:8%}.promo-slider-bg i:nth-child(2){right:26%}.promo-slider-bg i:nth-child(3){right:44%}.promo-slide{opacity:0;visibility:hidden;grid-template-rows:1fr 1fr;grid-template-columns:140px auto 1fr auto;align-items:center;column-gap:28px;padding:27px clamp(24px,8vw,130px);transition:opacity .55s,transform .55s,visibility .55s;display:grid;position:absolute;inset:0;transform:translate(34px)}.promo-slide.is-active{opacity:1;visibility:visible;transform:translate(0)}.promo-slide>p{color:var(--blue);text-transform:uppercase;letter-spacing:.2em;border-right:1px solid #ffffff29;grid-area:1/1/-1;align-items:center;height:100%;margin:0;font-size:9px;font-weight:900;line-height:1.6;display:flex}.promo-slide>strong{color:#fff;letter-spacing:-.055em;white-space:nowrap;grid-area:1/2/-1;font-size:clamp(38px,4.2vw,64px);line-height:.9}.promo-slide h2{letter-spacing:-.035em;grid-area:1/3;margin:0;font-size:clamp(20px,2.2vw,31px)}.promo-slide>span{color:#92a5b3;letter-spacing:.04em;grid-area:2/3;font-size:11px}.promo-slide>a{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #16c8ef66;grid-area:1/4/-1;padding:10px 0;font-size:10px;font-weight:900}.promo-slide>a b{margin-left:12px}.promo-controls{z-index:3;align-items:center;gap:13px;display:flex;position:absolute;bottom:18px;right:clamp(24px,8vw,130px)}.promo-controls>button{color:#fff;cursor:pointer;background:#060f1873;border:1px solid #ffffff40;width:29px;height:29px}.promo-controls>div{gap:6px;display:flex}.promo-controls>div button{cursor:pointer;background:#506270;border:0;width:23px;height:2px;padding:0}.promo-controls>div button.active{background:var(--blue)}.promo-count{color:#718492;letter-spacing:.18em;font-size:8px;position:absolute;top:17px;right:clamp(24px,8vw,130px)}.map-embed{background:#132536;min-height:650px;position:relative;overflow:hidden}.map-embed iframe{filter:saturate(.7)contrast(1.04);border:0;width:100%;height:100%;position:absolute;inset:0}.map-label{color:#fff;background:#08121e;border:1px solid #16c8ef73;align-items:center;gap:13px;padding:13px 17px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 14px 40px #00000061}.map-label>b{border:2px solid var(--blue);width:35px;height:35px;color:var(--blue);justify-content:center;align-items:center;font-size:22px;display:flex}.map-label>span{font-size:11px;font-weight:900}.map-label small{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:7px;display:block}.category-card,.service-list article,.btn,.text-link{transition:transform .25s,box-shadow .25s,border-color .25s}.service-list article:hover{border-color:#16c8ef73;transform:translate(5px)}@media (width<=900px){.promo-slider{height:220px}.promo-slide{grid-template-columns:90px auto 1fr;column-gap:18px}.promo-slide>a{display:none}.promo-slide>strong{font-size:45px}.map-embed{min-height:520px}}@media (width<=650px){.promo-slider{height:250px}.promo-slide{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:27px 18px 55px;display:flex}.promo-slide>p{border:0;height:auto;display:block}.promo-slide>strong{font-size:47px}.promo-slide h2{font-size:22px;line-height:1.1}.promo-slide>span{font-size:10px}.promo-controls{bottom:15px;left:18px;right:auto}.promo-count{right:18px}.map-embed{min-height:420px}.map-label{bottom:14px;left:14px}.visit{min-height:0}}.promo-slider{border-top:1px solid #16c8ef2e;margin-top:20px;box-shadow:0 18px 50px #0000002e}.promo-slide.is-active{animation:.5s both promo-enter}.promo-slide.is-offer h2{color:#fff}@keyframes promo-enter{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@media (width<=650px){.promo-slider{margin-top:14px}.promo-slide.is-offer>strong{font-size:50px}}.site-header{margin-top:14px}.promo-slide.is-offer>p,.promo-slide.is-offer>strong{color:var(--blue)}.promo-slide.is-offer>a{color:var(--blue);border-color:#16c8ef73}.promo-slide.is-offer~.promo-controls>div button.active{background:var(--blue)}.promise-logo{background:#08111c;border:1px solid #08111c80;justify-content:center;align-items:center;width:235px;height:130px;display:flex;box-shadow:0 15px 35px #06141c33}.promise-logo img{object-fit:contain;width:210px;height:120px}.scroll-top{z-index:44;width:54px;height:54px;color:var(--blue);opacity:0;visibility:hidden;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08111cf0;border:1px solid #16c8ef99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;transition:opacity .25s,transform .25s,visibility .25s,border-color .25s;display:flex;position:fixed;bottom:92px;right:20px;transform:translateY(14px)scale(.92);box-shadow:0 12px 34px #00000059}.scroll-top:before{content:"";border:1px solid #16c8ef2e;border-radius:50%;position:absolute;inset:5px}.scroll-top span{font-size:20px;line-height:.85;position:relative}.scroll-top small{text-transform:uppercase;letter-spacing:.12em;font-size:6px;font-weight:900;position:relative}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-top:hover{border-color:var(--blue);transform:translateY(-3px)scale(1.03);box-shadow:0 16px 38px #0000006b}@media (width<=900px){.promise{grid-template-columns:190px 1fr}.promise-logo{width:180px;height:110px}.promise-logo img{width:165px;height:100px}}@media (width<=650px){.site-header{margin-top:11px}.promise{grid-template-columns:1fr}.promise-logo{width:205px;height:115px}.promise-logo img{width:190px;height:105px}.scroll-top{width:48px;height:48px;bottom:75px;right:14px}.scroll-top span{font-size:18px}}.site-header{height:126px;padding-top:10px;padding-bottom:10px}.site-header .brand{flex:0 0 195px;width:195px;height:106px;overflow:visible}.site-header .brand img{object-fit:contain;width:163px;height:auto;max-height:106px;display:block}.map-label>img{object-fit:contain;background:#08111c;border-right:1px solid #16c8ef47;width:78px;height:52px;padding-right:12px}.map-label{gap:15px;padding:11px 17px}@media (width<=1050px){.site-header{height:104px;margin-top:14px;padding-top:11px;padding-bottom:11px}.site-header .brand{flex-basis:130px;width:130px;height:82px;overflow:visible}.site-header .brand img{width:122px;max-height:80px}.mobile-search-wrap{padding-top:3px}}@media (width<=420px){.site-header{padding-left:12px;padding-right:12px}.site-header .brand{flex-basis:118px;width:118px}.site-header .brand img{width:114px}.mobile-header-actions{gap:5px}.mobile-home,.mobile-shop{padding-left:8px;padding-right:8px}}.category-visual{background:#0d1b28;border:1px solid #16c8ef33;height:135px;position:absolute;top:70px;left:20px;right:20px;overflow:hidden;box-shadow:0 16px 34px #00000047}.category-visual i{display:block;position:absolute}.category-visual-marble{background:linear-gradient(135deg,#d8d5cf 0%,#f1f0ec 48%,#b5b4b2 100%)}.category-visual-marble i{background:#3a4c5652;width:180%;height:1px;top:45%;left:-35%;transform:rotate(-17deg)}.category-visual-marble i:nth-child(2){top:62%;transform:rotate(-9deg)}.category-visual-marble i:nth-child(3){top:23%;transform:rotate(-25deg)}.category-visual-stone{background:linear-gradient(135deg,#7a817d,#afb2ac 48%,#656d6c)}.category-visual-stone i{border-right:1px solid #ffffff42;inset:0}.category-visual-stone i:first-child{width:34%}.category-visual-stone i:nth-child(2){width:33%;left:34%}.category-visual-stone i:nth-child(3){width:33%;left:67%}.category-visual-carpet{background:repeating-linear-gradient(90deg,#8a8178 0 2px,#a39a91 2px 5px,#746e68 5px 7px)}.category-visual-carpet:after{content:"";background:linear-gradient(120deg,#ffffff47,#0000 42%,#00000038);position:absolute;inset:0}.category-visual-pure{background:linear-gradient(135deg,#e6e4df 0%,#f7f6f2 42%,#cececc 100%);border-color:#16c8ef59;box-shadow:0 15px 34px #0000004d}.category-visual-pure i{transform-origin:0;background:#4e5d6857;width:175%;height:1px;top:52%;left:-33%;transform:rotate(-17deg)}.category-visual-pure i:nth-child(2){top:61%;transform:rotate(-11deg)}.category-visual-pure i:nth-child(3){top:44%;transform:rotate(-23deg)}.promise{grid-template-columns:180px 1.2fr .8fr}.promise-badge{border:2px solid #08111cb8;justify-content:center;align-items:center;gap:13px;width:148px;height:112px;display:flex;box-shadow:10px 10px #08111c1f}.promise-badge b{font-size:58px;line-height:1}.promise-badge span{letter-spacing:.08em;border-left:1px solid #08111c66;padding-left:13px;font-size:11px;font-weight:900;line-height:1.45}.map-label .map-pin{width:38px;height:38px;color:var(--blue);background:#0c1b28;border:1px solid #16c8ef99;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative;transform:rotate(-45deg)}.map-label .map-pin:first-letter{transform:rotate(45deg)}@media (width<=900px){.promise{grid-template-columns:150px 1fr}.promise-badge{width:130px;height:100px}.promise-badge b{font-size:48px}}@media (width<=650px){.category-visual{height:145px}.promise{grid-template-columns:1fr}.promise-badge{width:138px;height:100px}.promise>p{grid-column:1}}.home-intro{color:#0a1824;background:#f4f8fa;border-bottom:1px solid #d5e2e8;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(76px,9vw,128px) clamp(24px,8vw,130px);display:grid;position:relative;overflow:hidden}.home-intro:before{content:"";pointer-events:none;background:linear-gradient(116deg,#0000 0 63%,#16c8ef11 63.1% 74%,#0000 74.1%),linear-gradient(165deg,#0000 0 78%,#08111c06 78.1% 100%);position:absolute;inset:0}.home-intro>*{z-index:1;position:relative}.home-intro-copy{max-width:760px}.home-intro .eyebrow{color:#079dbc;margin-bottom:20px}.home-intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.5vw,92px);font-weight:750;line-height:.94}.home-intro h1 span{color:#08afd1}.home-intro-copy>p:not(.eyebrow){color:#506574;max-width:650px;margin:28px 0 34px;font-size:17px;line-height:1.7}.home-intro .btn-primary{box-shadow:0 10px 24px #08111c1a}.home-intro .btn-ghost{color:#0a1824;background:#ffffff75;border-color:#9bb0bb}.home-intro-details{background:#ffffffb8;border:1px solid #d8e5ea;max-width:420px;padding:28px 30px 24px;box-shadow:0 18px 45px #08111c0f}.home-intro-rule{background:var(--blue);width:66px;height:3px;margin-bottom:30px}.home-proof-grid{border-top:1px solid #c8d8df;border-bottom:1px solid #c8d8df;grid-template-columns:repeat(3,1fr);gap:0;margin:26px 0 27px;display:grid}.home-proof-grid>div{border-right:1px solid #c8d8df;padding:18px 14px 19px 0}.home-proof-grid>div+div{padding-left:14px}.home-proof-grid>div:last-child{border-right:0}.home-proof-grid b{color:#079dbc;letter-spacing:-.04em;font-size:clamp(20px,2.3vw,30px);line-height:1;display:block}.home-proof-grid span{color:#536875;margin-top:8px;font-size:11px;font-weight:700;line-height:1.35;display:block}.home-intro-note{color:#607582;max-width:320px;margin:0;font-size:13px;line-height:1.65}@media (width<=800px){.home-intro{grid-template-columns:1fr;gap:34px;padding:70px 22px 64px}.home-intro-details{max-width:none;padding:24px 20px}.home-intro-copy>p:not(.eyebrow){font-size:16px}.home-proof-grid{max-width:520px}}@media (width<=470px){.home-intro h1{font-size:48px}.home-intro .hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.home-intro .btn{justify-content:space-between}.home-proof-grid>div{padding-right:8px}.home-proof-grid>div+div{padding-left:8px}.home-proof-grid span{font-size:10px}}.category-card.branded-category{height:440px}.category-active .coming-card-copy{padding-right:42px;top:auto;bottom:20px}.category-active .coming-card-copy i{width:45px;margin:12px 0 10px}.category-active .coming-card-copy small{max-width:none}@media (width<=650px){.category-card.branded-category{height:470px}.category-visual{height:165px;top:72px}.coming-card-copy h3,.category-active .coming-card-copy h3{font-size:30px}.coming-card-copy strong,.category-active .coming-card-copy strong{font-size:40px}}.product-hero{background:radial-gradient(circle at 80% 35%,#1d3b51,var(--ink) 58%);align-items:center;min-height:610px;padding:90px clamp(24px,8vw,130px);display:flex;position:relative;overflow:hidden}.product-hero>div:first-child{z-index:2;max-width:720px;position:relative}.product-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,7vw,100px);line-height:.9}.product-hero h1 em{color:var(--blue);font-style:normal}.product-hero>div>p:not(.eyebrow){color:#b8c7d2;max-width:580px;margin:30px 0;font-size:17px;line-height:1.75}.product-sculpture{width:49%;height:500px;position:absolute;right:2%;transform:rotate(-7deg)}.product-sculpture i{border:1px solid #ffffff1f;display:block;position:absolute;box-shadow:0 30px 70px #00000073}.product-sculpture i:first-child{background:linear-gradient(130deg,#dadad5,#6d767d);width:310px;height:450px;top:0;right:15%}.product-sculpture i:nth-child(2){background:repeating-linear-gradient(90deg,#1e3242 0 50px,#132430 51px 53px);width:260px;height:260px;top:180px;right:0}.product-sculpture i:nth-child(3){background:#b7a89a;width:190px;height:230px;top:230px;right:52%}.product-carpets .product-sculpture i:first-child{background:repeating-linear-gradient(92deg,#948476 0 2px,#b0a194 2px 5px)}.product-carpets .product-sculpture i:nth-child(3){background:repeating-linear-gradient(88deg,#56606b 0 3px,#747e89 3px 7px)}.product-flooring .product-sculpture i:first-child{background:repeating-linear-gradient(90deg,#926b47 0 60px,#543a28 61px 65px,#aa8057 66px 125px)}.product-flooring .product-sculpture i:nth-child(3){background:repeating-linear-gradient(90deg,#d0b08d 0 47px,#8d6a49 48px 51px)}.product-stats{background:var(--blue);color:var(--ink);grid-template-columns:repeat(4,1fr);padding:28px clamp(24px,7vw,110px);display:grid}.product-stats div{border-right:1px solid #05232d40;padding:5px 30px}.product-stats div:last-child{border:0}.product-stats b,.product-stats span{display:block}.product-stats b{font-size:17px}.product-stats span{opacity:.7;margin-top:4px;font-size:11px;font-weight:700}.collection{color:var(--ink);background:#eef3f5;padding:105px clamp(24px,7vw,110px) 120px}.collection-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin-bottom:45px;display:grid}.collection-head .eyebrow{grid-column:1/-1;margin-bottom:-20px}.collection-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,5vw,70px);line-height:1}.collection-head>p:last-child{color:#5d6f7b;line-height:1.7}.range-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.range-tile{color:#fff;flex-direction:column;justify-content:space-between;height:360px;padding:20px;display:flex;position:relative;overflow:hidden}.range-tile:before,.range-tile:after{content:"";position:absolute;inset:0}.range-tile:after{background:linear-gradient(#0000 30%,#050e16d9)}.range-tile>*{z-index:1;position:relative}.range-tile>span{letter-spacing:.15em;font-size:10px}.range-tile small{text-transform:uppercase;letter-spacing:.12em;color:#baedf7}.range-tile h3{margin:6px 0;font-size:23px}.range-tile.marble:before{background:linear-gradient(125deg,#e9e7df 0 24%,#79828a 25% 28%,#d3d0c7 29% 60%,#858d91 61%)}.range-tile.stone:before{background:repeating-linear-gradient(45deg,#687477 0 38px,#788386 39px 76px)}.range-tile.decor:before{background:radial-gradient(circle,#2b4454 0 22%,#122837 23% 48%,#16c8ef 49% 51%,#132534 52%) 0 0/75px 75px}.range-tile.outdoor:before{background:linear-gradient(35deg,#545d58 25%,#7b817b 26% 50%,#5f675f 51% 75%,#899087 76%)}.range-tile.soft:before{background:repeating-linear-gradient(92deg,#9a8d82 0 2px,#c1b4a8 2px 6px)}.range-tile.family:before{background:repeating-linear-gradient(88deg,#5d6872 0 3px,#79848d 3px 7px)}.range-tile.stairs:before{background:repeating-linear-gradient(90deg,#5c4f47 0 2px,#85766b 2px 5px)}.range-tile.natural:before{background:repeating-linear-gradient(92deg,#b8a991 0 2px,#d4c7b2 2px 6px)}.range-tile.spc:before,.range-tile.oak:before{background:repeating-linear-gradient(90deg,#8c6646 0 65px,#533a29 66px 70px,#a27751 71px 135px)}.range-tile.vinyl:before{background:repeating-linear-gradient(90deg,#b79776 0 70px,#74563e 71px 74px)}.range-tile.laminate:before{background:repeating-linear-gradient(90deg,#b4a48b 0 55px,#6f6251 56px 59px)}.feature-band{grid-template-columns:.85fr 1.15fr;gap:8vw;padding:110px clamp(24px,8vw,130px);display:grid}.feature-band h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}.feature-band article{border-top:1px solid #ffffff21;grid-template-columns:48px 1fr;gap:20px;padding:27px 0;display:grid}.feature-band article:last-child{border-bottom:1px solid #ffffff21}.feature-band article>span{color:var(--blue);font-size:10px}.feature-band h3{margin:0 0 8px;font-size:21px}.feature-band article p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.product-cta{text-align:center;background:#142536;padding:100px 22px}.product-cta h2{letter-spacing:-.05em;margin:0 0 35px;font-size:clamp(45px,6vw,80px);line-height:.98}.product-cta h2 span{color:var(--blue)}.product-cta>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.whatsapp-float{z-index:45;color:#fff;opacity:0;visibility:hidden;background:#20c66b;border-radius:100px;align-items:center;gap:9px;padding:14px 18px;font-size:12px;font-weight:800;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;bottom:20px;left:20px;transform:translateY(12px);box-shadow:0 12px 35px #0000004d}.whatsapp-float.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.whatsapp-float span{font-size:16px}.assistant-launch{z-index:46;background:var(--blue);color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;border:0;border-radius:100px;align-items:center;gap:8px;padding:13px 18px;font-weight:900;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(12px);box-shadow:0 12px 35px #00000059}.assistant-launch.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.assistant-spark{background:var(--ink);width:26px;height:26px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.assistant-panel{z-index:50;width:min(370px,100vw - 28px);height:520px;color:var(--ink);background:#f6f9fb;border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:78px;right:20px;overflow:hidden;box-shadow:0 25px 80px #0000006b}.assistant-panel>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.assistant-panel>header>div{align-items:center;gap:10px;display:flex}.assistant-panel header b,.assistant-panel header small{display:block}.assistant-panel header small{color:#83d9ed;margin-top:2px;font-size:10px}.assistant-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.assistant-messages{flex:1;padding:16px;overflow:auto}.assistant-message{flex-direction:column;align-items:flex-start;gap:7px;margin:7px 0;display:flex}.assistant-message.user{align-items:flex-end}.assistant-message p{border-radius:12px;max-width:86%;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.assistant-message.bot p{background:#fff;border:1px solid #dce6eb}.assistant-message.user p{background:var(--blue)}.assistant-message>a{color:var(--ink);background:var(--blue);border-radius:4px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-block}.quick-questions{gap:6px;padding:0 12px 10px;display:flex;overflow-x:auto}.quick-questions button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bcd2dc;border-radius:100px;padding:7px 9px;font-size:10px}.assistant-panel form{background:#fff;border-top:1px solid #d9e2e7;padding:10px;display:flex}.assistant-panel input{border:0;outline:0;flex:1;padding:8px;font-size:12px}.assistant-panel form button{background:var(--blue);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px}.assistant-whatsapp{text-align:center;color:#fff;background:#20c66b;padding:11px;font-size:11px;font-weight:800}@media (width<=1050px){.range-grid{grid-template-columns:repeat(2,1fr)}.product-sculpture{opacity:.45;right:-18%}.feature-band{gap:4vw}.product-stats{grid-template-columns:repeat(2,1fr);gap:15px}.product-stats div:nth-child(2){border:0}}@media (width<=650px){.product-hero{min-height:620px;padding:70px 22px}.product-hero h1{font-size:52px}.product-sculpture{opacity:.28;width:120%;right:-65%}.product-stats{padding:20px 15px}.product-stats div{border:0;padding:7px 12px}.collection{padding:75px 18px}.collection-head{grid-template-columns:1fr;gap:15px}.collection-head .eyebrow{grid-column:1;margin-bottom:0}.range-grid{grid-template-columns:1fr 1fr}.range-tile{height:245px}.feature-band{grid-template-columns:1fr;padding:75px 22px}.feature-band>div:last-child{margin-top:25px}.product-cta{padding:75px 18px}.whatsapp-float{padding:12px 14px;bottom:12px;left:12px}.assistant-launch{bottom:12px;right:12px}.assistant-launch>span:last-child{display:none}.assistant-panel{bottom:68px;right:14px}.site-header nav{display:none}}.canopy-catalog{color:var(--ink);background:#fff;padding:110px clamp(24px,7vw,110px) 120px}.canopy-title{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.canopy-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,82px);line-height:.95}.canopy-title h2 span{color:#0aa8cb}.canopy-badge{background:var(--ink);color:#fff;align-items:center;gap:15px;width:190px;height:130px;padding:23px;display:flex}.canopy-badge b{color:var(--blue);font-size:49px}.canopy-badge span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.5}.canopy-benefits{border-top:1px solid #cdd8de;border-bottom:1px solid #cdd8de;grid-template-columns:repeat(4,1fr);margin:50px 0 35px;display:grid}.canopy-benefits span{text-transform:uppercase;letter-spacing:.08em;text-align:center;border-right:1px solid #cdd8de;padding:18px 15px;font-size:11px;font-weight:800}.canopy-benefits span:before{content:"✓";color:#0aa8cb;margin-right:9px}.canopy-benefits span:last-child{border:0}.catalog-tools{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.catalog-tabs{flex-wrap:wrap;gap:7px;display:flex}.catalog-tabs button{cursor:pointer;background:#eef3f5;border:0;padding:11px 14px;font-size:11px;font-weight:800}.catalog-tabs button.active{background:var(--ink);color:#fff}.catalog-tools label{border-bottom:1px solid #82939e;align-items:center;min-width:270px;display:flex}.catalog-tools label span{text-transform:uppercase;color:#6c7e89;font-size:9px;font-weight:900}.catalog-tools input{border:0;outline:0;width:100%;padding:11px;font-size:12px}.catalog-count{text-align:right;color:#72828c;margin-bottom:15px;font-size:10px}.canopy-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.canopy-product{background:#fff;border:1px solid #dbe4e8;transition:all .25s}.canopy-product:hover{transform:translateY(-4px);box-shadow:0 18px 40px #08111c1a}.canopy-swatch{background:linear-gradient(135deg,#a28161,#644a35);height:215px;position:relative;overflow:hidden}.canopy-swatch:after{content:"";background:linear-gradient(#0000 60%,#050f1673);position:absolute;inset:0}.canopy-swatch>span{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#08111cd9;padding:7px 9px;font-size:9px;position:absolute;top:12px;left:12px}.canopy-swatch i{background:#ffffff0f;border-right:2px solid #050f1640;width:38%;height:150%;position:absolute;top:-20%;transform:rotate(13deg)}.canopy-swatch i:first-child{left:3%}.canopy-swatch i:nth-child(2){left:36%}.canopy-swatch i:nth-child(3){left:69%}.tone-0{background:linear-gradient(125deg,#d0b99d,#9b7b5e)}.tone-1{background:linear-gradient(125deg,#b99a79,#75563c)}.tone-2{background:linear-gradient(125deg,#deccb4,#ae8d6c)}.tone-3{background:linear-gradient(125deg,#9fa3a2,#5f686c)}.tone-4{background:linear-gradient(125deg,#816752,#3e3026)}.tone-5{background:linear-gradient(125deg,#cab79e,#8b6d50)}.tone-6{background:linear-gradient(125deg,#b0aba2,#73746e)}.tone-7{background:linear-gradient(125deg,#d9d6cd,#8f928e)}.canopy-info{padding:17px}.canopy-info small{color:#0a9abc;letter-spacing:.13em;font-size:8px;font-weight:900}.canopy-info h3{min-height:40px;margin:8px 0;font-size:16px;line-height:1.25}.canopy-info>p{color:#6c7c86;margin:0 0 13px;font-size:11px}.canopy-info>div{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.canopy-info>div span{text-transform:uppercase;background:#edf3f5;padding:5px 7px;font-size:8px;font-weight:800}.canopy-info>a{color:#078eaa;border-top:1px solid #dce4e8;padding-top:12px;font-size:10px;font-weight:900;display:block}.catalog-note{color:#788994;text-align:center;margin:25px 0 0;font-size:10px}@media (width<=1050px){.canopy-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.canopy-catalog{padding:75px 18px}.canopy-title{flex-direction:column;align-items:flex-start}.canopy-badge{width:100%;height:auto}.canopy-benefits{grid-template-columns:1fr 1fr}.canopy-benefits span:nth-child(2){border-right:0}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-tools label{min-width:0}.catalog-count{text-align:left}.canopy-grid{grid-template-columns:1fr 1fr}.canopy-swatch{height:155px}.canopy-info h3{font-size:13px}.canopy-info>p{min-height:28px}}.kellars-section{color:#fff;background:#101924;padding:110px clamp(24px,7vw,110px) 120px}.kellars-carpet-section{color:var(--ink);background:#e9edf0}.supplier-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.supplier-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,82px);line-height:.95}.supplier-heading h2 span{color:var(--blue)}.supplier-heading>p{color:#9fb0bc;line-height:1.75}.kellars-carpet-section .supplier-heading>p{color:#60717c}.kellars-callouts{color:#fff;background:#101924;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.kellars-callouts article{border-right:1px solid #ffffff21;align-items:center;gap:18px;padding:22px 25px;display:flex}.kellars-callouts article:last-child{border:0}.kellars-callouts b{color:var(--blue);font-size:18px}.kellars-callouts span{color:#9dafba;font-size:11px;line-height:1.4}.carpet-range-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.carpet-range-card{background:#fff;min-width:0;padding:12px}.carpet-fibre{background:repeating-linear-gradient(92deg,#9a8f85 0 2px,#c2b8ae 2px 5px);height:115px;margin-bottom:13px}.carpet-tone-1 .carpet-fibre{background:repeating-linear-gradient(92deg,#7d858a 0 2px,#aab0b3 2px 5px)}.carpet-tone-2 .carpet-fibre{background:repeating-linear-gradient(92deg,#b7aa96 0 2px,#d1c7b8 2px 5px)}.carpet-tone-3 .carpet-fibre{background:repeating-linear-gradient(92deg,#625b56 0 2px,#8b817a 2px 5px)}.carpet-tone-4 .carpet-fibre{background:repeating-linear-gradient(92deg,#a09a91 0 2px,#c7c2ba 2px 5px)}.carpet-tone-5 .carpet-fibre{background:repeating-linear-gradient(92deg,#7e7168 0 2px,#aa9b90 2px 5px)}.carpet-range-card small,.kellars-product-grid small{color:#089abb;letter-spacing:.1em;font-size:7px;font-weight:900}.carpet-range-card h3{margin:7px 0;font-size:15px}.carpet-range-card p{color:#687984;min-height:24px;font-size:9px}.carpet-range-card a,.kellars-product-grid article>a{color:#078faa;border-top:1px solid #dbe4e8;padding-top:9px;font-size:9px;font-weight:900;display:block}.kellars-switch{gap:8px;margin-bottom:18px;display:flex}.kellars-switch button{color:#fff;cursor:pointer;background:0 0;border:1px solid #3b4b59;padding:13px 17px;font-size:11px;font-weight:900}.kellars-switch button.active{background:var(--blue);color:var(--ink);border-color:var(--blue)}.kellars-specs{border-top:1px solid #334452;border-bottom:1px solid #334452;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.kellars-specs span{text-align:center;text-transform:uppercase;letter-spacing:.09em;border-right:1px solid #334452;padding:17px;font-size:9px}.kellars-specs span:before{content:"✓";color:var(--blue);margin-right:8px}.kellars-specs span:last-child{border:0}.kellars-product-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.kellars-product-grid article{color:var(--ink);background:#fff;padding:12px}.kellars-board{background:linear-gradient(130deg,#b08e6d,#64472f);height:155px;margin-bottom:12px;position:relative;overflow:hidden}.kellars-board>i{background:#ffffff0a;border-right:2px solid #00000038;width:38%;height:150%;position:absolute;top:-20%;transform:rotate(10deg)}.kellars-board i:first-child{left:0}.kellars-board i:nth-child(2){left:34%}.kellars-board i:nth-child(3){left:68%}.kellars-board>span{color:var(--blue);background:#0a1722;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;top:8px;left:8px}.board-1{background:linear-gradient(130deg,#d0b99b,#917252)}.board-2{background:linear-gradient(130deg,#969d9c,#555f63)}.board-3{background:linear-gradient(130deg,#b2a793,#746753)}.board-4{background:linear-gradient(130deg,#765c48,#3b2d23)}.board-5{background:linear-gradient(130deg,#c7b59e,#8e7052)}.board-6{background:linear-gradient(130deg,#a6a29a,#62645f)}.kellars-product-grid h3{margin:7px 0;font-size:15px}.kellars-product-grid p{color:#6a7a84;font-size:9px}.supplier-total{background:var(--blue);color:var(--ink);grid-template-columns:85px 1fr auto;align-items:center;gap:20px;margin-top:16px;padding:22px 25px;display:grid}.supplier-total>b{font-size:50px}.supplier-total strong,.supplier-total span{display:block}.supplier-total strong{font-size:16px}.supplier-total span{opacity:.72;margin-top:4px;font-size:10px}.supplier-total>a{background:var(--ink);color:#fff;padding:13px 15px;font-size:10px;font-weight:900}@media (width<=1100px){.carpet-range-grid,.kellars-product-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.kellars-section{padding:75px 18px}.supplier-heading{grid-template-columns:1fr;gap:18px}.kellars-callouts{grid-template-columns:1fr}.kellars-callouts article{border-bottom:1px solid #ffffff21;border-right:0}.carpet-range-grid{grid-template-columns:repeat(2,1fr)}.kellars-specs{grid-template-columns:1fr 1fr}.kellars-specs span:nth-child(2){border-right:0}.kellars-product-grid{grid-template-columns:repeat(2,1fr)}.supplier-total{grid-template-columns:60px 1fr}.supplier-total>a{text-align:center;grid-column:1/-1}.kellars-switch button{flex:1}.carpet-fibre,.kellars-board{height:130px}}.supplier-photo-pair{background:#dce4e8;height:215px;position:relative;overflow:hidden}.supplier-photo-pair .supplier-room{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.canopy-product:hover .supplier-room{transform:scale(1.035)}.supplier-photo-pair .supplier-sample{object-fit:cover;background:#fff;border:3px solid #fff;width:31%;height:39%;position:absolute;bottom:10px;right:10px;box-shadow:0 7px 22px #050f1640}.supplier-photo-pair>span{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#08111ce0;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.supplier-photo-pair>em{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#08111cd1;padding:6px 8px;font-size:7px;font-style:normal;position:absolute;bottom:10px;left:10px}.kellars-photos{height:170px;margin-bottom:12px}.kellars-photos .supplier-sample{width:34%;height:45%}.kellars-note{color:#9fb0bc!important}@media (width<=700px){.supplier-photo-pair{height:160px}.kellars-photos{height:145px}.supplier-photo-pair .supplier-sample{width:38%;height:40%}}.supplier-photo-pair .is-coming-soon{object-fit:cover;background:#07111c}.supplier-photo-pair .supplier-sample.is-coming-soon{object-fit:cover}.branded-category{border:1px solid #20c4e780;background:#08121e!important;padding:18px!important;display:block!important}.branded-category:before{background:repeating-linear-gradient(114deg,#0000 0 76px,#20c4e717 77px 136px,#0000 137px 235px)!important;transform:none!important}.branded-category:after{background:linear-gradient(#08121e0d,#050c1459)!important}.category-coming{cursor:default}.category-active:hover{border-color:var(--blue);box-shadow:0 18px 42px #04131d38}.category-active:hover .coming-card-logo{border-color:#20c4e7b3}.coming-card-top{color:#fff;justify-content:space-between;align-items:center;display:flex}.coming-card-top>span{letter-spacing:.2em;font-size:12px}.coming-card-top>small{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;font-size:7px}.coming-card-logo{background:#070e17;border:1px solid #20c4e742;justify-content:center;align-items:center;width:67%;height:128px;display:flex;top:72px;left:50%;transform:translate(-50%);box-shadow:0 16px 35px #00000059;position:absolute!important}.coming-card-logo img{object-fit:contain;width:73%;height:112px}.coming-card-copy{bottom:20px;left:20px;right:20px;position:absolute!important}.coming-card-copy p{color:var(--blue)!important;letter-spacing:.19em!important;margin-bottom:8px!important;font-size:7px!important}.coming-card-copy h3{font-size:24px;font-weight:400}.coming-card-copy strong{color:var(--blue);letter-spacing:-.04em;margin-top:3px;font-size:28px;line-height:1.05;display:block}.coming-card-copy i{background:var(--blue);width:45px;height:3px;margin:12px 0 10px;display:block}.coming-card-copy small{text-transform:uppercase;letter-spacing:.13em;color:#aabac6;font-size:6px}.branded-card-arrow{justify-content:center;align-items:center;width:34px;height:34px;display:flex;bottom:16px;right:16px;background:var(--blue)!important;color:var(--ink)!important;padding:0!important;position:absolute!important}.nav-soon{color:#8596a3;flex-direction:column;gap:2px;font-size:13px;font-weight:700;display:flex}.nav-soon small{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:7px}.category-active .coming-card-copy{top:112px;bottom:auto}.category-active .coming-card-copy h3{font-size:34px}.category-active .coming-card-copy strong{max-width:190px;font-size:36px}.category-active .coming-card-copy i{width:78px;margin-top:20px}.category-active .coming-card-copy small{max-width:150px;line-height:1.6;display:block}body .category-card.branded-category .category-visual{height:200px}body .category-active .coming-card-copy{padding-right:42px;top:auto;bottom:20px}body .category-active .coming-card-copy h3{font-size:24px}body .category-active .coming-card-copy strong{max-width:none;font-size:28px}body .category-active .coming-card-copy i{width:45px;margin:12px 0 10px}body .category-active .coming-card-copy small{max-width:none}.coming-page{background:#08111c;align-items:center;min-height:690px;padding:80px clamp(24px,8vw,130px);display:flex;position:relative;overflow:hidden}.coming-page-lines{opacity:.42;position:absolute;inset:0}.coming-page-lines i{background:linear-gradient(#20c4e70f,#20c4e738);width:180px;height:150%;position:absolute;top:-25%;transform:rotate(24deg)}.coming-page-lines i:first-child{left:12%}.coming-page-lines i:nth-child(2){left:46%}.coming-page-lines i:nth-child(3){left:80%}.coming-page-inner{z-index:2;max-width:790px;position:relative}.coming-page-inner>img{width:240px;height:auto;margin-bottom:32px}.coming-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,8vw,105px);line-height:.91}.coming-page h1 span{color:var(--blue)}.coming-page-inner>p:not(.eyebrow){color:#aebdca;max-width:620px;margin:28px 0 34px;font-size:17px;line-height:1.7}.coming-page-inner>div{flex-wrap:wrap;gap:12px;display:flex}@media (width<=650px){.category-coming{height:390px}.coming-card-logo{height:145px;top:70px}.coming-card-logo img{height:128px}.coming-card-copy h3{font-size:27px}.coming-card-copy strong{font-size:38px}.coming-page{min-height:650px;padding:70px 22px}.coming-page-inner>img{width:190px}.coming-page h1{font-size:54px}.coming-page-inner>p:not(.eyebrow){font-size:15px}body .category-card.branded-category{height:470px}body .category-card.branded-category .category-visual{height:205px;top:72px}body .category-active .coming-card-copy h3{font-size:30px}body .category-active .coming-card-copy strong{font-size:40px}}.category-card.branded-category{border-color:#16c8efc7;height:460px;background:radial-gradient(circle at 82% 34%,#132b41 0,#0b1b2a 34%,#07111c 72%)!important;padding:22px!important}.category-card.branded-category:before{clip-path:polygon(42% 100%,100% 100%,100% 0,67% 0)!important;background:linear-gradient(108deg,#0000 0 49%,#16c8ef14 49.2% 63%,#0000 63.2%),repeating-linear-gradient(90deg,#0000 0 12px,#16c8ef0b 13px 14px)!important}.category-card.branded-category:after{background:linear-gradient(#040c1505,#040c1533)!important}.collection-brand-art{border-left:1px solid #16c8ef6b;inset:48px 0 0 37%;overflow:hidden;transform:skew(-11deg);z-index:1!important;position:absolute!important}.collection-brand-art:after{content:"";background:repeating-linear-gradient(90deg,#16c8ef0a 0 2px,#0000 2px 10px);border-top:1px solid #16c8ef6b;width:115%;height:42%;position:absolute;bottom:-15%;right:-10%;transform:skew(11deg)rotate(-12deg)}.collection-brand-art img{opacity:.2;filter:saturate(.9);clip-path:inset(0 0 31%);width:120%;height:auto;position:absolute;top:45px;right:-26%;transform:skew(11deg)}.collection-brand-art small{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;z-index:2;white-space:nowrap;font-size:7px;font-weight:800;position:absolute;bottom:30px;right:18px;transform:skew(11deg)}.coming-card-top{z-index:4!important}.coming-card-top>span{font-size:14px}.coming-card-top>small{font-size:8px}.category-card.branded-category .coming-card-copy{max-width:76%;padding-right:0;bottom:24px;left:22px;right:22px;z-index:4!important}.category-card.branded-category .coming-card-copy p{margin-bottom:12px!important;font-size:8px!important}.category-card.branded-category .coming-card-copy h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.category-card.branded-category .coming-card-copy strong{letter-spacing:-.035em;color:var(--blue);max-width:none;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:400;line-height:.98}.category-card.branded-category .coming-card-copy i{width:52px;height:2px;margin:18px 0 15px}.category-card.branded-category .coming-card-copy small{letter-spacing:.18em;white-space:nowrap;font-size:6px}.category-card.branded-category .branded-card-arrow{border:1px solid #16c8ef8c;width:38px;height:38px;bottom:18px;right:18px;color:var(--blue)!important;background:#08111cb8!important}@media (width<=650px){.category-card.branded-category{height:500px}.collection-brand-art{top:52px;left:34%}.collection-brand-art img{width:105%;top:72px;right:-22%}.collection-brand-art small{bottom:38px}.category-card.branded-category .coming-card-copy{max-width:82%;bottom:28px}.category-card.branded-category .coming-card-copy h3{font-size:38px}.category-card.branded-category .coming-card-copy strong{font-size:49px}.category-card.branded-category .coming-card-copy small{font-size:7px}}.floor-product-link{color:inherit;height:100%;display:block}.canopy-info>b,.kellars-product-grid .floor-product-link>b{color:#078eaa;border-top:1px solid #dce4e8;padding-top:12px;font-size:10px;font-weight:900;display:block}.kellars-product-grid article>a.floor-product-link{font-size:inherit;color:inherit;border:0;padding:0}.canopy-product,.kellars-product-grid article{position:relative}.canopy-product:after,.kellars-product-grid article:after{content:"";pointer-events:none;border:1px solid #0000;transition:all .2s;position:absolute;inset:0}.canopy-product:hover:after,.kellars-product-grid article:hover:after{border-color:var(--blue)}.floor-detail-hero{background:#08121e;grid-template-columns:.82fr 1.18fr;align-items:center;gap:65px;min-height:720px;padding:85px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.floor-detail-hero:before{content:"";background:linear-gradient(115deg,#0000 0 58%,#16c8ef0f 58% 75%,#0000 75%);position:absolute;inset:0}.floor-detail-copy,.floor-detail-gallery{z-index:2;position:relative}.floor-back{color:#8fa2af;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #16c8ef59;margin-bottom:48px;padding-bottom:7px;font-size:10px;display:inline-block}.floor-detail-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(53px,6.5vw,94px);line-height:.91}.floor-detail-intro{color:#aabac6;max-width:570px;margin:28px 0 34px;line-height:1.75}.floor-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.floor-detail-gallery{min-height:570px}.floor-detail-room{object-fit:cover;border:1px solid #16c8ef59;width:100%;height:570px;display:block}.floor-detail-gallery>div{background:#fff;width:34%;padding:8px;position:absolute;bottom:-22px;right:-22px;box-shadow:0 18px 50px #00000073}.floor-detail-gallery>div img{object-fit:cover;width:100%;height:145px;display:block}.floor-detail-gallery>div span{color:#08111c;text-transform:uppercase;letter-spacing:.14em;padding:9px 4px 3px;font-size:8px;font-weight:900;display:block}.floor-detail-specs{color:var(--ink);background:#eef3f5;grid-template-columns:.65fr 1.35fr;gap:75px;padding:100px clamp(24px,7vw,110px);display:grid}.floor-detail-specs h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,5.5vw,76px);line-height:.94}.floor-detail-specs h2 span,.floor-detail-cta h2 span{color:#0aa8cb}.floor-detail-spec-grid{border-top:1px solid #c4d1d8;grid-template-columns:1fr 1fr;display:grid}.floor-detail-spec-grid article{border-bottom:1px solid #c4d1d8;padding:24px 15px}.floor-detail-spec-grid article:nth-child(odd){border-right:1px solid #c4d1d8}.floor-detail-spec-grid small,.floor-detail-spec-grid strong{display:block}.floor-detail-spec-grid small{color:#078eaa;letter-spacing:.15em;margin-bottom:8px;font-size:7px}.floor-detail-spec-grid strong{font-size:14px}.floor-detail-cta{text-align:center;color:var(--ink);background:#fff;padding:95px 22px}.floor-detail-cta h2{letter-spacing:-.05em;margin:0 0 35px;font-size:clamp(48px,6vw,82px);line-height:.94}.floor-detail-missing{min-height:600px;padding:120px clamp(24px,8vw,130px)}.floor-detail-missing h1{font-size:clamp(48px,7vw,88px)}@media (width<=800px){.floor-detail-hero{grid-template-columns:1fr;gap:42px;padding:70px 18px}.floor-detail-gallery,.floor-detail-room{height:420px;min-height:0}.floor-detail-gallery>div{bottom:-18px;right:10px}.floor-detail-specs{grid-template-columns:1fr;gap:35px;padding:75px 18px}}@media (width<=650px){footer{grid-template-columns:1fr 1fr}.floor-detail-copy h1{font-size:53px}.floor-detail-room,.floor-detail-gallery{height:350px}.floor-detail-gallery>div{width:42%}.floor-detail-gallery>div img{height:105px}.floor-detail-spec-grid{grid-template-columns:1fr}.floor-detail-spec-grid article:nth-child(odd){border-right:0}}.invoice-login-page{background:#07131f;place-items:center;min-height:100vh;padding:28px;display:grid}.invoice-login-card{background:#fff;border-top:5px solid #18c4e8;width:min(440px,100%);padding:42px;box-shadow:0 26px 70px #00000059}.invoice-login-card img{background:#07131f;width:205px;margin:0 auto 32px;display:block}.invoice-login-card h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:42px}.invoice-login-card>p:not(.eyebrow){color:#62737d;line-height:1.6}.invoice-login-card form{gap:16px;margin-top:24px;display:grid}.invoice-login-card label,.invoice-form label{color:#344957;gap:7px;font-size:12px;font-weight:800;display:grid}.invoice-login-card input,.invoice-form input,.invoice-form textarea,.invoice-toolbar input,.invoice-search input{font:inherit;color:#07131f;background:#fff;border:1px solid #cbd9df;padding:13px 14px}.invoice-login-card button,.invoice-form button{cursor:pointer}.invoice-login-card small{color:#8797a0;margin-top:25px;line-height:1.5;display:block}.invoice-error{color:#b42318;font-size:13px;font-weight:700}.invoice-dashboard{color:#07131f;background:#eef3f5;min-height:100vh;padding:40px clamp(18px,5vw,80px) 80px}.invoice-dashboard-header{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1180px;margin:0 auto 30px;display:flex}.invoice-dashboard-header h1{letter-spacing:-.06em;margin:8px 0 18px;font-size:clamp(42px,6vw,72px);line-height:.9}.invoice-dashboard-header>div:first-child>p:last-child{color:#62737d;max-width:620px;line-height:1.6}.invoice-header-actions{align-items:center;gap:18px;font-size:13px;font-weight:800;display:flex}.invoice-header-actions a{color:#07566a}.invoice-stat-row,.invoice-toolbar,.invoice-list{max-width:1180px;margin-left:auto;margin-right:auto}.invoice-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px;display:grid}.invoice-stat-row article{background:#fff;border:1px solid #d5e0e5;padding:20px 22px}.invoice-stat-row span{color:#71818b;text-transform:uppercase;letter-spacing:.11em;font-size:11px;display:block}.invoice-stat-row strong{margin-top:8px;font-size:25px;display:block}.invoice-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.invoice-toolbar h2{letter-spacing:-.04em;margin:6px 0 0;font-size:31px}.invoice-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-toolbar input{min-width:270px}.btn{font:inherit;border:0;padding:13px 17px;font-weight:800}.btn-primary{color:#07131f;background:#10a6c8}.btn-secondary{color:#fff;background:#07131f}.invoice-message{color:#146c3c;background:#e4f8ed;max-width:1180px;margin:0 auto 18px;padding:14px 16px;font-weight:800}.invoice-list{gap:10px;display:grid}.invoice-list article{background:#fff;border:1px solid #d5e0e5;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.invoice-list h3{margin:7px 0 5px;font-size:22px}.invoice-list p{color:#62737d;margin:0}.invoice-list article>div:last-child{align-items:center;gap:16px;display:flex}.invoice-list small,.invoice-list b{color:#62737d}.invoice-list button{background:#fff;border:1px solid #b9cbd2;padding:9px 12px;font-weight:800}.invoice-status{color:#146c3c;text-transform:uppercase;letter-spacing:.1em;background:#e4f8ed;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.invoice-empty{text-align:center;background:#fff;border:1px dashed #b8cbd2;gap:10px;padding:50px;display:grid}.invoice-empty strong{font-size:24px}.invoice-empty span{color:#62737d}.invoice-modal{z-index:20;background:#07131fb8;padding:34px 18px;position:fixed;inset:0;overflow:auto}.invoice-form{background:#fff;max-width:920px;margin:auto;padding:30px}.invoice-form-head{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.invoice-form-head h2{margin:6px 0 0;font-size:37px}.invoice-form-head>button{background:0 0;border:0;font-size:30px}.invoice-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.invoice-form-wide{grid-column:1/-1}.invoice-form textarea{resize:vertical;min-height:74px}.invoice-items{border-top:1px solid #d9e3e7;border-bottom:1px solid #d9e3e7;margin:28px 0;padding:22px 0}.invoice-items-heading{justify-content:space-between;align-items:end;display:flex}.invoice-items-heading h3{margin:6px 0 0;font-size:24px}.invoice-items-heading>span{color:#146c3c;background:#e4f8ed;padding:7px 9px;font-size:11px;font-weight:900}.invoice-search{margin:20px 0 12px;position:relative}.invoice-search input{width:100%}.invoice-search>div{z-index:3;background:#fff;border:1px solid #aabfc8;position:absolute;left:0;right:0;box-shadow:0 12px 30px #07131f26}.invoice-search button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3eaed;gap:4px;width:100%;padding:11px 14px;display:grid}.invoice-search button:hover{background:#eef8fa}.invoice-search small{color:#71818b}.invoice-item-row{grid-template-columns:2.2fr .75fr .55fr .7fr .8fr 34px;align-items:center;gap:8px;margin:9px 0;display:grid}.invoice-item-row input{min-width:0}.invoice-item-row>strong{text-align:right}.invoice-item-row>button{color:#b42318;background:#ffe9e7;border:0;height:42px;font-size:20px}.invoice-add-item{color:#07566a;background:#fff;border:1px dashed #9ab5bf;margin-top:10px;padding:10px 14px;font-weight:800}.invoice-notes{margin-top:18px}.invoice-notes textarea{min-height:80px}.invoice-save{width:100%;margin-top:24px}@media (width<=760px){.invoice-dashboard{padding:25px 15px 60px}.invoice-dashboard-header,.invoice-toolbar,.invoice-list article{align-items:start;display:grid}.invoice-header-actions{justify-content:space-between}.invoice-stat-row{grid-template-columns:1fr}.invoice-toolbar>div:last-child{justify-content:stretch}.invoice-toolbar input{flex:1;min-width:0}.invoice-toolbar button{flex:1}.invoice-list article>div:last-child{justify-items:start;gap:8px;display:grid}.invoice-form-grid{grid-template-columns:1fr}.invoice-form-wide{grid-column:auto}.invoice-item-row{grid-template-columns:1fr 1fr}.invoice-item-row input:first-child{grid-column:1/-1}.invoice-item-row>strong{justify-self:end}.invoice-item-row>button{justify-self:end;width:42px}}.category-grid{grid-template-columns:repeat(3,1fr)}.grass-hero{background:#07121c;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:720px;padding:80px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.grass-hero:before{content:"";background:radial-gradient(circle at 83% 40%,#20825b33,#0000 38%),linear-gradient(112deg,#0000 0 60%,#16c8ef0f 60% 75%,#0000 75%);position:absolute;inset:0}.grass-hero-copy,.grass-hero-image{z-index:2;position:relative}.grass-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6.6vw,94px);line-height:.9}.grass-hero h1 span,.grass-intro h2 span,.grass-guide h2 span{color:var(--blue)}.grass-hero-copy>p:not(.eyebrow){color:#a9bac5;max-width:570px;margin:30px 0 35px;font-size:17px;line-height:1.75}.grass-hero-copy>div{flex-wrap:wrap;gap:10px;display:flex}.grass-hero-image{background:#0b1925;border:1px solid #16c8ef6b;height:550px;padding:12px;box-shadow:0 28px 75px #0006}.grass-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.grass-hero-image span{color:var(--blue);letter-spacing:.16em;background:#07121cdb;padding:12px 15px;font-size:8px;font-weight:900;position:absolute;bottom:28px;left:28px}.grass-benefits{color:var(--ink);background:#eef3f5;grid-template-columns:repeat(5,1fr);padding:28px clamp(24px,7vw,110px);display:grid}.grass-benefits div{border-right:1px solid #cad7dd;align-items:center;gap:12px;padding:4px 24px;display:flex}.grass-benefits div:last-child{border:0}.grass-benefits b{color:#0b9d7a;font-size:17px}.grass-benefits span{color:#5d6d77;font-size:11px;font-weight:800}.grass-intro{color:var(--ink);background:#fff;grid-template-columns:1.15fr .85fr;align-items:end;gap:75px;padding:100px clamp(24px,7vw,110px) 55px;display:grid}.grass-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(49px,6vw,80px);line-height:.94}.grass-intro>p{color:#62727c;line-height:1.8}.grass-ranges{color:var(--ink);background:#fff;grid-template-columns:repeat(3,1fr);gap:13px;padding:0 clamp(24px,7vw,110px) 115px;display:grid}.grass-ranges>article{background:#fff;border:1px solid #d6e1e5;transition:all .25s}.grass-ranges>article:hover{border-color:#18b892;transform:translateY(-4px);box-shadow:0 18px 40px #08111c1c}.grass-swatch{background:linear-gradient(150deg,#6e9b4c,#255c36);height:210px;position:relative;overflow:hidden}.grass-swatch:after{content:"";background:linear-gradient(125deg,#ffffff38,#0000 42%,#00000038);position:absolute;inset:0}.grass-swatch i{background:linear-gradient(#9fc679,#1f5b35);width:2px;height:130%;position:absolute;bottom:-15%;transform:rotate(8deg)}.grass-swatch i:first-child{left:22%}.grass-swatch i:nth-child(2){left:52%;transform:rotate(-7deg)}.grass-swatch i:nth-child(3){left:80%;transform:rotate(5deg)}.grass-swatch span{z-index:2;color:#fff;letter-spacing:.14em;background:#07121ccc;padding:7px 9px;font-size:9px;position:absolute;top:15px;left:15px}.grass-tone-1{background:linear-gradient(150deg,#799d4d,#2e6638)}.grass-tone-2{background:linear-gradient(150deg,#527d3b,#19462e)}.grass-tone-3{background:linear-gradient(150deg,#82a35a,#346944)}.grass-tone-4{background:linear-gradient(150deg,#618849,#214f34)}.grass-card-copy small{color:#069a78;letter-spacing:.15em;font-size:7px;font-weight:900}.grass-card-copy h3{margin:9px 0 18px;font-size:24px}.grass-card-copy dl{margin:0}.grass-card-copy dl>div{border-top:1px solid #dfe7ea;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.grass-card-copy dt{color:#71818b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.grass-card-copy dd{text-align:right;margin:0;font-size:11px;font-weight:800}.grass-card-copy>a{color:#078eaa;border-top:1px solid #dfe7ea;margin-top:6px;padding-top:14px;font-size:10px;font-weight:900;display:block}.grass-guide{color:#fff;background:#0c1823;grid-template-columns:260px 1fr;align-items:center;gap:80px;padding:100px clamp(24px,7vw,110px);display:grid}.grass-guide>div:first-child{border:1px solid #16c8ef99;justify-content:center;align-items:center;gap:16px;width:230px;height:180px;padding:25px;display:flex}.grass-guide>div:first-child b{color:var(--blue);letter-spacing:-.06em;font-size:58px}.grass-guide>div:first-child span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;line-height:1.5}.grass-guide h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,80px);line-height:.94}.grass-guide>div:last-child>p:not(.eyebrow){color:#9dafba;margin:22px 0 28px;line-height:1.7}@media (width<=1100px){.category-grid,.grass-ranges{grid-template-columns:repeat(2,1fr)}}@media (width<=750px){.grass-hero{grid-template-columns:1fr;gap:45px;padding:70px 18px}.grass-hero h1{font-size:54px}.grass-hero-image{height:390px}.grass-benefits{grid-template-columns:1fr 1fr;gap:12px;padding:20px 18px}.grass-benefits div{border:0;padding:7px}.grass-intro{grid-template-columns:1fr;gap:22px;padding:75px 18px 35px}.grass-ranges{grid-template-columns:1fr;padding:0 18px 75px}.grass-guide{grid-template-columns:1fr;gap:35px;padding:75px 18px}.grass-guide>div:first-child{width:100%;height:130px}.category-grid{grid-template-columns:1fr}}.grass-ranges>article{color:#fff;background:#07131d;border-color:#1b3b39;position:relative;overflow:hidden}.grass-product-link{height:100%;color:inherit;display:block}.grass-ranges>article:hover{border-color:var(--blue);box-shadow:0 22px 55px #08111c33}.grass-ranges>article:hover .grass-swatch{transform:scale(1.025)}.grass-swatch{height:245px;transition:transform .4s}.grass-swatch:before{content:"";z-index:1;background:repeating-linear-gradient(84deg,#0000 0 7px,#d0f49e21 8px 9px,#0000 10px 18px);position:absolute;inset:0}.grass-swatch>b{z-index:3;background:var(--blue);color:var(--ink);padding:9px 11px;font-size:13px;position:absolute;top:14px;right:14px;box-shadow:0 8px 18px #00000038}.grass-card-copy{padding:23px}.grass-card-copy small{color:var(--blue)}.grass-card-copy h3{color:#fff;margin:10px 0 21px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.grass-card-copy dl>div{border-color:#ffffff21}.grass-card-copy dt{color:#91a5af}.grass-card-copy dd{color:#eaf2f5}.grass-card-copy>strong{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #16c8ef47;justify-content:space-between;align-items:center;margin-top:9px;padding-top:16px;font-size:10px;display:flex}.grass-card-copy>strong i{border:1px solid #16c8ef80;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:flex}.grass-ranges>article:nth-child(3n+2){transform:translateY(18px)}.grass-ranges>article:nth-child(3n+2):hover{transform:translateY(13px)}.grass-detail-hero{background:#07131d;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;min-height:710px;padding:85px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.grass-detail-hero:before{content:"";background:radial-gradient(circle at 82% 45%,#19895533,#0000 38%),linear-gradient(115deg,#0000 0 58%,#16c8ef0f 58% 75%,#0000 75%);position:absolute;inset:0}.grass-detail-copy,.grass-detail-art{z-index:2;position:relative}.grass-detail-copy h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,100px);font-weight:400;line-height:.9}.grass-detail-copy>p:not(.eyebrow){color:#aabac6;max-width:570px;margin:28px 0 34px;line-height:1.75}.grass-detail-copy>div{flex-wrap:wrap;gap:10px;display:flex}.grass-detail-art{background:linear-gradient(150deg,#69964b,#16492e);border:1px solid #16c8ef73;height:560px;overflow:hidden;box-shadow:0 28px 75px #0000006b}.grass-detail-art:after{content:"";background:linear-gradient(130deg,#ffffff38,#0000 37%,#00000047);position:absolute;inset:0}.grass-detail-blades{position:absolute;inset:0}.grass-detail-blades i{background:linear-gradient(#bbe18c,#1e6638);width:7px;height:112%;position:absolute;bottom:-8%;transform:rotate(8deg);box-shadow:22px 0 #70ae47cc,45px 0 #3f813acc}.grass-detail-blades i:first-child{left:8%}.grass-detail-blades i:nth-child(2){left:24%;transform:rotate(-8deg)}.grass-detail-blades i:nth-child(3){left:40%}.grass-detail-blades i:nth-child(4){left:56%;transform:rotate(-6deg)}.grass-detail-blades i:nth-child(5){left:72%}.grass-detail-blades i:nth-child(6){left:88%;transform:rotate(-9deg)}.grass-detail-art>span{z-index:3;color:var(--blue);letter-spacing:.15em;background:#07131dd6;padding:12px 15px;font-size:8px;font-weight:900;position:absolute;bottom:24px;left:25px}.grass-detail-art>b{z-index:3;color:#fff;letter-spacing:-.06em;font-size:74px;position:absolute;top:28px;right:30px}.grass-detail-art>small{z-index:3;color:#d7eddd;text-transform:uppercase;letter-spacing:.16em;font-size:8px;position:absolute;top:105px;right:32px}.grass-detail-info{color:var(--ink);background:#eef3f5;grid-template-columns:.72fr 1.28fr;gap:75px;padding:100px clamp(24px,7vw,110px);display:grid}.grass-detail-info h2,.grass-detail-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,80px);line-height:.94}.grass-detail-info h2 span,.grass-detail-cta h2 span{color:#0aa8cb}.grass-detail-info>div:first-child>p:not(.eyebrow){color:#65757f;max-width:440px;margin-top:24px;line-height:1.75}.grass-detail-specs{border-top:1px solid #c3d0d6;grid-template-columns:1fr 1fr;display:grid}.grass-detail-specs article{border-bottom:1px solid #c3d0d6;padding:24px 15px}.grass-detail-specs article:nth-child(odd){border-right:1px solid #c3d0d6}.grass-detail-specs small,.grass-detail-specs strong{display:block}.grass-detail-specs small{color:#078f70;letter-spacing:.14em;margin-bottom:8px;font-size:7px}.grass-detail-specs strong{font-size:14px}.grass-detail-cta{text-align:center;color:var(--ink);background:#fff;padding:95px 20px}.grass-detail-cta h2{margin-bottom:35px}.grass-detail-missing{min-height:600px;padding:120px clamp(24px,8vw,130px)}.grass-detail-missing h1{font-size:clamp(48px,7vw,88px)}@media (width<=900px){.grass-ranges>article:nth-child(3n+2),.grass-ranges>article:nth-child(3n+2):hover{transform:none}.grass-detail-hero{grid-template-columns:1fr;gap:42px;padding:70px 18px}.grass-detail-art{height:440px}.grass-detail-info{grid-template-columns:1fr;gap:35px;padding:75px 18px}}@media (width<=650px){.grass-swatch{height:220px}.grass-detail-copy h1{font-size:55px}.grass-detail-art{height:360px}.grass-detail-art>b{font-size:58px}.grass-detail-info{padding-top:70px}.grass-detail-specs{grid-template-columns:1fr}.grass-detail-specs article:nth-child(odd){border-right:0}}.grass-enquiry-panel{border-bottom:1px solid #16c8ef4d;justify-content:center;align-items:center;display:flex;background:#091724!important}.grass-enquiry-panel:before{content:"";z-index:0;background:linear-gradient(115deg,#0000 34%,#16c8ef17 34% 45%,#0000 45% 58%,#16c8ef0e 58% 67%,#0000 67%);position:absolute;inset:-35%;transform:rotate(-4deg)}.grass-enquiry-panel:after{content:"";background:0 0;border:1px solid #16c8ef2e;position:absolute;inset:14px}.grass-enquiry-panel>span{color:var(--blue);background:0 0;border:1px solid #16c8ef66;padding:8px 10px;top:27px;left:28px}.grass-enquiry-panel>b{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff38;top:27px;right:28px}.grass-enquiry-panel>div{z-index:3;text-align:center;padding:32px 20px 16px;position:relative}.grass-enquiry-panel>div small,.grass-enquiry-panel>div strong,.grass-enquiry-panel>div em{display:block}.grass-enquiry-panel>div small{color:var(--blue);letter-spacing:.2em;margin-bottom:14px;font-size:8px;font-weight:900}.grass-enquiry-panel>div strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.08}.grass-enquiry-panel>div em{color:#8da2ad;text-transform:uppercase;letter-spacing:.13em;margin-top:16px;font-size:8px;font-style:normal}.grass-ranges>article:hover .grass-enquiry-panel{transform:none;background:#0b1d2b!important}.grass-card-copy>strong{font-size:11px}.home-experience{background:var(--blue);color:var(--ink);grid-template-columns:150px 1.2fr .8fr;align-items:center;gap:45px;padding:95px clamp(24px,7vw,110px);display:grid;position:relative}.home-experience-number{letter-spacing:-.08em;font-size:96px;font-weight:900;line-height:1}.home-experience-number span{vertical-align:top;font-size:35px}.home-experience .eyebrow{color:#07566a}.home-experience h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,65px);line-height:.95}.home-experience h2 span{color:#fff}.home-experience>p{font-size:14px;line-height:1.8}.home-experience>a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:10px;font-weight:900;position:absolute;bottom:25px;right:clamp(24px,7vw,110px)}.promise{color:#fff;background:#07131f}.promise .eyebrow,.promise h2 span{color:var(--blue)}.accessories-hero{background:#08121e;align-items:center;min-height:650px;padding:90px clamp(24px,8vw,130px);display:flex;position:relative;overflow:hidden}.accessories-lines{opacity:.42;position:absolute;inset:0}.accessories-lines i{background:linear-gradient(#20c4e70a,#20c4e738);width:190px;height:160%;position:absolute;top:-30%;transform:rotate(24deg)}.accessories-lines i:first-child{left:18%}.accessories-lines i:nth-child(2){left:52%}.accessories-lines i:nth-child(3){left:86%}.accessories-hero-inner{z-index:2;max-width:790px;position:relative}.accessories-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,7.5vw,102px);line-height:.9}.accessories-hero h1 span{color:var(--blue)}.accessories-hero-inner>p:not(.eyebrow){color:#aebdca;max-width:610px;margin:30px 0;font-size:17px;line-height:1.75}.accessories-count{z-index:2;background:var(--blue);color:var(--ink);align-items:center;gap:18px;width:220px;padding:24px;display:flex;position:absolute;bottom:70px;right:7%}.accessories-count b{font-size:54px}.accessories-count span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;line-height:1.5}.accessories-intro{color:var(--ink);background:#eef3f5;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding:100px clamp(24px,7vw,110px) 55px;display:grid}.accessories-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,80px);line-height:.95}.accessories-intro h2 span{color:#0aa8cb}.accessories-intro>p{color:#60717c;line-height:1.75}.accessories-grid{color:var(--ink);background:#eef3f5;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 clamp(24px,7vw,110px) 115px;display:grid}.accessories-grid>article{background:#fff;border:1px solid #d7e1e6;min-height:390px;padding:28px}.accessories-card-head{border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.accessories-card-head>span{letter-spacing:.18em;font-size:13px}.accessories-card-head small{color:#0798b8;letter-spacing:.12em;font-size:8px;font-weight:900}.accessories-grid h3{margin:28px 0 8px;font-size:30px}.accessories-grid article>p{color:#6b7b85;min-height:38px;font-size:12px}.accessories-grid ul{margin:25px 0 0;padding:0;list-style:none}.accessories-grid li{border-top:1px solid #e0e7ea;justify-content:space-between;align-items:center;padding:14px 2px;font-size:13px;font-weight:800;display:flex}.accessories-grid li span{color:#0aa8cb}.experience-banner{color:#fff;background:#101924;grid-template-columns:170px 1.1fr .9fr;align-items:center;gap:50px;padding:90px clamp(24px,7vw,110px);display:grid}.experience-number{color:var(--blue);letter-spacing:-.08em;font-size:110px;font-weight:900;line-height:1}.experience-number span{vertical-align:top;font-size:38px}.experience-banner h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,70px);line-height:.95}.experience-banner h2 span{color:var(--blue)}.experience-banner>p{color:#a9bac5;line-height:1.8}.accessories-cta{text-align:center;color:var(--ink);background:#fff;padding:105px 22px}.accessories-cta h2{letter-spacing:-.055em;margin:0 0 35px;font-size:clamp(48px,6vw,82px);line-height:.95}.accessories-cta h2 span{color:#0aa8cb}.accessories-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.accessories-cta .btn-ghost{color:var(--ink);border-color:#a7b6bf}@media (width<=900px){.home-experience,.experience-banner{grid-template-columns:120px 1fr}.home-experience>p,.experience-banner>p{grid-column:2}.home-experience>a{grid-column:2;width:max-content;position:static}.accessories-count{display:none}}@media (width<=650px){.home-experience,.experience-banner{grid-template-columns:1fr;gap:20px;padding:70px 22px}.home-experience-number,.experience-number{font-size:80px}.home-experience>p,.experience-banner>p,.home-experience>a{grid-column:1}.accessories-hero{min-height:650px;padding:70px 22px}.accessories-hero h1{font-size:53px}.accessories-hero-inner>p:not(.eyebrow){font-size:15px}.accessories-intro{grid-template-columns:1fr;gap:20px;padding:75px 18px 35px}.accessories-grid{grid-template-columns:1fr;padding:0 18px 75px}.accessories-grid>article{min-height:0}.accessories-card-head small{font-size:6px}.accessories-cta{padding:75px 18px}}.tiles-coming-hero{color:#fff;background:#07121d;grid-template-columns:1fr .82fr;align-items:center;gap:80px;min-height:700px;padding:90px clamp(24px,8vw,125px);display:grid;position:relative;overflow:hidden}.tiles-coming-hero:before{content:"";background:radial-gradient(circle at 80% 45%,#16c8ef1f,#0000 35%);position:absolute;inset:0}.tiles-coming-copy,.tiles-format-art{z-index:2;position:relative}.tiles-coming-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(60px,7vw,104px);line-height:.88}.tiles-coming-copy h1 span,.tile-section-intro h2 span,.tile-store-cta h2 span,.tile-category-coming h1 span{color:var(--blue)}.tiles-coming-copy>p:not(.eyebrow){color:#a8bac6;max-width:620px;margin:30px 0 36px;font-size:17px;line-height:1.75}.tiles-format-art{background:#0b1a28;border:1px solid #16c8ef6e;height:510px;overflow:hidden;box-shadow:0 30px 75px #0006}.tiles-format-art:before{content:"";border:1px solid #16c8ef1f;position:absolute;inset:12px}.tiles-format-art>span{color:var(--blue);letter-spacing:.2em;font-size:11px;font-weight:900;position:absolute;top:35px;left:38px}.tiles-format-art i{background:#16c8ef38;width:150%;height:1px;position:absolute;top:38%;left:-25%;transform:rotate(-14deg)}.tiles-format-art i:nth-of-type(2){top:54%;transform:rotate(-23deg)}.tiles-format-art i:nth-of-type(3){top:67%;transform:rotate(-8deg)}.tiles-format-art>b{color:#fff;text-align:right;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.05;position:absolute;bottom:34px;right:35px}.tile-section-intro{color:var(--ink);background:#eef3f5;grid-template-columns:1.1fr .9fr;align-items:end;gap:75px;padding:100px clamp(24px,7vw,110px) 50px;display:grid}.tile-section-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,82px);line-height:.93}.tile-section-intro>p{color:#60717c;line-height:1.8}.tile-section-grid{color:#fff;background:#eef3f5;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 clamp(24px,7vw,110px) 115px;display:grid}.tile-section-card{min-height:490px;color:inherit;background:#081522;border:1px solid #16c8ef4d;padding:24px;transition:all .3s;display:block;position:relative;overflow:hidden}.tile-section-card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 22px 55px #06111c2e}.tile-section-feature{grid-column:1/-1;min-height:525px}.tile-section-top{z-index:3;justify-content:space-between;display:flex;position:relative}.tile-section-top span{letter-spacing:.18em;font-size:13px}.tile-section-top small{color:var(--blue);letter-spacing:.17em;font-size:8px}.tile-card-art{background:linear-gradient(135deg,#d9d8d3,#f3f2ee 48%,#aeb3b5);border:1px solid #16c8ef2e;position:absolute;inset:75px 24px 185px;overflow:hidden}.tile-card-art:after{content:"";background:linear-gradient(115deg,#ffffff2e,#0000 50%,#05121d26);position:absolute;inset:0}.tile-card-art i{background:#3e535e47;width:150%;height:1px;position:absolute;top:35%;left:-25%;transform:rotate(-14deg)}.tile-card-art i:nth-child(2){top:55%;transform:rotate(-23deg)}.tile-card-art i:nth-child(3){top:68%;transform:rotate(-7deg)}.tile-card-art em{z-index:2;color:#0b1a27;opacity:.15;font-size:46px;font-style:normal;font-weight:900;position:absolute;bottom:15px;right:20px}.tile-section-feature .tile-card-art{bottom:75px;right:42%}.tile-section-copy{z-index:3;position:absolute;bottom:24px;left:24px;right:24px}.tile-section-feature .tile-section-copy{top:150px;bottom:auto;left:62%}.tile-section-copy>small{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;font-size:8px}.tile-section-copy h3{margin:8px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.tile-section-copy strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;display:block}.tile-section-copy p{color:#9fb0bb;max-width:410px;margin:14px 0 0;font-size:11px;line-height:1.6}.tile-section-card>b{z-index:4;color:var(--blue);border:1px solid #16c8ef80;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:22px;right:22px}.tile-store-cta{text-align:center;color:#fff;background:#07121d;padding:100px 22px}.tile-store-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(49px,6vw,82px);line-height:.93}.tile-store-cta>p:not(.eyebrow){color:#a5b6c1;max-width:620px;margin:26px auto 34px;line-height:1.75}.tile-store-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tile-category-coming{color:#fff;background:#07121d;align-items:center;min-height:710px;padding:100px clamp(24px,8vw,130px);display:flex;position:relative;overflow:hidden}.tile-category-lines{opacity:.45;position:absolute;inset:0}.tile-category-lines i{background:linear-gradient(#16c8ef08,#16c8ef2b);width:180px;height:145%;position:absolute;top:-20%;transform:rotate(24deg)}.tile-category-lines i:first-child{left:18%}.tile-category-lines i:nth-child(2){left:52%}.tile-category-lines i:nth-child(3){left:85%}.tile-category-inner{z-index:2;max-width:900px;position:relative}.tile-category-coming h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,7.5vw,105px);line-height:.9}.tile-category-inner>p:not(.eyebrow){color:#a9bac5;max-width:650px;margin:30px 0 36px;font-size:17px;line-height:1.75}.tile-category-inner>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=800px){.tiles-coming-hero{grid-template-columns:1fr;gap:48px;padding:75px 18px}.tiles-coming-copy h1{font-size:56px}.tiles-format-art{height:390px}.tile-section-intro{grid-template-columns:1fr;gap:24px;padding:75px 18px 38px}.tile-section-grid{grid-template-columns:1fr;padding:0 18px 75px}.tile-section-feature{grid-column:auto;min-height:500px}.tile-section-feature .tile-card-art{bottom:185px;right:24px}.tile-section-feature .tile-section-copy{top:auto;bottom:24px;left:24px}.tile-section-card{min-height:500px}.tile-category-coming{min-height:660px;padding:80px 22px}.tile-category-coming h1{font-size:53px}}.outdoor-collection-hero{color:#fff;background:radial-gradient(circle at 82% 35%,#16c8ef21,#0000 34%),#07121d;grid-template-columns:1fr .35fr;align-items:end;gap:60px;padding:100px clamp(24px,8vw,125px);display:grid}.outdoor-collection-hero>.eyebrow,.outdoor-collection-hero>h1,.outdoor-collection-hero>p{grid-column:1}.outdoor-collection-hero h1{letter-spacing:-.065em;margin:12px 0;font-size:clamp(62px,8vw,112px);line-height:.88}.outdoor-collection-hero h1 span{color:var(--blue)}.outdoor-collection-hero>p:not(.eyebrow){color:#a9bbc6;max-width:720px;font-size:16px;line-height:1.75}.outdoor-collection-hero>div{border-left:1px solid #16c8ef59;grid-area:1/2/4;padding-left:35px}.outdoor-collection-hero strong{color:var(--blue);font-size:88px;line-height:.9;display:block}.outdoor-collection-hero>div span{letter-spacing:.13em;margin-top:20px;font-size:10px;line-height:1.7;display:block}.outdoor-product-grid{background:#eaf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:90px clamp(20px,6vw,95px) 115px;display:grid}.outdoor-product-card{color:#07131e;background:#fff;border:1px solid #cfdae0;overflow:hidden}.outdoor-product-number{letter-spacing:.18em;border-bottom:1px solid #dce5e9;justify-content:space-between;padding:20px 22px;display:flex}.outdoor-product-number small{color:#08afd0;font-size:8px;font-weight:900}.outdoor-product-photo{background:#f4f6f6;height:390px;position:relative;overflow:hidden}.outdoor-product-photo img{object-fit:cover;width:100%;height:100%;display:block}.outdoor-product-photo span{color:var(--blue);letter-spacing:.13em;background:#07131e;padding:9px 12px;font-size:8px;font-weight:900;position:absolute;bottom:18px;left:18px}.outdoor-product-copy{padding:30px}.outdoor-product-copy h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(28px,3vw,42px);line-height:1.02}.outdoor-product-copy>p:not(.eyebrow){color:#687984;font-size:12px;line-height:1.7}.outdoor-product-copy dl{border-top:1px solid #d7e1e5;grid-template-columns:repeat(3,1fr);margin:26px 0;display:grid}.outdoor-product-copy dl div{border-bottom:1px solid #d7e1e5;padding:15px 8px 12px 0}.outdoor-product-copy dt{color:#82919a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.outdoor-product-copy dd{margin:5px 0 0;font-size:12px;font-weight:900}.outdoor-product-copy>a{color:#08afd0;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #08afd0;justify-content:space-between;padding-top:17px;font-size:10px;font-weight:900;display:flex}@media (width<=800px){.outdoor-collection-hero{grid-template-columns:1fr;padding:72px 20px}.outdoor-collection-hero>div{border-top:1px solid #16c8ef59;border-left:0;grid-area:auto/1;padding:25px 0 0}.outdoor-collection-hero strong{font-size:64px}.outdoor-product-grid{grid-template-columns:1fr;padding:45px 14px 75px}.outdoor-product-photo{height:320px}.outdoor-product-copy{padding:22px}.outdoor-product-copy dl{grid-template-columns:repeat(2,1fr)}}.grass-ranges>article.grass-premium-card{color:#fff;background:#07131d;border:1px solid #16c8ef47;overflow:hidden;transform:none;box-shadow:0 15px 35px #07131d1f}.grass-ranges>article.grass-premium-card:hover{border-color:#16c8efb8;transform:translateY(-4px);box-shadow:0 24px 55px #07131d33}.grass-premium-sample{background:#245e38;border-bottom:1px solid #16c8ef52;height:270px;position:relative;overflow:hidden}.grass-premium-sample:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#0000 38%,#04110c7a);position:absolute;inset:0}.grass-premium-sample img{object-fit:cover;filter:saturate(1.12)contrast(1.08);width:100%;height:100%;transition:transform .65s;display:block;transform:scale(1.16)}.grass-premium-card:hover .grass-premium-sample img{transform:scale(1.22)}.grass-crop-0 img{object-position:15% 55%}.grass-crop-1 img{object-position:35% 72%;filter:saturate(1.2)brightness(.88)}.grass-crop-2 img{object-position:58% 46%;filter:saturate(1.05)contrast(1.15)}.grass-crop-3 img{object-position:78% 68%;filter:saturate(1.18)brightness(.92)}.grass-crop-4 img{object-position:92% 48%;filter:saturate(.95)contrast(1.12)}.grass-premium-sample>span,.grass-premium-sample>b,.grass-premium-sample>small{z-index:2;position:absolute}.grass-premium-sample>span{letter-spacing:.16em;background:#041017ad;border:1px solid #fff9;padding:8px 10px;font-size:9px;top:17px;left:17px}.grass-premium-sample>b{background:var(--blue);color:var(--ink);padding:9px 11px;font-size:13px;top:17px;right:17px;box-shadow:0 8px 20px #00000047}.grass-premium-sample>small{color:#fff;border-left:3px solid var(--blue);letter-spacing:.16em;background:#041017c7;padding:10px 12px;font-size:7px;font-weight:900;bottom:16px;left:17px}.grass-premium-card .grass-card-copy{padding:24px}.grass-premium-card .grass-card-copy>small{color:var(--blue)}.grass-premium-card .grass-card-copy h3{color:#fff;margin:10px 0 21px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.grass-premium-card .grass-card-copy dl>div{border-color:#ffffff21}.grass-premium-card .grass-card-copy dt{color:#91a5af}.grass-premium-card .grass-card-copy dd{color:#eaf2f5}.grass-enquiry-actions{border-top:1px solid #16c8ef40;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:17px;display:grid}.grass-enquiry-actions a{text-align:center;min-height:42px;color:var(--blue);text-transform:uppercase;letter-spacing:.07em;border:1px solid #16c8ef7a;justify-content:center;align-items:center;padding:8px;font-size:8px;font-weight:900;transition:all .2s;display:flex}.grass-enquiry-actions a:last-child{background:var(--blue);color:var(--ink)}.grass-enquiry-actions a:hover{color:var(--ink);background:#fff;border-color:#fff}.grass-ranges>article.grass-premium-card:nth-child(3n+2),.grass-ranges>article.grass-premium-card:nth-child(3n+2):hover{transform:none}@media (width<=650px){.grass-premium-sample{height:255px}.grass-enquiry-actions{grid-template-columns:1fr}.grass-enquiry-actions a{min-height:46px}}.tile-section-grid-single{grid-template-columns:1fr}.tile-section-spanish{background:radial-gradient(circle at 20% 45%,#16c8ef1c,#0000 35%),#06111c;border-color:#16c8ef99;min-height:600px;box-shadow:0 28px 65px #05111c2e}.tile-section-spanish .tile-card-art{background:linear-gradient(135deg,#f6f4ef 0%,#d8d3c9 43%,#faf9f5 63%,#b5babd 100%);border-color:#16c8ef6b;inset:85px 46% 42px 35px;box-shadow:0 24px 55px #00000057}.tile-section-spanish .tile-card-art:before{content:"";z-index:2;border:1px solid #08182429;position:absolute;inset:15px}.tile-section-spanish .tile-card-art>strong{z-index:3;color:#07131d;letter-spacing:.24em;font-size:10px;position:absolute;bottom:24px;left:26px}.tile-section-spanish .tile-card-art em{opacity:.09;font-family:Georgia,Times New Roman,serif;font-size:92px;bottom:8px;right:28px}.tile-section-spanish .tile-section-copy{inset:155px 7% auto 60%}.tile-section-spanish .tile-section-copy>small{font-size:9px}.tile-section-spanish .tile-section-copy h3{margin:14px 0 8px;font-size:clamp(46px,5vw,75px);line-height:.95}.tile-section-spanish .tile-section-copy strong{font-size:clamp(42px,4.5vw,66px);line-height:.95}.tile-section-spanish .tile-section-copy p{margin-top:25px;font-size:13px;line-height:1.75}.tile-section-spanish>b{background:var(--blue);width:50px;height:50px;color:var(--ink);bottom:34px;right:35px}@media (width<=800px){.tile-section-spanish{min-height:610px}.tile-section-spanish .tile-card-art{inset:72px 22px 270px}.tile-section-spanish .tile-section-copy{inset:auto 22px 32px}.tile-section-spanish .tile-section-copy h3,.tile-section-spanish .tile-section-copy strong{font-size:42px}.tile-section-spanish .tile-section-copy p{max-width:78%;font-size:11px}.tile-section-spanish>b{bottom:26px;right:22px}}.tile-section-spanish .tile-showroom-art{color:#fff;background:radial-gradient(circle at 80% 18%,#16c8ef38,#0000 32%),linear-gradient(145deg,#0d2638,#07131e 72%);flex-direction:column;justify-content:center;padding:48px;display:flex}.tile-section-spanish .tile-showroom-art:before{border-color:#16c8ef47}.tile-section-spanish .tile-showroom-art:after{background:linear-gradient(120deg,#0000 0 56%,#16c8ef14 56% 73%,#0000 73%)}.tile-section-spanish .tile-showroom-art>small,.tile-section-spanish .tile-showroom-art>strong,.tile-section-spanish .tile-showroom-art>p,.tile-section-spanish .tile-showroom-art>em{z-index:3;display:block;position:relative}.tile-section-spanish .tile-showroom-art>small{color:var(--blue);letter-spacing:.18em;margin-bottom:20px;font-size:8px;font-weight:900}.tile-section-spanish .tile-showroom-art>strong{color:#fff;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:.95;position:relative;bottom:auto;left:auto}.tile-section-spanish .tile-showroom-art>strong span{color:var(--blue)}.tile-section-spanish .tile-showroom-art>p{color:#a8bac5;max-width:420px;margin:24px 0;font-size:12px;line-height:1.7}.tile-section-spanish .tile-showroom-art>em{color:#dce8ed;letter-spacing:.13em;opacity:1;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-style:normal;font-weight:800;position:relative;bottom:auto;right:auto}@media (width<=800px){.tile-section-spanish .tile-showroom-art{padding:32px}.tile-section-spanish .tile-showroom-art>small{margin-bottom:12px}.tile-section-spanish .tile-showroom-art>strong{font-size:35px}.tile-section-spanish .tile-showroom-art>p{display:none}}@media (width<=650px){.promo-slide{text-align:center;align-items:center;padding-left:24px;padding-right:24px}.promo-slide>p,.promo-slide>strong,.promo-slide h2,.promo-slide>span{text-align:center;width:100%}.promo-controls{justify-content:center;left:50%;right:auto;transform:translate(-50%)}.promo-count{top:16px;right:18px}.mobile-search-wrap{padding-bottom:20px}.promo-slider{margin-top:28px}}.social-follow{color:#fff;background:#0b1824;border-top:1px solid #16c8ef52;border-bottom:1px solid #ffffff14;grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(50px,8vw,120px);padding:82px clamp(24px,7vw,110px);display:grid}.social-follow-copy>p{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.social-follow-copy h2{letter-spacing:-.055em;max-width:660px;margin:0;font-size:clamp(42px,5vw,70px);font-weight:700;line-height:.96}.social-follow-copy>span{color:#94a8b4;margin-top:24px;font-size:13px;line-height:1.65;display:block}.social-follow-links{border-top:1px solid #ffffff29}.social-follow-links a{border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:23px 3px;transition:color .2s,padding .2s;display:grid}.social-follow-links a>span{letter-spacing:-.03em;font-size:clamp(23px,2.2vw,33px)}.social-follow-links a>b{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.social-follow-links a i{margin-left:7px;font-size:14px;font-style:normal}.social-follow-links a:hover{color:var(--blue);padding-left:10px}.social-follow-links a:hover b{color:#fff}@media (width<=750px){.social-follow{grid-template-columns:1fr;gap:38px;padding:68px 20px}.social-follow-copy h2{font-size:44px}.social-follow-copy>span{max-width:330px;margin-top:18px}.social-follow-links a{padding:20px 2px}.social-follow-links a>span{font-size:25px}}html{scroll-behavior:smooth;scroll-padding-top:24px}body{overflow-x:hidden}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.site-header nav a{white-space:nowrap}.site-header nav .nav-soon{display:flex}.header-search input{min-width:0}.header-search button{flex:none}.visit-actions .btn-ghost{color:#fff}.map-embed iframe{background:#dce5e9}.social-follow-links a,.category-active,.floor-product-link{touch-action:manipulation}footer strong{color:#eef5f8;font-size:13px;font-weight:700}footer a:hover{color:var(--blue)}@media (width>=1051px) and (width<=1450px){.site-header{gap:18px;padding-left:clamp(28px,4vw,60px);padding-right:clamp(28px,4vw,60px)}.site-header .brand{flex-basis:190px;width:190px}.site-header nav{gap:18px}.site-header nav a,.nav-soon{font-size:11px}.desktop-search{width:190px}.header-call{padding:12px 13px;font-size:11px}}@media (width>=1451px){.site-header{gap:20px;padding-left:clamp(20px,2.6vw,48px);padding-right:clamp(20px,2.6vw,48px)}.site-header .brand{flex-basis:190px;width:190px}.site-header nav{gap:16px}.site-header nav a,.desktop-nav-dropdown>summary{font-size:12px}.desktop-search{flex-basis:190px;width:190px}.header-call{min-width:138px;padding:11px 12px;font-size:12px}}@media (width<=650px){html{scroll-padding-top:12px}.site-header,.mobile-search-wrap{padding-left:20px;padding-right:20px}.promo-slider{margin-top:34px}.hero{padding-top:82px}.hero-actions .btn{min-height:48px}.visit-actions{gap:10px}.visit-actions .btn{justify-content:center;width:100%}.map-embed{min-height:430px}footer{grid-template-columns:1fr;gap:36px}.footer-bottom{grid-column:1}.social-follow-links a{min-height:68px}.whatsapp-float,.assistant-launch,.scroll-top{will-change:transform}}.site-header nav{flex:none;align-items:center;margin-left:0}.site-header nav .desktop-nav-dropdown{position:relative}.desktop-nav-dropdown>summary{cursor:pointer;white-space:nowrap;font-size:13px;font-weight:700;list-style:none}.desktop-nav-dropdown>summary::-webkit-details-marker{display:none}.desktop-nav-dropdown>summary span{color:var(--blue);margin-left:3px;font-size:11px}.desktop-nav-dropdown>div{z-index:40;background:#0b1824;border:1px solid #16c8ef59;flex-direction:column;gap:0;min-width:190px;padding:8px;display:flex;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000059}.desktop-nav-dropdown>div a{color:#fff;padding:11px 13px;font-size:12px!important}.desktop-nav-dropdown>div a:hover{color:var(--blue);background:#102b40}.site-header nav .nav-trade{background:var(--blue);padding:11px 13px;color:var(--ink)!important}.site-header nav .nav-trade:hover{color:#fff!important}@media (width>=1051px) and (width<=1450px){.site-header nav{gap:16px}.site-header nav a,.desktop-nav-dropdown>summary{font-size:11px}.site-header nav .nav-trade{padding:10px 11px}}.assistant-header-actions{align-items:center;gap:4px;display:flex!important}.assistant-live-shell{background:#07131f;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.assistant-live-status{color:#d9f8ff;text-align:center;background:#0b2131;border-bottom:1px solid #17455a;padding:10px 14px;font-size:11px}.assistant-live-dot{background:#38d881;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.assistant-live-frame{background:#07131f;border:0;flex:1;width:100%}.assistant-panel.is-live{background:#07131f}.assistant-callback{color:#fff;background:linear-gradient(145deg,#07131ffa,#0b2131fa);flex-direction:column;justify-content:center;padding:30px 24px;display:flex;position:absolute;inset:43px 0 0}.assistant-callback h3{margin:8px 0;font-size:30px}.assistant-callback>p:not(.eyebrow){color:#b8cbd4;line-height:1.55}.assistant-callback form{gap:9px;margin-top:14px;display:grid}.assistant-callback input{color:#fff;background:#0b2131;border:1px solid #286379;height:48px;padding:0 13px}.assistant-callback button{background:var(--blue);color:#07131f;border:0;height:48px;font-weight:900}.assistant-callback small{color:#ffb7b7}.polished-card>div{background:#eef1f1;place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.polished-card img{object-fit:cover;transition:all .35s;display:block}.polished-card[data-format="60x60"] img{aspect-ratio:1;width:min(100%,260px);height:auto}.polished-card[data-format="60x120"] img{aspect-ratio:2;width:100%;height:auto}.polished-card[data-format="30x60"] img{aspect-ratio:2;width:72%;height:auto}.polished-card.shine-enhanced>div:after,.polished-detail-image.shine-enhanced:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.94;background:linear-gradient(114deg,#0000 0 26%,#ffffff14 34%,#ffffff8c 43%,#ffffff21 51%,#0000 61%),linear-gradient(88deg,#0000 0 67%,#ffffff38 73%,#0000 80%);position:absolute;inset:0}.polished-card.shine-enhanced img,.polished-detail-image.shine-enhanced img{filter:saturate(1.04)contrast(1.025)brightness(1.025)}.polished-detail-image.shine-enhanced:after{z-index:1}.polished-detail-image.shine-enhanced>span{z-index:2}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.search-page{min-height:70vh;color:var(--ink);background:#eef3f5;padding:100px clamp(24px,7vw,110px) 120px}.search-page-heading{max-width:1050px}.search-page-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(50px,6.5vw,92px);line-height:.93}.search-page-heading h1 span{color:#0aa8cb}.search-page-form{background:#fff;border:1px solid #a9bbc5;grid-template-columns:1fr auto;max-width:900px;margin-top:42px;display:grid}.search-page-form input{background:0 0;border:0;outline:0;min-width:0;padding:22px 24px;font-size:16px}.search-page-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:0 28px;font-weight:900}.search-page-form button span{color:var(--blue);margin-left:12px}.search-results-head{color:#667984;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #c8d5dc;justify-content:space-between;align-items:center;margin:52px 0 16px;padding-bottom:14px;font-size:11px;display:flex}.search-results-head a{color:#078eaa;font-weight:900}.search-results{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.search-results>a{background:#fff;border:1px solid #d3dfe4;min-height:205px;padding:24px;transition:all .25s;position:relative}.search-results>a:hover{border-color:#0aa8cb;transform:translateY(-4px);box-shadow:0 18px 40px #08182417}.search-results small{color:#0798b8;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.search-results h2{margin:18px 0 8px;font-size:23px}.search-results p{color:#6b7c87;max-width:85%;font-size:11px;line-height:1.6}.search-results b{background:var(--blue);justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute;bottom:18px;right:18px}.search-empty{background:#fff;border:1px solid #d4dfe4;grid-template-columns:120px 1fr;align-items:center;gap:45px;margin-top:55px;padding:45px;display:grid}.search-empty>span{color:#d6e1e6;font-size:100px;font-weight:900}.search-empty h2{margin:0;font-size:36px}.search-empty p{color:#6b7c87;margin:12px 0 24px}.search-empty .btn{width:max-content}@media (width<=900px){.search-results{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.search-page{padding:72px 18px 85px}.search-page-heading h1{font-size:49px}.search-page-form{grid-template-columns:1fr;margin-top:30px}.search-page-form input{padding:18px}.search-page-form button{min-height:50px}.search-results{grid-template-columns:1fr}.search-results-head{margin-top:40px}.search-results>a{min-height:175px}.search-empty{grid-template-columns:1fr;gap:10px;padding:28px}.search-empty>span{font-size:65px}}.accessories-count b span{vertical-align:top;font-size:.42em}.backing-section{color:#fff;background:#07131e;padding:105px clamp(24px,7vw,110px) 120px}.backing-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.backing-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,82px);line-height:.93}.backing-heading h2 span{color:var(--blue)}.backing-heading>div:last-child{grid-template-columns:90px 1fr;align-items:center;gap:24px;display:grid}.backing-heading strong{color:var(--blue);font-size:70px;line-height:1}.backing-heading>div:last-child p{color:#9dafba;margin:0;font-size:13px;line-height:1.7}.backing-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.backing-grid>article{background:#0b1c2a;border:1px solid #16c8ef45;flex-direction:column;min-height:535px;padding:22px;transition:all .25s;display:flex;position:relative}.backing-grid>article:hover{border-color:#16c8efb8;transform:translateY(-5px);box-shadow:0 24px 55px #0000003d}.backing-card-top{justify-content:space-between;align-items:center;display:flex}.backing-card-top>span{letter-spacing:.2em;font-size:12px}.backing-card-top>small{color:var(--blue);letter-spacing:.16em;font-size:7px}.backing-art{background:linear-gradient(135deg,#d9d8d2,#f6f5f0 52%,#aeb5b8);border:1px solid #16c8ef57;height:150px;margin:24px 0;position:relative;overflow:hidden}.backing-art:after{content:"";background:linear-gradient(115deg,#ffffff59,#0000 48%,#0818242e);position:absolute;inset:0}.backing-art i{background:#2c485647;width:150%;height:1px;position:absolute;top:35%;left:-25%;transform:rotate(-14deg)}.backing-art i:nth-child(2){top:57%;transform:rotate(-22deg)}.backing-art i:nth-child(3){top:70%;transform:rotate(-7deg)}.backing-art b{color:#0b1c2a;opacity:.12;z-index:2;font-family:Georgia,Times New Roman,serif;font-size:65px;position:absolute;bottom:5px;right:16px}.backing-copy>small{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.backing-copy h3{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.05}.backing-copy p{color:#9dafba;min-height:54px;font-size:11px;line-height:1.65}.backing-copy>div{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.backing-copy>div span{color:#c5d2d9;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff21;padding:6px 8px;font-size:7px}.backing-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:22px;display:grid}.backing-actions a{text-align:center;min-height:42px;color:var(--blue);text-transform:uppercase;letter-spacing:.06em;border:1px solid #16c8ef73;justify-content:center;align-items:center;padding:7px;font-size:8px;font-weight:900;display:flex}.backing-actions a:last-child{background:var(--blue);color:var(--ink)}.backing-actions a:hover{color:var(--ink);background:#fff;border-color:#fff}.backing-note{background:var(--blue);color:var(--ink);grid-template-columns:.8fr 1.5fr auto;align-items:center;gap:35px;margin-top:14px;padding:27px 30px;display:grid}.backing-note>span{font-size:16px;font-weight:900}.backing-note>p{margin:0;font-size:11px;line-height:1.6}.backing-note>a{background:var(--ink);color:#fff;white-space:nowrap;padding:14px 18px;font-size:9px;font-weight:900}.backing-products .backing-product-card{color:#fff;background:#0b1c2a;border:1px solid #16c8ef45;flex-direction:column;min-height:560px;padding:22px;transition:all .25s;display:flex}.backing-products .backing-product-card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 24px 55px #0000004d}.backing-product-image{background:#f4f7f8;height:245px;margin:22px 0;position:relative;overflow:hidden}.backing-product-image img{object-fit:contain;width:100%;height:100%;display:block}.backing-product-image span{background:var(--blue);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:12px 14px;font-size:8px;font-weight:900;position:absolute;bottom:0;right:0}.backing-product-card .backing-copy h3{min-height:50px;font-family:Arial,sans-serif;font-size:21px;font-weight:800;line-height:1.18}.backing-product-card .backing-copy p{min-height:72px}.backing-detail-hero{color:#fff;background:#07131e;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,7vw,105px);min-height:760px;padding:90px clamp(24px,7vw,110px);display:grid}.backing-detail-image{background:#f3f7f8;justify-content:center;align-items:center;min-height:520px;padding:34px;display:flex;position:relative}.backing-detail-image img{object-fit:contain;width:100%;height:450px}.backing-detail-image>span{color:#617481;text-transform:uppercase;letter-spacing:.13em;font-size:8px;position:absolute;bottom:18px;left:22px}.backing-detail-copy h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(44px,5vw,72px);line-height:.96}.backing-detail-copy>p{color:#aab9c3;max-width:630px;font-size:15px;line-height:1.7}.backing-detail-meta{border-top:1px solid #16c8ef4d;border-bottom:1px solid #16c8ef4d;grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.backing-detail-meta span{color:#718694;letter-spacing:.12em;padding:18px 14px 18px 0;font-size:8px}.backing-detail-meta b{color:#fff;letter-spacing:0;margin-top:7px;font-size:11px;display:block}.backing-detail-features{background:#eaf1f5;grid-template-columns:1fr 1.3fr;gap:90px;padding:100px clamp(24px,7vw,110px);display:grid}.backing-detail-features h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,5.2vw,74px);line-height:.95}.backing-detail-features h2 span{color:#0aaed2}.backing-detail-features>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.backing-detail-features article{border-top:3px solid var(--blue);background:#fff;min-height:180px;padding:28px 22px}.backing-detail-features article small{color:#0aaed2;font-weight:900}.backing-detail-features article strong{margin-top:45px;font-size:17px;line-height:1.35;display:block}.accessory-category-feature{color:#fff;background:#07131e;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(45px,7vw,100px);padding:105px clamp(24px,7vw,110px) 120px;display:grid}.accessory-category-intro h2{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(46px,5.5vw,76px);line-height:.94}.accessory-category-intro h2 span{color:var(--blue)}.accessory-category-intro>p:last-child{color:#9dafba;max-width:470px;font-size:13px;line-height:1.75}.backing-category-card{color:#fff;background:#0b1c2a;border:1px solid #16c8ef6b;grid-template-rows:auto 1fr;grid-template-columns:1.1fr .9fr;min-height:520px;padding:26px;transition:all .3s;display:grid;position:relative;overflow:hidden}.backing-category-card:before{content:"";background:linear-gradient(135deg,#0000,#16c8ef14);height:75%;position:absolute;inset:auto -12% -32% 42%;transform:skew(-15deg)}.backing-category-card:hover{border-color:var(--blue);transform:translateY(-6px);box-shadow:0 28px 70px #00000057}.backing-category-label{z-index:2;grid-column:1/-1;justify-content:space-between;display:flex;position:relative}.backing-category-label span{letter-spacing:.22em;font-size:12px}.backing-category-label small,.backing-category-copy>small{color:var(--blue);letter-spacing:.15em;font-size:8px;font-weight:900}.backing-category-collage{background:#eef3f5;min-height:380px;margin:28px 25px 0 0;position:relative;overflow:hidden}.backing-category-collage img{object-fit:contain;background:#fff;position:absolute}.backing-category-collage img:first-child{width:74%;height:58%;top:5%;left:5%;transform:rotate(-3deg)}.backing-category-collage img:nth-child(2){width:64%;height:49%;bottom:3%;right:-5%;transform:rotate(2deg)}.backing-category-collage img:nth-child(3){border:5px solid #fff;width:35%;height:35%;bottom:4%;left:4%}.backing-category-copy{z-index:2;align-self:end;padding:35px 0 20px;position:relative}.backing-category-copy h3{letter-spacing:-.045em;margin:15px 0 22px;font-size:clamp(34px,3.3vw,55px);line-height:.96}.backing-category-copy h3 span{color:var(--blue)}.backing-category-copy p{color:#9dafba;margin-bottom:35px;font-size:11px;line-height:1.7}.backing-category-copy b{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #16c8ef73;justify-content:space-between;align-items:center;padding-top:17px;font-size:10px;display:flex}.backing-category-copy i{background:var(--blue);color:var(--ink);place-items:center;width:38px;height:38px;font-style:normal;display:grid}.backing-collection-hero{color:#fff;background:#07131e;border-bottom:1px solid #16c8ef4d;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding:100px clamp(24px,7vw,110px) 82px;display:grid}.backing-collection-hero h1{letter-spacing:-.06em;margin:40px 0 0;font-size:clamp(54px,7vw,96px);line-height:.9}.backing-collection-hero h1 span{color:var(--blue)}.backing-collection-hero>div:last-child{grid-template-columns:105px 1fr;align-items:center;gap:25px;display:grid}.backing-collection-hero strong{color:var(--blue);font-size:82px;line-height:1}.backing-collection-hero>div:last-child p{color:#9dafba;font-size:13px;line-height:1.7}.backing-collection-section{padding-top:70px}@media (width<=900px){.accessory-category-feature,.backing-category-card{grid-template-columns:1fr}.backing-category-collage{min-height:330px;margin-right:0}.backing-category-copy{padding-top:28px}.backing-collection-hero{grid-template-columns:1fr;gap:45px}}@media (width<=650px){.accessory-category-feature{padding:75px 18px 85px}.backing-category-card{min-height:0;padding:18px}.backing-category-collage{min-height:285px;margin-top:20px}.backing-category-copy h3{font-size:40px}.backing-collection-hero{padding:65px 18px 55px}.backing-collection-hero h1{margin-top:30px;font-size:52px}.backing-collection-hero>div:last-child{grid-template-columns:68px 1fr}.backing-collection-hero strong{font-size:58px}}.accessory-category-feature{display:block}.accessory-category-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.accessory-category-intro>p:last-child{justify-self:end}.accessory-category-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.accessory-category-grid .backing-category-card{grid-template-columns:1fr;min-height:720px}.accessory-category-grid .backing-category-collage{min-height:330px;margin:26px 0 0}.accessory-category-grid .backing-category-copy{padding:30px 0 16px}.trim-category-card .backing-category-collage img{background:#f7f9fa}.trim-category-card .backing-category-collage img:first-child{width:73%;height:59%;top:4%;left:3%}.trim-category-card .backing-category-collage img:nth-child(2){width:60%;height:45%;bottom:4%;right:-2%}.trim-category-card .backing-category-collage img:nth-child(3){width:39%;height:37%;bottom:3%;left:3%}.trim-collection-hero{color:#fff;background:#07131e;border-bottom:1px solid #16c8ef52;grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;padding:95px clamp(24px,7vw,110px);display:grid}.trim-collection-hero h1{letter-spacing:-.065em;margin:38px 0 25px;font-size:clamp(58px,7.2vw,100px);line-height:.88}.trim-collection-hero h1 span{color:var(--blue)}.trim-collection-hero>div:first-child>p:last-child{color:#a7b8c3;max-width:690px;font-size:15px;line-height:1.75}.trim-hero-stat{border-left:1px solid #16c8ef57;padding-left:42px}.trim-hero-stat strong{color:var(--blue);font-size:90px;line-height:.85;display:block}.trim-hero-stat>span{color:#fff;text-transform:uppercase;letter-spacing:.13em;margin:18px 0;font-size:12px;font-weight:900;display:block}.trim-hero-stat p{color:#8fa3b0;max-width:360px;font-size:12px;line-height:1.7}.trim-collection{color:#07131e;background:#eaf1f5;padding:65px clamp(24px,5vw,82px) 115px}.trim-tools{color:#fff;border-top:3px solid var(--blue);background:#07131e;grid-template-columns:1.4fr .8fr auto;align-items:end;gap:12px;margin-bottom:28px;padding:22px;display:grid}.trim-tools label{flex-direction:column;gap:8px;display:flex}.trim-tools label>span{color:#91a5b2;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}.trim-tools input,.trim-tools select{color:#fff;height:48px;font:inherit;background:#0d1d2a;border:1px solid #16c8ef59;padding:0 15px;font-size:12px}.trim-tools input::placeholder{color:#718592}.trim-tools>div{text-align:right;min-width:125px}.trim-tools>div strong{color:var(--blue);font-size:34px;line-height:1;display:block}.trim-tools>div span{color:#91a5b2;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.trim-product-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.trim-product-card{color:#07131e;background:#fff;border:1px solid #d7e0e5;flex-direction:column;min-height:430px;padding:16px;transition:all .25s;display:flex}.trim-product-card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 20px 45px #07131e1f}.trim-product-top{justify-content:space-between;align-items:center;display:flex}.trim-product-top span{letter-spacing:.14em;font-size:10px}.trim-product-top small{color:#07aeca;letter-spacing:.11em;font-size:7px;font-weight:900}.trim-product-photo{background:#f2f5f6;height:225px;margin:15px 0 18px;position:relative;overflow:hidden}.trim-product-photo img{object-fit:contain;width:100%;height:100%;display:block}.trim-product-photo b{background:var(--blue);color:#07131e;text-transform:uppercase;letter-spacing:.08em;padding:9px 11px;font-size:7px;position:absolute;bottom:0;right:0}.trim-product-card>small{color:#07aeca;text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:900}.trim-product-card h2{margin:10px 0 12px;font-size:16px;line-height:1.3}.trim-product-card>p{color:#71808a;margin:auto 0 0;font-size:9px}.trim-load-more{color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#07131e;border:0;justify-content:space-between;align-items:center;width:min(560px,100%);margin:32px auto 0;padding:18px 22px;font-size:11px;font-weight:900;display:flex}.trim-load-more span{color:var(--blue);font-size:9px}.trim-empty{text-align:center;background:#fff;padding:90px 20px}.trim-empty strong{font-size:30px}.trim-empty p{color:#72828d}.trim-detail-hero{color:#fff;background:#07131e;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,7vw,100px);min-height:750px;padding:88px clamp(24px,7vw,110px);display:grid}.trim-detail-photo{background:#f3f6f7;justify-content:center;align-items:center;min-height:520px;padding:35px;display:flex;position:relative}.trim-detail-photo img{object-fit:contain;width:100%;height:450px}.trim-detail-photo>span{color:#60737f;text-transform:uppercase;letter-spacing:.13em;font-size:8px;position:absolute;bottom:17px;left:22px}.trim-detail-copy h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(42px,4.6vw,68px);line-height:.98}.trim-detail-copy>p{color:#a7b8c3;font-size:14px;line-height:1.75}.trim-detail-specs{background:#eaf1f5;grid-template-columns:.8fr 1.2fr;gap:80px;padding:95px clamp(24px,7vw,110px);display:grid}.trim-detail-specs h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,5vw,72px);line-height:.94}.trim-detail-specs h2 span{color:#08afd0}.trim-detail-specs>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.trim-detail-specs article{border-top:3px solid var(--blue);background:#fff;min-height:150px;padding:22px}.trim-detail-specs article small{color:#08afd0;font-weight:900}.trim-detail-specs article strong{margin-top:35px;font-size:15px;line-height:1.4;display:block}@media (width<=1150px){.trim-product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.accessory-category-intro,.trim-collection-hero,.trim-detail-hero,.trim-detail-specs,.accessory-category-grid{grid-template-columns:1fr}.accessory-category-grid .backing-category-card{min-height:680px}.trim-tools{grid-template-columns:1fr 1fr}.trim-tools>div{text-align:left;grid-column:1/-1}.trim-product-grid{grid-template-columns:repeat(2,1fr)}.trim-collection-hero,.trim-detail-hero,.trim-detail-specs{gap:45px}.trim-hero-stat{border-top:1px solid #16c8ef57;border-left:0;padding:28px 0 0}.trim-detail-photo{min-height:420px}}@media (width<=600px){.accessory-category-intro{display:block}.accessory-category-intro>p:last-child{margin-top:22px}.accessory-category-grid .backing-category-card{min-height:0}.trim-collection-hero{padding:68px 18px}.trim-collection-hero h1{font-size:54px}.trim-hero-stat strong{font-size:68px}.trim-collection{padding:45px 18px 80px}.trim-tools{grid-template-columns:1fr;padding:16px}.trim-tools>div{grid-column:1}.trim-product-grid{grid-template-columns:1fr}.trim-product-card{min-height:410px}.trim-product-photo{height:240px}.trim-detail-hero{padding:62px 18px}.trim-detail-photo{min-height:340px;padding:18px}.trim-detail-photo img{height:300px}.trim-detail-copy h1{font-size:40px}.trim-detail-specs{padding:72px 18px}.trim-detail-specs>div:last-child{grid-template-columns:1fr}}@media (width<=850px){.backing-detail-hero,.backing-detail-features{grid-template-columns:1fr}.backing-detail-hero{padding-top:60px}.backing-detail-image{min-height:390px}.backing-detail-image img{height:330px}.backing-detail-features{gap:45px}.backing-detail-features>div:last-child{grid-template-columns:1fr}}@media (width<=650px){.backing-products .backing-product-card{min-height:520px}.backing-product-image{height:220px}.backing-detail-meta{grid-template-columns:1fr}.backing-detail-meta span{border-bottom:1px solid #16c8ef29}.backing-detail-copy h1{font-size:42px}.backing-detail-image{min-height:330px;padding:18px}.backing-detail-image img{height:290px}}@media (width<=1000px){.backing-grid{grid-template-columns:repeat(2,1fr)}.backing-heading{gap:40px}.backing-note{grid-template-columns:1fr 1.4fr}.backing-note>a{text-align:center;grid-column:1/-1}}@media (width<=650px){.backing-section{padding:75px 18px 85px}.backing-heading{grid-template-columns:1fr;gap:28px}.backing-heading>div:last-child{grid-template-columns:65px 1fr}.backing-heading strong{font-size:55px}.backing-grid{grid-template-columns:1fr}.backing-grid>article{min-height:515px}.backing-note{grid-template-columns:1fr;gap:12px;padding:24px}.backing-note>a{grid-column:1}.backing-actions a{min-height:46px}}@media (width>=901px){.accessory-category-grid{grid-template-columns:repeat(2,1fr)}.accessory-category-grid .backing-category-card{min-height:700px}.accessory-category-grid .backing-category-collage{min-height:300px}}.self-level-category-card .backing-category-collage img{object-fit:contain;background:#f7f9fa;width:100%;height:100%;inset:0;transform:none}.self-level-collection .backing-grid{grid-template-columns:minmax(300px,520px)}.self-level-collection .backing-product-card{min-height:650px}.self-level-collection .backing-product-image{height:330px}.self-level-collection .backing-copy p{min-height:0}@media (width<=650px){.self-level-collection .backing-grid{grid-template-columns:1fr}.self-level-collection .backing-product-card{min-height:0}.self-level-collection .backing-product-image{height:280px}}.promo-slide.has-product{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(235px,32%);column-gap:clamp(28px,6vw,100px);padding-top:20px;padding-bottom:20px}.promo-slide.has-product>p{height:auto;color:var(--blue);border:0;grid-area:1/1;align-self:end;font-size:11px;display:block}.promo-slide.has-product>p:before{content:"●";color:#2fc365;margin-right:13px;font-size:9px}.promo-slide.has-product>strong{color:var(--blue);grid-area:2/1;margin:7px 0 4px;font-size:clamp(55px,6.8vw,102px);line-height:.95}.promo-product-copy{z-index:2;flex-wrap:wrap;grid-area:3/1;align-content:start;align-items:center;gap:5px 24px;display:flex}.promo-product-copy h2{color:#fff;text-transform:uppercase;letter-spacing:-.025em;width:100%;margin:0 0 8px;font-size:clamp(20px,2.3vw,34px);line-height:1.06}.promo-product-copy h2 b{font-weight:900}.promo-product-copy>span{color:#c5d1d9;letter-spacing:.025em;font-size:11px}.promo-product-copy>span i{width:20px;height:20px;color:var(--blue);border:1px solid #16c8efb8;border-radius:50%;justify-content:center;align-items:center;margin-right:7px;font-size:9px;font-style:normal;display:inline-flex}.promo-product-copy>em{color:#e7bf77;text-transform:uppercase;letter-spacing:.1em;border:1px solid #cfa258cc;border-radius:2px;margin-top:7px;padding:8px 12px;font-size:9px;font-style:normal;font-weight:900}.promo-product-copy>em i{margin-right:7px;font-style:normal}.promo-product-visual{grid-area:1/2/-1;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.promo-product-image{object-fit:contain;filter:drop-shadow(0 25px 22px #0000007a)drop-shadow(7px 0 8px #16c8ef2e);z-index:2;width:min(100%,280px);height:100%;max-height:255px;position:relative}.italian-ribbon{filter:drop-shadow(0 10px 14px #00000047);opacity:.9;background:linear-gradient(#168b45 0 33.33%,#f4f1e9 33.33% 66.66%,#c72f39 66.66%);border-radius:50%;height:44px;position:absolute;bottom:16%;left:-38%;right:-35%;transform:rotate(-8deg)}.promo-slide.has-product>a{display:none}@media (width<=1100px){.promo-slide.has-product{grid-template-columns:minmax(0,1fr) 210px}.promo-product-image{max-height:230px}.promo-product-copy h2{font-size:24px}}@media (width<=650px){.promo-slider{height:340px}.promo-slide.has-product{text-align:left;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 132px;align-items:start;column-gap:8px;padding:24px 20px 58px;display:grid}.promo-slide.has-product>p,.promo-slide.has-product>strong{text-align:left;width:auto}.promo-slide.has-product>p{align-self:end;font-size:8px}.promo-slide.has-product>p:before{margin-right:7px}.promo-slide.has-product>strong{margin:7px 0;font-size:55px}.promo-product-copy{display:block}.promo-product-copy h2{text-align:left;margin-bottom:12px;font-size:20px;line-height:1.08}.promo-product-copy>span{text-align:left;margin:7px 0;font-size:9px;display:block}.promo-product-copy>span i{width:17px;height:17px}.promo-product-copy>em{margin-top:4px;padding:6px 8px;font-size:7px;display:inline-block}.promo-product-visual{min-height:220px}.promo-product-image{width:138px;max-width:none;height:230px;max-height:none}.italian-ribbon{height:30px;bottom:24%;left:-60%;right:-65%}.promo-count{top:14px}.promo-controls{bottom:14px}}@media (width>=651px){.promo-slider:has(.promo-slide.has-product.is-active){height:430px}.promo-slide.has-product{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(530px,1.05fr) minmax(330px,.95fr);column-gap:clamp(55px,7vw,118px);padding:42px clamp(52px,7vw,112px) 72px}.promo-slide.has-product>p{letter-spacing:.2em;align-self:end;font-size:15px}.promo-slide.has-product>strong{letter-spacing:-.07em;margin:10px 0 8px;font-size:clamp(96px,10vw,154px)}.promo-product-copy{display:block}.promo-product-copy h2{margin-bottom:18px;font-size:clamp(28px,3vw,46px);line-height:1.08}.promo-product-copy>span{align-items:center;margin-right:22px;font-size:16px;display:inline-flex}.promo-product-copy>span i{width:25px;height:25px;margin-right:10px}.promo-product-copy>em{border-radius:8px;width:max-content;margin-top:18px;padding:12px 18px;font-size:12px;display:block}.promo-product-visual{min-height:350px;overflow:visible}.promo-product-image{object-position:center;filter:drop-shadow(0 34px 27px #0000008c)drop-shadow(8px 0 9px #16c8ef47);width:min(100%,390px);height:390px;max-height:none}.italian-ribbon{opacity:.96;height:64px;bottom:15%;left:-48%;right:-42%;transform:rotate(-8deg)}.promo-slider:has(.promo-slide.has-product.is-active) .promo-controls{bottom:18px;left:50%;right:auto;transform:translate(-50%)}.promo-slider:has(.promo-slide.has-product.is-active) .promo-count{font-size:12px;top:24px;right:38px}}.invoice-shell{color:#07131f;background:#f2f6f7;grid-template-columns:246px 1fr;min-height:100vh;display:grid}.invoice-sidebar{color:#dce9ed;background:#07131f;flex-direction:column;padding:28px 16px 18px;display:flex}.invoice-brand{padding:2px 12px 32px}.invoice-brand img{filter:brightness(0)invert();width:172px;margin-bottom:14px}.invoice-brand span{color:#18c4e8;letter-spacing:.18em;font-size:10px;font-weight:900;display:block}.invoice-sidebar nav{gap:5px;display:grid}.invoice-sidebar nav>p{color:#70858e;letter-spacing:.16em;margin:0 12px 8px;font-size:10px;font-weight:900}.invoice-sidebar nav .nav-section{margin-top:28px}.invoice-sidebar nav button{color:#c7d9de;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;padding:13px 12px;font-size:13px;font-weight:750;display:flex}.invoice-sidebar nav button span{color:#91a8b0;width:20px;font-size:18px}.invoice-sidebar nav button.active{color:#07131f;background:#10a6c8}.invoice-sidebar nav button.locked{color:#647a83;cursor:not-allowed}.invoice-sidebar nav button em{text-transform:uppercase;border:1px solid #36515c;margin-left:auto;padding:3px 5px;font-size:9px;font-style:normal}.invoice-account{border-top:1px solid #27404b;gap:7px;margin-top:auto;padding:22px 12px 4px;display:grid}.invoice-account small{letter-spacing:.12em;color:#718991;font-size:9px}.invoice-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invoice-account a{color:#18c4e8;margin-top:7px;font-size:12px;font-weight:800}.invoice-main{min-width:0}.invoice-topbar{background:#fff;border-bottom:1px solid #d7e3e7;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,4vw,58px);display:flex}.invoice-topbar>div:first-child{align-items:center;gap:17px;font-size:14px;font-weight:850;display:flex}.invoice-topbar i{color:#778b93;font-size:11px;font-style:normal;font-weight:600}.account-pill{align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.account-pill b{color:#4b7715;background:#e7f7d8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.invoice-page{max-width:1240px;margin:0 auto;padding:clamp(30px,5vw,64px) clamp(22px,5vw,74px) 90px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.page-heading h1{letter-spacing:-.065em;margin:9px 0 14px;font-size:clamp(42px,5vw,68px);line-height:.95}.page-heading p:not(.eyebrow){color:#6b7d84;max-width:620px;margin:0}.eyebrow{color:#08a7ce!important;letter-spacing:.17em!important;margin:0!important;font-size:10px!important;font-weight:900!important}.pure-button{color:#07131f;font:inherit;cursor:pointer;white-space:nowrap;background:#10a6c8;border:0;padding:14px 19px;font-size:13px;font-weight:900}.pure-button:disabled{opacity:.5;cursor:wait}.sales-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.sales-cards article,.register-panel,.locked-note{background:#fff;border:1px solid #d5e1e5}.sales-cards article{padding:21px 24px}.sales-cards small{color:#71838b;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.sales-cards strong{letter-spacing:-.04em;margin:10px 0 3px;font-size:30px;display:block}.sales-cards span{color:#71838b;font-size:12px}.register-panel{padding:28px}.panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.panel-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:27px}.register-search{display:flex}.register-search input{width:min(300px,40vw);font:inherit;border:1px solid #cbd9df;padding:12px 13px}.register-search button{color:#fff;background:#07131f;border:0;padding:0 15px;font-weight:800}.invoice-table{overflow:auto}.table-head,.table-row{grid-template-columns:1fr 1.25fr 2fr 1fr 1fr;align-items:center;gap:16px;min-width:760px;display:grid}.table-head{color:#81929a;text-transform:uppercase;letter-spacing:.12em;padding:0 14px 12px;font-size:10px;font-weight:900}.table-row{border-top:1px solid #e1eaed;padding:18px 14px;font-size:13px}.table-row>span:nth-child(3){gap:5px;display:grid}.table-row small{color:#81929a;font-size:11px}.table-row strong{color:#07566a}.table-row>strong:last-child{color:#07131f;text-align:right}.paid-status,.quote-status{letter-spacing:.1em;justify-self:start;font-size:10px}.paid-status{color:#287315}.quote-status{color:#9b6710}.locked-note{background:#e4f7fa;border-color:#b7e1e7;align-items:flex-start;gap:15px;margin-top:18px;padding:19px 22px;display:flex}.locked-note>span{color:#079bbb;font-size:23px}.locked-note strong{font-size:13px}.locked-note p{color:#60767f;margin:5px 0 0;font-size:12px}.back-link{color:#07566a;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:25px;padding:0;font-size:12px;font-weight:850;display:block}.secure-label{color:#287315;letter-spacing:.1em;white-space:nowrap;background:#e7f7d8;padding:8px 10px;font-size:10px;font-weight:900}.full-invoice-form{gap:18px;display:grid}.form-section{background:#fff;border:1px solid #d5e1e5;padding:30px}.section-title{align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.section-title>span{color:#10a6c8;padding-top:3px;font-size:12px;font-weight:900}.section-title h2{letter-spacing:-.03em;margin:0 0 5px;font-size:22px}.section-title p{color:#71838b;margin:0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label,.form-footer label{color:#40545d;gap:7px;font-size:11px;font-weight:900;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-footer textarea,.product-picker input,.line-item input{color:#07131f;font:inherit;background:#fff;border:1px solid #cbd9df;padding:13px 14px}.form-grid textarea,.form-footer textarea{resize:vertical;min-height:72px}.product-picker{margin-bottom:22px;position:relative}.product-picker input{width:100%}.product-picker>div{z-index:3;background:#fff;border:1px solid #aabfc8;position:absolute;left:0;right:0;box-shadow:0 12px 28px #07131f20}.product-picker button{text-align:left;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e2eaed;gap:4px;padding:12px 14px;display:grid}.product-picker button small{color:#71838b}.line-head,.line-item{grid-template-columns:2.1fr .8fr .55fr .75fr .8fr 32px;align-items:center;gap:9px;display:grid}.line-head{color:#84969d;text-transform:uppercase;letter-spacing:.1em;padding:0 10px 8px;font-size:10px;font-weight:900}.line-item{border-top:1px solid #e1eaed;padding:9px 0}.line-item input{min-width:0}.line-item>strong{text-align:right}.line-item>button{color:#b42318;background:#ffe8e6;border:0;height:43px;font-size:19px}.add-line{color:#07566a;background:#fff;border:1px dashed #9bb6bf;margin-top:13px;padding:11px 14px;font-weight:850}.form-footer{background:#fff;border:1px solid #d5e1e5;grid-template-columns:1fr 300px;align-items:end;gap:30px;padding:24px 30px;display:grid}.form-total{justify-items:end;gap:8px;display:grid}.form-total small{color:#71838b;letter-spacing:.15em;font-size:10px;font-weight:900}.form-total strong{letter-spacing:-.05em;margin-bottom:10px;font-size:34px}.form-total .pure-button{width:100%}.heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.outline-button{color:#07566a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6cbd2;padding:13px 15px;font-size:12px;font-weight:850}.auto-date{color:#40545d;align-content:start;gap:7px;font-size:11px;font-weight:900;display:grid}.auto-date strong{background:#f8fbfc;border:1px solid #cbd9df;padding:13px 14px;font-size:14px}.auto-date small{color:#71838b;font-weight:600}.form-grid select{color:#07131f;font:inherit;background:#fff;border:1px solid #cbd9df;padding:13px 14px}.payment-section{background:#f8fbfc}.payment-section .section-title>span{color:#0a9fba}.item-entry-cell{gap:6px;min-width:0;display:grid}.item-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.inventory-shortcut{color:#07131f;font:inherit;cursor:pointer;white-space:nowrap;background:#10a6c8;border:0;padding:10px 9px;font-size:10px;font-weight:900}.inventory-shortcut:hover{background:#0b9ab9}.inventory-shortcut:disabled{opacity:.55;cursor:wait}.item-row-actions .remove-item{color:#b42318;cursor:pointer;background:#ffe8e6;border:0;width:34px;height:43px;font-size:19px}.table-row-button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border-left:0;border-right:0}.table-row-button:hover{background:#f1fafb}.record-actions{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.record-sheet{background:#fff;border:1px solid #ccdce1;padding:clamp(24px,4vw,52px);box-shadow:0 16px 40px #07131f14}.record-sheet header{border-bottom:2px solid #10a6c8;justify-content:space-between;gap:30px;padding-bottom:28px;display:flex}.record-sheet header img{object-fit:contain;object-position:left;width:190px;max-height:55px}.record-sheet header p{margin:13px 0 4px;font-weight:850}.record-sheet header small,.record-sheet header p{color:#5f747d;font-size:12px}.record-heading{text-align:right}.record-heading h1{letter-spacing:-.04em;margin:10px 0;font-size:32px}.record-heading p{margin:0!important}.record-grid{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.record-grid section{background:#f5f9fa;border:1px solid #dce8eb;padding:20px}.record-grid small,.record-bottom small{color:#08a7ce;letter-spacing:.13em;font-size:10px;font-weight:900}.record-grid h2{margin:8px 0;font-size:18px}.record-grid p,.record-bottom p{color:#61757d;white-space:pre-line;margin:5px 0;font-size:13px}.record-items{border-top:1px solid #dce8eb}.record-item-head,.record-item{grid-template-columns:2fr 1fr .5fr 1fr 1fr;align-items:center;gap:14px;padding:14px 10px;display:grid}.record-item-head{color:#82939a;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.record-item{border-top:1px solid #e4edef;font-size:13px}.record-item strong{text-align:right}.record-bottom{border-top:1px solid #dce8eb;justify-content:space-between;gap:20px;margin-top:24px;padding-top:24px;display:flex}.record-bottom aside{text-align:right;gap:5px;display:grid}.record-bottom aside span{color:#60757d;font-size:12px}.record-bottom aside strong{font-size:29px}.record-heading .paid-status,.record-heading .quote-status{display:inline-block}@media (width<=900px){.invoice-shell{grid-template-columns:1fr}.invoice-sidebar{padding:15px;display:block}.invoice-brand{padding:4px 8px 16px}.invoice-brand img{vertical-align:middle;width:145px;margin:0 14px 0 0}.invoice-brand span{display:inline}.invoice-sidebar nav{display:flex;overflow:auto}.invoice-sidebar nav>p{display:none}.invoice-sidebar nav button{white-space:nowrap}.invoice-account{display:none}.invoice-topbar{height:60px}.form-footer{grid-template-columns:1fr}.form-total{justify-items:stretch}.form-total small,.form-total strong{text-align:right}}@media (width<=650px){.page-heading,.panel-heading{align-items:start;display:grid}.sales-cards{grid-template-columns:1fr}.register-search,.register-search input{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.form-section,.form-footer,.register-panel{padding:20px}.line-head{display:none}.line-item{grid-template-columns:1fr 1fr}.line-item input:first-child{grid-column:1/-1}.line-item>strong{text-align:right}.line-item>button{justify-self:end;width:43px}}.line-item>.item-entry-cell{min-width:0}@media (width<=650px){.line-item>.item-entry-cell{grid-column:1/-1}.line-item>.item-entry-cell+input{grid-column:1/2}.line-item>.item-row-actions{grid-column:1/-1;justify-content:flex-end}}.home-experience,.promise{background:var(--blue)!important;border-top:0!important;border-bottom:0!important;grid-template-columns:150px 1.2fr .8fr!important;gap:45px!important;padding-left:clamp(24px,7vw,110px)!important;padding-right:clamp(24px,7vw,110px)!important}.promise{color:var(--ink)!important;box-shadow:none!important;margin-top:0!important}.promise .eyebrow{color:#07566a!important}.promise h2 span{color:#fff!important}.promise>p{color:var(--ink)!important}.home-experience>p,.promise>p{max-width:430px;margin:0;line-height:1.7}.promise-badge{border-color:#08111cb8!important;box-shadow:10px 10px #08111c1f!important}.promise-badge span{color:var(--ink)!important;border-color:#08111c66!important}.flooring-collection-box{grid-template-rows:minmax(150px,1fr) auto;justify-content:stretch;min-height:350px;padding:0;display:grid}.flooring-collection-box-image{z-index:0;background:#0b2231;min-height:150px;position:relative;overflow:hidden}.flooring-collection-box-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030c14ad);position:absolute;inset:35% 0 0}.flooring-collection-box-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.flooring-collection-box:hover .flooring-collection-box-image img{transform:scale(1.04)}.flooring-collection-box-content{z-index:2;background:linear-gradient(#0b2231,#061521);padding:1.45rem 2rem 1.8rem;position:relative}.flooring-collection-box-content small,.flooring-collection-box-content h3,.flooring-collection-box-content p,.flooring-collection-box-content b{z-index:1;position:relative}.flooring-collection-box.is-premium{grid-template-rows:1fr;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:360px}.flooring-collection-box.is-premium .flooring-collection-box-image{height:100%;min-height:360px}.flooring-collection-box.is-premium .flooring-collection-box-content{flex-direction:column;justify-content:center;padding:2.4rem 2.6rem;display:flex}@media (width<=700px){.flooring-collection-box{min-height:330px}.flooring-collection-box.is-premium{grid-template-rows:200px auto;grid-template-columns:1fr;min-height:0}.flooring-collection-box.is-premium .flooring-collection-box-image{height:auto;min-height:200px}.flooring-collection-box-content{padding:1.35rem 1.35rem 1.55rem}.flooring-collection-box.is-premium .flooring-collection-box-content{padding:1.45rem 1.35rem 1.7rem}}.flooring-collection-box:not(.is-premium) .flooring-collection-box-image{flex:0 0 220px;width:100%;height:220px;min-height:220px}.flooring-collection-box.is-laminate .flooring-collection-box-image img{object-fit:cover;object-position:center 46%}.visit .visit-actions .btn-ghost{color:#07131f;background:#fff;border-color:#78909d;box-shadow:inset 0 -3px #16c8ef}.visit .visit-actions .btn-ghost:hover{color:#fff;background:#07131f;border-color:#07131f}.spanish-tile-card>div{aspect-ratio:2;background:#fff;height:auto}.spanish-tile-card>div img{object-fit:cover;object-position:center;width:100%;height:100%}.spanish-tile-card[data-supplied=true]>div img{object-fit:cover;object-position:center top;transform:none}.spanish-tile-card h3{margin-top:15px}.spanish-tile-card>span{margin-top:10px}footer{gap:38px;padding-top:48px}.footer-hours span{justify-content:space-between;gap:14px;display:flex}.footer-hours span strong{white-space:nowrap}@media (width<=700px){.flooring-collection-box:not(.is-premium) .flooring-collection-box-image{flex-basis:210px;height:210px;min-height:210px}.flooring-collection-box.is-laminate{min-height:0}.flooring-collection-box.is-laminate .flooring-collection-box-image img{object-position:center}}@media (width<=650px){.offer-rotator{aspect-ratio:auto;height:380px}.offer-trade-account{align-items:center;padding:22px 24px 96px}.offer-trade-account h2{margin:10px 0 8px;font-size:44px}.offer-trade-account>div>p{margin:0;font-size:9px}.offer-trade-account>div>span{font-size:11px;line-height:1.35}.offer-trade-account a{margin-top:16px;padding:12px 18px;font-size:13px}.offer-rotator-navigation{bottom:18px}.spanish-grid{grid-template-columns:1fr}.spanish-tile-card{padding:10px}.spanish-tile-card>div{aspect-ratio:2;height:auto}.spanish-tile-card h3{margin:13px 4px 5px;font-size:21px}.spanish-tile-card p,.spanish-tile-card>span{margin-left:4px;margin-right:4px}footer{grid-template-columns:1fr 1fr;gap:26px 20px;padding:36px 20px 22px}footer .footer-contact{grid-column:1/-1;grid-template-columns:1fr;gap:9px!important;display:grid!important}footer .footer-contact h4,footer .footer-contact a{grid-column:1}footer .footer-hours,footer .footer-information{gap:9px!important}footer h4{margin-bottom:8px}.footer-hours span{display:block}.footer-hours span strong{margin-top:3px;display:block}.footer-bottom{grid-column:1/-1;padding-top:18px}}.customers-page{color:#07131f!important;background:#fff!important;min-height:calc(100vh - 76px)!important}.customers-page .page-heading h1{color:#07131f!important}.customers-page .page-heading p:not(.eyebrow){color:#40545d!important}.customers-page .customer-register-card,.customers-page .customer-create-card{color:#07131f!important;background:#fff!important;border:1px solid #d5e1e5!important}.customers-page .customer-register-card{overflow:hidden}.customers-page .panel-heading{flex-wrap:wrap;align-items:flex-end!important;gap:24px!important}.customers-page .panel-heading>div:first-child{min-width:180px}.customers-page .register-search{flex:0 490px;min-width:min(100%,320px);display:flex}.customers-page .register-search input{flex:1;min-width:0;color:#07131f!important;background:#fff!important;width:auto!important}.customers-page .register-search button{flex:none;min-width:86px;color:#fff!important;background:#07131f!important}.customers-page .customer-table{border:1px solid #d5e1e5;border-radius:6px;width:100%;overflow:auto hidden}.customers-page .customer-table .table-head,.customers-page .customer-table .table-row{box-sizing:border-box;grid-template-columns:minmax(140px,1fr) minmax(180px,1.25fr) minmax(230px,1.7fr) minmax(160px,1fr) minmax(170px,1.1fr)!important;gap:20px!important;min-width:920px!important;display:grid!important}.customers-page .customer-table .table-head{color:#40545d!important;background:#f5fafb!important;padding:14px 18px!important}.customers-page .customer-table .table-row{color:#07131f!important;background:#fff!important;border-top:1px solid #e1eaed!important;padding:18px!important}.customers-page .customer-table .table-row>span{overflow-wrap:anywhere;min-width:0}.customers-page .customer-table .table-row>span:nth-child(3){gap:5px;display:grid}.customers-page .customer-table .table-row>span small{color:#526871!important}.customers-page .customer-table .table-row>strong:first-child,.customers-page .customer-table .table-row>span>strong{color:#07566a!important}.customers-page .customer-table .table-row>strong:last-child{white-space:nowrap;color:#b42318!important;text-align:right!important}.customers-page .customer-table-button{appearance:none;text-align:left;font:inherit;cursor:pointer;border-left:0;border-right:0}.customers-page .heading-actions{flex:none}.customers-page .heading-actions .pure-button{white-space:nowrap}@media (width<=650px){.customers-page .panel-heading{align-items:stretch!important;display:flex!important}.customers-page .panel-heading>div:first-child,.customers-page .register-search{flex-basis:100%;width:100%;min-width:0}.customers-page .register-search input{font-size:15px}.customers-page .customer-table{border:0!important;overflow:visible!important}.customers-page .customer-table .table-head{display:none!important}.customers-page .customer-table .table-row{grid-template-columns:1fr 1fr!important;gap:12px 16px!important;min-width:0!important;padding:15px!important}.customers-page .customer-table .table-row>*{min-width:0}.customers-page .customer-table .table-row>strong:first-child:before,.customers-page .customer-table .table-row>span:nth-child(2):before,.customers-page .customer-table .table-row>span:nth-child(3):before,.customers-page .customer-table .table-row>span:nth-child(4):before,.customers-page .customer-table .table-row>strong:last-child:before{color:#71838b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.customers-page .customer-table .table-row>strong:first-child:before{content:"Account"}.customers-page .customer-table .table-row>span:nth-child(2):before{content:"Customer"}.customers-page .customer-table .table-row>span:nth-child(3):before{content:"Company / contact"}.customers-page .customer-table .table-row>span:nth-child(4):before{content:"Type"}.customers-page .customer-table .table-row>strong:last-child:before{content:"Outstanding"}.customers-page .customer-table .table-row>span:nth-child(3){grid-column:1/-1}.customers-page .customer-table .table-row>strong:last-child{text-align:left!important}}.invoice-main:has(.customers-page){background:#fff}.customers-page .customer-create-card,.customers-page .customer-register-card{box-shadow:none;color:#07131f!important;background:#fff!important;border:1px solid #d5e1e5!important}.customers-page .customer-list .customer-outstanding{color:#9b6710!important}.customers-page .customer-table .table-row{color:#07131f!important;background:#fff!important;border-color:#e1eaed!important}.mobile-download-heading,.mobile-download-action{display:none}@media (width<=650px){.desktop-print-heading,.desktop-print-action{display:none!important}.mobile-download-heading,.mobile-download-action{place-items:center;display:grid}}.invoice-table .table-head,.invoice-table .table-row{min-width:0;grid-template-columns:130px 190px minmax(180px,1fr) 180px 56px 140px!important}.register-print-button{box-sizing:border-box;place-items:center;width:38px;height:38px;padding:0;font-family:Arial,sans-serif;font-size:22px;line-height:1;display:grid}@media (width<=650px){.invoice-table .table-head,.invoice-table .table-row{grid-template-columns:1fr 1fr!important}.register-print-button{width:42px;height:42px}}.register-row-actions{align-items:center;gap:16px;grid-template-columns:130px 190px minmax(180px,1fr) 180px 56px 140px 108px!important;display:grid!important}.register-row-actions>.table-row{display:contents!important}@media (width<=650px){.register-row-actions{border-top:1px solid #e1eaed;padding:10px 0;grid-template-columns:minmax(0,1fr) 88px!important;gap:8px!important;display:grid!important}.register-row-actions>.table-row{border-top:0!important;grid-template-columns:1fr 1fr!important;gap:10px!important;min-width:0!important;padding:10px!important;display:grid!important}.register-row-actions>.outline-button{width:88px!important;padding:10px 5px!important}.register-row-actions .register-print-button{justify-self:start}}.register-print-button{color:#07566a;text-align:center;cursor:pointer;white-space:nowrap;background:#e8f8fb;border:1px solid #10a6c8;padding:8px 10px;font-size:12px;font-weight:900;display:inline-block}.register-print-button:hover,.register-print-button:focus-visible{color:#07131f;outline-offset:2px;background:#10a6c8;outline:3px solid #8de8f7}.invoice-password-field{display:flex;position:relative}.invoice-password-field input{width:100%;padding-right:48px}.password-toggle{color:#07566a;width:46px;height:100%;position:absolute;top:0;right:0;background:0 0!important;border:0!important;padding:0!important;font-size:22px!important}.password-toggle:hover{color:#10a6c8}.invoice-remember{align-items:center;color:#526971!important;gap:9px!important;font-weight:700!important;display:flex!important}.invoice-remember input{accent-color:#10a6c8;width:18px;height:18px;padding:0}.expense-pin-overlay{z-index:3000!important}.portal-todo{z-index:200!important}.admin-breadcrumbs{color:#6b7d84;background:#f8fbfc;border-bottom:1px solid #d7e3e7;align-items:center;gap:10px;padding:12px clamp(22px,5vw,74px);font-size:12px;display:flex}.admin-breadcrumbs button{color:#07566a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.admin-breadcrumbs button:disabled{color:#82939a;cursor:default}.admin-breadcrumbs strong{color:#07131f}.admin-breadcrumbs-dark{color:#9ab0b8;background:#07131f;border-color:#27404b}.admin-breadcrumbs-dark strong{color:#fff}.admin-breadcrumbs-dark button{color:#18c4e8}.invoice-discount-section{border-left:4px solid #10a6c8}.invoice-discount-section small{color:#71838b;font-size:11px;font-weight:600}.form-discount-summary{color:#62737d;text-align:right;gap:4px;width:100%;padding:10px 0;font-size:12px;font-weight:700;display:grid}.form-discount-summary span:last-child,.document-discount{color:#07566a}.document-discount dd{font-weight:800}.invoice-main>.module-backbar{align-items:center;min-height:42px;display:flex;background:#fff!important;padding:0 clamp(18px,2.6vw,42px) 10px!important}.invoice-main>.module-backbar:not(.module-backbar-dark) .back-link{color:#07566a!important;background:0 0!important;border:0!important;margin:0!important;padding:8px 0!important}.invoice-main>.module-backbar-dark{background:#0b202c!important}.invoice-main>.module-backbar-dark .back-link{border-radius:5px;color:#edf8fc!important;background:#163445!important;border:1px solid #527589!important;margin:0!important;padding:8px 12px!important}.invoice-main .page-heading{gap:24px!important;margin-bottom:30px!important}.invoice-main .page-heading h1{letter-spacing:-.055em!important;margin:8px 0 0!important;font-size:clamp(2.35rem,4.2vw,4.15rem)!important;line-height:1.02!important}.invoice-main .page-heading p:not(.eyebrow){margin:9px 0 0!important;line-height:1.45!important}.customers-page,.fulfilment-page,.credit-refunds-page{padding:clamp(28px,3.5vw,52px) clamp(18px,2.6vw,42px) 72px!important}.customers-page .customer-create-card,.customers-page .customer-register-card,.credit-refunds-page .register-panel,.fulfilment-page .invoice-table{border-radius:8px!important}.customers-page .panel-heading,.credit-refunds-page .panel-heading{margin-bottom:22px!important}.customers-page .panel-heading h2,.credit-refunds-page .panel-heading h2,.fulfilment-page .fulfilment-register h2{margin:0!important;font-size:clamp(1.35rem,2vw,1.7rem)!important;line-height:1.15!important}.fulfilment-page .fulfilment-filters{margin:0 0 24px!important}.fulfilment-page .fulfilment-register{margin-top:24px!important}.fulfilment-page .fulfilment-register+.fulfilment-register{margin-top:34px!important}.invoice-main .table-head{line-height:1.2!important}.invoice-main .table-row{line-height:1.35!important}.invoice-main button,.invoice-main input,.invoice-main textarea,.invoice-main select{font-family:Arial,sans-serif}@media (width<=650px){.invoice-main>.module-backbar{padding-left:12px!important;padding-right:12px!important}.invoice-main .page-heading{gap:18px!important;margin-bottom:24px!important}.invoice-main .page-heading h1{font-size:clamp(2.2rem,11vw,3rem)!important}.customers-page,.fulfilment-page,.credit-refunds-page{padding:26px 12px 56px!important}}.customers-page .customer-outstanding-balance{color:#b42318!important;font-weight:900!important}.credit-delete-button{color:#a51f1f!important;background:#fff7f7!important;border-color:#e2a0a0!important}.module-backbar{background:#fff;padding:0 clamp(18px,2.6vw,42px) 12px}.module-backbar .back-link{margin:0}.fulfilment-page .page-heading p:not(.eyebrow),.fulfilment-page .fulfilment-filters input{color:#40545d!important}.fulfilment-page .fulfilment-filters input{background:#fff!important;border:1px solid #cbd9df!important}.customers-page .customer-table-button{background:#fff!important}.customers-page .customer-profile-grid>section{color:#07131f!important;background:#fff!important;border-color:#d5e1e5!important}.customers-page .customer-profile-grid p{color:#62737d!important}.customers-page .customer-profile-grid strong{color:#07131f!important}.customers-page .page-heading p{color:#40545d!important}.customers-page .customer-create-card h2,.customers-page .customer-register-card h2{color:#07131f!important}.customers-page .customer-create-card input::placeholder,.customers-page .customer-create-card textarea::placeholder,.customers-page .register-search input::placeholder{opacity:1;color:#647780!important}.customers-page .customer-table .table-head{font-weight:900;color:#40545d!important}.customers-page .customer-table .table-row{font-weight:600}@media print{@page{size:A4;margin:0}body:has(.record-page){color:#07131f!important;background:#fff!important}body:has(.record-page) *{visibility:hidden!important}:is(body:has(.record-page) .record-page,body:has(.record-page) .record-page *){visibility:visible!important}body:has(.record-page) .record-page{background:#fff;width:210mm;max-width:none;min-height:297mm;padding:0;position:absolute;inset:0}body:has(.record-page) .record-actions{display:none!important}body:has(.record-page) .record-sheet{box-sizing:border-box;min-height:297mm;box-shadow:none;border:0;padding:18mm 17mm 15mm}body:has(.record-page) .record-sheet header{border-bottom:1.2mm solid #10a6c8;padding-bottom:9mm}body:has(.record-page) .record-sheet header img{width:48mm;max-height:15mm}body:has(.record-page) .record-sheet header p{margin:4mm 0 1mm;font-size:10pt}body:has(.record-page) .record-sheet header small{font-size:9pt}body:has(.record-page) .record-sheet p{font-size:9pt}body:has(.record-page) .record-heading h1{margin:3mm 0;font-size:20pt}body:has(.record-page) .record-grid{gap:7mm;margin:8mm 0}body:has(.record-page) .record-grid section{background:#f5f9fa;padding:5mm}body:has(.record-page) .record-items{border-top:.3mm solid #b7cbd1}:is(body:has(.record-page) .record-item-head,body:has(.record-page) .record-item){padding:4mm 2mm;font-size:9pt}body:has(.record-page) .record-bottom{margin-top:8mm;padding-top:6mm}body:has(.record-page) .record-bottom aside strong{font-size:18pt}body:has(.record-page) .record-footer-grid{border-top:.3mm solid #dce8eb;grid-template-columns:1fr 1fr;gap:9mm;margin-top:7mm;padding-top:6mm;display:grid}:is(body:has(.record-page) .record-footer-grid p,body:has(.record-page) .record-terms p){margin:2mm 0;font-size:8pt;line-height:1.35}body:has(.record-page) .record-terms{border-top:.3mm solid #dce8eb;margin-top:7mm;padding-top:5mm;font-size:8pt}body:has(.record-page) .record-terms strong{font-size:10pt}body:has(.record-page) .record-terms small{font-size:8pt}}.shop-small-delivery-note{color:#07131f;background:#e3f8fc;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:15px 17px;display:flex}.shop-small-delivery-note div{gap:4px;display:grid}.shop-small-delivery-note strong{font-size:12px}.shop-small-delivery-note span{color:#45636c;font-size:11px;line-height:1.45}.shop-small-delivery-note a{color:#07131f;white-space:nowrap;background:#18c476;flex:none;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none}.shop-small-delivery-note a:hover{background:#42e293}@media (width<=560px){.shop-small-delivery-note{flex-direction:column;align-items:stretch;gap:12px}.shop-small-delivery-note a{text-align:center}}.invoice-main:has(.form-page){background:linear-gradient(145deg,#edf5f7 0%,#e4f1f5 56%,#f4f8f9 100%)}.form-page{max-width:1120px}.form-page .page-heading{background:#ffffffc2;border:1px solid #c9dce3;border-top:4px solid #18c4e8;align-items:center;margin-bottom:24px;padding:25px 30px;box-shadow:0 10px 28px #07131f0d}.form-page .page-heading h1{margin-bottom:9px;font-size:clamp(40px,4.5vw,59px)}.form-page .form-section,.form-page .form-footer{border-color:#c9dce3;box-shadow:0 12px 32px #07131f0e}.form-page .form-section{border-top:3px solid #bce9f2}.form-page .payment-section{background:#f4fbfd}.form-page input:focus,.form-page textarea:focus{border-color:#10a6c8;outline:2px solid #10a6c83d}.invoice-due{margin-top:5px;font-weight:500;display:block}.record-payment-panel{background:#fff;border:1px solid #c9dce3;border-top:3px solid #10a6c8;margin-bottom:24px;padding:24px}.payment-overview{background:#edf7fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.payment-overview small{color:#496571;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.payment-overview strong{font-size:24px}.payment-overview>b{color:#07566a;grid-column:1/-1;font-size:12px}.record-payment-panel h2{margin:22px 0 12px;font-size:20px}.record-payment-panel p{color:#496571;font-size:13px}.record-payment-panel .payment-error{color:#a32020}.payment-history-wrap{overflow-x:auto}.payment-history{border-collapse:collapse;width:100%;font-size:12px}.payment-history th,.payment-history td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce7eb;padding:12px 8px}.payment-history th{color:#496571;background:#f3f8fa}.payment-history td:last-child{text-align:right;white-space:nowrap;font-weight:700}.received-payment-form{border-bottom:1px solid #dce7eb;padding-bottom:20px}.payment-form-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}@media (width<=650px){.record-payment-panel{padding:16px}.payment-overview{grid-template-columns:1fr;gap:12px}.payment-overview strong{font-size:22px}.payment-history{min-width:520px}}@media print{body:has(.record-page) .record-payment-panel{display:none!important}}.product-filters{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.product-filters label{color:#40545d;gap:7px;font-size:12px;font-weight:700;display:grid}.product-filters input,.product-filters select{width:100%;min-width:0;font:inherit;color:#07131f;background:#fff;border:1px solid #c9dce3;padding:12px}.product-count{color:#496571;margin:20px 0;font-size:12px}.managed-products-table-wrap{overflow-x:auto}.managed-products-table{border-collapse:collapse;width:100%;font-size:12px}.managed-products-table th,.managed-products-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce7eb;padding:14px 10px}.managed-products-table th{color:#496571;text-transform:uppercase;letter-spacing:.04em;background:#edf7fa;font-size:10px}.managed-products-table td:first-child{min-width:220px}.managed-products-table td:nth-child(5){white-space:nowrap;color:#07566a;font-weight:700}.managed-products-table details{margin-top:8px}.managed-products-table summary{cursor:pointer;color:#07566a}.managed-products-table details p{white-space:pre-wrap;max-width:350px}.product-source{color:#496571;font-size:10px}.product-pagination,.product-save-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.product-pagination span{color:#496571;font-size:12px}.product-pagination button:disabled{opacity:.4;cursor:default}.product-save-actions{justify-content:flex-end}.product-error{color:#a32020;background:#fff1f0;padding:14px}.products-page .form-grid small{color:#6b7d84;font-size:11px;font-weight:400}@media (width<=650px){.product-filters{grid-template-columns:1fr}.products-page .page-heading>.pure-button{width:100%;margin-top:16px}.product-pagination button{padding:12px 10px}.product-save-actions button{flex:1}}.record-print{display:none}@media print{body:has(.record-page) .record-sheet{display:none!important}body:has(.record-page) .record-print{box-sizing:border-box;color:#111827;width:210mm;min-height:297mm;padding:9mm 13mm 8mm;font-family:Arial,Helvetica,sans-serif;font-size:8.5pt;overflow:visible;visibility:visible!important;display:block!important}body:has(.record-page) .record-print *{visibility:visible!important}.print-head{justify-content:space-between;gap:16mm;min-height:39mm;display:flex}.print-company{width:76mm;line-height:1.35}.print-company.right{text-align:right;margin-left:auto}.print-company img{width:41mm;height:auto;margin-bottom:2mm}.print-company p{margin:0 0 1mm}.print-title h1,.print-meta>h1{letter-spacing:.02em;color:#071321;margin:0 0 3mm;font-size:23pt}.print-title p{margin:1mm 0;font-size:8.5pt}.print-title strong{margin-left:4mm;display:inline-block}.print-meta{text-align:right;width:82mm}.print-meta h1{font-size:23pt}.print-meta h2{margin:0 0 4mm;font-size:10pt;font-weight:400}.print-bill{text-align:left;border-top:.3mm solid #d9e0e5;width:62mm;margin-left:auto;padding-top:2mm}.print-bill strong{margin-bottom:1mm;display:block}.print-bill p{margin:0;line-height:1.3}.print-details{border-top:.3mm solid #d9e0e5;border-bottom:.3mm solid #d9e0e5;gap:16mm;margin:2mm 0 4mm;padding:2.5mm 0;display:flex}.print-details span{flex-direction:column;gap:1mm;display:flex}.print-details b{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:7.5pt}.print-items{border-collapse:collapse;width:100%;margin-bottom:4mm}.print-items th{color:#fff;text-align:left;background:#071321;padding:2.2mm 2mm;font-size:7.5pt}.print-items th:first-child{width:8mm}.print-items th:nth-child(3){width:15mm}.print-items th:nth-child(4),.print-items th:nth-child(5){text-align:right;width:25mm}.print-items td{vertical-align:top;border-bottom:.3mm solid #d9e0e5;padding:2.5mm 2mm}.print-items td:nth-child(n+3){text-align:right}.print-items td strong,.print-items td small{display:block}.print-items td small{color:#64748b;margin-top:.5mm}.print-summary{break-inside:avoid;grid-template-columns:1fr 65mm;gap:16mm;margin-bottom:3mm;display:grid}.print-summary p{margin:0 0 1.5mm}.print-summary>div:last-child p{border-bottom:.3mm solid #d9e0e5;justify-content:space-between;padding-bottom:1mm;display:flex}.print-summary .print-balance{padding-top:1mm;font-size:10pt;border-bottom:.7mm solid #071321!important}.print-bank{break-inside:avoid;border-top:.3mm solid #d9e0e5;margin-top:2.5mm;padding-top:2.5mm;line-height:1.3}.print-bank p{margin:1mm 0}.print-terms{break-inside:avoid;border-top:.3mm solid #d9e0e5;margin-top:3mm;padding-top:2mm;font-size:6.6pt;line-height:1.2}.print-terms p{margin:.7mm 0}.print-terms small{color:#64748b;margin-top:1.5mm;display:block}}@media (width>=651px) and (width<=900px){.promo-slider:has(.promo-slide.has-product.is-active){height:390px}.promo-slide.has-product{grid-template-columns:minmax(390px,1fr) 245px;column-gap:26px;padding:38px 38px 68px}.promo-slide.has-product>strong{font-size:92px}.promo-product-copy h2{font-size:29px}.promo-product-copy>span{margin-right:10px;font-size:12px}.promo-product-image{width:255px;height:300px}}@media (width<=650px){.invoice-main:has(.form-page){background:#e9f3f6}.form-page .page-heading{padding:20px 16px!important}.promo-slider:has(.promo-slide.has-product.is-active){height:410px}.promo-slide.has-product{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 150px;column-gap:5px;padding:30px 17px 58px}.promo-slide.has-product>p{letter-spacing:.16em;font-size:8px}.promo-slide.has-product>strong{margin:10px 0 8px;font-size:58px}.promo-product-copy h2{margin-bottom:14px;font-size:18px;line-height:1.1}.promo-product-copy>span{white-space:nowrap;margin:7px 0;font-size:8.5px}.promo-product-copy>em{border-radius:6px;margin-top:9px}.promo-product-visual{align-items:center;min-height:270px}.promo-product-image{width:165px;height:280px}.italian-ribbon{height:34px;bottom:19%;left:-75%;right:-65%}}.promo-slider:has(.promo-slide.has-artwork.is-active){aspect-ratio:16/9;background:#071321;height:auto;max-height:none}.promo-slide.has-artwork{z-index:2;padding:0;display:block;inset:0}.approved-offer-artwork{border:0;padding:0;display:block;position:absolute;inset:0}.approved-offer-artwork img{object-fit:fill;width:100%;height:100%;display:block}.artwork-control{z-index:5;cursor:pointer;background:0 0;border:0;width:5.8%;height:10.4%;position:absolute;bottom:2.6%}.artwork-control:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.artwork-previous{left:28.4%}.artwork-next{left:65.1%}:is(.promo-slider:has(.promo-slide.has-artwork.is-active)>.promo-slider-bg,.promo-slider:has(.promo-slide.has-artwork.is-active)>.promo-controls,.promo-slider:has(.promo-slide.has-artwork.is-active)>.promo-count){display:none}@media (width<=650px){.promo-slider:has(.promo-slide.has-artwork.is-active){aspect-ratio:16/9;height:auto;margin-top:34px}.approved-offer-artwork img{object-fit:fill}}.exact-offer-image{background:#06111f;border-top:1px solid #16c8ef2e;border-bottom:1px solid #16c8ef38;width:100%;margin-top:20px;line-height:0;overflow:hidden;box-shadow:0 18px 50px #0000002e}.exact-offer-image a{border:0;width:100%;padding:0;display:block}.exact-offer-image img{object-fit:contain;border:0;width:100%;height:auto;margin:0;padding:0;display:block}@media (width<=650px){.exact-offer-image{margin-top:34px}}.offer-rotator{aspect-ratio:16/9;isolation:isolate;background:#06111f;border-top:1px solid #16c8ef2e;border-bottom:1px solid #16c8ef38;width:100%;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000002e}.offer-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .75s;position:absolute;inset:0}.offer-panel.is-active{opacity:1;visibility:visible}.offer-image img{object-fit:contain;background:#06111f;width:100%;height:100%;display:block}.offer-copy-slide{color:#fff;background:radial-gradient(circle at 76%,#16c8ef29,#0000 29%),linear-gradient(110deg,#06111f 0%,#0b1c2b 60%,#0f2b40 100%);flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:8% 8% 11%;display:flex}.offer-copy-slide:after{content:"";z-index:0;background:repeating-linear-gradient(112deg,#0000 0 92px,#16c8ef1a 93px 95px,#0000 96px 165px);position:absolute;inset:-30% -8% -30% 48%;transform:skew(-5deg)}.offer-copy-slide>*{z-index:1;position:relative}.offer-copy-slide p{color:var(--blue);text-transform:uppercase;letter-spacing:.25em;margin:0 0 16px;font-size:clamp(12px,1.5vw,22px);font-weight:900}.offer-copy-slide p:before{content:"●";color:#31c76a;margin-right:15px}.offer-copy-slide strong{color:var(--blue);letter-spacing:-.075em;font-size:clamp(70px,11vw,175px);line-height:.82}.offer-copy-slide h2{letter-spacing:-.04em;max-width:850px;margin:28px 0 12px;font-size:clamp(28px,4vw,62px);line-height:1.02}.offer-copy-slide span{color:#b9c7d0;letter-spacing:.04em;font-size:clamp(13px,1.45vw,22px)}.offer-copy-slide em{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;border:1px solid #16c8ef8c;margin-top:30px;padding:12px 18px;font-size:clamp(10px,1vw,15px);font-style:normal;font-weight:900}.offer-opening .offer-copy-slide strong{font-size:clamp(58px,8.4vw,132px);line-height:.84}.offer-opening .offer-copy-slide h2{max-width:940px}.offer-rotator-progress{z-index:5;pointer-events:none;gap:14px;display:flex;position:absolute;bottom:4.8%;left:50%;transform:translate(-50%)}.offer-rotator-progress i{background:#596b79;width:70px;height:5px;display:block}.offer-rotator-progress i.active{background:var(--blue)}.offer-rotator-count{z-index:5;color:#d8e1e7;letter-spacing:.18em;pointer-events:none;font-size:clamp(11px,1.2vw,18px);position:absolute;top:4.5%;right:3%}@media (width<=650px){.offer-rotator{margin-top:34px}.offer-copy-slide{padding:12% 7% 17%}.offer-copy-slide p{margin-bottom:12px;font-size:8px}.offer-copy-slide p:before{margin-right:7px}.offer-copy-slide strong{font-size:53px}.offer-copy-slide h2{margin:14px 0 7px;font-size:19px}.offer-copy-slide span{font-size:8px}.offer-copy-slide em{margin-top:12px;padding:6px 9px;font-size:6px}.offer-opening .offer-copy-slide strong{font-size:39px}.offer-opening .offer-copy-slide h2{max-width:280px;font-size:16px}.offer-rotator-progress{gap:6px;bottom:5%}.offer-rotator-progress i{width:25px;height:2px}.offer-rotator-count{font-size:7px}}.offer-rotator-progress{display:none}.offer-rotator-navigation{z-index:7;pointer-events:none;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.offer-rotator-navigation>button{color:#fff;cursor:pointer;pointer-events:auto;background:#050f189e;border:1px solid #ffffff5c;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:22px;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:flex}.offer-rotator-navigation>button:hover,.offer-rotator-navigation>button:focus-visible{border-color:var(--blue);background:#050f18db;transform:scale(1.06)}.offer-rotator-navigation>div,.offer-rotator-navigation i{display:none}.offer-product-slide{grid-template-columns:1fr 40%;align-items:center;gap:5%;padding-right:9%;display:grid}.offer-product-slide>div{z-index:2;position:relative}.offer-product-slide>img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 28px #00000080);width:100%;height:78%;position:relative}.offer-selflevel .offer-copy-slide strong{font-size:clamp(72px,10vw,155px)}.offer-selflevel .offer-copy-slide h2{max-width:760px}.offer-panel.is-active{pointer-events:auto;cursor:pointer}.offer-image{display:block}.offer-artwork-frame{aspect-ratio:auto;background:#06111f;width:100%;max-width:none;height:100%;position:relative;overflow:hidden}.offer-artwork-frame>img{object-fit:fill;mix-blend-mode:normal;width:100%;height:100%;display:block}.offer-artwork-frame:before,.offer-artwork-frame:after{content:"";z-index:2;pointer-events:none;position:absolute;left:0;right:0}.offer-artwork-frame:after{background:linear-gradient(#06111f00 0,#06111f 15% 100%);height:18%;bottom:0}.offer-paused{z-index:10;color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#050f18c7;border:1px solid #16c8ef80;padding:8px 13px;font-size:10px;font-weight:800;position:absolute;top:3%;left:50%;transform:translate(-50%)}@media (width<=650px){.offer-rotator-navigation{padding:0 12px}.offer-rotator-navigation>button{width:34px;height:34px;font-size:18px}.offer-rotator-navigation>div{display:none}.offer-product-slide{grid-template-columns:1fr 38%;gap:2%;padding:10% 5% 15% 7%}.offer-product-slide>img{height:76%}.offer-selflevel .offer-copy-slide strong{font-size:48px}.offer-selflevel .offer-copy-slide h2{font-size:15px}.offer-selflevel .offer-copy-slide span{font-size:7px}.offer-paused{padding:5px 8px;font-size:6px;top:2%}.offer-artwork-frame{width:100%;height:100%}.offer-artwork-frame:before{height:15%}.offer-artwork-frame:after{height:21%}}.category-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.split-category-card{color:#fff;background:#071521;border:1px solid #16c8efb8;border-radius:16px;grid-template-columns:42% 58%;min-height:330px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 18px 45px #04111b21}.split-category-card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 25px 55px #04111b36}.split-category-card.is-coming{cursor:default}.split-category-copy{background:radial-gradient(circle at 110%,#16c8ef1f,#0000 55%),#071521;flex-direction:column;align-items:flex-start;padding:34px 26px;display:flex}.split-category-copy>span{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:30px}.split-category-copy>i{background:var(--blue);width:60px;height:1px;margin:10px 0 34px;display:block}.split-category-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.8vw,44px);font-weight:400;line-height:.98}.split-category-copy p{color:#bdcbd3;margin:18px 0 0;font-size:12px;line-height:1.5}.split-category-copy b{color:var(--blue);text-transform:uppercase;letter-spacing:.24em;margin-top:auto;padding-top:28px;font-size:9px}.split-category-copy b:before{content:"";background:var(--blue);width:34px;height:2px;margin-bottom:13px;display:block}.split-category-image{background:#e9eef0;min-width:0;overflow:hidden}.split-category-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.split-category-card:hover .split-category-image img{transform:scale(1.035)}.split-category-card:last-child .split-category-image img{object-fit:contain;background:#f5f7f8;padding:25px}@media (width<=900px){.category-split-grid{grid-template-columns:1fr}}@media (width<=650px){.category-split-grid{gap:13px}.split-category-card{border-radius:12px;grid-template-columns:43% 57%;min-height:250px}.split-category-copy{padding:22px 16px}.split-category-copy>span{font-size:22px}.split-category-copy>i{width:42px;margin:8px 0 24px}.split-category-copy h3{font-size:29px}.split-category-copy p{margin-top:12px;font-size:9px}.split-category-copy b{letter-spacing:.18em;padding-top:18px;font-size:7px}.split-category-copy b:before{width:26px;margin-bottom:9px}.split-category-card:last-child .split-category-image img{padding:12px}}.split-category-copy>span.is-premium-label{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900}.adhesive-category-card .backing-category-collage img{object-fit:contain;background:#f7f9fa}.adhesive-category-card .backing-category-collage img:first-child{width:62%;height:76%;top:4%;left:2%;transform:rotate(-3deg)}.adhesive-category-card .backing-category-collage img:nth-child(2){width:62%;height:76%;bottom:2%;left:auto;right:0;transform:rotate(3deg)}.adhesive-collection .backing-grid{grid-template-columns:repeat(2,minmax(300px,520px))}.adhesive-collection .backing-product-card{min-height:650px}.adhesive-collection .backing-product-image{height:330px}.adhesive-collection .backing-copy p{min-height:48px}.adhesive-feature-section{color:#07131e;background:#eaf1f5;grid-template-columns:.75fr 1.25fr;gap:80px;padding:95px clamp(24px,7vw,110px);display:grid}.adhesive-feature-section h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,72px);line-height:.95}.adhesive-feature-section h2 span{color:#08afd0}.adhesive-feature-section>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.adhesive-feature-section article{border-top:3px solid var(--blue);background:#fff;min-height:135px;padding:22px}.adhesive-feature-section article small{color:#08afd0;font-weight:900}.adhesive-feature-section article strong{margin-top:28px;font-size:15px;line-height:1.35;display:block}@media (width<=850px){.adhesive-feature-section{grid-template-columns:1fr;gap:40px}}@media (width<=650px){.adhesive-collection .backing-grid,.adhesive-feature-section>div:last-child{grid-template-columns:1fr}.adhesive-collection .backing-product-card{min-height:0}.adhesive-collection .backing-product-image{height:280px}.adhesive-feature-section{padding:72px 18px}}*,:before,:after{font-family:Arial,Helvetica,sans-serif!important}.offer-rotator{aspect-ratio:auto;height:clamp(430px,56.25vw,900px)}.offer-panel,.offer-panel>img,.offer-copy-slide{width:100%;height:100%}.offer-image img{object-fit:contain}@media (width<=650px){.offer-rotator{aspect-ratio:auto;height:340px}.offer-image img{object-fit:contain}}.offer-artwork-frame:before{background:linear-gradient(#06111f 0 20%,#06111fdb 42%,#06111f00 100%);height:24%;top:0}.offer-artwork-frame:after{background:linear-gradient(#06111f00 0,#06111f 10% 100%);height:17%;bottom:0;left:24%;right:24%;box-shadow:0 0 55px 32px #06111f}@media (width<=650px){.offer-artwork-frame:before{height:26%}.offer-artwork-frame:after{height:20%;left:21%;right:21%;box-shadow:0 0 38px 24px #06111f}}.offer-image{background:#06111f}.offer-artwork-frame>img{object-fit:fill;object-position:top;height:114.95%}.offer-artwork-frame:after{display:none}@media (width<=650px){.offer-artwork-frame{height:87%}.offer-artwork-frame>img{height:114.95%}}.offer-rotator{aspect-ratio:1536/863;width:100%;height:auto}.offer-panel,.offer-copy-slide{width:100%;height:100%}.offer-artwork-frame{width:100%;height:87%;overflow:hidden}.offer-artwork-frame>img{aspect-ratio:1536/863;object-fit:contain;object-position:top center;width:100%;height:auto;display:block}@media (width<=650px){.offer-rotator{aspect-ratio:1536/863;height:auto}.offer-artwork-frame{height:87%}.offer-artwork-frame>img{aspect-ratio:1536/863;object-fit:contain;width:100%;height:auto}.offer-copy-slide{padding:6% 6% 15%}.offer-copy-slide p{margin-bottom:5px;font-size:6px}.offer-copy-slide strong{font-size:40px}.offer-copy-slide h2{margin:7px 0 4px;font-size:14px}.offer-copy-slide span{font-size:6px}.offer-copy-slide em{margin-top:6px;padding:4px 7px;font-size:5px}.offer-opening .offer-copy-slide strong{font-size:31px}.offer-opening .offer-copy-slide h2{font-size:12px}.offer-product-slide{padding:5% 5% 14% 6%}.offer-product-slide>img{height:72%}.offer-selflevel .offer-copy-slide strong{font-size:37px}.offer-selflevel .offer-copy-slide h2{font-size:12px}.offer-rotator-navigation{bottom:2.5%}.offer-rotator-navigation>button{width:28px;height:28px;font-size:15px}.offer-rotator-navigation i{width:20px}}.offer-copy-slide:not(.offer-product-slide){text-align:center;align-items:center}.offer-copy-slide:not(.offer-product-slide) h2{margin-left:auto;margin-right:auto}.offer-product-slide>div{text-align:center;justify-self:center}.offer-opening-artwork{background:#06111f;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.offer-opening-artwork img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.offer-opening-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06111f);height:14%;position:absolute;bottom:0;left:0;right:0}@media (width<=650px){.offer-opening-artwork img{object-fit:cover;object-position:center}.offer-opening-artwork:after{height:18%}}.offer-range-slide{background:#06111f;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid;overflow:hidden;text-align:left!important;padding:0!important}.offer-range-slide>div{z-index:2;background:linear-gradient(90deg,#06111f 0%,#081725 78%,#08172599 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:8% 7% 12%;display:flex;position:relative}.offer-range-slide>img{object-fit:cover;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:block}.offer-range-slide p{font-size:clamp(10px,1.25vw,18px)}.offer-range-slide strong{font-size:clamp(58px,7.6vw,118px);line-height:.82}.offer-range-slide h2{margin:24px 0 12px;font-size:clamp(27px,3.4vw,52px)}.offer-range-slide span{font-size:clamp(11px,1.3vw,18px)}.offer-range-cta{border:1px solid var(--blue);color:#fff;letter-spacing:.06em;background:#16c8ef21;margin-top:18px;padding:11px 16px;font-size:clamp(10px,1.05vw,15px);font-weight:900;text-decoration:none;transition:background .2s,border-color .2s}.offer-range-cta:hover,.offer-range-cta:focus-visible{background:var(--blue);border-color:var(--blue);color:#06111f}.offer-waterproof-slide{isolation:isolate;background:#06111f;grid-template-columns:52% 48%;position:relative}.offer-waterproof-slide:before{content:"";z-index:1;background:var(--blue);width:4px;box-shadow:0 0 12px var(--blue),0 0 30px #16c8eff2;position:absolute;top:-18%;bottom:-18%;left:47%;transform:skew(-18deg)}.offer-waterproof-slide:after{content:"";z-index:1;opacity:.8;pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 14px,#16c8efb3 15px 17px,#0000 18px 29px);width:115px;position:absolute;top:-18%;bottom:-18%;left:48%;transform:skew(-18deg)}.offer-waterproof-slide>div{z-index:2;background:linear-gradient(90deg,#06111f 0%,#071729 82%,#07172952 100%);padding:10% 7% 7%}.offer-waterproof-slide>img{z-index:0;object-position:center;object-fit:cover;height:100%}.offer-waterproof-slide p{letter-spacing:.22em;font-size:clamp(10px,1.2vw,17px)}.offer-waterproof-slide strong{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(54px,6.8vw,110px);line-height:.86}.offer-waterproof-slide strong span{color:var(--blue);font-size:1em}.offer-waterproof-rule{background:var(--blue);width:70px;height:3px;box-shadow:0 0 12px var(--blue);margin:22px 0 20px}.offer-waterproof-slide h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(17px,2vw,31px);line-height:1.1}.offer-waterproof-warranty{text-transform:uppercase;color:var(--blue)!important;letter-spacing:.14em!important;border:0!important;margin:0 0 20px!important;padding:0!important;font-size:clamp(12px,1.45vw,22px)!important}.offer-waterproof-slide>div>span{font-size:clamp(11px,1.15vw,17px)}.offer-waterproof-slide .offer-range-cta{margin-top:24px}.offer-rotator-waterproof .offer-panel.offer-waterproof{bottom:62px}.offer-rotator-waterproof .offer-rotator-navigation{background:#06111f;border-top:1px solid #16c8ef59;justify-content:center;gap:28px;width:100%;height:62px;bottom:0;left:0;right:0;transform:none}.offer-rotator-waterproof .offer-rotator-count{top:4.5%;right:3%}.offer-outdoor-range>img{object-position:center}.offer-flooring-range>img{object-position:center 68%}.offer-flooring-range:after,.offer-outdoor-range:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 45%,#06111f33 63%,#06111f0d);position:absolute;inset:0}@media (width<=650px){.offer-range-slide{grid-template-columns:56% 44%}.offer-range-slide>div{padding:7% 5% 18%}.offer-range-slide strong{font-size:34px}.offer-range-slide h2{margin:8px 0 5px;font-size:14px}.offer-range-slide span{font-size:6px}.offer-range-slide em{margin-top:7px;font-size:5px}.offer-range-slide p{font-size:6px}.offer-range-cta{margin-top:9px;padding:6px 8px;font-size:6px}.offer-flooring-range>img{object-position:center}.offer-waterproof-slide{grid-template-columns:57% 43%}.offer-waterproof-slide:before{width:2px;left:53%}.offer-waterproof-slide:after{width:58px;left:53%}.offer-waterproof-slide>div{padding:10% 5% 8%}.offer-waterproof-slide p{letter-spacing:.16em;font-size:5px}.offer-waterproof-slide strong{font-size:31px}.offer-waterproof-rule{width:35px;height:2px;margin:11px 0 10px}.offer-waterproof-slide h2{letter-spacing:.06em;margin-bottom:10px;font-size:9px}.offer-waterproof-warranty{letter-spacing:.08em!important;margin-bottom:10px!important;font-size:7px!important}.offer-waterproof-slide>div>span{font-size:6px}.offer-waterproof-slide .offer-range-cta{margin-top:10px;padding:5px 6px;font-size:5px}.offer-rotator-waterproof .offer-panel.offer-waterproof{bottom:38px}.offer-rotator-waterproof .offer-rotator-navigation{gap:8px;height:38px}.offer-rotator-waterproof .offer-rotator-navigation>button{width:28px;height:28px;font-size:15px}}.offer-waterproof-slide{background:#06111f;width:100%;height:100%;position:relative;overflow:hidden;display:block!important;inset:auto!important}.offer-waterproof-slide:before,.offer-waterproof-slide:after{display:none!important}.offer-waterproof-image-link{cursor:pointer;width:100%;height:100%;display:block}.offer-waterproof-image-link img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.offer-rotator-waterproof .offer-panel.offer-waterproof{height:100%;top:0;bottom:0}.offer-rotator-waterproof .offer-rotator-navigation{box-sizing:border-box;background:0 0;border-top:0;gap:28px;width:auto;height:auto;min-height:0;padding:0;bottom:3.2%;left:50%;right:auto;transform:translate(-50%)}.offer-rotator-waterproof .offer-rotator-navigation>div{flex:none;justify-content:center;align-items:center;min-width:0;display:flex}@media (width<=650px){.offer-rotator-waterproof .offer-panel.offer-waterproof{height:100%}.offer-rotator-waterproof .offer-rotator-navigation{gap:8px;width:auto;height:auto;min-height:0;padding:0;bottom:2.5%;left:50%;right:auto;transform:translate(-50%)}.offer-rotator-waterproof .offer-rotator-navigation>div{flex:none}.offer-rotator-waterproof .offer-rotator-navigation>button{width:28px;height:28px}}.offer-centred-feature{isolation:isolate;justify-content:center;position:relative;overflow:hidden;text-align:center!important;align-items:center!important;padding:7% 9% 12%!important}.offer-centred-feature>:not(.offer-flooring-shade){z-index:3;position:relative}.offer-centred-feature p{margin-bottom:14px}.offer-centred-feature strong{text-align:center;font-size:clamp(66px,9.3vw,146px);line-height:.8}.offer-centred-feature h2{text-align:center;max-width:1000px;margin:28px auto 12px;font-size:clamp(30px,4.4vw,68px)}.offer-centred-feature span{text-align:center;font-size:clamp(12px,1.4vw,20px)}.offer-centred-feature em{margin-top:28px}.offer-outdoor-live{background:radial-gradient(circle at 50% 45%,#16c8ef33,#0000 31%),linear-gradient(125deg,#06111f,#0b2234 52%,#06111f)}.offer-outdoor-live:before,.offer-outdoor-live:after{content:"";z-index:1;border-left:1px solid #16c8ef29;border-right:1px solid #16c8ef14;width:30%;height:150%;position:absolute;top:-25%;transform:skew(-20deg)}.offer-outdoor-live:before{left:5%}.offer-outdoor-live:after{right:5%}.offer-flooring-feature{background-image:linear-gradient(#040d15cc,#040d15d1),url(/suppliers/canopy/penshurst-oak-spc-lvt-room.webp);background-position:50% 65%;background-size:cover}.offer-flooring-shade{z-index:1;background:radial-gradient(circle at 50% 48%,#16c8ef1f,#0000 38%),linear-gradient(90deg,#030c1461,#0000 50%,#030c1461);position:absolute;inset:0}.offer-flooring-feature strong{font-size:clamp(52px,7.2vw,112px);line-height:.84}.offer-selflevel-centred{background:radial-gradient(circle at 50% 45%,#16c8ef2e,#0000 31%),linear-gradient(125deg,#06111f,#0a2031 50%,#06111f)}.offer-selflevel-copy{z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(70%,900px);display:flex;position:relative}.offer-selflevel-centred>.offer-selflevel-product{z-index:2;object-fit:contain;opacity:.88;filter:drop-shadow(0 25px 25px #0009);width:41%;height:96%;position:absolute;bottom:1%;right:2%}.offer-selflevel-centred:before{content:"";z-index:2;background:linear-gradient(90deg,#06111fe6,#0000 35% 65%,#06111fe6);position:absolute;inset:0}@media (width<=650px){.offer-centred-feature{padding:6% 5% 16%!important}.offer-centred-feature p{margin-bottom:5px;font-size:6px}.offer-centred-feature strong{font-size:38px}.offer-centred-feature h2{margin:8px auto 4px;font-size:15px}.offer-centred-feature span{font-size:6px}.offer-centred-feature em{margin-top:7px;padding:4px 7px;font-size:5px}.offer-flooring-feature strong{font-size:30px}}.catalogue-hero{color:#fff;background:#06111f;flex-direction:column;justify-content:center;min-height:520px;padding:110px clamp(24px,8vw,130px);display:flex;position:relative;overflow:hidden}.catalogue-hero:after{content:"";background:repeating-linear-gradient(112deg,#0000 0 160px,#19c7ee0e 161px 163px);position:absolute;inset:0}.catalogue-hero>*{z-index:1;position:relative}.catalogue-hero h1{letter-spacing:-.065em;margin:14px 0 28px;font-size:clamp(62px,8vw,120px);line-height:.82}.catalogue-hero h1 span{color:var(--blue)}.catalogue-hero>p:not(.eyebrow){color:#b9c7d1;max-width:670px;font-size:17px;line-height:1.75}.catalogue-hero>div{align-items:center;gap:18px;display:flex;position:absolute;bottom:17%;right:8%}.catalogue-hero>div b{color:var(--blue);font-size:64px}.catalogue-hero>div span{letter-spacing:.13em;font-size:10px;line-height:1.7}.carpet-catalogue-hero{background:linear-gradient(90deg,#050f19f5,#050f19b8),url(/media/products/0b7f4c2d1b09869b2e.webp) 50%/cover}.polished-catalogue-hero{background:linear-gradient(90deg,#050f19f0,#050f198c),url(/media/products/e3051549dd561e5dde.webp) 50%/cover}.polished-list-hero{min-height:430px}.catalogue-highlight{background:var(--blue);color:#06111f;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:24px clamp(24px,7vw,110px);display:grid}.catalogue-highlight span{letter-spacing:.15em;font-size:9px;font-weight:900}.catalogue-highlight strong{font-size:20px}.catalogue-highlight a{color:#fff;background:#06111f;padding:13px 18px;font-size:11px;font-weight:900}.catalogue-grid{background:#eef3f5;grid-template-columns:repeat(3,1fr);gap:18px;padding:80px clamp(18px,5vw,80px) 110px;display:grid}.catalogue-card{color:#06111f;background:#fff;border:1px solid #d6e2e7;transition:all .25s;overflow:hidden}.catalogue-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #05141e21}.catalogue-number{letter-spacing:.16em;justify-content:space-between;padding:15px 18px;font-size:12px;display:flex}.catalogue-number small{color:#0596b6;font-weight:800}.catalogue-photo{background:#dfe6e9;height:245px;overflow:hidden}.catalogue-photo img{object-fit:cover;width:100%;height:100%;transition:all .4s}.catalogue-card:hover .catalogue-photo img{transform:scale(1.035)}.catalogue-copy{padding:24px}.catalogue-copy h2{margin:7px 0 12px;font-size:34px}.catalogue-copy>p:not(.eyebrow){color:#687783;min-height:78px;font-size:14px;line-height:1.65}.catalogue-copy>span{color:#058da9;border-top:1px solid #dce5e9;margin-top:18px;padding-top:14px;font-size:11px;font-weight:900;display:block}.catalogue-detail{color:#fff;background:#07131f;grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.catalogue-detail-image{background:#dce4e7;min-height:720px;position:relative;overflow:hidden}.catalogue-detail-image img{object-fit:cover;width:100%;height:100%}.catalogue-detail-image>span{color:var(--blue);letter-spacing:.13em;background:#07131f;padding:9px 12px;font-size:9px;font-weight:900;position:absolute;top:25px;left:25px}.polished-detail-image img{object-fit:contain;background:#eef1f1}.catalogue-detail-copy{flex-direction:column;justify-content:center;padding:90px clamp(30px,6vw,90px);display:flex}.catalogue-detail-copy h1{margin:12px 0 28px;font-size:clamp(52px,6vw,90px);line-height:.9}.catalogue-detail-copy>p:not(.eyebrow){color:#b8c7d1;line-height:1.75}.catalogue-detail-copy dl{border-top:1px solid #31404c;grid-template-columns:1fr 1fr;margin:35px 0;display:grid}.catalogue-detail-copy dl div{border-bottom:1px solid #31404c;padding:15px 0}.catalogue-detail-copy dt{color:#78909f;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.catalogue-detail-copy dd{margin:5px 0 0}.catalogue-detail-copy>div{flex-wrap:wrap;gap:10px;display:flex}.catalogue-back{color:var(--blue);margin-top:30px;font-size:11px;font-weight:900}.size-box-section{color:#07131f;background:#eef3f5;padding:100px clamp(24px,7vw,110px) 120px}.size-box-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.size-box-grid a{color:#fff;background:#07131f;border:1px solid #1caccd;flex-direction:column;min-height:300px;padding:27px;display:flex;position:relative;overflow:hidden}.size-box-grid a:after{content:"";background:linear-gradient(90deg,#0000,#1cc7ef1f,#0000);width:200px;height:420px;position:absolute;top:-90px;right:20px;transform:rotate(23deg)}.size-box-grid span,.size-box-grid small,.size-box-grid strong,.size-box-grid em{z-index:1;position:relative}.size-box-grid span{letter-spacing:.17em;font-size:13px}.size-box-grid small{color:var(--blue);letter-spacing:.13em;margin-top:auto;font-weight:900}.size-box-grid strong{margin:9px 0;font-size:clamp(35px,4vw,58px)}.size-box-grid em{color:#9fb0ba;font-style:normal}.polished-size-group{color:#07131f;background:#eef3f5;border-bottom:1px solid #d5e0e4;padding:85px clamp(20px,6vw,90px);scroll-margin-top:40px}.polished-size-heading{grid-template-columns:1fr auto;align-items:end;margin-bottom:32px;display:grid}.polished-size-heading p{grid-column:1/-1}.polished-size-heading h2{margin:0;font-size:clamp(45px,6vw,76px)}.polished-size-heading span{letter-spacing:.12em;color:#667783;font-size:11px}.polished-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.polished-card{color:#07131f;background:#fff;padding:12px}.polished-card>div{background:#eef1f1;height:260px;overflow:hidden}.polished-card img{object-fit:cover;width:100%;height:100%;transition:all .35s}.polished-card:hover img{transform:scale(1.04)}.polished-card small{color:#0498b9;letter-spacing:.12em;margin-top:15px;font-size:8px;font-weight:900;display:block}.polished-card h3{margin:8px 0;font-size:21px}.polished-card p{color:#687782;font-size:11px}.polished-card>span{color:#058ca7;border-top:1px solid #dce4e8;margin-top:12px;padding-top:11px;font-size:10px;font-weight:900;display:block}@media (width<=900px){.catalogue-grid,.polished-grid{grid-template-columns:repeat(2,1fr)}.catalogue-detail{grid-template-columns:1fr}.catalogue-detail-image{min-height:480px}.size-box-grid{grid-template-columns:1fr}.catalogue-hero>div{margin-top:25px;position:relative;bottom:auto;right:auto}.catalogue-highlight{grid-template-columns:1fr}.catalogue-highlight a{justify-self:start}}@media (width<=680px){.polished-grid{grid-template-columns:1fr}.polished-card>div{height:290px}}@media (width<=580px){.catalogue-hero{min-height:470px;padding:80px 22px}.catalogue-hero h1{font-size:58px}.catalogue-grid{grid-template-columns:1fr;padding:45px 17px}.catalogue-photo{height:220px}.catalogue-copy>p:not(.eyebrow){min-height:0}.catalogue-detail-image{min-height:390px}.catalogue-detail-copy{padding:60px 23px}.polished-size-group{padding:65px 17px}.polished-size-heading{grid-template-columns:1fr}.polished-size-heading span{margin-top:8px}}.pure-carpet-product{color:#07131f;background:#06111f;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:0;padding:44px clamp(18px,4vw,64px);display:grid}.pure-carpet-room{background:#988b7d;border-radius:12px 0 0 12px;min-height:690px;position:relative;overflow:hidden}.pure-carpet-room>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pure-carpet-room-shade{mix-blend-mode:multiply;opacity:.14;pointer-events:none;position:absolute;inset:48% 0 0}.pure-carpet-room:after{content:"";pointer-events:none;background:linear-gradient(#0000,#02090f73);position:absolute;inset:45% 0 0}.pure-carpet-room h1{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 5px #000000a6;margin:0;font-size:clamp(30px,3.1vw,52px);position:absolute;bottom:34px;left:38px}.carpet-favourite{z-index:3;color:#fff;cursor:pointer;background:#07131f;border:1px solid #ffffff80;border-radius:50%;width:72px;height:72px;font-size:40px;transition:all .2s;position:absolute;top:30px;right:30px}.carpet-favourite:hover,.carpet-favourite.is-active{background:var(--blue);color:#06111f;transform:scale(1.04)}.pure-carpet-information{background:#fff;border-radius:0 12px 12px 0;padding:48px clamp(28px,4vw,58px)}.pure-carpet-information h2{text-transform:uppercase;margin:8px 0 24px;font-size:clamp(32px,3.1vw,52px)}.carpet-swatches{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.carpet-swatches button{background:var(--swatch);cursor:pointer;border:2px solid #0000;border-radius:9px;height:94px;transition:all .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #ffffff2e}.carpet-swatches button:before{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(92deg,#ffffff14 0 2px,#0000000d 2px 4px);position:absolute;inset:0}.carpet-swatches button:hover,.carpet-swatches button.is-selected{border-color:var(--blue);transform:translateY(-2px)}.carpet-swatches button>span{z-index:2;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid;position:absolute;top:10px;left:10px}.carpet-swatches button>span:empty{display:none}.carpet-swatches small{z-index:2;color:#fff;text-shadow:0 1px 4px #000;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900;position:absolute;bottom:7px;left:8px;right:8px}.carpet-specifications{border-top:1px solid #dbe4e8;border-bottom:1px solid #dbe4e8;grid-template-columns:1fr 1fr;margin:34px 0;display:grid}.carpet-specifications>div{align-items:center;gap:15px;padding:23px 0;display:flex}.carpet-specifications>div+div{border-left:1px solid #dbe4e8;padding-left:22px}.carpet-specifications i{border:1px solid var(--blue);color:#0799b8;border-radius:50%;place-items:center;width:47px;height:47px;font-size:24px;font-style:normal;display:grid}.carpet-specifications span{text-transform:uppercase;color:#586b77;letter-spacing:.1em;flex-direction:column;font-size:9px;display:flex}.carpet-specifications strong{color:#07131f;text-transform:none;letter-spacing:0;margin-top:7px;font-size:20px}.carpet-more-button{border:1px solid var(--blue);color:#078eaa;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;width:100%;padding:17px;font-weight:900}.carpet-more-button:hover{background:var(--blue);color:#06111f}.carpet-expanded-details{background:#eef3f5;margin-top:18px;padding:22px}.carpet-expanded-details h3{margin:0 0 9px;font-size:22px}.carpet-expanded-details p,.carpet-expanded-details li{color:#596c78;font-size:12px;line-height:1.6}.carpet-expanded-details a{color:#078da8;margin-top:10px;font-size:11px;font-weight:900;display:inline-block}.carpet-showroom-banner{background:var(--blue);color:#06111f;grid-template-columns:.55fr 1.45fr auto;align-items:center;gap:30px;margin:0;padding:25px clamp(28px,6vw,95px);display:grid}.carpet-showroom-banner span{text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:900}.carpet-showroom-banner strong{font-size:clamp(18px,2vw,28px)}.carpet-showroom-banner a{text-transform:uppercase;border:1px solid #06111f;padding:13px 17px;font-size:10px;font-weight:900}.carpet-back-row{background:#07131f;padding:22px clamp(28px,6vw,95px)}.carpet-back-row a{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}@media (width<=1000px){.pure-carpet-product{grid-template-columns:1fr}.pure-carpet-room{border-radius:12px 12px 0 0;min-height:540px}.pure-carpet-information{border-radius:0 0 12px 12px}.carpet-showroom-banner{grid-template-columns:1fr}.carpet-showroom-banner a{width:max-content}}@media (width<=560px){.pure-carpet-product{padding:16px}.pure-carpet-room{min-height:390px}.pure-carpet-room h1{font-size:27px;bottom:20px;left:20px}.carpet-favourite{width:52px;height:52px;font-size:29px;top:16px;right:16px}.pure-carpet-information{padding:30px 18px}.pure-carpet-information h2{font-size:31px}.carpet-swatches{grid-template-columns:repeat(3,1fr);gap:8px}.carpet-swatches button{height:76px}.carpet-specifications{grid-template-columns:1fr}.carpet-specifications>div+div{border-top:1px solid #dbe4e8;border-left:0;padding-left:0}.carpet-showroom-banner{padding:24px 18px}}@media (width<=650px){.offer-selflevel-copy{width:72%;margin-left:-20%}.offer-selflevel-centred>.offer-selflevel-product{opacity:.82;width:48%;height:92%;right:-5%}}.indoor-collection-grid{background:#eef3f5;grid-template-columns:repeat(2,1fr);gap:18px;padding:80px clamp(18px,6vw,95px) 110px;display:grid}.indoor-collection-grid>a{color:#fff;background:#06111f;border:1px solid #18c7ef;min-height:560px;position:relative;overflow:hidden}.indoor-collection-grid img{object-fit:cover;width:100%;height:100%;transition:all .5s;position:absolute;inset:0}.indoor-collection-grid>a:after{content:"";background:linear-gradient(#05101a14 32%,#05101af5);position:absolute;inset:0}.indoor-collection-grid>a:hover img{transform:scale(1.04)}.indoor-collection-grid>a>div{z-index:2;position:absolute;bottom:34px;left:34px;right:34px}.indoor-collection-grid span{color:var(--blue);letter-spacing:.15em;font-size:9px;font-weight:900}.indoor-collection-grid h2{margin:10px 0;font-size:clamp(45px,5vw,72px)}.indoor-collection-grid p{color:#c3d0d8;max-width:480px}.indoor-collection-grid b{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-size:10px;display:block}.carpet-search-bar{color:#06111f;background:#eef3f5;border-bottom:1px solid #cfdee4;grid-template-columns:1.6fr .8fr auto;align-items:end;gap:14px;padding:30px clamp(18px,5vw,80px);display:grid}.carpet-search-bar label{text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.carpet-search-bar input,.carpet-search-bar select{width:100%;height:52px;font:inherit;background:#fff;border:1px solid #9eb6c1;padding:0 15px}.carpet-search-bar strong{color:var(--blue);white-space:nowrap;background:#06111f;padding:17px 20px}.carpet-search-grid{background:#eef3f5;grid-template-columns:repeat(3,1fr);gap:22px;padding:50px clamp(18px,5vw,80px) 90px;display:grid}.carpet-search-card{color:#06111f;background:#fff;border:1px solid #d0dde2;transition:all .25s;overflow:hidden}.carpet-search-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #05141e21}.carpet-search-room{height:285px;position:relative;overflow:hidden}.carpet-search-room img{object-fit:cover;width:100%;height:100%}.carpet-search-room:after{content:"";background:linear-gradient(#0000,#000000b3);position:absolute;inset:45% 0 0}.carpet-search-room h2{z-index:2;color:#fff;text-transform:uppercase;margin:0;font-size:30px;position:absolute;bottom:18px;left:22px}.carpet-search-room>span{z-index:2;color:#fff;background:#06111f;border-radius:50%;place-items:center;width:45px;height:45px;font-size:25px;display:grid;position:absolute;top:18px;right:18px}.carpet-search-info{padding:22px}.carpet-search-info>p{text-transform:uppercase;color:#a06d52;font-size:11px;font-weight:900}.carpet-search-info>div{grid-template-columns:repeat(6,1fr);gap:6px;margin:14px 0 22px;display:grid}.carpet-search-info i{aspect-ratio:1;border:1px solid #00000014;border-radius:5px;display:block}.carpet-search-info dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.carpet-search-info dt{text-transform:uppercase;color:#71818a;font-size:8px}.carpet-search-info dd{margin:5px 0 0;font-weight:900}.carpet-search-info>b{text-align:center;background:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin:22px -22px -22px;padding:17px;display:block}@media (width<=900px){.indoor-collection-grid,.carpet-search-grid,.carpet-search-bar{grid-template-columns:1fr 1fr}.carpet-search-bar strong{grid-column:1/-1}}@media (width<=600px){.indoor-collection-grid,.carpet-search-grid,.carpet-search-bar{grid-template-columns:1fr}.indoor-collection-grid>a{min-height:440px}.carpet-search-grid{padding:30px 16px 60px}.carpet-search-room{height:240px}}.pure-carpet-browser{color:#111;background:#f4f4f2}.pure-carpet-tools{background:#fff;border-bottom:1px solid #d7d7d2;align-items:center;gap:18px;height:82px;padding:0 clamp(22px,5vw,76px);display:flex}.pure-carpet-tools button,.pure-carpet-tools label{background:#fff;border:1px solid #aeb4b7;align-items:center;gap:12px;height:44px;padding:0 18px;font-weight:700;display:flex}.pure-carpet-tools select{font:inherit;background:0 0;border:0}.pure-carpet-tools>span{color:#687078;margin-left:auto;font-size:14px}.pure-carpet-layout{grid-template-columns:270px 1fr;gap:36px;max-width:1760px;margin:auto;padding:42px clamp(22px,5vw,76px) 90px;display:grid}.pure-carpet-filters{background:#fff;border:1px solid #deded9;align-self:start;padding:26px;position:sticky;top:20px}.pure-carpet-filters h2{margin:0 0 24px;font-size:25px}.pure-carpet-filters label{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ddd;padding:18px 0;font-size:11px;font-weight:800;display:block}.pure-carpet-filters input,.pure-carpet-filters select{width:100%;height:44px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b8bec1;margin-top:9px;padding:0 10px}.pure-clear{color:#fff;background:#07131f;border:0;width:100%;padding:14px;font-weight:800}.pure-carpet-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.pure-search-card{background:#fff;border:1px solid #d8d8d4;overflow:hidden;box-shadow:0 10px 30px #06111f0f}.pure-search-room{background:#d9d9d6;height:350px;position:relative;overflow:hidden}.pure-search-room:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000ad);position:absolute;inset:48% 0 0}.pure-search-room img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.pure-search-room>button{z-index:3;color:#fff;background:#111;border:0;border-radius:50%;place-items:center;width:62px;height:62px;font-size:35px;display:grid;position:absolute;top:24px;right:24px}.pure-search-room h2{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 4px #000;margin:0;font-size:30px;position:absolute;bottom:25px;left:30px;right:100px}.pure-search-body{padding:30px 30px 0}.pure-search-body h3{text-transform:uppercase;color:#9b6b52;letter-spacing:.03em;font-size:21px}.pure-search-swatches{grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0 30px;display:grid}.pure-search-swatches button{aspect-ratio:1;background:#eee;border:2px solid #0000;border-radius:9px;padding:0;position:relative;overflow:hidden}.pure-search-swatches button.is-selected{border-color:#0abce6}.pure-search-swatches img{object-fit:cover;width:100%;height:100%}.pure-search-swatches span{color:#fff;text-shadow:0 1px 4px #000;place-items:center;font-size:25px;display:grid;position:absolute;inset:0}.pure-search-body dl{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:22px 0;display:grid}.pure-search-body dt{text-transform:uppercase;color:#9b6b52;font-size:13px;font-weight:800}.pure-search-body dd{margin:8px 0 0;font-size:20px;font-weight:700}.pure-search-body>a{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#07131f;margin:15px -30px 0;padding:20px;font-weight:800;transition:all .2s;display:block}.pure-search-body>a:hover{color:#07131f;background:#18c7ee}.pure-filter-toggle{display:none!important}@media (width<=1100px){.pure-carpet-layout{grid-template-columns:230px 1fr;gap:20px}.pure-search-room{height:300px}.pure-search-room h2{font-size:24px}.pure-search-swatches{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.pure-filter-toggle{display:flex!important}.pure-carpet-layout{padding:22px 16px 60px;display:block}.pure-carpet-filters{margin-bottom:20px;display:none;position:static}.pure-carpet-filters.is-open{display:block}.pure-carpet-results{grid-template-columns:1fr}.pure-carpet-tools{padding:0 16px}.pure-carpet-tools>span{display:none}}@media (width<=520px){.pure-carpet-tools{gap:8px}.pure-carpet-tools button,.pure-carpet-tools label{padding:0 11px;font-size:13px}.pure-search-room{height:285px}.pure-search-room h2{font-size:21px;bottom:18px;left:20px;right:76px}.pure-search-room>button{width:52px;height:52px;font-size:28px;top:16px;right:16px}.pure-search-body{padding:24px 18px 0}.pure-search-body>a{margin-left:-18px;margin-right:-18px}.pure-search-swatches{grid-template-columns:repeat(5,1fr);gap:6px}.pure-search-body dl{grid-template-columns:1fr}.pure-search-body dd{font-size:18px}}.pure-room-fallback{color:#fff;text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:clamp(28px,4vw,52px);font-weight:800;display:grid;position:absolute;inset:0}.pure-room-fallback span{opacity:.9}.matt-list-hero{background:linear-gradient(90deg,#050f19f5,#050f1994),url(/media/products/f3ebf1418f3cdcea3a.webp) 50%/cover;min-height:430px}.outdoor-showroom-highlight{background:var(--blue);color:#06111f;grid-template-columns:.65fr 1.5fr auto;align-items:center;gap:35px;padding:28px clamp(24px,6vw,95px);display:grid}.outdoor-showroom-highlight span{letter-spacing:.17em;font-size:8px;font-weight:900}.outdoor-showroom-highlight strong{font-size:clamp(21px,2.3vw,34px);line-height:1.05}.outdoor-showroom-highlight a{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid #06111f;padding:13px 17px;font-size:9px;font-weight:900}@media (width<=750px){.outdoor-showroom-highlight{grid-template-columns:1fr;gap:12px;padding:25px 18px}.outdoor-showroom-highlight a{width:max-content}}.outdoor-product-card{text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:block}.outdoor-product-card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 22px 50px #06121d29}.outdoor-product-card:hover .outdoor-product-photo img{transform:scale(1.025)}.outdoor-product-photo img{transition:transform .55s}.outdoor-view-product{color:#08afd0;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #08afd0;justify-content:space-between;padding-top:17px;font-size:10px;font-weight:900;display:flex}.outdoor-detail-hero{color:#fff;background:#07131e;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(45px,7vw,110px);min-height:760px;padding:90px clamp(24px,7vw,110px);display:grid}.outdoor-detail-image{background:#e7ecee;border:1px solid #16c8ef80;height:610px;position:relative;overflow:hidden;box-shadow:0 30px 75px #0000004d}.outdoor-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.outdoor-detail-image span{color:var(--blue);letter-spacing:.16em;background:#07131ee0;padding:10px 13px;font-size:8px;font-weight:900;position:absolute;bottom:20px;left:20px}.outdoor-detail-copy h1{letter-spacing:-.06em;margin:12px 0 28px;font-size:clamp(56px,7vw,100px);line-height:.9}.outdoor-detail-copy>p:not(.eyebrow){color:#aabac5;max-width:620px;line-height:1.75}.outdoor-detail-copy dl{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin:38px 0;display:grid}.outdoor-detail-copy dl div{border-bottom:1px solid #ffffff2e;padding:18px 12px 18px 0}.outdoor-detail-copy dt{color:#78909d;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.outdoor-detail-copy dd{margin:7px 0 0;font-size:14px;font-weight:900}.outdoor-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.outdoor-detail-back{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin-top:28px;font-size:10px;font-weight:900;display:inline-block}@media (width<=850px){.outdoor-detail-hero{grid-template-columns:1fr;gap:42px;padding:60px 18px 75px}.outdoor-detail-image{height:480px}.outdoor-detail-copy h1{font-size:58px}}@media (width<=520px){.outdoor-detail-image{height:390px}.outdoor-detail-copy dl{grid-template-columns:1fr}.outdoor-detail-copy h1{font-size:50px}}.pure-search-card,.outdoor-product-card,.grass-premium-card{content-visibility:auto;contain-intrinsic-size:auto 760px}.tile-catalogue-page,.tile-catalogue-page .polished-size-group,.tile-catalogue-page .polished-grid{background:#eef3f5}@media (width<=680px){.tile-catalogue-page .polished-size-group{box-sizing:border-box;contain:none;width:100%;overflow:hidden}.tile-catalogue-page .polished-grid{contain:none;width:100%}.tile-catalogue-page .polished-card{content-visibility:visible;contain:none;box-sizing:border-box}.tile-catalogue-page .polished-card[data-format="60x120"]{justify-self:center;width:92%;max-width:620px}.tile-catalogue-page .polished-card[data-format="60x120"]>div{aspect-ratio:1.84;height:auto}.tile-catalogue-page .polished-card[data-format="60x120"] img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}}.local-landing{color:#07131f;background:#eef3f5;padding:110px clamp(22px,7vw,118px) 100px}.local-landing>h1{letter-spacing:-.07em;max-width:980px;margin:20px 0 28px;font-size:clamp(60px,8vw,126px);line-height:.88}.local-landing>h1 span{color:#08b8df}.local-intro{color:#526874;max-width:750px;font-size:18px;line-height:1.7}.local-actions{gap:12px;margin:34px 0 80px;display:flex}.local-actions .btn-ghost{color:#07131f;border-color:#68808c}.local-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.local-grid article{background:#fff;border:1px solid #d3e0e5;min-height:315px;padding:36px;position:relative}.local-grid article>b{color:#08a8cc;letter-spacing:.18em;font-size:11px}.local-grid h2{margin:65px 0 16px;font-size:31px}.local-grid p{color:#667a85;font-size:13px;line-height:1.65}.local-grid a{color:#078eaa;font-size:12px;font-weight:900;position:absolute;bottom:32px;left:36px}.local-visit{color:#fff;background:#07131f;justify-content:space-between;align-items:center;gap:35px;margin-top:12px;padding:48px;display:flex}.local-visit h2{margin:10px 0;font-size:42px}.local-visit p:not(.eyebrow){color:#aebbc4}.local-visit .btn{flex:none}@media (width<=650px){.mobile-menu-panel{border-color:#16c8ef99;width:auto;max-height:calc(100dvh - 132px);padding:22px;position:fixed;top:118px;left:12px;right:12px;overflow-y:auto}.mobile-menu-panel>a{min-height:54px;font-size:15px}.mobile-menu-panel>a small{color:#7f929f;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;margin-right:16px;font-size:8px;display:block}.mobile-menu-panel>a b{color:var(--blue);font-size:9px}.mobile-menu-panel>div{background:#0b1824;padding-top:12px;position:sticky;bottom:0}.local-landing{padding:70px 18px}.local-landing>h1{font-size:57px}.local-intro{font-size:15px}.local-actions{margin-bottom:50px;display:grid}.local-actions .btn{justify-content:center}.local-grid{grid-template-columns:1fr}.local-grid article{min-height:265px}.local-grid h2{margin-top:42px}.local-visit{flex-direction:column;align-items:flex-start;padding:34px 25px}.local-visit h2{font-size:34px}}.about-hero{color:#fff;background:radial-gradient(circle at 82% 28%,#16c8ef24,#0000 27%),linear-gradient(115deg,#06111f,#0a1b2a);grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(55px,9vw,150px);min-height:720px;padding:105px clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}.about-hero:after{content:"";background:repeating-linear-gradient(112deg,#0000 0 105px,#16c8ef14 106px 108px,#0000 109px 180px);position:absolute;inset:-20% -5% -20% 52%;transform:skew(-4deg)}.about-hero>div,.about-hero>aside{z-index:1;position:relative}.about-hero h1{letter-spacing:-.075em;margin:16px 0 30px;font-size:clamp(70px,8.5vw,132px);line-height:.86}.about-hero h1 span{color:var(--blue)}.about-hero>div>p:last-child{color:#aebdc6;max-width:680px;font-size:17px;line-height:1.75}.about-hero aside{border-left:1px solid #16c8ef73;padding:45px}.about-hero aside strong{color:var(--blue);letter-spacing:-.08em;font-size:clamp(110px,12vw,185px);line-height:.8;display:block}.about-hero aside strong span{font-size:.45em}.about-hero aside p{color:#fff;margin:28px 0 12px;font-size:27px;line-height:1.12}.about-hero aside i{color:#879ba7;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-style:normal}.about-story{color:#07131f;background:#eef3f5;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,170px);padding:110px clamp(24px,7vw,112px);display:grid}.about-story h2{letter-spacing:-.055em;font-size:clamp(48px,6vw,90px);line-height:.96}.about-story>div:last-child{padding-top:35px}.about-story>div:last-child p{color:#536874;font-size:16px;line-height:1.8}.about-values{background:#eef3f5;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 clamp(24px,7vw,112px) 110px;display:grid}.about-values article{background:#fff;border:1px solid #d3e0e5;min-height:355px;padding:38px}.about-values span{color:var(--blue);letter-spacing:.16em;font-size:12px}.about-values h3{margin:95px 0 18px;font-size:33px}.about-values p{color:#637985;line-height:1.65}.about-promise{color:#fff;background:#07131f;grid-template-columns:1fr .72fr;align-items:center;gap:90px;padding:95px clamp(24px,7vw,112px);display:grid}.about-promise h2{letter-spacing:-.055em;font-size:clamp(49px,6vw,88px);line-height:.95}.about-promise h2 span{color:var(--blue)}.about-promise>div:last-child p{color:#aebdc6;margin-bottom:32px;line-height:1.75}.terms-hero{color:#fff;background:#07131f;grid-template-columns:.9fr 1.1fr;align-items:end;gap:90px;padding:95px clamp(24px,7vw,112px);display:grid}.terms-hero>p{grid-column:1/-1}.terms-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(74px,9vw,140px);line-height:.82}.terms-hero h1 span{color:var(--blue)}.terms-hero>div{border-left:1px solid #16c8ef80;gap:8px;padding:34px;display:grid}.terms-hero b{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.terms-hero strong{font-size:29px}.terms-hero div p{color:#9eafb9;max-width:480px;margin:20px 0 0;line-height:1.6}.terms-body{color:#07131f;background:#eef3f5;padding:90px clamp(20px,7vw,112px) 120px}.terms-intro{border-bottom:1px solid #bdced6;grid-template-columns:.55fr 1fr;gap:50px;margin-bottom:45px;padding-bottom:35px;display:grid}.terms-intro span{color:#069bbc;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:900}.terms-intro p{color:#5d727d;max-width:680px;margin:0;font-size:16px;line-height:1.65}.terms-list{counter-reset:term;border-top:1px solid #bdced6;border-left:1px solid #bdced6;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.terms-list>li{counter-increment:term;background:#fff;border-bottom:1px solid #bdced6;border-right:1px solid #bdced6;min-height:200px;padding:30px 32px 30px 82px;position:relative}.terms-list>li:before{content:counter(term,decimal-leading-zero);color:#08a6c8;letter-spacing:.12em;font-size:11px;font-weight:900;position:absolute;top:31px;left:28px}.terms-list b{font-size:21px}.terms-list p{color:#5f737e;line-height:1.65}.terms-return div{margin-top:18px}.terms-return div p{gap:13px;display:flex}.terms-return div strong{color:#079fbe}.terms-contact{background:var(--blue);justify-content:space-between;align-items:end;gap:40px;margin-top:16px;padding:48px;display:flex}.terms-contact .eyebrow{color:#06111f}.terms-contact h2{margin:10px 0 0;font-size:clamp(35px,4vw,58px);line-height:1}.terms-contact>div:last-child{gap:10px;display:flex}.terms-contact a{border:1px solid #06111f;padding:15px 18px;font-size:11px;font-weight:900}@media (width<=850px){.about-hero,.about-story,.about-promise,.terms-hero{grid-template-columns:1fr}.about-hero{min-height:0;padding-top:70px}.about-hero aside{border-top:1px solid #16c8ef66;border-left:0;padding:35px 0 0}.about-story,.about-promise{gap:40px}.about-values{grid-template-columns:1fr}.about-values article{min-height:280px}.about-values h3{margin-top:55px}.terms-hero{gap:42px}.terms-hero>p{grid-column:1}.terms-list{grid-template-columns:1fr}.terms-contact{flex-direction:column;align-items:flex-start}.terms-intro{grid-template-columns:1fr;gap:14px}}@media (width<=560px){.about-hero,.about-story,.about-promise,.terms-hero{padding:65px 18px}.about-hero h1,.terms-hero h1{font-size:60px}.about-hero aside strong{font-size:105px}.about-story h2{font-size:43px}.about-story>div:last-child{padding-top:0}.about-values{padding:0 18px 65px}.about-values article{padding:28px}.terms-body{padding:55px 16px 80px}.terms-list>li{min-height:0;padding:27px 23px 27px 67px}.terms-list>li:before{top:29px;left:22px}.terms-contact{padding:30px 24px}.terms-contact>div:last-child{flex-direction:column;width:100%}.terms-contact a{text-align:center}}footer{grid-template-columns:1fr 1fr .72fr}@media (width<=650px){footer{grid-template-columns:1fr}}.offer-selflevel-copy{gap:4px;width:min(64%,940px);margin-left:-13%}.offer-selflevel-copy strong{font-size:clamp(104px,11.6vw,176px);line-height:.82}.offer-selflevel-copy h2{max-width:760px;margin:18px 0 10px;font-size:clamp(32px,3.55vw,57px);line-height:1.02}@media (width<=650px){.offer-selflevel-copy{gap:1px;width:67%;margin-left:-21%}.offer-selflevel-copy p{font-size:7px}.offer-selflevel-copy strong{font-size:50px}.offer-selflevel-copy h2{margin:7px 0 4px;font-size:17px;line-height:1.04}.offer-selflevel-copy span{font-size:7px}.offer-selflevel-copy em{margin-top:7px;padding:4px 7px;font-size:5px}}body,body *{font-family:Arial,Helvetica,sans-serif!important}button,input,select,textarea{font:inherit}img{max-width:100%}h1,h2,h3,h4,p,a,button{overflow-wrap:break-word}:focus-visible{outline-offset:3px;outline:3px solid #16c8ef}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-trade{color:var(--blue)!important}.trade-account-page{background:#07131e}.trade-account-hero{color:#fff;background:radial-gradient(circle at 80% 35%,#16c8ef21,#0000 28%),linear-gradient(115deg,#06111f,#0a1b2a);grid-template-columns:1.2fr .65fr;align-items:center;gap:clamp(55px,9vw,150px);min-height:720px;padding:100px clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}.trade-account-hero:after{content:"";background:repeating-linear-gradient(112deg,#0000 0 105px,#16c8ef14 106px 108px,#0000 109px 180px);position:absolute;inset:-20% -10% -20% 52%}.trade-account-hero>div,.trade-account-hero>aside{z-index:1;position:relative}.trade-account-hero h1{letter-spacing:-.075em;margin:16px 0 30px;font-size:clamp(68px,8vw,126px);line-height:.84}.trade-account-hero h1 span{color:var(--blue)}.trade-account-hero>div>p:not(.eyebrow){color:#aabac5;max-width:670px;font-size:17px;line-height:1.75}.trade-account-points{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.trade-account-points span{color:var(--blue);border:1px solid #16c8ef52;padding:15px;font-size:9px}.trade-account-points b{color:#fff;margin-left:8px}.trade-account-hero aside{background:#05111cc2;border:1px solid #16c8ef73;padding:42px}.trade-account-hero aside small{color:var(--blue);letter-spacing:.2em;font-size:9px}.trade-account-hero aside strong{color:var(--blue);letter-spacing:-.08em;margin:28px 0;font-size:clamp(92px,10vw,160px);line-height:.9;display:block}.trade-account-hero aside p{color:#a8b9c4;line-height:1.65}.trade-account-hero aside a{color:var(--blue);margin-top:25px;font-weight:900;display:inline-block}.trade-account-process{color:#07131f;background:#eef3f5;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,7vw,112px);display:grid}.trade-account-process article{border-bottom:1px solid #cad8de;border-right:1px solid #cad8de;min-height:270px;padding:45px 36px}.trade-account-process article:first-child{border-left:1px solid #cad8de}.trade-account-process b{color:#08a8cc;letter-spacing:.16em;font-size:12px}.trade-account-process h2{margin:65px 0 12px;font-size:35px}.trade-account-process p{color:#667983}.trade-account-application{color:#07131f;background:#eef3f5;padding:100px clamp(20px,8vw,140px) 120px}.trade-account-form{background:#fff;border:1px solid #cedce2;max-width:1160px;margin:auto;padding:clamp(28px,5vw,70px)}.trade-form-heading{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:50px;display:grid}.trade-form-heading .eyebrow{grid-column:1/-1}.trade-form-heading h2{margin:0;font-size:clamp(40px,5vw,70px);line-height:.95}.trade-form-heading>span{color:#677a84;font-size:12px}.trade-form-grid{grid-template-columns:1fr 1fr;gap:25px 18px;display:grid}.trade-form-grid label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.trade-form-grid label small{color:#71838c;text-transform:none;letter-spacing:0;margin-top:4px;font-weight:400;display:block}.trade-form-grid input,.trade-form-grid select,.trade-form-grid textarea{color:#07131f;background:#f7f9fa;border:1px solid #9fb4be;width:100%;min-height:54px;margin-top:10px;padding:15px}.trade-form-grid textarea{resize:vertical;min-height:105px}.trade-form-wide{grid-column:1/-1}.trade-form-privacy{color:#60747e;max-width:800px;margin:30px 0;font-size:12px;line-height:1.6}.trade-form-error{color:#8a1010;background:#ffe3e3;border-left:4px solid #d32222;padding:14px}.trade-account-form .btn{border:0}.trade-account-form .btn:disabled{opacity:.55}.trade-application-success{color:#fff;border:1px solid var(--blue);background:#07131f;max-width:1000px;margin:auto;padding:70px}.trade-application-success>span{color:var(--blue);text-transform:uppercase;letter-spacing:.17em;font-size:10px}.trade-application-success h2{font-size:clamp(38px,5vw,68px);line-height:1.05}.trade-application-success h2 b{color:var(--blue)}.trade-application-success p{color:#aabac5;max-width:700px;line-height:1.7}.trade-application-success>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.offer-trade-account{text-align:left;background:radial-gradient(circle at 78% 40%,#16c8ef29,#0000 27%),linear-gradient(115deg,#06111f,#0a1c2b);grid-template-columns:1fr .55fr;align-items:center;gap:7vw;padding:7% 11%;display:grid;position:absolute;inset:0}.offer-trade-account>div>p{color:var(--blue);text-transform:uppercase;letter-spacing:.18em;font-weight:900}.offer-trade-account h2 strong{color:var(--blue)}.offer-trade-account>div>span{color:#a8b9c4;display:block}.offer-trade-account a{background:var(--blue);color:#07131f;margin-top:28px;padding:15px 24px;font-weight:900;display:inline-block}.offer-trade-account aside{text-align:center;border:1px solid #16c8ef80;padding:35px}.offer-trade-account aside small,.offer-trade-account aside em{color:var(--blue);letter-spacing:.16em;display:block}.offer-trade-account aside b{color:#fff;margin:20px 0;font-size:clamp(80px,10vw,145px);line-height:1;display:block}.offer-trade-account aside em{font-size:9px;font-style:normal}.trade-card-page{background:#07131e;place-items:center;min-height:100vh;padding:45px 20px;display:grid}.trade-card-shell{width:min(780px,100%)}.digital-trade-card{aspect-ratio:1.586;border:2px solid var(--blue);color:#fff;background:radial-gradient(circle at 80% 18%,#16c8ef26,#0000 25%),linear-gradient(135deg,#06111f,#0b2131);flex-direction:column;justify-content:space-between;padding:clamp(24px,5vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 85px #00000073}.digital-trade-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 95px,#16c8ef12 96px 98px,#0000 99px 160px);position:absolute;inset:-25%}.digital-trade-card>*{z-index:1;position:relative}.digital-trade-card header{justify-content:space-between;align-items:center;display:flex}.digital-trade-card header img{object-fit:contain;object-position:left;width:180px;max-height:70px}.digital-trade-card header span{text-transform:uppercase;color:var(--blue);letter-spacing:.16em;font-size:10px}.trade-card-body small{text-transform:uppercase;color:#8299a5;letter-spacing:.15em;margin-top:20px;font-size:9px;display:block}.trade-card-body h1{margin:8px 0 25px;font-size:clamp(35px,6vw,64px);line-height:.95}.trade-card-body strong{color:var(--blue);letter-spacing:.05em;font-size:clamp(23px,4vw,40px)}.digital-trade-card footer{justify-content:space-between;align-items:end;gap:30px;display:flex}.digital-trade-card footer p{color:#9dafb9;max-width:310px;margin:0;font-size:9px;line-height:1.5}.trade-card-status{text-transform:uppercase;letter-spacing:.13em;border:1px solid;padding:10px 14px;font-weight:900}.is-active .trade-card-status{color:#36d881}.is-pending .trade-card-status{color:#ffca58}.is-rejected .trade-card-status,.is-suspended .trade-card-status{color:#ff7272}.trade-card-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.trade-card-error{color:#fff;text-align:center}.trade-admin-dashboard{color:#07131f;background:#eef3f5;min-height:100vh;padding:55px clamp(20px,5vw,85px)}.trade-admin-dashboard>header{border-bottom:1px solid #beced5;justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.trade-admin-dashboard h1{margin:12px 0 0;font-size:clamp(52px,7vw,95px);line-height:.9}.trade-admin-dashboard>header>a{border:1px solid #07131f;padding:12px 16px;font-weight:900}.trade-admin-stats{grid-template-columns:repeat(4,1fr);margin:35px 0 18px;display:grid}.trade-admin-stats div{color:#fff;background:#07131f;border-right:1px solid #294252;padding:25px}.trade-admin-stats b{color:var(--blue);font-size:40px;display:block}.trade-admin-stats span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.trade-admin-search{margin-bottom:18px;display:flex}.trade-admin-search input{border:1px solid #9db1bb;flex:1;min-height:52px;padding:0 16px}.trade-admin-search button{background:var(--blue);border:0;padding:0 30px;font-weight:900}.trade-admin-list{gap:10px;display:grid}.trade-admin-list>article{background:#fff;border:1px solid #cbd9df;grid-template-columns:.85fr 1.25fr;gap:30px;padding:28px;display:grid}.trade-admin-primary h2{margin:12px 0 6px;font-size:28px}.trade-admin-primary>b{color:#079fbe}.trade-admin-primary p{color:#697a83}.admin-status{text-transform:uppercase;letter-spacing:.1em;border:1px solid;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.admin-status.is-active{color:#078d56}.admin-status.is-pending{color:#9b7000}.admin-status.is-suspended,.admin-status.is-rejected{color:#aa2525}.trade-admin-list dl{grid-template-columns:1fr 1fr;gap:15px;margin:0;display:grid}.trade-admin-list dt{color:#71838c;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.trade-admin-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.trade-admin-actions{border-top:1px solid #d5e0e4;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:16px;display:flex}.trade-admin-actions button,.trade-admin-actions a{color:#07131f;background:#fff;border:1px solid #72909e;padding:10px 13px;font-weight:900}.trade-admin-actions button:first-child{color:#fff;background:#07131f}.trade-admin-denied{color:#fff;text-align:center;background:#07131f;place-content:center;min-height:100vh;padding:30px;display:grid}.trade-admin-denied a{color:var(--blue)}@media (width<=800px){.trade-account-hero{grid-template-columns:1fr;padding:70px 18px}.trade-account-hero aside{display:none}.trade-account-process{grid-template-columns:1fr;padding:0 18px}.trade-account-process article{border-left:1px solid #cad8de;min-height:190px}.trade-account-process h2{margin-top:35px}.trade-account-application{padding:65px 16px}.trade-form-grid,.trade-form-heading{grid-template-columns:1fr}.trade-form-heading>span,.trade-form-wide{grid-column:1}.offer-trade-account{text-align:center;grid-template-columns:1fr;padding:10% 9%}.offer-trade-account aside{display:none}.offer-trade-account h2{font-size:clamp(40px,12vw,65px)}.trade-admin-stats{grid-template-columns:1fr 1fr}.trade-admin-list>article{grid-template-columns:1fr}.trade-card-actions{flex-direction:column}.digital-trade-card{aspect-ratio:auto;min-height:430px}.digital-trade-card header img{width:130px}.digital-trade-card footer{flex-direction:column;align-items:flex-start}.trade-admin-dashboard>header{flex-direction:column;align-items:flex-start;gap:25px}}@media print{body{background:#fff!important}.trade-card-page{background:#fff;padding:0}.digital-trade-card{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.trade-card-actions,.customer-assistant,.scroll-to-top{display:none!important}}.trade-account-page,.trade-account-page *,.trade-card-page,.trade-card-page *,.trade-admin-dashboard,.trade-admin-dashboard *,.trade-admin-denied,.trade-admin-denied *,.offer-trade-account,.offer-trade-account *{font-family:Arial,Helvetica,sans-serif!important}.offer-trade-account>div{transform:translateY(-28px)}.offer-trade-account>div>p{margin:0 0 8px;font-size:clamp(10px,1.05vw,15px);line-height:1.2}.offer-trade-account h2{margin:10px 0;font-size:clamp(40px,5.2vw,80px);line-height:.9}.offer-trade-account>div>span{font-size:clamp(11px,1.1vw,16px);line-height:1.2}.offer-trade-account a{margin-top:18px;padding:13px 21px}@media (width<=800px){.offer-trade-account>div{transform:translateY(-14px)}.offer-trade-account h2{margin:8px 0;font-size:clamp(36px,10vw,58px)}.offer-trade-account>div>span{font-size:10px}.offer-trade-account a{margin-top:14px;padding:11px 17px;font-size:12px}}@media (width>=1051px) and (width<=1450px){.site-header{gap:12px;padding-left:28px;padding-right:28px}.site-header nav{gap:12px}.site-header nav a,.nav-soon{font-size:10px}.header-call{min-width:0;padding:9px 10px;font-size:10px}}.visit-showcase{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 22%,#16c8ef33,#0000 30%),linear-gradient(135deg,#071521 0%,#0a1e2d 58%,#0e3042 100%);border-left:1px solid #16c8ef47;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(60px,8vw,120px);display:flex;position:relative;overflow:hidden}.visit-showcase:after{content:"";z-index:-1;background:repeating-linear-gradient(112deg,#0000 0 100px,#16c8ef14 101px 103px,#0000 104px 180px);position:absolute;inset:-20% -18% -20% 40%;transform:skew(-8deg)}.visit-showcase .eyebrow{z-index:1;color:var(--blue);margin:0 0 22px;position:relative}.visit-showcase>strong{z-index:1;letter-spacing:-.06em;font-size:clamp(42px,5vw,78px);line-height:.94;position:relative}.visit-showcase>strong span{color:var(--blue)}.visit-showcase>p:not(.eyebrow){z-index:1;color:#b8c9d2;max-width:360px;margin:26px 0 34px;font-size:14px;line-height:1.65;position:relative}.visit-showcase-tags{z-index:1;flex-wrap:wrap;gap:8px;max-width:420px;display:flex;position:relative}.visit-showcase-tags span{color:#dce8ed;letter-spacing:.1em;text-transform:uppercase;background:#040f182e;border:1px solid #16c8ef61;padding:10px 12px;font-size:9px;font-weight:800}.visit-showcase-lines{opacity:.5;gap:8px;display:grid;position:absolute;bottom:9%;right:10%;transform:rotate(-14deg)}.visit-showcase-lines i{background:var(--blue);width:130px;height:2px;display:block}@media (width<=650px){.visit-showcase{border-top:1px solid #16c8ef47;border-left:0;min-height:360px;padding:60px 22px}.visit-showcase>strong{font-size:48px}.visit-showcase>p:not(.eyebrow){margin:20px 0 26px;font-size:13px}}.nav-visualiser{color:#20c5e9!important}.visualiser-hero{color:#fff;background:#071521;border-bottom:1px solid #1a6477;padding:clamp(70px,8vw,130px) max(5vw,28px)}.visualiser-hero>p,.visualiser-controls .eyebrow{color:#20c5e9;text-transform:uppercase;letter-spacing:.22em;font-weight:700}.visualiser-hero h1{margin:22px 0 44px;font:700 clamp(52px,7vw,108px)/.9 Arial}.visualiser-hero h1 span{color:#20c5e9}.visualiser-hero>div{color:#aebdc6;flex-wrap:wrap;gap:30px;display:flex}.visualiser-hero strong{color:#fff}.visualiser-tool{background:#eef4f6;grid-template-columns:minmax(300px,420px) 1fr;gap:clamp(28px,4vw,70px);padding:70px max(5vw,28px);display:grid}.visualiser-controls{background:#fff;border:1px solid #c8d9df;padding:34px}.visualiser-controls h2{margin:8px 0 28px;font-size:38px}.visualiser-controls label{margin:18px 0 8px;font-weight:700;display:block}.visualiser-controls input:not([type=range]),.visualiser-controls select{background:#f8fbfc;border:1px solid #a9bbc2;width:100%;margin-top:8px;padding:14px;font:16px Arial}.visualiser-controls input[type=range]{accent-color:#20c5e9;width:100%}.visualiser-tile-chip{color:#fff;background:#071521;align-items:center;gap:14px;margin-top:15px;padding:12px;display:flex}.visualiser-tile-chip img{object-fit:cover;width:72px;height:54px}.visualiser-tile-chip span{color:#9eb0ba;flex-direction:column;display:flex}.visualiser-controls fieldset{border:0;margin:22px 0;padding:0}.visualiser-controls legend{margin-bottom:8px;font-weight:700}.visualiser-controls fieldset button{background:#fff;border:1px solid #6e858f;padding:12px 28px;font-weight:700}.visualiser-controls fieldset button.active{background:#20c5e9;border-color:#20c5e9}.visualiser-upload input{display:none}.visualiser-upload span{text-align:center;color:#fff;cursor:pointer;background:#071521;margin-top:8px;padding:15px;display:block}.dimension-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visualiser-privacy{color:#5b717b;border-top:1px solid #d6e1e5;padding-top:16px;font-size:13px}.visualiser-preview{min-width:0}.visualiser-preview-head{text-transform:uppercase;letter-spacing:.15em;color:#58717b;justify-content:space-between;margin-bottom:12px;display:flex}.visualiser-preview canvas{background:#071521;border:1px solid #1a6477;width:100%;height:auto;display:block;box-shadow:0 24px 60px #0715212e}.visualiser-preview-actions{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.visualiser-preview-actions button,.visualiser-preview-actions a,.detail-visualiser-link{color:#071521;background:#20c5e9;border:0;padding:15px 20px;font-weight:700;text-decoration:none}.visualiser-preview>p{color:#60747d;font-size:13px}.visualiser-loading{text-align:center;padding:90px}.detail-visualiser-link{margin-top:16px;display:inline-block}@media (width<=850px){.visualiser-tool{grid-template-columns:1fr;padding:30px 16px}.visualiser-hero{padding:62px 22px}.visualiser-hero h1{font-size:52px}.visualiser-controls{padding:22px}.visualiser-preview{grid-row:1}.visualiser-preview-actions{flex-direction:column}.visualiser-preview-actions>*{text-align:center}.visualiser-controls h2{font-size:30px}}.visualiser-intro{color:#5b717b;margin:-14px 0 22px;line-height:1.55}.visualiser-faces{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0 4px;display:grid}.visualiser-faces span{background:#eef4f6;border:1px solid #c8d9df;position:relative;overflow:hidden}.visualiser-faces img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.visualiser-faces small{background:#071521d1;padding:3px 5px;font-size:8px;position:absolute;bottom:5px;left:5px;color:#fff!important}.visualiser-faces .face-1{transform:scaleX(-1)}.visualiser-faces .face-2{transform:rotate(180deg)}.visualiser-faces .face-3{transform:scaleY(-1)}.visualiser-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visualiser-estimate{background:#c8d9df;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid}.visualiser-estimate span{background:#071521;flex-direction:column;padding:13px;display:flex;color:#9eb0ba!important}.visualiser-estimate strong{margin-top:3px;font-size:20px;color:#fff!important}.visualiser-colour{align-items:center;gap:12px;display:flex!important}.visualiser-colour input{height:38px;width:48px!important;margin:0!important;padding:2px!important}.visualiser-check{align-items:center;gap:9px;display:flex!important}.visualiser-check input{width:auto!important;margin:0!important}.visualiser-canvas-wrap{background:#071521;border:1px solid #1a6477;position:relative;overflow:hidden;box-shadow:0 24px 60px #0715212e}.visualiser-canvas-wrap canvas{box-shadow:none;border:0}.visualiser-live{color:#20c5e9;text-transform:uppercase;letter-spacing:.14em;background:#071521e0;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;top:14px;left:14px}.detail-visualiser-link{grid-template-columns:1fr auto;align-items:center;gap:5px 18px;width:min(100%,430px);transition:all .2s;box-shadow:0 14px 34px #0715212e;color:#fff!important;background:#071521!important;border:1px solid #20c5e9!important;margin-top:20px!important;padding:20px 22px!important;display:grid!important}.detail-visualiser-link:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0715213d}.detail-visualiser-link span{text-transform:uppercase;letter-spacing:.15em;grid-column:1;font-size:9px;color:#20c5e9!important}.detail-visualiser-link b{background:#20c5e9;border-radius:50%;grid-area:1/2/3;place-items:center;width:46px;height:46px;font-size:20px;display:grid;color:#071521!important}.visualiser-tile-chip span{color:#9eb0ba!important}.visualiser-tile-chip strong{color:#fff!important}.visualiser-controls fieldset button+button{margin-left:8px}@media (width<=850px){.visualiser-options{grid-template-columns:1fr}.visualiser-faces{grid-template-columns:repeat(4,minmax(0,1fr))}.visualiser-estimate{grid-template-columns:1fr}.detail-visualiser-link{width:100%}}:is(.assistant-message.bot p,.quick-questions button,.canopy-product,.carpet-range-card,.kellars-product-grid article,.accessories-grid>article,.outdoor-product-card,.search-results>a,.search-empty,.backing-detail-features article,.trim-product-card,.trim-empty,.trim-detail-specs article,.adhesive-feature-section article,.catalogue-card,.polished-card,.carpet-search-card,.pure-carpet-information,.pure-carpet-tools,.pure-carpet-filters,.pure-search-card,.local-grid article,.about-values article,.terms-list>li,.trade-account-form,.trade-admin-list>article,.visualiser-controls),:is(.assistant-message.bot p,.quick-questions button,.canopy-product,.carpet-range-card,.kellars-product-grid article,.accessories-grid>article,.outdoor-product-card,.search-results>a,.search-empty,.backing-detail-features article,.trim-product-card,.trim-empty,.trim-detail-specs article,.adhesive-feature-section article,.catalogue-card,.polished-card,.carpet-search-card,.pure-carpet-information,.pure-carpet-tools,.pure-carpet-filters,.pure-search-card,.local-grid article,.about-values article,.terms-list>li,.trade-account-form,.trade-admin-list>article,.visualiser-controls) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,dt){color:#07131f!important}:is(.assistant-message.bot p,.quick-questions button,.canopy-product,.carpet-range-card,.kellars-product-grid article,.accessories-grid>article,.outdoor-product-card,.search-results>a,.search-empty,.backing-detail-features article,.trim-product-card,.trim-empty,.trim-detail-specs article,.adhesive-feature-section article,.catalogue-card,.polished-card,.carpet-search-card,.pure-carpet-information,.pure-carpet-tools,.pure-carpet-filters,.pure-search-card,.local-grid article,.about-values article,.terms-list>li,.trade-account-form,.trade-admin-list>article,.visualiser-controls) :is(p,span,small,em,li,dd){color:#4d626d!important}:is(.assistant-message.bot p,.quick-questions button,.canopy-product,.carpet-range-card,.kellars-product-grid article,.accessories-grid>article,.outdoor-product-card,.search-results>a,.search-empty,.backing-detail-features article,.trim-product-card,.trim-empty,.trim-detail-specs article,.adhesive-feature-section article,.catalogue-card,.polished-card,.carpet-search-card,.pure-carpet-information,.pure-carpet-tools,.pure-carpet-filters,.pure-search-card,.local-grid article,.about-values article,.terms-list>li,.trade-account-form,.trade-admin-list>article,.visualiser-controls) :is(.eyebrow,.text-link,[class*=badge],[class*=status]){color:#078cab!important}.spanish-list-hero{color:#fff;background:linear-gradient(120deg,#071521 0%,#0b2231 68%,#12394a 100%) 50%/cover}.spanish-list-hero h1 span{color:var(--cyan)}.spanish-list-hero>p:not(.eyebrow){color:#c4d3dc}.spanish-size-group{background:#edf4f7}.spanish-tile-card small{color:#008fb7}.spanish-tile-card>div{background:#e7ecee}.spanish-tile-card>div img{object-fit:cover}.spanish-tile-card>div img[src*="/spanish-supplied/"]{object-fit:contain;background:#fff}.spanish-showroom-note{color:#fff;background:#071521;margin:0;padding:clamp(56px,8vw,110px) max(6vw,24px)}.spanish-showroom-note h2{max-width:850px;margin:14px 0 22px;font-size:clamp(34px,5vw,70px);line-height:1.02}.spanish-showroom-note>p:not(.eyebrow){color:#b8c8d2;max-width:660px;margin-bottom:28px}.spanish-feature-list{gap:10px;margin:22px 0 30px;padding:0;list-style:none;display:grid}.spanish-feature-list li{border-left:3px solid var(--cyan);color:#10202b;background:#edf5f7;padding:12px 15px}.spanish-detail .catalogue-detail-image img{object-fit:cover}@media (width<=600px){.visualiser-tool{gap:18px;padding:22px 12px}.visualiser-controls{border-radius:2px;padding:18px}.visualiser-controls h2{margin-bottom:18px;font-size:28px;line-height:1.05}.visualiser-controls label{margin:14px 0 7px}.visualiser-controls input:not([type=range]),.visualiser-controls select{min-height:48px;padding:12px;font-size:16px}.visualiser-tile-chip{margin-top:12px;padding:10px}.visualiser-tile-chip img{width:58px;height:46px}.visualiser-faces{gap:5px}.visualiser-preview-head{letter-spacing:.1em;align-items:flex-start;gap:8px;font-size:10px}.visualiser-preview-head strong{text-align:right;max-width:55%}.visualiser-canvas-wrap canvas{object-fit:cover;min-height:220px}.visualiser-preview-actions a,.visualiser-preview-actions button{width:100%;min-height:48px}}.visualiser-controls>label:first-of-type{margin-top:22px;font-size:18px}.visualiser-controls>label:first-of-type select{background:#f8fbfc;border:2px solid #1a6477;min-height:58px;padding:16px 14px;font-size:18px}.visualiser-controls>label:first-of-type select:focus{outline-offset:2px;outline:3px solid #20c5e947}.visualiser-privacy{line-height:1.55}@media (width<=600px){.visualiser-controls>label:first-of-type{font-size:19px}.visualiser-controls>label:first-of-type select{min-height:60px;font-size:17px}.visualiser-privacy{font-size:13px;line-height:1.6}}.visualiser-device-note{color:#078cab;letter-spacing:.04em;margin:-8px 0 22px;font-size:12px;font-weight:700}.visualiser-showroom-note{background:#eef4f6;border-left:3px solid #20c5e9;padding:14px 16px;font-weight:700;color:#4d626d!important;margin-top:14px!important}@media (width<=600px){.visualiser-device-note{font-size:12px;line-height:1.45}.visualiser-showroom-note{padding:12px 13px;font-size:12px;line-height:1.5}}.quick-enquiry{color:#fff;background:#071521;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,7vw,100px);padding:clamp(70px,9vw,120px) clamp(24px,7vw,110px);display:grid}.assistant-spotlight{color:#fff;background:linear-gradient(120deg,#071521 0%,#0b2433 62%,#0a1825 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(22px,4vw,58px);padding:clamp(52px,7vw,86px) clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.assistant-spotlight:after{content:"";pointer-events:none;border:1px solid #16c8ef33;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-150px;box-shadow:0 0 0 34px #16c8ef0a,0 0 0 68px #16c8ef06}.assistant-spotlight-mark{background:var(--blue);color:#071521;z-index:1;border-radius:50%;place-items:center;width:66px;height:66px;font-size:30px;display:grid;position:relative;box-shadow:0 0 0 10px #16c8ef1a}.assistant-spotlight-copy,.assistant-spotlight-action{z-index:1;position:relative}.assistant-spotlight-copy h2{letter-spacing:-.055em;margin:9px 0 15px;font-size:clamp(38px,4.8vw,68px);line-height:.93}.assistant-spotlight-copy h2 span{color:var(--blue)}.assistant-spotlight-copy>p:not(.eyebrow){color:#afc5ce;max-width:550px;margin:0;line-height:1.6}.assistant-spotlight-action{min-width:220px}.assistant-spotlight-action p{color:#87aab7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:10px;line-height:1.6}.assistant-spotlight-action button{background:var(--blue);color:#071521;cursor:pointer;border:0;padding:15px 19px;font:900 12px Arial;transition:transform .2s,background .2s;box-shadow:0 12px 30px #00000038}.assistant-spotlight-action button:hover{background:#fff;transform:translateY(-2px)}.assistant-spotlight-action button span{margin-left:12px}.quick-enquiry-reference{background:#eef8fa;border-left:3px solid #16c8ef;padding:13px 15px;color:#365967!important}.quick-enquiry-reference strong{color:#078cab;letter-spacing:.08em}.quick-enquiry-reference small{color:#607985;font-size:11px}.quick-enquiry-copy h2{letter-spacing:-.055em;margin:10px 0 20px;font-size:clamp(44px,5.5vw,78px);line-height:.92}.quick-enquiry-copy h2 span{color:var(--blue)}.quick-enquiry-copy>p:not(.eyebrow){color:#aec0ca;max-width:360px;line-height:1.65}.quick-enquiry-fields{align-content:center;gap:14px;width:100%;max-width:560px;display:grid}.quick-enquiry label{color:#bdd0d8;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.quick-enquiry label span{letter-spacing:0;text-transform:none;color:#86a5b1;font-weight:400}.quick-enquiry select,.quick-enquiry input,.quick-enquiry textarea{color:#071521;resize:vertical;background:#fff;border:0;padding:13px 14px;font:14px Arial}.quick-enquiry input{min-height:44px}.quick-enquiry textarea{min-height:88px}.quick-enquiry button{justify-self:start}.quick-enquiry-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quick-enquiry-note{color:#86a5b1;margin:0;font-size:11px}.quick-enquiry-error{color:#ffb5b5;margin:0;font-size:12px}.quick-enquiry-success{z-index:100;background:#020a11b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-enquiry-success>div{color:#071521;background:#fff;width:100%;max-width:480px;padding:38px 32px;position:relative;box-shadow:0 25px 80px #00000059}.quick-enquiry-success h3{margin:10px 0 16px;font-size:32px;line-height:1}.quick-enquiry-success p:not(.eyebrow){color:#536873;line-height:1.55}.quick-enquiry-close{top:10px;right:12px;color:#071521!important;background:0 0!important;padding:4px!important;font-size:28px!important;position:absolute!important}.quick-enquiry-secondary{color:#48616d;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:12px;text-decoration:underline;display:block}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}button,a,select,textarea,input{touch-action:manipulation}@media (width<=800px){.quick-enquiry{grid-template-columns:1fr;gap:28px;padding:70px 22px}.quick-enquiry-fields{max-width:none}.quick-enquiry button{width:100%}.quick-enquiry-two{grid-template-columns:1fr;gap:14px}.assistant-spotlight{grid-template-columns:1fr;gap:24px;padding:64px 22px}.assistant-spotlight-action{min-width:0}.assistant-spotlight-action button{width:100%}.assistant-spotlight-mark{width:54px;height:54px;font-size:24px}}@media (width<=650px){.quick-enquiry select,.quick-enquiry textarea{font-size:16px}}.social-follow{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(45px,7vw,100px);padding:58px clamp(24px,7vw,110px)}.social-follow-copy h2{max-width:520px;font-size:clamp(38px,4.2vw,60px)}.social-follow-copy>span{max-width:400px;margin-top:18px}.social-follow-links a{padding:18px 3px}.social-follow-links a>span{font-size:clamp(20px,1.8vw,29px)}body>footer{background:#060d15;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) minmax(220px,.9fr);gap:clamp(44px,8vw,120px);padding:52px clamp(24px,7vw,110px) 24px}body>footer .footer-contact,body>footer .footer-hours,body>footer .footer-information{min-width:0}body>footer .footer-contact>a:first-of-type{color:#fff;font-size:18px;font-weight:700}body>footer .footer-contact>a{line-height:1.45}body>footer .footer-hours{gap:10px!important}body>footer .footer-hours-row{border-bottom:1px solid #ffffff14;padding:5px 0 9px;display:block}body>footer .footer-hours-row>span{display:block!important}body>footer .footer-hours-row>strong{color:#fff;white-space:nowrap;margin-top:5px;font-size:12px;display:block!important}body>footer .footer-information a{line-height:1.45}body>footer .footer-bottom{align-items:center;margin-top:8px;padding-top:20px}.site-footer-compact{background:#060d15;padding:28px clamp(24px,7vw,110px) 30px!important;display:block!important}.site-footer-compact .footer-contact{gap:8px;max-width:720px;display:grid}.site-footer-compact .footer-contact h4{color:#18c4e8;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:13px}.site-footer-compact .footer-contact a{line-height:1.35}.site-footer-compact .footer-contact a:last-child{margin-top:4px}@media (width<=950px) and (width>=651px){body>footer{grid-template-columns:1.1fr 1fr 1fr;gap:34px}}@media (width<=650px){.social-follow{grid-template-columns:1fr;gap:30px;padding:58px 20px}.social-follow-copy h2{max-width:360px;font-size:42px}body>footer{grid-template-columns:1fr 1fr;gap:30px 22px;padding:42px 20px 22px}body>footer .footer-contact{grid-column:1/-1}body>footer .footer-hours,body>footer .footer-information{gap:10px!important}body>footer .footer-hours-row{display:block}body>footer .footer-hours-row>strong{margin-top:4px;display:block!important}body>footer .footer-bottom{grid-column:1/-1;margin-top:0}}.visit{min-height:0;display:block}.visit-card{width:100%}.spanish-tile-card>div{aspect-ratio:2;background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.spanish-tile-card>div img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;transform:none}.spanish-tile-card[data-supplied=true]>div img{object-fit:cover;object-position:center center}.spanish-tile-card:not([data-supplied=true])>div img{transform-origin:50%;transform:scale(1.12)}.spanish-tile-card>div{height:auto!important}.spanish-tile-card[data-format="60x60"] img,.spanish-tile-card[data-format="60x120"] img,.spanish-tile-card[data-format="30x60"] img{aspect-ratio:auto!important;width:100%!important;height:100%!important}.spanish-tile-card>div img{object-position:center top!important}.spanish-tile-card[data-supplied=true]>div img{transform-origin:50% 20%!important;transform:scale(2.15)!important}.assistant-message-action{color:var(--ink);background:var(--blue);cursor:pointer;border:0;border-radius:4px;padding:8px 10px;font:900 10px Arial;text-decoration:none;display:inline-block}.assistant-idle-countdown{color:#365967;text-align:center;background:#eaf8fb;border:1px solid #078eaa4d;margin:0 12px 8px;padding:8px 10px;font-size:10px}.assistant-idle-countdown strong{color:#078eaa;font-size:12px}.home-reviews{color:var(--ink);background:#eef4f6;padding:clamp(70px,9vw,120px) clamp(24px,7vw,110px)}.home-reviews-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.home-reviews-heading h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(46px,5.5vw,78px);line-height:.92}.home-reviews-heading h2 span{color:#078eaa}.home-reviews-heading>div:last-child{justify-self:end;max-width:390px}.home-reviews-heading>div:last-child>p{color:#5d707a;margin:0 0 20px;line-height:1.65}.home-reviews-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-reviews-grid article{background:#fff;border:1px solid #d5e1e6;flex-direction:column;align-items:flex-start;min-height:205px;padding:25px 24px;display:flex}.review-stars{color:#078eaa;letter-spacing:.12em;margin-bottom:17px;font-size:14px}.home-reviews-grid blockquote{color:#243b47;flex:1;margin:0;font-size:15px;line-height:1.55}.home-reviews-grid cite{color:#6b7d86;text-transform:uppercase;letter-spacing:.1em;margin-top:20px;font-size:10px;font-style:normal;font-weight:800}.showroom-gallery-jump{color:#07131f;letter-spacing:.08em;text-transform:uppercase;background:#16c8ef;border:1px solid #16c8ef;align-items:center;gap:10px;margin-top:28px;padding:14px 17px;font-size:10px;font-weight:900;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.showroom-gallery-jump:hover{color:#16c8ef;background:#07131f;transform:translateY(-2px)}@media (width<=800px){.home-reviews-heading{grid-template-columns:1fr;gap:25px}.home-reviews-heading>div:last-child{justify-self:start}.home-reviews-grid{grid-template-columns:1fr}.home-reviews-grid article{min-height:0}}.showroom-gallery{color:#fff;background:#07131f;padding:clamp(72px,9vw,120px) clamp(24px,7vw,110px)}.showroom-gallery-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.showroom-gallery-heading h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(46px,5.5vw,78px);line-height:.92}.showroom-gallery-heading h2 span{color:#16c8ef}.showroom-gallery-heading>div:last-child{justify-self:end;max-width:390px}.showroom-gallery-heading>div:last-child>p{color:#b8c9d2;margin:0 0 20px;line-height:1.65}.showroom-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto;display:grid}.showroom-photo,.showroom-photo-main{aspect-ratio:4/3;background:#122738;border:1px solid #16c8ef38;min-height:0;margin:0;position:relative;overflow:hidden}.showroom-photo picture{width:100%;height:100%;display:block}.showroom-photo img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .45s;display:block}.showroom-photo-main img{object-position:center center}.showroom-photo:hover img{transform:scale(1.025)}.showroom-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040d16db);position:absolute;inset:35% 0 0}.showroom-photo figcaption{z-index:1;gap:5px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.showroom-photo figcaption strong{letter-spacing:-.02em;font-size:16px}.showroom-photo figcaption span{color:#b8d3dc;letter-spacing:.1em;text-transform:uppercase;font-size:10px}@media (width<=800px){.showroom-gallery-heading{grid-template-columns:1fr;gap:25px}.showroom-gallery-heading>div:last-child{justify-self:start}}@media (width<=560px){.showroom-gallery{padding:72px 18px}.showroom-gallery-grid{grid-template-columns:1fr;gap:10px}.showroom-photo,.showroom-photo-main{aspect-ratio:4/3;grid-area:auto;min-height:0}.showroom-photo figcaption{bottom:15px;left:16px;right:16px}.showroom-gallery-heading h2{font-size:46px}}.flooring-collections{color:#07131e;background:#eef3f5;padding:clamp(4rem,8vw,7rem) 5vw}.flooring-collections-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.flooring-collections-heading h2{letter-spacing:-.06em;margin:.4rem 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.88}.flooring-collections-heading h2 span{color:#0aaed0}.flooring-collections-heading>p{color:#5e6f7d;max-width:34rem;line-height:1.7}.flooring-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.flooring-collection-box{color:#fff;background:linear-gradient(135deg,#0b2231,#061521);border:1px solid #16c8ef6b;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:285px;padding:2rem;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.flooring-collection-box:before{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 0 45%,#16c8ef1f 46% 66%,#0000 67%),repeating-linear-gradient(90deg,#0000 0 48px,#74cdee0b 49px 50px);position:absolute;inset:0}.flooring-collection-box>*{z-index:1;position:relative}.flooring-collection-box:hover{border-color:#16c8ef;transform:translateY(-5px);box-shadow:0 24px 55px #04111b2e}.flooring-collection-box small{color:#6edcf4;letter-spacing:.16em;font-size:.65rem;font-weight:900}.flooring-collection-box h3{margin:.8rem 0;font-size:clamp(2rem,3vw,3.2rem);line-height:.95}.flooring-collection-box p{color:#b7c7d1;max-width:30rem;margin:0 0 1.6rem;line-height:1.6}.flooring-collection-box b{color:#16c8ef;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.flooring-collection-box.is-premium{background:radial-gradient(circle at 85% 30%,#16c8ef2e,#0000 45%),linear-gradient(135deg,#061521,#0d2b3c);border-color:#16c8ef;grid-column:1/-1;min-height:340px;box-shadow:inset 0 0 0 1px #16c8ef26}.flooring-range-panel{scroll-margin-top:1rem}.vita-flooring{color:#f3f7fa;background:#061521;padding:clamp(4rem,8vw,8rem) 0}.vita-flooring .supplier-heading{justify-content:space-between;align-items:end;gap:2rem;padding:0 5vw 3rem;display:flex}.vita-flooring .supplier-heading>p{color:#aab9c6;max-width:34rem}.vita-family{border-top:1px solid #74cdee38;padding:2.5rem 5vw;scroll-margin-top:1rem}.vita-family h3{margin:.25rem 0 2rem;font-size:clamp(1.8rem,3vw,3rem)}.vita-family-premium{background:linear-gradient(135deg,#16c8ef0d,#0000 55%);border-top-color:#16c8ef8c}.vita-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.vita-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.vita-card{color:inherit;background:#0b2231;border:1px solid #74cdee4d;text-decoration:none;transition:transform .25s,border-color .25s;display:block}.vita-card:hover{border-color:#1fc4ee;transform:translateY(-4px)}.vita-card img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.vita-card small,.vita-card h4,.vita-card span{margin-left:1.25rem;margin-right:1.25rem;display:block}.vita-card small{color:#27c5ed;letter-spacing:.16em;padding-top:1.1rem;font-size:.66rem}.vita-card h4{margin-top:.45rem;margin-bottom:.8rem;font-size:1.35rem}.vita-card span{color:#ccebf4;padding-bottom:1.25rem;font-size:.9rem}@media (width<=700px){.flooring-collections{padding-left:1.25rem;padding-right:1.25rem}.flooring-collections-heading{display:block}.flooring-collections-heading>p{margin-top:1.5rem}.flooring-collections-grid{grid-template-columns:1fr}.flooring-collection-box.is-premium{grid-column:auto}.vita-flooring .supplier-heading{display:block}.vita-grid,.vita-grid-compact{grid-template-columns:1fr}.vita-family{padding-left:1.25rem;padding-right:1.25rem}}.trade-admin-enquiries{margin:28px 0 42px}.trade-admin-section-heading{border-bottom:1px solid #beced5;justify-content:space-between;align-items:end;margin-bottom:12px;padding-bottom:16px;display:flex}.trade-admin-section-heading h2,.trade-admin-subheading{margin:8px 0 0;font-size:30px}.trade-admin-section-heading>strong{color:#078d56}.trade-admin-enquiries>article{background:#fff;border:1px solid #cbd9df;grid-template-columns:1fr auto;gap:24px;margin-bottom:8px;padding:22px;display:grid}.trade-admin-enquiries>article.enquiry-needs-attention{background:#fffdf4;border-left:4px solid #e0a500}.trade-admin-enquiries h3{margin:11px 0 6px}.trade-admin-enquiries p{color:#5b707b;margin:7px 0;line-height:1.5}.trade-admin-enquiries .trade-admin-actions{border-top:0;grid-column:auto;align-self:center;padding-top:0}.trade-admin-enquiries .admin-status.is-new{color:#9b7000}.trade-admin-enquiries .admin-status.is-reviewing{color:#166b8a}.trade-admin-enquiries .admin-status.is-contacted{color:#078d56}.trade-admin-enquiries .admin-status.is-resolved{color:#4b5d68}.admin-flag{color:#765700;letter-spacing:.1em;text-transform:uppercase;background:#fff0b8;margin-left:7px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.trade-admin-subheading{border-bottom:1px solid #beced5;padding-bottom:16px}@media (width<=800px){.trade-admin-enquiries>article{grid-template-columns:1fr}.trade-admin-enquiries .trade-admin-actions{grid-column:1}}.assistant-name-gate{color:#fff;background:#07131f;flex-direction:column;justify-content:center;min-height:260px;padding:28px 22px;display:flex}.assistant-name-gate h3{margin:8px 0;font-size:25px}.assistant-name-gate p:not(.eyebrow){color:#c2d3da;font-size:12px;line-height:1.5}.assistant-name-gate form{gap:8px;margin:12px 0;display:flex}.assistant-name-gate input{flex:1;min-width:0;height:44px;padding:0 12px}.assistant-name-gate button{white-space:nowrap}.assistant-name-gate small{color:#86a5b1;font-size:10px;line-height:1.4}.assistant-chat-id{color:#6d8792;text-align:center;border-top:1px solid #16c8ef29;padding:8px 12px;font-size:9px}.assistant-chat-id strong{color:#078eaa;letter-spacing:.05em}.chat-transcript{background:#f3f7f8;border:1px solid #d6e1e5;max-height:180px;margin-top:12px;padding:10px;overflow:auto}.chat-transcript p{margin:5px 0!important;font-size:12px!important}.chat-transcript b{color:#078eaa}.assistant-guest-button{cursor:pointer;align-self:flex-start;margin:0 0 12px;text-decoration:underline;color:#8ddff0!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}.product-price,.detail-price{color:#07131f;font-style:normal;font-weight:900;display:block}.product-price{margin-top:12px;font-size:16px}.product-discount,.detail-discount{color:#078cab;margin-top:5px;font-size:9px;font-style:normal;font-weight:900;display:block}.catalogue-price-note{color:var(--blue)!important;margin-top:7px!important;font-size:12px!important;font-weight:900!important;line-height:1.5!important}.detail-price{color:var(--blue);margin-top:22px;font-size:28px}.detail-discount{color:#9de8f7;font-size:10px}.admin-collection-box{background:#f7fafb;border:1px solid #b9ccd4;border-top:5px solid #078cab;margin:34px 0 48px;padding:22px 22px 14px;box-shadow:0 12px 30px #07131f0f}.admin-collection-box .trade-admin-section-heading{margin-bottom:18px}.admin-collection-box .trade-admin-section-heading h2{font-size:clamp(24px,3vw,38px)}.admin-chats-box{border-top-color:#07131f}.admin-trade-box{border-top-color:#11b7d8}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-heading-actions button{color:#9b3030;background:#fff;border:1px solid #9b3030;padding:9px 12px;font-size:11px;font-weight:900}.admin-heading-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-record-detail{background:#eef5f7;border-left:3px solid #078cab;margin-top:14px;padding:14px}.admin-record-detail p{margin:6px 0!important}.admin-collection-box details summary{color:#078cab;cursor:pointer;font-size:11px;font-weight:900;list-style:none;display:inline-block}.admin-collection-box details summary::-webkit-details-marker{display:none}@media (width<=800px){.admin-heading-actions{justify-content:flex-start}.admin-collection-box{padding:16px 12px}.admin-heading-actions button{font-size:10px}}.admin-login-page{color:#fff;background:#07131f;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{color:#07131f;background:#f7fafb;border-top:5px solid #18c4e8;width:min(480px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 25px 70px #00000059}.admin-login-card img{object-fit:contain;object-position:left;width:190px;max-height:72px;margin-bottom:30px}.admin-login-card h1{margin:9px 0 18px;font-size:clamp(34px,7vw,58px);line-height:.94}.admin-login-card>p:not(.eyebrow){color:#5d737e;font-size:14px;line-height:1.55}.admin-login-card form{gap:16px;margin-top:25px;display:grid}.admin-login-card label{text-transform:uppercase;letter-spacing:.12em;gap:7px;font-size:11px;font-weight:900;display:grid}.admin-login-card input{min-height:50px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #a8bdc6;padding:0 14px}.admin-login-card button{cursor:pointer;border:0;min-height:50px}.admin-login-card button:disabled{opacity:.6}.admin-login-card small{color:#71858e;margin-top:22px;font-size:10px;line-height:1.5;display:block}.admin-login-error{color:#9b2727;background:#fff0f0;border-left:3px solid #b22d2d;padding:11px;font-size:12px;line-height:1.4}.admin-login-back{margin-top:15px;font-weight:800;text-decoration:underline;color:#078cab!important;background:0 0!important}.footer-admin-link{border-top:1px solid #87aab833;margin-top:10px;padding-top:10px;color:#16c8ef!important}.footer-admin-link span{color:#88a6b3;margin-top:3px;font-size:9px;display:block}.trade-admin-page-header{border-bottom:1px solid #8bb4c340;justify-content:flex-start;align-items:flex-start;gap:clamp(28px,5vw,72px);padding-bottom:24px;display:flex}.trade-admin-page-header h1{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(38px,6vw,72px);line-height:.95}.trade-admin-page-header>a{color:#8ddff0;font-weight:900}.admin-back-link{margin-bottom:20px;font-size:11px;display:block}.trade-admin-intro{color:#9cb4bf;max-width:520px;margin:30px 0;font-size:15px;line-height:1.6}.admin-collection-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-collection-card{color:#fff;border:1px solid #16c8ef59;flex-direction:column;justify-content:space-between;min-height:310px;padding:25px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.admin-collection-card:hover{border-color:#18c4e8;transform:translateY(-4px);box-shadow:0 20px 50px #0000003d}.admin-collection-card>span{color:#7be0f4;letter-spacing:.15em;font-size:11px;font-weight:900}.admin-collection-card h2{letter-spacing:-.04em;margin:10px 0 30px;font-size:clamp(27px,3vw,42px);line-height:.95}.admin-collection-card strong{color:#8de7f7;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.admin-card-enquiries{background:linear-gradient(145deg,#0c3040,#07131f)}.admin-card-chats{background:linear-gradient(145deg,#152b3d,#07131f);border-color:#ffffff38}.admin-card-trade{background:linear-gradient(145deg,#073e4c,#07131f)}.trade-admin-toolbar{align-items:center;gap:14px;margin:28px 0 8px;display:flex}.trade-admin-toolbar .trade-admin-search{flex:1;margin:0}.trade-admin-single-search{margin:28px 0 8px}.admin-danger-button{color:#ff9b9b;cursor:pointer;background:0 0;border:1px solid #a83232;padding:12px 15px;font-weight:900}.admin-danger-button:disabled{opacity:.4;cursor:not-allowed}@media (width<=800px){.admin-collection-grid{grid-template-columns:1fr}.admin-collection-card{min-height:220px}.trade-admin-toolbar{flex-direction:column;align-items:stretch}.trade-admin-page-header{flex-direction:column;align-items:flex-start}.trade-admin-page-header>a{align-self:flex-end}}.admin-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.admin-header-actions a{justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.admin-home-link{text-transform:uppercase;letter-spacing:.08em;background:#16c8ef;border:1px solid #16c8ef;font-size:11px;color:#07131f!important}.admin-header-actions>a:last-child{text-transform:uppercase;letter-spacing:.08em;background:#07131f;border:1px solid #07131f;font-size:11px;color:#fff!important}.admin-card-analytics{background:linear-gradient(145deg,#092c3a,#07131f);border-color:#16c8ef;grid-column:1/-1;min-height:220px}.analytics-date-controls{flex-wrap:wrap;align-items:end;gap:10px;margin:28px 0;display:flex}.analytics-date-controls label{color:#91adba;text-transform:uppercase;letter-spacing:.1em;gap:6px;font-size:10px;font-weight:900;display:grid}.analytics-date-controls input{color:#07131f;min-height:42px;font:inherit;background:#fff;border:1px solid #7896a2;padding:0 10px}.analytics-date-controls button{color:#07131f;cursor:pointer;background:#16c8ef;border:1px solid #16c8ef;min-height:42px;padding:0 14px;font-weight:900}.analytics-date-controls button+button{color:#9de8f7;background:0 0}.analytics-summary-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin:30px 0;display:grid}.analytics-summary-grid article{background:#102a3a;border:1px solid #16c8ef52;padding:17px 14px}.analytics-summary-grid span{color:#9bc0cd;font-size:10px;line-height:1.3;display:block}.analytics-summary-grid strong{color:#fff;margin-top:11px;font-size:28px;display:block}.analytics-panel{color:#07131f;background:#f7fafb;border:1px solid #b9ccd4;margin:18px 0;padding:22px}.analytics-panel .trade-admin-section-heading{border-color:#cad9de}.analytics-table-wrap{overflow-x:auto}.analytics-panel table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.analytics-panel th,.analytics-panel td{text-align:left;white-space:nowrap;border-bottom:1px solid #d7e2e6;padding:12px 10px}.analytics-panel th{color:#5b737e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.analytics-panel td{font-weight:700}.analytics-panel td:first-child{color:#078cab}@media (width<=900px){.analytics-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.admin-card-analytics{grid-column:auto}.analytics-summary-grid{grid-template-columns:repeat(2,1fr)}.analytics-panel{padding:14px 10px}}.spanish-filter-panel{color:#07131f;background:#eef3f5;padding:clamp(48px,7vw,92px) 5vw}.spanish-filter-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.spanish-filter-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(38px,5vw,68px);line-height:.92}.spanish-filter-heading>p{color:#5e7480;font-weight:800}.spanish-filter-controls{background:#fff;border:1px solid #c9d9df;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:28px;padding:18px;display:grid}.spanish-filter-controls label{color:#49626e;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.spanish-filter-controls input,.spanish-filter-controls select{color:#07131f;background:#fff;border:1px solid #a9c0c9;min-height:46px;padding:0 12px;font:14px Arial}.spanish-filter-controls .btn{white-space:nowrap;min-height:46px}.spanish-filter-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.spanish-filter-card{background:#fff;border:1px solid #c9d9df;transition:transform .2s,border-color .2s}.spanish-filter-card:hover{border-color:#16c8ef;transform:translateY(-4px)}.spanish-filter-card a{color:inherit;text-decoration:none;display:block}.spanish-filter-image{aspect-ratio:1.35;background:#d9e7eb;overflow:hidden}.spanish-filter-image img{object-fit:cover;width:100%;height:100%;display:block}.spanish-filter-copy h3{margin:7px 0 13px;font-size:23px;line-height:1}.spanish-filter-copy>p:not(.eyebrow){color:#5d737d;margin:0 0 10px;font-size:12px;line-height:1.5}.spanish-filter-copy small{color:#8b5e00;margin-bottom:12px;line-height:1.45;display:block}.spanish-filter-copy>span{color:#078cab;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.spanish-filter-empty{color:#5d737d;background:#fff;border:1px solid #c9d9df;padding:30px}@media (width<=900px){.spanish-filter-controls{grid-template-columns:1fr 1fr}.spanish-filter-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.spanish-filter-heading{display:block}.spanish-filter-heading>p{margin-top:14px}.spanish-filter-controls,.spanish-filter-results{grid-template-columns:1fr}.spanish-filter-controls .btn{width:100%}}.spanish-filter-action{background:#16c8ef;border:1px solid #16c8ef;width:max-content;margin-top:15px;padding:12px 16px;line-height:1;box-shadow:0 5px 14px #16c8ef29;color:#07131f!important;letter-spacing:.08em!important;font-size:9px!important;display:inline-block!important}.spanish-filter-card:hover .spanish-filter-action{background:#07131f;color:#fff!important}.spanish-filter-action-meta{letter-spacing:.08em;text-transform:none;margin-top:9px;font-weight:800;color:#607782!important;font-size:10px!important;display:block!important}.spanish-filter-card:hover .spanish-filter-action-meta{color:#078cab!important}.spanish-filter-actual-tile{letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-weight:900;color:#078cab!important;font-size:10px!important;display:block!important}.spanish-filter-actual-tile:before{content:"◉";margin-right:7px;font-size:9px}.spanish-filter-action small{color:#07131fa6;letter-spacing:.08em;text-transform:none;margin-top:5px;font-size:8px;display:block}.spanish-filter-card:hover .spanish-filter-action small{color:#ffffffb8}.spanish-filter-quick{scrollbar-width:none;gap:8px;padding:0 0 18px;display:flex;overflow-x:auto}.spanish-filter-quick::-webkit-scrollbar{display:none}.spanish-filter-quick button{color:#31505d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #a9c0c9;flex:none;padding:11px 15px;font:900 10px Arial;transition:all .2s}.spanish-filter-quick button:hover,.spanish-filter-quick button.is-active{color:#16c8ef;background:#07131f;border-color:#07131f}.spanish-filter-image img{image-rendering:auto;background:#fff;object-fit:contain!important}.spanish-detail .catalogue-detail-image img{background:#eef3f5;object-fit:contain!important}.spanish-range-page{color:#07131f;background:#eef3f5}.spanish-range-breadcrumbs{color:#637782;align-items:center;gap:12px;max-width:1480px;margin:0 auto;padding:24px clamp(20px,5vw,80px);font-size:11px;display:flex}.spanish-range-breadcrumbs a{color:#637782;text-decoration:none}.spanish-range-breadcrumbs a:hover{color:#078cab}.spanish-range-breadcrumbs strong{color:#07131f;font-weight:800}.spanish-range-hero{color:#fff;background:#07131f;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:730px;display:grid}.spanish-range-gallery{background:#eef3f5;min-width:0;padding:0 0 42px}.spanish-range-gallery-main{background:#dfe8eb;height:625px;position:relative;overflow:hidden}.spanish-range-gallery-image{background:linear-gradient(145deg,#e8eff1,#d1dde1);place-items:center;height:100%;display:grid}.spanish-range-gallery-image img{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.spanish-gallery-fallback{text-align:center;color:#07131f;background:linear-gradient(145deg,#dfe9ec,#f5f8f9);align-content:center;place-items:center;gap:12px;display:none;position:absolute;inset:0}.spanish-gallery-fallback.is-visible{display:grid}.spanish-gallery-fallback span{color:#078cab;letter-spacing:.18em;font-size:10px;font-weight:900}.spanish-gallery-fallback b{font-size:clamp(28px,4vw,56px);line-height:1}.spanish-gallery-fallback small{color:#657983}.spanish-range-gallery-badge{color:#16c8ef;letter-spacing:.16em;background:#07131f;padding:12px 15px;font-size:9px;font-weight:900;position:absolute;top:24px;left:24px}.spanish-gallery-control{color:#fff;cursor:pointer;background:#07131fc7;border:1px solid #ffffffbf;width:48px;height:48px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.spanish-gallery-control:hover,.spanish-gallery-control:focus-visible{color:#07131f;background:#16c8ef}.spanish-gallery-control.previous{left:22px}.spanish-gallery-control.next{right:22px}.spanish-gallery-count{color:#fff;letter-spacing:.12em;background:#07131fd6;padding:10px 12px;font-size:11px;font-weight:900;position:absolute;bottom:22px;right:24px}.spanish-range-thumbnails{gap:10px;padding:14px clamp(18px,4vw,50px) 0;display:flex;overflow-x:auto}.spanish-range-thumbnails button{color:#07131f;cursor:pointer;text-align:left;background:#fff;border:1px solid #c3d2d7;flex:0 0 92px;padding:0 0 8px}.spanish-range-thumbnails button.is-active{border:2px solid #16c8ef}.spanish-range-thumbnails img{object-fit:contain;background:#eef3f5;width:100%;height:66px;display:block}.spanish-range-thumbnails span{white-space:nowrap;text-overflow:ellipsis;padding:8px 8px 0;font-size:10px;font-weight:800;display:block;overflow:hidden}.spanish-range-intro{flex-direction:column;justify-content:center;padding:72px clamp(28px,6vw,92px);display:flex}.spanish-range-back{color:#16c8ef;margin-bottom:46px;font-size:11px;font-weight:900;text-decoration:none}.spanish-range-intro h1{letter-spacing:-.065em;margin:12px 0 28px;font-size:clamp(48px,6.4vw,102px);line-height:.88}.spanish-range-intro h1 em{color:#16c8ef;font-style:normal;display:block}.spanish-range-lead{color:#bfccd3;max-width:650px;margin:0;font-size:16px;line-height:1.75}.spanish-range-price{color:#16c8ef;margin-top:34px;font-size:clamp(24px,3vw,38px);line-height:1.05}.spanish-range-discount{color:#d3e0e5;margin:8px 0 0;font-size:11px;font-weight:800}.spanish-range-rule{border-top:1px solid #33434e;margin:38px 0 0}.spanish-range-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.spanish-range-facts div{border-bottom:1px solid #33434e;padding:17px 0}.spanish-range-facts dt{color:#78909d;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.spanish-range-facts dd{margin:8px 0 0;font-size:15px;line-height:1.45}.spanish-range-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.spanish-range-actions .btn{text-align:center;min-width:170px}.spanish-range-variant-note{color:#92a7b1;margin-top:24px;font-size:11px}.spanish-range-detail-band{color:#fff;background:#0b1b29;grid-template-columns:1fr 1fr;gap:60px;padding:clamp(62px,8vw,120px) clamp(24px,8vw,130px);display:grid}.spanish-range-detail-band h2{letter-spacing:-.055em;max-width:620px;margin:12px 0;font-size:clamp(36px,5vw,72px);line-height:.98}.spanish-range-detail-copy{align-self:end;max-width:580px}.spanish-range-detail-copy>p{color:#b8c8d2;line-height:1.75}.spanish-range-detail-copy ul{gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.spanish-range-detail-copy li{color:#07131f;background:#f1f7f8;border-left:3px solid #16c8ef;padding:12px 15px;font-size:13px}.spanish-range-formats{background:#eef3f5;padding:clamp(60px,8vw,115px) clamp(24px,8vw,130px)}.spanish-range-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.spanish-range-section-heading h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(42px,6vw,78px);line-height:.9}.spanish-range-section-heading>p{color:#637782;max-width:330px;font-size:13px;line-height:1.55}.spanish-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.spanish-format-card{background:#fff;border:1px solid #c8d8dd;flex-direction:column;min-height:190px;padding:22px;display:flex}.spanish-format-card span{color:#078cab;letter-spacing:.15em;font-size:9px;font-weight:900}.spanish-format-card strong{letter-spacing:-.06em;margin:26px 0 12px;font-size:clamp(27px,3.5vw,52px);line-height:1}.spanish-format-card small{color:#637782;margin-top:auto;font-size:11px}.spanish-range-footer-cta{color:#07131f;background:#16c8ef;padding:clamp(70px,9vw,140px) clamp(24px,8vw,130px)}.spanish-range-footer-cta h2{letter-spacing:-.07em;margin:12px 0 32px;font-size:clamp(44px,7vw,100px);line-height:.86}.spanish-range-footer-cta h2 em{color:#fff;font-style:normal}.spanish-range-footer-cta .btn-ghost{color:#07131f;border-color:#07131f}.spanish-range-footer-cta .btn-ghost:hover{color:#fff;background:#07131f}@media (width<=950px){.spanish-range-hero{grid-template-columns:1fr}.spanish-range-gallery-main{height:min(72vw,620px)}.spanish-range-intro{padding:58px 7vw 76px}.spanish-range-detail-band{grid-template-columns:1fr;gap:20px}.spanish-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.spanish-range-breadcrumbs{white-space:nowrap;padding:18px;font-size:10px;overflow:hidden}.spanish-range-gallery{padding-bottom:25px}.spanish-range-gallery-main{height:94vw;min-height:330px}.spanish-range-gallery-badge{padding:10px 11px;font-size:8px;top:16px;left:16px}.spanish-gallery-control{width:40px;height:40px}.spanish-gallery-control.previous{left:14px}.spanish-gallery-control.next{right:14px}.spanish-gallery-count{bottom:16px;right:16px}.spanish-range-intro{padding:46px 22px 60px}.spanish-range-back{margin-bottom:32px}.spanish-range-intro h1{font-size:clamp(48px,15vw,76px)}.spanish-range-lead{font-size:14px}.spanish-range-facts{grid-template-columns:1fr}.spanish-range-actions{display:grid}.spanish-range-actions .btn{width:100%}.spanish-range-detail-band,.spanish-range-formats,.spanish-range-footer-cta{padding-left:22px;padding-right:22px}.spanish-range-detail-band h2{font-size:43px}.spanish-range-section-heading{display:block}.spanish-range-section-heading>p{margin-top:18px}.spanish-format-grid{grid-template-columns:1fr 1fr;gap:9px}.spanish-format-card{min-height:145px;padding:15px}.spanish-format-card strong{margin:20px 0 10px;font-size:31px}.spanish-range-footer-cta h2{font-size:54px}}.spanish-filter-panel{background:linear-gradient(#eef4f6 0%,#e7eff2 100%);padding:clamp(58px,8vw,118px) clamp(18px,5.5vw,88px)}.spanish-filter-heading{border-bottom:1px solid #bfd1d8;max-width:1420px;margin:0 auto 32px;padding-bottom:24px}.spanish-filter-controls,.spanish-filter-quick,.spanish-filter-results,.spanish-filter-empty{max-width:1420px;margin-left:auto;margin-right:auto}.spanish-filter-quick{gap:10px;margin-bottom:6px;padding:0 0 20px}.spanish-filter-quick button{background:#ffffff85;border-color:#9db5bf;border-radius:999px;padding:12px 17px;box-shadow:0 3px 10px #07131f0a}.spanish-filter-quick button:hover,.spanish-filter-quick button.is-active{box-shadow:0 8px 18px #07131f24}.spanish-filter-controls{border:1px solid #b8cdd5;border-radius:2px;margin-bottom:34px;padding:20px;box-shadow:0 12px 32px #07131f12}.spanish-filter-results{align-items:stretch;gap:18px}.spanish-filter-card{border:1px solid #b7ccd4;border-radius:2px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 8px 20px #07131f0f}.spanish-filter-card:before{content:"";pointer-events:none;z-index:1;border:1px solid #16c8ef2e;position:absolute;inset:8px}.spanish-filter-card:hover{border-color:#16c8ef;transform:translateY(-6px);box-shadow:0 18px 42px #07131f26}.spanish-filter-image{aspect-ratio:1.38;background:linear-gradient(145deg,#f8fbfc,#e6eef0);border:1px solid #d1dfe3;margin:8px 8px 0}.spanish-filter-image img{padding:10px;transition:transform .35s}.spanish-filter-card:hover .spanish-filter-image img{transform:scale(1.035)}.spanish-filter-copy{padding:22px 22px 24px}.spanish-filter-copy h3{letter-spacing:-.035em;margin:8px 0 15px;font-size:clamp(22px,2.2vw,29px)}.spanish-filter-copy>p:not(.eyebrow){min-height:36px;font-size:12px}.spanish-filter-action{border-radius:1px;box-shadow:0 4px 10px #16c8ef24}@media (width<=600px){.spanish-filter-panel{padding:52px 14px 76px}.spanish-filter-heading{padding-bottom:20px}.spanish-filter-controls{margin-bottom:25px;padding:14px}.spanish-filter-results{gap:14px}.spanish-filter-image{margin:7px 7px 0}.spanish-filter-card:before{inset:7px}.spanish-filter-copy{padding:18px 18px 20px}}.spanish-filter-image{aspect-ratio:1;place-items:center;display:grid;position:relative}.spanish-best-seller-badge{z-index:2;color:#07131f;letter-spacing:.08em;text-transform:uppercase;background:#b8eff8;border:1px solid #07131f29;padding:8px 11px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:14px;right:14px;box-shadow:0 8px 18px #07131f24}.spanish-filter-image img{padding:18px;object-fit:contain!important}.spanish-format-group{max-width:1420px;margin:0 auto}.spanish-format-group-square{margin-top:0}.spanish-format-group-heading{border-bottom:1px solid #bfd1d8;justify-content:space-between;align-items:end;gap:20px;margin:0 0 18px;padding-bottom:13px;display:flex}.spanish-format-group-heading h3{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(25px,3vw,40px)}.spanish-format-group-heading .eyebrow{color:#078cab;margin:0}.spanish-filter-image.is-rectangular{aspect-ratio:1.72}.spanish-filter-image.is-square{aspect-ratio:1}.spanish-filter-card.is-rectangular .spanish-filter-copy,.spanish-filter-card.is-square .spanish-filter-copy{box-sizing:border-box;height:100%}.spanish-filter-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex!important}.spanish-filter-image,.spanish-filter-image.is-rectangular,.spanish-filter-image.is-square{height:280px;min-height:280px;aspect-ratio:auto!important}@media (width<=600px){.spanish-filter-image,.spanish-filter-image.is-rectangular,.spanish-filter-image.is-square{height:220px;min-height:220px}.spanish-filter-image img{padding:12px}}.spanish-colour-options{flex-wrap:wrap;gap:7px;margin:-2px 0 13px;display:flex}.spanish-colour-options span{color:#49626e;letter-spacing:.04em;text-transform:uppercase;border:1px solid #b7ccd4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.indoor-catalogue-hero{background:linear-gradient(90deg,#050f19f5 0%,#050f19c7 42%,#050f1957 100%),url(/media/spanish-covers/labradorite.webp) 50%/cover;min-height:590px}.indoor-catalogue-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 55%,#16c8ef1a 55% 57%,#0000 57%);position:absolute;inset:0}.indoor-hero-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050f199e;border:1px solid #16c8ef80;max-width:250px;padding:18px 20px;position:absolute;bottom:16%;right:8%}.indoor-hero-note strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.indoor-hero-note span{color:#b9c7d1;margin-top:8px;font-size:11px;line-height:1.55;display:block}.indoor-catalogue-hero .eyebrow{max-width:28ch}.indoor-catalogue-hero>p:not(.eyebrow){max-width:560px}.indoor-hero-note{max-width:330px;padding:17px 20px}@media (width<=600px){.indoor-catalogue-hero{min-height:auto;padding:72px 22px 54px}.indoor-catalogue-hero h1{margin-bottom:24px;font-size:clamp(46px,13vw,62px);line-height:.94}.indoor-catalogue-hero>p:not(.eyebrow){max-width:31ch;font-size:16px;line-height:1.5}.indoor-hero-note{grid-template-columns:1fr;gap:7px;max-width:none;margin-top:28px;padding:16px 18px;display:grid;position:relative;bottom:auto;right:auto}.indoor-hero-note strong{font-size:11px}.indoor-hero-note span{margin-top:0;font-size:12px}.outdoor-showroom-highlight{gap:10px;padding:28px 22px 30px}.outdoor-showroom-highlight strong{max-width:18ch;font-size:24px;line-height:1.12}.outdoor-showroom-highlight a{margin-top:4px}}.admin-card-spanish{background:linear-gradient(145deg,#3d2b20,#07131f);border-color:#ecb96f8c}.admin-spanish-box{border-top-color:#d9a05d}.admin-spanish-empty{color:#5b707b;background:#fff;border:1px solid #cbd9df;padding:22px}.admin-spanish-table-wrap{background:#fff;border:1px solid #cbd9df;overflow-x:auto}.admin-spanish-table{border-collapse:collapse;color:#07131f;width:100%;min-width:820px;font-size:12px}.admin-spanish-table th,.admin-spanish-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e3e7;padding:15px 14px;line-height:1.45}.admin-spanish-table th{color:#55717c;text-transform:uppercase;letter-spacing:.1em;background:#eef5f7;font-size:9px}.admin-spanish-table tr:last-child td{border-bottom:0}.admin-spanish-table td:first-child{color:#078cab}.admin-spanish-table td:nth-child(2){color:#8b5e00}.admin-spanish-table strong{font-weight:900}.admin-spanish-heading-right{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.admin-spanish-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-spanish-export-actions button{color:#078cab;cursor:pointer;background:#fff;border:1px solid #078cab;padding:9px 12px;font-size:11px;font-weight:900}.admin-spanish-export-actions button+button{color:#fff;background:#07131f}.admin-spanish-sync-note{color:#5b707b;margin:0 0 18px;font-size:12px;line-height:1.5}@media (width<=800px){.admin-spanish-heading-right{align-items:flex-start}}@media print{body:has(.admin-spanish-dashboard){background:#fff!important}body:has(.admin-spanish-dashboard)>*{visibility:hidden!important}:is(body:has(.admin-spanish-dashboard) .admin-spanish-dashboard,body:has(.admin-spanish-dashboard) .admin-spanish-dashboard *){visibility:visible!important}body:has(.admin-spanish-dashboard) .admin-spanish-dashboard{background:#fff;padding:22px;position:absolute;inset:0}:is(body:has(.admin-spanish-dashboard) .admin-spanish-dashboard .trade-admin-page-header,body:has(.admin-spanish-dashboard) .admin-spanish-dashboard .trade-admin-intro,body:has(.admin-spanish-dashboard) .admin-spanish-dashboard .admin-spanish-export-actions,body:has(.admin-spanish-dashboard) .admin-spanish-dashboard .trade-admin-search){display:none!important}body:has(.admin-spanish-dashboard) .admin-spanish-table-wrap{border:1px solid #222}body:has(.admin-spanish-dashboard) .admin-spanish-table th{color:#111!important;background:#eee!important}:is(body:has(.admin-spanish-dashboard) .admin-spanish-table td:first-child,body:has(.admin-spanish-dashboard) .admin-spanish-table td:nth-child(2)){color:#111!important}}.spanish-colour-sample{color:#07131f;letter-spacing:.12em;text-transform:uppercase;place-items:center;width:100%;height:100%;font-size:14px;font-weight:900;display:grid}.spanish-colour-thumb{background:#eef3f5;width:100%;height:66px;display:block}.spanish-format-group,.spanish-range-formats,.grass-premium-card,.backing-category-card{content-visibility:auto;contain-intrinsic-size:420px}@media (width<=650px){.whatsapp-float,.assistant-launch{bottom:calc(12px + env(safe-area-inset-bottom))}.assistant-panel{bottom:calc(68px + env(safe-area-inset-bottom))}}.admin-card-subscribers{background:linear-gradient(145deg,#16445a,#07131f);border-color:#8de7f7a6}.subscriber-counts{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.subscriber-counts button{color:#31515d;cursor:pointer;background:#fff;border:1px solid #b9ccd4;align-items:center;gap:10px;padding:10px 12px;font-weight:900;display:flex}.subscriber-counts button.is-selected{color:#fff;background:#07131f;border-color:#16c8ef}.subscriber-counts strong{color:#078cab}.subscriber-counts button.is-selected strong{color:#8de7f7}.subscriber-toolbar select{color:#07131f;min-height:44px;font:inherit;background:#fff;border:1px solid #7896a2;padding:0 12px}.subscriber-table-wrap{overflow-x:auto}.subscriber-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.subscriber-table th,.subscriber-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #d7e2e6;padding:13px 10px}.subscriber-table th{color:#5b737e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.subscriber-table td{color:#20343d;font-weight:700}.subscriber-table td:first-child a{color:#078cab}.subscriber-table .admin-danger-button{padding:7px 9px;font-size:10px}.admin-card-flooring{background:linear-gradient(145deg,#385047,#07131f);border-color:#a3e2be99}.admin-card-outdoor{background:linear-gradient(145deg,#314d4a,#07131f);border-color:#8ee0d399}.whatsapp-float{opacity:1!important;visibility:visible!important;transform:none!important}.admin-flooring-box{border-top-color:#71c6a0}.admin-flooring-table-wrap{background:#fff;border:1px solid #cbd9df;overflow-x:auto}.admin-flooring-table{border-collapse:collapse;color:#07131f;width:100%;min-width:1500px;font-size:12px}.admin-flooring-table th,.admin-flooring-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e3e7;max-width:360px;padding:14px 13px;line-height:1.45}.admin-flooring-table th{color:#55717c;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#eef5f7;font-size:9px}.admin-flooring-table td:first-child{color:#078cab;min-width:145px}.admin-flooring-table td:nth-child(2){color:#8b5e00;min-width:180px}.admin-flooring-table td:nth-child(3){white-space:nowrap}.admin-flooring-table td:nth-child(8){color:#607780;white-space:nowrap;font-family:monospace;font-size:10px}.admin-flooring-table strong{font-weight:900}.admin-flooring-dashboard .admin-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-flooring-dashboard .admin-heading-actions button{color:#078cab;cursor:pointer;background:#fff;border:1px solid #078cab;padding:9px 12px;font-size:11px;font-weight:900}.admin-flooring-dashboard .admin-heading-actions button:last-child{color:#fff;background:#07131f}.admin-outdoor-box{border-top-color:#41aaa1}.admin-outdoor-note{color:#5b707b;margin:0 0 18px;font-size:12px;line-height:1.5}.admin-outdoor-table-wrap{background:#fff;border:1px solid #cbd9df;overflow-x:auto}.admin-outdoor-table{border-collapse:collapse;color:#07131f;width:100%;min-width:820px;font-size:12px}.admin-outdoor-table th,.admin-outdoor-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #d8e3e7;padding:14px 13px;line-height:1.45}.admin-outdoor-table th{color:#55717c;text-transform:uppercase;letter-spacing:.1em;background:#eef5f7;font-size:9px}.admin-outdoor-table tr:last-child td{border-bottom:0}.admin-outdoor-table td:nth-child(2){color:#078cab}.admin-outdoor-table td:nth-child(3){color:#8b5e00}.admin-outdoor-table strong{font-weight:900}.admin-outdoor-table code{color:#607780;font-size:10px}@media print{body:has(.admin-flooring-dashboard){background:#fff!important}body:has(.admin-flooring-dashboard)>*{visibility:hidden!important}:is(body:has(.admin-flooring-dashboard) .admin-flooring-dashboard,body:has(.admin-flooring-dashboard) .admin-flooring-dashboard *){visibility:visible!important}body:has(.admin-flooring-dashboard) .admin-flooring-dashboard{background:#fff;padding:22px;position:absolute;inset:0}:is(body:has(.admin-flooring-dashboard) .admin-flooring-dashboard .trade-admin-page-header,body:has(.admin-flooring-dashboard) .admin-flooring-dashboard .trade-admin-intro,body:has(.admin-flooring-dashboard) .admin-flooring-dashboard .admin-heading-actions,body:has(.admin-flooring-dashboard) .admin-flooring-dashboard .trade-admin-search){display:none!important}body:has(.admin-flooring-dashboard) .admin-flooring-table-wrap{border:1px solid #222}body:has(.admin-flooring-dashboard) .admin-flooring-table th{color:#111!important;background:#eee!important}body:has(.admin-flooring-dashboard) .admin-flooring-table td{color:#111!important}}.admin-collection-box[aria-label="Promotional email test"]{display:none!important}.admin-remember{cursor:pointer;align-items:center;gap:9px;color:#41515b!important;font-size:13px!important;display:flex!important}.admin-remember input{accent-color:#16c8ef;width:17px;height:17px}@media (width<=650px){html,body{overflow-x:hidden}.home-experience,.promise,.home-page .home-intro-copy,.home-page .home-reviews-heading,.home-page .showroom-gallery-heading,.home-page>footer .footer-hours{display:none!important}.showroom-gallery{display:block!important}.showroom-photo-handshake{display:none!important}.promo-slider{margin-top:24px}.offer-rotator{height:clamp(260px,72vw,300px);min-height:260px}.offer-rotator-navigation{bottom:4%}.offer-rotator-navigation>button{min-width:42px;min-height:42px}.offer-paused{min-height:36px}.home-delivery-banner{gap:12px;padding:18px 16px}.home-delivery-banner strong{font-size:clamp(16px,4.8vw,22px);line-height:1.15}.home-delivery-note{font-size:10px;line-height:1.35}.home-intro{gap:24px;padding:56px 18px 48px}.home-intro h1{font-size:clamp(42px,12vw,49px)}.home-intro-copy>p:not(.eyebrow){margin-top:22px;font-size:15px;line-height:1.55}.home-intro-details{padding:20px 16px}.home-proof-grid{margin:20px 0 21px}.ranges{padding:54px 16px 64px}.ranges .section-heading{gap:13px;margin-bottom:26px}.ranges .section-heading h2{font-size:clamp(38px,11vw,48px)}.category-split-grid{gap:10px}.split-category-card{grid-template-rows:145px auto;grid-template-columns:1fr;min-height:0}.split-category-image{order:0}.split-category-copy{order:1;min-height:142px;padding:16px 15px 15px}.split-category-copy>span{font-size:20px}.split-category-copy>span.is-premium-label{font-size:8px}.split-category-copy>i{margin:7px 0 17px}.split-category-copy h3{font-size:26px}.split-category-copy p{margin-top:9px;font-size:10px;line-height:1.4}.split-category-copy b{padding-top:12px;font-size:7px}.home-experience{grid-template-columns:1fr;gap:17px;padding:56px 18px}.home-experience-number{font-size:68px}.home-experience h2{font-size:clamp(36px,10vw,48px)}.home-experience>p{margin:0;font-size:13px;line-height:1.65}.home-experience>a{justify-self:start;margin-top:4px;position:static}.promise{gap:22px;padding:56px 18px}.promise-badge{width:138px;height:92px}.promise h2{font-size:clamp(36px,10vw,48px)}.promise>p{margin:0;font-size:13px;line-height:1.6}.home-reviews{padding:56px 18px}.home-reviews-heading{gap:18px;margin-bottom:26px}.home-reviews-heading h2{font-size:clamp(40px,11vw,50px)}.home-reviews-heading>div:last-child>p{margin-bottom:16px;font-size:14px}.home-reviews-heading .btn,.showroom-gallery-heading .btn,.showroom-gallery-jump{min-height:46px}.home-reviews-grid{gap:9px}.home-reviews-grid article{padding:20px 18px}.home-reviews-grid blockquote{font-size:14px;line-height:1.5}.showroom-gallery{padding:56px 18px}.showroom-gallery-heading{gap:18px;margin-bottom:26px}.showroom-gallery-heading h2{font-size:clamp(40px,11vw,50px)}.showroom-gallery-heading>div:last-child>p{font-size:14px;line-height:1.55}.showroom-photo,.showroom-photo-main{aspect-ratio:3/2}.showroom-photo figcaption strong{font-size:14px}.showroom-photo figcaption span{font-size:9px}.visit-card{padding:56px 18px}.visit h2{font-size:clamp(40px,10vw,52px)}.visit-card .address{margin:22px 0;font-size:17px}.footer-bottom{font-size:9px}.whatsapp-float,.assistant-launch{min-height:44px}.home-experience,.promise,.home-reviews,.showroom-gallery,.visit{content-visibility:auto;contain-intrinsic-size:640px}.home-experience,.promise{background:var(--blue);border-top:0;border-bottom:0}.promise{color:var(--ink);box-shadow:none;grid-template-columns:150px 1.2fr .8fr;margin-top:0}.promise .eyebrow{color:#07566a}.promise h2 span{color:#fff}.promise>p{color:var(--ink)}.promise-badge{border-color:#08111cb8;box-shadow:10px 10px #08111c1f}.promise-badge span{color:var(--ink);border-color:#08111c66}@media (width<=900px){.home-experience,.promise{grid-template-columns:120px 1fr!important}}@media (width<=650px){.home-experience,.promise{grid-template-columns:1fr!important}}.home-experience,.promise{gap:clamp(28px,3vw,42px)!important;margin-top:0!important;margin-bottom:0!important;padding-top:clamp(54px,5vw,68px)!important;padding-bottom:clamp(54px,5vw,68px)!important}@media (width<=650px){.home-experience,.promise{padding-top:44px!important;padding-bottom:44px!important}}.split-category-card{content-visibility:auto;contain-intrinsic-size:300px}}.admin-card-name-index,.admin-card-supplier-prices{color:#fff;background:linear-gradient(135deg,#0b4c5b,#11b9e2)}.admin-card-name-index .eyebrow,.admin-card-supplier-prices .eyebrow{color:#bff5ff}.admin-supplier-prices-dashboard,.admin-name-index-dashboard{max-width:1500px;margin:0 auto}.supplier-price-rules{flex-wrap:wrap;gap:10px;margin:18px 0 22px;display:flex}.supplier-price-rules span{color:#42606a;background:#f5fbfd;border:1px solid #12b8de40;border-radius:12px;padding:11px 14px;font-size:12px}.supplier-price-rules b{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px;display:block}.supplier-add-form,.supplier-item-add-form{flex-wrap:wrap;gap:8px;display:flex}.supplier-add-form input{flex:1;min-width:220px}.supplier-item-add-form{background:#f5fbfd;border:1px solid #d8edf2;border-radius:14px;margin:18px 0;padding:15px}.supplier-item-add-form input{flex:1;min-width:130px}.supplier-item-add-form input[type=number]{max-width:170px}.supplier-item-add-form button,.supplier-add-form button{color:#fff;background:#0c9fc4;border-color:#0c9fc4}.admin-supplier-collections{gap:20px;display:grid}.admin-supplier-box{overflow:hidden}.admin-supplier-table-wrap,.admin-name-index-table-wrap{overflow-x:auto}.admin-supplier-table,.admin-name-index-table{border-collapse:collapse;width:100%;min-width:760px}.admin-supplier-table th,.admin-supplier-table td,.admin-name-index-table th,.admin-name-index-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2edf0;padding:13px 12px;font-size:13px}.admin-supplier-table th,.admin-name-index-table th{text-transform:uppercase;letter-spacing:.08em;color:#54717b;white-space:nowrap;background:#f7fbfc;font-size:10px}.admin-supplier-table td button{margin:0 5px 5px 0}.admin-supplier-table input{border:1px solid #b9dce6;border-radius:7px;width:100%;max-width:150px;padding:8px}.admin-supplier-empty,.admin-supplier-empty-line{color:#55717a}.admin-supplier-empty{padding:28px}.admin-inline-message{color:#b34737;margin:10px 0 0;font-weight:600}.admin-name-index-box{overflow:hidden}.admin-name-index-table{min-width:960px}.admin-name-index-table td:nth-child(2){color:#07566a;font-weight:600}.admin-name-index-table td:nth-child(5){color:#54717b;max-width:360px;line-height:1.5}.admin-name-index-empty{color:#55717a;padding:30px 0}@media (width<=700px){.supplier-add-form input,.supplier-item-add-form input,.supplier-item-add-form input[type=number]{min-width:100%;max-width:none}.supplier-add-form button,.supplier-item-add-form button{width:100%}}.admin-collection-box{overflow:hidden}.admin-collection-box>.trade-admin-section-heading{background:linear-gradient(100deg,#eef8fa 0%,#f8fbfc 70%);border-bottom:1px solid #c9e1e7;margin:-22px -22px 18px;padding:18px 22px 16px}.admin-collection-box>.trade-admin-section-heading h2{color:#07131f}.admin-price-list-cover{color:#fff;background:linear-gradient(105deg,#07131f 0%,#0b3d50 68%,#0e9fbe 100%);justify-content:space-between;align-items:center;gap:18px;margin:-22px -22px 18px;padding:20px 22px 18px;display:flex}.admin-price-list-cover .eyebrow{color:#9de8f7;margin:0}.admin-price-list-cover h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(28px,4vw,48px);line-height:.95}.admin-price-list-cover>span{color:#fff;letter-spacing:.14em;text-transform:uppercase;border:1px solid #72e1f5;padding:11px 17px;font-size:11px;font-weight:900}.admin-price-search{margin:0!important}.admin-supplier-details .supplier-item-add-form{display:none!important}.admin-supplier-details{padding:0;overflow:hidden}.admin-supplier-details>summary{cursor:pointer;color:#fff;background:linear-gradient(105deg,#07131f 0%,#0b3d50 68%,#0e9fbe 100%);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.admin-supplier-details>summary::-webkit-details-marker{display:none}.admin-supplier-details>summary:after{content:"＋";color:#9de8f7;font-size:24px;font-weight:300;line-height:1}.admin-supplier-details[open]>summary:after{content:"−"}.admin-supplier-details>summary span{gap:5px;display:grid}.admin-supplier-details>summary small{color:#9de8f7;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-supplier-details>summary strong{letter-spacing:-.03em;font-size:25px}.admin-supplier-details>summary b{color:#fff;white-space:nowrap;font-size:13px}.admin-supplier-box-content{padding:0 24px 24px}.admin-supplier-table{min-width:1200px}.price-minimum{color:#c13939;font-weight:800}.price-retail{color:#078cab;font-weight:800}@media (width<=800px){.admin-supplier-details>summary{padding:18px 14px}.admin-supplier-details>summary strong{font-size:21px}.admin-supplier-box-content{padding:0 14px 14px}}.admin-supplier-price-tools{padding-bottom:20px}.admin-supplier-price-tools .trade-admin-toolbar{margin-top:0}.admin-supplier-price-tools .supplier-add-form{display:none!important}.admin-supplier-price-tools .trade-admin-search{width:100%}.admin-supplier-box>.trade-admin-section-heading{background:linear-gradient(100deg,#f4fbfc,#fff)}.admin-supplier-box>.trade-admin-section-heading .eyebrow{color:#078cab}@media (width<=800px){.admin-collection-box>.trade-admin-section-heading{margin:-16px -12px 16px;padding:16px 12px 14px}.admin-price-list-cover{margin:-16px -12px 16px;padding:18px 12px 16px}}.retail-edit-form{align-items:center;gap:6px;min-width:210px;display:flex}.retail-edit-form input{width:86px!important;max-width:86px!important;padding:8px!important}.retail-edit-form button{padding:8px 9px;font-size:11px}.admin-collection-card{background-position:115% 110%;background-repeat:no-repeat;background-size:260px 260px;position:relative;overflow:hidden}.admin-collection-card:after{content:"P";color:#ffffff0f;pointer-events:none;font-family:Arial,sans-serif;font-size:230px;font-weight:900;line-height:1;position:absolute;bottom:-42px;right:20px}.admin-collection-card>*{z-index:1;position:relative}.admin-collection-card{background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important}.admin-price-search-row{align-items:center;gap:12px;display:flex}.admin-price-search-row .admin-price-search{flex:1}.supplier-selection-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.supplier-selection-bar label{color:#31515d;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.admin-supplier-table input[type=checkbox],.supplier-selection-bar input[type=checkbox]{accent-color:#078cab;width:17px;height:17px}.admin-supplier-table th:first-child,.admin-supplier-table td:first-child{text-align:center;width:48px}.admin-supplier-table th:first-child{font-size:0}.admin-supplier-table th:first-child:after{content:"✓";font-size:11px}@media (width<=800px){.admin-price-search-row{flex-direction:column;align-items:stretch}.admin-price-search-row .admin-danger-button{width:100%}.supplier-selection-bar{flex-direction:column;align-items:stretch}}.flooring-spec-strip{background:#eef3f5;border-top:1px solid #16c8ef40;border-bottom:1px solid #16c8ef40;padding:clamp(1.25rem,3vw,2.5rem) 5vw}.flooring-spec-strip img{border-radius:12px;width:min(100%,1280px);height:auto;margin:0 auto;display:block;box-shadow:0 14px 36px #07131f1f}.admin-collection-card:after{display:none}.admin-collection-card{background-position:50%!important;background-size:cover!important}.admin-collection-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#04111cf0 0%,#04111cc2 48%,#04111c4d 100%);position:absolute;inset:0}.admin-card-enquiries{background-image:url(/showroom/showroom-interior.webp)!important}.admin-card-chats{background-image:url(/showroom/team-outside-clean.webp)!important}.admin-card-trade{background-image:url(/showroom/handshake.webp)!important}.admin-card-name-index{background-image:url(/media/spanish-ranges/jerez-fine-tile.webp)!important}.admin-card-supplier-prices{background-image:url(/suppliers/vita/composite-1.webp)!important}.admin-card-subscribers{background-image:url(/showroom/storefront-wide.webp)!important}.admin-card-analytics{background-image:url(/suppliers/canopy/lytham-oak-room.webp)!important}.admin-card-spanish{background-image:url(/media/spanish-supplied/verona-tile.webp)!important}.admin-card-outdoor{background-image:url(/suppliers/vita/composite-2.webp)!important}.admin-card-flooring{background-image:url(/suppliers/canopy/ballycastle-oak-vinyl-flooring-room.webp)!important}.spc-catalogue{color:var(--ink);background:#f3f7f8;padding:clamp(72px,8vw,118px) clamp(20px,6vw,96px) 120px}.spc-catalogue-intro{border-bottom:1px solid #bfd0d6;grid-template-columns:1fr auto;align-items:end;gap:48px;padding-bottom:42px;display:grid}.spc-catalogue-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.3vw,88px);line-height:.93}.spc-catalogue-intro h2 span{color:#0aa8cb}.spc-catalogue-stat{color:#fff;background:#07131f;align-items:center;gap:16px;min-width:205px;padding:23px 25px;display:flex}.spc-catalogue-stat strong{color:#16c8ef;letter-spacing:-.05em;font-size:48px;line-height:1}.spc-catalogue-stat span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.5}.spc-catalogue-highlights{background:#fff;border:1px solid #c9d8dd;grid-template-columns:repeat(4,1fr);margin:34px 0 40px;display:grid}.spc-catalogue-highlights span{color:#61727c;border-right:1px solid #c9d8dd;min-height:92px;padding:21px 20px;font-size:11px;line-height:1.55}.spc-catalogue-highlights span:last-child{border-right:0}.spc-catalogue-highlights b{color:#07131f;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px;display:block}.spc-catalogue-tools{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:24px;margin-bottom:18px;display:grid}.spc-catalogue-search{gap:8px;display:grid}.spc-catalogue-search span{letter-spacing:.14em;text-transform:uppercase;color:#55717a;font-size:9px;font-weight:900}.spc-catalogue-search input{color:#07131f;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #a9c5ce;outline:none;padding:0 18px;font-size:14px;box-shadow:0 8px 22px #07131f0a}.spc-catalogue-search input:focus{border-color:#0aa8cb;box-shadow:0 0 0 3px #0aa8cb21}.spc-catalogue-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.spc-catalogue-filters button{color:#314650;cursor:pointer;background:0 0;border:1px solid #b9cbd1;min-height:42px;padding:0 14px;font-size:10px;font-weight:900;transition:all .2s}.spc-catalogue-filters button:hover,.spc-catalogue-filters button.is-active{color:#fff;background:#07131f;border-color:#07131f}.spc-catalogue-results{color:#61727c;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:34px;margin-bottom:14px;font-size:10px;display:flex}.spc-catalogue-results p{margin:0}.spc-catalogue-results button{color:#078eaa;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.spc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.spc-product-card{background:#fff;border:1px solid #d1dde1;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 10px 30px #07131f0e}.spc-product-card:hover{border-color:#72c7dc;transform:translateY(-5px);box-shadow:0 24px 52px #07131f24}.spc-product-card>a{height:100%;color:inherit;text-decoration:none;display:block}.spc-product-image{aspect-ratio:1.24;background:#dfe7e9;position:relative;overflow:hidden}.spc-product-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030d15a3);position:absolute;inset:48% 0 0}.spc-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.spc-product-card:hover .spc-product-image img{transform:scale(1.035)}.spc-product-image>span{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#07131fe6;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.spc-product-image>b{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:absolute;bottom:13px;right:14px}.spc-product-copy{flex-direction:column;min-height:178px;padding:18px;display:flex}.spc-product-copy>small{color:#078eaa;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.spc-product-copy h3{letter-spacing:-.025em;margin:9px 0 7px;font-size:18px;line-height:1.12}.spc-product-copy>p{color:#687a83;margin:0;font-size:10px;line-height:1.55}.spc-product-copy>div{border-top:1px solid #e0e8eb;justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:18px;display:flex}.spc-product-copy>div strong{color:#07131f;font-size:18px}.spc-product-copy>div strong em{color:#71818a;font-size:9px;font-style:normal}.spc-product-copy>div span{color:#078eaa;white-space:nowrap;font-size:9px;font-weight:900}.spc-catalogue-empty{text-align:center;background:#fff;border:1px solid #c9d8dd;padding:70px 24px}.spc-catalogue-empty h3{margin:0 0 8px;font-size:28px}.spc-catalogue-empty button{color:#fff;cursor:pointer;background:#07131f;border:0;padding:12px 16px;font-weight:800}.floor-detail-premium{background:linear-gradient(120deg,#07131f 0%,#0a1d2b 100%);grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr)}.floor-detail-format{flex-wrap:wrap;gap:7px;margin:24px 0 0;display:flex}.floor-detail-format span{color:#c3d5dd;letter-spacing:.08em;text-transform:uppercase;border:1px solid #84def157;padding:8px 10px;font-size:9px;font-weight:800}.floor-detail-price{color:#fff;align-items:flex-end;gap:8px;margin:25px 0 0;display:flex}.floor-detail-price strong{letter-spacing:-.045em;color:#16c8ef;font-size:42px;line-height:.9}.floor-detail-price span{text-transform:uppercase;letter-spacing:.09em;color:#aabac6;font-size:10px}.floor-detail-main-image{background:#dfe7e9;border:1px solid #16c8ef59;width:100%;height:570px;display:block;position:relative;overflow:hidden}.floor-detail-main-image .floor-detail-room{border:0}.floor-detail-main-image>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#07131fe0;padding:9px 11px;font-size:9px;font-weight:900;position:absolute;bottom:13px;right:13px}.floor-detail-assurance{color:#07131f;background:#fff;border-bottom:1px solid #d7e2e5;grid-template-columns:repeat(4,1fr);padding:0 clamp(20px,6vw,96px);display:grid}.floor-detail-assurance span{text-transform:uppercase;letter-spacing:.05em;border-right:1px solid #d7e2e5;align-items:center;gap:13px;min-height:82px;padding:16px;font-size:10px;font-weight:800;display:flex}.floor-detail-assurance span:first-child{border-left:1px solid #d7e2e5}.floor-detail-assurance b{color:#0aa8cb;font-size:12px}.floor-detail-specs-premium>div:first-child>p:last-child{color:#60727b;max-width:450px;margin-top:25px;font-size:13px;line-height:1.7}.floor-detail-specs-premium .floor-detail-spec-grid article{min-height:92px}.floor-detail-specs-premium .floor-detail-spec-grid small{text-transform:uppercase;font-weight:900}.admin-card-delivery{background-image:url(/category-cards/outdoor.webp)!important}.delivery-register-dashboard{max-width:1600px;margin:0 auto}.delivery-register-hero{color:#fff;background:linear-gradient(115deg,#07131f 0%,#0c4050 72%,#0ca5c7 100%);grid-template-columns:1fr auto;align-items:end;gap:35px;padding:42px;display:grid;box-shadow:0 18px 45px #07131f21}.delivery-register-hero h2{letter-spacing:-.055em;margin:8px 0 17px;font-size:clamp(42px,5vw,72px);line-height:.92}.delivery-register-hero h2 span{color:#72e5fa}.delivery-register-hero>div>p:last-child{color:#d4e4e9;max-width:650px;line-height:1.65}.delivery-register-hero-actions{gap:10px;min-width:210px;display:grid}.delivery-register-hero-actions button{color:#07131f;cursor:pointer;background:#18c4e8;border:1px solid #65def4;min-height:52px;padding:0 20px;font-weight:900}.delivery-register-hero-actions button:last-child{background:#fff;border-color:#fff}.delivery-reminder-panel{background:#fff;border:1px solid #cfe0e5;border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.delivery-reminder-panel div{gap:4px;display:grid}.delivery-reminder-panel strong{font-size:14px}.delivery-reminder-panel span{color:#61747d;font-size:12px}.delivery-reminder-panel>b{color:#07566a;white-space:nowrap;background:#e3f8fc;padding:9px 12px;font-size:11px}.delivery-register-message{color:#07566a;background:#e6f8fb;border-left:4px solid #0aa8cb;margin:18px 0 0;padding:13px 16px;font-weight:700}.delivery-booking-form{margin-top:22px}.delivery-booking-form>.trade-admin-section-heading>button{cursor:pointer;background:#fff;border:1px solid #9fb7c0;padding:9px 13px}.delivery-booking-form form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.delivery-booking-form label{gap:7px;display:grid}.delivery-booking-form label>span{letter-spacing:.1em;text-transform:uppercase;color:#506a74;font-size:9px;font-weight:900}.delivery-booking-form input,.delivery-booking-form select,.delivery-booking-form textarea{color:#07131f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8cdd4;padding:11px 12px;font-size:13px}.delivery-booking-form textarea{resize:vertical;min-height:100px}.delivery-booking-details{grid-column:span 2}.delivery-booking-submit{grid-column:1/-1;gap:9px;padding-top:3px;display:flex}.delivery-booking-submit button{color:#fff;cursor:pointer;background:#07131f;border:1px solid #07131f;min-height:46px;padding:0 18px;font-weight:900}.delivery-booking-submit button:last-child{color:#07131f;background:#fff}.delivery-calendar-box{margin-top:22px;overflow-x:auto;padding:0!important}.delivery-calendar-heading{background:#fff;border-bottom:1px solid #ccdde2;justify-content:space-between;align-items:end;gap:20px;min-width:850px;padding:25px 28px;display:flex}.delivery-calendar-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:34px}.delivery-calendar-heading>div:last-child{gap:7px;display:flex}.delivery-calendar-heading button{color:#17313b;cursor:pointer;background:#f7fbfc;border:1px solid #b6cbd2;padding:10px 12px;font-weight:800}.delivery-calendar-weekdays,.delivery-calendar-grid{grid-template-columns:repeat(7,1fr);min-width:850px;display:grid}.delivery-calendar-weekdays{color:#fff;background:#07131f}.delivery-calendar-weekdays span{letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #ffffff21;padding:11px 12px;font-size:9px;font-weight:900}.delivery-calendar-day{color:#07131f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1e5;border-top:0;border-left:0;min-height:132px;padding:10px;overflow:hidden}.delivery-calendar-day:nth-child(7n){border-right:0}.delivery-calendar-day:hover{background:#f3fbfd}.delivery-calendar-day.is-empty{cursor:default;background:#edf3f5;display:block}.delivery-calendar-day>b{place-items:center;width:25px;height:25px;margin-bottom:5px;font-size:12px;display:inline-grid}.delivery-calendar-day.is-today>b{color:#fff;background:#0aa8cb;border-radius:50%}.delivery-calendar-day>div{gap:4px;display:grid}.delivery-calendar-day span{color:#07566a;text-overflow:ellipsis;white-space:nowrap;background:#dcf5fa;padding:5px 6px;font-size:9px;font-weight:800;display:block;overflow:hidden}.delivery-calendar-day span.is-collection{color:#304b78;background:#e8eef9}.delivery-calendar-day span.is-completed,.delivery-calendar-day span.is-cancelled{opacity:.48;text-decoration:line-through}.delivery-calendar-day span i{margin-right:5px;font-size:8px;font-style:normal}.delivery-calendar-day em{color:#6c7f88;font-size:9px;font-style:normal}.delivery-register-list{margin-top:22px}.delivery-register-filters{grid-template-columns:minmax(280px,1fr) auto auto auto;gap:9px;margin-bottom:20px;display:grid}.delivery-register-filters form{display:flex}.delivery-register-filters input,.delivery-register-filters select{color:#17313b;min-height:44px;font:inherit;background:#fff;border:1px solid #b7cdd4;padding:0 12px;font-size:12px}.delivery-register-filters input{width:100%}.delivery-register-filters form button{color:#07131f;cursor:pointer;background:#0aa8cb;border:0;padding:0 16px;font-weight:900}.delivery-register-table-wrap{overflow-x:auto}.delivery-register-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.delivery-register-table-wrap th,.delivery-register-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #dce6e9;padding:14px 12px;font-size:12px}.delivery-register-table-wrap th{color:#54707a;text-transform:uppercase;letter-spacing:.1em;background:#f5fafb;font-size:9px}.delivery-register-table-wrap td>span,.delivery-register-table-wrap td>small{color:#647881;margin-top:4px;font-size:10px;line-height:1.45;display:block}.delivery-register-table-wrap td>div{flex-wrap:wrap;gap:5px;display:flex}.delivery-register-table-wrap td button{color:#17313b;cursor:pointer;background:#fff;border:1px solid #a9c2ca;padding:7px 9px;font-size:10px;font-weight:800}.delivery-type,.delivery-status{text-transform:uppercase;letter-spacing:.06em;width:max-content;padding:6px 8px;font-weight:900;font-size:9px!important;display:inline-block!important}.delivery-type.is-delivery{background:#dcf5fa;color:#07566a!important}.delivery-type.is-collection{background:#e8eef9;color:#304b78!important}.delivery-status.is-booked{background:#e4f7e9;color:#1d7040!important}.delivery-status.is-completed{background:#e6edf0;color:#48616b!important}.delivery-status.is-cancelled{background:#fae8e8;color:#9e3535!important}.delivery-register-empty{text-align:center;color:#637780;padding:45px 10px}@media (width<=1100px){.spc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spc-catalogue-tools{grid-template-columns:1fr}.spc-catalogue-filters{justify-content:flex-start}.floor-detail-premium{grid-template-columns:1fr 1fr;gap:40px}.delivery-register-filters{grid-template-columns:1fr 1fr}.delivery-register-filters form{grid-column:1/-1}}@media (width<=800px){.spc-catalogue-intro{grid-template-columns:1fr;align-items:start;gap:26px}.spc-catalogue-stat{width:100%}.spc-catalogue-highlights{grid-template-columns:1fr 1fr}.spc-catalogue-highlights span:nth-child(2){border-right:0}.spc-catalogue-highlights span:nth-child(-n+2){border-bottom:1px solid #c9d8dd}.spc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-detail-premium{grid-template-columns:1fr}.floor-detail-main-image{height:420px}.floor-detail-assurance{grid-template-columns:1fr 1fr}.floor-detail-assurance span:nth-child(-n+2){border-bottom:1px solid #d7e2e5}.delivery-register-hero{grid-template-columns:1fr;padding:28px 22px}.delivery-register-hero-actions{grid-template-columns:1fr 1fr}.delivery-reminder-panel{flex-direction:column;align-items:flex-start}.delivery-booking-form form{grid-template-columns:1fr 1fr}.delivery-booking-details{grid-column:1/-1}}@media (width<=560px){.spc-catalogue{padding-left:16px;padding-right:16px}.spc-catalogue-intro h2{font-size:44px}.spc-catalogue-highlights{grid-template-columns:1fr}.spc-catalogue-highlights span{border-right:0;min-height:auto;border-bottom:1px solid #c9d8dd!important}.spc-catalogue-highlights span:last-child{border-bottom:0!important}.spc-catalogue-filters{grid-template-columns:1fr 1fr;display:grid}.spc-product-grid{grid-template-columns:1fr}.floor-detail-main-image{height:350px}.floor-detail-assurance{grid-template-columns:1fr}.floor-detail-assurance span{border-bottom:1px solid #d7e2e5;border-left:1px solid #d7e2e5;border-right:1px solid #d7e2e5}.delivery-register-hero-actions,.delivery-booking-form form,.delivery-register-filters{grid-template-columns:1fr}.delivery-booking-details,.delivery-register-filters form{grid-column:auto}.delivery-calendar-heading{flex-direction:column;align-items:flex-start}.delivery-calendar-heading>div:last-child{width:100%}.delivery-calendar-heading button{flex:1}}.shop-hero{color:#fff;background:#07131f;padding:clamp(56px,8vw,110px) 5vw 42px}.shop-hero-card{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:52px;max-width:1280px;margin:auto;display:grid}.shop-kicker{color:#16c8ef;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.shop-hero h1{letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(48px,7.5vw,104px);line-height:.9}.shop-hero h1 span{color:#16c8ef}.shop-hero-copy{color:#b8ccd2;max-width:470px;margin:24px 0 0;font-size:16px;line-height:1.65}.shop-hero-points{background:#ffffff0d;border:1px solid #ffffff2e;gap:12px;padding:24px;display:grid}.shop-hero-points strong{color:#fff;letter-spacing:-.04em;font-size:26px;display:block}.shop-hero-points span{color:#a8c4cc;margin-top:4px;font-size:11px;line-height:1.5;display:block}.shop-section{max-width:1280px;margin:auto;padding:clamp(52px,7vw,94px) 5vw}.shop-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.shop-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.95}.shop-heading p{color:#637780;max-width:340px;margin:0;font-size:13px;line-height:1.6}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-product-card{background:#fff;border:1px solid #d6e3e6;flex-direction:column;min-width:0;display:flex;box-shadow:0 12px 30px #07131f0f}.shop-product-image{background:#eef5f6;place-items:center;height:270px;padding:24px;display:grid;position:relative;overflow:hidden}.shop-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.shop-product-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#07131f;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.shop-product-copy{flex-direction:column;flex:1;padding:22px;display:flex}.shop-product-copy h3{letter-spacing:-.04em;margin:0;font-size:21px;line-height:1.05}.shop-product-detail{color:#637780;margin:9px 0 18px;font-size:11px}.shop-product-bottom{justify-content:space-between;align-items:end;gap:14px;margin-top:auto;display:flex}.shop-product-price strong{color:#07131f;letter-spacing:-.04em;font-size:25px;display:block}.shop-add-button,.shop-basket-button,.shop-order-button{color:#07131f;cursor:pointer;background:#0aa8cb;border:0;font-weight:900}.shop-add-button{min-height:42px;padding:0 15px;font-size:11px}.shop-add-button:hover,.shop-order-button:hover{background:#16c8ef}.shop-delivery-strip{color:#07566a;background:#e7f8fb;border-left:4px solid #0aa8cb;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:22px 24px;display:flex}.shop-delivery-strip strong{color:#07131f;font-size:15px;display:block}.shop-delivery-strip span{margin-top:4px;font-size:12px;display:block}.shop-basket-button{color:#fff;background:#07131f;min-height:45px;padding:0 16px;font-size:11px}.shop-basket-button span{color:#07131f;background:#16c8ef;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:7px;display:inline-grid}.shop-modal-backdrop{z-index:50;background:#07131fad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shop-modal{color:#07131f;background:#fff;width:min(100%,560px);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #00000047}.shop-modal-header{border-bottom:1px solid #d6e3e6;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.shop-modal-header h2{letter-spacing:-.05em;margin:0;font-size:26px}.shop-modal-close{color:#637780;cursor:pointer;background:0 0;border:0;font-size:24px}.shop-basket-lines{gap:12px;padding:20px 24px;display:grid}.shop-basket-line{border-bottom:1px solid #e3ecee;grid-template-columns:1fr auto;gap:16px;padding-bottom:12px;display:grid}.shop-basket-line strong{font-size:14px;display:block}.shop-basket-line small{color:#637780;margin-top:4px;font-size:11px;display:block}.shop-quantity{align-items:center;gap:8px;display:flex}.shop-quantity button{color:#07131f;cursor:pointer;background:#f3f8f9;border:1px solid #b7cdd4;width:27px;height:27px}.shop-quantity span{text-align:center;min-width:20px;font-size:12px;font-weight:900}.shop-empty-basket{text-align:center;color:#637780;padding:30px 0}.shop-fulfilment{gap:10px;padding:0 24px 20px;display:grid}.shop-fulfilment legend{padding-bottom:7px;font-size:12px;font-weight:900}.shop-fulfilment label{color:#31515d;cursor:pointer;border:1px solid #d6e3e6;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.shop-fulfilment input{accent-color:#0aa8cb}.shop-total{background:#f1f7f8;justify-content:space-between;align-items:center;padding:17px 24px;font-weight:900;display:flex}.shop-total strong{letter-spacing:-.04em;font-size:25px}.shop-order-button{background:#0aa8cb;width:calc(100% - 48px);min-height:48px;margin:20px 24px 24px;font-size:13px;display:block}.shop-order-button[aria-disabled=true]{opacity:.42;pointer-events:none}.shop-modal-note{color:#637780;padding:0 24px;font-size:11px;line-height:1.55}@media (width<=800px){.shop-hero-card{grid-template-columns:1fr;gap:32px}.shop-heading{flex-direction:column;align-items:flex-start}.shop-grid{grid-template-columns:1fr 1fr}.shop-product-image{height:220px}.shop-delivery-strip{flex-direction:column;align-items:flex-start}}@media (width<=560px){.shop-section{padding-left:16px;padding-right:16px}.shop-grid{grid-template-columns:1fr}.shop-product-image{height:260px}.shop-product-copy{padding:18px}.shop-modal-header,.shop-basket-lines,.shop-fulfilment,.shop-total{padding-left:18px;padding-right:18px}.shop-order-button{width:calc(100% - 36px);margin-left:18px;margin-right:18px}}.shop-hero>div:first-child>p:not(.eyebrow){color:#b8ccd2;max-width:520px;margin:24px 0 28px;font-size:16px;line-height:1.65}.shop-hero-card{background:#0d2938;border:1px solid #ffffff2e;max-width:1280px;padding:26px 28px;margin:36px auto 0!important;display:block!important}.shop-hero-card>span{color:#16c8ef;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.shop-hero-card strong{letter-spacing:-.06em;margin-top:8px;font-size:40px;line-height:1;display:block}.shop-hero-card p{color:#b8ccd2;margin:8px 0 14px;font-size:13px}.shop-hero-card b{color:#fff;font-size:12px}.shop-hero-points{background:0 0;border:0;flex-wrap:wrap;gap:9px;padding:0;display:flex}.shop-hero-points span{color:#c4dce2;border:1px solid #ffffff38;padding:9px 11px;font-size:10px;font-weight:800}.shop-product-image>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#07131f;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.shop-product-copy>small{color:#637780;letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.shop-product-buy{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.shop-product-buy strong{color:#07131f;letter-spacing:-.04em;white-space:nowrap;font-size:25px}.shop-product-buy em{color:#637780;letter-spacing:0;font-size:10px;font-style:normal;font-weight:500;display:block}.shop-product-buy button{color:#07131f;cursor:pointer;background:#0aa8cb;border:0;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.shop-product-buy button:hover{background:#16c8ef}.shop-delivery-strip>b{color:#07131f;white-space:nowrap;font-size:18px}.shop-delivery-strip small{color:#637780;margin-top:3px;font-size:9px;font-weight:500;display:block}.shop-basket-modal{color:#07131f;background:#fff;width:min(100%,560px);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #00000047}.shop-modal-head{border-bottom:1px solid #d6e3e6;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.shop-modal-head h2{letter-spacing:-.05em;margin:0;font-size:26px}.shop-modal-head h2 span{color:#637780;letter-spacing:0;font-size:12px;font-weight:500}.shop-modal-head>button{color:#637780;cursor:pointer;background:0 0;border:0;font-size:24px}.shop-basket-line{grid-template-columns:1fr auto auto;align-items:center}.shop-basket-line>div>span{color:#637780;margin-top:4px;font-size:11px;display:block}.shop-basket-line>strong:last-child{white-space:nowrap;font-size:14px}.shop-fulfilment>span{padding-bottom:7px;font-size:12px;font-weight:900}.shop-free-delivery{color:#07566a;background:#e7f8fb;margin:0;padding:12px 24px;font-size:11px;font-weight:800;line-height:1.5}.shop-basket-total{background:#f1f7f8;justify-content:space-between;align-items:center;padding:17px 24px;font-weight:900;display:flex}.shop-basket-total strong{letter-spacing:-.04em;font-size:25px}.shop-checkout-note{color:#637780;padding:0 24px 24px;font-size:11px;line-height:1.55}.shop-order-button{box-sizing:border-box;text-align:center;padding:14px 24px;text-decoration:none}@media (width<=560px){.shop-basket-line{grid-template-columns:1fr auto}.shop-basket-line>strong:last-child{grid-column:1/-1}.shop-free-delivery,.shop-basket-total,.shop-checkout-note{padding-left:18px;padding-right:18px}.shop-order-button{width:calc(100% - 36px);margin-left:18px;margin-right:18px}}.shop-product-page,.shop-checkout-page{color:#07131f;background:#f2f7f8;min-height:100vh}.shop-product-breadcrumb,.shop-checkout-top{color:#637780;max-width:1280px;margin:auto;padding:24px 5vw;font-size:12px}.shop-product-breadcrumb{gap:10px;display:flex}.shop-product-breadcrumb a,.shop-checkout-top a{color:#07566a;font-weight:800;text-decoration:none}.shop-product-detail-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;max-width:1280px;margin:auto;padding:30px 5vw 80px;display:grid}.shop-product-gallery-main{background:#fff;border:1px solid #d4e2e5;place-items:center;min-height:560px;padding:40px;display:grid}.shop-product-gallery-main img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:500px}.shop-product-trust{color:#c5dce2;background:#07131f;grid-template-columns:repeat(3,1fr);display:grid}.shop-product-trust span{text-align:center;border-right:1px solid #ffffff26;padding:14px 10px;font-size:10px;font-weight:800}.shop-product-information h1{letter-spacing:-.065em;max-width:620px;margin:0;font-size:clamp(38px,5vw,68px);line-height:.95}.shop-product-lead{color:#637780;max-width:530px;margin:24px 0;font-size:15px;line-height:1.65}.shop-product-price{border-top:1px solid #cadde1;border-bottom:1px solid #cadde1;align-items:baseline;gap:12px;padding:24px 0;display:flex}.shop-product-price strong{letter-spacing:-.06em;font-size:42px}.shop-product-price span{color:#637780;font-size:11px}.shop-product-pallet{justify-content:space-between;gap:18px;padding:18px 0;display:flex}.shop-product-pallet strong{font-size:16px}.shop-product-pallet span{color:#07566a;font-size:12px;font-weight:800}.shop-product-add{color:#07131f;cursor:pointer;background:#0aa8cb;border:0;width:100%;min-height:54px;font-weight:900}.shop-product-add:hover{background:#16c8ef}.shop-product-view-basket{color:#07566a;text-align:center;margin:15px 0 26px;font-size:12px;font-weight:900;text-decoration:none;display:block}.shop-product-highlights{background:#fff;border:1px solid #cadde1;grid-template-columns:1fr 1fr;display:grid}.shop-product-highlights span{color:#637780;border-bottom:1px solid #dce8ea;padding:16px;font-size:11px;line-height:1.45}.shop-product-highlights span:nth-child(odd){border-right:1px solid #dce8ea}.shop-product-highlights b{color:#07131f;font-size:13px;display:block}.shop-product-description{border-top:1px solid #cadde1;grid-template-columns:1fr 1fr;gap:70px;max-width:1280px;margin:auto;padding:70px 5vw 100px;display:grid}.shop-product-description h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,5vw,65px);line-height:.95}.shop-product-description h2 span{color:#0aa8cb}.shop-product-description p{color:#526a73;font-size:14px;line-height:1.7}.shop-product-description h3{margin-top:28px;font-size:15px}.shop-product-description li{color:#526a73;margin:9px 0;font-size:13px}.shop-checkout-top{border-bottom:1px solid #d6e3e6;justify-content:space-between;gap:20px;display:flex}.shop-checkout-layout{grid-template-columns:1.25fr .75fr;gap:70px;max-width:1280px;margin:auto;padding:54px 5vw 100px;display:grid}.shop-checkout-main h1{letter-spacing:-.07em;margin:0 0 40px;font-size:clamp(44px,6vw,84px);line-height:.9}.shop-checkout-main h1 span{color:#0aa8cb}.shop-checkout-items{gap:15px;display:grid}.shop-checkout-item{background:#fff;border:1px solid #d6e3e6;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.shop-checkout-item img{object-fit:contain;mix-blend-mode:multiply;width:100px;height:100px}.shop-checkout-item h2{margin:0;font-size:16px}.shop-checkout-item p{color:#637780;margin:7px 0;font-size:11px}.shop-checkout-item>strong{white-space:nowrap;font-size:16px}.shop-checkout-quantity{align-items:center;gap:9px;margin-top:14px;display:flex}.shop-checkout-quantity button{cursor:pointer;background:#f1f7f8;border:1px solid #b5cbd1;width:28px;height:28px}.shop-checkout-quantity strong{font-size:13px}.shop-checkout-quantity span{color:#637780;font-size:11px}.shop-checkout-card{background:#fff;border:1px solid #d6e3e6;gap:15px;margin-bottom:18px;padding:24px;display:grid}.shop-checkout-card h2{margin:0 0 4px;font-size:21px}.shop-checkout-card label{color:#31515d;gap:7px;font-size:11px;font-weight:800;display:grid}.shop-checkout-card input,.shop-checkout-card select,.shop-checkout-card textarea{box-sizing:border-box;color:#07131f;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #b7cdd4;padding:11px;font-size:13px}.shop-checkout-card textarea{min-height:80px}.shop-checkout-promise{color:#07566a;background:#e7f8fb;margin:0;padding:12px;font-size:11px;font-weight:800;line-height:1.5}.shop-order-summary>div{color:#637780;justify-content:space-between;font-size:13px;display:flex}.shop-summary-total{border-top:1px solid #d6e3e6;padding-top:15px;color:#07131f!important;font-size:15px!important}.shop-summary-total strong{font-size:24px}.shop-checkout-submit{color:#07131f;text-align:center;background:#0aa8cb;padding:15px;font-size:13px;font-weight:900;text-decoration:none;display:block}.shop-checkout-submit:hover{background:#16c8ef}.shop-order-summary p{color:#637780;margin:0;font-size:11px;line-height:1.5}.shop-checkout-empty{background:#fff;border:1px solid #d6e3e6;padding:28px}.shop-checkout-empty p{color:#637780}.shop-checkout-empty a{color:#07566a;font-weight:900;text-decoration:none}@media (width<=800px){.shop-product-detail-layout,.shop-product-description,.shop-checkout-layout{grid-template-columns:1fr;gap:36px}.shop-product-gallery-main{min-height:380px}.shop-product-gallery-main img{height:340px}.shop-checkout-layout{padding-top:35px}.shop-checkout-top{flex-direction:column;align-items:flex-start}}@media (width<=560px){.shop-product-detail-layout,.shop-product-description,.shop-checkout-layout{padding-left:16px;padding-right:16px}.shop-product-gallery-main{min-height:300px;padding:20px}.shop-product-gallery-main img{height:280px}.shop-product-trust span{font-size:9px}.shop-product-highlights{grid-template-columns:1fr}.shop-product-highlights span:nth-child(odd){border-right:0}.shop-checkout-item{grid-template-columns:70px 1fr;gap:12px}.shop-checkout-item img{width:70px;height:70px}.shop-checkout-item>strong{grid-column:2}.shop-checkout-item h2{font-size:14px}}.shop-product-quantity-selector{gap:8px;padding:18px 0;display:grid}.shop-product-quantity-selector label{color:#526a73;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.shop-product-quantity-selector>div{align-items:center;gap:0;display:flex}.shop-product-quantity-selector button{color:#07131f;cursor:pointer;background:#fff;border:1px solid #b7cdd4;width:42px;height:42px;font-size:20px}.shop-product-quantity-selector input{text-align:center;color:#07131f;width:62px;height:42px;font:inherit;border:1px solid #b7cdd4;border-left:0;border-right:0;font-weight:900}.shop-product-quantity-selector span{color:#637780;margin-left:12px;font-size:11px}.shop-product-checkout-note{color:#637780;margin:12px 0 20px;font-size:11px;line-height:1.5}.shop-product-sku{color:#637780;margin:12px 0 0;font-size:12px;font-weight:800}.shop-product-copy h3 a{color:inherit;text-decoration:none}.shop-product-copy h3 a:hover{color:#078cab}.shop-page{color:#fff;background:#07131f;min-height:100vh}.shop-products-top{max-width:1400px;margin:auto;padding:clamp(42px,6vw,82px) 5vw 58px}.shop-top-heading{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:end;gap:42px;padding-bottom:48px;display:flex}.shop-top-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(48px,7vw,96px);line-height:.9}.shop-top-heading h1 span{color:#16c8ef}.shop-top-heading>div:first-child>p:not(.eyebrow){color:#aec5cc;max-width:470px;margin:22px 0 0;font-size:14px;line-height:1.6}.shop-top-rule{background:#0d2938;border-left:2px solid #16c8ef;gap:5px;min-width:190px;padding:22px 24px;display:grid}.shop-top-rule strong{letter-spacing:-.05em;font-size:35px;line-height:1}.shop-top-rule span,.shop-top-rule b{font-size:11px}.shop-top-rule span{color:#aac3ca}.shop-top-rule b{color:#16c8ef;margin-top:10px}.shop-catalogue-layout{grid-template-columns:245px 1fr;gap:44px;padding-top:48px;display:grid}.shop-showroom-list{border-right:1px solid #ffffff26;padding:4px 20px 20px 0}.shop-showroom-list h2{letter-spacing:-.04em;margin:0;font-size:27px}.shop-showroom-list>p:not(.eyebrow){color:#9fb9c1;font-size:12px;line-height:1.6}.shop-showroom-list>div{gap:8px;margin:25px 0;display:grid}.shop-showroom-list span{color:#dcecef;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}.shop-showroom-list small{color:#16c8ef;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900}.shop-showroom-list>a{color:#16c8ef;font-size:11px;font-weight:900;text-decoration:none}.shop-products-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.shop-products-heading h2{letter-spacing:-.04em;margin:0;font-size:28px}.shop-products-heading>span{color:#9fb9c1;font-size:11px}.shop-catalogue-products .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-catalogue-products .shop-product-card{box-shadow:none}.shop-basket-bottom{color:#07131f;background:#dff7fb;border-top:4px solid #16c8ef;justify-content:space-between;align-items:center;gap:30px;max-width:1400px;margin:0 auto;padding:30px 5vw 56px;display:flex}.shop-basket-bottom h2{letter-spacing:-.05em;margin:0;font-size:34px}.shop-basket-bottom h2 span{color:#078cab;letter-spacing:0;margin-left:10px;font-size:12px;font-weight:500}.shop-basket-bottom p{color:#45636c;margin:7px 0 0;font-size:11px}.shop-basket-bottom-total{text-align:right}.shop-basket-bottom-total strong{letter-spacing:-.04em;font-size:28px;display:block}.shop-basket-bottom-total a{color:#fff;background:#07131f;margin-top:8px;padding:12px 16px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.shop-collection-modal{color:#07131f;background:#fff;width:min(100%,450px);padding:34px;box-shadow:0 24px 70px #0000004d}.shop-collection-modal h2{letter-spacing:-.05em;margin:0;font-size:30px}.shop-collection-modal p:not(.eyebrow){color:#637780;font-size:13px;line-height:1.6}.shop-collection-modal button{color:#07131f;cursor:pointer;background:#0aa8cb;border:0;min-height:44px;padding:0 16px;font-weight:900}@media (width<=900px){.shop-top-heading{flex-direction:column;align-items:start}.shop-catalogue-layout{grid-template-columns:1fr}.shop-showroom-list{border-bottom:1px solid #ffffff26;border-right:0;padding-right:0}.shop-catalogue-products .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.shop-products-top{padding-left:16px;padding-right:16px}.shop-catalogue-products .shop-grid{grid-template-columns:1fr}.shop-products-heading{flex-direction:column;align-items:start}.shop-basket-bottom{flex-direction:column;align-items:start;padding-left:16px;padding-right:16px}.shop-basket-bottom-total{text-align:left}}.shop-top-heading{display:none!important}.shop-products-top{padding-top:38px!important}.shop-catalogue-products .shop-product-copy h3{color:#07131f}.shop-checkout-layout{gap:42px;padding-top:20px;padding-bottom:56px}.shop-checkout-side{position:sticky;top:18px}.shop-checkout-main h1{max-width:600px}.shop-checkout-item{box-shadow:0 10px 28px #07131f0d}.shop-checkout-item>strong{font-size:18px}.shop-checkout-offers{border-top:1px solid #cbdde1;grid-template-columns:.7fr 1.3fr;align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:48px 5vw 92px;display:grid}.shop-checkout-offers h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.95}.shop-checkout-offers h2 span{color:#0aa8cb}.shop-offer-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shop-offer-card{color:#07131f;background:#fff;border:1px solid #d4e2e5;grid-template-columns:84px 1fr;align-items:center;gap:15px;padding:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.shop-offer-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #07131f1a}.shop-offer-card img{object-fit:contain;mix-blend-mode:multiply;width:84px;height:84px}.shop-offer-card span{color:#07566a;margin-top:7px;font-size:10px;font-weight:800;line-height:1.4;display:block}@media (width<=800px){.shop-checkout-side{position:static}.shop-checkout-offers{grid-template-columns:1fr;gap:26px}}@media (width<=560px){.shop-offer-grid{grid-template-columns:1fr}.shop-checkout-offers{padding-left:16px;padding-right:16px}.shop-offer-card{grid-template-columns:66px 1fr}.shop-offer-card img{width:66px;height:66px}}.shop-catalogue-products .shop-product-image{height:340px;padding:30px}.shop-catalogue-products .shop-product-copy{padding:26px}.shop-catalogue-products .shop-product-copy h3{font-size:24px}.shop-catalogue-products .shop-product-buy strong{font-size:28px}.shop-checkout-item{grid-template-columns:150px 1fr auto;gap:26px;padding:24px}.shop-checkout-item img{width:150px;height:150px}.shop-checkout-item h2{font-size:20px}.shop-checkout-item p{font-size:12px}.shop-checkout-quantity button{width:34px;height:34px}.shop-fulfilment-options{border:0;gap:10px;margin:0;padding:0;display:grid}.shop-fulfilment-options label{cursor:pointer;background:#f8fbfb;border:1px solid #c6dbe0;align-items:center;gap:12px;padding:16px;grid-template-columns:none!important;display:flex!important}.shop-fulfilment-options label.selected{background:#e7f8fb;border:2px solid #0aa8cb}.shop-fulfilment-options input{accent-color:#0aa8cb;width:18px!important;min-height:18px!important}.shop-fulfilment-options span{gap:4px;display:grid}.shop-fulfilment-options b{color:#07131f;font-size:14px}.shop-fulfilment-options small{color:#637780;font-size:11px;font-weight:500;line-height:1.35}.shop-checkout-offers{margin-top:0}.shop-offer-card{grid-template-columns:120px 1fr;gap:18px;min-height:130px;padding:18px}.shop-offer-card img{width:120px;height:120px}.shop-offer-card strong{font-size:16px}.shop-offer-card span{font-size:11px}@media (width<=560px){.shop-catalogue-products .shop-product-image{height:300px}.shop-catalogue-products .shop-product-copy{padding:20px}.shop-checkout-item{grid-template-columns:96px 1fr;gap:16px;padding:18px}.shop-checkout-item img{width:96px;height:96px}.shop-checkout-item h2{font-size:16px}.shop-offer-card{grid-template-columns:90px 1fr;min-height:100px}.shop-offer-card img{width:90px;height:90px}}.shop-basket-topline{justify-content:flex-end;margin-bottom:20px;display:flex}.shop-basket-float{color:#fff;background:#0d2938;border:1px solid #16c8ef73;align-items:center;gap:13px;padding:12px 16px;text-decoration:none;display:flex}.shop-basket-icon{color:#16c8ef;font-size:19px}.shop-basket-label{gap:2px;display:grid}.shop-basket-label b{font-size:12px}.shop-basket-label em{color:#9fb9c1;font-size:10px;font-style:normal}.shop-basket-float>strong{color:#16c8ef;white-space:nowrap;border-left:1px solid #fff3;padding-left:13px;font-size:10px}.shop-fulfilment-choice{background:#0d2938;border:1px solid #16c8ef6b;margin:0 0 30px;padding:24px 26px;box-shadow:0 16px 34px #0000001f}.shop-fulfilment-choice .eyebrow{color:#16c8ef;margin:0}.shop-fulfilment-help{color:#a9c3ca;margin:0 0 18px;font-size:12px}.shop-fulfilment-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shop-fulfilment-buttons button{color:#dcecef;min-height:62px;font:inherit;cursor:pointer;text-align:left;background:#07131f;border:1px solid #ffffff3d;padding:0 18px;font-size:14px;font-weight:900}.shop-fulfilment-buttons button:hover,.shop-fulfilment-buttons button.is-selected{color:#07131f;background:#16c8ef;border-color:#16c8ef;box-shadow:0 0 0 2px #16c8ef2e}.shop-fulfilment-buttons button:first-line{font-size:14px}@media (width<=560px){.shop-basket-topline{justify-content:stretch}.shop-basket-float{box-sizing:border-box;width:100%}.shop-fulfilment-choice{padding:20px 18px}.shop-fulfilment-buttons{grid-template-columns:1fr}.shop-fulfilment-buttons button{min-height:58px}}.shop-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(36px,7vw,110px);display:grid}.shop-hero>div:first-child{max-width:680px;margin:0}.shop-hero-card{align-self:center;box-shadow:0 18px 45px #0000002e;margin:0!important}@media (width<=800px){.shop-hero{display:block}.shop-hero-card{margin-top:34px!important}}@media (width>=651px){.offer-rotator{aspect-ratio:auto;height:clamp(500px,32vw,580px)}.offer-waterproof-slide>img{object-position:center center;background:#06111f;object-fit:cover!important}.offer-waterproof-image-link{background:#06111f}}:is(.offer-rotator:has(.offer-panel.offer-image.is-active) .offer-rotator-navigation,.offer-rotator:has(.offer-panel.offer-image.is-active) .offer-rotator-count){display:none}.offer-rotator:has(.offer-panel.offer-image.is-active) .offer-rotator-navigation{display:flex}.offer-rotator:has(.offer-panel.offer-image.is-active) .offer-rotator-count{display:block}@media (width>=651px){.offer-panel.offer-image .offer-artwork-frame{background:#06111f;justify-content:center;align-items:center;height:100%;display:flex}.offer-panel.offer-image .offer-artwork-frame>img{aspect-ratio:1536/863;object-position:center;width:100%;display:block;object-fit:contain!important;height:100%!important}}.header-speciality{border-left:2px solid var(--blue);flex-direction:column;flex:0 0 218px;justify-content:center;align-items:flex-start;gap:0;padding-left:19px;display:flex}.header-speciality strong{letter-spacing:.18em;color:#fff;font-size:20px;font-weight:800;line-height:1.18}.header-speciality strong span{color:var(--blue)}.header-speciality i{background:var(--blue);width:94px;height:1px;margin:13px 0 9px;display:block}.header-speciality small{letter-spacing:.2em;color:#9fb0bb;white-space:nowrap;font-size:8px;font-weight:700;line-height:1}.site-header .header-speciality+nav{margin-left:0}@media (width<=1370px) and (width>=1051px){.header-speciality{flex-basis:185px;padding-left:14px;display:flex}.header-speciality strong{font-size:16px}.header-speciality i{width:76px;margin:9px 0 7px}.header-speciality small{letter-spacing:.14em;font-size:6px}.site-header{gap:18px}.site-header nav{gap:13px}.site-header nav a,.desktop-nav-dropdown>summary{font-size:10px}.desktop-search{flex-basis:170px;width:170px}.header-call{min-width:132px;padding:10px 8px;font-size:10px}}@media (width<=1050px){.header-speciality{display:none}}.trade-admin-dashboard .admin-collection-grid{align-items:stretch}.trade-admin-dashboard .admin-collection-card{box-sizing:border-box;border-color:#16c8efb8;height:310px;min-height:310px;box-shadow:0 0 0 1px #16c8ef14,0 0 22px #16c8ef1f,0 18px 40px #030e1838}.trade-admin-dashboard .admin-collection-card:hover{box-shadow:0 0 0 1px #16c8ef73,0 0 34px #16c8ef47,0 20px 50px #00000047}.trade-admin-dashboard .admin-collection-card:before{background:linear-gradient(90deg,#04111cf0 0%,#04111cc2 48%,#04111c4d 100%),linear-gradient(#16c8ef29,#0000 38%,#16c8ef1f)}.admin-confidential{color:#16c8ef;letter-spacing:.2em;background:#16c8ef14;border:1px solid #16c8ef;margin-bottom:12px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block;box-shadow:0 0 14px #16c8ef40}.admin-profit-calculator{color:#fff;background:linear-gradient(145deg,#07131f,#0b2635);border:1px solid #16c8efbf;margin:28px 0 16px;padding:28px;box-shadow:0 0 26px #16c8ef24,0 18px 45px #04111b33}.admin-profit-calculator .trade-admin-section-heading{border-color:#16c8ef4d}.admin-profit-calculator h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.5vw,46px)}.admin-calculator-date{color:#9edfeb;font-size:11px}.admin-profit-note{color:#a9c0c9;font-size:12px;line-height:1.5}.profit-line-list{gap:8px;display:grid}.profit-line{grid-template-columns:minmax(160px,1fr) 80px 110px 110px 36px;gap:8px;display:grid}.profit-line input{color:#fff;min-height:42px;font:inherit;background:#102a39;border:1px solid #16c8ef59;padding:0 11px;font-size:12px}.profit-line input::placeholder{color:#8aa5af}.profit-line button{color:#a8c5cd;cursor:pointer;background:0 0;border:1px solid #ffffff38;font-size:20px}.admin-profit-add{color:#9eeafa;cursor:pointer;background:#16c8ef1a;border:1px solid #16c8efa6;margin:14px 0;padding:10px 13px;font-weight:900}.profit-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.profit-summary>div{background:#102a39;border:1px solid #16c8ef47;padding:14px}.profit-summary span,.profit-previous span,.profit-previous small{color:#9bb7c1;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.profit-summary strong{color:#fff;margin-top:7px;font-size:26px;display:block}.profit-summary .profit-total{border-color:#16c8ef;box-shadow:0 0 18px #16c8ef1f}.profit-summary .profit-total strong{color:#55e1fa}.profit-previous{background:#16c8ef14;border-left:3px solid #16c8ef;grid-template-columns:1fr auto;gap:6px 18px;margin-top:12px;padding:13px 15px;display:grid}.profit-previous strong{color:#55e1fa}.profit-previous small{text-transform:none;letter-spacing:0;grid-column:1/-1;font-size:10px}@media (width<=800px){.trade-admin-dashboard .admin-collection-card{height:230px;min-height:230px}.profit-line{grid-template-columns:1fr 62px 1fr 1fr 32px}.profit-line input{min-width:0}.admin-profit-calculator{padding:20px 16px}}@media (width<=560px){.profit-line{grid-template-columns:1fr 34px 1fr 1fr 28px}.profit-line input{padding:0 7px;font-size:10px}.profit-summary strong{font-size:20px}.admin-calculator-date{font-size:9px}.trade-admin-dashboard .admin-collection-card{height:220px;min-height:220px}}.trade-admin-dashboard:has(.admin-collection-grid){background:radial-gradient(at 50% 42%,#16c8ef33,#0000 58%),linear-gradient(135deg,#eaf7f9 0%,#eef3f5 48%,#dceff2 100%);box-shadow:inset 0 0 90px #16c8ef2e}.trade-admin-dashboard:has(.admin-collection-grid) .admin-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.trade-admin-dashboard:has(.admin-collection-grid) .admin-collection-card,.trade-admin-dashboard:has(.admin-collection-grid) .admin-card-analytics){width:100%;height:310px;min-height:310px;grid-column:auto!important}.trade-admin-dashboard:has(.admin-collection-grid) .admin-collection-card{box-shadow:0 0 0 1px #16c8ef38,0 0 26px #16c8ef33,0 18px 40px #030e1838}@media (width<=800px){.trade-admin-dashboard:has(.admin-collection-grid) .admin-collection-grid{grid-template-columns:1fr}:is(.trade-admin-dashboard:has(.admin-collection-grid) .admin-collection-card,.trade-admin-dashboard:has(.admin-collection-grid) .admin-card-analytics){height:230px;min-height:230px}}@media (width<=560px){:is(.trade-admin-dashboard:has(.admin-collection-grid) .admin-collection-card,.trade-admin-dashboard:has(.admin-collection-grid) .admin-card-analytics){height:220px;min-height:220px}}.admin-idle-warning{z-index:100;color:#fff;text-align:center;background:#07131f;border:1px solid #16c8ef;gap:6px;width:min(520px,100% - 32px);padding:18px 20px;display:grid;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #16c8ef6b,0 14px 40px #0000004d}.admin-idle-warning strong{color:#16c8ef;letter-spacing:.12em;text-transform:uppercase;font-size:14px}.admin-idle-warning span{font-size:13px}.admin-idle-warning b{color:#fff;font-size:20px}.admin-idle-warning small{color:#a9c2cb;font-size:10px}@media (width<=650px){.trade-admin-dashboard:has(.admin-collection-grid){border:1px solid #16c8efb8;box-shadow:inset 0 0 70px #16c8ef38,0 0 18px #16c8ef4d,0 0 44px #16c8ef29}:is(.trade-admin-dashboard:has(.admin-collection-grid) .admin-collection-card,.trade-admin-dashboard:has(.admin-collection-grid) .admin-card-analytics){border-color:#16c8efeb;box-shadow:0 0 0 1px #16c8ef57,0 0 16px #16c8ef57,0 0 32px #16c8ef33,0 14px 28px #030e1838}}.offer-rotator .offer-rotator-count{display:none!important}.offer-rotator .offer-rotator-navigation{background:0 0;border:0;justify-content:space-between;gap:0;width:100%;height:auto;min-height:0;padding:0 18px;inset:50% 0 auto;transform:translateY(-50%)}.offer-rotator .offer-rotator-navigation>div{display:none!important}.offer-rotator .offer-rotator-navigation>button{border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:22px}@media (width<=650px){.offer-rotator .offer-rotator-navigation{padding:0 12px;top:50%}.offer-rotator .offer-rotator-navigation>button{width:34px;min-width:34px;height:34px;min-height:34px;font-size:18px}.offer-rotator-waterproof .offer-waterproof-image-link{background:#06111f;position:relative;overflow:hidden}.offer-rotator-waterproof .offer-waterproof-image-link:before,.offer-rotator-waterproof .offer-waterproof-image-link:after{content:"";z-index:2;pointer-events:none;width:18%;position:absolute;top:0;bottom:0}.offer-rotator-waterproof .offer-waterproof-image-link:before{background:linear-gradient(90deg,#06111f 0%,#06111fe0 22%,#06111f00 100%);left:0}.offer-rotator-waterproof .offer-waterproof-image-link:after{background:linear-gradient(270deg,#06111f 0%,#06111fe0 22%,#06111f00 100%);right:0}.offer-rotator:not(.offer-rotator-waterproof) .offer-panel.offer-image .offer-artwork-frame{background:#06111f;justify-content:center;align-items:center;display:flex;overflow:hidden;height:100%!important}.offer-rotator:not(.offer-rotator-waterproof) .offer-panel.offer-image .offer-artwork-frame>img{aspect-ratio:1536/863;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.offer-rotator-waterproof .offer-waterproof-slide,.offer-rotator-waterproof .offer-waterproof-image-link{height:100%!important}.offer-rotator-waterproof .offer-waterproof-image-link>img{object-fit:contain!important;object-position:center!important;object-fit:cover!important;width:100%!important;height:100%!important}.offer-rotator:not(.offer-rotator-waterproof) .offer-panel.offer-image .offer-artwork-frame:before{height:15%;top:0}.offer-rotator:not(.offer-rotator-waterproof) .offer-panel.offer-image .offer-artwork-frame:after{height:15%;bottom:0}.offer-rotator:has(.offer-panel.offer-image.is-active) .offer-rotator-navigation>button:first-child{display:none!important}.offer-rotator:has(.offer-panel.offer-image.is-active) .offer-rotator-navigation>button:nth-child(2){margin-left:auto}body:has(.invoice-shell){background:#f2f6f7;overflow-x:hidden}.invoice-login-page{min-height:100dvh;padding:16px!important}.invoice-login-card{box-sizing:border-box;width:min(440px,100%);padding:28px 20px!important}.invoice-login-card h1{font-size:34px!important}.invoice-login-card button{width:100%;min-height:48px}.invoice-shell{min-height:100dvh;display:block}.invoice-sidebar{z-index:20;position:sticky;top:0;box-shadow:0 5px 18px #07131f2e;padding:10px 12px!important}.invoice-brand{align-items:center;gap:10px;display:flex;padding:3px 4px 11px!important}.invoice-brand img{width:132px!important;margin:0!important}.invoice-brand span{letter-spacing:.12em!important;font-size:8px!important}.invoice-sidebar nav{grid-template-columns:1fr 1fr;gap:5px!important;display:grid!important;overflow:visible!important}.invoice-sidebar nav button{min-height:42px;gap:7px!important;padding:9px 8px!important;font-size:11px!important}.invoice-sidebar nav button span{width:15px;font-size:15px}.invoice-sidebar nav button em{padding:2px 3px;font-size:7px}.invoice-topbar{height:57px!important;padding:0 15px!important}.invoice-topbar>div:first-child{gap:2px!important;font-size:12px!important;display:grid!important}.invoice-topbar i{font-size:9px!important}.account-pill{font-size:10px!important}.account-pill b{width:27px;height:27px}.invoice-page{padding:25px 14px 60px!important}.page-heading{margin-bottom:24px!important;display:block!important}.page-heading h1{font-size:43px!important;line-height:.98!important}.page-heading p:not(.eyebrow){font-size:12px}.heading-actions{margin-top:20px;grid-template-columns:1fr!important;display:grid!important}.heading-actions button{width:100%;min-height:46px}.sales-cards{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:16px!important}.sales-cards article{padding:16px 18px!important}.sales-cards strong{font-size:25px!important}.register-panel{padding:15px!important}.panel-heading{display:block!important}.register-search{gap:7px;grid-template-columns:1fr!important;display:grid!important}.register-search input{box-sizing:border-box;min-height:46px;width:100%!important}.register-search button{min-height:44px}.invoice-table{overflow:visible!important}.table-head{display:none!important}.table-row{grid-template-columns:1fr 1fr!important;gap:9px!important;min-width:0!important;padding:15px 7px!important}.table-row>span:nth-child(3){grid-column:1/-1}.table-row>strong:last-child{text-align:right}.form-section,.form-footer{padding:18px!important}.form-grid{grid-template-columns:1fr!important;gap:13px!important}.form-grid .wide{grid-column:auto!important}.line-head{display:none!important}.line-item{grid-template-columns:1fr 1fr!important;gap:7px!important}.line-item input:first-child{grid-column:1/-1}.line-item>strong{text-align:right}.line-item>button{justify-self:end;width:42px}.record-actions{gap:12px;display:grid!important}.record-sheet{padding:18px!important}.record-sheet header{gap:20px!important;display:grid!important}.record-sheet header img{width:155px!important}.record-heading{text-align:left!important}.record-grid{grid-template-columns:1fr!important;gap:10px!important;margin:18px 0!important}.record-item-head{display:none!important}.record-item{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:13px 0!important}.record-item span:first-child{grid-column:1/-1;font-weight:800}.record-item strong{text-align:right}.record-bottom{display:grid!important}.record-bottom aside{text-align:left!important}}.invoice-brand img{filter:none!important;border-radius:0!important;width:172px!important;height:auto!important;margin:0 0 13px!important;display:block!important}.customer-workspace{grid-template-columns:minmax(300px,390px) 1fr;align-items:start;gap:18px;display:grid}.customer-create-card,.customer-register-card{background:#fff;border:1px solid #d5e1e5;padding:28px}.customer-create-card h2{letter-spacing:-.04em;margin:8px 0 24px;font-size:26px}.customer-create-card label{color:#40545d;gap:7px;margin-bottom:15px;font-size:11px;font-weight:900;display:grid}.customer-create-card input,.customer-create-card textarea{color:#07131f;font:inherit;background:#fff;border:1px solid #cbd9df;padding:13px 14px}.customer-create-card textarea{resize:vertical;min-height:78px}.customer-create-card .pure-button{width:100%;margin-top:5px}.customer-register-card .panel-heading{align-items:center}.customer-list{display:grid}.customer-list article{border-top:1px solid #e1eaed;grid-template-columns:minmax(180px,.8fr) 1.2fr;align-items:start;gap:18px;padding:17px 8px;display:grid}.customer-list article>div{gap:5px;display:grid}.customer-list strong{font-size:15px}.customer-list span,.customer-list p,.customer-list small{color:#71838b;margin:0;font-size:11px;line-height:1.5}.customer-list small{background:#f5f9fa;grid-column:1/-1;padding:9px}.form-grid label>small{color:#71838b;font-size:10px;font-weight:600;line-height:1.4}@media (width<=900px){.customer-workspace,.customer-list article{grid-template-columns:1fr}.customer-list small{grid-column:auto}}.item-product-search{min-width:0;position:relative}.item-product-search>input{width:100%}.item-product-results{z-index:25;background:#fff;border:1px solid #bdd5dd;border-radius:4px;width:max(100%,280px);max-width:75vw;max-height:300px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 22px #13253022}.item-product-results>button{text-align:left;color:#132530;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf2f4;padding:12px;display:block}.item-product-results>button:hover,.item-product-results>button[aria-selected=true]{background:#edf7fa}.item-product-results strong,.item-product-results small{white-space:normal;display:block}.item-product-results small{color:#526974;margin-top:4px}@media (width<=700px){.line-item>.item-product-search{grid-column:1/-1}.item-product-results{width:100%;max-width:none}}.register-row-actions{align-items:center;gap:10px;display:flex}.register-row-actions>.table-row{flex:1;min-width:0}.register-row-actions>.outline-button{color:#9b2424;margin:8px}.validation-attempted input:invalid,.validation-attempted select:invalid,.validation-attempted [aria-invalid=true]{background:#fff8f7!important;border:2px solid #b42318!important}.field-error{margin-top:6px;font-weight:600;display:block;color:#b42318!important}.payment-checkout{background:#f4fafc;border-top:3px solid #10a6c8}.form-total>.outline-button,.form-total>.pure-button{width:100%;min-height:48px;margin-top:0}.form-total>.back-link{text-align:center;justify-self:center;font-size:13px}@media (width<=700px){.spanish-catalogue-page .spanish-filter-card-link{min-width:0;height:auto}.spanish-catalogue-page .spanish-filter-image{aspect-ratio:1;flex:none;align-self:stretch;width:auto;min-height:0;display:block;position:relative}.spanish-catalogue-page .spanish-filter-image.is-rectangular{aspect-ratio:1.72}.spanish-catalogue-page .spanish-filter-image>img{object-position:center;width:100%;height:100%;max-height:none;padding:12px;position:absolute;inset:0;object-fit:contain!important;transform:none!important}.spanish-catalogue-page .spanish-filter-card .spanish-filter-copy{flex:none;height:auto}}.record-top-navigation{margin-bottom:20px}.record-back-button{color:#07566a;cursor:pointer;background:#fff;border:1px solid #b7d3dc;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font:700 15px Arial,sans-serif;display:inline-flex;box-shadow:0 2px 6px #13253008}.record-back-button:hover{background:#eaf7fa;border-color:#0795b5}.record-back-button:focus-visible{outline-offset:3px;outline:3px solid #10a6c8}@media print{.record-top-navigation{display:none!important}}.record-top-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.record-page .record-edit-button,.record-page .record-actions button{color:#07131f;text-align:center;white-space:normal;cursor:pointer;box-sizing:border-box;background:#10a6c8;border:1px solid #10a6c8;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font:700 15px/1.35 Arial,sans-serif;display:flex}.record-page .record-actions{margin-top:20px;display:block}.record-page .record-actions>.heading-actions{gap:12px;width:100%;margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.record-page .record-actions button{width:100%;min-width:0;height:100%;margin:0}.record-page .record-actions>.heading-actions:not(:has(>button:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))!important}.record-page .record-edit-button:hover,.record-page .record-actions button:hover{background:#0e96b5;border-color:#0e96b5}.record-page .record-edit-button:focus-visible,.record-page .record-actions button:focus-visible{outline-offset:3px;outline:3px solid #07566a}@media (width<=700px){.record-page .record-actions>.heading-actions{gap:8px}.record-page .record-actions button{padding:12px 6px;font-size:14px}}.invoice-main:has(.reports-portal){background:#0c1e2b}.reports-portal{color:#eaf4fa;background:#0c1e2b;min-height:calc(100vh - 80px);padding:clamp(18px,3vw,40px)}.reports-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.reports-brand{color:#48c9e6;letter-spacing:.1em;font-size:13px;font-weight:800}.reports-header h1{letter-spacing:-.03em;color:#fff;margin:8px 0;font-size:clamp(28px,4vw,42px)}.reports-clock{text-align:right;color:#a9c4d4;font-variant-numeric:tabular-nums;gap:6px;display:grid}.reports-clock strong{color:#51d2ed;font-size:28px}.reports-toolbar,.reports-toolbar>div,.reports-record-filter,.reports-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reports-toolbar{justify-content:space-between}.reports-portal button{color:#edf8ff;cursor:pointer;background:#17364a;border:1px solid #3b697e;border-radius:6px;min-height:44px;padding:11px 18px;font:700 14px Arial,sans-serif}.reports-portal button[aria-selected=true]{color:#061c29;background:#10a6c8;border-color:#10a6c8}.reports-portal button:hover{border-color:#58dbf6}.reports-portal button:disabled{opacity:.45;cursor:default}.reports-portal button:focus-visible,.reports-portal input:focus-visible{outline-offset:3px;outline:3px solid #51d2ed}.reports-update,.reports-note{color:#adc5d3;margin:18px 0;font-size:14px;line-height:1.6}.reports-table-wrap{background:#112b3d;border:1px solid #31566b;border-radius:10px;margin-top:22px;overflow-x:auto}.profit-cost-form{min-width:280px}.profit-cost-fields{color:#31515d;gap:7px;font-size:11px;font-weight:800;display:grid}.profit-cost-form select,.profit-cost-form input{font:inherit;color:#07131f;background:#fff;border:1px solid #9db9c4;padding:8px 7px}.profit-cost-input,.profit-vat-rate>div,.profit-cost-actions{align-items:center;gap:5px;display:flex}.profit-cost-input input{width:92px;min-width:0}.profit-vat-rate{gap:4px;font-size:10px;display:grid}.profit-vat-rate input{width:54px}.profit-cost-preview{color:#58717c;font-size:10px;font-weight:600}.profit-cost-form button{color:#07131f;font:inherit;cursor:pointer;white-space:nowrap;background:#0aa8cb;border:1px solid #0aa8cb;padding:8px 9px;font-size:11px;font-weight:800}.profit-cost-form button:last-child{color:#31515d;background:#fff;border-color:#b7cdd4}.profit-cost-form button:disabled{opacity:.6;cursor:wait}.reports-portal table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.reports-portal caption{text-align:left;color:#f3faff;padding:20px;font-size:20px;font-weight:750}.reports-portal th,.reports-portal td{text-align:right;white-space:nowrap;border-top:1px solid #294b60;padding:16px}.reports-portal th:first-child,.reports-portal td:first-child{text-align:left}.reports-portal thead{color:#aee7f5;background:#193e53}.reports-portal tbody tr:nth-child(2n){background:#153246}.reports-portal th small{color:#a6c0d0;margin-top:6px;font-size:12px;font-weight:400;display:block}.reports-total{color:#59def2;font-size:16px;font-weight:800}.reports-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.reports-highlights article{background:#153246;border:1px solid #31566b;border-top:3px solid #10a6c8;border-radius:8px;gap:12px;padding:22px;display:grid}.reports-highlights strong{color:#65e2f5;font-size:30px}.reports-highlights small{color:#b5ccda;font-size:14px}.reports-record-filter{align-items:end;margin-top:24px}.reports-record-filter label{gap:8px;font-size:14px;display:grid}.reports-record-filter input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;font:inherit;background:#17364a;border:1px solid #3b697e;border-radius:6px;min-height:44px;padding:12px}.reports-pagination{justify-content:flex-end;margin-top:20px}@media (width<=700px){.reports-highlights{grid-template-columns:1fr}.reports-clock{text-align:left}.reports-portal th,.reports-portal td{padding:14px 12px}.reports-toolbar button{padding:10px 14px}}.profit-page{color:#07131f;background:#eef5f7;min-height:calc(100vh - 76px)}.profit-page .page-heading p:not(.eyebrow){color:#536b76}.profit-page .reports-highlights article{color:#07131f;background:#fff;border-color:#c9dbe1}.profit-page .reports-highlights strong{color:#087f9c}.profit-page .reports-table-wrap{background:#fff;border-color:#c9dbe1}.profit-page .reports-table-wrap caption{color:#07131f}.profit-page thead{color:#07566a!important;background:#dcecf1!important}.profit-page tbody tr:nth-child(2n){background:#f5fafb!important}.profit-page th,.profit-page td{border-color:#d9e6ea}.profit-page .admin-inline-message{color:#6b4b00;background:#fff4d6;border-left:4px solid #d99500;padding:13px 16px;font-weight:700}.invoice-main:has(.reports-portal) .invoice-topbar{color:#eaf4fa;background:#112b3d;border-color:#31566b}:is(.invoice-main:has(.reports-portal) .invoice-topbar span,.invoice-main:has(.reports-portal) .invoice-topbar i){color:#bfdbe9}.profit-period-actions{color:#07131f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 4px;display:flex}.profit-period-actions>div:first-child{gap:5px;display:grid}.profit-period-actions strong{font-size:20px}.profit-period-actions span{color:#536b76;font-size:13px}.profit-email-actions{flex-wrap:wrap;gap:8px;display:flex}.profit-email-actions button{color:#07131f;cursor:pointer;background:#0aa8cb;border:1px solid #0aa8cb;border-radius:6px;padding:10px 13px;font:700 13px Arial,sans-serif}.profit-email-actions button:hover{color:#fff;background:#087f9c}.profit-period-table{min-width:1050px}.profit-period-table th,.profit-period-table td{font-size:13px}.profit-period-table th:first-child{min-width:145px}.profit-period-table td{white-space:nowrap}@media (width<=700px){.profit-period-actions{align-items:stretch}.profit-email-actions{width:100%}.profit-email-actions button{flex:1;min-width:0;padding:11px 8px}.profit-period-table{min-width:980px}}.admin-devices-page{color:#eaf4fa;background:#0c1e2b;min-height:calc(100vh - 80px);padding:clamp(18px,3vw,40px)}.admin-devices-page .reports-header{border-bottom:1px solid #31566b;padding-bottom:22px}.admin-devices-page .reports-header p{color:#adc5d3;margin:0}.admin-device-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.admin-device-toolbar strong{color:#fff;font-size:20px}.admin-device-list{gap:14px;display:grid}.admin-device-list article{background:#112b3d;border:1px solid #31566b;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.admin-device-list h2{color:#fff;margin:8px 0 5px;font-size:21px}.admin-device-list p,.admin-device-list small{color:#adc5d3;overflow-wrap:anywhere;margin:4px 0;display:block}.admin-device-list small{font-size:12px}.device-status{color:#61e5a1;letter-spacing:.08em;border:1px solid #2da86d;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.admin-device-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-devices-page .reports-button,.admin-devices-page .reports-danger{color:#edf8ff;cursor:pointer;background:#17364a;border:1px solid #3b697e;border-radius:6px;min-height:44px;padding:11px 18px;font:700 14px Arial,sans-serif}.admin-devices-page .reports-danger{background:#4a202b;border-color:#bc6470}.admin-devices-page button:hover{border-color:#58dbf6}.admin-devices-page button:disabled{opacity:.5;cursor:wait}.admin-devices-page .reports-empty{color:#adc5d3;border:1px dashed #477287;gap:8px;padding:30px;display:grid}.admin-devices-page .reports-empty strong{color:#fff}@media (width<=700px){.admin-device-list article{flex-direction:column;align-items:stretch}.admin-device-actions{justify-content:stretch}.admin-device-actions button{flex:1}}.customer-account-picker{align-content:start;gap:7px;min-width:0;display:grid}.customer-account-picker>label{margin:0}.customer-name-search{position:relative}.customer-name-search>input{width:100%}.customer-account-results{z-index:30;background:#eaf5fa;border:1px solid #a8cbd9;border-radius:6px;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #12273726}.customer-account-results button{text-align:left;color:#153747;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bed7e1;width:100%;padding:12px;display:block}.customer-account-results button:hover,.customer-account-results button[aria-selected=true]{background:#ccebf5}.customer-account-results strong,.customer-account-results small{white-space:normal;display:block}.customer-account-results small{margin-top:5px;font-size:13px}.customer-account-results p{padding:12px;font-size:14px}.customer-account-tools{flex-wrap:wrap;gap:8px;display:flex}.customer-account-tools button{color:#07566a;cursor:pointer;background:#dceff6;border:1px solid #a8cbd9;border-radius:5px;min-height:40px;padding:8px 10px;font:700 13px Arial,sans-serif}.customer-account-tools button:disabled{opacity:.6}.customer-account-picker>small{color:#07566a;font-size:13px;line-height:1.5}.customers-page .customer-create-card,.customers-page .customer-register-card{background:#e7f1f6;border-top:3px solid #10a6c8;border-radius:8px}.customer-form-hint{color:#466575;margin-top:-12px;margin-bottom:22px;font-size:14px}.customers-page .customer-create-card label{font-size:14px}.customers-page .customer-create-card input,.customers-page .customer-create-card textarea{font-size:16px}.invoice-topbar .pos-clock{text-align:right;color:#07566a;font-variant-numeric:tabular-nums;white-space:nowrap;gap:3px;margin-left:auto;margin-right:16px;display:grid}.pos-clock small{letter-spacing:.08em;font-size:10px}.pos-clock time{font-size:16px;font-weight:750}@media (width<=700px){.invoice-topbar .pos-clock{margin-right:0}.pos-clock time{font-size:14px}}@media print{.pos-clock{display:none!important}}.invoice-shell{grid-template-rows:auto 1fr}.invoice-masthead{background:#07131f;border-bottom:1px solid #24414f;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 24px;display:flex}.invoice-masthead .invoice-brand{flex-direction:column;align-items:center;gap:6px;padding:0!important;display:flex!important}.invoice-masthead .invoice-brand img{width:172px!important;margin:0!important}.invoice-masthead .invoice-brand span{text-align:center;line-height:1.5;display:block;letter-spacing:.16em!important;font-size:11px!important}.pos-account-menu{z-index:40;color:#e7f4f9;margin-left:auto;position:relative}.pos-account-menu summary{cursor:pointer;background:#143246;border:1px solid #3b697e;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:750;list-style:none;display:flex}.pos-account-menu summary::-webkit-details-marker{display:none}.pos-account-menu summary:focus-visible,.pos-account-dropdown a:focus-visible{outline-offset:3px;outline:3px solid #10a6c8}.pos-account-dropdown{background:#112b3d;border:1px solid #3b697e;border-radius:8px;gap:12px;width:260px;max-width:calc(100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0004}.pos-account-dropdown small{color:#abc5d4;font-size:12px}.pos-account-dropdown strong{overflow-wrap:anywhere;font-size:14px}.pos-account-dropdown a{color:#62def4;border-top:1px solid #31566b;padding-top:12px;font-size:14px;font-weight:700;display:block}.invoice-topbar .pos-clock{margin-right:0}@media (width<=900px){.invoice-masthead{padding:16px}.invoice-masthead .invoice-brand img{width:156px!important}}@media print{.invoice-masthead{display:none!important}}.pos-account-avatar{color:#4b7715;cursor:pointer;touch-action:manipulation;background:#e7f7d8;border:1px solid #d4ebc3;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font:800 17px Arial,sans-serif;display:grid}.pos-account-avatar:focus-visible{outline-offset:4px;outline:3px solid #10a6c8}.invoice-masthead .invoice-brand span{color:#fff}.invoice-masthead .pos-account-menu{margin-top:16px}.pos-account-avatar{color:#fff;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:8px;width:auto;min-width:60px;height:auto;display:flex}.pos-account-avatar:hover,.pos-account-avatar[aria-expanded=true]{background:0 0}.pos-account-circle{color:#4b7715;background:#e7f7d8;border:1px solid #d4ebc3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.pos-account-avatar:hover .pos-account-circle,.pos-account-avatar[aria-expanded=true] .pos-account-circle{background:#d7edc2}.pos-account-label{color:#fff;font-size:12px;font-weight:700;line-height:1.3}.invoice-masthead .invoice-brand{text-align:left;flex:auto;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 24px;width:100%;min-width:0;display:grid!important}.invoice-masthead .invoice-brand img{object-fit:contain;border-right:1px solid #10c9ee;grid-row:1/span 2;height:132px;padding-right:24px;width:132px!important}.invoice-masthead .invoice-brand strong{color:#10c9ee;letter-spacing:-.045em;white-space:nowrap;text-align:center;font:700 clamp(1.8rem,4.2vw,5.6rem)/1 Arial,sans-serif}.invoice-masthead .invoice-brand span{align-items:center;gap:22px;transform:translateY(4px);color:#fff!important;letter-spacing:.34em!important;text-align:left!important;font-size:14px!important;line-height:1.2!important;display:flex!important}.invoice-masthead .invoice-brand span:before,.invoice-masthead .invoice-brand span:after{content:"";background:#10c9ee;flex:120px;min-width:40px;height:1px}@media (width<=650px){.invoice-masthead .invoice-brand{column-gap:11px;min-width:0}.invoice-masthead .invoice-brand img{height:68px;padding-right:10px;width:68px!important}.invoice-masthead .invoice-brand strong{white-space:normal;font-size:1.15rem}.invoice-masthead .invoice-brand span{gap:9px;letter-spacing:.18em!important;font-size:9px!important}.invoice-masthead .invoice-brand span:before,.invoice-masthead .invoice-brand span:after{min-width:16px}}.record-delivery-actions{margin-top:18px}.document-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.record-delivery-actions button{color:#07131f;cursor:pointer;background:#10a6c8;border:1px solid #10a6c8;border-radius:6px;min-height:48px;padding:12px;font:700 15px Arial,sans-serif}.record-delivery-actions button:disabled{opacity:.6;cursor:wait}.document-email-form{background:#e5f1f6;border:1px solid #b9d5df;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;padding:18px;display:flex}.document-email-form label{color:#153747;flex:240px;gap:8px;font-size:14px;font-weight:700;display:grid}.document-email-form input{border:1px solid #a7c6d3;border-radius:4px;width:100%;min-width:0;padding:12px;font-size:16px}.record-delivery-actions p{color:#07566a;font-size:14px}.record-delivery-actions button:focus-visible{outline-offset:3px;outline:3px solid #07566a}@media print{.record-delivery-actions{display:none!important}}.expenses-page{color:#edf8fc;background:#0b202c;min-height:80vh;padding:28px}.expenses-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.expenses-heading h1{margin:0;font-size:30px}.expenses-page h2{margin:0 0 20px;font-size:21px}.expenses-page button{color:#062331;cursor:pointer;background:#15a9c9;border:0;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:700}.expenses-page button:disabled{opacity:.5;cursor:default}.expenses-page button:focus-visible,.expenses-page input:focus-visible,.expenses-page select:focus-visible,.expenses-page textarea:focus-visible{outline-offset:3px;outline:3px solid #65e6fb}.expense-editor,.expense-register,.expense-history{background:#163445;border:1px solid #33576a;border-radius:10px;margin-bottom:24px;padding:24px}.expense-editor fieldset{border:0;margin:0;padding:0}.expense-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.expenses-page label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.expenses-page input,.expenses-page select,.expenses-page textarea{color:#f4fafc;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c2635;border:1px solid #577689;border-radius:5px;padding:12px;font-size:16px}.expenses-page input::placeholder,.expenses-page textarea::placeholder{color:#9cb6c4}.expense-description{grid-column:1/-1}.expense-buttons{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.expense-help{color:#b8d1dd;font-size:14px}.expense-notice{background:#204b5e;border-left:4px solid #2bd0ed;border-radius:4px;padding:16px}.expense-verification{border-top:1px solid #426071;margin-top:20px;padding-top:18px}.expense-verification input{letter-spacing:.2em;max-width:230px}.expense-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.expense-summary>div{background:#163445;border:1px solid #33576a;border-top:3px solid #17b6d5;border-radius:8px;padding:20px}.expense-summary span{color:#bbd4e1;font-size:14px;display:block}.expense-summary strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:26px;display:block}.expense-filters{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;display:flex}.expense-filters label{flex:150px}.expense-table-wrap{overflow-x:auto}.expenses-page table{border-collapse:collapse;width:100%;font-size:14px}.expenses-page th{text-align:left;color:#a8cddd;background:#0c2635;padding:13px}.expenses-page td{vertical-align:top;border-bottom:1px solid #33576a;padding:14px 12px}.expense-record-description{white-space:pre-wrap;overflow-wrap:anywhere;min-width:180px;max-width:350px}.expense-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.expense-row-actions{gap:8px;display:flex}.expense-row-actions button{padding:8px 10px}.expense-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.expense-pagination span{margin-right:auto}.expense-history-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.expense-history article{border-top:1px solid #33576a;padding:14px 0;font-size:14px}.expense-history-pair p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=700px){.expenses-page,.expense-editor,.expense-register,.expense-history{padding:16px}.expense-fields{grid-template-columns:1fr 1fr}.expense-summary,.expense-history-pair{grid-template-columns:1fr}.expenses-heading h1{font-size:26px}.expense-pagination{flex-wrap:wrap}}@media (width<=420px){.expense-fields{grid-template-columns:1fr}}.expense-periods{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.expense-periods button{color:#d7eaf3;background:#0c2635;border:1px solid #486e80}.expense-periods button[aria-pressed=true]{color:#062331;background:#15a9c9;border-color:#15a9c9}.expense-pin-overlay{z-index:1000;background:#06131dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expense-pin-card{color:#edf8fc;background:#163445;border:1px solid #4b7588;border-top:4px solid #18c4e8;border-radius:10px;width:min(400px,100%);padding:28px;box-shadow:0 20px 60px #0008}.expense-pin-card h2{margin:0 0 8px}.expense-pin-card p{color:#bdd5df}.expense-pin-card input{color:#fff;letter-spacing:.3em;background:#0b2635;border:1px solid #5e8393;border-radius:5px;width:100%;padding:14px;font-size:20px;display:block}.expense-pin-card>div{gap:10px;margin-top:18px;display:flex}.expense-pin-card button{flex:1}.fulfilment-page p{color:#b8d1dd}.fulfilment-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.fulfilment-filters input{color:#fff;background:#0c2635;border:1px solid #577689;border-radius:5px;min-width:220px;padding:12px;font-size:16px}.fulfilment-table{background:#163445;border:1px solid #33576a;border-radius:10px;overflow:auto}.fulfilment-table table{border-collapse:collapse;width:100%}.fulfilment-table th,.fulfilment-table td{text-align:left;border-bottom:1px solid #33576a;padding:14px}.fulfilment-table th{color:#b8d5e1;background:#0c2635}.fulfilment-book{background:#163445;border:1px solid #33576a;border-radius:10px;margin-bottom:22px;padding:24px}.fulfilment-book-fields{grid-template-columns:1.3fr auto 1fr 1fr;align-items:end;gap:14px;display:grid}.fulfilment-book form>label{margin-top:16px;display:block}.fulfilment-invoice-preview{background:#0c2635;border-radius:5px;flex-wrap:wrap;gap:18px;margin-top:16px;padding:14px;display:flex}.fulfilment-book textarea{width:100%;min-height:70px;display:block}.fulfilment-table select,.fulfilment-table input{color:#fff;background:#0c2635;border:1px solid #577689;padding:8px}.fulfilment-table button{margin:2px;padding:8px 10px}@media (width<=700px){.fulfilment-book-fields{grid-template-columns:1fr}}.fulfilment-register-status{letter-spacing:.08em;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.fulfilment-register-status.completed{color:#176b2a;background:#e1f4e4;border:1px solid #9ed3a7}.fulfilment-register-status.pending-delivery,.fulfilment-register-status.pending-collection{color:#865800;background:#fff1c9;border:1px solid #e5bd58}.fulfilment-register-status.payment-pending{color:#a51f1f;background:#ffe3e3;border:1px solid #e2a0a0}.fulfilment-register-status.deposit{color:#075985;background:#e0f2fe;border:1px solid #7dd3fc}.payment-pending-choice{color:#a51f1f!important;background:#fff3f3!important;border-color:#e2a0a0!important}.payment-pending-save{color:#a51f1f;font:inherit;cursor:pointer;background:#ffe3e3;border:1px solid #e2a0a0;padding:14px 19px;font-size:13px;font-weight:900}.fulfilment-register-status.draft,.fulfilment-register-status.quote{color:#66757b;background:#eef3f4;border:1px solid #cddadd}.customers-page{color:#edf8fc;background:#0b202c;min-height:80vh;padding:28px}.customers-page .page-heading h1,.customers-page .page-heading p{color:#edf8fc}.customers-page .customer-create-card,.customers-page .customer-register-card{color:#edf8fc;background:#163445;border-color:#33576a}.customers-page .customer-create-card label{color:#d9edf4}.customers-page .customer-create-card input,.customers-page .customer-create-card textarea,.customers-page .customer-create-card select,.customers-page .register-search input{color:#f4fafc;background:#0c2635;border-color:#577689}.customers-page .customer-create-card input::placeholder,.customers-page .customer-create-card textarea::placeholder{color:#9cb6c4}.customers-page .customer-list article{border-color:#33576a}.customers-page .customer-list span,.customers-page .customer-list p,.customers-page .customer-list small{color:#b8d1dd}.customers-page .customer-list .customer-outstanding{color:#ffd166;font-weight:700;display:block}.customers-page .customer-workspace:not(.customer-workspace-new){display:block}.customers-page .customer-register-card{width:100%;padding:28px}.customers-page .customer-table{overflow:auto}.customers-page .customer-table .table-row{color:#edf8fc;border-color:#33576a}.customers-page .customer-table .table-row:hover{background:#1c4052}.customers-page .customer-table .table-row strong,.customers-page .customer-table .table-row>strong:last-child{color:#edf8fc}.customers-page .customer-table .table-row small,.customers-page .customer-table .table-head{color:#9fbac5}.register-search select{color:#07131f;font:inherit;background:#fff;border:1px solid #cbd9df;padding:0 12px;font-size:12px}.customer-table-button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#163445;border-left:0;border-right:0}.customer-table-button:hover{background:#1c4052}.customer-profile-grid{grid-template-columns:1fr 1.5fr;gap:18px;display:grid}.customer-profile-grid>section{color:#edf8fc;background:#163445;border:1px solid #33576a;padding:24px}.customer-profile-grid>section:last-child{grid-column:1/-1}.customer-profile-grid h2{margin:0 0 16px;font-size:22px}.customer-profile-grid p{color:#b8d1dd;margin:8px 0;line-height:1.55}.customer-profile-grid strong{color:#edf8fc}.profile-record-list{gap:7px;display:grid}.profile-due{color:#ff9c9c;font-weight:800}@media (width<=760px){.customer-profile-grid{grid-template-columns:1fr}.customer-profile-grid>section:last-child{grid-column:auto}.register-search select{min-height:44px}}.customer-workspace-new{max-width:720px;display:block}.customer-workspace-form{max-width:720px}.customer-workspace-form .customer-create-card{width:100%}.customers-page .customer-workspace-form .customer-create-card{color:#edf8fc!important;background:#163445!important;border:1px solid #33576a!important;border-top:3px solid #18c4e8!important}.customers-page .customer-workspace-form .customer-create-card h2,.customers-page .customer-workspace-form .customer-create-card label{color:#edf8fc!important}.customers-page .customer-workspace-form .customer-create-card .customer-form-hint{color:#c1d7e1!important}.customers-page .customer-workspace-form .customer-create-card input,.customers-page .customer-workspace-form .customer-create-card textarea,.customers-page .customer-workspace-form .customer-create-card select{color:#f4fafc!important;background:#0c2635!important;border-color:#6a93a4!important}.customers-page .customer-workspace-form .customer-create-card input::placeholder,.customers-page .customer-workspace-form .customer-create-card textarea::placeholder{opacity:1;color:#b8cdd6!important}.customers-page .customer-workspace-form .customer-create-card select option{color:#f4fafc;background:#0c2635}.credit-refunds-panel{max-width:980px}.credit-search-results{gap:8px;margin-top:18px;display:grid}.credit-search-results button{text-align:left;color:#07131f;font:inherit;cursor:pointer;background:#f7fafb;border:1px solid #d5e1e5;justify-content:space-between;gap:18px;padding:15px 17px;display:flex}.credit-search-results button:hover{background:#eefbfd;border-color:#10a6c8}.credit-search-results span{color:#71838b}.credit-adjustment-form{border-top:1px solid #d5e1e5;gap:17px;margin-top:24px;padding-top:24px;display:grid}.credit-adjustment-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.credit-adjustment-heading h2{margin:6px 0;font-size:27px}.credit-adjustment-form>label{color:#40545d;gap:7px;font-size:11px;font-weight:900;display:grid}.credit-adjustment-form select,.credit-adjustment-form textarea,.credit-item input{color:#07131f;font:inherit;background:#fff;border:1px solid #cbd9df;padding:13px 14px}.credit-adjustment-form textarea{resize:vertical}.credit-items{gap:8px;display:grid}.credit-item{border:1px solid #e1eaed;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.credit-item>div{gap:5px;display:grid}.credit-item small{color:#71838b}.credit-item input{width:100px}.outline-button{color:#07566a;font:inherit;cursor:pointer;background:#fff;border:1px solid #afc3ca;padding:11px 14px;font-weight:800}.credit-remove{color:#b42318;cursor:pointer;background:#ffe8e6;border:0;width:38px;height:38px;font-size:24px}.credit-refund-register{max-width:980px;margin-top:24px}.credit-register-list{display:grid}.credit-register-list article{border-top:1px solid #e1eaed;grid-template-columns:1.2fr .9fr 1.5fr .8fr;align-items:center;gap:12px;padding:16px 8px;display:grid}.credit-register-list article b{text-align:right}.credit-register-list article small{color:#71838b;grid-column:1/-1}.refund-label,.credit-label{letter-spacing:.08em;font-size:11px;font-weight:900}.refund-label{color:#b42318}.credit-label{color:#07566a}.credit-register-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.credit-register-actions .record-delivery-actions{flex:360px;min-width:280px;margin-top:0}.credit-register-actions .document-action-row{grid-template-columns:repeat(3,minmax(86px,1fr))}.credit-register-actions .outline-button{min-height:48px}.register-panel{box-sizing:border-box;width:100%}.invoice-table .table-head,.invoice-table .table-row{grid-template-columns:160px 220px minmax(220px,1fr) 190px 150px}.register-panel,.invoice-table,.register-row-actions{box-sizing:border-box;width:100%}.register-row-actions{background:#fff}.fulfilment-modal-backdrop{z-index:80;background:#03101cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fulfilment-modal{color:#102433;background:#f7fafc;border-radius:14px;gap:14px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #00000059}.fulfilment-modal h2{margin:0}.fulfilment-modal p{color:#526975;margin:0}.fulfilment-modal label{gap:6px;font-weight:700;display:grid}.fulfilment-modal input,.fulfilment-modal select,.fulfilment-modal textarea{font:inherit;border:1px solid #bfd0d8;border-radius:6px;padding:11px}.fulfilment-modal textarea{min-height:90px}.fulfilment-modal>div{gap:10px;display:flex}.fulfilment-modal button{color:#062033;cursor:pointer;background:#1bb6d8;border:0;border-radius:6px;padding:11px 16px;font-weight:800}.fulfilment-modal button[type=button]{background:#dce8ed}.fulfilment-pending-row{background:#f7b6301a}.fulfilment-heading{align-items:flex-end}.fulfilment-switch{gap:8px;display:flex}.fulfilment-switch button{color:inherit;background:0 0;border:1px solid #3d687d;border-radius:6px;padding:10px 14px;font-weight:800}.fulfilment-switch button.is-active{color:#07131f;background:#4ca6c6}.fulfilment-register{margin-top:24px}.fulfilment-register h2{margin:0 0 12px}.fulfilment-register-row{grid-template-columns:1fr 1.35fr 1.6fr 1.35fr 1fr;align-items:center}.fulfilment-register-row.completed-row{grid-template-columns:1fr 1.35fr 1.6fr 3fr}.completion-details{gap:3px;display:grid}.completion-details small{color:inherit;display:block}.completed-register{border-top:2px solid #4ca6c6;padding-top:24px}.fulfilment-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.note-button{white-space:nowrap;text-decoration:none;color:#15566d!important;background:#eef8fb!important}.fulfilment-note-page{color:#0b1a2a;background:#eef3f5;min-height:100vh;padding:2rem}.fulfilment-note-document{background:#fff;max-width:900px;margin:0 auto;padding:3rem;font-family:Arial,sans-serif;box-shadow:0 8px 30px #071e2b24}.note-print-controls{justify-content:flex-end;gap:.75rem;max-width:900px;margin:0 auto 1rem;display:flex}.note-print-controls button{color:#fff;cursor:pointer;background:#0b1a2a;border:1px solid #0b1a2a;padding:.7rem 1.1rem;font-weight:700}.note-print-controls button+button{color:#0b1a2a;background:#fff}.note-header{border-bottom:3px solid #54b8d8;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;display:flex}.note-logo{object-fit:contain;object-position:left center;width:180px;height:115px}.note-company{text-align:right;color:#274b5d;font-size:.9rem;line-height:1.45}.note-company strong{color:#0b1a2a;font-size:1.05rem}.note-company p{margin:.35rem 0}.fulfilment-note-document h1{text-align:center;letter-spacing:.12em;color:#15566d;margin:2rem 0;font-size:1.8rem}.note-meta-grid{border:1px solid #c9d9df;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;padding:1.25rem;display:grid}.note-meta-grid h2,.note-confirmation h2{text-transform:uppercase;letter-spacing:.1em;color:#5c7b89;margin:0 0 .75rem;font-size:.9rem}.note-meta-grid p{white-space:pre-line;margin:.4rem 0}.note-meta-grid dl{margin:0}.note-meta-grid dl div{border-bottom:1px solid #e0e8eb;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.note-meta-grid dt{color:#5c7b89;font-weight:700}.note-meta-grid dd{text-align:right;margin:0}.note-items{border-collapse:collapse;width:100%;margin-bottom:2rem}.note-items th{color:#fff;text-align:left;background:#0b1a2a;padding:.75rem}.note-items td{border-bottom:1px solid #d9e3e7;padding:.8rem .75rem}.note-items tbody tr:nth-child(2n){background:#f5fafb}.note-items th:first-child,.note-items td:first-child{width:12%}.note-items th:nth-child(2),.note-items td:nth-child(2){width:24%}.note-confirmation{border-top:2px solid #54b8d8;padding-top:1.25rem}.note-fields{grid-template-columns:1fr 1fr;gap:1rem 2rem;display:grid}.note-fields div{align-items:end;gap:.6rem;display:flex}.note-fields span{white-space:nowrap;font-weight:700}.note-fields i{border-bottom:1px solid #607d8b;flex:1;height:1.5rem;display:block}.note-damages{background:#f4f8f9;margin:1.5rem 0;padding:1rem}.note-lines{gap:.55rem;margin-top:1rem;display:grid}.note-lines i{border-bottom:1px solid #b7c9d0;height:1.4rem}.note-footer{color:#607d8b;border-top:1px solid #d5e1e5;margin-top:2rem;padding-top:1rem;font-size:.85rem}.note-error{text-align:center;padding:4rem}@media (width<=700px){.fulfilment-note-page{padding:0}.fulfilment-note-document{box-shadow:none;padding:1.25rem}.note-header{gap:1rem}.note-logo{width:130px;height:85px}.note-company{font-size:.75rem}.note-meta-grid{grid-template-columns:1fr;gap:1rem}.note-fields{grid-template-columns:1fr}.note-print-controls{margin:0;padding:1rem}.note-items{font-size:.9rem}}@media print{.fulfilment-note-page{background:#fff;padding:0}.note-print-controls{display:none}.fulfilment-note-document{box-shadow:none;max-width:none;padding:0}.note-items th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0b1a2a!important}}.fulfilment-modal{max-height:88vh;overflow:auto;width:min(92vw,620px)!important}.completed-detail-list{gap:.6rem;margin:1.25rem 0;display:grid}.completed-detail-list p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f8;border:1px solid #d6e3e7;border-radius:10px;margin:0;padding:.85rem 1rem;line-height:1.5}.details-button{white-space:nowrap}.fulfilment-modal,.completed-detail-list{display:block!important}.completed-detail-list p{margin:.6rem 0!important}.invoice-shell,.invoice-main{background:#fff}body:has(.invoice-shell){background:#fff}.invoice-page{max-width:none!important;padding-left:clamp(18px,2.6vw,42px)!important;padding-right:clamp(18px,2.6vw,42px)!important}.invoice-page>.register-panel{max-width:none!important}.invoice-table .table-head,.invoice-table .table-row{grid-template-columns:130px 190px minmax(180px,1fr) 180px 140px;min-width:0}.invoice-table .table-head{padding-right:0}.register-row-actions{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:14px;display:grid}.register-row-actions>.table-row{box-sizing:border-box;width:100%}.register-row-actions>.outline-button{box-sizing:border-box;width:108px;margin:0}.portal-todo{z-index:2000;touch-action:none;width:308px;max-width:calc(100vw - 16px);position:fixed}.portal-todo:not(.is-open){width:308px}.portal-todo-toggle{color:#fff;cursor:pointer;background:#07131f;border:1px solid #16c8ef;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font:800 13px Arial,sans-serif;display:flex;box-shadow:0 12px 28px #07131f38}.portal-todo:not(.is-open) .portal-todo-toggle{margin-left:auto}.portal-todo-toggle span{color:#07131f;background:#16c8ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.portal-todo-toggle b{letter-spacing:.04em}.portal-todo:not(.is-open) .portal-todo-toggle{box-sizing:border-box;border-radius:16px 0 0 16px;flex-direction:column;justify-content:center;gap:8px;width:30px;height:116px;padding:9px 3px;transform:translate(10px)}.portal-todo:not(.is-open) .portal-todo-toggle span{width:20px;height:20px;font-size:13px}.portal-todo:not(.is-open) .portal-todo-toggle b{writing-mode:vertical-rl;letter-spacing:.06em;font-size:11px;transform:rotate(180deg)}.portal-todo-panel{color:#07131f;background:#fffdf1;border:1px solid #b7d3da;border-top:4px solid #16c8ef;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #07131f33}.portal-todo-panel>header{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;background:#07131f;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 12px;display:flex}.portal-todo-panel>header:active{cursor:grabbing}.portal-todo-panel>header span{color:#6bdcf3;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.portal-todo-panel>header h2{margin:5px 0 0;font:800 20px Arial,sans-serif}.portal-todo-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.portal-todo-panel>form{border-bottom:1px solid #e3e5d9;gap:7px;padding:12px;display:flex}.portal-todo-panel>form input{color:#07131f;background:#fff;border:1px solid #b7cbd1;flex:1;min-width:0;padding:10px;font:14px Arial,sans-serif}.portal-todo-panel>form button{color:#07131f;cursor:pointer;background:#16c8ef;border:0;padding:0 12px;font:800 12px Arial,sans-serif}.portal-todo-items{gap:1px;max-height:280px;display:grid;overflow:auto}.portal-todo-items>label{border-bottom:1px solid #ececdf;grid-template-columns:20px 1fr 24px;align-items:start;gap:8px;padding:11px 12px;font:14px/1.35 Arial,sans-serif;display:grid}.portal-todo-items>label input{accent-color:#10a6c8;width:16px;height:16px;margin:1px 0}.portal-todo-items>label span{overflow-wrap:anywhere}.portal-todo-items>label.is-done span{color:#82939a;text-decoration:line-through}.portal-todo-items>label button{color:#ad3c3c;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:16px}.portal-todo-empty{color:#697d85;margin:0;padding:16px 13px;font:13px/1.45 Arial,sans-serif}.portal-todo-hint{color:#6d8188;padding:9px 13px;font:11px Arial,sans-serif;display:block}@media (width<=650px){.invoice-page{padding-left:12px!important;padding-right:12px!important}.invoice-table .table-head,.invoice-table .table-row{grid-template-columns:1fr 1fr;min-width:0}.register-row-actions{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.register-row-actions>.outline-button{width:88px;padding:10px 5px}.portal-todo{width:calc(100vw - 16px);max-width:none}}.customers-page .customer-table .table-head,.customers-page .customer-table .table-row{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.3fr) minmax(260px,1.7fr) minmax(160px,1fr) minmax(210px,1.2fr)!important;min-width:1000px!important}.customers-page .customer-table .table-head{color:#40545d!important;background:#fff!important}.customers-page .customer-table .table-row,.customers-page .customer-table-button{color:#07131f!important;background:#fff!important}.customers-page .customer-table .table-row:hover,.customers-page .customer-table-button:hover{background:#f1fafc!important}.customers-page .customer-table .table-row>strong,.customers-page .customer-table .table-row>span>strong{color:#07566a!important;opacity:1!important}.customers-page .customer-table .table-row>span,.customers-page .customer-table .table-row>span small,.customers-page .customer-table .table-row>strong small{color:#40545d!important;opacity:1!important}.customers-page .customer-table .table-row>strong:last-child{color:#07131f!important}.module-backbar-dark{background:#0b202c!important}.module-backbar-dark .back-link{color:#edf8fc!important;background:#163445!important;border-color:#527589!important}.fulfilment-page{color:#07131f!important;background:#fff!important;min-height:calc(100vh - 76px)!important;padding:clamp(25px,4vw,56px) clamp(18px,2.6vw,42px) 80px!important}.fulfilment-page .page-heading h1,.fulfilment-page .page-heading p,.fulfilment-page h2{color:#07131f!important}.fulfilment-page .page-heading p:not(.eyebrow){color:#40545d!important}.fulfilment-page .fulfilment-filters input{color:#07131f!important;background:#fff!important;border:1px solid #cbd9df!important}.fulfilment-page .invoice-table{background:#fff!important;border:1px solid #d5e1e5!important}.fulfilment-page .table-head{color:#40545d!important;background:#f5fafb!important;border-bottom:1px solid #d5e1e5!important}.fulfilment-page .table-row{color:#07131f!important;background:#fff!important;border-color:#e1eaed!important}.fulfilment-page .table-row strong{color:#07566a!important}.fulfilment-page .table-row small{color:#526871!important}.fulfilment-page .fulfilment-switch button{color:#07566a!important;background:#fff!important;border-color:#9fb8c1!important}.fulfilment-page .fulfilment-switch button.is-active{color:#07131f!important;background:#20c5e9!important;border-color:#20c5e9!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.offer-selflevel-copy{width:min(72%,1040px)!important;margin-left:-10%!important}.offer-selflevel-copy p{margin-bottom:5px!important;font-size:clamp(16px,1.7vw,25px)!important}.offer-selflevel-copy strong{font-size:clamp(112px,12.5vw,190px)!important}.offer-selflevel-copy h2{max-width:820px!important;margin-top:18px!important;font-size:clamp(34px,3.8vw,61px)!important}.offer-selflevel-copy span{font-size:clamp(18px,1.75vw,27px)!important}.offer-selflevel-copy em{margin-top:24px!important;padding:15px 24px!important;font-size:clamp(12px,1.05vw,16px)!important}.offer-selflevel-centred>.offer-selflevel-product{opacity:.97!important;width:34%!important;height:82%!important;top:4%!important;bottom:auto!important;right:3%!important}.social-icon{border:1px solid #16c8ef80;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:10px;letter-spacing:0!important;color:var(--blue)!important;font-size:17px!important;font-style:normal!important;font-weight:900!important;display:inline-grid!important}.social-icon-facebook{font-family:Arial,sans-serif;font-size:21px!important}.social-follow-links a:hover .social-icon{background:var(--blue);color:#07131f!important}.social-brand-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px;color:var(--blue);vertical-align:middle;flex:0 0 27px;margin-right:10px;display:inline-block}.social-brand-icon path{fill:currentColor;stroke:none}.social-brand-icon-facebook{stroke:none}.social-brand-dot{fill:currentColor;stroke:none}.social-follow-links a:hover .social-brand-icon{color:#07131f}.polished-card:not(.shine-enhanced) img,.polished-detail-image:not(.shine-enhanced) img{mix-blend-mode:normal;filter:none!important}@media (width<=650px){.offer-selflevel-copy{width:70%!important;margin-left:-16%!important}.offer-selflevel-copy p{font-size:9px!important}.offer-selflevel-copy strong{font-size:64px!important}.offer-selflevel-copy h2{margin-top:12px!important;font-size:20px!important}.offer-selflevel-copy span{font-size:9px!important}.offer-selflevel-copy em{margin-top:11px!important;padding:7px 10px!important;font-size:7px!important}.offer-selflevel-centred>.offer-selflevel-product{width:34%!important;height:72%!important;top:5%!important;bottom:auto!important;right:2%!important}.assistant-panel{border-radius:14px;width:calc(100vw - 16px);height:min(590px,100dvh - 90px);bottom:64px;right:8px}.assistant-panel>header{padding:13px 14px}.assistant-panel header small{font-size:9px}.assistant-messages{padding:12px}.assistant-message p{max-width:90%;padding:10px 11px;font-size:12px}.quick-questions{gap:5px;padding:0 9px 8px}.quick-questions button{padding:7px 8px;font-size:9px}.assistant-panel form{padding:8px}.assistant-panel input{min-width:0;font-size:12px}.assistant-panel form button{width:34px;height:34px}.assistant-whatsapp{padding:10px 8px;font-size:10px;line-height:1.25}.assistant-live-status{padding:9px 10px;font-size:10px}.assistant-callback{padding:22px 16px;inset:42px 0 0}.assistant-callback h3{font-size:25px}.assistant-callback input,.assistant-callback button{height:44px}}.offer-rotator{box-shadow:none!important;border-bottom:0!important;margin-top:24px!important}.offer-rotator:after{display:none!important}.offer-trade-account .offer-trade-cta{background:var(--blue);justify-content:center;align-items:center;min-height:52px;margin-top:28px;padding:15px 24px;font-weight:900;box-shadow:0 10px 24px #16c8ef33;color:#07131f!important;text-decoration:none!important;display:inline-flex!important}.offer-trade-account .offer-trade-cta:hover,.offer-trade-account .offer-trade-cta:focus-visible{background:#fff;transform:translateY(-2px)}@media (width<=800px){.offer-trade-account{align-content:center;overflow:hidden}.offer-trade-account h2{margin:10px 0 14px;font-size:clamp(34px,10vw,56px);line-height:.92}.offer-trade-account>div>p{margin:0 0 8px;font-size:10px}.offer-trade-account>div>span{font-size:12px;line-height:1.4}.offer-trade-account .offer-trade-cta{z-index:4;width:min(100%,290px);min-height:46px;margin:18px auto 0;padding:12px 18px;font-size:13px;position:relative}}.offer-trade-account .offer-trade-cta{letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;width:max-content;min-height:48px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;color:#f8fbff!important;background:#05121ec7!important;border:1px solid #16c8efd6!important;border-radius:999px!important;margin:24px 0 0!important;padding:0 22px!important;display:inline-flex!important;box-shadow:0 0 0 1px #16c8ef1f,0 8px 24px #16c8ef29,inset 0 0 18px #16c8ef0f!important}.offer-trade-account .offer-trade-cta:hover,.offer-trade-account .offer-trade-cta:focus-visible{transform:translateY(-2px);background:#16c8ef29!important;border-color:#7deaff!important;box-shadow:0 0 0 1px #16c8ef33,0 10px 30px #16c8ef3d!important}@media (width<=800px){.offer-trade-account .offer-trade-cta{min-height:44px;font-size:12px;margin:16px auto 0!important;padding:0 18px!important}}.home-delivery-banner{color:#fff;box-shadow:none;background:linear-gradient(105deg,#07131f 0%,#0b2236 62%,#0eaed7 100%);border-top:1px solid #16c8ef59;border-bottom:2px solid #16c8ef;align-items:center;gap:20px;margin-top:24px;padding:20px clamp(24px,8vw,130px);display:flex;position:relative;overflow:hidden}.home-delivery-banner:after{content:"";pointer-events:none;background:#16c8ef1f;width:210px;height:260%;position:absolute;top:-80%;right:8%;transform:rotate(24deg)}.home-delivery-banner:before{content:"";background:#07131f;height:24px;position:absolute;top:-24px;left:0;right:0}.home-delivery-icon{color:#16c8ef;background:0 0;border:2px solid #16c8ef;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 0 3px #16c8ef14,0 8px 18px #00000040}.home-delivery-icon svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.home-delivery-banner>div{z-index:1;position:relative}.home-delivery-banner .eyebrow{color:#16c8ef;letter-spacing:.18em;margin:0 0 5px;font-size:10px}.home-delivery-banner strong{letter-spacing:-.02em;color:#fff;font-size:clamp(17px,1.85vw,25px);font-weight:900;line-height:1.08;display:block}.home-delivery-note{opacity:.9;text-align:right;color:#d7edf4;margin-left:auto;font-size:11px;font-weight:700}@media (width<=650px){.offer-rotator{margin-top:24px!important}.home-delivery-banner{gap:13px;padding:16px 18px}.home-delivery-icon{width:44px;height:44px;box-shadow:0 0 0 3px #07131f1f,0 6px 14px #07131f2e}.home-delivery-icon svg{width:27px;height:27px}.home-delivery-banner .eyebrow{margin-bottom:4px;font-size:8px}.home-delivery-banner strong{font-size:16px;line-height:1.08}.home-delivery-note{display:none}.offer-rotator-waterproof{aspect-ratio:1536/864!important;height:auto!important;min-height:0!important}.home-delivery-banner{margin-top:8px!important}.home-delivery-banner:before{height:8px;top:-8px}.offer-rotator,.offer-rotator-waterproof{aspect-ratio:auto!important;height:clamp(260px,72vw,300px)!important;min-height:260px!important}.offer-rotator:not(.offer-rotator-waterproof) .offer-panel.offer-image .offer-artwork-frame{height:100%!important}.offer-rotator:not(.offer-rotator-waterproof) .offer-panel.offer-image .offer-artwork-frame>img,.offer-rotator-waterproof .offer-waterproof-image-link>img{object-fit:contain!important}}.analytics-insights-note{color:#58717c;max-width:900px;margin:0 0 18px;line-height:1.6}.analytics-insights-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.analytics-insight-card{color:#07131f;background:#fff;border:1px solid #b9ccd4;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.analytics-insight-card:hover{border-color:#078cab;transform:translateY(-2px)}.analytics-insight-card .eyebrow{margin:0 0 10px;display:block;color:#078cab!important}.analytics-insight-card strong{font-size:16px;display:block}.analytics-insight-card p{color:#58717c;margin:10px 0 0;font-size:13px;line-height:1.5}@media (width<=900px){.analytics-insights-grid{grid-template-columns:1fr}}.analytics-live-panel>.trade-admin-section-heading>strong{color:#078d56}.analytics-city-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.analytics-city-grid h3{margin:0 0 10px;font-size:18px}.analytics-city-grid p{color:#58717c;line-height:1.5}.analytics-city-list{border-top:1px solid #d7e2e6}.analytics-city-list>div{border-bottom:1px solid #d7e2e6;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.analytics-city-list span{color:#35515e}.analytics-city-list strong{color:#078cab}@media (width<=700px){.analytics-city-grid{grid-template-columns:1fr;gap:22px}}.offer-artwork-frame{height:87%;overflow:hidden}.offer-artwork-frame>img{object-fit:fill;object-position:top center;max-width:none;height:114.95%}@media (width<=650px){.offer-artwork-frame{height:87%}.offer-artwork-frame>img{height:114.95%}}.shop-fulfilment-choice{background:#0d2938;border:1px solid #16c8ef85;grid-template-columns:1fr;align-items:center;gap:0;max-width:1400px;margin:0 auto 24px;padding:14px 18px;display:grid;box-shadow:0 0 0 1px #16c8ef14,0 12px 30px #00000024}.shop-fulfilment-choice h2{color:#fff;letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(24px,3vw,38px)}.shop-fulfilment-buttons{gap:8px;display:flex}.shop-fulfilment-buttons button{color:#bdebf4;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #16c8efa6;padding:0 18px;font-size:11px;font-weight:900}.shop-fulfilment-buttons button.is-selected{color:#07131f;background:#16c8ef}.shop-fulfilment-selected{color:#9fc2cc;grid-column:1/-1;font-size:11px}.shop-fulfilment-help{color:#b8d5dc;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.shop-fulfilment-help a{color:#16c8ef;font-weight:900;text-decoration:underline}.shop-catalogue-layout{flex-direction:column;gap:52px!important;padding-top:0!important;display:flex!important}.shop-catalogue-products{order:1}.shop-underlayment-section{background:#0d2938;border:1px solid #16c8ef85;order:2;margin-top:8px;padding:28px 24px;box-shadow:0 0 28px #16c8ef1f}.shop-underlayment-note{color:#b8d5dc;margin:0 0 22px;line-height:1.5}.shop-underlayment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shop-underlayment-card{color:#07131f;background:#f4fbfc;border:1px solid #16c8ef59;grid-template-columns:110px 1fr;gap:18px;padding:16px;display:grid}.shop-underlayment-card img{object-fit:contain;background:#fff;width:110px;height:90px}.shop-underlayment-product-link{height:max-content;display:block}.shop-underlayment-view{color:#087f99;text-underline-offset:3px;margin:0 0 12px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.shop-underlayment-card small{color:#1689a4;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.shop-underlayment-card h3{margin:7px 0;font-size:18px;line-height:1.1}.shop-underlayment-card p{color:#58717a;margin:0 0 12px;font-size:13px;line-height:1.35}.shop-underlayment-request{color:#16c8ef;border:1px solid #16c8ef;margin-top:20px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex}.shop-underlayment-request.is-ready{color:#07131f;background:#16c8ef}.shop-basket-bottom{order:3;align-items:end;gap:36px;padding-top:34px}.shop-basket-bottom h2{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.shop-basket-bottom h2 span{margin-left:0}.shop-basket-bottom-total{flex-direction:column;align-items:flex-end;gap:16px;min-width:min(100%,420px);display:flex}.shop-basket-bottom-total strong{font-size:42px}.shop-basket-bottom-actions{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.shop-basket-bottom-actions .shop-clear-basket{margin:0}.shop-basket-bottom-actions a{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;margin-top:0;padding:0 20px;display:inline-flex}.shop-showroom-list{border-top:1px solid #ffffff26;border-right:0;order:4;width:100%;padding:42px 0 0}.shop-checkout-mode-note{color:#53707a;line-height:1.5}.shop-checkout-change{color:#0da9ce;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:8px 0 18px;padding:0;font-weight:800;display:inline-block}.shop-switch-modal p:not(.eyebrow){line-height:1.6}.shop-switch-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.shop-switch-actions button{min-height:44px;font:inherit;cursor:pointer;padding:0 14px;font-size:11px;font-weight:900}.shop-switch-cancel{color:#31515d;background:#fff;border:1px solid #b7cdd4}.shop-switch-confirm{color:#07131f;background:#0aa8cb;border:0}.shop-switch-confirm:hover{background:#16c8ef}.shop-teya-pending{width:100%;font:inherit;cursor:not-allowed;opacity:.7;border:0}.shop-teya-pending:hover{background:#0aa8cb}.shop-payment-page{color:#07131f;background:#f2f7f8;min-height:100vh}.shop-payment-layout{grid-template-columns:1.25fr .75fr;gap:70px;max-width:1280px;margin:auto;padding:54px 5vw 100px;display:grid}.shop-payment-layout h1{letter-spacing:-.07em;margin:0 0 28px;font-size:clamp(44px,6vw,84px);line-height:.9}.shop-payment-layout h1 span{color:#0aa8cb}.shop-payment-lead{color:#637780;max-width:520px;line-height:1.6}.shop-payment-panel,.shop-payment-card{background:#fff;border:1px solid #d6e3e6;margin-top:30px;padding:24px}.shop-payment-panel h2,.shop-payment-card h2{margin:0 0 18px;font-size:22px}.shop-payment-line{border-top:1px solid #d6e3e6;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.shop-payment-line span{font-weight:800}.shop-payment-line small{color:#637780;margin-top:5px;font-size:11px;font-weight:500;display:block}.shop-payment-line strong{white-space:nowrap}.shop-payment-total{border-top:2px solid #07131f;justify-content:space-between;margin-top:8px;padding-top:18px;font-size:16px;display:flex}.shop-payment-total strong{font-size:26px}.shop-payment-card{align-self:start}.shop-payment-card>p:not(.eyebrow){color:#637780;font-size:13px;line-height:1.6}.shop-payment-secure{color:#07566a;background:#e7f8fb;align-items:center;gap:12px;margin:24px 0;padding:14px;display:flex}.shop-payment-secure span{font-size:24px}.shop-payment-secure strong,.shop-payment-secure small{display:block}.shop-payment-secure small{margin-top:4px;font-size:10px}.shop-payment-pending{margin-top:4px}.shop-payment-back{color:#07566a;text-align:center;margin-top:16px;font-size:11px;font-weight:900;text-decoration:none;display:block}.shop-payment-empty{color:#637780}@media (width<=700px){.shop-payment-layout{grid-template-columns:1fr;gap:24px;padding-top:36px}}.shop-showroom-list,.shop-checkout-offers{content-visibility:auto;contain-intrinsic-size:600px}@media (width<=560px){.shop-switch-actions{flex-direction:column;align-items:stretch}.shop-switch-actions button{width:100%}}@media (width<=650px){.shop-fulfilment-choice{grid-template-columns:1fr;margin-bottom:26px;padding:18px 16px}.shop-fulfilment-buttons{width:100%}.shop-fulfilment-buttons button{flex:1}.shop-underlayment-grid{grid-template-columns:1fr}.shop-underlayment-card{grid-template-columns:82px 1fr}.shop-underlayment-card img{width:82px;height:74px}.shop-showroom-list{padding-top:30px}.shop-basket-bottom{align-items:stretch;gap:22px}.shop-basket-bottom-total{text-align:left;align-items:stretch;min-width:0}.shop-basket-bottom-actions{justify-content:stretch}.shop-basket-bottom-actions a{flex:1}}.shop-basket-topline{z-index:12;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 12px;display:flex;position:sticky;top:12px}.shop-basket-float{color:#16c8ef;background:#0d2938;border:1px solid #16c8ef8c;align-items:center;gap:10px;width:max-content;padding:7px 10px;font-size:11px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 24px #00000029}.shop-basket-icon{font-size:22px;line-height:1}.shop-basket-label{flex-direction:column;gap:2px;line-height:1;display:flex}.shop-basket-label b{color:#fff;font-size:10px}.shop-basket-label em{font-size:10px;font-style:normal}.shop-basket-float strong{color:#07131f;white-space:nowrap;background:#16c8ef;margin-left:7px;padding:10px 13px;font-size:11px;font-weight:900}.shop-product-image{cursor:pointer}.shop-product-short-description{color:#637780;margin:10px 0 16px;font-size:11px;line-height:1.45}.shop-product-description-link{color:#078cab;margin-bottom:16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.shop-product-description-link:hover{text-decoration:underline}.shop-checkout-product-link{color:inherit;text-decoration:none}.shop-checkout-product-link:hover{color:#078cab}.shop-checkout-item-total{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.shop-checkout-item-total>strong{white-space:nowrap;font-size:18px}.shop-checkout-remove{color:#07566a;font:inherit;cursor:pointer;background:#f8fbfb;border:1px solid #b7cdd4;padding:8px 10px;font-size:10px;font-weight:900}.shop-checkout-remove:hover{background:#e7f8fb;border-color:#078cab}@media (width<=560px){.shop-checkout-item-total{flex-direction:row;grid-column:2;justify-content:space-between;align-items:flex-start;gap:12px}.shop-checkout-item-total>strong{font-size:16px}}.shop-product-stock{letter-spacing:.03em;margin:4px 0 12px;font-weight:800;display:block;color:#078cab!important;text-transform:none!important;font-size:10px!important}.shop-product-quantity{color:#12303b;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.shop-product-quantity button{color:#078cab;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #078cab;width:44px;min-width:44px;height:30px;padding:0 4px;font-size:14px;line-height:1}.shop-product-quantity button:disabled{opacity:.35;cursor:not-allowed}.shop-product-quantity strong{text-align:center;min-width:18px;font-size:14px}.shop-product-quantity span{color:#58717c;font-size:10px;font-weight:800}.underlayment-delivery-box{color:#07131f;background:#eef8fa;border:1px solid #16c8ef;margin:0 0 42px;padding:28px;box-shadow:0 0 24px #16c8ef1f}.underlayment-delivery-heading{border-bottom:1px solid #c6e2e8;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.underlayment-delivery-heading h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(30px,4vw,56px);line-height:.95}.underlayment-delivery-heading h2 span{color:#078cab}.underlayment-delivery-heading p:not(.eyebrow){color:#45636c;max-width:680px;margin:0;font-size:12px;line-height:1.6}.underlayment-delivery-heading>strong{color:#078cab;text-align:right;white-space:nowrap;font-size:44px;line-height:1}.underlayment-delivery-heading>strong small{color:#45636c;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.underlayment-delivery-products{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.underlayment-delivery-products article{background:#fff;border:1px solid #d1e4e8;align-items:center;gap:16px;padding:12px;display:flex}.underlayment-delivery-products img{object-fit:contain;width:76px;height:76px}.underlayment-delivery-products article>div{min-width:0}.underlayment-delivery-products article small{color:#078cab;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.underlayment-delivery-products h3{margin:5px 0 10px;font-size:15px;line-height:1.1}.underlayment-quantity{align-items:center;gap:8px;display:flex}.underlayment-quantity button{color:#078cab;cursor:pointer;background:#fff;border:1px solid #078cab;width:28px;height:28px;font-size:17px}.underlayment-quantity button:disabled{opacity:.35;cursor:not-allowed}.underlayment-quantity b{text-align:center;min-width:24px}.underlayment-quantity span{color:#58717c;font-size:10px}.underlayment-delivery-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.underlayment-delivery-footer p{color:#45636c;margin:0;font-size:11px}.underlayment-delivery-footer a.is-disabled{opacity:.45;pointer-events:none}@media (width<=650px){.underlayment-delivery-box{margin-bottom:28px;padding:18px}.underlayment-delivery-heading{flex-direction:column;align-items:flex-start;gap:12px}.underlayment-delivery-heading>strong{text-align:left}.underlayment-delivery-products{grid-template-columns:1fr}.underlayment-delivery-products h3{font-size:13px}.underlayment-delivery-footer{flex-direction:column;align-items:flex-start}.underlayment-delivery-footer a{text-align:center;width:100%}}.shop-basket-details{border-top:1px solid #ffffff24;gap:9px;margin-top:16px;padding-top:14px;display:grid}.shop-basket-details>div{gap:3px;display:grid}.shop-basket-details strong{color:#fff;font-size:12px}.shop-basket-details span{color:#a8c2ca;font-size:10px;line-height:1.4}.shop-basket-details small{color:#16c8ef;font-size:10px;font-weight:900}.shop-clear-basket{color:#16c8ef;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #16c8efb3;padding:10px 13px;font-size:10px;font-weight:900;line-height:1.1;display:inline-block}.shop-clear-basket:disabled{opacity:.4;cursor:not-allowed}.shop-clear-basket-inline{vertical-align:middle;margin-left:14px}.shop-product-basket-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.shop-product-basket-tools .shop-product-basket-link{margin-left:0}.shop-checkout-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.shop-checkout-top .shop-clear-basket{margin-left:auto}.shop-product-buy{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.shop-product-buy>button:last-child{width:100%;min-height:44px}.shop-product-basket-link{color:#078cab;margin-left:auto;font-size:11px;font-weight:900;text-decoration:none}.shop-product-purchase-choice{background:#eef8fa;border:1px solid #b9d9df;gap:9px;margin:24px 0;padding:16px;display:grid}.shop-product-purchase-choice>div{flex-wrap:wrap;gap:8px;display:flex}.shop-product-purchase-choice button{color:#07566a;cursor:pointer;background:#fff;border:1px solid #078cab;min-height:40px;padding:0 12px;font-size:10px;font-weight:900}.shop-product-purchase-choice button.is-selected{color:#fff;background:#078cab}.shop-product-purchase-choice>strong{color:#07131f;font-size:14px}.shop-product-bottom-basket{color:#07131f;background:#dff7fb;border-top:4px solid #16c8ef;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 70px;padding:22px 5vw;display:flex}.shop-product-bottom-basket h2{letter-spacing:-.05em;margin:6px 0;font-size:28px}.shop-product-bottom-basket p:not(.eyebrow){color:#45636c;margin:0;font-size:11px}.shop-product-bottom-basket>a{color:#fff;white-space:nowrap;background:#07131f;padding:13px 16px;font-size:11px;font-weight:900;text-decoration:none}@media (width<=650px){.shop-basket-topline{justify-content:flex-end;top:8px}.shop-basket-float{gap:7px;padding:4px 0}.shop-basket-float strong{margin-left:4px;padding:10px 11px}.shop-basket-topline .shop-clear-basket{padding:9px 10px}.shop-product-breadcrumb{flex-wrap:wrap}.shop-product-basket-tools{justify-content:flex-start;width:100%;margin:8px 0 0}.shop-product-basket-link{width:auto;margin:0}.shop-product-bottom-basket{flex-direction:column;align-items:flex-start;margin-bottom:40px;padding:20px 16px}.shop-product-bottom-basket>a{text-align:center;width:100%}}.shop-basket-message{color:#6b4b00;background:#fff4d8;border-left:3px solid #d89b16;margin-top:10px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.4;display:block}.shop-payment-card button.shop-checkout-submit{width:100%;font:inherit;cursor:pointer;border:0}.shop-payment-card button.shop-checkout-submit:disabled{cursor:not-allowed;opacity:.65}.product-flooring .product-sculpture{background:linear-gradient(90deg,#07131f33,#07131f0d),url(/suppliers/vita/composite-1.webp) 50%/cover;border:1px solid #16c8ef66;box-shadow:0 22px 60px #030d154d}.product-flooring .product-sculpture i{display:none}.pure-document{--document-line:#b9c8cf;box-sizing:border-box;color:#132530;border:1px solid var(--document-line);background:#fff;flex-direction:column;width:100%;max-width:210mm;min-height:297mm;margin:0 auto;padding:11.3mm 12.7mm 12.7mm;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.4;display:flex;box-shadow:0 10px 30px #1325300a}.pure-document *{box-sizing:border-box}.pure-document p,.pure-document h1,.pure-document h2,.pure-document dl,.pure-document dd{margin:0}.pure-document-header{break-inside:avoid;grid-template-columns:minmax(0,294fr) minmax(0,206fr);align-items:center;gap:8.1mm;display:grid}.pure-document-logo{object-fit:contain;width:74.8mm;max-width:100%;height:auto;display:block}.pure-document-contact{overflow-wrap:anywhere;font-size:9.1pt;line-height:1.55}.pure-document-contact>strong{font-size:10.5pt}.pure-document-contact p{margin-top:3mm}.pure-document-contact a{color:inherit;text-decoration:none}.pure-document-title{letter-spacing:0;align-self:flex-end;width:39.39%;font-size:19pt;font-weight:700;line-height:1.15;margin:7mm 0 2.5mm!important}.pure-document-details{break-inside:avoid;grid-template-columns:minmax(0,294fr) minmax(0,206fr);align-items:stretch;gap:8.1mm;margin-bottom:7mm;display:grid}.pure-document-customer,.pure-document-meta{border:.25mm solid var(--document-line);border-radius:1.4mm;min-height:31mm;overflow:hidden}.pure-document-customer{overflow-wrap:anywhere;padding:3.5mm}.pure-document-customer>strong{font-size:12pt}.pure-document-customer p{white-space:pre-line;margin-top:2.3mm;font-size:9.5pt}.pure-document-meta{grid-auto-rows:minmax(7.75mm,1fr);font-size:8.8pt;display:grid}.pure-document-meta>div{grid-template-columns:25mm minmax(0,1fr);align-items:center;gap:2mm;padding:1.6mm 3.5mm;display:grid}.pure-document-meta>div+div{border-top:.25mm solid var(--document-line)}.pure-document-meta dt{font-weight:700}.pure-document-meta dd{text-align:left;overflow-wrap:anywhere}.pure-document-items{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 8mm;font-size:9.2pt}.pure-document-items .document-qty{width:8%}.pure-document-items .document-code{width:18%}.pure-document-items .document-price{width:16%}.pure-document-items th{text-transform:uppercase;text-align:left;border-top:.25mm solid var(--document-line);border-bottom:.25mm solid var(--document-line);background:#eff6f9;padding:2.4mm 2mm;font-size:8pt;line-height:1.25}.pure-document-items td{vertical-align:top;border-bottom:.25mm solid var(--document-line);overflow-wrap:anywhere;padding:3mm 2mm}.pure-document-items th:nth-last-child(-n+2),.pure-document-items td:nth-last-child(-n+2){text-align:right;white-space:nowrap}.pure-document-items thead{display:table-header-group}.pure-document-items tr{break-inside:avoid}.pure-document-bottom{break-inside:avoid;page-break-inside:avoid;margin-top:auto;padding-top:8mm}.pure-document-collection{border-bottom:.25mm solid #077d9f;padding-bottom:4mm;font-size:11pt;font-weight:700;margin-bottom:6mm!important}.pure-document-footer-grid{grid-template-columns:minmax(0,322fr) minmax(0,183fr);align-items:start;gap:6.3mm;display:grid}.pure-document h2{margin-bottom:3mm;font-size:9pt;font-weight:700;line-height:1.3}.pure-document-terms{font-size:8.1pt;line-height:1.38}.pure-document-terms p{margin-bottom:2.1mm}.pure-document-terms-link{color:#077d9f;overflow-wrap:anywhere;margin-top:3mm;font-size:9pt;font-weight:700;text-decoration:none;display:block}.pure-document-terms-link:hover{text-decoration:underline}.pure-document-bank{break-inside:avoid;margin-top:6mm;font-size:9pt}.pure-document-bank h2{margin-bottom:2mm}.pure-document-bank p+p{margin-top:1.5mm}.pure-document-totals{border:.25mm solid var(--document-line);font-variant-numeric:tabular-nums;border-radius:1.4mm;font-size:10.5pt;overflow:hidden}.pure-document-totals>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2mm;min-height:12.7mm;padding:3mm 3.5mm;font-weight:700;display:grid}.pure-document-totals>div+div{border-top:.25mm solid var(--document-line)}.pure-document-totals dd{text-align:right;white-space:nowrap}.pure-document-totals .document-paid{font-weight:400}.pure-document-totals .document-balance{background:#eff6f9}.record-context{color:#40545d;white-space:pre-line;background:#edf5f7;border:1px solid #c9dce3;max-width:210mm;margin:0 auto 20px;padding:16px;font-size:12px}.record-context p{margin:5px 0}@media screen and (width<=700px){.pure-document{min-height:0;padding:20px 14px;font-size:12px}.pure-document-header,.pure-document-details{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px}.pure-document-contact,.pure-document-contact>strong{font-size:10px}.pure-document-contact p{margin-top:8px}.pure-document-title{width:45%;font-size:22px;margin-top:18px!important}.pure-document-customer{padding:10px}.pure-document-customer>strong{font-size:13px}.pure-document-customer p{font-size:11px}.pure-document-meta{font-size:10px}.pure-document-meta>div{grid-template-columns:1fr;gap:5px;padding:7px}.pure-document-meta dd{text-align:left}.pure-document-items{font-size:10px}.pure-document-items th{padding:7px 3px;font-size:8px}.pure-document-items td{padding:9px 3px}.pure-document-items .document-code{width:16%}.pure-document-items .document-price{width:18%}.pure-document-footer-grid{grid-template-columns:1fr;gap:20px}.pure-document-collection{font-size:12px}.pure-document-totals{width:100%}.pure-document-totals>div{min-height:48px}}@media print{@page{size:A4;margin:12mm}body:has(.pure-document){background:#fff!important;margin:0!important;padding:0!important}body:has(.pure-document)>:not(:has(.pure-document)){display:none!important}:is(body:has(.pure-document) .invoice-sidebar,body:has(.pure-document) .invoice-topbar,body:has(.pure-document) .record-actions,body:has(.pure-document) .record-payment-panel,body:has(.pure-document) .record-context){display:none!important}:is(body:has(.pure-document) .invoice-shell,body:has(.pure-document) .invoice-main,body:has(.pure-document) .record-page){background:#fff!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}:is(body:has(.pure-document) .pure-document,body:has(.pure-document) .pure-document *){-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important}body:has(.pure-document) .pure-document{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0;display:block;overflow:visible}.pure-document-title{margin-left:auto!important}.pure-document-items{margin-bottom:0}.pure-document-bottom{clear:both;break-before:auto;page-break-before:auto;break-inside:avoid-page;page-break-inside:avoid;width:100%;max-width:100%;margin-top:5mm;padding-top:0;display:block}.pure-document-footer-grid{width:100%;min-width:0}.pure-document-legal,.pure-document-totals{break-inside:avoid;page-break-inside:avoid;min-width:0}.pure-document-totals{overflow:visible}.pure-document-totals>div{break-inside:avoid;page-break-inside:avoid}.pure-document a{text-decoration:none}}.pure-document-totals .document-balance dd{font-size:14pt;line-height:1.2}@media screen{.invoice-shell .pure-document-collection,.invoice-shell .pure-document-terms{display:none}.invoice-shell .pure-document{min-height:0}.invoice-shell .pure-document-bank{margin-top:0}}@media print{.pure-document-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8mm}.pure-document-logo{width:48mm;height:auto;max-height:32mm}.pure-document-contact{font-size:8.5pt;line-height:1.35}.pure-document-contact>strong{font-size:9.5pt}.pure-document-contact p{margin-top:2mm}.pure-document-title{font-size:17pt;margin-top:4mm!important;margin-bottom:2mm!important}.pure-document-details{gap:6mm;margin-bottom:4mm}.pure-document-customer,.pure-document-meta{min-height:25mm}.pure-document-customer{padding:3mm}.pure-document-meta{grid-auto-rows:minmax(6mm,auto);font-size:8.5pt}.pure-document-meta>div{grid-template-columns:22mm minmax(0,1fr);gap:1.5mm;padding:1.2mm 2mm}.pure-document-items th,.pure-document-items td{padding:2mm 1.5mm}.pure-document-collection{padding-bottom:2.5mm;font-size:10pt;margin-bottom:3mm!important}.pure-document-footer-grid{table-layout:fixed;border-collapse:collapse;width:100%;display:table}.pure-document-legal{vertical-align:top;width:65%;padding-right:5mm;display:table-cell}.pure-document-totals-column{vertical-align:top;width:35%;display:table-cell}.pure-document-totals{width:100%;font-size:9pt;display:block}.pure-document-totals>div{min-height:10mm;padding:2mm}.pure-document-totals .document-balance dd{font-size:12pt}.pure-document h2{margin-bottom:2mm;font-size:8.5pt}.pure-document-terms{font-size:8pt;line-height:1.3}.pure-document-terms p{margin-bottom:1.5mm}.pure-document-terms-link{margin-top:2mm;font-size:8pt}.pure-document-bank{margin-top:3mm;font-size:8pt}body:has(.pure-document) .pure-document{flex-direction:column;min-height:250mm;display:flex}.pure-document>*{flex-shrink:0}.pure-document-bottom{margin-top:auto;padding-top:5mm}}
