@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f95ab6a0-module__mygk9q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f95ab6a0-module__mygk9q__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.0uwq05tg8f5a0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.03rqv30url-~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_72d1d35a-module__8Yxl3q__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_72d1d35a-module__8Yxl3q__variable{--font-serif:"DM Serif Display", "DM Serif Display Fallback"}
@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-border-style:solid;--tw-outline-style:solid;--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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}body:has(.admin-root)>footer{display:none}:root{--primary:#837753;--primary-dark:#6f6547;--primary-soft:#ddd6c4;--secondary:#454645;--ink:#3f403f;--cream:#ebe6da;--paper:#faf9f5;--sage:#837753;--lime:#837753;--line:#3f403f29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;display:block}p,h1,h2,h3,h4{margin:0}.section{padding:120px max(5vw,40px)}.section-narrow{padding:0 max(5vw,40px)}.topbar{background:var(--ink);color:#f5f4ed;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;height:34px;padding:0 5vw;font-size:11px;display:flex}.topbar div{gap:12px;display:flex}.header{z-index:20;border-bottom:1px solid var(--line);background:#fbfaf6f5;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 5vw;display:grid;position:relative}.brand{align-items:center;width:190px;display:flex}.brand img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:54px}.header nav{align-items:center;gap:30px;font-size:13px;display:flex}.header nav a,.text-link{position:relative}.header nav a:after,.text-link:after{content:"";background:currentColor;width:0;height:1px;transition:all .3s;position:absolute;bottom:-5px;left:0}.header nav a:hover:after,.text-link:hover:after{width:100%}.header>.button{justify-self:end}.menu-toggle,.menu-button{display:none}.button{background:var(--lime);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:0 26px;font-size:12px;font-weight:800;transition:all .25s;display:inline-flex}.button:hover{background:#e8ee67;transform:translateY(-2px)}.button-small{gap:20px;min-height:44px;padding:0 20px}.button.dark{background:var(--ink);color:#fff}.text-link{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:800;display:inline-flex}.light{color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:.2em;margin-bottom:26px;font-size:11px;font-weight:800}.eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:28px;height:1px;margin-right:12px;display:inline-block}.hero{color:#fff;align-items:center;height:760px;min-height:calc(100vh - 118px);display:flex;position:relative;overflow:hidden}.hero>img{object-position:center 66%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#121511d1 0%,#12151170 48%,#1215110d 78%),linear-gradient(#0000 55%,#12151159);position:absolute;inset:0}.hero-content{z-index:2;width:min(720px,70vw);margin-top:-30px;margin-left:8vw;position:relative}.hero h1,.cta h2{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(60px,7vw,110px);font-weight:400;line-height:.88}.hero h1 em,.cta h2 em{color:var(--lime);font-weight:400}.actions{align-items:center;gap:30px;display:flex}.hero-proof{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1e19e6;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;width:min(650px,52vw);padding:25px 34px;display:grid;position:absolute;bottom:0;right:0}.hero-proof span{font-family:var(--font-serif);color:var(--lime);font-size:32px}.hero-proof p{text-transform:uppercase;letter-spacing:.12em;font-size:10px;line-height:1.45}.intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;display:grid}.intro h2,.applications h2,.journey-content h2,.colour-copy h2{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1}.intro-copy>p{margin-bottom:35px;font-size:19px;line-height:1.7}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:120px;display:grid}.benefits article{padding:50px 4vw 55px 0}.benefits article+article{border-left:1px solid var(--line);padding-left:4vw}.benefits b{font-family:var(--font-serif);color:#778174;font-size:18px}.benefits h3{font-family:var(--font-serif);margin:28px 0 14px;font-size:25px;font-weight:400}.benefits p{color:#60635e;font-size:14px;line-height:1.7}.applications{background:var(--ink);color:#fff;padding-bottom:5vw}.applications-heading{justify-content:space-between;align-items:end;display:flex}.application-grid{background:#fff3;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 5vw;display:grid}.application-card{height:520px;position:relative;overflow:hidden}.application-card img{height:100%;transition:transform .7s}.application-card:hover img{transform:scale(1.04)}.card-shade{background:linear-gradient(#0000 40%,#101410d9);position:absolute;inset:0}.application-card>div{position:absolute;bottom:28px;left:28px;right:28px}.application-card p{opacity:.75;min-height:40px;font-size:12px;line-height:1.6}.application-card h3{font-family:var(--font-serif);border-top:1px solid #fff6;justify-content:space-between;margin-top:16px;padding-top:18px;font-size:30px;font-weight:400;display:flex}.journeys{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.journey-image{position:relative}.journey-image>img{height:720px}.image-note{background:var(--lime);width:220px;padding:28px;position:absolute;bottom:35px;right:-36px}.image-note span{font-family:var(--font-serif);font-size:25px}.image-note p{margin-top:8px;font-size:11px;line-height:1.5}.journey-content>p:not(.eyebrow){color:#60635e;max-width:560px;margin:25px 0 35px;line-height:1.7}.journey-links{border-top:1px solid var(--line)}.journey-links a{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:18px;padding:22px 0;transition:all .2s;display:grid}.journey-links a:hover{padding-left:8px}.journey-links>a>span{color:#7a7f77;font-size:10px}.journey-links h3{font-family:var(--font-serif);margin-bottom:5px;font-size:20px;font-weight:400}.journey-links p{margin:0!important;font-size:11px!important}.colour-section{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;display:grid}.colour-copy>p:not(.eyebrow){color:#62645e;max-width:480px;margin:25px 0 32px;line-height:1.7}.swatches{height:500px;display:flex}.swatches a{flex:1;transition:flex .35s;position:relative}.swatches a:hover{flex:2}.swatches span{writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px #333;font-size:9px;position:absolute;bottom:18px;left:50%;transform:rotate(180deg)translate(50%)}.cta{text-align:center;color:#fff;background:var(--sage);padding:130px 20px}.cta>p:not(.eyebrow){opacity:.8;max-width:560px;margin:30px auto;line-height:1.7}.actions.center{justify-content:center}.cta .eyebrow:before{display:none}footer{color:#e8e8e1;background:#181b17;padding:80px 5vw 28px}.footer-main{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:6vw;display:grid}.footer-main>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-main>div:first-child p{max-width:280px;margin-top:18px}.footer-main h4{color:#8e9589;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:10px}.footer-main p,.footer-main a{color:#c5c8c0;font-size:12px;line-height:1.7}.footer-brand{filter:invert();width:220px}.footer-bottom{color:#777d74;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:70px;padding-top:22px;font-size:10px;display:flex}.footer-bottom div{gap:24px;display:flex}@media (max-width:900px){.section{padding:80px 6vw}.section-narrow{padding:0 6vw}.topbar p{display:none}.topbar{justify-content:center}.header{justify-content:space-between;height:72px;padding:0 6vw;display:flex}.header>.button{display:none}.menu-button{cursor:pointer;flex-direction:column;justify-content:center;gap:7px;width:42px;height:42px;display:flex}.menu-button span{background:var(--ink);width:25px;height:1px}.header nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:25px 6vw;display:none;position:absolute;top:72px;left:0;right:0}.menu-toggle:checked~nav{display:flex}.hero{height:680px;min-height:0}.hero-content{width:88vw;margin-left:6vw}.hero-proof{grid-template-columns:auto 1fr auto 1fr auto 1fr;width:100%;padding:18px 6vw;left:0;right:0}.intro{grid-template-columns:1fr;gap:40px}.benefits{grid-template-columns:1fr;margin-bottom:80px}.benefits article,.benefits article+article{border-left:0;border-bottom:1px solid var(--line);padding:35px 0}.applications-heading{flex-direction:column;align-items:flex-start;gap:30px}.application-grid{grid-template-columns:1fr 1fr;margin:0 6vw}.application-card{height:430px}.journeys{grid-template-columns:1fr;gap:70px}.journey-image>img{height:540px}.image-note{right:-2vw}.colour-section{grid-template-columns:1fr}.swatches{height:420px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:15px}}@media (max-width:600px){.topbar{height:30px}.topbar div{font-size:9px}.brand{font-size:13px}.brand-mark{width:34px;height:34px}.hero{height:710px}.hero>img{object-position:58% center}.hero-content{margin-top:-90px}.hero h1{font-size:54px}.hero-copy{max-width:92%;font-size:14px}.actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-proof{grid-template-columns:auto 1fr auto 1fr;gap:8px 10px}.hero-proof span:nth-of-type(3),.hero-proof p:nth-of-type(3){display:none}.intro-copy>p{font-size:16px}.application-grid{grid-template-columns:1fr}.application-card{height:450px}.journey-image>img{height:430px}.image-note{width:190px;padding:20px}.swatches{height:360px}.swatches a:nth-child(2n){display:none}.cta{padding:95px 6vw}.cta h2{font-size:50px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-bottom div{flex-wrap:wrap;gap:12px 20px}.brand{width:155px}.footer-brand{width:190px}}.topbar,.applications,footer{background-color:var(--secondary)}.header{background:#f8f7f3f5}.button{background:var(--primary);color:#fff}.button:hover,.button.dark{background:var(--secondary);color:#fff}.hero-shade{background:linear-gradient(90deg,#525252e0 0%,#52525280 48%,#52525214 78%),linear-gradient(#0000 55%,#52525261)}.hero-proof{background:#525252f0}.hero h1 em,.cta h2 em,.hero-proof span{color:#d9d0b4}.benefits b{color:var(--primary)}.benefits p,.journey-content>p:not(.eyebrow),.colour-copy>p:not(.eyebrow){color:var(--secondary)}.image-note{background:var(--primary);color:#fff}.cta{background:var(--primary)}.footer-main h4{color:#c9c1ab}.footer-main p,.footer-main a{color:#eeeae0}.hero{isolation:isolate;align-items:flex-end;height:calc(100svh - 118px);min-height:680px;padding:0 7vw 8.5vh 10vw}.hero-video{object-fit:cover;object-position:center;z-index:-3;border:0;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#232323d6 0%,#30303094 42%,#52525214 74%),linear-gradient(#0000 42%,#202020a6 100%)}.hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:24px}.hero-content{z-index:2;width:min(900px,72vw);margin:0;position:relative}.hero-content .eyebrow{margin-bottom:22px}.hero h1{max-width:900px;font-size:clamp(66px,8vw,128px);line-height:.84}.hero h1 em{color:#d9d0b4}.hero-details{grid-template-columns:minmax(280px,520px) minmax(190px,300px);align-items:start;gap:5vw;margin:30px 0 32px;display:grid}.hero-copy{max-width:520px;margin:0;font-size:17px;line-height:1.65}.hero-note{text-transform:uppercase;letter-spacing:.1em;color:#ffffffc2;border-left:1px solid #ffffff6b;padding-left:22px;font-size:11px;line-height:1.75}.hero-rail{z-index:3;color:#fff;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:18px;font-size:9px;display:flex;position:absolute;top:52px;bottom:52px;left:38px;transform:rotate(180deg)}.hero-rail i{background:#ffffff59;flex:1;width:1px}.hero-proof{background:#525252eb;gap:0;width:auto;padding:0;display:flex;bottom:24px;left:auto;right:24px}.hero-proof div{border-left:1px solid #ffffff26;min-width:145px;padding:20px 24px}.hero-proof span{color:#d9d0b4;margin-bottom:7px;font-size:28px;line-height:1;display:block}.hero-proof p{max-width:110px}.hero-scroll{z-index:3;color:#fff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;top:52px;right:52px}.hero-scroll i{background:#fff;width:42px;height:1px;display:block}.visit-shop{background:var(--secondary);color:#fff;grid-template-columns:1fr 1fr;margin:0;display:grid}.visit-shop-card{isolation:isolate;grid-template-columns:42px 1fr auto;align-items:center;gap:28px;min-height:230px;padding:46px max(5vw,50px);transition:background .3s,color .3s;display:grid;position:relative;overflow:hidden}.visit-shop-card:before{content:"";z-index:-1;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-101%)}.showroom-card{background:var(--primary)}.shop-card:before{background:#454545}.visit-shop-card:hover:before{transform:translate(0)}.visit-shop-card+.visit-shop-card{border-left:1px solid #ffffff2e}.choice-number{font-family:var(--font-serif);color:#ffffffa8;align-self:start;font-size:16px}.visit-shop-card div>p{letter-spacing:.2em;text-transform:uppercase;opacity:.72;margin-bottom:12px;font-size:9px}.visit-shop-card h2{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1}.visit-shop-card div>span{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-top:12px;font-size:11px;display:block}.visit-shop-card strong{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff80;align-self:end;align-items:center;gap:24px;padding-bottom:7px;font-size:10px;display:flex}.site-directory{color:var(--ink);background:#f8f7f2;padding:clamp(54px,5.5vw,82px) max(5vw,40px) clamp(62px,6vw,90px)}.site-directory-heading{grid-template-columns:minmax(0,.8fr) minmax(300px,.55fr);align-items:end;gap:32px 8vw;margin-bottom:34px;display:grid}.site-directory-heading .eyebrow{margin-bottom:16px}.site-directory-heading h2{max-width:700px;font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:.96}.site-directory-heading>p{color:#3f403fad;justify-self:end;max-width:430px;padding-bottom:4px;font-size:13px;line-height:1.75}.site-directory-grid{background:#83775333;border:1px solid #83775333;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 52px #34353412}.site-directory-link{background:#fff;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:16px;min-height:108px;padding:22px 24px;transition:background .25s,color .25s;display:grid;position:relative}.site-directory-link:before{content:"";opacity:0;background:#837753;border-radius:2px;width:2px;transition:opacity .25s,transform .25s;position:absolute;inset:18px auto 18px 0;transform:scaleY(.35)}.site-directory-link>span{letter-spacing:.15em;color:#837753;font-size:9px}.site-directory-link>div{flex-direction:column;gap:6px;min-width:0;display:flex}.site-directory-link strong{font-family:var(--font-serif);font-size:clamp(21px,1.8vw,27px);font-weight:400;line-height:1.08}.site-directory-link small{color:#3f403f99;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.site-directory-link>b{color:#837753;border:1px solid #8377533d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:400;transition:background .25s,color .25s,transform .25s;display:grid}.site-directory-link:hover,.site-directory-link:focus-visible{z-index:1;color:#343534;background:#f2eee4;outline:none}.site-directory-link:hover:before,.site-directory-link:focus-visible:before{opacity:1;transform:scaleY(1)}.site-directory-link:hover>b,.site-directory-link:focus-visible>b{color:#fff;background:#837753;transform:translate(2px,-2px)}@media (max-width:800px){.site-directory{padding-inline:6vw}.site-directory-heading{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.site-directory-heading>p{justify-self:start}.site-directory-grid{grid-template-columns:1fr}.site-directory-link{min-height:102px}}@media (max-width:520px){.site-directory{padding:46px 5vw 56px}.site-directory-heading h2{font-size:40px}.site-directory-heading>p{font-size:12px}.site-directory-link{grid-template-columns:25px minmax(0,1fr) 28px;gap:10px;min-height:92px;padding:17px 16px}.site-directory-link strong{font-size:21px}.site-directory-link small{font-size:9px}.site-directory-link>b{width:28px;height:28px}}::selection{background:var(--primary);color:#fff}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.header nav a:after,.text-link:after{background:var(--primary)}.header nav a:hover,.intro .text-link:hover,.journey-links a:hover,.eyebrow:not(.light){color:var(--primary)}.applications{box-shadow:inset 0 5px 0 var(--primary)}.application-card:focus-visible,.swatches a:focus-visible{outline-color:var(--primary-soft);outline-offset:-4px}.journey-links>a>span,.journey-links>a>span:last-child{color:var(--primary)}.colour-section{border-top:1px solid #83775338;border-bottom:1px solid #83775338}.showroom-card:before{background:var(--primary-dark)}.shop-card{background:var(--secondary)}.shop-card:after{content:"";background:var(--primary);width:3px;position:absolute;top:20%;bottom:20%;left:0}.footer-main a{transition:color .2s}.footer-main a:hover{color:var(--primary-soft)}.header{grid-template-columns:auto 1fr;gap:34px;padding-inline:3vw}.header .brand{width:165px}.header nav{place-self:stretch end;gap:clamp(12px,1.4vw,24px);font-size:11px}.header nav>a,.nav-dropdown>summary{white-space:nowrap;letter-spacing:.015em;cursor:pointer;align-items:center;height:100%;font-weight:700;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary>span{color:var(--primary);margin-left:6px;font-size:12px;transition:transform .2s}.nav-dropdown[open]>summary>span{transform:rotate(180deg)}.nav-dropdown{height:100%;position:relative}.submenu{z-index:50;background:var(--paper);border-top:3px solid var(--primary);width:280px;padding:12px 0;position:absolute;top:calc(100% - 1px);left:-22px;box-shadow:0 18px 45px #23232329}.submenu-right{width:230px;left:auto;right:-20px}.submenu a{border-left:3px solid #0000;padding:12px 22px;font-size:11px;line-height:1.4;transition:background .2s,border-color .2s,padding .2s;display:block}.submenu a:hover,.submenu a:focus-visible{background:var(--cream);border-left-color:var(--primary);color:var(--ink);padding-left:26px}.footer-main{grid-template-columns:1.7fr 1.25fr 1fr 1.15fr 1.15fr;gap:4vw}.footer-main .footer-about p{max-width:290px}.footer-quote{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:14px;font-weight:800;display:flex;color:var(--primary-soft)!important;margin-top:12px!important}.footer-main span{text-transform:uppercase;letter-spacing:.12em;color:var(--primary-soft);font-size:10px}.topbar{background:var(--secondary);letter-spacing:.1em;z-index:30;height:40px;padding-inline:3vw;font-size:9px;position:relative}.top-social,.top-contact{align-items:center;gap:8px;height:100%;display:flex}.top-social a,.top-contact a{border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;height:28px;padding:0 10px;transition:transform .2s,background .2s,border-color .2s,color .2s;display:flex}.top-social a:hover,.top-contact a:hover{color:#fff;background:#8377534d;border-color:#ddd6c452;transform:translateY(-2px)}.top-social a:focus-visible,.top-contact a:focus-visible{outline-color:var(--primary-soft);outline-offset:1px;outline-width:2px}.social-icon,.contact-icon{width:17px;height:17px;color:var(--primary-soft);flex:none;place-items:center;transition:transform .25s,color .25s;display:inline-grid}.topbar a:hover .social-icon,.topbar a:hover .contact-icon{color:#fff;transform:scale(1.15)rotate(-5deg)}.instagram-icon{border:1.5px solid;border-radius:5px;position:relative}.instagram-icon:before{content:"";border:1.5px solid;border-radius:50%;width:5px;height:5px}.instagram-icon:after{content:"";background:currentColor;border-radius:50%;width:2.5px;height:2.5px;position:absolute;top:2.5px;right:2.5px}.linkedin-icon{background:var(--primary);letter-spacing:-.04em;border-radius:2px;padding-top:1px;font-size:10px;font-weight:900;color:#fff!important}.contact-icon{border:1px solid #ddd6c466;border-radius:50%;font-size:13px}.top-contact a+a{border-left-color:#ffffff24;border-radius:0}.top-social a,.top-contact a{transition:background-color .15s,color .15s}.top-contact a[href^=tel\:],.footer-contact-new a[href^=tel\:]{display:none}.top-social a:hover,.top-contact a:hover{background:#ffffff12;border-color:#0000;transform:none}.bar-icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;display:block}.social-brand-icon{flex-basis:17px;width:17px;height:17px}.top-social-glyph{color:#fff;border-radius:3px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.top-social-glyph.facebook-glyph{background:#1877f2;padding-top:2px;font-family:Arial,sans-serif;font-size:14px}.top-social-glyph.youtube-glyph{background:red;font-size:8px}.contact-icon{filter:brightness(0)invert();border:0;border-radius:0;width:15px;height:15px;padding:0}.topbar a:hover .bar-icon{transform:none}.site-header{border-bottom:1px solid var(--line);z-index:25;background:#faf9f5fa;grid-template-columns:165px minmax(0,1fr) auto;align-items:center;gap:28px;height:84px;padding:0 3vw;display:grid;position:relative;box-shadow:0 4px 20px #2828280a}.training-announcement{z-index:19;background:var(--primary);color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #3430231f}.training-announcement-badge{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;background:#1e1d172e;align-items:center;gap:9px;height:48px;padding:0 clamp(18px,3vw,50px);font-size:9px;font-weight:800;display:flex}.training-announcement-badge i{background:#56c878;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite training-pulse;box-shadow:0 0 0 5px #56c87829}.training-announcement-marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.training-announcement-track{will-change:transform;width:max-content;animation:24s linear infinite training-marquee;display:flex}.training-announcement-track>span{font:400 15px/1 var(--font-serif);letter-spacing:.015em;white-space:nowrap;flex:none;padding-right:70px}.training-announcement-track b{color:#e8d9ac;padding:0 20px;font-size:9px}.training-announcement-cta{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:#766b4a;border-left:1px solid #fff3;align-items:center;gap:12px;height:48px;padding:0 clamp(18px,3vw,48px);font-size:9px;font-weight:800;transition:background-color .25s;display:flex}.training-announcement-cta b{font-size:16px;transition:transform .25s}.training-announcement:hover .training-announcement-cta{background:#685e40}.training-announcement:hover .training-announcement-cta b{transform:translate(3px,-3px)}.training-announcement:hover .training-announcement-track{animation-play-state:paused}@keyframes training-marquee{to{transform:translate(-50%)}}@keyframes training-pulse{50%{opacity:.55;transform:scale(.82)}}.site-header>.brand{width:165px}.site-header nav{justify-content:flex-end;align-items:stretch;gap:clamp(10px,1.15vw,22px);height:100%;display:flex}.menu-link,.menu-trigger{height:100%;color:var(--ink);font:700 12px/1.25 var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;transition:color .2s;display:flex}.menu-link:hover,.menu-trigger:hover,.menu-dropdown.is-open>.menu-trigger{color:var(--primary)}.menu-dropdown{align-items:stretch;height:100%;display:flex;position:relative}.menu-trigger{gap:7px}.menu-trigger-split>a{height:100%;color:inherit;align-items:center;display:flex}.menu-trigger-split>button{cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.menu-trigger img{object-fit:contain;opacity:.72;width:14px;height:14px;transition:transform .25s,opacity .2s;display:block}.menu-dropdown.is-open>.menu-trigger img{opacity:1;transform:rotate(180deg)}.menu-panel{background:var(--paper);border-top:3px solid var(--primary);opacity:0;visibility:hidden;pointer-events:none;border-radius:0 0 12px 12px;width:290px;padding:10px 0;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:calc(100% - 1px);left:-24px;overflow:hidden;transform:translateY(-8px);box-shadow:0 20px 50px #21212129}.menu-panel-right{width:235px;left:auto;right:-18px}.menu-dropdown.is-open>.menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.menu-panel a{border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;font-size:12px;font-weight:600;line-height:1.4;transition:background-color .18s,border-color .18s,color .18s;display:flex}.menu-panel a span{color:var(--primary);opacity:0;transition:opacity .18s,transform .18s;transform:translate(-5px)}.menu-panel a:hover,.menu-panel a:focus-visible{background:var(--cream);border-left-color:var(--primary);color:var(--primary)}.menu-panel a:hover span,.menu-panel a:focus-visible span{opacity:1;transform:translate(0)}.header-actions{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:18px;display:flex}.login-action,.cart-action{letter-spacing:.04em;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:10px;font-weight:800;transition:background-color .18s,color .18s;display:flex}.login-action{color:var(--ink);padding:0 13px}.login-action:hover{background:var(--cream);color:var(--primary)}.cart-action{background:var(--primary);width:42px;position:relative}.cart-action:hover{background:var(--primary-dark)}.login-action img,.cart-action img{object-fit:contain;width:17px;height:17px}.login-action img{opacity:.78}.cart-action img{filter:brightness(0)invert()}.cart-count{background:var(--secondary);color:#fff;border:2px solid var(--paper);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.mobile-menu-button{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.mobile-menu-button img{object-fit:contain;width:100%;height:100%}.training-launch{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.7fr) minmax(420px,1.5fr) minmax(250px,.7fr);min-height:420px;margin:0;display:grid;overflow:hidden}.training-visual{min-height:420px;position:relative;overflow:hidden}.training-visual:after{content:"";background:linear-gradient(#0000 35%,#45464580);position:absolute;inset:0}.training-visual img{filter:saturate(.7);height:100%;transition:transform .7s}.training-launch:hover .training-visual img{transform:scale(1.03)}.training-visual>span{z-index:1;color:#fff;font:400 30px/1 var(--font-serif);letter-spacing:.04em;position:absolute;bottom:26px;left:28px}.training-copy{align-self:center;padding:65px clamp(38px,6vw,100px)}.training-copy .eyebrow{margin-bottom:20px}.training-copy h2{font:400 clamp(34px,3.5vw,58px)/1.05 var(--font-serif);letter-spacing:-.025em;margin-bottom:28px}.training-copy h2 a{transition:color .2s}.training-copy h2 a:hover{color:var(--primary)}.training-copy>p:not(.eyebrow){max-width:650px;color:var(--secondary);margin-top:7px;font-size:15px;line-height:1.75}.training-copy>p a{color:var(--primary);border-bottom:1px solid #83775380;font-weight:800}.training-event{background:var(--primary);color:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;margin:36px 3vw 36px 0;padding:38px;transition:background-color .25s,transform .25s;display:flex;box-shadow:0 20px 45px #463e282e}.training-event:hover{background:var(--primary-dark);transform:translateY(-4px)}.event-status{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.event-status i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffffff29}.training-event strong{font:400 clamp(34px,3vw,48px)/1 var(--font-serif);margin:40px 0 10px}.training-event>p{letter-spacing:.06em;opacity:.82;font-size:12px}.event-link{letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #ffffff59;justify-content:space-between;align-items:center;margin-top:42px;padding-top:18px;font-size:10px;font-weight:800;display:flex}.event-link>span{font-size:16px}@media (max-width:1000px){.training-launch{grid-template-columns:.7fr 1.3fr}.training-event{border-radius:0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:12px;min-height:210px;margin:0;padding:35px 6vw;display:grid}.training-event strong{margin:10px 0}.event-link{border-top:0;border-left:1px solid #ffffff59;grid-area:1/2/3;margin:0;padding:20px 0 0 35px}}@media (max-width:650px){.training-launch{grid-template-columns:1fr}.training-visual{min-height:260px}.training-copy{padding:55px 7vw}.training-copy h2{font-size:38px}.training-event{grid-template-columns:1fr;min-height:250px;padding:38px 7vw}.training-event strong{margin-top:24px;font-size:40px}.event-link{border-top:1px solid #ffffff59;border-left:0;grid-area:auto;margin-top:15px;padding:18px 0 0}}@media (max-width:1280px){.site-header{grid-template-columns:165px 1fr auto;gap:16px;height:72px;padding:0 4vw}.mobile-menu-button{justify-self:end;display:block}.site-header nav{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;height:auto;max-height:calc(100vh - 110px);padding:12px 4vw 28px;display:none;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 22px 45px #21212129}.site-header nav.menu-open{display:flex}.menu-dropdown{height:auto;display:block}.menu-link,.menu-trigger{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;height:auto;min-height:52px;font-size:13px}.menu-trigger-split>a{flex:1}.menu-trigger-split>button{align-self:stretch;width:48px}.menu-trigger img{width:16px;height:16px}.menu-panel,.menu-panel-right{background:var(--cream);width:100%;box-shadow:none;opacity:1;visibility:visible;pointer-events:none;border:0;border-radius:0 0 9px 9px;max-height:0;padding:0;transition:max-height .28s;position:static;overflow:hidden;transform:none}.menu-dropdown.is-open>.menu-panel{pointer-events:auto;max-height:320px}.menu-panel a{border-left:2px solid var(--primary);padding:12px 18px}.menu-panel a span{opacity:1;transform:none}.header-actions{border:0;justify-self:end;padding-left:0}.login-action{width:42px;padding:0}.login-action span{display:none}.mobile-menu-button{grid-column:2}.header-actions{grid-column:3}.site-header>.brand{grid-area:1/1}.site-header nav{grid-column:auto}.cart-action{width:40px;height:40px}}@media (max-width:560px){.site-header{grid-template-columns:minmax(125px,155px) 1fr auto;gap:5px;padding-inline:4vw}.site-header>.brand{width:min(145px,37vw)}.header-actions{gap:2px}.login-action{width:36px}.cart-action{width:38px;height:38px}.mobile-menu-button{width:38px;height:38px;padding:9px}.site-header nav{padding-inline:5vw}}.wishlist-action{width:40px;height:40px;color:var(--primary);border-radius:7px;place-items:center;transition:background .18s;display:grid;position:relative}.wishlist-action:hover{background:var(--cream)}.wishlist-action>span{font-size:22px;line-height:1}.wishlist-action>b{background:var(--secondary);color:#fff;border:2px solid var(--paper);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-4px;right:-3px}@media (max-width:560px){.wishlist-action{width:36px;height:38px}.wishlist-action>span{font-size:20px}}@media (max-width:700px){.topbar{height:38px;padding-inline:4vw}.top-social{gap:2px}.top-social a{padding:0 5px;font-size:0}.top-social-label{display:none}.top-contact{gap:0}.top-contact a{padding:0 6px}.top-contact a span:last-child{display:none}.top-contact .contact-icon{display:inline-grid}.top-social a,.top-contact a{border:0}.top-contact a+a{border-left:1px solid #ffffff24}}@media (max-width:1180px){.header{justify-content:space-between;height:72px;padding:0 5vw;display:flex}.header .brand{width:165px}.menu-button{cursor:pointer;flex-direction:column;justify-content:center;gap:7px;width:42px;height:42px;display:flex}.menu-button span{background:var(--ink);width:25px;height:1px}.header nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 102px);padding:18px 5vw 30px;display:none;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 18px 35px #2323231f}.menu-toggle:checked~nav{display:flex}.header nav>a,.nav-dropdown>summary{border-bottom:1px solid var(--line);justify-content:space-between;height:auto;min-height:50px;font-size:12px}.nav-dropdown{height:auto}.submenu,.submenu-right{background:var(--cream);width:auto;box-shadow:none;border-top:0;margin:0;padding:5px 0;position:static}.submenu a{border-left:2px solid var(--primary);padding:11px 18px;font-size:11px}.submenu a:hover{padding-left:22px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-about{grid-row:span 2}}@media (max-width:700px){.footer-main{grid-template-columns:1fr 1fr}.footer-about{grid-area:auto/1/auto/-1;margin-bottom:18px}.footer-main>div:last-child{grid-column:auto}.footer-main h4{margin-top:12px}}@media (max-width:460px){.footer-main{grid-template-columns:1fr}.footer-main>div:last-child{grid-column:auto}}@media (max-width:900px){.hero{height:780px;min-height:0;padding:0 7vw 150px 9vw}.hero:after{inset:16px}.hero-content{width:84vw}.hero h1{font-size:clamp(60px,12vw,92px)}.hero-details{grid-template-columns:1fr;gap:18px;margin:26px 0}.hero-note{max-width:480px}.hero-rail{display:none}.hero-scroll{top:34px;right:32px}.hero-proof{width:auto;bottom:16px;left:16px;right:16px}.hero-proof div{flex:1;min-width:0;padding:17px 20px}.visit-shop-card{grid-template-columns:30px 1fr;min-height:210px;padding:36px 6vw}.visit-shop-card strong{grid-column:2}}@media (max-width:600px){.hero{height:760px;padding:0 8vw 156px}.hero-video{object-position:center}.hero-content{width:84vw;margin:0}.hero-content .eyebrow{margin-bottom:18px;font-size:9px}.hero-copy{font-size:14px}.hero-note{display:none}.hero .actions{flex-direction:row;align-items:center;gap:18px}.hero .button{gap:18px;min-height:48px;padding:0 18px}.hero .text-link{font-size:10px}.hero-proof div:nth-child(3){display:none}.hero-proof span{font-size:24px}.hero-proof p{font-size:8px}.hero-scroll{display:none}.hero{border-radius:0 0 22px 22px;align-items:center;height:clamp(500px,100svh - 102px,650px);min-height:0;padding:44px 7vw 104px}.hero:after{border-radius:14px;inset:10px}.hero-content{width:86vw}.hero h1{font-size:clamp(42px,12.5vw,52px);line-height:.9}.hero-content .eyebrow{margin-bottom:12px}.hero-details{margin:16px 0 20px}.hero-copy{max-width:100%;font-size:13px;line-height:1.5}.hero .actions{gap:14px}.hero .button{min-height:44px;padding:0 16px}.hero-proof{background:#2f2f2be0;border-radius:14px;bottom:10px;left:10px;right:10px;overflow:hidden;box-shadow:0 14px 34px #00000038}.hero-proof div{padding:12px 14px}.hero-proof span{margin-bottom:4px;font-size:22px}.hero-proof p{line-height:1.3}}@media (max-width:380px),(max-width:600px) and (max-height:700px){.hero{height:max(470px,100svh - 102px);padding-top:32px;padding-bottom:92px}.hero h1{font-size:clamp(39px,12vw,46px)}.hero-details{margin:13px 0 16px}.hero-copy{font-size:12px}.hero .button{min-height:42px}.hero-proof div{padding:10px 12px}.hero-proof span{font-size:20px}}@media (max-width:600px){.visit-shop{grid-template-columns:1fr}.visit-shop-card{grid-template-columns:28px 1fr auto;gap:16px;min-height:190px;padding:32px 8vw}.visit-shop-card+.visit-shop-card{border-top:1px solid #ffffff2e;border-left:0}.visit-shop-card h2{font-size:34px}.visit-shop-card strong{grid-column:auto;align-self:center}.visit-shop-card strong span{font-size:18px}.visit-shop-card strong{border:0;padding:0;font-size:0}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero{background:url(/images/bathroom.jpg) 50%/cover no-repeat}*{scroll-behavior:auto!important;transition:none!important}}.brand-marquee-section{background:#f4f1ea;border-block:1px solid #5252521f;padding:88px 0 92px;overflow:hidden}.brand-marquee-heading{text-align:center;width:min(760px,100% - 48px);margin:0 auto 42px}.brand-marquee-heading h2{color:#252525;letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(2.25rem,4vw,4.25rem);line-height:.98}.brand-marquee-heading>p:last-child{color:#525252;max-width:620px;margin:0 auto;line-height:1.65}.brand-marquee{width:100%;padding:16px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.brand-logo-track{will-change:transform;width:max-content;animation:42s linear infinite brand-logo-scroll;display:flex}.brand-logo-group{align-items:center;gap:20px;padding-right:20px;display:flex}.brand-logo-card{z-index:0;background:#fff;border:1px solid #8377532e;border-radius:14px;flex:0 0 220px;place-items:center;width:220px;height:124px;padding:24px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #2525250f}.brand-logo-card img{object-fit:contain;width:100%;max-width:172px;height:100%;max-height:78px;display:block}.brand-marquee:hover .brand-logo-track,.brand-marquee:focus-within .brand-logo-track{animation-play-state:paused}.brand-logo-card:hover,.brand-logo-card:focus-visible{z-index:2;border-color:#837753;outline:none;transform:scale(1.07);box-shadow:0 16px 38px #52525229}@keyframes brand-logo-scroll{to{transform:translate(-50%)}}@media (max-width:700px){.brand-marquee-section{padding:64px 0 68px}.brand-marquee-heading{width:min(100% - 32px,620px);margin-bottom:30px}.brand-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.brand-logo-group{gap:12px;padding-right:12px}.brand-logo-card{border-radius:11px;flex-basis:168px;width:168px;height:98px;padding:18px}.brand-logo-card img{max-width:132px;max-height:62px}.brand-logo-track{animation-duration:36s}}.help-section{color:#fff;background:#343534;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);min-height:800px;display:grid}.help-image{min-height:680px;position:relative;overflow:hidden}.help-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#20202094 100%);position:absolute;inset:0}.help-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.help-section:hover .help-image img{transform:scale(1.025)}.help-image-note{z-index:2;color:#ffffffd1;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.help-image-note i{background:#d9d0b4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #d9d0b424}.help-content{align-self:center;padding:clamp(70px,7vw,110px) max(6vw,54px)}.help-content .eyebrow{color:#d9d0b4}.help-content h2{font:400 clamp(62px, 7vw, 106px)/.82 var(--font-serif);letter-spacing:-.05em}.help-content>p:not(.eyebrow){color:#ffffffab;max-width:560px;margin:32px 0 42px;font-size:15px;line-height:1.75}.help-links{border-top:1px solid #fff3}.help-links a,.help-links button{width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-bottom:1px solid #fff3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:20px;padding:0;transition:padding .25s,background-color .25s,color .25s;display:grid}.help-links a>span:first-child,.help-links button>span:first-child{color:#b9af91;font:400 13px/1 var(--font-serif)}.help-links strong{font:400 clamp(20px, 2vw, 27px)/1 var(--font-serif)}.help-links a>span:last-child,.help-links button>span:last-child{color:#d9d0b4;font-size:19px;transition:transform .25s}.help-links a:hover,.help-links a:focus-visible,.help-links button:hover,.help-links button:focus-visible{color:#fff;background:#837753;padding:0 14px}.help-links a:hover>span:last-child,.help-links a:focus-visible>span:last-child,.help-links button:hover>span:last-child,.help-links button:focus-visible>span:last-child{transform:translate(4px,-4px)}@media (max-width:980px){.help-section{grid-template-columns:1fr;min-height:0}.help-image{min-height:620px}.help-content{padding:78px 8vw 88px}}@media (max-width:620px){.help-image{min-height:440px}.help-image-note{bottom:20px;left:20px;right:20px}.help-content{padding:64px 8vw 72px}.help-content h2{font-size:clamp(60px,20vw,86px)}.help-content>p:not(.eyebrow){margin:27px 0 34px;font-size:14px}.help-links a,.help-links button{grid-template-columns:30px 1fr auto;gap:14px;min-height:66px}.help-links strong{font-size:23px}}.showroom-feature{isolation:isolate;color:#fff;background:#343534;align-items:center;min-height:760px;padding:clamp(80px,9vw,140px) max(8vw,56px);display:flex;position:relative;overflow:hidden}.showroom-feature-image,.showroom-feature-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.showroom-feature-image{object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.showroom-feature:hover .showroom-feature-image{transform:scale(1.025)}.showroom-feature-shade{z-index:-1;background:linear-gradient(90deg,#1f1f1fe6 0%,#262626a6 48%,#26262629 78%),linear-gradient(#0000 42%,#1c1c1c8c)}.showroom-feature:after{content:"";pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:22px}.showroom-feature-content{z-index:2;max-width:940px;position:relative}.showroom-feature-content .eyebrow{margin-bottom:22px}.showroom-feature-content h2{font:400 clamp(62px, 8vw, 126px)/.84 var(--font-serif);letter-spacing:-.05em}.showroom-feature-content h2 em{color:#d9d0b4;font-weight:400}.showroom-appointment{color:#fffc;letter-spacing:.2em;text-transform:uppercase;margin:28px 0 35px;font-size:12px;font-weight:900}.showroom-open-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffd6;letter-spacing:.14em;text-transform:uppercase;background:#3435345c;border:1px solid #ffffff57;border-radius:20px;align-items:center;gap:11px;margin-bottom:42px;padding:10px 15px;font-size:8px;font-weight:900;display:inline-flex}.showroom-open-label i{background:#d9d0b4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #d9d0b421}.showroom-feature-actions{flex-wrap:wrap;gap:12px;display:flex}.showroom-book-button,.showroom-partners-button{letter-spacing:.1em;text-transform:uppercase;border:1px solid #d9d0b4;border-radius:9px;justify-content:space-between;align-items:center;gap:34px;min-width:220px;min-height:62px;padding:0 24px;font-size:10px;font-weight:900;transition:transform .25s,background-color .25s,box-shadow .25s;display:inline-flex}.showroom-book-button{background:#837753;box-shadow:0 17px 38px #14141440}.showroom-partners-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3435345c}.showroom-book-button:hover,.showroom-book-button:focus-visible{background:#93865f;transform:translateY(-3px);box-shadow:0 22px 45px #14141457}.showroom-partners-button:hover,.showroom-partners-button:focus-visible{background:#ffffff24;transform:translateY(-3px)}.showroom-address{z-index:2;text-align:left;border-left:2px solid #837753;padding-left:22px;position:absolute;bottom:58px;right:max(8vw,56px)}.showroom-address span{color:#d9d0b4;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.showroom-address p{color:#ffffffc7;margin-top:8px;font-size:11px;line-height:1.65}@media (max-width:820px){.showroom-feature{align-items:flex-start;min-height:720px;padding:78px 8vw 180px}.showroom-feature:after{inset:12px}.showroom-feature-shade{background:linear-gradient(90deg,#1f1f1fe0,#26262657),linear-gradient(#0000 38%,#1c1c1ca3)}.showroom-feature-content h2{font-size:clamp(60px,16vw,96px)}.showroom-address{bottom:52px;left:8vw;right:8vw}}@media (max-width:560px){.showroom-feature{min-height:760px;padding:64px 8vw 170px}.showroom-open-label{margin-bottom:32px}.showroom-feature-content h2{font-size:clamp(55px,17vw,78px)}.showroom-appointment{margin:23px 0 28px}.showroom-feature-actions{grid-template-columns:1fr;display:grid}.showroom-book-button,.showroom-partners-button{width:100%;min-width:0;min-height:58px}}.newsletter-section{isolation:isolate;color:#fff;background:#837753;grid-template-columns:auto minmax(360px,1.05fr) minmax(360px,.7fr);align-items:center;gap:clamp(38px,6vw,96px);min-height:520px;padding:clamp(80px,8vw,120px) max(7vw,48px);display:grid;position:relative;overflow:hidden}.newsletter-section:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff30;position:absolute;inset:20px}.newsletter-offer{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#52525233;border:1px solid #ffffff7a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(130px,12vw,180px);height:clamp(130px,12vw,180px);display:flex;position:relative}.newsletter-offer strong{font:400 clamp(40px, 4vw, 62px)/.85 var(--font-serif);letter-spacing:-.05em}.newsletter-offer span{color:#e4decf;letter-spacing:.18em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:900}.newsletter-copy,.newsletter-signup{z-index:1;position:relative}.newsletter-copy .eyebrow{color:#ffffffb8;margin-bottom:22px}.newsletter-copy h2{font:400 clamp(48px, 5.2vw, 80px)/.92 var(--font-serif);letter-spacing:-.04em}.newsletter-copy h2 em{color:#e4decf;font-weight:400}.newsletter-signup>p{color:#ffffffbf;max-width:550px;margin-bottom:27px;font-size:14px;line-height:1.7}.newsletter-form{background:#ffffff1a;border:1px solid #ffffffb3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 16px 38px #25252521}.newsletter-form input{color:#fff;min-width:0;min-height:66px;font:500 14px/1 var(--font-sans);background:0 0;border:0;outline:0;padding:0 20px}.newsletter-form input::placeholder{color:#ffffffa6}.newsletter-form input:focus{background:#ffffff0f}.newsletter-form button{color:#fff;cursor:pointer;min-width:150px;font:900 9px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:#525252;border:0;border-left:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:28px;padding:0 20px;transition:background-color .25s;display:flex}.newsletter-form button>span:last-child{font-size:18px;transition:transform .25s}.newsletter-form button:hover,.newsletter-form button:focus-visible{background:#3f403f}.newsletter-form button:hover>span:last-child,.newsletter-form button:focus-visible>span:last-child{transform:translate(3px,-3px)}.newsletter-form button:disabled{cursor:wait;opacity:.7}.newsletter-status{color:#65d58a;letter-spacing:.02em;min-height:20px;margin:12px 0 -7px;font-size:11px;font-weight:750}.newsletter-status.is-error{color:#ff6b6b}.newsletter-signup small{color:#ffffff94;margin-top:15px;font-size:9px;line-height:1.55;display:block}.newsletter-signup small a{color:#fff;text-underline-offset:3px;text-decoration:underline}.newsletter-outline{z-index:-1;color:#0000;font:400 clamp(230px, 31vw, 520px)/.65 var(--font-serif);letter-spacing:-.1em;-webkit-text-stroke:1px #fff1;pointer-events:none;position:absolute;bottom:-8vw;right:-1vw}@media (max-width:1100px){.newsletter-section{grid-template-columns:auto 1fr}.newsletter-signup{grid-column:2}}@media (max-width:720px){.newsletter-section{grid-template-columns:1fr;gap:34px;padding:66px 8vw}.newsletter-section:before{inset:12px}.newsletter-offer{width:112px;height:112px}.newsletter-copy h2{font-size:clamp(46px,14vw,68px)}.newsletter-signup{grid-column:auto}.newsletter-form{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:10px;overflow:visible}.newsletter-form input{background:#ffffff1a;border:1px solid #ffffffad;border-radius:8px;min-height:58px}.newsletter-form button{border:0;border-radius:8px;min-height:58px}.newsletter-outline{font-size:72vw;bottom:4vw}}@media (prefers-reduced-motion:reduce){.brand-marquee{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.brand-logo-track{animation:none}.brand-logo-group[aria-hidden=true]{display:none}.brand-logo-card{transition:none}}.floor-kits-section{background:#f4f1ea;padding:clamp(80px,9vw,140px) max(5vw,40px)}.floor-kits-heading{grid-template-columns:minmax(320px,1.15fr) minmax(280px,.65fr);align-items:end;gap:8vw;margin-bottom:56px;display:grid}.floor-kits-heading h2{color:#343534;font:400 clamp(50px, 6vw, 88px)/.9 var(--font-serif);letter-spacing:-.045em}.floor-kits-heading>p{color:#525252;justify-self:end;max-width:510px;font-size:15px;line-height:1.75}.floor-kits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.floor-kit-card{background:#fff;border:1px solid #8377532e;border-radius:12px;flex-direction:column;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 12px 38px #34353412}.floor-kit-card:hover{border-color:#8377536b;transform:translateY(-6px);box-shadow:0 22px 50px #34353421}.floor-kit-visual{background:linear-gradient(145deg,#eeeae0 0%,#f9f7f2 100%);border-bottom:1px solid #83775324;place-items:center;min-height:390px;padding:58px 34px 36px;display:grid;position:relative;overflow:hidden}.floor-kit-visual:before{content:"";border:1px solid #83775330;border-radius:50%;width:270px;height:270px;position:absolute}.floor-kit-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 24px #3435342e);width:min(88%,330px);max-height:290px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.floor-kit-card:hover .floor-kit-visual img{transform:scale(1.035)translateY(-4px)}.free-delivery-label{z-index:4;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#837753;border-radius:17px;align-items:center;gap:8px;min-height:32px;padding:0 13px;font-size:8px;font-weight:900;display:flex;position:absolute;top:18px;left:18px}.free-delivery-label i{background:#e4decf;border-radius:50%;width:6px;height:6px}.floor-kit-index{z-index:3;color:#837753;font:400 14px/1 var(--font-serif);position:absolute;top:23px;right:20px}.floor-kit-size{color:#83775317;font:400 118px/.8 var(--font-serif);letter-spacing:-.07em;position:absolute;bottom:-18px;right:12px}.floor-kit-size small{font-size:28px}.floor-kit-content{flex-direction:column;flex:1;padding:30px 28px 28px;display:flex}.floor-kit-type{letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#837753!important;margin-bottom:13px!important;font-size:8px!important}.floor-kit-content h3{color:#343534;font:400 clamp(25px, 2.2vw, 34px)/1.05 var(--font-serif);letter-spacing:-.025em}.floor-kit-content>p:not(.floor-kit-type){color:#616161;margin:18px 0 28px;font-size:13px;line-height:1.7}.floor-kit-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.floor-kit-colours,.floor-kit-buy{letter-spacing:.1em;text-transform:uppercase;border:1px solid #837753;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:0 16px;font-size:9px;font-weight:900;transition:transform .22s,background-color .22s,color .22s;display:flex}.floor-kit-colours{color:#525252}.floor-kit-buy{color:#fff;background:#837753}.floor-kit-colours:hover,.floor-kit-colours:focus-visible{color:#837753;background:#f0ece2;transform:translateY(-2px)}.floor-kit-buy:hover,.floor-kit-buy:focus-visible{background:#6f6547;transform:translateY(-2px)}@media (max-width:1050px){.floor-kits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-kit-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}}@media (max-width:700px){.floor-kits-section{padding-inline:5vw}.floor-kits-heading{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.floor-kits-heading>p{justify-self:start;font-size:14px}.floor-kits-grid{grid-template-columns:1fr;gap:16px}.floor-kit-card:last-child{grid-column:auto;width:100%}.floor-kit-visual{min-height:350px}.floor-kit-content{padding:27px 23px 24px}.floor-kit-actions{grid-template-columns:1fr}.floor-kit-colours,.floor-kit-buy{min-height:54px}}.applications{background:#343534;padding-bottom:clamp(50px,6vw,96px)}.applications-heading{grid-template-columns:minmax(320px,1.25fr) minmax(300px,.75fr);align-items:end;gap:8vw;padding-bottom:58px;display:grid}.applications-intro{justify-self:end;max-width:510px}.applications-intro>p{color:#ffffffb8;margin-bottom:28px;font-size:15px;line-height:1.75}.application-grid{background:0 0;grid-template-rows:repeat(2,minmax(280px,36vw));grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:0 max(5vw,40px);display:grid}.application-card{isolation:isolate;border-radius:4px;height:auto;min-height:0}.application-card-1{grid-area:span 2/span 5}.application-card-2{grid-column:span 7}.application-card-3,.application-card-4{grid-column:span 3}.application-card-4{grid-column:span 4}.application-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .5s;position:absolute;inset:0}.application-card-1 img{object-position:center}.application-card-2 img{object-position:center 53%}.application-card .card-shade{z-index:1;background:linear-gradient(#1919190d 30%,#171717e0 100%);transition:background .4s}.application-number{z-index:2;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;display:grid;position:absolute;top:22px;right:24px}.application-card>.application-card-copy{z-index:2;position:absolute;bottom:28px;left:28px;right:28px}.application-card-copy>p{letter-spacing:.18em;text-transform:uppercase;min-height:0;margin:0 0 12px;font-size:9px;font-weight:800}.application-card-copy h3{border:0;border-bottom:1px solid #ffffff6b;margin:0;padding:0 0 14px;font-size:clamp(30px,3.5vw,58px);line-height:1}.application-card-copy>span{color:#ffffffc7;opacity:0;max-width:440px;max-height:0;font-size:12px;line-height:1.6;transition:max-height .35s,margin .35s,opacity .35s,transform .35s;display:block;overflow:hidden;transform:translateY(8px)}.application-card:hover img,.application-card:focus-visible img{filter:saturate(1.06);transform:scale(1.045)}.application-card:hover .card-shade,.application-card:focus-visible .card-shade{background:linear-gradient(#19191914 15%,#171717f0 100%)}.application-card:hover .application-card-copy>span,.application-card:focus-visible .application-card-copy>span{opacity:1;max-height:60px;margin-top:14px;transform:translateY(0)}@media (max-width:980px){.applications-heading{grid-template-columns:1fr;gap:28px;padding-bottom:44px}.applications-intro{justify-self:start}.application-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-inline:6vw}.application-card-1,.application-card-2,.application-card-3,.application-card-4{grid-area:auto;min-height:520px}.application-card-copy>span{opacity:1;max-height:60px;margin-top:12px;transform:none}}@media (max-width:620px){.applications-heading{padding-bottom:34px}.applications-intro>p{font-size:14px}.application-grid{grid-template-columns:1fr;gap:14px}.application-card-1,.application-card-2,.application-card-3,.application-card-4{min-height:460px}.application-card-2{min-height:500px}.application-number{top:18px;right:18px}.application-card>.application-card-copy{bottom:22px;left:22px;right:22px}.application-card-copy h3{font-size:40px}}.online-shop-banner{isolation:isolate;color:#fff;background:#525252;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(34px,6vw,94px);min-height:330px;padding:60px max(7vw,46px);display:grid;position:relative;overflow:hidden}.online-shop-banner:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:18px}.shop-banner-status{z-index:1;color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:11px;font-size:9px;font-weight:800;display:flex;position:relative;transform:rotate(180deg)}.shop-banner-status i{background:#d9d0b4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #d9d0b41f}.shop-banner-copy{z-index:1;position:relative}.shop-banner-copy>p{color:#d9d0b4;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:800}.shop-banner-copy h2{font:400 clamp(60px, 7vw, 108px)/.86 var(--font-serif);letter-spacing:-.045em}.shop-banner-copy>span{color:#ffffffc2;letter-spacing:.18em;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:800;display:block}.shop-banner-button{z-index:2;color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#837753;border:1px solid #d9d0b4;border-radius:11px;justify-content:space-between;align-items:center;gap:44px;min-width:clamp(210px,17vw,260px);min-height:76px;padding:0 28px;font-size:12px;font-weight:900;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #14141440}.shop-banner-button:before{content:"";background:linear-gradient(105deg,#0000 30%,#fff3 50%,#0000 70%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.shop-banner-button span,.shop-banner-button strong{z-index:1;position:relative}.shop-banner-button strong{font-size:25px;font-weight:400;transition:transform .3s}.shop-banner-button:hover,.shop-banner-button:focus-visible{background:#93865f;transform:translateY(-5px);box-shadow:0 25px 52px #14141457}.shop-banner-button:hover:before,.shop-banner-button:focus-visible:before{transform:translate(120%)}.shop-banner-button:hover strong,.shop-banner-button:focus-visible strong{transform:translate(4px,-4px)}.shop-banner-word{z-index:-1;color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #ffffff0e;pointer-events:none;font-size:clamp(160px,24vw,380px);font-weight:900;line-height:.7;position:absolute;bottom:-4vw;right:-2vw}@media (max-width:760px){.online-shop-banner{grid-template-columns:1fr;gap:34px;min-height:0;padding:68px 8vw}.online-shop-banner:before{inset:12px}.shop-banner-status{writing-mode:initial;transform:none}.shop-banner-copy h2{font-size:clamp(64px,19vw,96px)}.shop-banner-copy>span{margin-top:16px;line-height:1.5}.shop-banner-button{width:100%;min-width:0;min-height:68px}.shop-banner-word{font-size:46vw;bottom:4vw;right:-8vw}}@media (prefers-reduced-motion:reduce){.shop-banner-button:before{display:none}}.lime-paint-feature{isolation:isolate;color:#3f403f;background:#ede9df;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-height:740px;display:grid;position:relative;overflow:hidden}.lime-paint-surface,.lime-paint-overlay{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lime-paint-surface{object-fit:cover}.lime-paint-overlay{z-index:-1;background:linear-gradient(90deg,#ede9df3d 0%,#f4f1e9d6 47%,#f8f6f0f7 100%)}.lime-paint-product{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff94;align-self:stretch;place-items:center;margin:34px 0 34px 34px;padding:clamp(46px,6vw,92px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #83775314}.lime-paint-product:after{content:"";filter:blur(25px);background:#3f403f2e;border-radius:50%;height:9%;position:absolute;bottom:11%;left:14%;right:14%}.lime-paint-product img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 34px #3d393038);width:min(100%,510px);max-height:540px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.lime-paint-feature:hover .lime-paint-product img{transform:translateY(-7px)scale(1.015)}.lime-paint-badge{z-index:2;color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#837753;border-radius:20px;place-items:center;min-width:94px;min-height:38px;padding:0 16px;font-size:9px;font-weight:800;display:grid;position:absolute;top:24px;left:24px}.lime-paint-product>p{z-index:2;color:#525252;letter-spacing:.16em;text-transform:uppercase;font-size:8px;position:absolute;bottom:22px;right:24px}.lime-paint-content{align-self:center;padding:clamp(70px,8vw,120px) max(7vw,48px) clamp(70px,8vw,120px) clamp(54px,7vw,110px)}.lime-paint-content h2{font:400 clamp(54px, 6.2vw, 94px)/.9 var(--font-serif);letter-spacing:-.045em}.lime-paint-content h2 em{color:#837753;font-weight:400}.lime-paint-description{color:#525252;max-width:590px;margin:30px 0;font-size:16px;line-height:1.75}.lime-colour-note{border-block:1px solid #83775347;align-items:center;gap:22px;max-width:430px;margin-bottom:36px;padding:18px 0;display:flex}.lime-colour-note strong{color:#837753;font:400 50px/.8 var(--font-serif)}.lime-colour-note span{color:#525252;letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.55}.lime-paint-actions{flex-wrap:wrap;gap:12px;display:flex}.lime-buy-button,.lime-colours-button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #837753;border-radius:9px;justify-content:space-between;align-items:center;gap:36px;min-width:180px;min-height:60px;padding:0 24px;font-size:10px;font-weight:800;transition:transform .25s,background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.lime-buy-button{color:#fff;background:#837753;box-shadow:0 14px 30px #52525224}.lime-colours-button{color:#525252;background:#ffffff8c}.lime-buy-button:hover,.lime-buy-button:focus-visible{background:#6f6547;transform:translateY(-3px);box-shadow:0 19px 36px #52525233}.lime-colours-button:hover,.lime-colours-button:focus-visible{color:#837753;background:#fff;transform:translateY(-3px)}@media (max-width:980px){.lime-paint-feature{grid-template-columns:1fr}.lime-paint-overlay{background:linear-gradient(#f4f1e97a 0%,#f8f6f0f0 58%,#f8f6f0fa 100%)}.lime-paint-product{min-height:520px;margin:54px 6vw 0}.lime-paint-content{padding:58px 8vw 80px}}@media (max-width:620px){.lime-paint-product{min-height:380px;margin:30px 4vw 0;padding:50px 28px}.lime-paint-badge{top:16px;left:16px}.lime-paint-product>p{bottom:14px;right:16px}.lime-paint-content{padding:48px 8vw 68px}.lime-paint-content h2{font-size:clamp(48px,15vw,70px)}.lime-paint-description{font-size:14px}.lime-paint-actions{grid-template-columns:1fr;display:grid}.lime-buy-button,.lime-colours-button{width:100%}}.applicator-quote{isolation:isolate;color:#fff;background:#837753;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,8vw,130px);min-height:390px;padding:clamp(70px,8vw,120px) max(7vw,44px);display:grid;position:relative;overflow:hidden}.applicator-quote:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:18px}.applicator-quote-copy{z-index:1;max-width:1050px;position:relative}.applicator-quote .eyebrow{color:#ffffffb8;margin-bottom:24px}.applicator-quote h2{max-width:1000px;font:400 clamp(44px, 5.6vw, 86px)/.98 var(--font-serif);letter-spacing:-.035em}.applicator-quote h2 em{color:#e4decf;font-weight:400}.applicator-quote-button{z-index:2;color:#fff;letter-spacing:.13em;text-align:center;text-transform:uppercase;background:#525252;border:1px solid #ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:26px;width:clamp(170px,15vw,220px);height:clamp(170px,15vw,220px);font-size:11px;font-weight:800;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 20px 50px #2525252e}.applicator-quote-button>span:last-child{font-size:22px;transition:transform .3s}.applicator-quote-button:hover>span:last-child,.applicator-quote-button:focus-visible>span:last-child{transform:translate(4px,-4px)}.quote-orbit{z-index:-1;pointer-events:none;border:1px solid #ffffff21;border-radius:50%;position:absolute;right:-8vw}.quote-orbit-one{width:38vw;height:38vw}.quote-orbit-two{width:22vw;height:22vw;right:2vw}@media (max-width:780px){.applicator-quote{grid-template-columns:1fr;gap:42px;min-height:0;padding:72px 8vw}.applicator-quote:before{inset:12px}.applicator-quote h2{font-size:clamp(42px,11vw,66px)}.applicator-quote-button{justify-self:end;width:160px;height:160px}.quote-orbit-one{width:92vw;height:92vw;right:-30vw}.quote-orbit-two{width:55vw;height:55vw;bottom:-18vw;right:-5vw}}.metallic-feature{isolation:isolate;color:#fff;background:#292929;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:760px;display:grid;position:relative;overflow:hidden}.metallic-surface,.metallic-overlay{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.metallic-surface{object-fit:cover}.metallic-overlay{z-index:-1;background:linear-gradient(90deg,#1c1c1cf5 0%,#252525e6 42%,#25252559 72%,#2525252e 100%)}.metallic-content{align-self:center;padding:clamp(70px,8vw,120px) 5vw clamp(70px,8vw,120px) max(7vw,48px)}.metallic-content .eyebrow{color:#d9d0b4}.metallic-content h2{font:400 clamp(54px, 6.4vw, 98px)/.88 var(--font-serif);letter-spacing:-.045em}.metallic-content h2 em{color:#c7a75f;font-weight:400}.metallic-description{color:#ffffffc2;max-width:570px;margin:30px 0 34px;font-size:16px;line-height:1.7}.metallic-finishes{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));max-width:660px;margin:0 0 40px;padding:0;list-style:none;display:grid}.metallic-finishes li{color:#fff;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff38;align-items:center;gap:11px;min-height:64px;font-size:10px;font-weight:800;display:flex}.metallic-finishes li:not(:nth-child(4n+1)){border-left:1px solid #ffffff21;padding-left:15px}.metallic-finishes li span{color:#c7a75f;font:400 13px/1 var(--font-serif)}.metallic-buy-button{letter-spacing:.12em;text-transform:uppercase;background:#837753;border-radius:9px;justify-content:space-between;align-items:center;gap:40px;min-width:190px;min-height:60px;padding:0 25px;font-size:11px;font-weight:800;transition:transform .25s,background-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 16px 35px #00000038}.metallic-buy-button:hover,.metallic-buy-button:focus-visible{background:#93865f;transform:translateY(-3px);box-shadow:0 20px 42px #0000004d}.metallic-product{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff47;align-self:stretch;place-items:center;margin:34px 34px 34px 0;padding:clamp(42px,6vw,90px);display:grid;position:relative;overflow:hidden}.metallic-product:after{content:"";filter:blur(24px);background:#0000003d;border-radius:50%;height:10%;position:absolute;bottom:9%;left:10%;right:10%}.metallic-product img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 34px #00000052);width:min(100%,520px);max-height:560px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.metallic-feature:hover .metallic-product img{transform:translateY(-7px)scale(1.015)}.metallic-product-label{z-index:2;color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;font-size:8px;position:absolute;top:22px;right:22px}@media (max-width:980px){.metallic-feature{grid-template-columns:1fr}.metallic-overlay{background:linear-gradient(#1c1c1cf5 0%,#232323d4 58%,#23232375 100%)}.metallic-content{padding:80px 8vw 48px}.metallic-product{min-height:520px;margin:0 6vw 60px}}@media (max-width:620px){.metallic-content{padding:68px 8vw 42px}.metallic-content h2{font-size:clamp(48px,15vw,72px)}.metallic-description{font-size:14px}.metallic-finishes{grid-template-columns:repeat(2,1fr)}.metallic-finishes li:not(:nth-child(4n+1)){border-left:0;padding-left:0}.metallic-finishes li:nth-child(2n){border-left:1px solid #ffffff21;padding-left:14px}.metallic-buy-button{width:100%}.metallic-product{min-height:380px;margin:0 4vw 32px;padding:44px 28px}.metallic-product-label{top:16px;right:16px}}.applicator-quote{background:linear-gradient(112deg,#837753 0% 68%,#766b4c 100%);grid-template-columns:minmax(0,1fr) auto;gap:clamp(36px,7vw,110px);min-height:330px;padding:clamp(66px,7vw,96px) max(7vw,44px)}.applicator-quote:before{border-color:#fff3;inset:22px}.applicator-quote-copy{max-width:980px}.applicator-quote .eyebrow{margin-bottom:20px}.applicator-quote h2{font-size:clamp(42px,4.7vw,74px);line-height:1.02}.applicator-quote-button{color:#525252;text-align:left;background:#fff;border:1px solid #ffffffe6;border-radius:10px;flex-direction:row;justify-content:space-between;gap:42px;width:auto;min-width:210px;height:62px;padding:0 26px;box-shadow:0 14px 34px #25252524}.applicator-quote-button>span:last-child{color:#837753;font-size:19px}.applicator-quote-button:hover,.applicator-quote-button:focus-visible{background:#f3f0e7;transform:translateY(-3px);box-shadow:0 18px 40px #25252538}.quote-orbit{display:none}@media (max-width:780px){.applicator-quote{background:#837753;grid-template-columns:1fr;gap:36px;padding:64px 8vw}.applicator-quote:before{inset:12px}.applicator-quote h2{font-size:clamp(40px,10vw,60px)}.applicator-quote-button{justify-self:stretch;width:100%;min-width:0;height:60px}}.microcement-services{background:#f4f1ea;padding:clamp(66px,6.5vw,96px) max(5vw,40px) clamp(76px,7.5vw,112px)}.microcement-services-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:22px 8vw;margin-bottom:42px;display:grid}.microcement-services-heading .eyebrow{grid-column:1/-1;margin-bottom:6px}.microcement-services-heading h2{color:#343534;max-width:1020px;font:400 clamp(48px, 5.5vw, 82px)/.94 var(--font-serif);letter-spacing:-.045em}.microcement-services-heading h2 em{color:#837753;font-weight:400}.microcement-services-heading>p:last-child{color:#525252;justify-self:end;max-width:540px;font-size:15px;line-height:1.75}.microcement-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.microcement-service-card{background:#fff;border:1px solid #8377532b;border-radius:10px;flex-direction:column;min-width:0;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 10px 34px #3435340f}.microcement-service-card:hover{border-color:#83775361;transform:translateY(-6px);box-shadow:0 20px 46px #3435341f}.microcement-service-image{background:#ddd7ca;flex:none;height:clamp(230px,24vw,360px);position:relative;overflow:hidden}.microcement-service-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#23232359);position:absolute;inset:0}.microcement-service-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.microcement-service-card:hover .microcement-service-image img{transform:scale(1.045)}.microcement-service-image>span{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;letter-spacing:.12em;background:#34353438;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;display:grid;position:absolute;top:17px;right:17px}.microcement-service-copy{flex-direction:column;flex:1;padding:27px 24px 24px;display:flex}.microcement-service-copy h3{color:#343534;min-height:2.1em;font:400 clamp(23px, 2vw, 30px)/1.05 var(--font-serif);letter-spacing:-.025em}.microcement-service-copy p{color:#616161;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0 24px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.microcement-service-copy p.is-expanded{-webkit-line-clamp:initial;display:block;overflow:visible}.microcement-service-copy button{color:#837753;cursor:pointer;width:100%;min-height:42px;font:900 9px/1 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #83775340;justify-content:space-between;align-items:center;margin-top:auto;padding:0;display:flex}.microcement-service-copy button span{font-size:18px;font-weight:400}.microcement-service-copy button:hover,.microcement-service-copy button:focus-visible{color:#525252}@media (max-width:1080px){.microcement-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.microcement-service-image{height:360px}}@media (max-width:720px){.microcement-services{padding-inline:5vw}.microcement-services-heading{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.microcement-services-heading .eyebrow{grid-column:auto}.microcement-services-heading>p:last-child{justify-self:start;font-size:14px}.microcement-services-grid{grid-template-columns:1fr;gap:15px}.microcement-service-image{height:min(105vw,460px)}.microcement-service-copy{padding:25px 22px 22px}.microcement-service-copy h3{min-height:0}}main>.redesigned-footer{display:none}.redesigned-footer{color:#fff;background:#252625;padding:0 max(5vw,40px) 28px}.footer-intro{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(180px,1fr) minmax(240px,1fr) auto;align-items:center;gap:40px;min-height:170px;display:grid}.footer-logo{filter:none;background:0 0;width:min(240px,100%);display:block}.footer-logo img{object-fit:contain;object-position:left center;filter:brightness(0)invert();background:0 0;width:100%;max-height:68px;transition:opacity .25s}.footer-logo:hover,.footer-logo:focus-visible{background:0 0;transform:none}.footer-logo:hover img,.footer-logo:focus-visible img{opacity:.82}.footer-intro>p{color:#ffffffa3;font:400 clamp(20px, 2vw, 28px)/1.2 var(--font-serif)}.footer-intro>a:not(.footer-logo){letter-spacing:.12em;text-transform:uppercase;background:#837753;border:1px solid #837753;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:0 20px;font-size:9px;font-weight:900;transition:transform .25s,background-color .25s;display:inline-flex}.footer-intro>a:not(.footer-logo):hover,.footer-intro>a:not(.footer-logo):focus-visible{background:#93865f;transform:translateY(-3px)}.footer-content-grid{grid-template-columns:1.2fr .9fr 1fr 1fr .72fr;gap:clamp(26px,3.3vw,58px);padding:70px 0;display:grid}.footer-content-grid section,.footer-content-grid nav{min-width:0}@media (max-width:760px){.training-announcement{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.training-announcement-badge{display:none}.training-announcement-cta{height:44px;padding-inline:18px}.training-announcement-track>span{padding-right:55px;font-size:14px}.training-announcement-track b{padding-inline:14px}}@media (max-width:430px){.training-announcement-cta{letter-spacing:.09em;padding-inline:14px;font-size:8px}.training-announcement-cta b{display:none}.training-announcement-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 94%,#0000)}.training-announcement-track>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.training-announcement-track,.training-announcement-badge i{animation:none}.training-announcement-marquee{-webkit-mask-image:none;mask-image:none}.training-announcement-track>span:nth-child(2){display:none}}.footer-content-grid h2{color:#d9d0b4;font:900 10px/1 var(--font-sans);letter-spacing:.17em;text-transform:uppercase;margin-bottom:24px}.footer-content-grid p,.footer-content-grid address,.footer-content-grid a{color:#ffffffab;font-size:12px;line-height:1.75}.footer-about-new p{max-width:470px}.footer-contact-new address{margin-bottom:13px;font-style:normal}.footer-contact-new address strong{color:#fff;font-weight:700}.footer-contact-new>a{width:fit-content;transition:color .2s;display:block}.footer-contact-new>a:hover{color:#d9d0b4}.footer-shop-links{flex-direction:column;display:flex}.footer-shop-links a{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;min-height:42px;transition:padding .2s,color .2s;display:flex}.footer-shop-links a:first-of-type{border-top:1px solid #ffffff1a}.footer-shop-links a span{color:#837753}.footer-shop-links a:hover,.footer-shop-links a:focus-visible{color:#fff;padding-left:7px}.footer-buy p{margin-bottom:24px}.footer-buy>a{background:0 0;border-radius:8px;padding:0;transition:transform .25s,box-shadow .25s;display:inline-block}.footer-buy>a:hover,.footer-buy>a:focus-visible{transform:translateY(-3px);box-shadow:0 14px 28px #00000040}.footer-buy img{object-fit:contain;width:171px;height:47px}.footer-partners{border-block:1px solid #ffffff24;grid-template-columns:180px 1fr;align-items:center;gap:35px;padding:30px 0;display:grid}.footer-partners>p{color:#ffffff6e;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.footer-partners>div{grid-template-columns:repeat(4,minmax(110px,1fr));align-items:center;gap:20px;display:grid}.footer-partners img{object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1;background:0 0;border-radius:0;width:100%;height:58px;padding:4px 12px;transition:transform .25s}.footer-partners img:hover{filter:none;opacity:1;transform:translateY(-2px)}.footer-lower{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding-top:26px;display:grid}.footer-lower>p,.footer-legal a{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.footer-legal{justify-content:flex-end;gap:24px;display:flex}.footer-legal a:hover{color:#fff}.footer-socials{gap:9px;display:flex}.footer-socials a{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:7px;place-items:center;width:38px;height:38px;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.footer-socials a:hover,.footer-socials a:focus-visible{background:#8377532e;border-color:#837753;transform:translateY(-3px)}.footer-socials img{object-fit:contain;width:17px;height:17px}.top-social img[src*="/social/"],.footer-socials img[src*="/social/"]{border-radius:3px}.footer-social-glyph{color:#fff;place-items:center;width:18px;height:18px;display:grid}.facebook-glyph{background:#1877f2;border-radius:3px;font:900 16px/21px Arial,sans-serif}.youtube-glyph{background:red;border-radius:4px;width:20px;font-size:8px}.brand-logo-card{box-shadow:none;background:0 0;border-color:#0000}.brand-logo-card:hover,.brand-logo-card:focus-visible{box-shadow:none;background:0 0}@media (max-width:1050px){.footer-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-partners{grid-template-columns:1fr;gap:18px}}@media (max-width:700px){.redesigned-footer{padding-inline:6vw}.footer-intro{grid-template-columns:1fr;gap:22px;padding:48px 0}.footer-logo{width:210px}.footer-intro>a:not(.footer-logo){width:100%}.footer-content-grid{grid-template-columns:1fr;gap:46px;padding:58px 0}.footer-partners>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.footer-lower{grid-template-columns:1fr;justify-items:start;padding-top:30px}.footer-legal{flex-wrap:wrap;justify-content:flex-start;gap:14px 22px}}:root{--readable-copy:clamp(15px, 1.05vw, 17px);--readable-copy-compact:clamp(14px, .9vw, 15px);--readable-copy-weight:450}main :where([class*=description],[class*=Description],[class*=subtitle],[class*=Subtitle],[class*=lead],[class*=Lead]),main :where([class*=heroCopy],[class*=introCopy],[class*=IntroCopy],[class*=productCopy],[class*=processCopy],[class*=applicationCopy],[class*=glamour],[class*=guestCopy])>p:not(.eyebrow):not([class*=eyebrow]),main :where([class*=support],[class*=Support],[class*=cta],[class*=Cta])>p:not(.eyebrow):not([class*=eyebrow]),main :where([class*=faqAnswer],[class*=viewerAside],[class*=terms]) p:not([class*=eyebrow]){font-size:var(--readable-copy)!important;font-weight:var(--readable-copy-weight)!important;line-height:1.75!important}main :where([class*=cardCopy],[class*=service-copy],[class*=quickGrid])>:where(p,span):not([class*=eyebrow]),main :where([class*=benefits],[class*=assurances],[class*=trust]) :where(p,span),main :where([class*=emptyState],[class*=empty])>p,main :where([class*=price])>small,main :where([class*=formIntro])>p,main :where([class*=privacy]),main [class*=gallery]>header>p,main [class*=heading]>div>span,main [class*=dashHeader]>div>span,main [class*=detailList] details>div,main [class*=consent] span,main [class*=formSubmit]>p{font-size:var(--readable-copy-compact)!important;font-weight:var(--readable-copy-weight)!important;line-height:1.7!important}main [class*=detailList] details>div,main [class*=gallery]>header>p{font-size:var(--readable-copy)!important;line-height:1.75!important}.hero-copy,.journey-content>p:not(.eyebrow),.colour-copy>p:not(.eyebrow),.application-card p,.training-copy>p:not(.eyebrow),.showroom-address p,.newsletter-signup>p,.microcement-service-copy p{font-size:var(--readable-copy)!important;font-weight:var(--readable-copy-weight)!important;line-height:1.75!important}.footer-content-grid :where(p,address),.footer-contact-new>a,.footer-shop-links>a{font-size:var(--readable-copy-compact);font-weight:var(--readable-copy-weight);line-height:1.7}@media (max-width:700px){:root{--readable-copy:16px;--readable-copy-compact:14px}}.cart-drawer-layer{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#1819178f;justify-content:flex-end;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.cart-drawer-layer[data-open=true],.cart-drawer-layer.cart-drawer-open{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer{color:#30312f;background:#f8f7f3;grid-template-rows:auto minmax(0,1fr) auto;width:min(470px,100vw);height:100%;transition:transform .35s cubic-bezier(.22,.8,.25,1);display:grid;transform:translate(100%);box-shadow:-28px 0 70px #191a1833}.cart-drawer-layer[data-open=true] .cart-drawer,.cart-drawer-layer.cart-drawer-open .cart-drawer{transform:translate(0)}.cart-drawer-head{border-bottom:1px solid #dcd8ce;justify-content:space-between;align-items:center;gap:24px;padding:29px 30px 25px;display:flex}.cart-drawer-head p{color:#837753;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.cart-drawer-head h2{font:400 30px/1 var(--font-serif)}.cart-drawer-head h2 span{color:#fff;min-width:25px;height:25px;font:700 11px/1 var(--font-sans);vertical-align:4px;background:#837753;border-radius:50%;place-items:center;margin-left:8px;display:inline-grid}.cart-drawer-head>button{color:#454642;width:43px;height:43px;font:300 29px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #d2cec3;border-radius:50%;flex:0 0 43px;transition:background .2s,color .2s,transform .2s}.cart-drawer-head>button:hover,.cart-drawer-head>button:focus-visible{color:#fff;background:#30312f;transform:rotate(4deg)}.cart-drawer-items{overscroll-behavior:contain;padding:3px 30px;overflow-y:auto}.cart-drawer-items article{border-bottom:1px solid #dedbd2;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:6px 16px;padding:20px 0;display:grid}.cart-drawer-items article>a{background:#eeece5;border-radius:7px;grid-row:1/3;width:82px;height:91px;padding:7px;overflow:hidden}.cart-drawer-items article>a img{object-fit:contain;width:100%;height:100%}.cart-drawer-items article>div>p{color:#837753;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.cart-drawer-items h3{font:400 17px/1.2 var(--font-serif);margin-bottom:8px}.cart-drawer-items article>div>span{color:#656660;margin-top:3px;font-size:11px;line-height:1.45;display:block}.cart-drawer-items article>div>span strong{font-weight:750}.cart-drawer-items article>div>small{color:#7c7d77;margin-top:9px;font-size:11px;line-height:1.45;display:block}.cart-drawer-items article>strong{font:400 17px/1 var(--font-serif);white-space:nowrap;grid-column:2;padding-top:4px}.cart-drawer-foot{color:#30312f;background:#f1eee6;border-top:1px solid #d7d3c9;padding:24px 30px 26px}.cart-drawer-foot>div{grid-template-columns:1fr auto;align-items:baseline;gap:5px 18px;margin-bottom:20px;display:grid}.cart-drawer-foot>div>span{font:400 20px/1 var(--font-serif)}.cart-drawer-foot>div>strong{font:400 25px/1 var(--font-serif)}.cart-drawer-foot>div>small{color:#74756f;grid-column:1/-1;font-size:11px;line-height:1.5}.cart-drawer-foot>button,.cart-drawer-foot>a{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.cart-drawer-foot>button{color:#fff;background:#837753;border:1px solid #837753;transition:background .2s,transform .2s}.cart-drawer-foot>button:hover,.cart-drawer-foot>button:focus-visible{background:#6f6547;transform:translateY(-2px)}.cart-drawer-foot>button:disabled{cursor:wait;opacity:.65;transform:none}.cart-drawer-foot>a{color:#3e3f3b;background:0 0;border:1px solid #c7c3b9;margin-top:9px;transition:border-color .2s,background .2s}.cart-drawer-foot>a:hover,.cart-drawer-foot>a:focus-visible{background:#fff;border-color:#837753}.cart-drawer-foot>p[role=alert]{color:#934b42;margin-top:10px;font-size:12px;line-height:1.5}.cart-drawer-secure{color:#696a65;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin-top:17px;font-size:9px;font-weight:800;display:flex}.cart-drawer-secure i{background:#fff;border:1px solid #d1ccbe;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.cart-drawer-secure i svg{stroke:#837753;stroke-width:1.8px;fill:none!important;width:13px!important;max-width:13px!important;height:13px!important;max-height:13px!important;display:block!important}@media (max-width:560px){.cart-drawer{width:100vw}.cart-drawer-head{padding:22px 20px 19px}.cart-drawer-items{padding-inline:20px}.cart-drawer-items article{grid-template-columns:72px minmax(0,1fr);gap:6px 13px}.cart-drawer-items article>a{width:72px;height:82px}.cart-drawer-items article>strong{padding-top:1px}.cart-drawer-foot{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.cart-drawer-foot>div{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.cart-drawer-layer,.cart-drawer{transition:none}}.analytics-consent{z-index:10000;color:#f7f4eb;width:min(720px,100vw - 28px);font-family:var(--font-sans), sans-serif;background:#22231f;border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:25px;display:grid;position:fixed;bottom:clamp(14px,3vw,40px);right:clamp(14px,3vw,40px);box-shadow:0 22px 70px #0000004d}.analytics-consent small{color:#bbaa7f;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.analytics-consent h2{color:inherit;margin:7px 0 8px;font-size:22px;line-height:1.15}.analytics-consent p{color:#ffffffb3;max-width:470px;margin:0;font-size:12px;line-height:1.6}.analytics-consent-actions{gap:8px;display:flex}.analytics-consent-actions button,.analytics-settings{cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff4d;font-size:11px;font-weight:700}.analytics-consent-actions button{color:#fff;white-space:nowrap;background:0 0;min-height:45px;padding:0 15px}.analytics-consent-actions button:last-child{color:#1f201d;background:#c3b183;border-color:#c3b183}.analytics-consent-actions button:hover{border-color:#fff}.analytics-settings{z-index:9999;color:#34352f;opacity:.65;background:#f7f4ebeb;border-color:#28282340;padding:7px 9px;position:fixed;bottom:10px;left:10px}.analytics-settings:hover,.analytics-settings:focus-visible{opacity:1}@media (max-width:680px){.analytics-consent{grid-template-columns:1fr;gap:18px;padding:21px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
