@font-face{font-family:BC Novatica Preview;src:url(/fonts/novatica-test/BCNovaticaTEST-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20,U+41-5A,U+61-7A,U+A0}@font-face{font-family:BC Novatica Preview;src:url(/fonts/novatica-test/BCNovaticaTEST-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20,U+41-5A,U+61-7A,U+A0}@font-face{font-family:BC Novatica Preview;src:url(/fonts/novatica-test/BCNovaticaTEST-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20,U+41-5A,U+61-7A,U+A0}@font-face{font-family:BC Novatica Preview;src:url(/fonts/novatica-test/BCNovaticaTEST-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20,U+41-5A,U+61-7A,U+A0}:root{--black:#161616;--white:#f7f7f7;--yellow:#ff5;--blue:#4657f7;--pink:#ff2fa0;--grey:#c9c9c9;--gutter:clamp(24px,4vw,80px);--font:"BC Novatica Preview",Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--white);color:var(--black);font-family:var(--font);margin:0;font-size:16px;line-height:1.4}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:0;font-weight:700;line-height:1}p{line-height:1.4}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}::selection{background:var(--yellow);color:var(--black)}.page-width{width:calc(100% - var(--gutter)*2);max-width:1600px;margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--yellow);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.button{white-space:nowrap;border:1px solid #0000;border-radius:35px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:13px 25px;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .16s,color .16s,transform .12s;display:inline-flex}.button.yellow{background:var(--yellow);color:var(--black)}.button.yellow:hover{background:var(--black);color:var(--yellow);border-color:var(--yellow)}.button.dark{background:var(--black);color:var(--white)}.button.dark:hover{background:var(--white);color:var(--black);border-color:var(--black)}.button.full{width:100%}.button:active,.icon-button:active{transform:scale(.97)}.icon-button{border:1px solid var(--grey);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.icon-button:hover{background:var(--yellow);border-color:var(--black)}.plain-link,.text-link{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.small-copy{font-size:13px}.site-header{z-index:40;background:var(--white);border-bottom:1px solid var(--grey);transition:background-color .16s,color .16s;position:sticky;top:0}.site-header.is-transparent{color:var(--white);background:0 0;border-color:#0000}.header-inner{max-width:1760px;height:80px;padding:0 var(--gutter);grid-template-columns:1fr 220px 1fr;align-items:center;gap:24px;margin:auto;display:grid}.brand-link{justify-self:center;width:220px}.brand-link img{width:100%;height:auto}.desktop-nav{align-items:center;gap:28px;font-size:14px;display:flex}.nav-group{position:relative}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.nav-group summary{align-items:center;gap:8px;min-height:44px;display:flex}.nav-group[open] summary>svg{transform:rotate(180deg)}.nav-panel{background:var(--white);color:var(--black);border:1px solid var(--grey);border-radius:8px;min-width:255px;padding:16px 22px;position:absolute;top:calc(100% + 12px);left:-18px}.nav-panel a{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:flex}.nav-panel a:hover{text-underline-offset:4px;text-decoration:underline}.header-join{justify-self:end;align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.header-join:hover{text-underline-offset:5px;text-decoration:underline}.menu-toggle{display:none}.is-transparent :focus-visible{outline-color:var(--yellow)}.announcement{background:var(--yellow);text-align:center;justify-content:center;align-items:center;gap:12px;min-height:34px;padding:6px 24px;font-size:12px;display:flex}.announcement a{text-underline-offset:3px;text-decoration:underline}.navigation-drawer{background:var(--white);width:min(430px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--black);border:0;margin:0;padding:0}.navigation-drawer::backdrop{background:#161616a6}.image-dialog::backdrop{background:#161616a6}.drawer-content{flex-direction:column;min-height:100%;padding:14px 24px 30px;display:flex}.drawer-top{justify-content:space-between;align-items:center;gap:10px;padding-bottom:26px;display:flex}.drawer-top img{width:200px;margin-left:-9px}.drawer-top button{border:0}.drawer-content nav{flex-direction:column;display:flex}.drawer-content nav a{border-bottom:1px solid var(--grey);justify-content:space-between;align-items:center;min-height:62px;font-size:23px;font-weight:500;display:flex}.drawer-content>p{margin-top:auto;padding-top:40px;font-size:14px}html:has(dialog[open]){overflow:hidden}.reference-hero{background:var(--white);height:clamp(500px,66svh,720px);color:var(--black);touch-action:pan-y;border-bottom:1px solid var(--grey);position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;position:absolute;inset:0}.hero-slide.is-active{opacity:1;visibility:visible}.hero-piece-panel{background:var(--white);border-right:1px solid var(--grey);position:absolute;inset:0 50% 0 0}.hero-piece-image{object-fit:contain;width:93%;height:calc(100% - 130px);position:absolute;top:0;left:7%}.hero-board-panel{position:absolute;inset:0 0 0 50%;overflow:hidden}.hero-board-panel img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-slide-mat{background:var(--white)}.hero-mat-image{object-fit:cover;object-position:center;width:67%;height:100%;position:absolute;top:0;right:0}.hero-caption{bottom:32px;left:var(--gutter);position:absolute}.hero-kicker{margin-bottom:10px;font-size:12px}.hero-caption h1,.hero-caption h2{margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.1}.hero-caption .button{font-size:14px}.hero-pagination{right:var(--gutter);z-index:4;background:var(--white);border:1px solid var(--grey);border-radius:35px;align-items:center;gap:0;padding:0 4px;display:flex;position:absolute;bottom:32px}.hero-pagination button{width:38px;height:44px;color:var(--black);background:0 0;border:0;place-items:center;padding:0;display:grid}.hero-dot span{border:1px solid;border-radius:50%;width:6px;height:6px}.hero-dot[aria-pressed=true] span{background:currentColor}.hero-pagination button:hover{color:var(--blue)}.brand-statement{border-bottom:1px solid var(--black);padding:46px 0}.brand-statement>.page-width{justify-content:space-between;align-items:center;gap:40px;display:flex}.brand-statement h2{font-size:clamp(42px,5vw,76px);font-weight:700;line-height:1}.brand-statement p{flex-shrink:0;font-size:17px}.catalogue-section{padding-block:40px}.catalogue-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.catalogue-heading h2{font-size:clamp(27px,2.8vw,40px)}.row-buttons{gap:8px;display:flex}.pieces-row-layout{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:stretch;gap:24px;display:grid}.collection-promo{background:var(--yellow);min-height:340px;color:var(--black);border-radius:8px;display:block;position:relative;overflow:hidden}.collection-promo>img{object-fit:contain;width:100%;height:68%;position:absolute;top:-4%;left:2%}.collection-promo>div{position:absolute;bottom:24px;left:24px;right:16px}.collection-promo h3{margin-bottom:18px;font-size:25px;line-height:1.08}.promo-link{text-underline-offset:5px;align-items:center;gap:14px;min-height:30px;font-size:13px;text-decoration:underline;display:inline-flex}.collection-promo:hover .promo-link{gap:22px}.product-row{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--grey) transparent;gap:24px;min-width:0;padding-bottom:22px;display:flex;overflow-x:auto}.product-row::-webkit-scrollbar{height:3px}.product-row::-webkit-scrollbar-thumb{background:var(--grey)}.catalogue-card{text-align:center;scroll-snap-align:start;min-width:0;scroll-margin:0}.pieces-row .catalogue-card{flex:0 0 calc(33.3333% - 16px)}.boards-row .catalogue-card{flex:0 0 calc(25% - 18px)}.catalogue-image{aspect-ratio:1;background:var(--white);border:1px solid var(--grey);border-radius:8px;place-items:center;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.catalogue-image>img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.catalogue-image:hover>img{transform:scale(1.035)}.quick-view{opacity:0;background:var(--white);color:var(--black);white-space:nowrap;border-radius:35px;padding:12px 18px;font-size:12px;transition:opacity .16s,transform .16s;position:absolute;bottom:15px;left:50%;transform:translate(-50%,6px)}:is(.catalogue-image:hover .quick-view,.catalogue-image:focus-visible .quick-view){opacity:1;transform:translate(-50%)}.catalogue-name{padding-inline:4px;font-size:15px;font-weight:500;line-height:1.3;display:block}.catalogue-name:hover{text-underline-offset:3px;text-decoration:underline}.catalogue-card>p{margin-top:6px;font-size:12px}.catalogue-status{margin-top:8px;font-size:12px;display:block}.mat-card-image{background:var(--white);padding:20px}.mat-card-image.original-render{padding:0}.mat-drawing{aspect-ratio:1;border-radius:7px;width:100%;padding:7%;position:relative}.mat-squares{aspect-ratio:1;border:1px solid;grid-template-columns:repeat(8,1fr);width:100%;display:grid}.mat-squares i{aspect-ratio:1}.mat-ranks{flex-direction:column;justify-content:space-around;font-size:10px;display:flex;position:absolute;top:7%;bottom:7%;left:2.7%}.mat-files{justify-content:space-around;font-size:10px;display:flex;position:absolute;bottom:2.5%;left:7%;right:7%}.product-breadcrumb{align-items:center;gap:12px;padding-block:23px;font-size:12px;display:flex}.product-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.product-introduction{padding-bottom:70px}.product-overview{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,110px);display:grid}.product-gallery{min-width:0;position:sticky;top:108px}.product-stage{background:var(--white);border:1px solid var(--grey);aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden}.piece-image{object-fit:contain;width:100%;height:100%}.zoom-button{background:var(--white);border:0;position:absolute;bottom:16px;right:16px}.gallery-note{text-align:center;margin-top:14px;font-size:12px}.product-selection{min-width:0;padding-top:10px}.product-selection h1{margin-bottom:22px;font-size:30px;line-height:1.1}.product-lead{max-width:570px;font-size:17px;line-height:1.4}.product-colour-options{margin-top:30px}.product-colour-options legend{margin-bottom:16px;font-size:14px;line-height:1.4}.product-colour-options legend strong{font-weight:500}.product-colour-options>div{flex-wrap:wrap;gap:10px;display:flex}.piece-thumbnail{border:1px solid var(--grey);background:var(--grey);border-radius:8px;width:70px;height:70px;padding:3px}.piece-thumbnail img{object-fit:contain;width:100%;height:100%}.product-colour-options button[aria-pressed=true]{outline:1px solid var(--black);outline-offset:3px}.product-colour-options button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.chosen-base{margin-top:17px;font-size:13px}.product-selection>.button{min-height:52px;margin-top:28px}.product-status{text-align:center;margin-top:15px;font-size:12px;line-height:1.4}.product-details{border-top:1px solid var(--grey);margin-top:28px}.product-details details,.faq-list details{border-bottom:1px solid var(--grey)}.product-details summary,.faq-list summary{justify-content:space-between;align-items:center;gap:20px;min-height:58px;font-size:15px;font-weight:500;display:flex}.product-details summary>span,.faq-list summary>span{font-family:Arial,sans-serif;font-size:22px;transition:transform .15s}.product-details details[open] summary>span,.faq-list details[open] summary>span{transform:rotate(45deg)}.product-details details>p{margin-bottom:20px;font-size:14px}.mat-options button{border:1px solid var(--grey);background:0 0;border-radius:50%;width:46px;height:46px;padding:5px}.mat-options button>span{border:1px solid var(--black);border-radius:50%;width:100%;height:100%;display:block}.mat-product-stage>img{object-fit:cover;width:100%;height:100%}.mat-product-stage.study{padding:10%}.image-dialog{background:var(--white);border:0;border-radius:8px;width:min(850px,94vw);max-height:92dvh;padding:0}.image-dialog>div{padding:24px;position:relative}.image-dialog img{object-fit:contain;width:100%;height:72dvh}.image-dialog p{text-align:center;padding-top:16px;font-size:14px}.dialog-close{background:var(--white);position:absolute;top:15px;right:15px}.colour-detail{padding-block:25px 70px}.colour-detail>h2{margin-bottom:45px;font-size:clamp(40px,4.5vw,68px);line-height:1}.colour-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.colour-detail-grid img{background:var(--white);border:1px solid var(--grey);border-radius:8px;width:100%;margin-bottom:20px}.colour-detail-grid h3{font-size:18px;font-weight:500;line-height:1.2}.colour-detail-grid p{margin-top:12px;font-size:13px;line-height:1.4}.mat-detail-band{background:var(--blue);color:var(--white);grid-template-columns:1fr 1fr;align-items:center;display:grid}.mat-detail-band>img{width:100%}.mat-detail-band>div{padding:60px var(--gutter)}.mat-detail-band h2{font-size:clamp(40px,4.6vw,68px)}.mat-detail-band p{margin-top:25px;font-size:20px}.related-product{padding-block:55px}.related-product h2{margin-bottom:30px;font-size:30px}.related-product>a{text-align:center;width:calc(25% - 18px);min-width:240px;max-width:350px;display:block}.related-product img{aspect-ratio:1;object-fit:contain;background:var(--white);border:1px solid var(--grey);border-radius:8px;width:100%;margin-bottom:18px}.related-product span{font-size:16px;font-weight:500;display:block}.related-product small{text-underline-offset:4px;margin-top:10px;font-size:13px;text-decoration:underline;display:block}.site-footer{border-top:1px solid var(--black);background:var(--white);padding:50px 0 25px}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,.45fr);align-items:start;gap:20%;display:grid}.join-section{min-width:0;scroll-margin-top:110px}.join-intro h2{margin-bottom:22px;font-size:19px;line-height:1.2}.join-intro>p{max-width:560px;font-size:24px}.join-note{margin-top:16px;font-size:12px;display:block}.join-form-wrap{max-width:560px;margin-top:24px}.field{position:relative}.field label{margin-bottom:10px;font-size:13px;display:block}.field input{border:1px solid var(--black);background:0 0;border-radius:5px;width:100%;min-height:54px;padding:14px;font-size:16px;display:block}.field input::placeholder{color:var(--black);opacity:1}.email-field label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.email-field input{border:0;border-bottom:1px solid var(--black);border-radius:0;padding:16px 58px 16px 0;font-size:16px}.newsletter-submit{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:5px;right:0}.newsletter-submit:hover{background:var(--yellow)}.optional-preferences{border-bottom:1px solid var(--grey);margin-top:12px}.optional-preferences summary{justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:12px;display:flex}.faq-toggle{font-family:Arial,sans-serif;font-size:22px;transition:transform .15s}.interest-options{margin-top:18px}.interest-options legend{margin-bottom:14px;font-size:12px}.interest-options>div{flex-wrap:wrap;gap:10px;display:flex}.interest-options label{border:1px solid var(--grey);cursor:pointer;border-radius:35px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.interest-options label.chosen{background:var(--yellow);border-color:var(--black)}.interest-options input{accent-color:var(--black);width:14px;height:14px;margin:0}.optional-preferences .field{margin-block:22px}.selected-preference{margin-top:15px;font-size:12px}.selected-preference button{min-height:44px;color:var(--black);background:0 0;border:0;padding:8px;text-decoration:underline}.consent{cursor:pointer;align-items:flex-start;gap:10px;max-width:550px;margin-top:20px;font-size:12px;line-height:1.5;display:flex}.consent input{width:17px;height:17px;accent-color:var(--black);flex-shrink:0;margin:2px 0 0}.consent a{text-underline-offset:3px;text-decoration:underline}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-footnote{margin-top:13px;font-size:11px}.form-message{font-size:13px;font-weight:500}.form-message:not(:empty){border-left:3px solid var(--black);margin-top:18px;padding-left:12px}.signup-success h3{margin-bottom:20px;font-size:26px}.signup-success>p{font-size:17px}.signup-success .small-copy{margin-top:18px;font-size:12px}.management-note{border-top:1px solid var(--grey);margin-top:24px;padding-top:20px}.management-note>p{margin-bottom:18px;font-size:13px}.management-note .text-link{width:max-content;margin-top:10px;display:flex}.footer-links h2{margin-bottom:20px;font-size:18px;line-height:1.2}.footer-links a{align-items:center;min-height:37px;font-size:14px;display:flex}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:58px;font-size:11px;display:flex}.footer-bottom a{align-items:center;min-height:40px;display:flex}.text-page{max-width:850px;min-height:55vh;margin:auto;padding:50px 24px 80px}.text-page h1{margin:20px 0 35px;font-size:clamp(38px,4vw,58px);line-height:1.05}.text-page h2{margin:35px 0 18px;font-size:25px;line-height:1.2}.text-page p{margin-block:18px;font-size:16px}.text-page>.button{margin-block:22px}.eyebrow{font-size:13px;font-weight:500}.breadcrumb{align-items:center;min-height:44px;font-size:13px;display:flex}.faq-list summary{min-height:76px;font-size:17px}.faq-list details>p{margin:0 0 24px;font-size:15px}.about-intro{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;padding-block:80px;display:grid}.about-intro h1{margin-top:30px;font-size:clamp(46px,5vw,80px)}.about-intro>div>p:not(.eyebrow){max-width:650px;margin-bottom:24px;font-size:19px}.about-brand{padding:100px var(--gutter);background:var(--yellow);position:relative;overflow:hidden}.about-brand>img{width:min(800px,80%);margin-inline:auto}.about-brand>p{text-align:center;margin-top:25px;font-size:16px}.brand-pattern{grid-template-columns:repeat(3,1fr);width:90px;height:90px;display:grid;position:absolute;top:0;left:0}.brand-pattern i{background:var(--black)}.brand-pattern i:nth-child(2n){background:var(--white)}.brand-pattern i:nth-child(3){background:var(--pink)}.brand-pattern i:nth-child(7),.brand-pattern i:nth-child(9){background:var(--yellow)}@media (max-width:1100px){.desktop-nav{gap:20px}.pieces-row-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.pieces-row .catalogue-card{flex-basis:calc(50% - 12px)}.boards-row .catalogue-card{flex-basis:calc(33.3333% - 16px)}.product-overview{grid-template-columns:1.1fr 1fr;gap:45px}.product-selection h1{font-size:27px}.product-lead{font-size:16px}.piece-thumbnail{width:59px;height:59px}.footer-main{grid-template-columns:1.5fr .7fr;gap:12%}}@media (max-width:1023px){.desktop-nav{display:none}.menu-toggle{width:44px;height:44px;color:inherit;background:0 0;border:0;justify-self:start;place-items:center;margin-left:-10px;padding:0;display:grid}.header-inner{grid-template-columns:1fr 220px 1fr}.reference-hero{height:560px}.brand-statement>.page-width{flex-direction:column;align-items:flex-start;gap:22px}.brand-statement p{font-size:17px}.product-gallery{position:relative;top:auto}}@media (max-width:719px){:root{--gutter:24px}html{scroll-padding-top:95px}.header-inner{grid-template-columns:1fr 180px 1fr;gap:8px;height:72px;padding-inline:20px}.brand-link{width:180px}.header-join{justify-content:center;width:44px;height:44px;margin-right:-9px}.header-join>span:not(.sr-only){display:none}.announcement{gap:8px;padding-inline:16px;font-size:10px}.reference-hero{height:590px}.hero-piece-panel{border-right:0;inset:0}.hero-piece-image{width:100%;height:360px;padding:10px 12px 0;top:0;left:0}.hero-board-panel{display:none}.hero-mat-image{object-fit:cover;object-position:center 57%;width:100%;height:360px;top:0}.hero-caption{bottom:80px;left:24px}.hero-caption h1,.hero-caption h2{margin-bottom:20px;font-size:27px}.hero-kicker{margin-bottom:10px;font-size:12px}.hero-caption .button{min-height:47px;padding-inline:23px;font-size:13px}.hero-pagination{bottom:16px;right:24px}.hero-pagination button{width:36px}.brand-statement{padding-block:32px}.brand-statement>.page-width{gap:20px}.brand-statement h2{font-size:clamp(31px,7.6vw,48px);line-height:1.05}.brand-statement p{font-size:15px}.catalogue-section{padding-block:32px}.catalogue-heading{gap:16px;margin-bottom:22px}.catalogue-heading h2{font-size:27px}.row-buttons{gap:3px}.row-buttons .icon-button{width:40px;height:40px}.pieces-row-layout{flex-direction:column;gap:28px;display:flex}.collection-promo{width:100%;min-height:250px}.collection-promo>img{width:67%;height:100%;top:-13%;left:38%}.collection-promo>div{bottom:24px;left:24px;right:auto}.collection-promo h3{font-size:25px}.product-row{gap:16px;padding-bottom:18px}.pieces-row .catalogue-card,.boards-row .catalogue-card{flex-basis:calc(50% - 8px)}.catalogue-image{margin-bottom:14px}.catalogue-name{font-size:13px}.catalogue-card>p,.catalogue-status{font-size:11px}.mat-card-image{padding:12px}.mat-drawing{border-radius:5px}.quick-view{padding:10px 14px;font-size:11px;bottom:10px}.product-breadcrumb{padding-block:20px;font-size:11px}.product-introduction{padding-bottom:42px}.product-overview{grid-template-columns:1fr;gap:28px}.product-selection{padding-top:0}.product-selection h1{margin-bottom:20px;font-size:27px}.product-lead{font-size:16px}.product-colour-options{margin-top:25px}.product-colour-options>div{gap:12px}.piece-thumbnail{width:62px;height:62px}.product-selection>.button{margin-top:25px}.product-status{text-align:left;font-size:12px}.image-dialog>div{padding:18px 12px}.image-dialog img{height:auto;min-height:240px;max-height:75dvh}.colour-detail{padding-block:20px 45px}.colour-detail>h2{margin-bottom:28px;font-size:39px}.colour-detail-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.colour-detail-grid img{margin-bottom:16px}.colour-detail-grid h3{font-size:15px}.colour-detail-grid p{font-size:12px}.mat-detail-band{grid-template-columns:1fr}.mat-detail-band>div{padding:40px 24px}.mat-detail-band h2{font-size:42px}.mat-detail-band p{font-size:18px}.related-product{padding-block:42px}.related-product h2{margin-bottom:25px;font-size:26px}.related-product>a{width:65%;min-width:0}.related-product span{font-size:14px}.site-footer{padding-block:38px 16px}.footer-main{grid-template-columns:1fr;gap:38px}.join-intro h2{margin-bottom:20px;font-size:18px}.join-intro>p{font-size:23px}.join-note{font-size:11px}.join-form-wrap{max-width:none;margin-top:22px}.optional-preferences summary{font-size:11px}.optional-label{display:inline}.consent{font-size:11px}.form-footnote{font-size:10px}.footer-links h2{margin-bottom:15px;font-size:17px}.footer-links{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.footer-links h2{grid-column:1/-1}.footer-links a{min-height:42px;font-size:13px}.footer-bottom{flex-wrap:wrap;gap:10px;margin-top:25px;font-size:10px}.footer-bottom>a{margin-left:auto}.text-page{padding:30px 24px 55px}.text-page h1{margin-block:15px 28px;font-size:38px}.text-page h2{font-size:23px}.text-page p,.faq-list summary{font-size:15px}.about-intro{grid-template-columns:1fr;gap:35px;padding-block:45px}.about-intro h1{margin-top:25px;font-size:48px}.about-intro>div>p:not(.eyebrow){font-size:17px}.about-brand{padding:90px 24px 55px}.about-brand>img{width:100%}.brand-pattern{width:60px;height:60px}}@media (max-width:370px){.product-colour-options>div{gap:10px}.piece-thumbnail{width:55px;height:55px}.brand-statement h2{font-size:31px}.catalogue-name{font-size:12px}.interest-options>div{gap:6px}.interest-options label{padding:10px;font-size:11px}}@media (hover:none){.quick-view{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.catalogue-image:hover>img,.button:active,.icon-button:active{transform:none}}@media (forced-colors:active){.button,.icon-button,.product-colour-options button{border:1px solid buttontext}.product-colour-options button[aria-pressed=true]{outline:2px solid highlight}.mat-drawing,.mat-drawing *,.mat-options button>span{forced-color-adjust:none}.hero-caption,.hero-pagination{color:canvastext;background:canvas}.hero-dot span{border-color:canvastext}.hero-dot[aria-pressed=true] span{background:canvastext}}.announcement{background:var(--black);color:var(--white);order:0;min-height:34px;padding:8px 24px;font-size:12px}.site-header{border-bottom:0}.site-header.is-transparent{background:0 0}.desktop-nav{text-transform:uppercase;gap:28px;font-size:12px;font-weight:700}.desktop-nav summary>svg{display:none}.header-join{font-size:12px}.collection-menu{position:static}.nav-mega{padding:32px var(--gutter) 40px;border:0;border-top:1px solid var(--grey);border-bottom:1px solid var(--grey);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;display:grid;top:100%;left:0;right:0}.nav-mega .nav-mega-card{white-space:normal;padding:0;display:block}.nav-mega-card img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:14px}.nav-mega-card span{font-size:16px;font-weight:500}.nav-mega-links a{min-height:42px}.clone-hero{background:var(--black);height:70vh;min-height:0;color:var(--white);touch-action:pan-y;margin-top:-64px;position:relative;overflow:hidden}.clone-hero-slide{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}.clone-hero-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;z-index:1}.clone-slide-media,.clone-slide-media>picture{width:100%;height:100%;display:block}.clone-slide-media{position:relative;overflow:hidden}.clone-slide-media>picture img,.clone-slide-media>img{object-fit:cover;object-position:center;width:100%;height:100%}.clone-photo-shade{pointer-events:none;background:#16161638;position:absolute;inset:0}.clone-hero-copy{bottom:40px;left:var(--gutter);right:var(--gutter);pointer-events:none;max-width:800px;position:absolute}.clone-hero-copy h1{margin-bottom:32px;font-size:clamp(44px,4.35vw,60px);line-height:1}.clone-hero-copy .button{pointer-events:auto;min-height:54px;padding-inline:32px;font-size:15px}.clone-cursor{left:var(--cursor-x,50%);top:var(--cursor-y,50%);background:var(--white);width:66px;height:66px;color:var(--black);opacity:0;pointer-events:none;z-index:4;border-radius:50%;place-items:center;transition:opacity .14s,transform .14s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.7)}.clone-cursor.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.clone-hero-controls{bottom:40px;right:var(--gutter);z-index:5;opacity:0;gap:8px;display:flex;position:absolute}.clone-hero-controls:focus-within{opacity:1}.clone-hero-controls button{border:1px solid var(--white);background:var(--black);width:42px;height:42px;color:var(--white);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.clone-hero:has(.clone-cursor.is-visible){cursor:none}.clone-hero a,.clone-hero button{cursor:pointer}}@keyframes clone-iris{0%{clip-path:circle(0%)}to{clip-path:circle(150%)}}.clone-brand-statement{border-bottom:1px solid var(--black);padding-block:40px}.clone-brand-statement h2{max-width:1600px;font-size:clamp(58px,6.15vw,88px);line-height:1}.clone-collection{border-bottom:1px solid var(--black);padding:40px 0}.clone-collection h2{margin-bottom:40px;font-size:24px;font-weight:500;line-height:1.15}.clone-collection-layout{min-width:0}.clone-promo{min-height:300px;color:var(--white);border-radius:8px;position:relative;overflow:hidden}.clone-promo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clone-promo-copy{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:28px}.clone-promo-copy h3{margin-bottom:24px;font-size:24px;line-height:1.1}.clone-promo .button{width:100%;min-height:54px;padding-inline:20px;font-size:14px}.clone-row-wrap{min-width:0;position:relative}.clone-card-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--gutter));padding-bottom:8px;padding-right:var(--gutter);gap:24px;display:flex;overflow:auto}.clone-card-row::-webkit-scrollbar{display:none}.clone-card{text-align:center;scroll-snap-align:start;flex:0 0 calc(25% - 18px);min-width:0}.clone-card-image{aspect-ratio:1;background:var(--grey);border-radius:8px;margin-bottom:20px;display:block;position:relative;overflow:hidden}.clone-card-image>img{object-fit:cover;width:100%;height:100%;transition:opacity .2s,transform .4s;position:absolute;inset:0}.clone-card-image .clone-card-hover{opacity:0}.clone-card-image:hover>img{transform:scale(1.025)}.clone-card-name{font-size:15px;font-weight:400;line-height:1.4;display:block}.clone-card>p{margin-top:8px;font-size:14px}.clone-quick-view{opacity:0;background:var(--yellow);color:var(--black);white-space:nowrap;border-radius:35px;padding:12px 26px;font-size:14px;transition:opacity .15s,transform .15s;position:absolute;bottom:16px;left:50%;transform:translate(-50%,8px)}:is(.clone-card-image:hover .clone-quick-view,.clone-card-image:focus-visible .clone-quick-view){opacity:1;transform:translate(-50%)}.clone-row-controls{pointer-events:none;opacity:0;justify-content:space-between;transition:opacity .15s;display:flex;position:absolute;top:calc(50% - 30px);left:-20px;right:-20px}.clone-row-controls button{background:var(--white);pointer-events:auto}.clone-row-wrap:hover .clone-row-controls,.clone-row-controls:focus-within{opacity:1}.clone-product-overview{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:40px;padding-top:40px;padding-bottom:80px;display:grid}.clone-product-image{aspect-ratio:1;background:var(--white);border-radius:8px;position:relative;overflow:hidden}.clone-product-image>img{object-fit:cover;width:100%;height:100%}.clone-mat-preview{background:var(--grey);width:100%;height:100%;padding:10%}.clone-zoom{background:0 0;border:0;place-items:center;padding:10px;display:grid;position:absolute;top:20px;right:20px}.clone-gallery-arrows{opacity:0;pointer-events:none;justify-content:space-between;transition:opacity .15s;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.clone-gallery-arrows button{background:var(--white);pointer-events:auto;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.clone-product-image:hover .clone-gallery-arrows,.clone-gallery-arrows:focus-within{opacity:1}.clone-thumbnails{scrollbar-width:thin;gap:12px;margin-top:28px;padding:3px 2px 9px;display:flex;overflow:auto}.clone-thumbnails button{aspect-ratio:1;background:var(--grey);opacity:.65;border:0;border-radius:5px;flex:0 0 80px;padding:0;overflow:hidden}.clone-thumbnails button[aria-pressed=true]{outline:1px solid var(--black);outline-offset:2px;opacity:1}.clone-thumbnails button img{object-fit:cover;width:100%;height:100%}.clone-thumbnails .clone-mat-preview{padding:8%}.clone-thumbnails .mat-ranks,.clone-thumbnails .mat-files{display:none}.clone-gallery-note{margin-top:9px;font-size:12px}.clone-product-info{min-width:0;padding:0}.clone-product-eyebrow{margin-bottom:18px;font-size:13px}.clone-product-info h1{margin-bottom:20px;font-size:30px;line-height:1.1}.clone-product-description{font-size:16px;line-height:1.4}.clone-spec-link{text-underline-offset:3px;align-items:center;min-height:44px;margin-top:8px;font-size:13px;text-decoration:underline;display:inline-flex}.clone-colour-picker{border-top:1px solid var(--grey);margin-top:24px;padding-top:24px}.clone-colour-picker legend{float:left;width:100%;margin-bottom:14px;font-size:15px;line-height:1.5}.clone-colour-picker legend strong{font-weight:500}.clone-colour-picker>div{flex-wrap:wrap;gap:10px;display:flex}.clone-colour-picker button{border:1px solid var(--grey);background:var(--white);border-radius:6px;width:88px;height:88px;padding:4px;overflow:hidden}.clone-colour-picker button[aria-pressed=true]{outline:1px solid var(--black);outline-offset:3px}.clone-colour-picker button img{object-fit:contain;width:100%;height:100%}.clone-mat-swatch{border:1px solid var(--grey);border-radius:3px;width:100%;height:100%;display:block}.clone-availability{align-items:center;gap:8px;margin-top:28px;font-size:13px;display:flex}.clone-availability>span{background:var(--black);border-radius:50%;width:6px;height:6px}.clone-interest{width:100%;min-height:56px;margin-top:24px;font-size:15px}.clone-product-note{text-align:center;margin-top:14px;font-size:12px}.clone-product-assurance{border-top:1px solid var(--grey);border-bottom:1px solid var(--grey);justify-content:space-between;gap:12px;margin-top:24px;padding-block:18px;font-size:11px;display:flex}.clone-product-disclosures{margin-top:20px}.clone-product-disclosures details{border-bottom:1px solid var(--grey)}.clone-product-disclosures summary{justify-content:space-between;align-items:center;gap:15px;min-height:56px;font-size:14px;font-weight:500;display:flex}.clone-product-disclosures summary>span{font-size:22px}.clone-product-disclosures details[open] summary>span{transform:rotate(45deg)}.clone-product-disclosures p{padding-bottom:20px;font-size:14px}.clone-cross-sell{align-items:center;gap:20px;margin-top:28px;display:flex}.clone-cross-sell>img{object-fit:cover;border-radius:8px;width:90px;height:90px}.clone-cross-sell span{font-size:15px;font-weight:500;display:block}.clone-cross-sell small{text-underline-offset:4px;margin-top:10px;font-size:13px;text-decoration:underline;display:block}.clone-lightbox-nav{justify-content:center;gap:12px;margin-top:16px;display:flex}.clone-accessory-options{gap:12px;margin-top:28px;display:flex}.clone-accessory-options a{border:1px solid var(--grey);border-radius:30px;padding:12px 22px;font-size:14px}.clone-accessory-options a[aria-current=page]{border-color:var(--black);background:var(--yellow)}.clone-product-statement{padding-block:60px}.clone-product-statement h2{max-width:1200px;font-size:clamp(40px,5vw,72px);line-height:1}.clone-construction{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:20px 80px;display:grid}.clone-construction h2{margin-bottom:32px;font-size:34px;line-height:1.1}.clone-feature-row{align-items:center;gap:30px;padding:16px 0;display:flex}.clone-feature-row img{object-fit:contain;flex-shrink:0;width:110px;height:110px}.clone-feature-row h3{margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.2}.clone-feature-row p{font-size:15px;line-height:1.4}.clone-video{aspect-ratio:1;background:var(--grey);border-radius:8px;position:relative;overflow:hidden}.clone-video video{object-fit:cover;width:100%;height:100%;display:block}.clone-video-toggle{background:var(--white);width:38px;height:38px;color:var(--black);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.clone-feature-videos .clone-video{aspect-ratio:9/16}.clone-feature-videos h3{margin-top:32px;font-size:24px;line-height:1.1}.clone-feature-videos p{margin-top:14px;font-size:16px}.clone-film{padding-block:20px 60px}.clone-film-frame{aspect-ratio:16/9;background:var(--black);border-radius:8px;position:relative;overflow:hidden}.clone-film-frame picture{width:100%;height:100%;display:block}.clone-film-frame img,.clone-film-frame video{object-fit:cover;width:100%;height:100%;display:block}.clone-film-frame>button{background:var(--white);width:80px;height:80px;color:var(--black);border:0;border-radius:50%;place-items:center;padding-left:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clone-lifestyle{padding-block:20px 40px;position:relative;overflow:hidden}.clone-lifestyle-track{--strip-gap:24px;gap:var(--strip-gap);width:max-content;animation:80s linear infinite clone-marquee;display:flex}.clone-lifestyle-track>img{object-fit:cover;border-radius:8px;width:280px;height:450px}.clone-lifestyle:hover .clone-lifestyle-track,.clone-lifestyle.is-paused .clone-lifestyle-track{animation-play-state:paused}.clone-lifestyle>button{bottom:52px;right:var(--gutter);background:var(--white);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute}@keyframes clone-marquee{to{transform:translateX(calc(-50% - var(--strip-gap)/2))}}.clone-specification{grid-template-columns:1fr 1fr;gap:80px;padding-block:60px 80px;display:grid}.clone-specification h2{font-size:40px}.clone-specification h3{margin-bottom:18px;font-size:22px;font-weight:500;line-height:1.2}.clone-specification p{max-width:580px;margin-bottom:30px;font-size:16px}.site-footer{background:var(--black);color:var(--white);border-top:0;padding:50px 0 40px}.footer-main{grid-template-columns:minmax(0,50fr) minmax(0,20fr);gap:25%}.join-intro h2{font-weight:500}.footer-bottom{font-size:11px}@media (min-width:1440px){.clone-hero-copy{bottom:48px}}@media (max-width:1100px){.clone-collection-layout.with-promo{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px}.clone-card-row{gap:20px}.clone-card{flex-basis:calc(33.3333% - 13.3333px)}.with-promo .clone-card{flex-basis:calc(50% - 10px)}.clone-colour-picker button{width:53px;height:53px}.clone-construction{gap:40px}.clone-feature-row{gap:20px}.clone-feature-row img{width:90px;height:100px}}@media (max-width:1023px){.clone-hero{height:650px;min-height:0}.clone-product-gallery{position:relative;top:auto}.clone-brand-statement h2{font-size:clamp(48px,7vw,72px)}.footer-main{gap:15%}.clone-product-overview{gap:30px}.clone-product-assurance{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:719px){.announcement{gap:8px;min-height:32px;padding:7px 12px;font-size:10px}.header-inner{height:64px}.clone-hero{height:650px;margin-top:-64px}.clone-hero-copy{bottom:32px;left:24px;right:24px}.clone-hero-copy h1{max-width:450px;margin-bottom:28px;font-size:36px}.clone-hero-copy .button{min-height:50px;padding-inline:26px;font-size:14px}.clone-cursor{display:none}.clone-hero-controls{opacity:1;gap:6px;bottom:36px;right:24px}.clone-hero-controls button{background:0 0;width:32px;height:32px}.clone-brand-statement{padding-block:40px}.clone-brand-statement h2{font-size:clamp(36px,9vw,58px);line-height:1}.clone-collection{padding-block:40px}.clone-collection h2{margin-bottom:30px;font-size:24px}.clone-collection-layout.with-promo{flex-direction:column;gap:36px;display:flex}.clone-promo{height:300px;min-height:300px}.clone-promo-copy{inset:28px}.clone-promo-copy h3{font-size:26px}.clone-card-row{gap:16px;margin-right:-24px;padding-right:24px;scroll-padding-right:24px;overflow:auto}.clone-card,.with-promo .clone-card{flex-basis:calc(50% - 20px)}.clone-card-image{margin-bottom:16px}.clone-card-name{font-size:13px}.clone-card>p{font-size:12px}.clone-row-controls{display:none}.clone-quick-view{padding:10px 18px;font-size:12px;bottom:10px}.clone-product-overview{grid-template-columns:1fr;gap:30px;width:100%;padding-top:0;padding-bottom:40px}.clone-product-image{border-radius:0}.clone-product-info{padding-inline:24px}.clone-gallery-note{padding-inline:24px;font-size:11px}.clone-thumbnails{margin-top:14px;padding-inline:24px}.clone-thumbnails button{flex-basis:58px}.clone-gallery-arrows{opacity:1}.clone-product-eyebrow{margin-bottom:16px;font-size:12px}.clone-product-info h1{font-size:28px}.clone-product-description{font-size:16px}.clone-colour-picker button{width:52px;height:52px}.clone-colour-picker>div{gap:10px}.clone-product-assurance{justify-content:space-between;gap:8px}.clone-product-statement{padding-block:40px}.clone-product-statement h2{font-size:40px}.clone-construction{grid-template-columns:1fr;gap:32px;padding-block:0 40px}.clone-construction h2{margin-bottom:20px;font-size:30px}.clone-feature-row img{width:90px;height:100px}.clone-feature-row h3{font-size:18px}.clone-feature-row p{font-size:14px}.clone-feature-videos{scroll-snap-type:x mandatory;gap:18px;padding-block:20px 40px;display:flex;overflow:auto}.clone-feature-videos>article{scroll-snap-align:start;flex:0 0 88%}.clone-feature-videos h3{margin-top:20px;font-size:27px}.clone-feature-videos p{font-size:15px}.clone-film{padding-block:10px 40px}.clone-film-frame{aspect-ratio:9/16}.clone-film-frame>button{width:66px;height:66px}.clone-lifestyle{padding-block:0 30px}.clone-lifestyle-track{--strip-gap:16px}.clone-lifestyle-track>img{width:190px;height:337px}.clone-lifestyle>button{bottom:42px}.clone-specification{grid-template-columns:1fr;gap:30px;padding-block:40px}.clone-specification h2{font-size:32px}.clone-specification h3{font-size:22px}.clone-specification p{font-size:15px}.site-footer{padding-top:40px}.footer-main{grid-template-columns:1fr;gap:40px}.footer-bottom{grid-template-columns:1fr auto;gap:10px;display:grid}.footer-bottom>span:nth-child(2){grid-area:2/1/auto/-1}.footer-bottom>a{grid-area:1/2}}@media (max-width:370px){.clone-hero-copy h1{font-size:39px}.clone-hero-copy .button{padding-inline:20px;font-size:12px}.clone-hero-controls{right:16px}.clone-colour-picker button{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.clone-hero-slide.is-active,.clone-lifestyle-track{animation:none}.clone-card-image:hover>img{transform:none}.clone-cursor{transition:none}}@media (forced-colors:active){.clone-photo-shade{background:0 0}.clone-hero-copy{color:canvastext;background:canvas}.clone-colour-picker button[aria-pressed=true],.clone-thumbnails button[aria-pressed=true]{outline:2px solid highlight}.clone-mat-swatch{forced-color-adjust:none}}.clone-hero-slide.is-active{animation:none}.clone-promo .clone-photo-shade{background:#16161633}.clone-card-image{background:#fff}.clone-row-controls{opacity:1;left:12px;right:12px}.clone-row-controls button:disabled{visibility:hidden}.clone-row-controls button{border:0;width:48px;height:48px;box-shadow:0 2px 8px #1616161a}.clone-collection{overflow:hidden}.clone-collection-layout.with-promo{grid-template-columns:25% minmax(0,1fr)}.clone-promo{min-height:350px}.clone-product-opening h2{max-width:none;font-size:clamp(52px,7vw,96px)}.clone-colour-picker>div{clear:both}.clone-spec-link{font-size:15px}.site-footer .join-intro h2,.site-footer .footer-links h2{font-size:18px;font-weight:700}.site-footer .join-intro>p{max-width:none;font-size:22px}.site-footer .field input{color:var(--white);border:1px solid #6b6b6b;border-radius:6px}.site-footer .email-field input{padding:16px 56px 16px 16px}.site-footer .field input::placeholder{color:var(--grey)}.site-footer .newsletter-submit{bottom:5px;right:6px}.site-footer .newsletter-submit:hover{color:var(--black)}.site-footer .optional-preferences{border-bottom-color:#515151}.site-footer .interest-options label.chosen{color:var(--black)}.site-footer .selected-preference button{color:var(--white)}.site-footer .consent input{accent-color:var(--yellow)}.site-footer .footer-links a,.site-footer .join-note,.site-footer .form-footnote,.site-footer .footer-bottom{color:var(--grey)}.site-footer .form-message:not(:empty){border-color:var(--yellow)}.site-footer .button.dark{background:var(--yellow);color:var(--black)}.footer-wordmark{margin-block:64px 12px;display:block}.footer-wordmark img{width:100%;height:auto}.clone-quick-view{cursor:pointer;border:0}.clone-card-image>a{height:100%;display:block;position:relative}.clone-card-image>a>img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.clone-quick-dialog{background:var(--white);width:min(900px,100vw - 48px);max-height:90dvh;color:var(--black);border:0;border-radius:8px;padding:0}.clone-quick-dialog::backdrop{background:#16161680}.clone-quick-dialog-inner{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:32px;display:grid;position:relative}.clone-quick-dialog-inner>img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px;width:100%}.clone-quick-dialog h2{margin-bottom:24px;font-size:26px;line-height:1.1}.clone-quick-dialog p{margin-bottom:24px;font-size:15px}.clone-quick-dialog .dialog-close{z-index:2;position:absolute;top:12px;right:12px}@media (min-width:1600px){:root{--gutter:48px}}@media (max-width:1023px){.clone-colour-picker button{width:64px;height:64px}.clone-product-overview{grid-template-columns:1fr}.clone-product-gallery{position:relative;top:0}.clone-product-info{max-width:680px}.clone-collection-layout.with-promo{grid-template-columns:33% minmax(0,1fr)}.clone-promo{min-height:320px}}@media (max-width:719px){:root{--gutter:24px}.clone-hero-controls{opacity:0}.clone-hero-controls:focus-within{opacity:1}.clone-hero-copy{max-width:calc(100% - 48px)}.clone-brand-statement h2{font-size:clamp(34px,8.8vw,52px)}.clone-promo{min-height:300px}.clone-promo-copy .button{width:max-content;min-width:160px}.clone-row-controls{display:none}.clone-collection-layout.with-promo{display:flex}.clone-product-opening h2{font-size:44px}.clone-feature-videos{scroll-snap-type:x mandatory;gap:16px;display:flex;overflow-x:auto}.clone-feature-videos>article{scroll-snap-align:start;flex:0 0 86%;min-width:0}.clone-lifestyle-track>img{width:225px;height:400px}.footer-wordmark{margin-block:44px 4px}.site-footer .footer-main{grid-template-columns:1fr;gap:40px}.site-footer .footer-links{flex-direction:column;display:flex}.site-footer .footer-links a{min-height:36px}.clone-quick-dialog-inner{grid-template-columns:1fr;gap:20px;padding:24px}.clone-quick-dialog-inner>img{max-height:40vh}.clone-quick-dialog h2{font-size:24px}}.nav-group{margin-block:-10px;padding-block:10px}.nav-group>.nav-panel:not(.nav-mega){top:100%}.nav-group[open]>.nav-panel{animation:.24s cubic-bezier(.165,.84,.44,1) clone-menu-in}.nav-mega-card span{text-transform:none}@keyframes clone-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.clone-cursor{width:56px;height:56px}.clone-cursor.points-left svg{transform:rotate(180deg)}@property --clone-iris-radius{syntax:"<percentage>";inherits:true;initial-value:-5%}.clone-hero-slide.is-outgoing{visibility:visible;opacity:1;z-index:2;pointer-events:none}.clone-hero-slide.is-outgoing .clone-slide-media{-webkit-mask-image:radial-gradient(circle at var(--reveal-x,50%) var(--reveal-y,50%),transparent calc(var(--clone-iris-radius) - 5%),#000 calc(var(--clone-iris-radius) * 1.5 + 5%));mask-image:radial-gradient(circle at var(--reveal-x,50%) var(--reveal-y,50%),transparent calc(var(--clone-iris-radius) - 5%),#000 calc(var(--clone-iris-radius) * 1.5 + 5%));animation:1.12s cubic-bezier(.16,1,.3,1) forwards clone-iris-out}.clone-hero-slide.is-incoming .clone-slide-media img{animation:1.04s cubic-bezier(.165,.84,.44,1) both clone-image-in}.clone-hero-slide.is-incoming .clone-hero-copy h1{animation:.64s cubic-bezier(.165,.84,.44,1) .48s both clone-copy-in}.clone-hero-slide.is-incoming .clone-hero-copy .button{animation:.64s cubic-bezier(.165,.84,.44,1) .54s both clone-copy-in}.clone-hero-slide.is-outgoing .clone-hero-copy h1{animation:.32s cubic-bezier(.165,.84,.44,1) both clone-copy-out}.clone-hero-slide.is-outgoing .clone-hero-copy .button{animation:.32s cubic-bezier(.165,.84,.44,1) 60ms both clone-copy-out}@keyframes clone-iris-out{to{--clone-iris-radius:105%}}@keyframes clone-image-in{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes clone-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes clone-copy-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.clone-quick-dialog{background:#fff;border-radius:0;width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px)}.clone-quick-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16161659}.clone-quick-dialog-inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:40px;padding:32px}.clone-quick-gallery{min-width:0}.clone-quick-photo{aspect-ratio:1;background:#fff}.clone-quick-photo>img{object-fit:contain;width:100%;height:100%}.clone-quick-gallery .clone-thumbnails{scrollbar-width:none;margin-top:28px;padding:0 0 7px}.clone-quick-gallery .clone-thumbnails button{opacity:1;background:#fff;border-radius:6px;position:relative;overflow:visible}.clone-quick-gallery .clone-thumbnails button[aria-pressed=true]{outline:0}.clone-quick-gallery .clone-thumbnails button[aria-pressed=true]:after{content:"";background:var(--black);height:2px;position:absolute;bottom:-7px;left:0;right:0}.clone-quick-gallery .clone-thumbnails img{border-radius:6px}.clone-quick-colour-thumb>span{border:1px solid var(--grey);border-radius:6px;width:100%;height:100%;display:block}.clone-quick-info{min-width:0;padding-top:0}.clone-quick-info h2{margin:0 24px 28px 0;font-size:32px;line-height:1.1}.clone-quick-info label{margin-bottom:10px;font-size:15px;display:block}.clone-quick-info select{width:100%;height:56px;color:var(--black);font:inherit;background:#fff;border:1px solid #999;border-radius:7px;padding:0 14px;font-size:14px;display:block}.clone-quick-info .clone-quick-selection{margin:14px 0 28px;font-size:13px}.clone-quick-info .clone-availability{margin:0;font-size:15px}.clone-quick-info .clone-interest{margin-top:32px}.clone-quick-info .clone-product-note{margin:14px 0 24px;font-size:12px}.clone-quick-details{text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.clone-quick-dialog .dialog-close{background:0 0;border:0;top:12px;right:12px}@keyframes clone-modal-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:719px){.clone-quick-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.clone-quick-dialog-inner{grid-template-columns:1fr;gap:28px;padding:24px}.clone-quick-photo{max-height:42dvh}.clone-quick-gallery .clone-thumbnails{margin-top:16px;padding-inline:0}.clone-quick-gallery .clone-thumbnails button{flex-basis:58px}.clone-quick-info h2{margin-right:0;font-size:26px}.clone-quick-info .clone-interest{min-height:52px}}@media (prefers-reduced-motion:reduce){.clone-hero-slide .clone-slide-media,.clone-hero-slide .clone-slide-media img,.clone-hero-slide .clone-hero-copy h1,.clone-hero-slide .clone-hero-copy .button,.clone-quick-dialog[open],.nav-group[open]>.nav-panel{animation:none}.clone-hero-slide.is-outgoing{display:none}}:root{--gutter:20px;--reference-heading:clamp(14.4px,calc(8px + 1.33333vw),24px)}.announcement{height:32.9063px;min-height:32.9063px;padding:6px var(--gutter);font-size:12px}.header-inner{height:60px}.clone-hero{height:650px;margin-top:-60px}.clone-hero-copy{left:var(--gutter);right:var(--gutter);max-width:none;bottom:40px}.clone-hero-copy h1{font-size:calc(var(--reference-heading)*3);max-width:none;margin-bottom:40px;line-height:1}.clone-hero-copy .button{min-height:56px;padding-inline:28px;font-size:16px}.clone-cursor{width:54px;height:54px;transition:opacity .24s cubic-bezier(.165,.84,.44,1),transform .24s cubic-bezier(.165,.84,.44,1);transform:translate(-50%,-50%)scale(.4)}.clone-hero-slide.is-outgoing .clone-slide-media{animation-timing-function:cubic-bezier(.19,1,.22,1)}.clone-brand-statement{padding-block:40px}.clone-brand-statement h2{font-size:calc(var(--reference-heading)*4);max-width:none;min-height:3.8em;padding-bottom:.35em;line-height:1}.clone-collection{padding-block:40px}.clone-collection h2{margin-bottom:40px;font-size:24px;line-height:1.15}.clone-collection-layout.with-promo{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;display:grid}.clone-promo{height:auto;min-height:0}.clone-promo-copy{inset:20px}.clone-promo-copy h3{font-size:26px;line-height:1}.clone-promo .button{min-height:56px;font-size:16px}.clone-card-row{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-padding-inline:0 var(--gutter);gap:20px;padding-bottom:0}.clone-card{flex:0 0 calc(32% - 13.3333px)}.with-promo .clone-card{flex-basis:calc(46% - 10px)}.clone-card-image{margin-bottom:20px}.clone-card-name{min-height:2.8em;font-size:16px;line-height:1.4}.clone-card>p{margin-top:8px;font-size:16px;line-height:1.4}.clone-accessories .clone-card-name{min-height:1.4em}.clone-accessories .clone-card{flex-basis:calc(33.3333% - 13.3333px)}.clone-row-controls{top:calc(50% - 71.6px)}.clone-accessories .clone-row-controls{top:calc(50% - 60.4px)}.clone-product-overview{grid-template-columns:minmax(0,1fr);gap:40px;width:100%;max-width:none;padding:0}.clone-product-gallery{min-width:0;position:relative;top:auto}.clone-product-image{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:0}.clone-product-image>img{animation:.6s cubic-bezier(.165,.84,.44,1) clone-photo-in}@keyframes clone-photo-in{0%{opacity:0}to{opacity:1}}.clone-product-info{width:100%;max-width:none;padding:0 var(--gutter) 80px}.clone-product-info h1{font-size:clamp(21px,11.6672px + 1.9444vw,35px);line-height:1}.clone-product-description{margin-bottom:20px}.clone-gallery-arrows{opacity:0}.clone-thumbnails{scrollbar-width:none;gap:0;margin:10px 20px 0;padding:0;overflow:visible}.clone-thumbnails button{aspect-ratio:auto;opacity:1;background:0 0;border-radius:0;flex:1 1 0;width:auto;height:22px;position:relative;overflow:visible}.clone-thumbnails button>img,.clone-thumbnails button>.clone-mat-preview{display:none}.clone-thumbnails button:after{content:"";background:var(--grey);height:2px;position:absolute;top:10px;left:0;right:0}.clone-thumbnails button[aria-pressed=true]{outline:0}.clone-thumbnails button[aria-pressed=true]:after{background:var(--black)}.clone-gallery-note{padding-inline:var(--gutter);margin-top:4px;font-size:11px}.clone-colour-picker button{width:88px;height:88px}.clone-product-opening{padding-block:40px 20px}.clone-product-opening h2{font-size:calc(var(--reference-heading)*4);padding-bottom:.35em;line-height:1}.clone-construction{grid-template-columns:1fr 1fr;gap:40px;padding-block:0 80px}.clone-construction h2{font-size:32px}.clone-feature-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:0 80px;display:grid}.clone-feature-videos h3{margin-top:24px}.clone-feature-videos p{margin-top:12px}.clone-gallery-dialog{background:var(--white);border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0}.clone-gallery-dialog>div{height:100%;padding:40px 80px;overflow:auto}.clone-gallery-dialog img{object-fit:contain;cursor:zoom-in;width:100%;height:100%;min-height:0;max-height:none}.clone-gallery-dialog .is-zoomed img{cursor:zoom-out;width:180%;max-width:none;height:180%}.clone-gallery-dialog .dialog-close{background:var(--white);z-index:3;position:fixed;top:24px;right:24px}.clone-lightbox-zoom{background:var(--white);z-index:3;position:fixed;top:24px;left:24px}.clone-lightbox-count{background:var(--white);z-index:3;border-radius:30px;padding:8px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.clone-lightbox-nav{pointer-events:none;justify-content:space-between;margin:0;display:flex;position:fixed;inset:50% 24px auto}.clone-lightbox-nav button{pointer-events:auto;background:var(--white)}.navigation-drawer{width:min(100dvw - 35px,419px)}.nav-mega{gap:32px;padding-block:48px}.site-footer{padding:50px 0}.site-footer .footer-main{grid-template-columns:1fr;gap:40px}.site-footer .join-intro h2{margin-bottom:22px;font-size:18px;line-height:1.2}.site-footer .join-intro>p{max-width:600px;font-size:22px;line-height:1.4}.site-footer .email-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-footer .email-field input{height:56px}.site-footer .optional-preferences summary{min-height:44px}.site-footer .consent{max-width:none;margin-top:14px}.site-footer .form-footnote{margin-top:12px}.site-footer .footer-links{display:block}.site-footer .footer-links a{min-height:34px;font-size:16px}.footer-bottom{margin-top:58px;font-size:11px}@media (min-width:1024px){:root{--gutter:32px}.header-inner{height:64px}.clone-hero{height:70vh;margin-top:-64px}.clone-collection-layout.with-promo{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:24px}.clone-promo-copy{inset:28px}.clone-card-row{gap:24px}.clone-card{flex-basis:calc(24% - 18px)}.with-promo .clone-card-row{gap:28px}.with-promo .clone-card{flex-basis:calc(30.6667% - 18.6667px)}.clone-accessories .clone-card{flex-basis:calc(25% - 18px)}.clone-product-overview{width:calc(100% - var(--gutter)*2);grid-template-columns:calc(60% - 20px) calc(40% - 20px);max-width:1600px;padding-block:40px 80px}.clone-product-gallery{position:sticky;top:104px}.clone-product-image{border-radius:8px}.clone-product-info{padding:0}.clone-thumbnails{gap:12px;margin:28px 0 0;padding:0 0 8px;overflow:auto}.clone-thumbnails button{border-radius:6px;flex:0 0 80px;height:80px}.clone-thumbnails button>img,.clone-thumbnails button>.clone-mat-preview{border-radius:6px;display:block}.clone-thumbnails button:after{background:var(--black);transition:transform .24s cubic-bezier(.165,.84,.44,1);inset:auto 0 -8px;transform:scaleX(0)}.clone-thumbnails button[aria-pressed=true]:after{transform:scaleX(1)}.clone-gallery-note{padding:0}.clone-construction{gap:0}.clone-construction>div:first-child{padding:40px}.clone-construction>.clone-video{margin:0 5%}.clone-feature-videos{gap:40px}.site-footer .footer-main{grid-template-columns:minmax(0,calc(50% - 20px)) minmax(0,calc(25% - 20px));column-gap:25%}}@media (min-width:1440px){:root{--gutter:40px}.clone-hero-copy{bottom:48px}.clone-promo-copy{inset:32px}.clone-feature-videos{gap:56px}}@media (max-width:1023px){.desktop-nav{display:none}.menu-toggle{background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.clone-product-assurance{justify-content:space-between}}@media (max-width:719px){.announcement{gap:8px;font-size:10px}.header-inner{padding-inline:var(--gutter)}.clone-hero-copy{max-width:none;bottom:32px}.clone-hero-copy h1{font-size:calc(var(--reference-heading)*3);margin-bottom:32px}.clone-hero-copy .button{min-height:56px;padding-inline:28px;font-size:16px}.clone-brand-statement h2{font-size:calc(var(--reference-heading)*4);min-height:0}.clone-collection-layout.with-promo{flex-direction:column;gap:36px;display:flex}.clone-promo{height:300px;min-height:300px}.clone-promo-copy{inset:20px}.clone-promo-copy .button{width:100%;min-width:0}.clone-card-row{gap:16px}.clone-card,.with-promo .clone-card,.clone-accessories .clone-card{flex-basis:96%}.clone-card-name,.clone-card>p{font-size:16px}.clone-colour-picker button{width:64px;height:64px}.clone-construction{grid-template-columns:1fr;gap:40px}.clone-construction>.clone-video{grid-row:1}.clone-construction h2{font-size:28px}.clone-feature-videos{width:calc(100% - var(--gutter));gap:16px;margin-right:0;padding-bottom:80px;display:flex;overflow:auto}.clone-feature-videos>article{flex:0 0 calc(96% - var(--gutter));min-width:0}.clone-feature-videos h3{font-size:24px}.clone-gallery-dialog>div{padding:60px 20px}.clone-gallery-dialog .dialog-close{top:16px;right:16px}.clone-lightbox-zoom{top:16px;left:16px}.clone-lightbox-nav{inset-inline:12px}.footer-bottom{margin-top:40px}}@media (max-width:390px){.clone-brand-statement h2{font-size:calc(var(--reference-heading)*2.5)}.clone-collection h2{line-height:1}}.clone-quick-gallery .clone-thumbnails{gap:12px;margin-inline:0}.clone-quick-gallery .clone-thumbnails button{aspect-ratio:1;flex:0 0 80px;height:80px}.clone-quick-gallery .clone-thumbnails button img{display:block}.clone-quick-gallery .clone-thumbnails button:after{background:var(--black);top:auto;bottom:-7px;transform:scaleX(0)}.clone-quick-gallery .clone-thumbnails button[aria-pressed=true]:after{transform:scaleX(1)}@media (max-width:719px){.clone-quick-gallery .clone-thumbnails button{flex-basis:58px;height:58px}}@media (prefers-reduced-motion:reduce){.clone-product-image>img{animation:none}.clone-thumbnails button:after{transition:none}}.nav-about .nav-mega-links{text-transform:none;padding:0 12px}.drawer-content nav button{border:0;border-bottom:1px solid var(--grey);text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:62px;padding:0;font-size:23px;font-weight:500;display:flex}.drawer-content nav .drawer-back{justify-content:flex-start;gap:12px;font-size:16px}.drawer-panel{animation:.32s cubic-bezier(.165,.84,.44,1) clone-drawer-panel}@keyframes clone-drawer-panel{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.clone-reveal{opacity:0}h2.clone-revealed{animation:.64s cubic-bezier(.165,.84,.44,1) both clone-copy-in}.clone-promo.clone-revealed{animation:.72s cubic-bezier(.165,.84,.44,1) 60ms both clone-copy-in}.clone-row-wrap.clone-revealed{animation:.4s cubic-bezier(.165,.84,.44,1) both clone-row-in}@keyframes clone-row-in{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (max-width:1023px){.clone-row-wrap.clone-revealed{animation-duration:.32s}@keyframes clone-row-in{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.clone-reveal{opacity:1}.clone-revealed,.drawer-panel{animation:none!important}}.reference-header{isolation:isolate;transition:background-color .24s cubic-bezier(.165,.84,.44,1),color .24s cubic-bezier(.165,.84,.44,1),box-shadow .24s cubic-bezier(.165,.84,.44,1)}.reference-header.is-scrolled{box-shadow:0 6px 6px #00000005,0 12px 12px #00000008,0 20px 18px #00000003}.reference-header .header-inner{z-index:2;max-width:calc(1600px + 2 * var(--gutter));position:static}.reference-header.has-mega{background:var(--white);color:var(--black)}html:has(.reference-header.has-mega){scrollbar-gutter:stable;overflow:hidden}.reference-navigation{align-self:stretch;gap:4px;margin-left:-16px;font-size:13px}.reference-nav-item{align-items:center;padding-inline:4px;display:flex;position:static}.reference-nav-trigger{text-transform:uppercase;isolation:isolate;align-items:center;min-height:0;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex;position:relative}.reference-nav-trigger:before{content:"";z-index:-1;background:var(--yellow);opacity:0;border-radius:25px;transition:opacity .32s cubic-bezier(.165,.84,.44,1),transform .32s cubic-bezier(.165,.84,.44,1);position:absolute;inset:0;transform:scale(.3)}.reference-nav-trigger:hover:before,.reference-nav-trigger[aria-expanded=true]:before{opacity:1;transform:scale(1)}.reference-nav-trigger[aria-expanded=true]{color:var(--black)}.reference-nav-label{display:block;overflow:hidden}.reference-nav-label>span{transition:transform .32s cubic-bezier(.165,.84,.44,1);display:block;position:relative}.reference-nav-label>span:after{content:attr(data-text);position:absolute;top:100%;left:0}.reference-nav-trigger:hover .reference-nav-label>span{transform:translateY(-100%)}.reference-nav-backdrop{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0000004d;border:0;width:100%;height:100dvh;animation:.24s cubic-bezier(.165,.84,.44,1) both reference-menu-fade-in;position:absolute;top:100%;left:0}.reference-nav-backdrop.is-closing{animation:.24s both reference-menu-fade-out}.reference-mega{background:var(--white);color:var(--black);z-index:3;animation:.4s cubic-bezier(.165,.84,.44,1) 45ms both reference-mega-open;position:absolute;top:100%;left:0;right:0;overflow:hidden}.reference-mega-inner{width:100%;max-width:calc(1600px + 2 * var(--gutter));padding:48px var(--gutter);max-height:calc(100dvh - var(--reference-menu-top,97px) - 35px);overscroll-behavior:contain;align-items:flex-start;margin-inline:auto;animation:.32s cubic-bezier(.165,.84,.44,1) both reference-mega-content,.32s cubic-bezier(.165,.84,.44,1) .28s both reference-menu-fade-in;display:flex;overflow-y:auto;container-type:inline-size}.reference-mega.is-closing{animation:.24s cubic-bezier(.55,.085,.68,.53) both reference-mega-close}.reference-mega.is-closing .reference-mega-inner{animation:80ms both reference-menu-fade-out}.reference-nav-promos{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:100%;max-width:1496px;display:grid}.reference-nav-promo{text-transform:none;white-space:normal;min-width:0;max-width:350px;padding-bottom:0;font-size:19.552px;font-weight:500;line-height:1.15;display:block}.reference-nav-promo:nth-child(n+3){padding-bottom:32px}.reference-nav-heading{margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.4}.reference-nav-title{font-size:19.552px;font-weight:500;line-height:1.15}.reference-nav-image{aspect-ratio:1;border-radius:8px;margin-bottom:20px;display:block;overflow:hidden}.reference-nav-image img{object-fit:cover;width:100%;height:100%;transition:transform .24s cubic-bezier(.165,.84,.44,1)}.reference-nav-title{text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .32s;position:relative}.reference-nav-promo:hover .reference-nav-title{text-decoration-color:currentColor}.reference-nav-promo:hover img{transform:scale(1.1)}.reference-mega-about .reference-nav-promos{flex:1.5;grid-template-columns:repeat(2,minmax(250px,1fr));min-width:532px;max-width:732px}.reference-mega-spacer{flex:1 5;width:100%;min-width:48px;max-width:56px}.reference-mega-links{flex:1;grid-template-columns:repeat(2,minmax(170px,1fr));column-gap:clamp(32px,2.5vw,48px);display:grid}.reference-mega-links>div{flex-direction:column;align-items:flex-start;gap:16px;margin-top:-4px;display:flex}.reference-mega-links a{text-transform:none;text-underline-offset:4px;font-size:16px;line-height:1.4}.reference-mega-links a span{padding-block:2px;font-size:clamp(13.2px,7.3328px + 1.2222vw,22px);font-weight:700;line-height:1.4}.reference-mega-links a:hover{text-decoration:underline}@container (width>=1180px){.reference-mega-links{grid-template-columns:repeat(3,minmax(170px,1fr))}}.reference-header-actions{justify-self:end;align-items:center;gap:0;margin-right:-10px;display:flex}.reference-header-actions>a,.reference-header-actions>button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .24s;display:grid}.reference-header-actions>a:hover,.reference-header-actions>button:hover{background:#c9c9c938}.reference-drawer{background:var(--black);color:var(--white);border-radius:0;width:min(100dvw - 35px,419px);height:100dvh;padding:0;overflow:hidden}.reference-drawer[open]{animation:.4s cubic-bezier(.165,.84,.44,1) .16s both reference-drawer-in,.32s .2s both reference-menu-fade-in}.reference-drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;animation:.32s both reference-menu-fade-in}.reference-drawer.is-closing{animation:.28s cubic-bezier(.55,.085,.68,.53) both reference-drawer-out}.reference-drawer.is-closing::backdrop{animation:.28s both reference-menu-fade-out}.reference-drawer-close{z-index:5;width:36px;height:36px;color:var(--white);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:10px}.reference-drawer-close:hover,.reference-drawer-heading>button:hover{background:#ffffff1f}.reference-drawer-root{flex-direction:column;min-height:100%;animation:.32s .4s both reference-menu-fade-in;display:flex}.reference-drawer-heading{z-index:2;background:var(--black);text-align:center;flex-shrink:0;height:62.4px;padding:20px 16px;font-size:16px;line-height:22.4px;position:sticky;top:0}.reference-drawer-root-links{flex-direction:column;gap:4px;padding:16px;display:flex}.reference-drawer-root-links>button{min-height:46.484px;color:var(--white);text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin-inline:-8px;padding:12px;font-size:13px;font-weight:500;line-height:22.484px;display:flex}.reference-drawer-root-links>button:hover{background:#ffffff1f}.reference-drawer-join{align-items:center;gap:12px;margin-top:auto;padding:24px 20px;font-size:14px;line-height:1.4;display:flex}.reference-drawer-secondary{overscroll-behavior:contain;background:var(--black);animation:.24s cubic-bezier(.165,.84,.44,1) both reference-panel-in,.16s both reference-menu-fade-in;position:absolute;inset:0;overflow-y:auto}.reference-drawer-secondary.is-returning{animation:.24s cubic-bezier(.55,.085,.68,.53) both reference-panel-out}.reference-drawer-heading>button{width:36px;height:36px;color:var(--white);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:13px;left:5px}.reference-drawer-secondary .reference-nav-promos{flex-direction:column;gap:36px;margin-top:12px;padding:0 16px 20px;display:flex}.reference-drawer-secondary .reference-nav-promo{width:100%;max-width:none;padding:0;font-size:19.552px;line-height:1.15}.reference-drawer-secondary .reference-nav-image{margin-bottom:20px}.reference-drawer-extra{flex-direction:column;gap:16px;padding:16px 16px 40px;font-size:16px;display:flex}.reference-drawer :focus-visible{outline-color:var(--yellow)}@keyframes reference-mega-open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes reference-mega-close{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes reference-mega-content{0%{transform:translateY(36px)}to{transform:translateY(0)}}@keyframes reference-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes reference-menu-fade-out{0%{opacity:1}to{opacity:0}}@keyframes reference-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes reference-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes reference-panel-in{0%{transform:translate(30px)}to{transform:translate(0)}}@keyframes reference-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}@media (max-width:1023px){.reference-navigation,.reference-header-actions .reference-account{display:none}.reference-header-actions{margin-right:-10px}.reference-header .menu-toggle{margin-left:-10px}}@media (prefers-reduced-motion:reduce){.reference-mega,.reference-mega-inner,.reference-nav-backdrop,.reference-drawer[open],.reference-drawer-root,.reference-drawer-secondary{animation:none!important}.reference-drawer::backdrop{animation:none!important}.reference-nav-label>span,.reference-nav-trigger:before,.reference-nav-image img{transition:none}}.reference-launch-drawer{background:var(--black);width:min(340px,100dvw);max-width:none;height:100dvh;max-height:none;color:var(--white);border:0;border-radius:0;margin:0 0 0 auto;padding:0;overflow:hidden}.reference-launch-drawer[open]{flex-direction:column;animation:.4s cubic-bezier(.165,.84,.44,1) .16s both reference-launch-in,.32s .2s both reference-menu-fade-in;display:flex}.reference-launch-drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;animation:.32s both reference-menu-fade-in}.reference-launch-drawer.is-closing{animation:.28s cubic-bezier(.55,.085,.68,.53) both reference-launch-out}.reference-launch-drawer.is-closing::backdrop{animation:.28s both reference-menu-fade-out}.reference-launch-head{flex:none;grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;padding:16px;display:grid}.reference-launch-head h2{text-align:center;margin:0;font-size:24px;font-weight:500;line-height:1.4}.reference-launch-head>svg{justify-self:center}.reference-launch-head button{width:36px;height:36px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.reference-launch-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:12px 16px 24px;display:flex;overflow-y:auto}.reference-launch-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:250px;padding:40px 0;display:flex}.reference-launch-empty h3{margin:0;font-size:19.552px;font-weight:500;line-height:1.4}.reference-launch-empty p{margin:0;font-size:12px}.reference-launch-join{border:1px solid;border-radius:30px;justify-content:center;align-items:center;min-height:50px;padding:12px 28px;font-size:16px;transition:color .24s,background .24s;display:inline-flex}.reference-launch-join:hover{background:var(--white);color:var(--black)}.reference-launch-products>h3{margin:0 0 24px;font-size:19.552px;font-weight:500;line-height:1.15}.reference-launch-products>a{grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:10px 0;display:grid}.reference-launch-products img{object-fit:cover;border-radius:4px;width:90px;height:90px}.reference-launch-products h4{margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.4}.reference-launch-products p{margin:0;font-size:13px}.reference-launch-products a>span{border:1px solid;border-radius:20px;padding:6px 12px;font-size:13px}.reference-launch-drawer :focus-visible{outline-color:var(--yellow)}@keyframes reference-launch-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes reference-launch-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (min-width:720px){.reference-launch-drawer{width:475px}}@media (min-width:1024px){.reference-launch-head,.reference-launch-body{padding-inline:28px}}@media (prefers-reduced-motion:reduce){.reference-launch-drawer[open]{animation:none!important}.reference-launch-drawer::backdrop{animation:none!important}}.reference-mega:not(.is-closing) .reference-nav-image img,.reference-drawer-secondary:not(.is-returning) .reference-nav-image img{animation:.6s cubic-bezier(.165,.84,.44,1) backwards reference-nav-image-in}@keyframes reference-nav-image-in{0%{filter:blur(8px);transform:scale(1.1)}to{filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reference-nav-image img{animation:none!important}}.clone-roll-button{isolation:isolate;--roll-background:var(--yellow);--roll-foreground:var(--black);--roll-active-background:var(--yellow);--roll-active-foreground:var(--black);position:relative;overflow:hidden}.clone-roll-button.clone-photo-button{--roll-active-background:var(--black);--roll-active-foreground:var(--white)}.clone-roll-measure{visibility:hidden;pointer-events:none}.clone-roll-default,.clone-roll-active{border-radius:inherit;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-1px}.clone-roll-default{background:var(--roll-background);color:var(--roll-foreground);transition:color .16s cubic-bezier(.165,.84,.44,1),transform .32s cubic-bezier(.165,.84,.44,1),opacity}.clone-roll-active{background:var(--roll-active-background);color:var(--roll-active-foreground);transform-origin:bottom;transition:transform .32s cubic-bezier(.165,.84,.44,1);transform:scaleY(0)}:is(.clone-roll-button.button.yellow:hover,.clone-roll-button.button.yellow:focus-visible){color:var(--roll-foreground);background:0 0;border-color:#0000}:is(.clone-roll-button:is(:hover,:focus-visible) .clone-roll-default,.clone-promo:focus-visible .clone-roll-default){opacity:0;color:var(--roll-background);transition-delay:0s,0s,.24s;transform:translateY(-50%)}:is(.clone-roll-button:is(:hover,:focus-visible) .clone-roll-active,.clone-promo:focus-visible .clone-roll-active){transform:scaleY(1)}.clone-roll-button.button:active{transform:none}.clone-hero-slide.is-pending .clone-slide-media img{transform:scale(1.2)}.clone-hero-slide.is-pending .clone-hero-copy{opacity:0}.clone-hero-loader{z-index:5;background:var(--black);pointer-events:none;--clone-iris-radius:-5%;-webkit-mask-image:radial-gradient(circle,transparent calc(var(--clone-iris-radius) - 5%),#000 calc(var(--clone-iris-radius) * 1.3 + 5%));mask-image:radial-gradient(circle,transparent calc(var(--clone-iris-radius) - 5%),#000 calc(var(--clone-iris-radius) * 1.3 + 5%));position:absolute;inset:0}.clone-hero-loader.is-ready{animation:1.12s cubic-bezier(.19,1,.22,1) forwards clone-iris-out}.clone-hero-slide.is-incoming .clone-hero-copy h1,.clone-hero-slide.is-incoming .clone-hero-copy .button{animation-name:clone-home-copy-in;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 20%);mask-image:linear-gradient(270deg,#0000 0%,#000 20%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes clone-home-copy-in{0%{opacity:0;transform:translateY(20px);-webkit-mask-size:0% 100%;mask-size:0% 100%}to{opacity:1;transform:translateY(0);-webkit-mask-size:120% 100%;mask-size:120% 100%}}.clone-cursor .clone-slider-arrow{width:20px;height:18px;margin-left:3px}.clone-cursor.points-left .clone-slider-arrow{margin-left:0;margin-right:3px}.clone-card-image>a>img{transition:opacity .24s cubic-bezier(.165,.84,.44,1),transform .24s cubic-bezier(.165,.84,.44,1);transform:scale(1)}.clone-card-image:hover .clone-card-hover{opacity:0}@media (any-hover:hover){.clone-card-image:has(.clone-card-hover):hover>a>img{transform:scale(1.1)}.clone-card-image:has(.clone-card-hover):hover>a>img:not(.clone-card-hover){opacity:0}.clone-card-image:hover>a>.clone-card-hover{opacity:1}}.clone-card-image>.clone-quick-view{position:absolute}.clone-quick-view{opacity:1;background:var(--white);width:34px;height:34px;min-height:0;color:var(--black);border:0;border-radius:50%;place-items:center;padding:0;display:grid;bottom:10px;left:auto;right:10px;transform:none;box-shadow:0 0 1px #0000000d,0 2px 6px #0000001f}.clone-card-image:hover .clone-quick-view,.clone-card-image:focus-within .clone-quick-view{opacity:1;transform:none}.clone-quick-view-eye{place-items:center;display:grid}.clone-quick-view-text{display:none}@media (min-width:1024px) and (hover:hover){.clone-quick-view{background:var(--yellow);width:calc(100% - 32px);height:56px;box-shadow:none;opacity:0;border-radius:35px;padding:16px 28px;font-size:16px;font-weight:500;line-height:1.4;transition:opacity .24s cubic-bezier(.165,.84,.44,1),transform .24s cubic-bezier(.165,.84,.44,1);bottom:16px;left:16px;right:16px;transform:translateY(20px)}.clone-quick-view-eye{display:none}.clone-quick-view-text{display:block}.clone-card-image:hover .clone-quick-view,.clone-card-image:focus-within .clone-quick-view{transform:translateY(0)}}.clone-row-controls{opacity:1;transition:none;left:20px;right:20px}.clone-row-controls button{background:var(--white);color:var(--black);border:0;transition:opacity .24s cubic-bezier(.165,.84,.44,1),transform .24s cubic-bezier(.165,.84,.44,1),box-shadow .24s cubic-bezier(.165,.84,.44,1);box-shadow:0 0 1px #0000000d,0 2px 6px #0000001f}.clone-row-controls button:hover{background:var(--white);box-shadow:0 0 1px #0000001a,0 4px 12px #00000029}.clone-row-controls button:disabled{opacity:0;pointer-events:none;cursor:default}.clone-row-controls .clone-arrow-chevron{transition:transform .12s cubic-bezier(.165,.84,.44,1);transform:translate(-4px)}.clone-row-controls .clone-arrow-stem{transform-origin:75%;transition:transform .12s cubic-bezier(.165,.84,.44,1);transform:scaleX(0)}.clone-row-controls button:is(:hover,:focus-visible) .clone-arrow-chevron{transform:translate(0)}.clone-row-controls button:is(:hover,:focus-visible) .clone-arrow-stem{transform:scaleX(1)}@media (min-width:1024px){.clone-row-controls button{opacity:0;pointer-events:none}.clone-row-controls button:first-child{transform:translate(-20px)}.clone-row-controls button:last-child{transform:translate(20px)}.clone-row-wrap:hover .clone-row-controls button:not(:disabled),.clone-row-wrap:focus-within .clone-row-controls button:not(:disabled){opacity:1;pointer-events:auto;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.clone-hero-loader{display:none}.clone-hero-slide.is-pending .clone-hero-copy{opacity:1}.clone-hero-slide.is-pending .clone-slide-media img{transform:none}.clone-hero-slide.is-incoming .clone-hero-copy h1,.clone-hero-slide.is-incoming .clone-hero-copy .button{-webkit-mask-image:none;mask-image:none}.clone-card-image:has(.clone-card-hover):hover>a>img{transform:none}.clone-roll-button .clone-roll-default,.clone-roll-button .clone-roll-active,.clone-card-image>a>img,.clone-row-controls button,.clone-row-controls path,.clone-quick-view{transition:none}}.clone-quick-gallery .clone-thumbnails{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;max-width:100%;overflow:auto hidden}.clone-quick-gallery .clone-thumbnails::-webkit-scrollbar{display:none}.clone-quick-gallery .clone-thumbnails button{scroll-snap-align:start}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}.pswp.pswp--product-lightbox{--pswp-bg:var(--white);--pswp-placeholder-bg:var(--white);--pswp-icon-color:var(--white);--pswp-icon-color-secondary:var(--black);--pswp-icon-stroke-color:var(--black);font-family:var(--font)}.pswp.pswp--product-lightbox.pswp--zoomed-in .cross-up{display:none}@media (min-width:720px){.pswp.pswp--product-lightbox.pswp--zoomed-in .pswp__counter{bottom:20px}.pswp.pswp--product-lightbox.pswp--ui-visible .pswp__button--arrow{opacity:1}}.pswp.pswp--product-lightbox.pswp--is-single-image .pswp__button--arrow{display:none}.pswp.pswp--product-lightbox.pswp--is-single-image .pswp__counter{visibility:hidden}.pswp.pswp--product-lightbox .pswp__img{background-color:var(--white)}.pswp.pswp--product-lightbox .pswp__counter,.pswp.pswp--product-lightbox .pswp__button--close,.pswp.pswp--product-lightbox .pswp__button--arrow--prev,.pswp.pswp--product-lightbox .pswp__button--arrow--next,.pswp.pswp--product-lightbox .pswp__button--zoom{background-color:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);opacity:1;justify-content:center;align-items:center;display:flex}.pswp.pswp--product-lightbox .pswp__button--zoom,.pswp.pswp--product-lightbox .pswp__button--close{box-shadow:0 0 3px #0000000d,0 4px 16px #0000001f}.pswp.pswp--product-lightbox .pswp__counter{white-space:nowrap;text-shadow:none;border-radius:30px;margin-top:20px;padding:4px 10px;font-family:inherit;font-size:14.208px;font-style:normal;font-weight:400;transition:bottom .2s;box-shadow:0 0 1px #0000000d,0 2px 6px #0000001f;line-height:1.4!important}@media (min-width:720px){.pswp.pswp--product-lightbox .pswp__counter{margin:24px}}.pswp.pswp--product-lightbox .pswp__button--close,.pswp.pswp--product-lightbox .pswp__button--arrow--prev,.pswp.pswp--product-lightbox .pswp__button--arrow--next{border-radius:50%}.pswp.pswp--product-lightbox .pswp__button--arrow{width:34px;height:34px;margin-top:-17px;transition:box-shadow .16s cubic-bezier(.165,.84,.44,1);box-shadow:0 0 3px #0000000d,0 4px 16px #0000001f}.pswp.pswp--product-lightbox .pswp__button--arrow svg path{transition:all .16s linear}.pswp.pswp--product-lightbox .pswp__button--arrow svg path.chevron{transform:translate(-5px)}.pswp.pswp--product-lightbox .pswp__button--arrow svg path.stem{transform-origin:50%;transition-duration:.16s;transform:scaleX(0)}.pswp.pswp--product-lightbox .pswp__button--arrow:hover{box-shadow:0 0 5px #0000000d,0 6px 24px #0000001f}.pswp.pswp--product-lightbox .pswp__button--arrow:hover svg path.chevron{transform:translate(0)}.pswp.pswp--product-lightbox .pswp__button--arrow:hover svg path.stem{transition-duration:.16s;transform:scaleX(1)}.pswp.pswp--product-lightbox .pswp__button--arrow.pswp__button--arrow--prev{margin-left:24px}.pswp.pswp--product-lightbox .pswp__button--arrow.pswp__button--arrow--next{margin-right:24px}@media (min-width:720px){.pswp.pswp--product-lightbox .pswp__button--arrow{width:40px;height:40px;margin-top:-20px}}.pswp.pswp--product-lightbox .pswp__button--arrow .icon{width:16px;height:16px}@media (min-width:720px){.pswp.pswp--product-lightbox .pswp__button--arrow .icon{width:18px;height:18px}}.pswp.pswp--product-lightbox .pswp__button--close{width:43px;height:43px;margin-top:24px;margin-right:24px}.pswp.pswp--product-lightbox .pswp__button--close .icon{width:16px;height:16px}.pswp.pswp--product-lightbox .pswp__button--zoom{opacity:1;border-radius:50%;width:34px;height:34px;margin-top:29px;margin-right:12px;transition:opacity 80ms ease-in-out}@media (min-width:720px){.pswp.pswp--product-lightbox .pswp__button--zoom{aspect-ratio:1;border-radius:34px;gap:16px;padding:0 12px}}.pswp.pswp--product-lightbox .pswp__button--zoom .icon{width:16px;height:16px}.pswp.pswp--product-lightbox .icon{flex-shrink:0;display:block}.pswp.pswp--product-lightbox .icon svg{width:100%;height:100%;display:block}.pswp.pswp--product-lightbox:not(.pswp--zoom-allowed) .pswp__button--zoom{opacity:0;pointer-events:none;display:none}.pswp.pswp--product-lightbox .pswp__button:focus-visible{outline:2px solid var(--black);outline-offset:4px}.pswp.pswp--product-lightbox .nytro-mat-fullscreen{justify-content:center;align-items:center;width:100%;height:100%;padding:80px 5vw 50px;display:flex}.pswp.pswp--product-lightbox .nytro-mat-fullscreen>.clone-mat-preview{aspect-ratio:1;background:0 0;width:min(80vw,100dvh - 130px);height:auto;padding:6%}.pswp.pswp--product-lightbox .nytro-mat-fullscreen .mat-ranks,.pswp.pswp--product-lightbox .nytro-mat-fullscreen .mat-files{font-size:clamp(10px,1.5vmin,16px)}.clone-product-image{cursor:zoom-in}.clone-gallery-error{margin-top:8px;font-size:13px}@media (prefers-reduced-motion:reduce){.pswp.pswp--product-lightbox *{transition-duration:0s!important;animation-duration:0s!important}}.secondary-heading-reveal[data-reveal-state=waiting]{opacity:0;transform:translateY(20px)}.secondary-heading-reveal[data-reveal-state=visible]{animation:.64s cubic-bezier(.165,.84,.44,1) both secondary-heading-in;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 20%);mask-image:linear-gradient(270deg,#0000 0%,#000 20%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes secondary-heading-in{0%{opacity:0;transform:translateY(20px);-webkit-mask-size:0% 100%;mask-size:0% 100%}to{opacity:1;transform:translateY(0);-webkit-mask-size:120% 100%;mask-size:120% 100%}}@media (prefers-reduced-motion:reduce){.secondary-heading-reveal[data-reveal-state]{opacity:1;animation:none;transform:none;-webkit-mask-image:none;mask-image:none}}.story-media-row{flex-direction:column-reverse;gap:40px;display:flex}.story-media-copy>div{width:100%}.story-media-copy h1,.story-media-copy h2{margin-top:40px;font-size:clamp(21px,11.6672px + 1.9444vw,35px);line-height:1}.story-media-image{min-width:0}.story-media-image img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:var(--radius-media,8px);width:100%;display:block}.story-prose p+p{margin-top:20px}.secondary-narrow{width:100%;max-width:calc(800px + 2*var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.secondary-faq-header h1,.secondary-preferences h1{text-wrap:balance;font-size:clamp(24px,13.3328px + 2.2222vw,40px);line-height:1}.secondary-faq-header>p{margin-top:16px;font-size:16px;line-height:1.4}.secondary-faq-group>h2{border-bottom:1px solid var(--grey);padding-block:72px 28px;font-size:clamp(13.2px,7.3328px + 1.2222vw,22px);line-height:1}.secondary-faq-header+.secondary-faq-group>h2{padding-top:40px}.secondary-faq-group:not(:last-child) .secondary-faq-rows{border-bottom:1px solid var(--grey)}.secondary-faq-row+.secondary-faq-row{border-top:1px solid var(--grey)}.secondary-faq-row summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;list-style:none;display:flex}.secondary-faq-row summary::-webkit-details-marker{display:none}.secondary-faq-row summary>span:first-child{font-size:17.776px;font-weight:400;line-height:1.15}.secondary-faq-icon{background:#1616161a;border-radius:50%;flex:0 0 36px;width:36px;height:36px;transition:background .24s cubic-bezier(.165,.84,.44,1),color .24s cubic-bezier(.165,.84,.44,1),transform .24s cubic-bezier(.165,.84,.44,1);display:block;position:relative}.secondary-faq-icon:before,.secondary-faq-icon:after{content:"";background:currentColor;width:16px;height:2px;transition:opacity .24s,transform .24s;position:absolute;top:17px;left:10px}.secondary-faq-icon:after{transform:rotate(90deg)}.secondary-faq-row[open] .secondary-faq-icon:after{opacity:0;transform:rotate(180deg)}.secondary-faq-row summary:hover .secondary-faq-icon{background:var(--black);color:var(--white);transform:scale(1.1)}.secondary-faq-answer{padding-bottom:36px;font-size:16px;line-height:1.4}@supports (interpolate-size:allow-keywords){.secondary-faq-row{interpolate-size:allow-keywords;--faq-motion-duration:.24s;--faq-opacity-duration:.24s}.secondary-faq-row[open]{--faq-motion-duration:.32s;--faq-opacity-duration:.211s}.secondary-faq-row::details-content{opacity:0;block-size:0;transition:block-size var(--faq-motion-duration) cubic-bezier(.165,.84,.44,1),opacity var(--faq-opacity-duration),transform var(--faq-motion-duration) cubic-bezier(.165,.84,.44,1),content-visibility var(--faq-motion-duration) allow-discrete;overflow:hidden;transform:translateY(-10px)}.secondary-faq-row[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.secondary-faq-icon,.secondary-faq-icon:before,.secondary-faq-icon:after{transition:none}.secondary-faq-row::details-content{transition:none}.secondary-faq-row::details-content{transform:none}.secondary-faq-row summary:hover .secondary-faq-icon{transform:none}}.secondary-policy{width:100%;max-width:41.535rem;margin:64px auto;padding-inline:20px;font-size:16px;line-height:1.4}.secondary-policy>h1{text-align:center;font-size:32px;line-height:1}.secondary-policy-body{margin-block:28px}.secondary-policy-body>p{margin-block:20px;font-size:16px;line-height:1.4}.secondary-policy-body>p:first-child{margin-top:0}.secondary-policy-body h2{margin-top:40px;font-size:clamp(21px,11.6672px + 1.9444vw,35px);line-height:1}.secondary-policy-body>.text-link{margin-top:12px}.secondary-preferences{min-height:55vh;padding:64px var(--gutter)}.secondary-preferences-inner{text-align:center;max-width:540px;margin:auto}.secondary-overline{margin-bottom:20px;font-size:13px;line-height:1.4}.secondary-preferences h1{margin-bottom:24px}.secondary-preferences h1:focus:not(:focus-visible){outline:0}.secondary-preferences-inner>p:not(.secondary-overline){margin-block:24px;font-size:16px;line-height:1.4}.secondary-preferences-inner>.button{white-space:normal;max-width:100%;margin-block:8px 16px}.secondary-preferences-notice{border:1px solid var(--grey);border-radius:var(--radius-control,12px);text-align:left;padding:20px}.secondary-preferences-inner>.text-link{margin-top:8px}.secondary-not-found{text-align:center;padding:64px}.secondary-not-found>.page-width{width:100%}.secondary-not-found h1{margin-bottom:8px;font-size:clamp(21px,11.6672px + 1.9444vw,35px);line-height:1}.secondary-not-found p{margin-bottom:32px;font-size:16px;line-height:1.4}.secondary-not-found .button{white-space:normal;max-width:100%}@media (min-width:720px){.story-media-row{flex-direction:row;align-items:center}.story-media-copy{justify-content:center;align-self:stretch;align-items:center;width:50%;min-width:0;display:flex}.story-media-copy>div{max-width:500px}.story-media-copy h1,.story-media-copy h2{margin-top:48px}.story-media-image{width:50%}.secondary-faq-row summary{padding-block:32px}.secondary-faq-row summary>span:first-child{font-size:19.552px}.secondary-policy-body h2{margin-top:48px}}@media (min-width:1024px){.story-media-row{gap:0}.story-media-copy{padding:40px 40px 40px 0}.story-prose p+p{margin-top:24px}.secondary-faq-header>p{margin-top:20px}.secondary-policy-body>p{margin-block:24px}}.reference-catalogue-banner{text-align:center;max-width:none;padding-top:60px}.reference-catalogue-banner h1{letter-spacing:0;max-width:500px;margin:0 auto 8px;font-size:clamp(31.992px,17.7728px + 2.9622vw,53.32px);font-weight:700;line-height:1}.reference-catalogue-banner>p{color:color-mix(in srgb,var(--black) 70%,transparent);font-size:16px;line-height:1.4}.reference-catalogue-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.reference-catalogue-filter-button{background:var(--yellow);border:0;border-radius:35px;align-items:center;gap:10px;padding:12px;font-size:16px;line-height:1.4;display:none}.reference-catalogue-filter-count{background:var(--black);min-width:20px;height:20px;color:var(--yellow);border-radius:50%;place-items:center;padding-inline:4px;font-size:12px;display:grid}.reference-catalogue-results-and-sort{align-items:center;display:flex}.reference-catalogue-result-count{flex-direction:column;font-size:16px;line-height:1.4;display:flex}.reference-catalogue-result-count>span{color:color-mix(in srgb,var(--black) 70%,transparent);font-size:13.1552px;display:none}.reference-catalogue-divider{background:var(--grey);align-self:stretch;width:1px;margin:2px 16px;display:none}.reference-catalogue-top-sort{display:none}.reference-catalogue-sort{position:relative}.reference-catalogue summary{list-style:none}.reference-catalogue summary::-webkit-details-marker{display:none}.reference-catalogue summary::marker{content:""}.reference-catalogue-sort>summary{border:1px solid color-mix(in srgb,var(--black) 30%,transparent);background:var(--white);border-radius:12px;align-items:center;gap:6px;min-width:250px;padding:12px 16px;font-size:16px;line-height:1.4;transition:border-color .16s;display:flex}.reference-catalogue-sort>summary:hover{border-color:var(--black)}.reference-catalogue-sort>summary>svg:last-child{margin-left:auto}.reference-catalogue-sort-label{color:color-mix(in srgb,var(--black) 70%,transparent)}.reference-catalogue-sort-popover{z-index:8;background:var(--white);width:max-content;min-width:100%;color:var(--black);border-radius:var(--radius-panel,24px);padding:8px;animation:.16s cubic-bezier(.165,.84,.44,1) catalogue-popover-in;position:absolute;top:-3px;right:0;box-shadow:0 0 1px #0000001a,0 8px 24px #0000001f}.reference-catalogue-sort-options>label{cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.4;transition:background .16s;display:flex}.reference-catalogue-sort-options>label:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.reference-catalogue-sort-options input{width:20px;height:20px;accent-color:var(--black);flex:none;margin:0}.reference-catalogue-sort-options input:not(:checked)+span{opacity:.7}.reference-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px 16px;animation:.4s cubic-bezier(.165,.84,.44,1) catalogue-grid-in;display:grid}.reference-catalogue-grid .clone-card{flex:none;width:100%;min-width:0}.reference-catalogue-grid .clone-card-image{border-radius:var(--radius-media,16px);margin-bottom:20px;overflow:hidden}.reference-catalogue-grid .clone-card-name{min-height:0;font-size:16px;line-height:1.4}.reference-catalogue-grid .clone-card>p{margin-top:8px;font-size:16px;line-height:1.4}.reference-catalogue-active-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;display:flex}.reference-catalogue-active-filters>button{background:var(--black);color:var(--white);border:0;border-radius:35px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:14px;line-height:1.4;display:flex}.reference-catalogue-active-filters>.reference-catalogue-clear{color:var(--black);text-underline-offset:4px;background:0 0;text-decoration:underline}.reference-catalogue-empty{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:40px 0 80px;display:flex}.reference-catalogue-floating{left:50%;bottom:max(32px,env(safe-area-inset-bottom));background:var(--yellow);width:max-content;max-width:calc(100vw - 32px);color:var(--black);visibility:hidden;z-index:35;border-radius:35px;align-items:center;transition:transform .24s cubic-bezier(.41,-.28,1,.05),visibility .24s;display:flex;position:fixed;transform:translate(-50%,calc(100% + 40px))}.reference-catalogue-floating.is-within{visibility:visible;transition-timing-function:cubic-bezier(.22,1.47,.75,1);transform:translate(-50%)}.reference-catalogue-floating>button,.reference-catalogue-sort.is-floating>summary{min-width:0;color:inherit;background:0 0;border:0;border-radius:35px;align-items:center;gap:10px;padding:12px 16px;font-size:16px;line-height:1.4;display:flex}.reference-catalogue-floating-divider{background:var(--black);opacity:.3;align-self:stretch;width:1px;margin:12px 0}.reference-catalogue-floating-sort{display:none}.reference-catalogue-sort.is-floating .reference-catalogue-sort-popover{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)}.reference-catalogue-dialog{border-radius:0 var(--radius-panel,24px) var(--radius-panel,24px) 0;background:var(--black);width:min(340px,100dvw);max-width:none;height:100dvh;max-height:none;color:var(--white);border:0;margin:0;padding:0;overflow:hidden}.reference-catalogue-dialog[open]{animation:.4s cubic-bezier(.165,.84,.44,1) .16s both catalogue-drawer-in}.reference-catalogue-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;animation:.32s both catalogue-backdrop-in}.reference-catalogue-dialog.is-closing{animation:.28s cubic-bezier(.55,.085,.68,.53) both catalogue-drawer-out}.reference-catalogue-dialog.is-closing::backdrop{animation:.28s both catalogue-backdrop-out}.reference-catalogue-dialog-inner{flex-direction:column;height:100%;display:flex}.reference-catalogue-dialog-header{flex:none;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.reference-catalogue-dialog-header h2{letter-spacing:0;font-size:clamp(14.4px,8px + 1.3333vw,24px);font-weight:700;line-height:1}.reference-catalogue-dialog-header>button{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-10px;padding:0;display:grid}.reference-catalogue-dialog-header>button:hover{background:#ffffff1a}.reference-catalogue-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.reference-catalogue-filter-group{border-bottom:1px solid #ffffff40}.reference-catalogue-filter-group>summary{justify-content:space-between;align-items:center;min-height:60px;padding:16px;font-size:16px;display:flex}.reference-catalogue-filter-group[open]>summary>svg{transform:rotate(180deg)}.reference-catalogue-filter-group>fieldset{padding:4px 16px 24px}.reference-catalogue-filter-group label{cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-inline:-12px;padding:12px;font-size:16px;display:flex}.reference-catalogue-filter-group label:hover{background:#ffffff1a}.reference-catalogue-filter-group input{width:20px;height:20px;accent-color:var(--yellow);flex:none;margin:0}.reference-catalogue-type-count{opacity:.7;margin-left:auto}.reference-catalogue-dialog-footer{padding:16px 16px max(16px,env(safe-area-inset-bottom));flex:none}.reference-catalogue-dialog-footer .button{width:100%;min-height:56px;font-size:16px}.reference-catalogue-drawer-active{border-bottom:1px solid #ffffff40;padding:24px 16px 28px}.reference-catalogue-drawer-active>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.reference-catalogue-drawer-active>div:first-child>button{color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.reference-catalogue-drawer-active .reference-catalogue-active-filters{margin:0}.reference-catalogue-drawer-active .reference-catalogue-active-filters>button{background:var(--white);color:var(--black)}.reference-catalogue-dialog.is-sort{border-radius:var(--radius-panel,24px) var(--radius-panel,24px) 0 0;width:100dvw;height:auto;max-height:90dvh;inset:auto 0 0;overflow-y:auto}.reference-catalogue-dialog.is-sort[open]{animation-name:catalogue-sort-in}.reference-catalogue-dialog.is-sort.is-closing{animation-name:catalogue-sort-out}.reference-catalogue-mobile-sort-options{padding:0 16px max(24px,env(safe-area-inset-bottom))}.reference-catalogue-mobile-sort-options input{accent-color:var(--yellow)}.reference-catalogue-dialog :focus-visible{outline-color:var(--yellow)}@media (min-width:720px){.reference-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 20px}.reference-catalogue-dialog{width:475px}.reference-catalogue-filter-group>summary{padding-block:20px}.reference-catalogue-floating-sort{display:block}.reference-catalogue-floating>.reference-catalogue-mobile-sort{display:none}}@media (min-width:1024px){.reference-catalogue-toolbar{margin-bottom:40px}.reference-catalogue-filter-button,.reference-catalogue-result-count>span{display:flex}.reference-catalogue-top-sort,.reference-catalogue-divider{display:block}.reference-catalogue-result-count{align-items:flex-end}.reference-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 24px}.reference-catalogue-floating.is-within{visibility:hidden;transform:translate(-50%,calc(100% + 40px))}.reference-catalogue-floating.is-within.has-passed{visibility:visible;transform:translate(-50%)}.reference-catalogue-dialog-header{padding:24px 28px}.reference-catalogue-filter-group>summary,.reference-catalogue-filter-group>fieldset{padding-inline:28px}.reference-catalogue-dialog-footer{padding:20px 28px 24px}.reference-catalogue-drawer-active{padding-inline:28px}}@keyframes catalogue-popover-in{0%{opacity:0}to{opacity:1}}@keyframes catalogue-grid-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes catalogue-drawer-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes catalogue-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes catalogue-sort-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes catalogue-sort-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes catalogue-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes catalogue-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.reference-catalogue-grid,.reference-catalogue-sort-popover,.reference-catalogue-dialog[open]{animation:none}.reference-catalogue-dialog::backdrop{animation:none}.reference-catalogue-floating,.reference-catalogue-sort>summary,.reference-catalogue-sort-options>label{transition:none}}.clone-product-overview .clone-product-image{border-radius:var(--radius-media,16px)}.clone-product-overview .clone-product-info h1{margin-bottom:12px}.clone-product-overview .clone-product-eyebrow{margin-bottom:12px;font-size:14px;line-height:1.4}.clone-product-overview .clone-product-description{margin-bottom:36px;font-size:16px;line-height:1.4}.clone-product-overview .clone-spec-link{text-underline-offset:4px;width:max-content;margin-top:16px;font-size:14px;text-decoration:underline;display:block}.clone-product-overview .clone-colour-picker{border:0;min-width:0;margin-top:0;padding-top:0}.clone-product-overview .clone-colour-picker legend{margin-bottom:12px;font-size:14px}.clone-product-overview .clone-colour-picker>div{gap:12px}.clone-product-overview .clone-colour-picker button{border-radius:var(--radius-media,16px)}.clone-product-overview .clone-colour-picker button img,.clone-product-overview .clone-mat-swatch{border-radius:10px}.clone-product-overview .clone-availability{margin-top:24px;font-size:14px}.clone-product-overview .clone-interest{min-height:56px;margin-top:28px;font-size:16px}.clone-product-overview .clone-product-note{margin-top:14px}.clone-product-overview.is-cap h1{margin-bottom:50px}.clone-product-overview.is-cap .clone-product-description{margin-bottom:20px}.clone-product-overview.is-cap .clone-product-disclosures{margin-block:32px 48px}.clone-product-overview.is-bag .clone-product-disclosures{margin-block:0 48px}.clone-product-disclosures summary{cursor:pointer;list-style:none}.clone-product-disclosures summary::-webkit-details-marker{display:none}.clone-product-disclosures summary>svg{flex-shrink:0;transition:transform .2s}.clone-product-disclosures details[open] summary>svg{transform:rotate(45deg)}.clone-product-disclosures details>div{padding-bottom:12px}.clone-product-disclosures details>div p{margin:0 0 12px;padding:0;font-size:14px;line-height:1.5}.clone-product-overview.is-accessory .clone-product-disclosures details{border-bottom:0}.clone-product-overview.is-accessory .clone-product-disclosures summary{gap:16px;min-height:75px;padding-block:24px;font-size:19.552px;line-height:1.15}.clone-product-overview.is-accessory .clone-product-disclosures details>div{padding-bottom:24px}.clone-product-overview.is-accessory .clone-product-disclosures ul{margin:0;padding-left:20px;font-size:16px;line-height:1.4;list-style:inside}.clone-product-overview.is-accessory .clone-product-disclosures li+li{margin-top:8px}.clone-product-overview.is-accessory .clone-accessory-disclosure-icon{border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;transition:background .2s cubic-bezier(.165,.84,.44,1);display:flex}.clone-product-overview.is-accessory .clone-product-disclosures details[open] summary>.clone-accessory-disclosure-icon{transform:none}.clone-accessory-disclosure-icon svg{width:14px;height:14px;padding-top:1px;transition:transform .2s cubic-bezier(.165,.84,.44,1)}.clone-product-disclosures details[open] .clone-accessory-disclosure-icon svg{transform:rotateX(180deg)}.clone-product-disclosures summary:hover .clone-accessory-disclosure-icon{background:#1616161a}.clone-accessory-care>div{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;line-height:1.4;display:flex}.clone-accessory-care svg{flex:0 0 28px;width:28px;height:28px}@media (prefers-reduced-motion:reduce){.clone-accessory-disclosure-icon,.clone-accessory-disclosure-icon svg{transition:none}}.clone-cap-colours{margin:28px 0 24px}.clone-cap-colours p{margin-bottom:12px;font-size:14px}.clone-cap-colours strong{font-weight:500}.clone-cap-colours>div{gap:12px;display:flex}.clone-cap-colours a{border:1px solid var(--grey);border-radius:50%;width:44px;height:44px;padding:4px;display:block}.clone-cap-colours a>span{border:1px solid var(--grey);border-radius:50%;width:100%;height:100%;display:block}.clone-cap-colours a[aria-current=page]{border-color:var(--black)}.clone-cap-colours a:hover{outline:1px solid var(--black);outline-offset:2px}.clone-zoom{background:var(--white);width:44px;height:44px;color:var(--black);opacity:1;isolation:isolate;border:0;border-radius:50%;padding:0;transition:opacity .16s,transform .24s cubic-bezier(.165,.84,.44,1);top:auto;bottom:16px;right:16px;box-shadow:0 0 1px #0000000d,0 2px 6px #0000001f}.clone-zoom:hover{transform:scale(1.12)}.clone-gallery-arrows{opacity:1;pointer-events:none;inset:50% 20px auto;transform:translateY(-50%)}.clone-gallery-arrows button{width:48px;height:48px;transition:opacity .24s cubic-bezier(.165,.84,.44,1),transform .24s cubic-bezier(.165,.84,.44,1);box-shadow:0 0 1px #0000000d,0 2px 6px #0000001f}.clone-gallery-arrows .clone-arrow-chevron,.clone-highlight-arrows .clone-arrow-chevron{transition:transform .12s cubic-bezier(.165,.84,.44,1);transform:translate(-4px)}.clone-gallery-arrows .clone-arrow-stem,.clone-highlight-arrows .clone-arrow-stem{transform-origin:75%;transition:transform .12s cubic-bezier(.165,.84,.44,1);transform:scaleX(0)}.clone-gallery-arrows button:is(:hover,:focus-visible) .clone-arrow-chevron,.clone-highlight-arrows button:is(:hover,:focus-visible) .clone-arrow-chevron{transform:translate(0)}.clone-gallery-arrows button:is(:hover,:focus-visible) .clone-arrow-stem,.clone-highlight-arrows button:is(:hover,:focus-visible) .clone-arrow-stem{transform:scaleX(1)}.clone-thumbnails{overscroll-behavior-inline:contain;position:relative}.clone-product-overview .clone-thumbnails button:focus-visible{outline:2px solid var(--black);outline-offset:3px}.clone-related-products{--related-peek:0px;min-width:0;margin-top:40px}.clone-related-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.clone-related-products .clone-related-header h2{margin:0;font-size:16px;font-weight:700;line-height:1.4}.clone-related-navigation{flex-shrink:0;align-items:center;gap:6px;display:flex}.clone-related-navigation[hidden]{display:none}.clone-related-navigation button{width:24px;height:24px;color:var(--black);background:#1616161a;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .16s,background .16s;display:grid}.clone-related-navigation button:first-child svg{margin-right:2px}.clone-related-navigation button:last-child svg{margin-left:2px}.clone-related-navigation button:disabled{opacity:.3;cursor:default}.clone-related-navigation button:not(:disabled):hover{background:#16161633}.clone-related-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:12px;display:flex;overflow-x:auto}.clone-related-track::-webkit-scrollbar{display:none}.clone-related-product{flex:0 0 calc(100% - var(--related-peek));border:1px solid var(--grey);border-radius:var(--radius-panel,24px);min-width:0;color:inherit;scroll-snap-align:start;gap:16px;padding:12px;text-decoration:none;display:flex}.clone-related-product>img{object-fit:cover;border-radius:var(--radius-media,16px);flex-shrink:0;width:120px;height:120px}.clone-related-product>div{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.clone-related-product h3{margin:0;font-size:16px;font-weight:400;line-height:1.4}.clone-related-product p{margin-top:4px;font-size:14px;line-height:1.4}.clone-related-product span{border:1px solid var(--black);border-radius:35px;align-self:flex-end;align-items:center;gap:8px;margin-top:auto;padding:8px 16px;font-size:13px;line-height:1.4;transition:background .16s,color .16s;display:flex}.clone-related-product:hover span{background:var(--black);color:var(--white)}@media (max-width:1023px){.clone-related-products{--related-peek:300px;margin-inline:calc(-1 * var(--gutter));overflow:hidden}.clone-related-header{padding-inline:var(--gutter)}.clone-related-track{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}@media (max-width:719px){.clone-related-products{--related-peek:60px}}.clone-related-products.is-single{--related-peek:0px}@media (prefers-reduced-motion:reduce){.clone-related-navigation button{transition:none}}.clone-launch-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:80px;display:grid}.clone-launch-benefits>div{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.clone-launch-benefits>div>svg{color:var(--black);flex-shrink:0}.clone-launch-benefits h3{margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.3}.clone-launch-benefits p{font-size:16px;line-height:1.4}.clone-launch-benefits.is-compact{flex-direction:column;gap:12px;margin:28px 0 40px;padding:0;display:flex}.clone-launch-benefits.is-compact>div{text-align:left;flex-direction:row;gap:12px}.clone-launch-benefits.is-compact>div>svg{width:24px;height:24px;color:var(--black)}.clone-launch-benefits.is-compact h3{margin:0;font-size:14px;font-weight:400;line-height:1.4}.clone-product-page .clone-product-statement{padding-block:80px 0}.clone-product-page .clone-product-statement h2{font-size:calc(var(--reference-heading)*3);max-width:none;margin:0;padding:0;line-height:1}.clone-pieces-highlights{--highlight-gutter:max(var(--gutter),calc((100% - 1600px)/2));width:100%;max-width:none;margin-inline:0;padding-block:40px 80px}.clone-pieces-highlight-wrap{position:relative}.clone-pieces-highlight-track{padding-inline:var(--highlight-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--highlight-gutter);scrollbar-width:none;overscroll-behavior-inline:contain;gap:20px;display:flex;overflow:auto}.clone-pieces-highlight-track::-webkit-scrollbar{display:none}.clone-pieces-highlight-track>article{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px);min-width:0}.clone-pieces-highlight-track>article>img,.clone-pieces-highlight-track .clone-video{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-media,16px);width:100%;height:auto;display:block;overflow:hidden}.clone-pieces-highlight-track h3{margin-top:24px;font-size:24px;font-weight:500;line-height:1.2}.clone-highlight-arrows{top:35%;left:calc(var(--highlight-gutter) + 20px);right:calc(var(--highlight-gutter) + 20px);pointer-events:none;justify-content:space-between;display:flex;position:absolute}.clone-highlight-arrows button{background:var(--white);width:48px;height:48px;color:var(--black);pointer-events:auto;border:0;border-radius:50%;place-items:center;transition:opacity .24s cubic-bezier(.165,.84,.44,1),transform .24s cubic-bezier(.165,.84,.44,1);display:grid;box-shadow:0 0 1px #0000000d,0 2px 6px #0000001f}.clone-highlight-arrows button:disabled{opacity:0!important;pointer-events:none!important}.clone-highlight-progress{background:var(--grey);height:2px;margin:32px var(--highlight-gutter) 0;border-radius:2px;position:relative;overflow:hidden}.clone-highlight-progress span{background:var(--black);position:absolute;top:0;bottom:0}.clone-piece-viewer-section{padding-block:80px 50px}.clone-piece-viewer{background:var(--black);color:var(--white);border-radius:var(--radius-panel,24px);padding:80px 20px;overflow:hidden}.clone-piece-controls-top{justify-content:center;max-width:1200px;margin:0 auto 40px;display:flex}.clone-piece-selector,.clone-piece-colours{background:var(--white);color:var(--black);border-radius:50px;gap:8px;padding:8px;display:inline-flex}.clone-piece-selector{scrollbar-width:none;overscroll-behavior-inline:contain;max-width:100%;position:relative;overflow:auto}.clone-piece-selector::-webkit-scrollbar{display:none}.clone-piece-selector button,.clone-piece-colours button{color:var(--black);text-transform:capitalize;background:0 0;border:0;border-radius:25px;flex-shrink:0;padding:10px 20px;font-size:15px;font-weight:500;line-height:1.4;transition:background .2s,color .2s}.clone-piece-selector button:hover,.clone-piece-colours button:hover{background:var(--grey)}.clone-piece-selector button[aria-pressed=true],.clone-piece-colours button[aria-pressed=true]{background:var(--black);color:var(--white)}:is(.clone-piece-selector button:focus-visible,.clone-piece-colours button:focus-visible){outline:2px solid var(--black);outline-offset:-3px}.clone-piece-stage{aspect-ratio:1;width:100%;max-width:600px;margin:0 auto 40px;position:relative}.clone-piece-stage>video{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.clone-piece-stage>video.is-active{opacity:1}.clone-piece-loading{border:3px solid var(--grey);border-top-color:var(--yellow);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite clone-piece-loading;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}@keyframes clone-piece-loading{to{transform:rotate(360deg)}}.clone-piece-error{text-align:center;background:var(--black);border-radius:var(--radius-media,16px);padding:16px;font-size:14px;position:absolute;inset:45% 10% auto}.clone-piece-error button{color:inherit;font:inherit;background:0 0;border:0;text-decoration:underline}.clone-piece-playback{background:var(--white);width:34px;height:34px;color:var(--black);z-index:2;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.clone-piece-controls-bottom{text-align:center}.clone-piece-colours button{padding:12px 32px;font-size:16px}.clone-piece-reference{text-align:center;color:var(--grey);margin-top:24px;font-size:11px;line-height:1.4}.clone-product-page .clone-film{padding-block:80px 60px}.clone-product-page .clone-film-frame{aspect-ratio:1.775;border-radius:var(--radius-media,16px)}.clone-product-page .clone-lifestyle{padding-block:0 80px}.clone-product-page .clone-lifestyle-track{--strip-gap:50px}.clone-product-page .clone-lifestyle-track>img{aspect-ratio:9/16;border-radius:var(--radius-media,16px);width:250px;height:auto}.clone-product-page .clone-lifestyle>button{bottom:96px}.clone-product-page .clone-specification{gap:40px;padding-block:50px;scroll-margin-top:100px}.clone-product-page .clone-specification h2{margin-bottom:24px;font-size:32px;line-height:1}.clone-product-page .clone-specification>div>p{font-size:16px;line-height:1.4}.clone-product-page .clone-specification .clone-product-disclosures{margin:0}.clone-product-page .clone-specification summary{padding-block:16px;font-size:20px;font-weight:400;line-height:1.4}@media (min-width:1024px){.clone-zoom{opacity:0}.clone-product-image:is(:hover,:focus-within) .clone-zoom{opacity:1}.clone-gallery-arrows button,.clone-highlight-arrows button{opacity:0;pointer-events:none}.clone-gallery-arrows button:first-child,.clone-highlight-arrows button:first-child{transform:translate(-20px)}.clone-gallery-arrows button:last-child,.clone-highlight-arrows button:last-child{transform:translate(20px)}.clone-product-image:is(:hover,:focus-within) .clone-gallery-arrows button,.clone-pieces-highlight-wrap:is(:hover,:focus-within) .clone-highlight-arrows button{opacity:1;pointer-events:auto;transform:translate(0)}.clone-product-overview .clone-thumbnails button,.clone-product-overview .clone-thumbnails button>img,.clone-product-overview .clone-thumbnails button>.clone-mat-preview{border-radius:var(--radius-media,16px)}.clone-pieces-highlight-track{gap:24px}.clone-pieces-highlight-track>article{flex-basis:calc(33.3333% - 16px)}}@media (min-width:1400px){.clone-pieces-highlight-track{gap:28px}.clone-pieces-highlight-track>article{flex-basis:calc(33.3333% - 18.6667px)}.clone-launch-benefits{gap:56px}}@media (max-width:1023px){.clone-product-overview{gap:40px}.clone-product-overview .clone-colour-picker button{width:88px;height:88px}.clone-product-overview .clone-product-info{padding-bottom:80px}}@media (max-width:768px){.clone-piece-viewer{padding:60px 15px}.clone-piece-controls-top{padding-inline:15px}.clone-piece-colours button{padding:10px 24px;font-size:14px}}@media (max-width:719px){.clone-gallery-arrows{display:none}.clone-product-overview .clone-colour-picker button{width:64px;height:64px}.clone-product-overview .clone-related-product>img{width:100px;height:100px}.clone-product-overview .clone-related-product h3{font-size:14px}.clone-launch-benefits{grid-template-columns:1fr;gap:32px}.clone-pieces-highlight-track{gap:16px}.clone-pieces-highlight-track>article{flex-basis:calc(96% - var(--gutter))}.clone-pieces-highlight-track h3{font-size:24px}.clone-highlight-arrows{display:none}.clone-product-page .clone-film-frame{aspect-ratio:.563}.clone-product-page .clone-lifestyle-track>img{width:150px}.clone-product-page .clone-specification{grid-template-columns:1fr;gap:24px}.clone-product-page .clone-specification h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.clone-piece-stage>video,.clone-piece-selector button,.clone-piece-colours button,.clone-product-disclosures summary>svg,.clone-gallery-arrows button,.clone-gallery-arrows path,.clone-highlight-arrows button,.clone-highlight-arrows path,.clone-zoom{transition:none}.clone-piece-loading{animation:none}}:root{--radius-media:20px;--radius-panel:24px;--radius-control:12px}.clone-hero{border-radius:0 0 var(--radius-panel) var(--radius-panel);isolation:isolate;overflow:hidden}.clone-card-image,.clone-promo,.clone-product-image,.reference-nav-image,.clone-video,.clone-film-frame,.clone-lifestyle-track>img,.clone-feature-row>img{border-radius:var(--radius-media);overflow:hidden}.reference-mega{border-radius:0 0 var(--radius-panel) var(--radius-panel)}.reference-drawer{border-radius:0 var(--radius-panel) var(--radius-panel) 0}.reference-launch-drawer{border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.clone-quick-dialog{border-radius:var(--radius-panel);background:var(--white);isolation:isolate}.clone-quick-dialog .clone-product-gallery{position:relative;top:auto}.clone-quick-gallery .clone-product-image{aspect-ratio:1;width:100%}.clone-quick-gallery .clone-gallery-note{margin-top:12px;font-size:11px}.clone-quick-dialog.is-closing{animation:.24s cubic-bezier(.55,.085,.68,.53) both clone-modal-out}.clone-quick-dialog.is-closing::backdrop{animation:.24s both reference-menu-fade-out}@keyframes clone-modal-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}.clone-quick-gallery .clone-thumbnails button,.clone-quick-gallery .clone-thumbnails img,.clone-quick-gallery .clone-thumbnails .clone-mat-preview,.clone-cross-sell>img,.reference-launch-products img,.clone-colour-picker button{border-radius:var(--radius-control)}.clone-colour-picker button>img,.clone-mat-swatch{border-radius:8px}.clone-thumbnails button>img,.clone-thumbnails button>.clone-mat-preview{border-radius:var(--radius-control)}.site-footer{border-radius:var(--radius-panel) var(--radius-panel) 0 0;overflow:hidden}.site-footer .field input,.clone-quick-info select{border-radius:var(--radius-control)}.site-footer .email-field input{padding-right:54px}.reference-mega-about .reference-nav-promos{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.reference-mega-links{grid-template-columns:minmax(130px,1fr);min-width:0}.reference-mega-spacer{flex-shrink:2}@media (min-width:1180px){.reference-mega-links{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:1023px){.clone-product-gallery>.clone-product-image{border-radius:0 0 var(--radius-media) var(--radius-media)}.clone-quick-gallery .clone-product-image{border-radius:var(--radius-media)}}@media (max-width:719px){:root{--radius-media:16px}.clone-quick-gallery .clone-product-image{aspect-ratio:1;width:auto;max-height:42dvh;margin-inline:auto}.clone-quick-gallery .clone-product-image>img{object-fit:contain}.clone-quick-gallery .clone-thumbnails button>img,.clone-quick-gallery .clone-thumbnails button>.clone-mat-preview{display:block}.clone-quick-dialog-inner{padding-top:54px}}@media (prefers-reduced-motion:reduce){.clone-quick-dialog.is-closing{animation:none}.clone-quick-dialog.is-closing::backdrop{animation:none}}.clone-quick-dialog:has(.pswp){animation:none;overflow:visible;transform:none}.clone-quick-dialog:has(.pswp)>.clone-quick-dialog-inner{visibility:hidden}.clone-brand-statement>.page-width,.clone-collection>.page-width{max-width:none}.clone-launch-benefits.page-width{max-width:800px}.clone-piece-viewer-section.page-width{width:100%;max-width:none}.clone-product-page .clone-product-statement h2{font-size:clamp(27.9984px,15.5552px + 2.5924vw,46.664px)}.clone-product-page .clone-product-opening h2{font-size:calc(1.75*clamp(36px,20px + 3.3333vw,60px))}.header-inner{max-width:none}@media (min-width:1440px){.header-inner{max-width:calc(1600px + 2 * var(--gutter))}}@media (max-width:750px){.clone-product-page .clone-product-opening h2{font-size:calc(clamp(36px,20px + 3.3333vw,60px)/1.25)}}.site-footer{--footer-gutter:20px;background:var(--black);color:var(--white);border-radius:var(--radius-panel,24px) var(--radius-panel,24px) 0 0;padding:0;overflow:hidden}.site-footer .footer-content{padding:50px var(--footer-gutter)}.site-footer .footer-main{flex-wrap:wrap;align-items:flex-start;gap:48px 40px;width:auto;max-width:none;margin:0;display:flex}.site-footer .footer-main>.join-section{width:100%;min-width:0}.site-footer .footer-spacer{display:none}.site-footer .footer-links{width:calc(50% - 20px);min-width:0;display:block}.site-footer .join-intro h2,.site-footer .footer-links h2{margin-bottom:20px;font-size:17.776px;font-weight:700;line-height:1.15}.site-footer .join-intro>p{max-width:none;font-size:23.104px;font-weight:400;line-height:1.4}.site-footer .join-form-wrap{max-width:none;margin-top:24px}.site-footer .signup-disclosure[hidden]{display:none}.site-footer .footer-link-list{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer .footer-links a{min-height:0;color:var(--white);background:linear-gradient(90deg,#0000 50%,currentColor 50% 100%) 0 calc(100% - 1px)/200% 1px no-repeat;padding:0 0 1px;font-size:16px;font-weight:400;line-height:1.4;text-decoration:none;animation:.32s cubic-bezier(.165,.84,.44,1) footer-link-out;display:block}:is(.site-footer .footer-links a:hover,.site-footer .footer-links a:focus-visible){text-decoration:none;animation:.32s cubic-bezier(.165,.84,.44,1) forwards footer-link-in}.site-footer .footer-bottom{width:auto;max-width:none;color:var(--white);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin:56px 0 0;font-size:14.208px;font-weight:400;line-height:1.4;display:flex}.site-footer .footer-bottom>a{min-height:40px;font:inherit;margin:0}.site-footer .footer-wordmark{width:100%;max-width:none;margin:0;padding:0;display:block}.site-footer .footer-wordmark img{aspect-ratio:998.62/231.39;object-fit:contain;width:100%;max-width:none;height:auto;margin:0;display:block}.site-footer .email-field>label{clip-path:none;color:#f7f7f799;pointer-events:none;width:auto;max-width:calc(100% - 76px);height:auto;margin:0;font-size:16px;line-height:1.4;transition:top .16s cubic-bezier(.165,.84,.44,1),transform .16s cubic-bezier(.165,.84,.44,1),font-size .16s cubic-bezier(.165,.84,.44,1);top:50%;left:16px;overflow:visible;transform:translateY(-50%)}.site-footer .email-field input::placeholder{opacity:0}.site-footer .email-field>input{border-color:#f7f7f766;height:auto;padding:16px 48px 16px 16px}.site-footer .email-field>.newsletter-submit{width:33px;height:33px;padding:0;top:50%;bottom:auto;right:8.8335px;transform:translateY(-50%)}.site-footer .newsletter-submit>svg{width:18.6667px;height:16px;display:block}.site-footer .email-field input:-webkit-any(:focus,:not(:placeholder-shown),:autofill,:-webkit-autofill){padding:24px 54px 8px 16px}.site-footer .email-field input:is(:focus,:not(:placeholder-shown),:autofill,:autofill){padding:24px 54px 8px 16px}.site-footer .email-field input:-webkit-any(:focus,:not(:placeholder-shown),:autofill,:-webkit-autofill)+label{color:#f7f7f7b3;font-size:11.552px;top:8px;transform:none}.site-footer .email-field input:is(:focus,:not(:placeholder-shown),:autofill,:autofill)+label{color:#f7f7f7b3;font-size:11.552px;top:8px;transform:none}.site-footer .email-field input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--white);caret-color:var(--white);box-shadow:0 0 0 1000px var(--black) inset}.site-footer .email-field input:is(:autofill,:autofill){-webkit-text-fill-color:var(--white);caret-color:var(--white);box-shadow:0 0 0 1000px var(--black) inset}.site-footer .email-field input:hover,.site-footer .email-field input:focus{border-color:#f7f7f7b3}@keyframes footer-link-in{0%{background-position-x:200%}to{background-position-x:100%}}@keyframes footer-link-out{0%{background-position-x:100%}to{background-position-x:0%}}@media (prefers-reduced-motion:reduce){.site-footer .email-field>label{transition:none}.site-footer .footer-links a{animation:none}:is(.site-footer .footer-links a:hover,.site-footer .footer-links a:focus-visible){background-position-x:100%;animation:none}}@media (min-width:720px){.site-footer .footer-links{width:50%}}@media (min-width:1024px){.site-footer{--footer-gutter:32px}.site-footer .footer-main{gap:48px 0;min-height:304px;margin-inline:-20px}.site-footer .footer-main>.join-section{width:calc(50% - 40px);margin-inline:20px}.site-footer .footer-spacer{width:calc(25% - 40px);margin-inline:20px;display:block}.site-footer .footer-links{width:calc(20% - 40px);margin-inline:20px}.site-footer .footer-bottom{flex-direction:row;align-items:flex-end;row-gap:24px}}@media (min-width:1440px){.site-footer{--footer-gutter:40px}}html:has(dialog[open]){scrollbar-gutter:stable}.reference-drawer-root{height:100%;min-height:0}.reference-drawer-root-links{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.reference-drawer-join{flex-shrink:0}.clone-product-image{touch-action:auto}.clone-product-slide-track{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto;width:100%;height:100%;display:flex;position:relative;overflow:auto hidden}.clone-product-slide-track::-webkit-scrollbar{display:none}.clone-product-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;height:100%}.clone-product-slide>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.clone-product-slide>.clone-mat-preview{width:100%;height:100%}.clone-quick-gallery .clone-product-slide>img{object-fit:contain}.clone-gallery-arrows button:disabled{cursor:default;opacity:0!important;pointer-events:none!important}.clone-card-row,.clone-pieces-highlight-track,.clone-piece-selector{scroll-behavior:smooth;scrollbar-width:none;overflow:auto hidden}.clone-card-row::-webkit-scrollbar{display:none}.clone-pieces-highlight-track::-webkit-scrollbar{display:none}.clone-piece-selector::-webkit-scrollbar{display:none}.clone-card-row{--reference-scroll-columns:3}.with-promo .clone-card-row{--reference-scroll-columns:2}.clone-pieces-highlight-track{--reference-scroll-columns:3}.clone-pieces-highlight-track>article{flex-basis:calc(32% - 13.3333px)}.clone-collection-layout:not(.with-promo) .clone-card-row{margin-left:calc(-1 * var(--gutter));padding-left:var(--gutter);scroll-padding-left:var(--gutter)}.clone-highlight-progress{margin-top:40px}.clone-highlight-progress[hidden]{display:none}.clone-highlight-progress>span{width:25%;transition:left .24s cubic-bezier(.165,.84,.44,1)}.set-motion-progress>span{transition:left .24s cubic-bezier(.165,.84,.44,1)}@media (min-width:1024px){.clone-card-row{--reference-scroll-columns:4}.with-promo .clone-card-row{--reference-scroll-columns:3}.clone-pieces-highlight-track>article{flex-basis:calc(32% - 16px)}}@media (min-width:1400px){.clone-pieces-highlight-track>article{flex-basis:calc(32% - 18.6667px)}}@media (max-width:719px){.with-promo .clone-card-row{margin-left:calc(-1 * var(--gutter));padding-left:var(--gutter);scroll-padding-inline:var(--gutter)}.clone-card-row,.with-promo .clone-card-row,.clone-pieces-highlight-track{--reference-scroll-columns:1}.clone-pieces-highlight-track>article{flex-basis:96%}.clone-highlight-progress{margin-top:24px}}@media (prefers-reduced-motion:reduce){.clone-card-row,.clone-pieces-highlight-track,.clone-piece-selector{scroll-behavior:auto}.clone-highlight-progress>span,.set-motion-progress>span{transition:none}}.clone-quick-dialog{--quick-padding-y:32px;--quick-padding-x:32px;border-radius:var(--radius-panel);width:min(960px,100vw - 2em);max-height:calc(100dvh - 2em)}.clone-quick-dialog:not(:has(.pswp)){overflow:hidden}.clone-quick-dialog[open]{animation:none}.clone-quick-dialog[open]:not(.is-entered):not(.is-closing):not(:has(.pswp)){animation:.4s cubic-bezier(.165,.84,.44,1) clone-quick-modal-in}.clone-quick-dialog.is-closing:not(:has(.pswp)){animation:.16s cubic-bezier(.55,.085,.68,.53) both clone-quick-modal-out}.clone-quick-dialog.is-closing::backdrop{animation-duration:.16s}.clone-quick-dialog>.dialog-close{z-index:3;background:var(--white);border-radius:50%;position:absolute;top:12px;right:12px}.clone-quick-dialog:has(.pswp)>.dialog-close{visibility:hidden}.clone-quick-dialog-inner{overscroll-behavior-y:contain;max-height:calc(100dvh - 2em);padding:var(--quick-padding-y) var(--quick-padding-x);gap:36px;scroll-padding-block:16px;overflow:hidden auto}.clone-quick-info{min-height:0}.clone-quick-actions{bottom:calc(-1 * var(--quick-padding-y));z-index:2;margin:32px -1px calc(-1 * var(--quick-padding-y));padding:1px 1px var(--quick-padding-y);background:var(--white);position:sticky}.clone-quick-info .clone-quick-actions .clone-interest{width:100%;margin-top:0}.clone-quick-info:has(select) .clone-availability{margin-top:28px}.clone-quick-actions .clone-quick-details{justify-content:center;width:max-content;max-width:100%;margin:16px auto 0;display:flex}@media (max-width:1023px){.clone-quick-dialog{--quick-padding-y:24px;--quick-padding-x:var(--gutter);border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;max-width:100%;height:90dvh;max-height:90dvh;margin:0;inset:auto 0 0}.clone-quick-dialog[open]:not(.is-entered):not(.is-closing):not(:has(.pswp)){animation:.32s cubic-bezier(.165,.84,.44,1) clone-quick-sheet-in}.clone-quick-dialog.is-closing:not(:has(.pswp)){animation:.32s cubic-bezier(.55,.085,.68,.53) both clone-quick-sheet-out}.clone-quick-dialog.is-closing::backdrop{animation-duration:.32s}.clone-quick-dialog-inner{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;height:100%;min-height:100%;max-height:90dvh;padding:0}.clone-quick-dialog .clone-quick-gallery .clone-product-image{aspect-ratio:1;width:100%;height:auto;max-height:none;margin:0}.clone-quick-gallery .clone-gallery-note{margin-inline:var(--quick-padding-x)}.clone-quick-info{padding-inline:var(--quick-padding-x)}.clone-quick-actions{padding-bottom:max(var(--quick-padding-y),env(safe-area-inset-bottom));margin-top:24px;margin-bottom:0;bottom:0}}@media (min-width:720px) and (max-width:1023px){.clone-quick-dialog{--quick-padding-y:28px}}@keyframes clone-quick-modal-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes clone-quick-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes clone-quick-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes clone-quick-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.clone-quick-dialog[open],.clone-quick-dialog.is-closing{animation:none!important}.clone-quick-dialog::backdrop{animation:none!important}}.collection-details{--collection-details-background:var(--yellow);background:var(--collection-details-background);color:var(--black);border-radius:var(--radius-panel,24px);scroll-margin-top:100px;overflow:hidden}.collection-details-inner{padding-block:50px}.collection-details h2{margin:0 0 40px;font-size:clamp(1.5rem,.8333rem + 2.2222vw,2.5rem);font-weight:700;line-height:1.15}.collection-details-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px 16px;display:grid}.collection-details-grid>div{min-width:0}.collection-spec-column{flex-direction:column;align-items:flex-start;display:flex}.collection-details .collection-spec-column h3{margin:0;font-size:clamp(.975rem,.5417rem + 1.4444vw,1.625rem);font-weight:700;line-height:1.15}.collection-spec-copy{max-width:100%;margin-top:20px;font-size:16px;line-height:1.4}.collection-spec-copy p{margin:0}.collection-spec-copy strong{text-transform:uppercase;font-size:16px;font-weight:500}.collection-details ul{margin:8px 0 28px;padding-left:20px;font-size:14px;font-weight:500;line-height:1.4;list-style:outside}.collection-details ul:last-child{margin-bottom:0}.collection-details li{margin:0}.collection-details li+li{margin-top:8px}.collection-details-image{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-media,20px);width:100%;height:auto;display:block}@media (min-width:720px){.collection-details h2{margin-bottom:40px}.collection-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 20px}.collection-details .collection-spec-column h3{font-size:clamp(.9rem,.5rem + 1.3333vw,1.5rem)}}@media (min-width:1024px){.collection-details-grid{gap:64px 24px}}@media (min-width:1440px){.collection-details-grid{column-gap:28px}}:root{--type-regular:400;--type-medium:500;--type-bold:700}body{font-family:var(--font);font-weight:var(--type-regular);letter-spacing:0}h1,h2,h3,h4,h5,h6{font-family:var(--font);letter-spacing:0;line-height:1}.clone-hero-copy h1,.clone-hero-copy h2,.clone-brand-statement h2,.clone-collection h2{font-weight:var(--type-regular);letter-spacing:0;line-height:1}.clone-promo-copy h3,.clone-product-info h1,.clone-quick-info h2,.clone-product-page .clone-product-statement h2,.clone-product-page .clone-specification h2,.clone-specification h3,.collection-details h3,.clone-feature-row h3,.clone-feature-videos h3,.clone-pieces-highlight-track h3,.clone-related-header h2,.clone-launch-benefits h3,.reference-catalogue-banner h1,.reference-catalogue-dialog-header h2,.story-media-copy h1,.story-media-copy h2,.secondary-faq-header h1,.secondary-faq-group>h2,.secondary-policy>h1,.secondary-policy-body h2,.secondary-preferences h1,.secondary-not-found h1,.signup-success h3,.reference-launch-head h2,.reference-launch-empty h3,.reference-launch-products>h3{font-weight:var(--type-bold);letter-spacing:0;line-height:1}.story-media-copy h1,.story-media-copy h2,.clone-pieces-highlight-track h3,.clone-product-page .clone-viewer-heading h2,.clone-product-page .clone-film-heading h2{line-height:1.15}.clone-related-products .clone-related-header h2{font-size:19.552px;line-height:1.15}.reference-nav-trigger,.reference-nav-heading,.reference-mega-links a span,.reference-drawer-root-links>button{font-weight:var(--type-bold);letter-spacing:0}.reference-nav-heading{line-height:1.4}.reference-nav-title{font-weight:var(--type-regular);letter-spacing:0;line-height:1.15}.button,.clone-quick-view,.clone-piece-selector button,.clone-piece-colours button,.announcement,.clone-product-disclosures ul>li,.secondary-policy-body ul>li{font-weight:var(--type-medium);letter-spacing:0}.announcement a,.clone-card-name,.clone-related-product h3,.reference-launch-products h4,.clone-launch-benefits.is-compact h3,.clone-product-disclosures summary,.clone-product-page .clone-specification summary,.clone-cross-sell span,.reference-drawer-heading,.reference-drawer-join,.reference-drawer-extra a,.site-footer .footer-links a{font-weight:var(--type-regular);letter-spacing:0;line-height:1.4}.clone-hero-copy{width:max-content;max-width:min(700px,calc(100% - var(--gutter) * 2));pointer-events:auto;cursor:default;right:auto}@media (max-width:1023px){.clone-hero .clone-cursor{display:none}.clone-hero:has(.clone-cursor.is-visible){cursor:auto}}.clone-home .clone-brand-statement h2.clone-reveal,.clone-home .clone-collection h2.clone-reveal{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 20%);mask-image:linear-gradient(270deg,#0000 0%,#000 20%);-webkit-mask-size:0% 100%;mask-size:0% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clone-home .clone-brand-statement h2.clone-revealed,.clone-home .clone-collection h2.clone-revealed{animation:.64s cubic-bezier(.165,.84,.44,1) both clone-home-copy-in}@media (prefers-reduced-motion:reduce){.clone-home .clone-brand-statement h2,.clone-home .clone-collection h2{-webkit-mask-image:none!important;mask-image:none!important}}.clone-home .clone-brand-statement h2{min-height:0}.clone-product-overview.is-set .clone-product-description{margin-bottom:24px}.clone-product-overview.is-set .clone-spec-link{min-height:0;margin-top:20px;font-size:16px;line-height:1.4}.set-configuration{border-block:1px solid var(--grey);margin-bottom:24px;padding-block:22px 20px}.clone-product-overview.is-set .clone-colour-picker{margin-bottom:10px}.clone-product-overview.is-set .clone-colour-picker:last-child{margin-bottom:0}.clone-product-overview.is-set .clone-colour-picker legend{font-size:18px;font-weight:700;line-height:1.4}.clone-product-overview.is-set .clone-colour-picker legend strong{font-weight:400}.clone-product-overview.is-set .clone-colour-picker>div{gap:10px}.clone-product-overview.is-set .clone-colour-picker button{border-radius:var(--radius-control);width:90px;height:90px;padding:4px}.clone-product-overview.is-set .set-mat-picker button{border-radius:50%;width:46px;height:46px;padding:3px}.clone-product-overview.is-set .set-mat-picker>div{gap:8px}.clone-product-overview.is-set .clone-colour-picker button>.mat-drawing{aspect-ratio:1;width:100%;height:100%;box-shadow:none;border-radius:50%;padding:5px}.clone-product-overview.is-set .clone-interest{margin-top:0}.set-colour-composition{aspect-ratio:1;background:var(--white);border-radius:inherit;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.set-colour-composition-board{width:68%;height:68%;position:absolute;top:8%;right:5%;transform:rotate(-8deg)}.set-colour-composition-board>.mat-drawing{width:100%;height:100%;box-shadow:none;border-radius:12px;padding:8%}.set-colour-composition-pieces{object-fit:contain!important;filter:none!important;width:88%!important;height:88%!important;position:absolute!important;top:7%!important;left:0!important}.clone-thumbnails .set-colour-composition{min-width:0}.pswp .nytro-mat-fullscreen>.set-colour-composition{aspect-ratio:1;border-radius:var(--radius-media);width:min(84vw,100dvh - 130px);height:auto}.set-statement{padding-block:40px 0}.set-statement h2{max-width:none;margin:0;font-size:clamp(3.9375rem,2.1875rem + 5.83328vw,6.5625rem);font-weight:700;line-height:1}.set-construction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;padding-block:40px;display:grid}.set-construction-copy{max-width:none;padding-inline:0 40px}.set-construction-copy>.product-reveal>h2{margin:0 0 40px;font-size:clamp(1.125rem,.625rem + 1.6667vw,1.875rem);font-weight:700;line-height:1}.set-construction-feature{align-items:center;gap:40px;padding-block:16px;display:flex}.set-construction-feature>img{object-fit:contain;flex-shrink:0;width:auto;max-width:35%;height:120px}.set-construction-feature>div{min-width:0}.set-construction-feature h3{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.4}.set-construction-feature p{margin:0;font-size:15px;line-height:1.4}.set-construction-media{padding:5%}.set-construction-media>.clone-video{aspect-ratio:1;border-radius:var(--radius-media);width:100%;overflow:hidden}.set-motion-section{padding-block:40px 80px}.set-motion-wrap{position:relative}.set-motion-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;display:flex;position:relative;overflow-x:auto}.set-motion-track::-webkit-scrollbar{display:none}.set-motion-track>article{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px);min-width:0}.set-motion-track .clone-video{aspect-ratio:.563;border-radius:var(--radius-media);width:100%;overflow:hidden}.set-motion-track .clone-video>video{object-fit:cover;width:100%;height:100%}.set-motion-track h3{font-size:var(--reference-heading);margin:24px 0 0;font-weight:700;line-height:1}.set-motion-track p{margin:20px 0 0;font-size:16px;font-weight:400;line-height:1.4}.set-motion-arrows{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:40% 20px auto}.set-motion-arrows>button{background:var(--white);width:48px;height:48px;color:var(--black);pointer-events:auto;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 1px #0000000d,0 2px 6px #0000001f}.set-motion-arrows>button:disabled{visibility:hidden;pointer-events:none}.set-motion-progress{background:var(--grey);border-radius:2px;height:2px;margin-top:32px;position:relative;overflow:hidden}.set-motion-progress>span{background:var(--black);position:absolute;top:0;bottom:0}.set-lifestyle-heading{padding-block:80px 40px}.set-lifestyle-heading h2{font-size:clamp(1.7499rem,.9722rem + 2.5924vw,2.9165rem)}.clone-product-page .set-lifestyle{padding-block:0 80px}.set-details{scroll-margin-top:100px}@media (min-width:1024px){.set-motion-track{gap:24px}.set-motion-track>article{flex-basis:calc(33.3333% - 16px)}}@media (min-width:1400px){.set-motion-track{gap:28px}.set-motion-track>article{flex-basis:calc(33.3333% - 18.6667px)}}@media (max-width:1023px){.clone-product-overview.is-set .clone-thumbnails button>.set-colour-composition{display:none}.set-construction{gap:40px}.set-construction-copy{padding-inline:0}.set-construction-feature{gap:20px}.set-construction-feature>img{height:100px}}@media (max-width:719px){.clone-product-overview.is-set .set-piece-picker button{width:64px;height:64px}.clone-product-overview.is-set .clone-colour-picker>div{gap:10px}.set-statement{padding-block:40px 0}.set-construction{grid-template-columns:1fr;gap:40px;padding-block:40px}.set-construction-media{grid-row:1;padding:0}.set-construction-copy{width:100%;padding-inline:0}.set-construction-copy>.product-reveal>h2{margin-bottom:40px}.set-construction-feature{gap:40px}.set-construction-feature>img{height:120px}.set-motion-section{width:100%;max-width:none;padding-block:40px 80px}.set-motion-track{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:16px}.set-motion-track>article{max-width:calc(100vw - var(--gutter)*2);scroll-snap-align:start;flex-basis:96%}.set-motion-track h3{font-size:clamp(.975rem,.5417rem + 1.4444vw,1.625rem);line-height:1}.set-motion-arrows{display:none}.set-motion-progress{margin-inline:var(--gutter)}.set-lifestyle-heading{padding-block:80px 40px}}@media (prefers-reduced-motion:reduce){.set-motion-track{scroll-behavior:auto}}@media (max-width:750px){.set-statement:not(.set-lifestyle-heading) h2{font-size:clamp(1.8rem,1rem + 2.66664vw,3rem)}}.set-mat-swatch{background:conic-gradient(var(--swatch-contrast) 0 25%,var(--swatch-colour) 0 50%,var(--swatch-contrast) 0 75%,var(--swatch-colour) 0);border-radius:50%;width:100%;height:100%;display:block}.clone-product-opening .clone-highlights-label{margin-top:40px;font-size:21.328px;font-weight:700;line-height:1.4}.clone-pieces-highlights{overflow-x:clip}.clone-pieces-highlight-track h3{margin-top:24px;font-size:clamp(15.6px,8.6672px + 1.4444vw,26px)}.clone-pieces-highlight-track p{margin-top:12px;font-size:16px;line-height:1.4}.clone-pieces-highlight-track .clone-video-toggle{top:16px;bottom:auto;right:16px}.clone-piece-world{background:var(--black);color:var(--white);border-radius:var(--radius-panel);overflow:hidden}.clone-piece-world .clone-viewer-heading{padding-block:80px 0}.clone-viewer-heading p{margin-top:16px;font-size:21.328px;line-height:1.4}.clone-piece-world .clone-piece-viewer-section{padding:0}.clone-piece-world .clone-piece-viewer{border-radius:0}.clone-product-page .clone-lifestyle{background:var(--black);color:var(--white);border-radius:var(--radius-panel);isolation:isolate;padding-block:0 80px}.clone-product-page .clone-lifestyle-track{--strip-gap:50px;align-items:center;animation:30s linear infinite paused product-lifestyle-marquee}.clone-product-page .clone-lifestyle-track>img{aspect-ratio:auto;flex-shrink:0;width:250px;max-width:none;height:auto}.clone-product-page .clone-lifestyle.is-in-view:not(.is-paused):not(:hover) .clone-lifestyle-track{animation-play-state:running}@keyframes product-lifestyle-marquee{0%{transform:translateX(var(--strip-gap))}to{transform:translateX(calc(-50% + var(--strip-gap)/2))}}.collection-technical-section{padding-block:50px}.collection-technical-section>img{border-radius:0;width:100%;max-width:960px;height:auto;margin-inline:auto;display:block}.collection-details .collection-technical-drawing{aspect-ratio:1;border-radius:0}.product-reveal:not(.product-reveal-slider)[data-reveal-state=waiting]>h2{opacity:0;transform:translateY(20px);-webkit-mask-size:0% 100%;mask-size:0% 100%}.product-reveal:not(.product-reveal-slider)[data-reveal-state=waiting]>h2,.product-reveal:not(.product-reveal-slider)[data-reveal-state=visible]>h2{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 20%);mask-image:linear-gradient(270deg,#0000 0%,#000 20%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product-reveal:not(.product-reveal-slider)[data-reveal-state=visible]>h2{animation:.64s cubic-bezier(.165,.84,.44,1) both product-heading-reveal}.product-reveal-slider[data-reveal-state=waiting]{opacity:0;transform:translate(35px)}.product-reveal-slider[data-reveal-state=visible]{animation:.32s cubic-bezier(.165,.84,.44,1) both product-slider-reveal}@keyframes product-heading-reveal{0%{opacity:0;transform:translateY(20px);-webkit-mask-size:0% 100%;mask-size:0% 100%}to{opacity:1;transform:translateY(0);-webkit-mask-size:120% 100%;mask-size:120% 100%}}.clone-video>.clone-video-poster{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.clone-video>video{position:relative}.clone-video>video[data-video-reveal=idle]{opacity:0}.clone-video>video[data-video-reveal=entering]{animation:1s both product-video-first-play}@keyframes product-video-first-play{0%{opacity:0}to{opacity:1}}@keyframes product-slider-reveal{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (min-width:720px){.clone-pieces-highlight-track h3{margin-top:32px;font-size:clamp(14.4px,8px + 1.3333vw,24px)}}@media (min-width:1024px){.product-reveal-slider[data-reveal-state=waiting]{transform:translate(50px)}.product-reveal-slider[data-reveal-state=visible]{animation-duration:.4s}@keyframes product-slider-reveal{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}}@media (max-width:719px){.clone-product-page .clone-lifestyle-track{--strip-gap:30px}.clone-product-page .clone-lifestyle-track>img{width:150px}.collection-technical-section>img{max-width:600px}}@media (prefers-reduced-motion:reduce){.product-reveal[data-reveal-state],.product-reveal-slider[data-reveal-state],.product-reveal:not(.product-reveal-slider)[data-reveal-state]>h2{opacity:1;animation:none;transform:none;-webkit-mask-image:none;mask-image:none}.clone-video>video[data-video-reveal=entering]{opacity:1;animation:none}.clone-product-page .clone-lifestyle-track{transform:translateX(var(--strip-gap));animation:none}}.clone-home .clone-hero .clone-photo-shade,.clone-home .clone-promo .clone-photo-shade{background:linear-gradient(#000c,#0000 8% 39.928%,#0000 55% 63%,#0a0a0a)}.clone-home .clone-hero .clone-photo-shade{opacity:.8}.clone-home .clone-promo .clone-photo-shade{opacity:.2}.clone-home .clone-card-name{min-height:0}.clone-home .clone-row-controls{top:calc(var(--clone-row-media-height,0px) / 2);transform:translateY(-50%)}@media (forced-colors:active){.clone-home .clone-hero .clone-photo-shade,.clone-home .clone-promo .clone-photo-shade{background:0 0}}.clone-product-image.is-dragging,.clone-product-image.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.clone-product-slide-track{overscroll-behavior-x:contain}.clone-stacked-gallery{display:none}@media (min-width:1024px){.clone-product-gallery.is-desktop-stacked{position:relative;top:auto}.clone-product-gallery.is-desktop-stacked>.clone-product-image,.clone-product-gallery.is-desktop-stacked>.clone-thumbnails{display:none}.clone-stacked-gallery{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.clone-stacked-gallery>button{border-radius:var(--radius-media,16px);background:var(--white);aspect-ratio:1;cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.clone-stacked-gallery>button>img{object-fit:cover;width:100%;height:100%;display:block}.clone-stacked-gallery>button:focus-visible{outline:2px solid var(--black);outline-offset:4px}.clone-stacked-zoom{background:var(--white);width:40px;height:40px;color:var(--black);opacity:0;border-radius:50%;place-items:center;transition:opacity .16s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 0 3px #0000000d,0 4px 16px #0000001f}.clone-stacked-gallery>button:is(:hover,:focus-visible) .clone-stacked-zoom{opacity:1}.clone-product-overview.is-cap>.clone-product-info{position:sticky;top:104px}}@media (min-width:1440px){.clone-stacked-gallery{gap:24px}}.clone-quick-info h2{letter-spacing:0;font-size:clamp(21px,11.6667px + 1.9444vw,35px);font-weight:400;line-height:1}.clone-quick-cap-colours{border:0;min-width:0;margin:0 0 28px;padding:0}.clone-quick-cap-colours legend{margin-bottom:12px;font-size:14px;line-height:1.4}.clone-quick-cap-colours legend strong{font-weight:500}.clone-quick-cap-colours>div{gap:12px;display:flex}.clone-quick-cap-colours button{border:1px solid var(--grey);background:0 0;border-radius:50%;width:44px;height:44px;padding:4px;display:block}.clone-quick-cap-colours button>span{border:1px solid var(--grey);border-radius:50%;width:100%;height:100%;display:block}.clone-quick-cap-colours button[aria-pressed=true]{border-color:var(--black)}.clone-quick-cap-colours button:hover{outline:1px solid var(--black);outline-offset:2px}:root{--surface-overlap:var(--radius-panel)}.clone-home .clone-hero{border-radius:0}.clone-home .clone-brand-statement{margin-top:calc(-1 * var(--surface-overlap));padding-top:calc(40px + var(--surface-overlap));border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--white);position:relative}.clone-product-page>.clone-piece-world,.clone-product-page>.clone-lifestyle,.clone-product-page>.collection-details{margin-top:calc(-1 * var(--surface-overlap));padding-top:var(--surface-overlap);border-radius:var(--radius-panel) var(--radius-panel) 0 0;position:relative}.clone-product-page>.clone-piece-world+.clone-film-heading{width:100%;max-width:none;margin-top:calc(-1 * var(--surface-overlap));padding:calc(80px + var(--surface-overlap)) var(--gutter) 0;border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--white);position:relative}.clone-piece-world+.clone-film-heading>.product-reveal{max-width:1600px;margin-inline:auto}.clone-product-page>.clone-lifestyle>button{color:var(--black)}#main+.site-footer{margin-top:calc(-1 * var(--surface-overlap));padding-top:0;position:relative}.clone-card-image>.clone-quick-view{border-radius:max(0px,calc(var(--radius-media) - 10px))}@media (min-width:1024px) and (hover:hover){.clone-card-image>.clone-quick-view{border-radius:max(0px,calc(var(--radius-media) - 16px))}}.clone-related-product{--related-inset:13px;--related-inner-radius:max(0px,calc(var(--radius-panel) - var(--related-inset)))}.clone-related-product>img,.clone-related-product span{border-radius:var(--related-inner-radius)}.clone-product-overview .clone-colour-picker button img,.clone-product-overview .clone-colour-picker button>.clone-mat-swatch{border-radius:max(0px,calc(var(--radius-media) - 5px))}.clone-product-overview.is-set .set-piece-picker button>img{border-radius:max(0px,calc(var(--radius-control) - 5px))}.reference-catalogue-sort-popover .reference-catalogue-sort-options>label{border-radius:max(0px,calc(var(--radius-panel) - 8px))}.site-footer .newsletter-submit{border-radius:max(0px,calc(var(--radius-control) - 8.8335px))}@media (max-width:1023px){.clone-quick-dialog .clone-quick-gallery .clone-product-image{border-radius:var(--radius-panel) var(--radius-panel) var(--radius-media) var(--radius-media)}}.club-popup{border-radius:var(--radius-panel);background:var(--black);width:min(780px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--white);border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 0 30px #00000026}.club-popup-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow:auto}.club-popup[open]{animation:.24s cubic-bezier(.165,.84,.44,1) both club-popup-in}.club-popup::backdrop{background:0 0}.club-popup.is-closing{animation:.22s cubic-bezier(.55,.085,.68,.53) both club-popup-out}.club-popup-layout{grid-template-columns:1fr 1fr;min-height:580px;display:grid}.club-popup-content{text-align:center;flex-direction:column;justify-content:center;min-width:0;padding:80px 20px;display:flex}.club-popup-content h2{letter-spacing:0;margin:0 0 30px;font-size:40px;font-weight:500;line-height:1}.club-popup-content>p,.club-popup-success>p{margin:0 0 40px;font-size:16px;line-height:1.4}.club-popup-content form{width:100%;margin:0}.club-popup-content input[type=email]{border-radius:var(--radius-control);background:var(--white);width:100%;height:60px;color:var(--black);font-family:var(--font);border:1px solid #54462f;padding:0 16px;font-size:18px;font-weight:400;line-height:1.4;display:block}.club-popup-content input[type=email]::placeholder{color:#767676;opacity:1}.club-popup-submit{border-radius:var(--radius-control);background:var(--yellow);width:100%;min-height:60px;color:var(--black);font-family:var(--font);cursor:pointer;border:0;margin:10px 0;padding:14px 20px;font-size:16px;font-weight:700;line-height:1.4;transition:filter .16s}.club-popup-submit:hover{filter:brightness(.94)}.club-popup-submit:disabled{cursor:wait;opacity:.7}.club-popup-consent{text-align:left;align-items:flex-start;gap:9px;padding-top:8px;font-size:12px;line-height:1.4;display:flex}.club-popup-consent input{width:16px;height:16px;accent-color:var(--yellow);flex-shrink:0;margin:1px 0 0}.club-popup-consent a,.club-popup-manage{text-underline-offset:3px;text-decoration:underline}.club-popup-message{margin:0;font-size:13px;line-height:1.4}.club-popup-message:not(:empty){margin-top:12px}.club-popup-image{object-fit:cover;object-position:center;align-self:stretch;width:100%;height:100%;min-height:580px}.club-popup-close{z-index:1;width:35px;height:35px;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.club-popup-close:hover{background:#ffffff1f}.club-popup :focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.club-popup-success>p{margin-bottom:20px}.club-popup-manage{padding:8px 0;font-size:14px;display:inline-block}@media (max-width:719px){.club-popup{width:min(390px,100vw - 40px)}.club-popup-layout{min-height:0;display:block}.club-popup-content{min-height:500px;padding:64px 20px 48px}.club-popup-image{display:none}.club-popup-content h2{font-size:40px}}.club-popup.is-mobile-device{width:min(390px,100vw - 40px)}.club-popup.is-mobile-device .club-popup-layout{min-height:0;display:block}.club-popup.is-mobile-device .club-popup-content{min-height:500px;padding:64px 20px 48px}.club-popup.is-mobile-device .club-popup-image{display:none}@keyframes club-popup-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes club-popup-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.club-popup[open],.club-popup.is-closing{animation:none}.club-popup-submit{transition:none}}.iconly{flex-shrink:0;display:block}.site-footer .newsletter-submit>.iconly{width:20px;height:20px}.footer-bottom>a{gap:6px}.reference-drawer-close>.iconly,.reference-launch-head button>.iconly,.clone-quick-dialog .dialog-close>.iconly,.club-popup-close>.iconly,.pswp.pswp--product-lightbox .pswp__button--close .icon{width:20px;height:20px}.clone-related-navigation .iconly{width:16px;height:16px}.clone-accessory-disclosure-icon>.iconly{width:22px;height:22px}.clone-film button{padding-left:0}.faq-toggle{justify-content:center;align-items:center;display:flex}.optional-preferences[open] .faq-toggle{transform:rotate(180deg)}.secondary-faq-icon{justify-content:center;align-items:center;display:flex}.secondary-faq-icon:before,.secondary-faq-icon:after{display:none}.secondary-faq-icon>.iconly{transition:transform .15s}.secondary-faq-row[open] .secondary-faq-icon>.iconly{transform:rotate(180deg)}.clone-row-controls .iconly,.clone-gallery-arrows .iconly,.clone-highlight-arrows .iconly,.pswp__button--arrow .iconly{transition:transform .16s cubic-bezier(.165,.84,.44,1)}.clone-row-controls button:is(:hover,:focus-visible)>.iconly-ArrowRight,.clone-gallery-arrows button:is(:hover,:focus-visible)>.iconly-ArrowRight,.clone-highlight-arrows button:is(:hover,:focus-visible)>.iconly-ArrowRight,.pswp__button--arrow--next:is(:hover,:focus-visible) .iconly{transform:translate(2px)}.clone-row-controls button:is(:hover,:focus-visible)>.iconly-ArrowLeft,.clone-gallery-arrows button:is(:hover,:focus-visible)>.iconly-ArrowLeft,.clone-highlight-arrows button:is(:hover,:focus-visible)>.iconly-ArrowLeft,.pswp__button--arrow--prev:is(:hover,:focus-visible) .iconly{transform:translate(-2px)}@media (prefers-reduced-motion:reduce){.iconly,.secondary-faq-icon>.iconly{transition:none!important}}@font-face{font-family:NYTRO Matrix;src:url(/fonts/nytro-matrix/NYTROMatrix-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.nytro-matrix{font-synthesis:none;text-transform:uppercase;letter-spacing:0;font-family:NYTRO Matrix,monospace;font-size:max(20px,1em);font-style:normal;font-weight:400;line-height:1.2}.sn-page{--sn-ink:#161616;--sn-paper:#f7f7f7;--sn-gutter:clamp(20px, 4.2vw, 240px);--sn-radius:32px;--sn-section-title:clamp(48px, 6.4vw, 112px);--sn-chapter-space:clamp(100px, 11vw, 220px);background:var(--sn-ink);color:var(--sn-paper);font-weight:400;overflow:clip}.sn-page h1,.sn-page h2,.sn-page h3{letter-spacing:0;font-weight:400}.sn-page button,.sn-page a{outline-offset:6px;touch-action:manipulation}.sn-page :focus-visible{outline:2px solid #ff5}.sn-page main:focus{outline:none}:is(.sn-surface :focus-visible,.sn-mats :focus-visible,.sn-together :focus-visible){outline-color:var(--sn-ink)}.sn-claim{border:1px solid var(--sn-paper);background:var(--sn-paper);min-height:56px;color:var(--sn-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:32px;padding:16px 22px;font-size:16px;line-height:1.3;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.sn-claim:hover{color:var(--sn-ink);background:#ff5;border-color:#ff5}.sn-claim:active{transform:scale(.985)}.sn-claim>span{white-space:nowrap}.sn-claim svg{flex-shrink:0;transition:translate .2s}.sn-claim:hover svg{translate:2px -2px}.sn-hero{padding:34px var(--sn-gutter) 120px;text-align:center}.sn-hero h1{letter-spacing:0;z-index:1;font-size:clamp(60px,min(12.2vw,24svh),220px);line-height:.94;position:relative}.sn-hero h1 span{white-space:nowrap;display:block}.sn-hero-product{width:calc(100% + var(--sn-gutter) * 2);margin:28px calc(-1 * var(--sn-gutter)) 0;position:relative}.sn-hero-product>img{width:100%;height:auto;display:block}.sn-hero-copy{max-width:960px;margin:44px auto 0;position:relative}.sn-lead{letter-spacing:0;margin:0 auto 28px;font-size:clamp(25px,2.6vw,40px);line-height:1.2}.sn-signup-copy{max-width:610px;margin:auto;font-size:clamp(16px,1.18vw,20px);line-height:1.5}.sn-signup-copy>.sn-claim{margin:28px 0 20px}.sn-note{color:#aaa;font-size:13px;line-height:1.5}.sn-note a{text-underline-offset:3px;text-decoration:underline}.sn-chapter{padding:var(--sn-chapter-space) var(--sn-gutter);position:relative}.sn-intro{text-align:center;max-width:960px;margin:0 auto 72px}.sn-intro h2,.sn-together h2{font-size:var(--sn-section-title);line-height:1.02}.sn-intro>p{letter-spacing:0;max-width:38ch;margin:32px auto 0;font-size:clamp(18px,1.45vw,26px);line-height:1.5}.sn-surface{background:var(--sn-paper);color:var(--sn-ink);border-radius:var(--sn-radius) var(--sn-radius) 0 0;z-index:1}.sn-study-grid{grid-template-columns:minmax(0,1fr);gap:clamp(90px,11vw,180px);max-width:1120px;margin:90px auto 0;display:grid}.sn-study-grid figure{min-width:0;margin:0}.sn-design-study{width:min(100%,960px);margin:auto}.sn-design-study img{border-radius:24px;width:100%;height:auto;display:block}.sn-study-grid figcaption{letter-spacing:0;text-align:center;margin-top:38px;font-size:clamp(26px,3vw,48px);line-height:1.15}.sn-colours{background:var(--sn-ink);border-radius:var(--sn-radius) var(--sn-radius) 0 0;margin-top:calc(-1 * var(--sn-radius));z-index:2}.sn-colour-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1700px;margin:auto;display:grid}.sn-colour-grid a{border-radius:16px;min-width:0;transition:opacity .25s}.sn-colour-image{aspect-ratio:1/1.15;align-items:center;display:grid}.sn-colour-image img{width:100%;height:auto;transition:transform .4s cubic-bezier(.2,.65,.25,1);display:block}.sn-colour-grid a>span{text-align:center;text-underline-offset:6px;justify-content:center;align-items:center;gap:10px;padding-block:14px;font-size:clamp(20px,2vw,34px);line-height:1.3;text-decoration:underline;display:flex}.sn-colour-grid a>span svg{flex-shrink:0}.sn-colour-grid a.is-active img{transform:translateY(-12px)}@media (hover:hover){.sn-colour-grid[data-active]:not([data-active=all]) a:not(.is-active){opacity:.5}}.sn-mats{background:var(--sn-paper);color:var(--sn-ink);border-radius:var(--sn-radius) var(--sn-radius) 0 0;padding-bottom:calc(var(--sn-chapter-space) + var(--sn-radius));z-index:3}.sn-mat-stage{aspect-ratio:4/3;place-items:center;max-width:1100px;margin:-30px auto 0;display:grid}.sn-mat-angle{width:100%;animation:.45s ease-out both sn-mat-enter}.sn-mat-angle .mat-drawing{box-shadow:none;border-radius:0;padding:0}.sn-mat-controls{justify-content:center;align-items:center;gap:20px;margin-top:16px;display:flex}.sn-mat-swatches{gap:10px;padding:8px 12px;display:flex}.sn-mat-swatches button{background:0 0;border:1px solid #0000;border-radius:50%;width:44px;height:44px;padding:6px}.sn-mat-swatches button[aria-pressed=true]{border-color:var(--sn-ink)}.sn-mat-swatches button span{background:var(--swatch);border:1px solid #16161640;border-radius:50%;width:100%;height:100%;display:block}.sn-play-control{background:0 0;border:1px solid #16161650;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.sn-play-control:active{background:#16161612}.sn-pause{border-left:4px solid;border-right:4px solid;width:13px;height:15px;display:block}.sn-mat-name{text-align:center;margin-top:20px;font-size:17px}.sn-underlink{text-underline-offset:4px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:44px;margin:12px auto 0;font-size:15px;text-decoration:underline;display:flex}.sn-mat-details{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1440px;margin:100px auto 0;display:grid}.sn-mat-details figure{min-width:0;margin:0}.sn-mat-details figure>div{aspect-ratio:4/3;border-radius:24px;overflow:hidden}.sn-mat-details img{object-fit:contain;width:100%;height:100%;display:block}.sn-mat-details figcaption{letter-spacing:0;margin-top:24px;font-size:clamp(24px,2.3vw,38px);line-height:1.15}.sn-page .sn-detail{border-radius:var(--sn-radius) var(--sn-radius) 0 0;margin-top:calc(-1 * var(--sn-radius));z-index:4;position:relative}.sn-page .cad-viewer{padding:40px var(--sn-gutter) var(--sn-chapter-space);border-radius:0}.sn-page .cad-viewer-heading{text-align:center;max-width:960px;margin-bottom:40px;display:block}.sn-page .cad-viewer-heading h2{font-size:var(--sn-section-title);line-height:1.02}.sn-page .cad-piece-name{margin-top:24px;display:block}.sn-together{background:var(--sn-paper);color:var(--sn-ink);border-radius:var(--sn-radius) var(--sn-radius) 0 0;text-align:center;padding-bottom:calc(var(--sn-chapter-space) + var(--sn-radius))}.sn-together-head{text-align:center}.sn-set-studio{aspect-ratio:1;border-radius:24px;max-width:1100px;margin:52px auto 0;overflow:hidden}.sn-set-studio img{object-fit:contain;width:100%;height:100%;display:block}.sn-together>p{max-width:38ch;margin:32px auto 0;font-size:20px}.sn-together>.sn-claim{background:var(--sn-ink);border-color:var(--sn-ink);color:var(--sn-paper);margin-top:30px}.sn-together>.sn-claim:hover{color:var(--sn-ink);background:#ff5;border-color:#ff5}.sn-final{padding:clamp(110px, 12vw, 240px) var(--sn-gutter) 0;text-align:center;border-radius:var(--sn-radius) var(--sn-radius) 0 0;margin-top:calc(-1 * var(--sn-radius));background:var(--sn-ink);z-index:2;position:relative}.sn-final h2{letter-spacing:0;margin-bottom:38px;font-size:clamp(64px,9vw,170px);line-height:1}.sn-closing-image{width:calc(100% + var(--sn-gutter) * 2);margin:72px calc(-1 * var(--sn-gutter)) 0}.sn-closing-image img{width:100%;height:auto;display:block}@keyframes sn-mat-enter{0%{opacity:0}to{opacity:1}}@media (max-width:1000px){.sn-colour-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sn-gutter);padding:16px var(--sn-gutter) 30px;margin-inline:calc(-1 * var(--sn-gutter));scrollbar-width:thin;scrollbar-color:#777 #303030;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;gap:20px;overflow-x:auto}.sn-colour-grid a{scroll-snap-align:start}.sn-colour-image{aspect-ratio:1.1}.sn-colour-grid a>span{font-size:24px}}@media (max-width:600px){.sn-page{--sn-gutter:20px;--sn-radius:24px;--sn-section-title:clamp(42px, 12.1vw, 64px);--sn-chapter-space:100px}.sn-hero{padding-top:40px;padding-bottom:90px}.sn-hero h1{letter-spacing:0;font-size:13.3vw;line-height:.98}.sn-hero-product{margin-top:28px}.sn-hero-copy{margin-top:32px}.sn-lead{margin-bottom:22px;font-size:23px}.sn-signup-copy{max-width:360px;font-size:16px}.sn-claim{min-height:54px;font-size:15px}.sn-desktop-break{display:none}.sn-intro{margin-bottom:44px}.sn-intro>p{max-width:320px;margin-top:28px;font-size:18px}.sn-study-grid{gap:90px;margin-top:64px}.sn-design-study img{border-radius:18px}.sn-study-grid figcaption{margin-top:26px;font-size:27px}.sn-colour-grid{grid-auto-columns:82%;gap:16px;padding-bottom:28px}.sn-colour-image{aspect-ratio:1.1}.sn-colour-grid a>span{gap:12px;font-size:24px}.sn-colour-grid a.is-active img{transform:none}.sn-mat-stage{width:calc(100% + 40px);margin:0 -20px}.sn-mat-controls{gap:10px;margin-top:12px}.sn-mat-swatches{gap:0;padding:4px}.sn-mat-swatches button{width:42px;height:42px}.sn-mat-details{grid-template-columns:1fr;gap:44px;margin-top:64px}.sn-mat-details figure>div{border-radius:18px}.sn-mat-details figcaption{margin-top:18px;font-size:26px}.sn-page .cad-viewer{padding-top:10px}.sn-page .cad-viewer-heading{margin-bottom:28px}.sn-page .cad-piece-name{margin-top:20px}.sn-set-studio{border-radius:0;width:calc(100% + 40px);margin:40px -20px 0}.sn-together>p{max-width:300px;font-size:18px}.sn-final{padding-top:110px}.sn-final h2{margin-bottom:30px;font-size:clamp(48px,13vw,78px)}.sn-closing-image{margin-top:50px}}@media (prefers-reduced-motion:reduce){.sn-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sn-colour-grid a.is-active img,.sn-claim:active{transform:none}}.sn-table{background:var(--sn-paper);color:var(--sn-ink);padding-top:0;padding-bottom:calc(var(--sn-chapter-space) + var(--sn-radius))}.sn-table figure{text-align:center;max-width:1200px;margin:0 auto}.sn-table figure img{border-radius:24px;width:100%;height:auto;display:block}.sn-table figcaption{margin-top:32px;font-size:clamp(20px,2.6vw,36px)}.sn-collection-options{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1440px;margin:64px auto 0;display:grid}.sn-collection-options a{border-top:1px solid #16161640;min-width:0;padding-top:24px;display:block}.sn-collection-options img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.sn-collection-options h3{margin-top:24px;font-size:clamp(30px,3.4vw,56px);line-height:1.1}.sn-collection-options p{margin-top:16px;font-size:18px;line-height:1.5}.sn-collection-options a>span{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;margin-top:14px;text-decoration:underline;display:flex}.scf-option-preview{flex-shrink:0;align-items:center;width:96px;height:72px;display:flex}.scf-option-preview img{object-fit:contain;flex:1;width:0;min-width:0;height:100%;display:block}@media (max-width:700px){.sn-collection-options{grid-template-columns:1fr;gap:48px;margin-top:40px}.sn-table figure img{border-radius:18px}.scf-option-preview{width:72px;height:56px}}.sn-colour-help,.sn-colour-status{text-align:center;color:#bfbfbf;max-width:52ch;margin:28px auto 0;font-size:14px;line-height:1.5}.sn-colour-status{min-height:42px;color:var(--sn-paper);margin-top:10px}.sn-piece-drawings{background:var(--sn-paper);color:var(--sn-ink);padding-top:24px;padding-bottom:calc(var(--sn-chapter-space) + var(--sn-radius))}.sn-piece-lineup{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(12px,2.6vw,44px);max-width:1440px;margin:auto;display:grid}.sn-piece-lineup button{min-width:0;color:var(--sn-ink);text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b6b6b6;padding:0 0 22px;display:block;position:relative}.sn-piece-lineup button:after{content:"";background:var(--sn-ink);transform-origin:50%;height:3px;transition:transform .2s ease-out;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.sn-piece-lineup button[aria-pressed=true]:after{transform:scaleX(1)}.sn-piece-elevation{opacity:.6;height:clamp(230px,25vw,380px);margin-bottom:28px;transition:opacity .2s;display:block}.sn-piece-elevation img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.sn-piece-lineup button:hover .sn-piece-elevation,.sn-piece-lineup button[aria-pressed=true] .sn-piece-elevation{opacity:1}.sn-piece-label{font-size:clamp(16px,1.5vw,22px);line-height:1.2}.sn-piece-measurements{justify-content:space-between;align-items:flex-start;gap:40px;max-width:1440px;margin:36px auto 0;display:flex}.sn-page .sn-piece-measurements h3{margin:0;font-size:clamp(30px,3vw,48px);line-height:1.1}.sn-piece-measurements dl{gap:clamp(36px,7vw,120px);margin:0;display:flex}.sn-piece-measurements dt{color:#575757;margin-bottom:8px;font-size:14px;line-height:1.4}.sn-piece-measurements dd{font-variant-numeric:tabular-nums;letter-spacing:0;margin:0;font-size:clamp(30px,3vw,48px);line-height:1.1}.sn-piece-measurements dd span{letter-spacing:0;font-size:.48em}.sn-board-blueprint{color:var(--sn-ink);border-radius:var(--sn-radius) var(--sn-radius) 0 0;margin-top:calc(-1 * var(--sn-radius));padding-bottom:calc(var(--sn-chapter-space) + var(--sn-radius));z-index:4;background:#ff5;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:6vw;display:grid}.sn-board-blueprint-copy h2{font-size:var(--sn-section-title);line-height:1.02}.sn-board-blueprint-copy>p{margin-top:30px;font-size:16px;line-height:1.4}.sn-board-blueprint dl{max-width:520px;margin:64px 0 0}.sn-board-blueprint dl>div{border-bottom:1px solid #16161640;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.sn-board-blueprint dt{font-size:15px;line-height:1.35}.sn-board-blueprint dd{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.sn-board-blueprint dd span{letter-spacing:0;font-size:14px}.sn-board-blueprint figure{min-width:0;margin:0}.sn-board-blueprint img{width:100%;height:auto;display:block}:is(.sn-piece-drawings :focus-visible,.sn-board-blueprint :focus-visible){outline-color:var(--sn-ink)}@media (max-width:1000px){.sn-piece-lineup{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sn-gutter);margin-inline:calc(-1 * var(--sn-gutter));padding:10px var(--sn-gutter) 22px;scrollbar-width:thin;scrollbar-color:#888 #ddd;grid-template-columns:none;grid-auto-columns:28%;grid-auto-flow:column;gap:28px;overflow-x:auto}.sn-piece-lineup button{scroll-snap-align:start}.sn-piece-elevation{height:320px}.sn-board-blueprint{gap:4vw}.sn-board-blueprint-copy h2{font-size:var(--sn-section-title)}.sn-board-blueprint dl{margin-top:40px}.sn-board-blueprint dl>div{flex-wrap:wrap;gap:16px}.sn-board-blueprint dd{font-size:22px}}@media (max-width:700px){.sn-board-blueprint{grid-template-columns:minmax(0,1fr);gap:48px}.sn-board-blueprint-copy h2{font-size:var(--sn-section-title)}.sn-board-blueprint-copy>p{margin-top:24px}.sn-board-blueprint dl{max-width:none;margin-top:36px}.sn-board-blueprint dl>div{flex-wrap:nowrap;padding-block:16px}.sn-board-blueprint figure{width:100%;max-width:560px;margin:auto}}@media (max-width:600px){.sn-piece-drawings{padding-top:0;padding-bottom:calc(var(--sn-chapter-space) + var(--sn-radius))}.sn-piece-lineup{grid-auto-columns:44%;gap:24px}.sn-piece-elevation{height:280px;margin-bottom:18px}.sn-piece-lineup button{padding-bottom:18px}.sn-piece-label{font-size:18px}.sn-piece-measurements{margin-top:30px;display:block}.sn-page .sn-piece-measurements h3{margin-bottom:24px;font-size:32px}.sn-piece-measurements dl{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px;display:grid}.sn-piece-measurements dt{font-size:13px}.sn-piece-measurements dd{font-size:36px}.sn-board-blueprint{padding-bottom:calc(var(--sn-chapter-space) + var(--sn-radius))}.sn-board-blueprint dt{font-size:14px}}@media (prefers-reduced-motion:reduce){.sn-piece-lineup *{scroll-behavior:auto!important;transition:none!important}}.sn-detail{color:#f7f7f7;padding:var(--sn-chapter-space,150px) var(--sn-gutter,4.2vw);background:#161616;overflow:hidden}.sn-detail h2{max-width:960px;font-size:var(--sn-section-title,clamp(48px, 6.4vw, 112px));letter-spacing:0;text-align:center;margin:0 auto clamp(56px,6vw,96px);font-weight:400;line-height:1.02}.sn-detail-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:clamp(36px,4vw,64px);max-width:1560px;margin:auto;display:grid}.sn-detail-gallery{min-width:0}.sn-detail-stage{aspect-ratio:4/3;touch-action:pan-y;background:#bcbcbc;border-radius:24px;position:relative;overflow:hidden}.sn-detail-slide{width:100%;height:100%}.sn-detail-slide[hidden]{display:none}.sn-detail-slide[data-view=Colourways]{background:#202020}.sn-detail-slide>img{object-fit:cover;width:100%;height:100%;display:block}.sn-detail-gallery-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-top:20px;display:grid}.sn-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:420px;display:grid}.sn-detail-tabs button{color:#aaa;text-align:left;background:0 0;border:0;border-radius:0;align-content:start;gap:9px;min-width:0;min-height:44px;padding:0;display:grid}.sn-detail-thumb-image{aspect-ratio:4/3;border:1px solid #0000;border-radius:8px;transition:border-color .18s;display:block;overflow:hidden}.sn-detail-tabs button[aria-selected=true]{color:#f7f7f7}.sn-detail-tabs button[aria-selected=true] .sn-detail-thumb-image{border-color:#f7f7f7}.sn-detail-tabs button:hover{color:#f7f7f7}.sn-detail-tabs button:hover .sn-detail-thumb-image{border-color:#888}.sn-detail-thumb-image img{object-fit:cover;width:100%;height:100%;display:block}.sn-detail-thumb-label{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.sn-detail-navigation{align-items:center;min-width:0;display:flex}.sn-detail-arrows{flex-shrink:0;gap:8px;display:flex}.sn-detail-arrows button{color:#f7f7f7;background:0 0;border:1px solid #555;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .18s,border-color .18s;display:grid}.sn-detail-arrows button:hover,.sn-detail-arrows button:active{background:#343434;border-color:#f7f7f7}.sn-detail-specs{margin:0;padding:0;font-size:clamp(16px,1.25vw,20px);line-height:1.45}.sn-detail-specs>div{border-bottom:1px solid #414141;grid-template-columns:minmax(100px,.85fr) minmax(0,1.8fr);gap:24px;padding:18px 0;display:grid}.sn-detail-specs>div:first-child{padding-top:0}.sn-detail-specs dt{color:#aaa;font-weight:400}.sn-detail-specs dd{margin:0;font-weight:400}.sn-detail-specs .sn-detail-contact{margin:0;font-size:.9em;line-height:1.45}.sn-detail-contact>div{justify-content:space-between;gap:14px;display:flex}.sn-detail-contact>div+div{margin-top:10px}.sn-detail-specs .sn-detail-contact dt{color:#f7f7f7}.sn-detail-contact dd{white-space:nowrap;font-variant-numeric:tabular-nums}.sn-detail-colours{gap:7px;margin-bottom:10px;display:flex}.sn-detail-colours i{border:1px solid #ffffff4d;border-radius:50%;width:16px;height:16px;display:block}.sn-detail button:focus-visible{outline-offset:4px;outline:2px solid #ff5}.sn-detail-stage:focus-visible{outline-offset:4px;outline:2px solid #ff5}.nytro-piece-specifications{width:100%}.nytro-piece-spec-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px;line-height:1.4}.nytro-piece-spec-table th,.nytro-piece-spec-table td{text-align:right;vertical-align:bottom;border-bottom:1px solid #1616162e;padding:12px 8px;font-weight:400}.nytro-piece-spec-table thead th{color:#161616a6;padding-top:0;padding-bottom:14px;font-size:13px;line-height:1.3}.nytro-piece-spec-table th:first-child{text-align:left;padding-left:0}.nytro-piece-spec-table th:last-child,.nytro-piece-spec-table td:last-child{padding-right:0}.nytro-piece-spec-table thead th:last-child{max-width:140px}.nytro-piece-spec-table td{white-space:nowrap}@media (max-width:1200px){.sn-detail-gallery-bottom{grid-template-columns:minmax(0,1fr);gap:20px}.sn-detail-navigation{justify-self:end}}@media (max-width:900px){.sn-detail-layout{grid-template-columns:minmax(0,1fr);gap:48px;max-width:680px}.sn-detail-specs{order:0;font-size:16px}.sn-detail-gallery{order:1}.sn-detail-gallery-bottom{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:600px){.sn-detail h2{margin-bottom:48px}.sn-detail-stage{border-radius:18px}.sn-detail-gallery-bottom{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px}.sn-detail-tabs{gap:10px;max-width:none}.sn-detail-thumb-label{font-size:12px}.sn-detail-specs{font-size:15px}.sn-detail-specs>div{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:18px 0}.sn-detail-specs .sn-detail-contact{font-size:14px}.sn-detail-contact>div{gap:10px}.nytro-piece-spec-table{font-size:15px}.nytro-piece-spec-table th,.nytro-piece-spec-table td{padding:12px 6px}.nytro-piece-spec-table thead th{font-size:12px}.nytro-piece-spec-table thead th:last-child{max-width:115px}}@media (max-width:359px){.sn-detail-specs>div{grid-template-columns:86px minmax(0,1fr);gap:14px}.sn-detail-contact>div{flex-wrap:wrap;gap:2px 10px}.sn-detail-thumb-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.sn-detail *{scroll-behavior:auto!important;transition:none!important}}.cad-viewer{color:#f7f7f7;isolation:isolate;background:#161616;border-radius:32px;padding:108px max(5vw,24px) 80px;position:relative;overflow:hidden}.cad-viewer-heading{justify-content:space-between;align-items:baseline;gap:20px;max-width:1320px;margin:0 auto 12px;display:flex}.cad-viewer-heading h2{font:400 clamp(38px,5vw,76px)/1.06 var(--font);letter-spacing:0;color:inherit;margin:0}.cad-piece-name{text-transform:capitalize;opacity:.62;font-size:16px}.cad-stage{isolation:isolate;width:100%;max-width:1320px;height:620px;margin:auto;position:relative}.cad-canvas{opacity:0;touch-action:pan-y;cursor:grab;width:100%;height:100%;transition:opacity .32s;display:block;position:absolute;inset:0}.cad-canvas:active{cursor:grabbing}.cad-canvas.is-ready{opacity:1}.cad-canvas:focus-visible{outline-offset:-2px;border-radius:20px;outline:2px solid #ff5}.cad-stage-shadow{filter:blur(18px);opacity:.55;pointer-events:none;z-index:-1;background:#050505;border-radius:50%;width:250px;height:40px;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.cad-render-fallback{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cad-side-controls{z-index:2;flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cad-side-controls button,.cad-colours button{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;padding:5px;transition:border-color .2s;display:grid}.cad-side-controls button[aria-pressed=true],.cad-colours button[aria-pressed=true]{border-color:#f7f7f7}.cad-side-controls i,.cad-colours i{background:var(--cad-swatch);border-radius:50%;width:28px;height:28px;display:block;box-shadow:inset 0 0 0 1px #ffffff24}.cad-pieces{z-index:2;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cad-pieces button{color:#909090;text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:4px 0 4px 18px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;transition:color .18s}.cad-pieces button[aria-pressed=true],.cad-pieces button:hover{color:#f7f7f7}.cad-controls{justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:1320px;margin:0 auto;display:flex}.cad-colours{align-items:center;gap:9px;display:flex}.cad-rotation-controls{align-items:center;gap:16px;width:330px;display:flex}.cad-rotation-controls>button{color:#f7f7f7;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cad-rotation-controls>button:disabled{opacity:.35;cursor:default}.cad-pause{border-left:3px solid;border-right:3px solid;width:10px;height:13px}.cad-angle{align-items:center;width:100%;display:flex}.cad-angle input{accent-color:#f7f7f7;cursor:ew-resize;width:100%;height:24px;margin:0}.cad-degrees{font-variant-numeric:tabular-nums;text-align:right;color:#b8b8b8;min-width:32px;font-size:13px}.cad-viewer button:focus-visible{outline-offset:4px;outline:2px solid #ff5}@media (max-width:767px){.cad-viewer{border-radius:24px;padding:68px 20px 44px}.cad-viewer-heading h2{font-size:44px}.cad-piece-name{font-size:13px}.cad-stage{height:450px}.cad-side-controls{gap:10px;top:38%;left:0}.cad-side-controls button{width:44px;height:44px;padding:4px}.cad-side-controls i{width:23px;height:23px}.cad-pieces{flex-flow:wrap;justify-content:center;gap:0;inset:auto 0 8px;transform:none}.cad-pieces button{min-height:44px;padding:8px 10px;font-size:14px}.cad-controls{flex-direction:column;gap:22px;margin-top:14px}.cad-colours{gap:14px}.cad-rotation-controls{width:100%;max-width:330px}.cad-stage-shadow{width:150px;height:25px;bottom:22%}}@media (max-width:374px){.cad-viewer{padding-inline:16px}.cad-stage{height:390px}.cad-pieces button{padding:8px 7px;font-size:14px}.cad-colours{gap:8px}}@media (prefers-reduced-motion:reduce){.cad-canvas,.cad-side-controls button,.cad-colours button,.cad-pieces button{transition:none}}.cad-unavailable{white-space:nowrap;color:#aaa;font-size:12px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.cad-side-controls button:disabled,.cad-colours button:disabled{cursor:default;opacity:.55}@media (max-width:767px){.cad-unavailable{bottom:55px}}.cad-direction-controls{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cad-direction-controls button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:7px 10px;font-size:11px}.cad-direction-controls button:disabled{opacity:.4;cursor:default}.cad-direction-controls button:focus-visible{outline-offset:3px;outline:2px solid}.cad-controls{flex-wrap:wrap}.cad-direction-controls{order:3;width:100%}.cad-direction-controls button{min-height:40px}.mat-drawing.nytro-board-art{aspect-ratio:4/3;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;position:relative;overflow:visible;padding:0!important}.mat-drawing.nytro-board-art>img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.nytro-model-study{aspect-ratio:1;background:#f1f1f1;border-radius:24px;width:100%;overflow:hidden}.nytro-model-study>img{object-fit:contain;width:100%;height:100%}.nytro-model-wide{aspect-ratio:1.8;background:#161616;border-radius:24px;overflow:hidden}.nytro-model-wide>img{object-fit:contain;width:100%;height:100%}.nytro-model-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:56px 100px;display:grid}.nytro-model-detail-grid figure{aspect-ratio:1;background:#f0f0f0;border-radius:24px;margin:0;overflow:hidden}.nytro-model-detail-grid img{object-fit:contain;width:100%;height:100%}.nytro-model-viewer .clone-piece-stage>img{object-fit:contain;width:100%;height:100%;display:block}.nytro-model-viewer .clone-piece-stage{margin-bottom:0}.nytro-model-dimension{text-transform:capitalize;justify-content:center;gap:24px;padding:24px 16px 40px;font-size:18px;display:flex}.nytro-model-dimension span{opacity:.55}.nytro-board-story{padding-block:80px}.nytro-board-story h2{margin:0 0 64px;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.08}.nytro-board-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.nytro-board-story-grid figure{min-width:0;margin:0}.nytro-board-story-grid figcaption{margin-top:18px;font-size:18px}.nytro-spec-board{place-self:center;width:100%;max-width:560px}.nytro-dimensions{margin:0}.nytro-dimensions>div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:32px;padding:10px 0;display:flex}.nytro-dimensions dd{white-space:nowrap;margin:0}.nytro-lineup-spec{margin-top:48px}.nytro-lineup-spec>img{object-fit:contain;border-radius:24px;width:100%;max-width:none;max-height:600px;display:block}.nytro-accessory-hold{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:580px;padding-block:80px;display:grid}.nytro-accessory-mark{aspect-ratio:1;background:#ff5;border-radius:24px;place-items:center;display:grid}.nytro-accessory-mark>img{object-fit:contain;width:45%;height:auto;max-height:65%}.nytro-accessory-hold h1{margin:0 0 28px;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1.1}.nytro-accessory-hold p{margin:0 0 18px;font-size:18px;line-height:1.5}.nytro-accessory-hold .button{margin-top:16px}.story-media-image img{object-fit:contain;background:#f0f0f0}.clone-product-gallery .clone-product-slide>img[src^="/products/rendered/mat-"],.clone-card-image>a>img[src^="/products/rendered/mat-"]{object-fit:contain;padding:0}.clone-colour-picker button>.set-mat-swatch{border-radius:inherit}@media (max-width:719px){.nytro-model-detail-grid{grid-template-columns:1fr;gap:18px;margin-block:32px 60px}.nytro-model-detail-grid figure{border-radius:18px}.nytro-board-story{padding-block:56px}.nytro-board-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.nytro-board-story-grid figcaption{margin-top:12px;font-size:14px}.nytro-board-story h2{margin-bottom:40px}.nytro-accessory-hold{grid-template-columns:1fr;gap:32px;padding-block:36px 70px}.nytro-accessory-mark{aspect-ratio:1.2;max-height:340px}.nytro-accessory-hold p{font-size:16px}.nytro-model-wide{border-radius:18px}.nytro-model-dimension{padding-bottom:24px}}.reference-nav-image img{object-fit:contain;background:#f0f0f0}.club-popup-image{object-fit:contain;background:#f0f0f0;padding:24px}.clone-product-slide>img[src^="/products/rendered/"]{object-fit:contain}.set-colour-composition-board{aspect-ratio:4/3;width:74%;height:auto;top:4%;right:1%;transform:none}.set-colour-composition-board>.mat-drawing{box-shadow:none;border-radius:0;padding:0}.sn-detail-board-wrap{padding:0}.sn-detail-tabs .mat-drawing.nytro-board-art{width:100%;height:100%}.nytro-outline-details{background:var(--yellow);color:var(--black)}.nytro-outline-details .collection-details-grid{column-gap:clamp(32px,6vw,110px)}.nytro-outline-board{place-self:center;width:100%;max-width:560px;margin:0}.nytro-outline-board>img{aspect-ratio:1;border-radius:0;width:100%;height:auto;display:block}.nytro-outline-board-specs{font-variant-numeric:tabular-nums;gap:0;width:100%;max-width:480px;margin:32px 0 0;font-size:16px;line-height:1.4;display:grid}.nytro-outline-board-specs>div{border-bottom:1px solid #1616162e;justify-content:space-between;gap:24px;padding:13px 0;display:flex}.nytro-outline-board-specs dt,.nytro-outline-board-specs dd{font-weight:400}.nytro-outline-board-specs dd{text-align:right;white-space:nowrap;margin:0}.nytro-outline-details .nytro-outline-lineup{margin-block:0;padding-block:30px 64px}.nytro-outline-details .nytro-outline-lineup-wide{aspect-ratio:258/88;object-fit:contain;border-radius:0;width:100%;max-width:1360px;height:auto;max-height:none;margin-inline:auto;display:block}.nytro-outline-lineup-mobile{display:none}.nytro-outline-set-board{border-top:1px solid #16161640;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:clamp(32px,6vw,110px);padding-block:48px 80px;display:grid}@media (max-width:719px){.nytro-outline-details .collection-details-grid{row-gap:40px}.nytro-outline-details .nytro-outline-lineup{padding-block:6px 48px}.nytro-outline-details .nytro-outline-lineup-wide{display:none}.nytro-outline-lineup-mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 10px;display:grid}.nytro-outline-lineup-mobile>img{aspect-ratio:1/2;object-fit:contain;width:100%;height:auto;display:block}.nytro-outline-board-specs{margin-top:26px;font-size:15px}.nytro-outline-board-specs>div{gap:18px}.nytro-outline-set-board{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:38px 48px}}:root{--launch-gutter:clamp(20px,4.2vw,240px);--launch-space:clamp(100px,11vw,220px);--launch-heading:clamp(48px,6.4vw,112px);--launch-radius-media:24px;--launch-control-height:56px}.nl-header{--nl-foreground:var(--black);--nl-surface:var(--white);padding:28px var(--launch-gutter);background:var(--nl-surface);color:var(--nl-foreground);justify-content:space-between;align-items:center;gap:24px;display:flex}.nl-header--dark{--nl-foreground:var(--white);--nl-surface:var(--black)}.nl-logo{flex:none;align-items:center;min-height:44px;display:flex}.nl-logo img{width:clamp(120px,13.5vw,194px);height:auto;display:block}.nl-header-actions{align-items:center;gap:28px;display:flex}.nl-explore{min-height:44px;color:inherit;font:inherit;text-underline-offset:5px;background:0 0;border:0;padding:10px 0;font-size:16px}.nl-explore:hover{text-decoration:underline}.nl-action{min-height:var(--launch-control-height);background:var(--nl-foreground,var(--white));color:var(--nl-surface,var(--black));border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:16px 22px;font-size:16px;line-height:1.3;display:inline-flex}.nl-action svg{flex:none}.nl-action:hover{background:var(--yellow);color:var(--black);border-color:var(--black)}:is(.nl-header a:focus-visible,.nl-header button:focus-visible){outline-offset:5px;outline:2px solid}.nl-skip{left:var(--launch-gutter);z-index:150;background:var(--yellow);color:var(--black);border-radius:12px;padding:14px 20px;position:fixed;top:12px;transform:translateY(-150%)}.nl-skip:focus{transform:none}.nl-menu{background:var(--black);width:min(760px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--white);overscroll-behavior:contain;border:0;border-radius:24px;margin:auto;padding:0}.nl-menu::backdrop{background:#0000008c}html:has(.nl-menu[open]){overflow:hidden}.nl-menu-inner{padding:clamp(24px,4vw,56px)}.nl-menu-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.nl-menu-top h2{letter-spacing:0;font-size:24px;font-weight:400}.nl-menu-top button{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.nl-menu-collection{display:grid}.nl-menu-collection a{border-bottom:1px solid #f7f7f738;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:15px;font-size:clamp(28px,4vw,42px);line-height:1.2;display:flex}.nl-menu-collection a[aria-current=page]{color:var(--yellow)}.nl-menu-collection svg{flex:none}.nl-menu-info{grid-template-columns:1fr 1fr;gap:0 24px;margin:28px 0;display:grid}.nl-menu-info a{align-items:center;min-height:44px;font-size:16px;display:flex}.nl-menu a:hover{color:var(--yellow)}.nl-menu .nl-action:hover{color:var(--black)}.nl-menu :focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.nl-footer{padding:80px var(--launch-gutter) 28px;background:var(--black);color:var(--white)}.nl-footer-top{justify-content:space-between;gap:64px;padding-block:0 80px;display:flex}.nl-footer-brandline{letter-spacing:0;margin:0 0 16px;font-size:clamp(24px,2.3vw,32px);font-weight:400;line-height:1.3}.nl-footer-origin{margin:0 0 28px;font-size:16px;line-height:1.5}.nl-footer-intro>a{text-underline-offset:6px;align-items:center;gap:20px;min-height:44px;font-size:18px;text-decoration:underline;display:inline-flex}.nl-footer-navigation{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,120px);padding-top:10px;display:grid}.nl-footer-navigation nav{flex-direction:column;align-items:flex-start;display:flex}.nl-footer-navigation a{align-items:center;min-height:44px;font-size:17px;display:flex}.nl-footer-bottom{border-top:1px solid #f7f7f740;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:14px;display:flex}.nl-footer-bottom>div{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.nl-footer-bottom a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.nl-footer-wordmark{margin-top:32px;display:block}.nl-footer-wordmark img{width:100%;height:auto;display:block}.nl-footer a:hover{color:var(--yellow)}.nl-footer :focus-visible{outline:2px solid var(--yellow);outline-offset:5px}@media (max-width:700px){.nl-header{flex-wrap:wrap;gap:16px;padding-block:20px}.nl-header-actions{gap:16px}.nl-header .nl-action{gap:14px;min-height:44px;padding:12px 14px;font-size:14px}.nl-explore{font-size:14px}.nl-header .nl-action svg{width:18px;height:18px}.nl-footer{padding-top:64px}.nl-footer-top{flex-direction:column;gap:48px;padding-bottom:48px}.nl-footer-navigation{gap:28px}.nl-footer-navigation a{font-size:16px}.nl-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.nl-footer-bottom>div{gap:8px 24px}.nl-footer-wordmark{margin-top:24px}}@media (max-width:440px){.nl-header{gap:8px}.nl-logo img{width:100px}.nl-header-actions{gap:12px}.nl-header .nl-action{gap:8px;padding:12px 10px}.nl-header .nl-action svg{display:none}}.nl-action-short{display:none}@media (max-width:440px){.nl-header .nl-action-full{display:none}.nl-header .nl-action-short{display:inline}.nl-logo img{width:clamp(80px,24vw,100px)}}@media (max-width:600px){:root{--launch-gutter:20px;--launch-radius-media:18px}}:root{--gutter:var(--launch-gutter)}:where(.story-page,.secondary-faq,.contact-page,.clone-product-page,.reference-catalogue,.secondary-policy,.secondary-preferences){letter-spacing:0}.story-page .page-width,.clone-product-page>.page-width,.contact-page .page-width{max-width:1800px}.story-page{padding-top:clamp(48px,6vw,100px)}.story-media-section{padding-block:0 80px}.story-media-copy h1,.story-media-copy h2{text-wrap:balance;margin-top:0;font-size:clamp(42px,5.3vw,84px);font-weight:400;line-height:1.08}.story-media-copy>div{max-width:680px}.story-media-row{gap:clamp(32px,5vw,80px)}.story-media-copy{padding:0}.story-media-image img{border-radius:24px}.story-prose-section{padding-block:40px var(--launch-space)}.story-prose{text-align:left;max-width:940px;font-size:clamp(20px,2.1vw,30px);line-height:1.5}.story-prose-section-final .story-prose{font-size:clamp(18px,1.5vw,24px)}.secondary-faq{padding-block:clamp(48px,6vw,100px) var(--launch-space)}.secondary-narrow{max-width:calc(1040px + 2 * var(--gutter))}.secondary-faq-header{margin-bottom:70px}.secondary-faq-header h1,.secondary-preferences h1,.secondary-policy>h1{font-size:var(--launch-heading);letter-spacing:0;font-weight:400;line-height:1.04}.secondary-faq-header>p{max-width:52ch;margin-top:28px;font-size:20px;line-height:1.5}.secondary-faq-group>h2{padding-top:80px;font-size:clamp(28px,3vw,42px);font-weight:400}.secondary-faq-row summary>span:first-child{font-size:clamp(18px,1.7vw,24px);line-height:1.3}.secondary-faq-icon{background:0 0}.secondary-faq-answer{max-width:70ch;font-size:18px;line-height:1.6}.contact-page .contact-section{padding-block:clamp(48px,6vw,100px) var(--launch-space)}.contact-page .contact-inner{max-width:calc(1040px + 2 * var(--gutter))}.contact-page .contact-header h1{font-size:var(--launch-heading);letter-spacing:0;margin-bottom:32px;font-weight:400;line-height:1.04}.contact-page .contact-header p{max-width:55ch;font-size:20px;line-height:1.5}.contact-page .contact-header{margin-bottom:64px}.contact-page .wholesale-section .contact-header{text-align:left}.contact-page .contact-field input,.contact-page .contact-field textarea{border-radius:12px}.contact-page .contact-field label{color:var(--black)}.contact-page .contact-field input:focus+label,.contact-page .contact-field input:not(:placeholder-shown)+label,.contact-page .contact-field textarea:focus+label,.contact-page .contact-field textarea:not(:placeholder-shown)+label{color:var(--black);font-size:12px}.contact-page .contact-submit{background:var(--black);min-height:56px;color:var(--white);border-radius:12px}.contact-page .contact-story-section{padding-block:0 var(--launch-space)}.contact-page .contact-story{gap:clamp(32px,5vw,80px)}.contact-page .contact-story-copy{padding:0}.contact-page .contact-story-copy h2{font-size:clamp(36px,4vw,64px);font-weight:400;line-height:1.1}.contact-page .contact-story-copy p{font-size:20px;line-height:1.5}.secondary-policy{max-width:calc(900px + 2 * var(--gutter));padding-inline:var(--gutter);margin-block:clamp(48px,6vw,100px) var(--launch-space);font-size:18px;line-height:1.6}.secondary-policy>h1{text-align:left}.secondary-policy-body{margin-top:56px}.secondary-policy-body>p{font-size:18px;line-height:1.6}.secondary-policy-body h2{margin-top:56px;font-size:32px;font-weight:400}.secondary-preferences{padding-block:clamp(48px,6vw,100px) var(--launch-space)}.secondary-preferences-inner{max-width:900px}.secondary-preferences-inner>p:not(.secondary-overline){font-size:18px;line-height:1.5}.secondary-preferences .secondary-overline{display:none}.secondary-preferences-notice{max-width:650px;margin-inline:auto}.secondary-not-found{padding:var(--launch-space) var(--gutter)}.secondary-not-found h1{margin-bottom:24px;font-size:clamp(48px,6vw,80px);font-weight:400}.reference-catalogue-banner{padding-top:clamp(48px,6vw,100px)}.reference-catalogue-banner h1{font-size:var(--launch-heading);max-width:1100px;font-weight:400;line-height:1.04}.reference-catalogue-banner>p{color:var(--black);margin-top:28px;font-size:20px}.reference-catalogue-section{padding-block:80px var(--launch-space)}.reference-catalogue-grid{gap:64px 24px}.reference-catalogue-grid .clone-card-name{font-size:18px}.reference-catalogue-grid .clone-card-image{border-radius:20px}.reference-catalogue-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.reference-catalogue-dialog-header>button{width:44px;height:44px;margin-right:0}.clone-product-page .clone-product-overview{padding-top:clamp(40px,5vw,80px);padding-bottom:var(--launch-space);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.clone-product-page .clone-product-info h1{margin-bottom:28px;font-size:clamp(36px,4.25vw,68px);font-weight:400;line-height:1.08}.clone-product-page .clone-product-description{max-width:50ch;font-size:18px;line-height:1.5}.clone-product-page .clone-product-info{padding-top:20px}.clone-product-page .clone-product-eyebrow{display:none}.clone-product-page .clone-product-gallery{top:24px}.clone-product-page .clone-product-image{border-radius:24px}.clone-product-page .clone-colour-picker legend,.clone-product-page .clone-availability{font-size:16px}.clone-product-page .clone-availability>span{display:none}.clone-product-page .clone-interest{background:var(--black);color:var(--white);border-radius:12px}.clone-product-page .clone-interest:hover{background:var(--yellow);color:var(--black)}.clone-product-page .clone-related-product{border:0;border-top:1px solid var(--grey);border-radius:0;padding:20px 0}.clone-product-page .clone-related-product span{border:0;padding-inline:0;font-size:14px}.clone-product-page .clone-related-navigation button{width:44px;height:44px}.clone-product-page .clone-related-product:hover span{color:var(--black);background:0 0;text-decoration:underline}.clone-product-page .clone-product-opening h2,.clone-product-page .clone-product-statement h2{font-size:var(--launch-heading);font-weight:400;line-height:1.06}.clone-product-page .clone-product-opening,.clone-product-page .clone-product-statement{padding-top:0}.clone-product-page .nytro-model-detail-grid{max-width:1120px;margin:80px auto var(--launch-space);grid-template-columns:1fr;gap:80px}.clone-product-page .nytro-model-detail-grid figure{aspect-ratio:auto;background:0 0}.clone-product-page .nytro-model-detail-grid img{height:auto}.clone-product-page .collection-details-inner{padding-block:var(--launch-space)}.clone-product-page .collection-spec-copy{font-size:18px;line-height:1.5}.clone-product-page .nytro-board-story{padding-block:var(--launch-space)}.clone-product-page .nytro-board-story h2{font-size:var(--launch-heading);line-height:1.06}.clone-product-page .nytro-accessory-hold h1{font-weight:400}@media (max-width:900px){.clone-product-page .clone-product-overview{grid-template-columns:1fr}.clone-product-page .clone-product-gallery{position:relative;top:auto}.clone-product-page .clone-product-info{padding-top:0}.clone-product-page .clone-product-info h1{max-width:16ch}.story-media-row{flex-direction:column-reverse}.story-media-copy,.story-media-image{width:100%}.story-media-copy>div{max-width:none}.contact-page .contact-story{flex-direction:column-reverse}.contact-page .contact-story-copy,.contact-page .contact-story-image{width:100%}}@media (max-width:600px){.secondary-faq-header{margin-bottom:48px}.secondary-faq-header>p,.contact-page .contact-header p{font-size:18px}.secondary-faq-answer{font-size:16px}.secondary-faq-group>h2{padding-top:60px}.story-media-section{padding-bottom:56px}.reference-catalogue-section{padding-top:56px}.reference-catalogue-grid{gap:40px 16px}.reference-catalogue-grid .clone-card-name{font-size:16px}.reference-catalogue-grid .clone-card-image{margin-bottom:16px}.clone-product-page .nytro-model-detail-grid{gap:40px;margin-top:40px}.clone-product-page .clone-product-info h1{font-size:42px}.clone-product-page .clone-product-description{font-size:17px}}.story-page .story-prose.page-width{max-width:940px}.contact-page .contact-story-image img{aspect-ratio:7/4;object-fit:contain}.clone-product-page .set-statement h2{font-size:var(--launch-heading);letter-spacing:0;font-weight:400;line-height:1.06}:is(.secondary-preferences,.secondary-not-found,.nytro-accessory-hold,.clone-quick-dialog,.contact-page,.clone-product-page) .button{min-height:var(--launch-control-height);border-radius:var(--radius-control);padding:16px 22px;font-size:16px;font-weight:400;line-height:1.3}:is(.secondary-preferences,.secondary-not-found,.nytro-accessory-hold,.clone-quick-dialog,.contact-page,.clone-product-page) .button:is(.dark,.yellow){background:var(--black);color:var(--white);border-color:#0000}:is(.secondary-preferences,.secondary-not-found,.nytro-accessory-hold,.clone-quick-dialog,.contact-page,.clone-product-page) .button:is(.dark,.yellow):hover{background:var(--yellow);color:var(--black);border-color:#0000}:is(.secondary-preferences,.secondary-not-found,.nytro-accessory-hold,.clone-quick-dialog,.contact-page,.clone-product-page) .button:active{transform:none}:is(.secondary-preferences,.secondary-policy,.clone-quick-dialog) .text-link{font-size:16px}.clone-quick-info h2{font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.08}.clone-quick-info label,.clone-quick-info select,.clone-quick-details{font-size:16px;line-height:1.4}.clone-quick-info select{border-radius:var(--radius-control);background:var(--white)}.clone-quick-info .clone-availability>span{display:none}.clone-quick-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.contact-page .contact-field{flex-direction:column;gap:10px;display:flex}.contact-page .contact-field label,.contact-page .contact-field input:focus+label,.contact-page .contact-field input:not(:placeholder-shown)+label,.contact-page .contact-field textarea:focus+label,.contact-page .contact-field textarea:not(:placeholder-shown)+label{color:var(--black);pointer-events:auto;order:-1;font-size:16px;line-height:1.4;transition:none;position:static;top:auto;left:auto;transform:none}.contact-page .contact-field input{height:var(--launch-control-height)}.contact-page .contact-field input,.contact-page .contact-field textarea,.contact-page .contact-field input:focus,.contact-page .contact-field input:not(:placeholder-shown),.contact-page .contact-field textarea:focus,.contact-page .contact-field textarea:not(:placeholder-shown){border-radius:var(--radius-control);padding:16px}.contact-page .contact-fields-heading{font-size:clamp(24px,2.5vw,36px);font-weight:400;line-height:1.15}.contact-page .contact-success{border:0;border-radius:0;padding:0}.contact-page .contact-success h2{font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.08}.contact-page .contact-success p{font-size:18px;line-height:1.5}.contact-page .secondary-heading-reveal[data-reveal-state]{opacity:1;animation:none;transform:none;-webkit-mask-image:none;mask-image:none}.clone-product-page .collection-details h2{font-size:var(--launch-heading);margin-bottom:clamp(40px,5vw,72px);font-weight:400;line-height:1.06}.clone-product-page .collection-details-inner.page-width,.clone-product-page .nytro-outline-set-board.page-width{max-width:1800px}.clone-product-page .collection-details .collection-spec-column h3{font-size:clamp(24px,2.5vw,36px);font-weight:400;line-height:1.15}.clone-product-page .collection-spec-copy ul{margin-block:20px;font-size:18px;font-weight:400;line-height:1.5}.clone-product-page .collection-spec-copy p+p{margin-top:16px}.clone-product-page .clone-related-products .clone-related-header h2{font-size:20px;font-weight:400;line-height:1.3}.clone-product-page .clone-product-overview .clone-colour-picker legend{font-size:16px;font-weight:400;line-height:1.5}.clone-product-page .clone-product-info{padding:0}.clone-product-page .clone-product-image,.story-page .story-media-image img,.contact-page .contact-story-image img,.nl-catalogue .clone-card-image{border-radius:var(--launch-radius-media)}.clone-product-page .clone-product-overview .clone-colour-picker:not(.set-mat-picker) button{border-radius:var(--radius-control)}.clone-product-page .clone-product-overview .clone-colour-picker:not(.set-mat-picker) button>img,.clone-product-page .clone-product-overview .clone-colour-picker:not(.set-mat-picker) button>.clone-mat-swatch{border-radius:max(0px,calc(var(--radius-control) - 5px))}.clone-product-page .clone-product-overview .clone-thumbnails button,.clone-product-page .clone-product-overview .clone-thumbnails button>img{border-radius:var(--radius-control)}.nl-catalogue .reference-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 24px}.nl-catalogue-all{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:16px;font-size:16px;text-decoration:underline;display:inline-flex}.clone-product-page .clone-film-frame{aspect-ratio:7/4}@media (max-width:1023px){.clone-product-page .clone-product-overview{width:calc(100% - 2 * var(--gutter));grid-template-columns:minmax(0,1fr);max-width:none}.clone-product-page .clone-product-gallery{position:relative;top:auto}.clone-product-page .clone-product-overview .clone-product-info{padding:0}.clone-product-page .clone-thumbnails{margin-inline:0}}@media (max-width:600px){.nl-catalogue .reference-catalogue-grid{grid-template-columns:minmax(0,1fr);gap:48px}.clone-product-page .collection-spec-copy ul{font-size:16px}}
