@font-face{font-family:Inter;src:url('/assets/Inter.ttf');font-weight:100 900;font-display:swap}@font-face{font-family:Barlow;src:url('/assets/BarlowCondensed-Bold.ttf');font-weight:700;font-display:swap}@font-face{font-family:EliteDisplay;src:url('/assets/BarlowSemiCondensed-ExtraBoldItalic.ttf');font-style:italic;font-weight:800;font-display:swap}
:root{--cyan:#01ffff;--navy:#0d141a;--navy2:#14232b;--ink:#0d1b25;--muted:#647581;--line:#dce2e6;--pale:#f4f7f8;--page:1440px;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:14px/1.6 Inter,Arial,sans-serif;color:var(--ink);background:white}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.1}svg{display:block}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #00858c;outline-offset:4px}.hero a:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline-color:var(--cyan)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;left:18px;top:-70px;z-index:100;background:var(--cyan);padding:12px 18px;color:var(--ink)}.skip:focus{top:10px}.dialog-open{overflow:hidden}.preview-bar{height:27px;display:flex;justify-content:center;align-items:center;background:#1b2c38;color:#e5edf2;font-size:10px;letter-spacing:.25px}
.site-header{position:relative;z-index:15;background:var(--navy);color:white;border-bottom:1px solid #ffffff10}.header-inner{max-width:1584px;margin:auto;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;gap:35px;height:75px}.brand{display:inline-flex;flex-direction:column;flex-shrink:0;line-height:.72;width:185px;position:relative}.brand strong{font:1000 italic 51px/.7 Arial,sans-serif;letter-spacing:-4px;transform:skew(-8deg);color:var(--cyan)}.brand span{font-size:7px;letter-spacing:6.1px;font-weight:600;margin-top:11px;padding-left:4px;color:white}.header-inner nav{display:flex;align-items:center;gap:40px;height:100%}.header-inner nav>a,.shop-menu>summary{font-size:12px;font-weight:550;position:relative;display:flex;align-items:center;gap:6px;height:75px;padding:0;list-style:none}.header-inner nav>a:first-child:after{content:'';position:absolute;bottom:16px;left:0;right:0;height:2px;background:var(--cyan)}.shop-menu>summary::-webkit-details-marker{display:none}.shop-menu>summary svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6}.shop-menu{position:relative}.shop-dropdown{position:absolute;top:64px;left:-23px;min-width:260px;background:white;color:var(--ink);padding:12px;box-shadow:0 20px 50px #0002;border:1px solid var(--line);border-radius:4px}.shop-dropdown>a{display:block;padding:10px 12px;font-size:12px;line-height:1.4}.shop-dropdown>a:hover{background:var(--pale)}.shop-dropdown>a:first-child{font-weight:700;border-bottom:1px solid var(--line);margin-bottom:4px}.header-actions{display:flex;gap:23px}.icon-button{color:inherit;border:0;background:none;padding:7px;position:relative}.icon-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.basket-icon>span{position:absolute;right:-6px;top:-2px;font-size:9px;background:var(--cyan);color:var(--ink);border-radius:50%;min-width:17px;height:17px;display:grid;place-items:center;font-weight:700}.mobile-menu-button{display:none}
main{outline:none}h1,h2{font-family:EliteDisplay,Barlow,Impact,sans-serif;font-weight:800;font-style:italic;letter-spacing:-.6px}h2{font-size:45px}h2 em{font-style:inherit;color:#007983}h3{font-size:17px;letter-spacing:-.3px}p{line-height:1.75}.section{max-width:1584px;margin:auto;padding:55px 4.5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;font-size:12px;font-weight:550;padding:4px 0;border-bottom:1px solid #12b9c3;line-height:1.5;white-space:nowrap}.text-link svg,.primary-button svg,.cyan-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.text-link:hover{color:#00828c}.primary-button{border:0;border-radius:3px;background:var(--navy);color:white;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 21px;font-weight:600;font-size:12px;line-height:1.4;min-height:46px;transition:background .2s,transform .2s}.primary-button:hover{background:#1b4250;transform:translateY(-1px)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:3px;background:white;color:var(--ink);padding:12px 18px;font-size:12px;min-height:43px}.eyeline{font-size:10px;letter-spacing:1.8px;font-weight:650;text-transform:uppercase;color:#627c88}.inline-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.cyan-link{color:var(--cyan);display:inline-flex;align-items:center;gap:15px;font-size:12px;border-bottom:1px solid #01ffff70;margin-top:18px;padding-bottom:5px}
.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:url('/assets/hero-backdrop.png') center 60%/cover no-repeat;opacity:.8;pointer-events:none}.hero-inner{position:relative;max-width:1584px;margin:auto;padding:25px 4.5vw 27px;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(440px,1fr);gap:4.3vw;align-items:start}.showcase{min-width:0;padding-top:8px;align-self:stretch;display:flex;flex-direction:column}.showcase h1{font-size:clamp(64px,6.1vw,95px);line-height:.98;letter-spacing:-1px;color:#fff}.showcase h1 em{color:var(--cyan);font-style:inherit}.showcase>p{font-size:clamp(15px,1.35vw,21px);line-height:1.6;margin-top:21px;color:#ebf3f7;letter-spacing:-.2px}.plate-stage{position:relative;min-height:365px;flex:1;display:flex;flex-direction:column;justify-content:center;perspective:1000px;padding:20px 0;margin:8px 0 0}.plate-wrap{position:relative;align-self:center;filter:drop-shadow(0 17px 13px #0008);transition:width .3s var(--ease),transform .3s var(--ease)}.plate-wrap.front{transform:rotate(-6deg) translateX(-15px);z-index:2}.plate-wrap.rear{transform:rotate(-6deg) translate(20px,-8px);z-index:3;margin-top:2px}.plate-wrap svg{width:100%;height:auto;overflow:visible}.plate-stage.single .plate-wrap{transform:rotate(-6deg)}.plate-stage.tall{min-height:440px}.plate-stage.tall .plate-wrap{width:45%!important}.plate-stage.tall:not(.single){flex-direction:row;align-items:center}.hero-caption{display:flex;justify-content:space-between;color:#b3cbd2;font-size:10px;padding:0 10px;margin-top:19px}.hero-caption span:first-child{color:var(--cyan);font-weight:600;letter-spacing:.6px}
input,select,textarea{border:1px solid #c7d1d8;background:white;border-radius:3px;padding:10px 12px;color:var(--ink);font-size:12px;min-width:0}select{height:39px;padding:0 28px 0 10px;width:100%}input:not([type=checkbox]):not([type=radio]),textarea{width:100%}label{display:block}label,legend{font-size:12px;font-weight:550;line-height:1.5;margin-bottom:6px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0}form>label{margin-top:15px}form>label:first-of-type{margin-top:0}.builder-panel{border-radius:6px;background:white;color:var(--ink);padding:23px 25px 15px;box-shadow:0 12px 30px #0002}.builder-panel h2{font-size:34px;line-height:1.05;margin-bottom:15px}.builder-panel .registration-input{position:relative}.registration-input input{font:700 26px/1 Barlow,Impact,sans-serif;letter-spacing:1px;height:42px;padding:7px 35px 7px 12px;text-transform:uppercase}.registration-input button{position:absolute;right:7px;top:7px;height:27px;width:27px;font-size:20px;border:0;background:none;color:#758994;opacity:0}.registration-input:focus-within button,.registration-input button:focus{opacity:1}.finish-field{margin-top:14px}.finish-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.finish-option{margin:0;position:relative;cursor:pointer;min-width:0}.finish-option input{position:absolute;opacity:0;width:1px;height:1px}.material-image{display:block;aspect-ratio:2.25;background:#f0f3f4 url('/assets/finish-strip.png') 0 50%/300% 100% no-repeat;position:relative}.texture-1{background-position:50% 50%}.texture-2{background-position:100% 50%}.finish-option .material-image{border:1px solid #e1e6e9;border-radius:4px 4px 0 0}.finish-option>span:last-child{display:block;border:1px solid #e1e6e9;border-top:0;padding:3px 6px;font-size:10px;line-height:1.5;border-radius:0 0 3px 3px}.finish-option i{position:absolute;right:5px;top:5px;font-style:normal;font-size:10px;line-height:17px;text-align:center;background:var(--cyan);color:#00575e;border-radius:50%;width:17px;height:17px;opacity:0}.finish-option input:checked+.material-image{border:2px solid #00c6d0}.finish-option input:checked~span:last-child{border-color:#00c6d0;font-weight:700}.finish-option input:checked+.material-image i{opacity:1}.finish-option input:focus-visible+.material-image{outline:3px solid #00858c;outline-offset:2px}.position-field{margin:13px 0}.segmented{display:flex;gap:7px}.segmented label{flex:1;position:relative;min-width:0;margin:0;cursor:pointer}.segmented input{position:absolute;opacity:0;width:1px;height:1px}.segmented span{display:block;text-align:center;border:1px solid #cdd6dd;border-radius:3px;font-size:10px;line-height:1.4;white-space:nowrap;padding:9px 3px;background:#fcfdfe}.segmented input:checked+span{border-color:#00bfc9;background:#ecfeff;color:#003f47;box-shadow:inset 0 0 0 1px #00bfc94d}.segmented input:focus-visible+span{outline:3px solid #00858c;outline-offset:2px}.builder-extras{margin-top:13px;border-top:1px solid var(--line);padding-top:8px}.builder-extras summary{font-size:12px;font-weight:650;list-style:none;position:relative;padding:4px 24px 4px 0}.builder-extras summary:after{content:'+';position:absolute;right:2px;font-size:18px;top:-2px;font-weight:400}.builder-extras[open] summary:after{content:'−'}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.extras-grid label{font-size:10px}.extras-grid select{font-size:10px}.builder-extras>p{font-size:9px;color:#72818b;margin-top:6px}.fit-message{font-size:10px;min-height:26px;color:#627d88;padding:7px 0 6px;line-height:1.5}.fit-message.error{color:#a23c24}.builder-purchase{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:13px}.builder-purchase strong{font-size:33px;line-height:1;letter-spacing:-1.2px;font-weight:850;display:block}.builder-purchase small{font-size:9px;color:#6b7f8b;display:block;margin-top:5px}.builder-purchase .primary-button{flex:1;max-width:250px;font-size:11px;min-height:42px}.illustration-note{display:block;font-size:8px;line-height:1.5;text-align:right;color:#778892;margin-top:8px}.builder-breakdown{font-size:9px;color:#6a7c87;margin-top:7px}.builder-breakdown:empty{display:none}.mobile-live-preview{display:none}
.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.category-photo{overflow:hidden;background:#f1f3f4;aspect-ratio:1.44}.category-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.category-card:hover img{transform:scale(1.035)}.category-card>div:last-child{padding:14px 0 8px}.category-card h3{font-size:16px;font-weight:700;margin-bottom:5px}.category-card span{font-size:11px;color:#647986;display:flex;align-items:center;justify-content:space-between}.category-card span svg{width:17px;height:17px;fill:none;stroke:#00838a;stroke-width:1.8}.category-card>div:last-child:after{content:'';display:block;height:2px;width:30px;background:#05ced4;margin-top:10px}.featured-section{padding-top:20px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 21px}.product-card{min-width:0}.product-image{display:block;aspect-ratio:1;background:#f1f3f4;position:relative;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s var(--ease)}.product-image:hover img{transform:scale(1.04)}.image-arrow{position:absolute;right:10px;bottom:10px;width:28px;height:28px;display:grid;place-items:center;background:white;border-radius:50%;opacity:0;transform:translateY(5px);transition:.2s}.product-image:hover .image-arrow,.product-image:focus .image-arrow{opacity:1;transform:none}.product-meta{display:flex;justify-content:space-between;margin:11px 0 6px;color:#647681;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.product-card h3{font-size:13px;line-height:1.6;font-weight:650}.card-price{font-size:13px;margin:4px 0 6px}.product-card .text-link{font-size:10px}.finish-band{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 2.25fr;align-items:center;gap:5vw;padding:48px max(4.5vw,24px)}.finish-band h2{font-size:49px}.finish-band h2 em{color:var(--cyan)}.finish-band .text-link{color:#d8eef2;font-size:11px;margin-top:22px}.finish-band-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.finish-band-grid .material-image{aspect-ratio:1.7}.finish-band-grid h3{font-size:15px;margin-top:13px}.finish-band-grid span{display:block;font-size:11px;color:#a7c0ca;margin-top:6px}.personal-section{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:10vw;padding-top:70px;padding-bottom:65px}.personal-section h2{margin-top:13px}.personal-section>div>p{font-size:14px;line-height:1.9;color:#607883}.personal-section .inline-links{margin-top:22px}.help-section{display:grid;grid-template-columns:1fr 1.15fr;gap:10vw;background:#f4f8f9;max-width:none;padding-top:55px;padding-bottom:65px}.help-section>div:first-child>p{font-size:12px;color:#5d7683;margin-top:15px}.help-section .text-link{margin-top:16px}.faq details,.product-accordions details{border-bottom:1px solid var(--line)}.faq summary,.product-accordions summary{padding:18px 25px 18px 0;list-style:none;position:relative;font-size:12px;font-weight:600}.faq summary:after,.product-accordions summary:after{content:'+';position:absolute;right:1px;top:10px;font-size:22px;font-weight:300}.faq details[open] summary:after,.product-accordions details[open] summary:after{content:'−'}.faq details>p,.product-accordions details>p{font-size:12px;color:#607986;padding:0 22px 18px 0;line-height:1.9}.faq details a{color:#007983;text-decoration:underline;text-underline-offset:3px}
.site-footer{background:var(--navy);color:#cad9df;padding:55px 4.5vw 18px}.footer-main{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr .9fr 1.2fr;gap:35px}.footer-main h2{font:600 12px/1.5 Inter,Arial,sans-serif;letter-spacing:0;color:white;margin-bottom:15px}.footer-main>div>a:not(.brand){font-size:11px;display:block;margin:7px 0;line-height:1.9}.footer-main>div>p{font-size:11px;color:#8ea9b7;margin-top:20px}.footer-main .brand{transform:scale(.85);transform-origin:left center}.social-links{display:flex;gap:18px;font-size:10px;margin-top:20px;color:#a9c7d0}.footer-main .footer-cta{color:var(--cyan)}.footer-bottom{max-width:1440px;margin:40px auto 0;padding-top:17px;border-top:1px solid #ffffff15;display:flex;justify-content:space-between;font-size:9px;color:#7e9ca9;gap:20px}
.collection-hero{background:var(--navy);color:white}.collection-hero .section{padding-top:25px;padding-bottom:38px}.breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:10px;color:#8298a5;line-height:1.6;margin-bottom:20px}.breadcrumb a:hover{text-decoration:underline}.collection-hero h1{font-size:61px;max-width:1000px;line-height:1.1}.collection-hero p{font-size:13px;line-height:1.8;color:#bbced6;max-width:650px;margin-top:13px}.shop-section{padding-top:28px;padding-bottom:75px}.shop-category-links{display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;overflow-x:auto}.shop-category-links button{border:0;background:transparent;padding:3px 0;font-size:12px;white-space:nowrap;color:#677c88;position:relative}.shop-category-links button[aria-pressed=true]{color:var(--ink);font-weight:650}.shop-category-links button[aria-pressed=true]:after{content:'';position:absolute;bottom:-17px;height:2px;background:#00c7cf;left:0;right:0}.shop-toolbar{display:flex;align-items:center;gap:25px;margin:25px 0 30px}.shop-search{display:flex;align-items:center;gap:10px;width:300px;margin:0}.shop-search svg{width:17px;height:17px;fill:none;stroke:#587582;stroke-width:1.7}.shop-search input{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0;font-size:11px;width:100%}.shop-toolbar #result-count{font-size:11px;color:#6a808d;margin-right:auto}.stock-filter{display:flex;align-items:center;gap:7px;white-space:nowrap;margin:0;font-size:10px;color:#506d7a}.stock-filter input{accent-color:#00848e}.sort-label{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:10px;margin:0}.sort-label select{width:155px;height:34px;font-size:10px}.empty-state{grid-column:1/-1;text-align:center;padding:65px 20px;color:#667e8b}.empty-state h2,.empty-state h3{font-size:28px;color:var(--ink);margin-bottom:12px}.empty-state p{font-size:12px;margin-bottom:20px}
.product-section{padding-top:25px}.product-section>.breadcrumb{margin-bottom:28px}.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:6vw;align-items:start}.product-gallery{min-width:0}.main-photo{position:relative;background:#f4f6f7;aspect-ratio:1}.main-photo>img{width:100%;height:100%;object-fit:contain}.gallery-control{position:absolute;top:50%;width:33px;height:33px;border-radius:50%;border:0;background:#ffffffee;color:#17313f;font-size:25px;line-height:1;box-shadow:0 2px 8px #00182810}.gallery-control.previous{left:12px}.gallery-control.next{right:12px}.gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 8px}.gallery-thumbnails button{padding:0;border:1px solid transparent;background:#f4f6f7;min-width:64px;width:64px;height:64px}.gallery-thumbnails img{height:100%;width:100%;object-fit:cover}.gallery-thumbnails button.selected{border:2px solid #00bcc5}.product-live-preview{display:flex;gap:15px;padding:20px;background:#eef5f7;margin-top:18px;align-items:center;justify-content:center}.product-live-preview>svg{width:calc(50% - 8px);height:auto}.product-live-preview>svg:only-child{width:80%}.photo-caption{font-size:9px;color:#718994;text-align:center;margin-top:9px}.product-information{padding:5px 0 0;min-width:0}.product-information>.eyeline{color:#50717e}.product-information h1{font-size:45px;margin-top:10px;line-height:1.12}.product-price{display:block;font-size:25px;letter-spacing:-.6px;margin-top:15px;line-height:1.3}.product-description{font-size:13px;color:#607784;margin-top:17px;line-height:1.8}.product-builder{padding:0;margin-top:25px;box-shadow:none;border-radius:0}.product-builder h2{font:650 17px/1.3 Inter,Arial,sans-serif;letter-spacing:-.3px}.product-builder .mobile-live-preview{display:flex;position:static;gap:10px;padding:14px;background:#f1f6f8;margin-bottom:19px}.product-builder .mobile-live-preview svg{width:calc(50% - 5px);height:auto}.product-builder .mobile-live-preview svg:only-child{width:75%;margin:auto}.product-builder .illustration-note{text-align:left}.product-accordions{margin-top:23px}.product-accordions summary{font-size:11px;padding:15px 24px 15px 0}.product-accordions summary:after{top:7px}.product-accordions details>p{font-size:11px}.product-accordions .text-link{margin-bottom:15px}.product-information>.text-link{margin-top:20px;font-size:11px}.product-information #product-form{margin-top:24px}.product-information #product-form>label{margin-top:15px}.product-purchase{display:flex;align-items:stretch;gap:15px;margin-top:10px}.product-purchase>.primary-button{flex:1}.quantity-control{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:3px;width:104px;flex-shrink:0}.quantity-control button{width:30px;min-height:35px;border:0;background:none;color:var(--ink);font-size:16px}.quantity-control output{font-size:12px;text-align:center;min-width:18px}.field-help{display:block;font-size:10px;line-height:1.8;color:#6b8592;margin-top:9px}.related-section{padding-top:20px;padding-bottom:65px;border-top:1px solid #eef2f4;margin-top:20px}
.finish-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.finish-comparison article .material-image{aspect-ratio:1.6}.finish-comparison h2{font-size:31px;margin-top:20px}.finish-comparison p{font-size:12px;color:#627b88;line-height:1.9;margin-top:10px;min-height:46px}.finish-comparison strong{display:block;font-size:14px;margin:12px 0 20px}.finish-comparison article>div:last-child{display:flex;flex-direction:column;gap:15px;align-items:start}.finish-comparison .primary-button{font-size:11px;padding:12px 15px}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.services-grid article>img{width:100%;aspect-ratio:1.5;object-fit:cover}.services-grid article>div{padding-top:20px}.services-grid h2{font-size:35px;margin-top:10px}.services-grid p{font-size:13px;color:#627a87;line-height:1.9;margin-top:12px}.services-grid .text-link{margin-top:15px}.guide-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw}.guide-layout h2{font-size:38px}.steps{list-style:none;padding:0;margin:25px 0 30px;display:grid;gap:26px}.steps li{display:flex;gap:20px}.steps li>span{font:800 italic 24px EliteDisplay,Impact,sans-serif;color:#008b91}.steps h3{font-size:14px;line-height:1.5}.steps p{font-size:12px;color:#647c89;margin-top:5px;max-width:350px}.delivery-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:60px;padding-bottom:85px}.delivery-layout h2{font-size:36px;margin-bottom:23px}.delivery-option{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.delivery-option h3{font-size:14px}.delivery-option p{font-size:11px;color:#748995;margin-top:7px}.delivery-option>strong{font-size:16px}.body-copy{font-size:13px;line-height:1.9;color:#617b89;margin:20px 0}.contact-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:10vw;padding-top:55px;padding-bottom:80px}.contact-layout h2{font-size:36px;margin-bottom:28px}.contact-details>a{display:block;font-size:17px;font-weight:500;margin:18px 0}.contact-details>a svg{display:inline-block;width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6}.contact-socials{display:flex;gap:28px;font-size:12px;color:#527380;margin-top:35px}.contact-layout form>input,.contact-layout form>textarea{margin-bottom:15px}.contact-layout form>label{margin-top:0}.contact-layout form .primary-button{margin-top:6px}#enquiry-result{font-size:12px;line-height:1.8;background:#e8f9fa;margin-top:20px;padding:0 15px}#enquiry-result:not(:empty){padding:15px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:75px}.blog-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.blog-grid h2{font-size:35px;margin-top:20px}.blog-grid p{font-size:13px;color:#647c89;margin-top:15px}.blog-grid .text-link{margin-top:18px}.article-body{max-width:1000px}.article-body img{max-width:600px;width:100%;max-height:500px;object-fit:contain;margin:auto}.article-body p{font-size:16px;line-height:1.9;margin:35px 0}.article-body>.primary-button{margin-bottom:30px}
dialog{color:var(--ink);border:0;padding:26px;margin:0 0 0 auto;background:white;max-height:100dvh;max-width:100%;box-shadow:-10px 0 50px #00182830}dialog::backdrop{background:#00141b88;backdrop-filter:blur(3px)}.basket-dialog{height:100dvh;width:470px}.basket-dialog[open]{display:flex;flex-direction:column}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.drawer-head h2{font-size:32px;margin-top:7px}.close-button{border:0;border-radius:50%;background:#eff4f6;color:var(--ink);width:30px;height:30px;font-size:22px;flex-shrink:0;line-height:1}.drawer-intro{font-size:11px;color:#6b8593;margin:16px 0}.basket-dialog #basket-content{flex:1;min-height:100px;overflow:auto}.basket-line{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.basket-thumb{width:90px;height:90px;background:#f3f5f7;flex-shrink:0}.basket-thumb img{width:100%;height:100%;object-fit:contain}.basket-line-content{flex:1;min-width:0}.basket-product-name{font-size:12px;line-height:1.7;font-weight:650;display:block}.basket-line-content>p{font-size:10px;color:#667f8c;line-height:1.8;margin-top:5px}.basket-reg{font:700 20px/1.4 Barlow,Impact,sans-serif;letter-spacing:1px;display:block;margin-top:6px}.basket-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px}.basket-line-bottom>.quantity-control{width:85px;height:29px}.basket-line-bottom .quantity-control button{min-height:28px;font-size:13px}.basket-line-bottom .quantity-control output{font-size:10px}.basket-line-actions{display:flex;gap:20px;margin-top:9px}.basket-line-actions button{border:0;background:none;padding:3px 0;font-size:10px;color:#047f86;text-decoration:underline;text-underline-offset:3px}.basket-subtotal{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;margin:20px 0 10px}.basket-subtotal>strong{font-size:20px}#basket-bottom>.primary-button,#basket-bottom>.secondary-button{width:100%;margin-top:14px}.prototype-checkout-note{text-align:center;font-size:9px;color:#7d929f;margin-top:12px}.search-dialog{width:650px;margin:90px auto 0;border-radius:5px;max-height:calc(100dvh - 120px)}.search-dialog h2{font-size:30px}.search-dialog form{display:flex;gap:10px;margin-top:25px}.search-dialog input{height:45px;font-size:13px}.search-result{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.search-result>img{width:54px;height:54px;object-fit:contain;background:#f1f4f5}.search-result>div{flex:1}.search-result strong{font-size:12px;line-height:1.7;display:block}.search-result small{display:block;font-size:11px;color:#718895;margin-top:3px}.search-result svg{height:19px;width:19px;fill:none;stroke:currentColor;stroke-width:1.7}.toast{position:fixed;z-index:50;left:50%;bottom:25px;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:13px 23px;border-radius:4px;box-shadow:0 5px 20px #00182822;background:var(--navy);color:white;font-size:12px;transition:.25s}.toast.visible{transform:translate(-50%,0);opacity:1}.noscript{padding:30px}
.checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-bottom:80px}.checkout-layout h2{font-size:31px;margin:28px 0 18px}.checkout-layout h2:first-child{margin-top:0}.checkout-layout form>label{margin-top:14px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.shipping-choice{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:17px 14px;font-size:12px;margin-bottom:10px}.shipping-choice input{accent-color:#007f88}.shipping-choice strong{margin-left:auto;font-size:12px}.payment-note{padding:18px;background:var(--pale);font-size:12px;line-height:1.9;color:#657d89;margin-bottom:23px}.checkout-layout form>.primary-button{width:100%}.checkout-summary{padding:25px;background:var(--pale);align-self:start}.checkout-summary .basket-line{padding:18px 0}.checkout-summary h2{font:650 18px Inter,Arial,sans-serif;letter-spacing:-.4px}.checkout-summary .basket-line-bottom>span{font-size:10px;color:#708590}.order-totals{margin-top:22px}.order-totals>div{display:flex;justify-content:space-between;gap:25px;font-size:12px;margin:10px 0}.order-totals>div.grand-total{border-top:1px solid #cbd7de;padding-top:16px;font-size:18px;margin-top:16px}.checkout-summary>.text-link{background:none;border:0;border-bottom:1px solid #00a8b4;margin-top:15px}.confirmation{max-width:850px;text-align:center;padding-top:45px;padding-bottom:75px}.confirmation-check{display:grid;place-items:center;background:#e0fbfa;color:#007d81;width:65px;height:65px;border-radius:50%;font-size:27px;margin:0 auto 20px}.confirmation h2{font-size:40px}.confirmation>p{font-size:13px;color:#647b89;max-width:500px;margin:15px auto}.confirmation-items{text-align:left;margin-top:30px}.confirmation .inline-links{justify-content:center;margin-top:30px}.confirmation .basket-subtotal{text-align:left;margin-top:25px}
@media(min-width:1600px){.hero-inner{padding-left:72px;padding-right:72px;gap:70px}.showcase h1{font-size:95px}.plate-stage{min-height:390px}}
@media(max-width:1200px){.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(390px,1fr);gap:35px}.showcase h1{font-size:6.3vw}.showcase>p{font-size:15px}.plate-stage{min-height:300px}.builder-panel{padding:22px 22px 14px}.hero-caption{font-size:9px}.header-inner nav{gap:27px}.header-inner{gap:25px}.header-actions{gap:15px}.brand{width:165px}.brand strong{font-size:46px}.brand span{letter-spacing:5.3px}.finish-band{grid-template-columns:1fr 1.9fr;gap:35px}.finish-band h2{font-size:39px}.section-heading h2{font-size:38px}.product-layout{gap:40px}.product-information h1{font-size:39px}.product-price{font-size:24px}.product-builder .builder-purchase{gap:12px}.builder-purchase strong{font-size:30px}.footer-main{gap:25px}}
@media(max-width:900px){.header-inner{height:68px;padding:0 24px;gap:18px}.header-inner nav>a,.shop-menu>summary{height:68px;font-size:11px}.header-inner nav{gap:22px}.brand{width:144px}.brand strong{font-size:39px}.brand span{font-size:6px;letter-spacing:4.8px;margin-top:9px}.header-actions{gap:10px}.icon-button svg{width:21px;height:21px}.hero-inner{grid-template-columns:1fr;max-width:680px;padding:30px 30px;gap:32px}.showcase h1{font-size:76px}.showcase>p{font-size:17px}.plate-stage{min-height:290px;max-width:570px;width:100%;align-self:center}.plate-stage .plate-wrap{max-width:520px}.hero-caption{font-size:10px}.builder-panel{padding:25px 28px 18px}.builder-panel h2{font-size:36px}.finish-option .material-image{aspect-ratio:2}.finish-option>span:last-child{font-size:11px;padding:4px 7px}.builder-panel>label,legend{font-size:13px}.builder-panel select{height:42px;font-size:12px}.segmented span{padding:11px 4px;font-size:11px}.builder-panel .registration-input input{height:46px;font-size:28px}.builder-purchase strong{font-size:36px}.builder-purchase .primary-button{font-size:12px}.mobile-live-preview{display:flex;position:sticky;top:5px;z-index:8;gap:8px;background:white;padding:6px 0 12px;margin-bottom:12px;box-shadow:0 8px 8px #ffffffee}.mobile-live-preview>svg{width:calc(50% - 4px);height:auto}.mobile-live-preview>svg:only-child{width:75%;margin:auto}.product-builder .mobile-live-preview{box-shadow:none}.hero-caption{margin-top:12px}.category-grid{grid-template-columns:repeat(2,1fr);gap:25px 20px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.featured-section .product-grid{grid-template-columns:repeat(2,1fr)}.section{padding:40px 28px}.section-heading h2{font-size:35px}.section-heading .text-link{font-size:11px}.finish-band{grid-template-columns:1fr;padding:37px 28px;gap:28px}.finish-band h2 br{display:none}.finish-band h2{font-size:42px}.finish-band .text-link{margin-top:15px}.finish-band-grid{gap:20px}.personal-section{gap:40px}.help-section{gap:35px}.personal-section h2,.help-section h2{font-size:36px}.personal-section>div>p{font-size:12px}.personal-section .inline-links{gap:18px}.footer-main{grid-template-columns:1.25fr 1fr;gap:35px}.footer-main>div:first-child{order:0}.footer-main>div:nth-child(2){order:2}.footer-main>div:nth-child(3){order:3}.footer-main>div:last-child{order:1}.site-footer{padding:40px 28px 20px}.collection-hero .section{padding:24px 28px 33px}.collection-hero h1{font-size:51px}.shop-toolbar{flex-wrap:wrap;gap:15px}.shop-search{width:calc(100% - 100px)}#result-count{width:80px;text-align:right;margin-right:0!important}.stock-filter{margin-right:auto}.sort-label select{width:160px}.product-layout{grid-template-columns:1fr;max-width:660px;margin:auto;gap:28px}.product-information h1{font-size:44px}.product-gallery .main-photo{max-height:580px}.product-information .product-builder .mobile-live-preview{position:sticky;top:5px;z-index:4}.product-live-preview,.photo-caption{display:none}.finish-comparison{grid-template-columns:1fr 1fr;gap:35px 25px}.services-grid{gap:35px 25px}.services-grid h2{font-size:30px}.guide-layout,.delivery-layout,.contact-layout{gap:40px}.guide-layout h2,.delivery-layout h2,.contact-layout h2{font-size:31px}.contact-details>a{font-size:14px}.checkout-layout{gap:30px}.checkout-summary{padding:20px}.checkout-summary .basket-thumb{width:65px;height:65px}.checkout-summary .basket-line{gap:10px}.checkout-summary .basket-product-name{font-size:11px}.blog-grid h2{font-size:31px}}
@media(max-width:640px){html{scroll-padding-top:20px}.preview-bar{font-size:9px;height:25px}.header-inner{padding:0 20px;height:65px;gap:12px}.header-inner nav{display:none}.header-inner nav.mobile-open{display:flex;position:absolute;top:65px;left:0;right:0;flex-direction:column;height:auto;background:var(--navy);padding:15px 22px 25px;gap:0;align-items:stretch;box-shadow:0 15px 30px #0003}.header-inner nav>a,.shop-menu>summary{height:auto;padding:12px 0;font-size:13px}.header-inner nav>a:first-child:after{display:none}.shop-dropdown{position:static;background:#152832;color:#e6f2f5;box-shadow:none;border:0;padding:8px 12px;border-radius:0;margin-bottom:8px;min-width:0}.shop-dropdown>a{font-size:12px}.shop-dropdown>a:hover{background:#ffffff10}.header-actions{gap:14px}.icon-button{padding:5px}.mobile-menu-button{display:block}.brand{width:139px}.brand strong{font-size:39px}.brand span{font-size:6px;letter-spacing:4.6px}.hero-inner{padding:28px 20px 24px;gap:23px}.showcase{padding-top:0}.showcase h1{font-size:clamp(51px,13vw,76px);letter-spacing:-.5px}.showcase>p{font-size:13px;line-height:1.7;margin-top:14px}.plate-stage{min-height:225px;margin-top:8px;padding-top:8px;padding-bottom:8px}.plate-wrap.front{transform:rotate(-6deg) translateX(-8px)}.plate-wrap.rear{transform:rotate(-6deg) translate(7px,-3px)}.plate-stage.tall{min-height:250px}.hero-caption{padding:0;font-size:9px;margin-top:7px}.builder-panel{padding:22px 18px 15px}.builder-panel h2{font-size:31px;margin-bottom:14px}.builder-panel>label,legend{font-size:12px}.builder-panel .registration-input input{height:44px;font-size:27px}.finish-options{gap:8px}.finish-option .material-image{aspect-ratio:1.7}.finish-option>span:last-child{font-size:10px;padding:4px}.finish-option i{right:4px;top:4px;width:15px;height:15px;font-size:9px;line-height:15px}.position-field{margin:15px 0}.segmented{gap:5px}.segmented span{font-size:10px;padding:10px 3px}.builder-panel select{font-size:11px;height:40px}.builder-extras{margin-top:15px;padding-top:9px}.builder-extras summary{font-size:11px}.extras-grid{grid-template-columns:1fr;gap:12px}.fit-message{font-size:9px;padding:8px 0;line-height:1.6}.builder-purchase{gap:13px;padding-top:15px}.builder-purchase strong{font-size:32px}.builder-purchase small{font-size:8px;max-width:115px}.builder-purchase .primary-button{font-size:10px;min-height:42px;padding:12px 10px;gap:8px}.builder-purchase .primary-button svg{width:15px}.illustration-note{font-size:7px;margin-top:10px}.builder-breakdown{font-size:8px}.section{padding:32px 20px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:33px;line-height:1.08}.section-heading>.text-link{margin-top:15px;font-size:10px}.category-grid{gap:22px 14px}.category-photo{aspect-ratio:1.15}.category-card>div:last-child{padding-top:12px}.category-card h3{font-size:13px;line-height:1.35;margin-bottom:5px}.category-card span{font-size:10px}.category-card span svg{width:15px}.category-card>div:last-child:after{width:22px;margin-top:9px}.featured-section{padding-top:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.product-meta{font-size:8px;letter-spacing:.2px;margin-top:10px}.product-card h3{font-size:11px;line-height:1.7}.card-price{font-size:12px;margin-top:4px}.product-card .text-link{font-size:9px;gap:7px}.product-card .text-link svg{width:14px}.image-arrow{width:24px;height:24px;right:6px;bottom:6px;font-size:14px}.finish-band{padding:32px 20px;gap:25px}.finish-band h2{font-size:36px}.finish-band h2 br{display:block}.finish-band .text-link{font-size:10px;margin-top:17px}.finish-band-grid{gap:10px}.finish-band-grid .material-image{aspect-ratio:1.1}.finish-band-grid h3{font-size:12px;line-height:1.5;margin-top:10px}.finish-band-grid span{font-size:9px;margin-top:4px}.personal-section{grid-template-columns:1fr;gap:22px;padding-top:40px;padding-bottom:40px}.personal-section h2{font-size:37px;margin-top:12px}.personal-section>div>p{font-size:12px;line-height:1.9}.eyeline{font-size:9px;letter-spacing:1.4px}.personal-section .inline-links{margin-top:19px;gap:25px}.text-link{font-size:11px}.help-section{grid-template-columns:1fr;gap:20px;padding-top:35px;padding-bottom:40px}.help-section h2{font-size:35px}.faq summary{font-size:11px;padding:17px 24px 17px 0}.faq details>p{font-size:11px}.site-footer{padding:35px 22px 20px}.footer-main{gap:30px 20px;grid-template-columns:1fr 1fr}.footer-main .brand{transform:scale(.8)}.footer-main>div>p{font-size:10px;margin-top:17px}.footer-main h2{font-size:11px;margin-bottom:12px}.footer-main>div>a:not(.brand){font-size:10px;overflow-wrap:anywhere}.social-links{gap:12px;font-size:9px}.footer-bottom{flex-wrap:wrap;gap:9px;font-size:8px;margin-top:32px}.footer-bottom>span:first-child{width:100%}.collection-hero .section{padding:22px 20px 30px}.breadcrumb{font-size:9px;gap:7px;margin-bottom:16px}.collection-hero h1{font-size:40px;line-height:1.08}.collection-hero p{font-size:12px;margin-top:13px}.shop-category-links{gap:22px;padding-bottom:15px}.shop-category-links button{font-size:11px}.shop-category-links button[aria-pressed=true]:after{bottom:-16px}.shop-toolbar{gap:13px;margin:20px 0 25px}.shop-search{width:calc(100% - 85px);gap:8px}.shop-search input{font-size:10px}.shop-search svg{width:16px}#result-count{width:70px;font-size:10px!important}.stock-filter{font-size:10px}.sort-label{font-size:9px;gap:8px}.sort-label select{font-size:9px;width:140px;height:31px}.product-section{padding-top:20px}.product-section>.breadcrumb{margin-bottom:20px}.product-layout{gap:25px}.gallery-thumbnails{gap:8px;padding-top:10px}.gallery-thumbnails button{width:53px;height:53px;min-width:53px}.gallery-control{width:29px;height:29px;font-size:22px}.product-information h1{font-size:37px;margin-top:8px}.product-information>.eyeline{font-size:9px}.product-price{font-size:25px;margin-top:14px}.product-description{font-size:12px;margin-top:15px}.product-builder{padding:0;margin-top:22px}.product-builder h2{font-size:16px}.product-builder .mobile-live-preview{padding:12px;margin-bottom:17px}.product-builder .illustration-note{font-size:8px}.product-purchase{gap:12px}.product-purchase .primary-button{font-size:12px}.product-accordions{margin-top:22px}.related-section{margin-top:0;padding-top:27px;padding-bottom:40px}.finish-comparison{gap:30px 14px}.finish-comparison .material-image{aspect-ratio:1.2}.finish-comparison h2{font-size:25px;margin-top:14px}.finish-comparison p{font-size:11px;line-height:1.8;min-height:58px}.finish-comparison strong{font-size:12px;margin:10px 0 14px}.finish-comparison .primary-button{font-size:9px;padding:10px 10px;gap:6px;line-height:1.6;min-height:40px}.finish-comparison .primary-button svg{width:14px}.finish-comparison .text-link{font-size:9px;gap:7px}.finish-comparison article>div:last-child{gap:12px}.services-grid{grid-template-columns:1fr;gap:35px}.services-grid h2{font-size:33px}.services-grid article>div{padding-top:18px}.services-grid p{font-size:12px}.guide-layout,.delivery-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.guide-layout h2,.delivery-layout h2,.contact-layout h2{font-size:33px}.steps{gap:23px;margin-top:22px}.steps h3{font-size:13px}.steps p{font-size:11px}.delivery-layout{padding-top:35px;padding-bottom:45px}.delivery-option h3{font-size:13px}.delivery-option p{font-size:10px}.body-copy{font-size:12px}.contact-layout{padding-top:35px;padding-bottom:45px}.contact-details>a{font-size:15px;margin-top:15px}.contact-socials{margin-top:23px;font-size:11px}.contact-layout h2{margin-bottom:22px}.contact-layout form>input,.contact-layout form>textarea{font-size:13px}.blog-grid{grid-template-columns:1fr;gap:35px}.blog-grid h2{font-size:32px}.blog-grid p{font-size:12px}.article-body p{font-size:13px}.basket-dialog{padding:22px 18px}.drawer-head h2{font-size:29px}.drawer-head .eyeline{font-size:8px}.drawer-intro{font-size:10px;margin:15px 0}.basket-thumb{width:73px;height:73px}.basket-line{gap:12px;padding:18px 0}.basket-product-name{font-size:11px}.basket-line-content>p{font-size:9px}.basket-reg{font-size:19px}.basket-line-bottom{font-size:11px}.basket-subtotal{font-size:13px}.basket-subtotal strong{font-size:20px}.search-dialog{margin:30px 16px 0;max-width:calc(100% - 32px);padding:22px 18px;max-height:calc(100dvh - 60px)}.search-dialog h2{font-size:27px}.search-dialog form{gap:7px}.search-dialog input{font-size:11px}.search-dialog .primary-button{padding:12px;font-size:10px}.search-result{gap:12px}.search-result strong{font-size:11px}.search-result small{font-size:10px}.checkout-layout{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.checkout-layout h2{font-size:28px}.checkout-summary{padding:22px 18px}.checkout-summary h2{font-size:17px}.checkout-summary .basket-thumb{width:73px;height:73px}.checkout-summary .basket-line{gap:13px}.two-fields{gap:12px}.checkout-layout input{font-size:13px}.shipping-choice{font-size:11px;padding:15px 12px}.shipping-choice strong{font-size:11px}.payment-note{font-size:11px;padding:15px}.confirmation h2{font-size:34px}.confirmation>p{font-size:12px}.confirmation .inline-links{gap:14px}.confirmation .basket-subtotal{font-size:12px}.confirmation .basket-subtotal strong{font-size:18px}.toast{font-size:11px;width:calc(100% - 40px);text-align:center;padding:13px 16px}}
@media(max-width:355px){.header-inner{padding:0 16px}.brand{width:126px}.brand strong{font-size:35px}.brand span{letter-spacing:4px}.header-actions{gap:9px}.hero-inner{padding-left:16px;padding-right:16px}.showcase h1{font-size:48px}.builder-panel{padding-left:15px;padding-right:15px}.section{padding-left:16px;padding-right:16px}.builder-purchase{gap:8px}.builder-purchase strong{font-size:29px}.builder-purchase .primary-button{font-size:9px;padding:11px 8px}.sort-label select{width:130px}.sort-label{gap:5px}.category-card h3{font-size:12px}.product-card h3{font-size:10px}.finish-comparison .primary-button{font-size:8px}}
button.text-link{border:0;border-bottom:1px solid #12b9c3;background:none;color:inherit;text-align:left}
.commerce-ready .preview-bar{display:none}.is-hidden{display:none!important}.commerce-note{padding:15px 18px;background:#edf8f9;border-left:3px solid #00828c;color:#164653;font-size:13px;line-height:1.7;margin:22px 0}.checkout-information>p{font-size:14px;color:#536972;max-width:580px}.checkout-checklist{margin:25px 0 35px}.checkout-checklist>div{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.checkout-checklist span{color:#007983;font:700 24px Barlow,sans-serif}.checkout-checklist p{margin:0;font-size:13px}.checkout-information>#secure-checkout{min-width:270px}.checkout-information>#retry-catalogue{display:block;margin:18px 0}.checkout-information .inline-links{margin-top:28px}.confirmation .secondary-button{margin:12px}.confirmation>.text-link{margin:20px}
@media(max-width:640px){.showcase .plate-stage,.showcase .hero-caption{display:none}.showcase>p{margin-bottom:0}.hero-inner{gap:20px}}
@media(min-width:901px){.product-builder .mobile-live-preview{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
