/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}}.certificates{color:#353535!important;background:#fff!important}.certificates:before{background:radial-gradient(circle,#161c190e 1px,#0000 1.5px) 0 0/20px 20px!important;-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000)!important;mask-image:linear-gradient(#0000,#000 20% 82%,#0000)!important}.certificate-copy h2:after{background:#a7976a!important}.certificate-composition{min-height:650px!important}.primary-certs{height:365px!important;top:20px!important;left:2%!important;right:2%!important}.primary-certs figure{border:1px solid #d8d5ca!important;width:220px!important;height:312px!important;box-shadow:0 18px 42px #161c1924!important}.support-certs{gap:12px!important;display:flex!important;bottom:0!important}.support-certs figure{border:1px solid #ddd9ce!important;width:135px!important;height:191px!important;box-shadow:0 12px 26px #161c191f!important}.salt-certs{left:14%!important;right:auto!important}.metals-certs{left:calc(14% + 294px)!important;right:auto!important}.primary-certs figure:after,.support-certs figure:after{border-color:#a7976a38!important}@media (width<=1200px){.primary-certs figure{width:190px!important;height:269px!important}.support-certs figure{width:118px!important;height:167px!important}.salt-certs{left:11%!important}.metals-certs{left:calc(11% + 260px)!important}}.story-products article{background:#fff;padding:0 16px 22px}.story-product-image,.collection-story,.collection-story:nth-child(odd),.certificates{background:#fff!important}.certificates{color:#fff;position:relative;background:radial-gradient(circle at 50% 36%,#303b3f 0,#1b2224 48%,#111718 100%)!important;min-height:900px!important;padding:80px 6vw 95px!important;display:block!important}.certificates:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 45%,#ffffff06 45% 52%,#0000 52%),radial-gradient(circle,#ffffff12 1px,#0000 1.5px) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.certificate-copy{text-align:center;z-index:2;max-width:720px;margin:0 auto 35px;position:relative!important;top:auto!important}.certificate-copy h2{letter-spacing:-.035em;margin:13px 0 14px!important;font:400 54px/1 Georgia!important}.certificate-copy>span{max-width:610px;margin:auto;color:#acb6b5!important}.certificate-composition{max-width:1320px;margin:auto;min-height:650px!important}.primary-certs figure{border:1px solid #a4b5b0bf!important;width:245px!important;height:347px!important;padding:6px!important;box-shadow:0 24px 50px #00000059!important}.support-certs{position:absolute!important}.salt-certs{gap:12px;display:flex;bottom:5px;left:4%}.metals-certs{gap:12px;display:flex;bottom:5px;right:5%}.salt-certs:before,.metals-certs:before{color:#879694;letter-spacing:.18em;white-space:nowrap;font-size:7px;position:absolute;top:-24px}.salt-certs:before{content:"SALT SPRAY TEST";left:0}.metals-certs:before{content:"SOLUBLE HEAVY METALS";right:0}.certificate-watermark{transform:translate(-50%);color:#ffffff09!important;font-size:62px!important;bottom:72px!important;left:50%!important;right:auto!important}.certificate-composition figure:hover{transform:translateY(-18px)scale(1.045)!important;box-shadow:0 36px 68px #00000080!important}.primary-certs figure:after,.support-certs figure:after{content:"";pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:-1px}@media (width<=1200px){.primary-certs{left:3%;right:0}.primary-certs figure{width:210px!important;height:297px!important}.primary-certs figure:first-child{left:0!important}.primary-certs figure:nth-child(2){left:17%!important}.primary-certs figure:nth-child(3){left:35%!important}.primary-certs figure:nth-child(4){left:53%!important}.primary-certs figure:nth-child(5){left:71%!important}}@media (width<=760px){.certificates{min-height:auto!important}.primary-certs,.salt-certs,.metals-certs{display:flex!important;position:static!important}.primary-certs{height:auto!important}.certificate-composition{gap:35px!important;min-height:auto!important;display:grid!important}.primary-certs figure,.support-certs figure{flex:0 0 68%!important;width:auto!important;height:410px!important}.support-certs figure{flex-basis:42%!important;height:250px!important}.salt-certs:before,.metals-certs:before{display:none}}.certificates{min-height:760px;overflow:hidden;grid-template-columns:300px 1fr!important}.certificate-composition{isolation:isolate;min-height:620px;position:relative}.certificate-composition figure{background:#fff;border:1px solid #deded8;margin:0;padding:7px;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,filter .38s;box-shadow:0 16px 38px #0000001f}.certificate-composition figure:hover{filter:saturate(1.08);box-shadow:0 30px 58px #0003;z-index:20!important;transform:translateY(-18px)rotate(0)scale(1.055)!important}.primary-certs figure{z-index:5;width:230px;height:326px;position:absolute}.primary-certs figure:first-child{top:100px;left:16%;transform:rotate(-9deg)}.primary-certs figure:nth-child(3){top:82px;left:51%;transform:rotate(3deg)}.primary-certs figure:nth-child(5){z-index:8;top:190px;left:43%;transform:rotate(0)}.support-certs figure{z-index:3;width:116px;height:164px;padding:4px;position:absolute}.salt-certs figure:first-child{top:68px;left:0;transform:rotate(-12deg)}.salt-certs figure:nth-child(2){top:235px;left:3%;transform:rotate(-5deg)}.metals-certs figure:first-child{top:460px;left:16%;transform:rotate(-5deg)}.metals-certs figure:nth-child(2){top:438px;left:31%;transform:rotate(2deg)}.metals-certs figure:nth-child(3){top:415px;left:77%;transform:rotate(7deg)}.certificate-watermark{color:#1418150e;letter-spacing:.06em;z-index:-1;white-space:nowrap;font:400 52px Georgia;position:absolute;bottom:3px;right:-25px}.certificate-composition:has(figure:hover) figure:not(:hover){filter:grayscale(.35);opacity:.7}@media (width<=1100px){.primary-certs figure{width:190px;height:269px}.primary-certs figure:first-child{left:15%}.primary-certs figure:nth-child(2){left:32%}.primary-certs figure:nth-child(3){left:49%}.primary-certs figure:nth-child(4){left:66%}.primary-certs figure:nth-child(5){left:42%}}@media (width<=760px){.certificate-composition{gap:12px;min-height:auto;padding:20px 5px 35px;display:flex;overflow-x:auto}.primary-certs,.support-certs{display:contents}.certificate-composition figure,.primary-certs figure,.support-certs figure{flex:0 0 68%;width:auto;height:420px;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.support-certs figure{flex-basis:40%;height:245px}.certificate-watermark{display:none}}.certificates{grid-template-columns:300px 1fr!important;align-items:start!important;gap:5vw!important}.certificate-copy{position:sticky;top:105px}.certificate-real{gap:48px;display:grid}.report-group{padding:0!important}.report-heading{border-bottom:1px solid #d0d1cc;grid-template-columns:38px 1fr auto;align-items:end;gap:15px;padding-bottom:15px;display:grid}.report-heading>span{color:#999;font:400 16px Georgia}.report-heading small{letter-spacing:.16em;color:#888;font-size:7px}.report-heading h3{margin:5px 0 0;font:400 22px Georgia}.report-heading>b{letter-spacing:.12em;color:#999;font-size:7px}.report-pages{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:15px;display:grid}.report-pages.pages-2{grid-template-columns:repeat(2,minmax(0,220px))}.report-pages.pages-3{grid-template-columns:repeat(3,minmax(0,200px))}.report-pages>a{background:#fff;border:1px solid #dedfd9;padding:8px 8px 10px;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 8px 20px #00000012}.report-pages>a:hover{z-index:3;position:relative;transform:translateY(-10px)scale(1.035);box-shadow:0 20px 38px #00000029}.report-pages img{aspect-ratio:2480/3508;object-fit:cover;object-position:top;background:#f4f4f1;width:100%;display:block}.report-pages>a>span{color:#888;letter-spacing:.08em;justify-content:space-between;margin-top:9px;font-size:7px;display:flex}.report-pages>a>span b{color:#222;font-weight:400}@media (width<=1000px){.certificates{grid-template-columns:1fr!important}.certificate-copy{position:static}.report-pages{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.report-pages,.report-pages.pages-2,.report-pages.pages-3{display:flex;overflow-x:auto}.report-pages>a{flex:0 0 70%}}.collection-banner{background:#e7e6e1;grid-template-columns:43% 57%;min-height:570px;margin:-20px -1vw 75px;display:grid;overflow:hidden;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.collection-banner-copy{flex-direction:column;justify-content:center;padding:64px 4.5vw;display:flex}.collection-banner-copy>p{letter-spacing:.23em;color:#777;font-size:8px;font-weight:700}.collection-banner-copy>span{color:#999;margin-top:25px;font:400 18px Georgia}.collection-banner-copy h2{letter-spacing:-.04em;margin:13px 0 20px;font:400 clamp(38px,4vw,59px)/1.03 Georgia}.collection-banner-copy>b{color:#70736e;max-width:480px;font-size:12px;font-weight:400;line-height:1.75}.collection-banner-copy>div{border-top:1px solid #c9cac4;border-bottom:1px solid #c9cac4;margin-top:28px;display:flex}.collection-banner-copy small{letter-spacing:.09em;flex:1;padding:15px 5px 15px 0;font-size:7px}.collection-banner-copy small+small{border-left:1px solid #c9cac4;padding-left:10px}.collection-banner-copy>a{color:#fff;letter-spacing:.13em;background:#1a1e1b;align-self:flex-start;margin-top:27px;padding:14px 18px;font-size:8px}.collection-banner-image{min-height:570px;position:relative}.collection-banner-image>.placeholder{height:100%}.collection-banner-image>.cabinet{z-index:2;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)scale(.76)}.collection-banner-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-product-image>img{object-fit:contain;width:100%;height:100%;display:block}.story-products{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=950px){.collection-banner{grid-template-columns:1fr}.collection-banner-image{min-height:500px}.collection-banner-image>.cabinet{transform:translate(-50%,-50%)scale(.65)}}@media (width<=600px){.collection-banner{margin-left:0;margin-right:0}.collection-banner-copy{padding:55px 7vw}.collection-banner-copy>div{display:grid}.collection-banner-copy small+small{border-top:1px solid #c9cac4;border-left:0;padding-left:0}.collection-banner-image>.cabinet{transform:translate(-50%,-50%)scale(.48)}}.collection-banner{aspect-ratio:3!important;background:#e7e6e1!important;min-height:0!important;margin-top:-20px!important;margin-bottom:75px!important;display:block!important;position:relative!important}.collection-banner-image{min-height:0!important;position:absolute!important;inset:0!important}.collection-banner-image>img{background:#e7e6e1;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;left:33.333%!important;right:auto!important}.collection-banner-image>img.banner-image-original{object-fit:contain!important;left:0!important}.collection-banner-image>img.banner-image-bedside{object-fit:cover!important;left:20%!important}.collection-banner-copy{z-index:2;isolation:isolate;box-sizing:border-box;-webkit-backdrop-filter:none;width:42%;text-shadow:none;background:0 0;justify-content:center;inset:0 auto 0 0;padding:clamp(26px,3.2vw,58px) 3.5vw!important;position:absolute!important}.collection-banner-copy:before{content:"";z-index:-1;-webkit-backdrop-filter:none;pointer-events:none;background:#e8e9e9;position:absolute;inset:0}.collection-banner-copy h2{max-width:620px;font-size:clamp(34px,3.15vw,60px)!important}.collection-banner-copy>b{max-width:520px}.collection-banner-copy>div{max-width:560px}.story-product-image{aspect-ratio:1000/810!important;place-items:center!important;height:auto!important}.story-product-image>img{aspect-ratio:auto!important;object-fit:contain!important;object-position:50% 50%!important;place-self:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:auto!important}@media (width<=950px){.collection-banner-copy{width:64%;padding:24px 6vw!important}.collection-banner-copy>span{margin-top:8px}.collection-banner-copy h2{margin:6px 0 10px!important}.collection-banner-copy>b,.collection-banner-copy>div,.collection-banner-copy>a{display:none}}@media (width<=600px){.collection-banner{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.collection-banner-copy{width:72%;padding:14px 6vw!important}.collection-banner-copy>p{font-size:6px}.collection-banner-copy>span{font-size:12px}.collection-banner-copy h2{font-size:clamp(20px,7vw,32px)!important}}.product-stories{background:#f7f7f4}.sideboard-poster{background:#e9e8e3;grid-template-columns:44% 56%;min-height:650px;display:grid}.poster-copy{flex-direction:column;justify-content:center;padding:85px 5vw;display:flex}.poster-copy>p,.collection-head>div>p{letter-spacing:.24em;color:#777;font-size:9px;font-weight:700}.poster-copy h2,.collection-head h2{letter-spacing:-.04em;margin:20px 0;font:400 clamp(42px,4.4vw,68px)/1.02 Georgia}.poster-copy>span{color:#6f726d;max-width:520px;font-size:13px;line-height:1.8}.poster-features{border-top:1px solid #c8c9c3;border-bottom:1px solid #c8c9c3;gap:0;margin-top:32px;display:flex}.poster-features b{letter-spacing:.1em;flex:1;padding:17px 8px 17px 0;font-size:8px}.poster-features b+b{border-left:1px solid #c8c9c3;padding-left:14px}.poster-copy>a{color:#fff;letter-spacing:.14em;background:#1a1e1b;align-self:flex-start;margin-top:30px;padding:14px 18px;font-size:8px}.poster-image{position:relative;overflow:hidden}.poster-image>.placeholder{height:100%;min-height:650px}.poster-image>.cabinet{z-index:2;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.83)}.collection-story{border-bottom:1px solid #d4d5cf;padding-top:92px;padding-bottom:105px}.collection-story:nth-child(odd){background:#efeee9}.collection-head{grid-template-columns:55px 1fr .7fr auto;align-items:end;gap:30px;margin-bottom:45px;display:grid}.collection-head>span{color:#999;align-self:start;font:400 23px Georgia}.collection-head h2{margin:8px 0 0}.collection-head>p{color:#747772;max-width:430px;font-size:12px;line-height:1.7}.collection-head>a{letter-spacing:.14em;border-bottom:1px solid #222;padding-bottom:8px;font-size:8px}.story-products{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.story-products article{transition:transform .3s}.story-products article:hover{transform:translateY(-8px)}.story-product-image{background:#e7e6e1;place-items:center;height:400px;transition:box-shadow .3s;display:grid;position:relative;overflow:hidden}.story-products article:hover .story-product-image{box-shadow:0 20px 35px #0000001a}.story-product-image>span{text-align:right;color:#999;font-size:7px;line-height:1.5;position:absolute;bottom:15px;right:16px}.story-products article>small{letter-spacing:.12em;color:#999;margin:18px 0 6px;font-size:8px;display:block}.story-products h3{margin:0 0 18px;font:400 23px Georgia}.story-products article>div:last-child{letter-spacing:.1em;color:#777;border-top:1px solid #d0d1cb;justify-content:space-between;padding-top:12px;font-size:7px;display:flex}.story-products article>div:last-child a{color:#222}@media (width<=950px){.sideboard-poster{grid-template-columns:1fr}.poster-image{min-height:540px}.collection-head{grid-template-columns:40px 1fr}.collection-head>p{grid-column:2}.story-products{grid-template-columns:1fr 1fr}.story-products article:last-child{grid-column:1/-1}}@media (width<=600px){.poster-copy{padding:70px 6vw}.poster-features{display:grid}.poster-features b+b{border-top:1px solid #c8c9c3;border-left:0;padding-left:0}.poster-image>.cabinet{transform:translate(-50%,-50%)scale(.5)}.story-products{grid-template-columns:1fr}.story-products article:last-child{grid-column:auto}.collection-head{grid-template-columns:1fr}.collection-head>p{grid-column:auto}.story-product-image{height:340px}}.factory-gallery>button{text-align:left;background:0 0;border:0;padding:0 0 12px;transition:transform .35s,filter .35s;position:relative}.factory-gallery>button>img{object-fit:cover;width:100%;height:220px;display:block}.factory-gallery>button>span{letter-spacing:.12em;color:#777;margin-top:10px;font-size:8px;display:block}.factory-gallery>button:hover{filter:drop-shadow(0 12px 14px #0000001f);transform:translateY(-6px)}.factory-gallery>button.active{animation:none}.factory-gallery>button.active>img{height:220px}.workflow-grid article{transition:transform .3s,background .3s,color .3s;overflow:visible}.workflow-grid article .step-image,.workflow-grid article>b{transition:transform .35s,background .35s,color .3s}.workflow-grid article:hover .step-image{background:linear-gradient(135deg,#859086,#4c574e);transform:translateY(-5px)scale(1.04)}.workflow-grid article:hover small{color:#d8ddd8}.workflow-grid article:hover>b{color:#fff;transform:translate(7px)}.certificate-display article{cursor:pointer;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,filter .38s,opacity .38s}.certificate-display article:hover{z-index:8;filter:saturate(1.12);transform:translateY(-25px)rotate(0)scale(1.08);box-shadow:0 32px 55px #00000038}.certificate-display:has(article:hover) article:not(:hover){filter:grayscale(.5);opacity:.68}.cert-tags span{transition:all .25s}.cert-tags span:hover{color:#fff;background:#1b201c;border-color:#1b201c;transform:translateY(-5px)}.markets.section{padding-top:72px;padding-bottom:72px}.markets .section-title h2{margin:12px 0;font-size:46px}.market-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}.market{gap:10px!important;min-height:92px!important;padding:14px 12px!important}.market .flag-image{object-fit:cover;border-radius:3px;flex:0 0 44px;width:44px;height:30px;transition:all .25s;display:block;box-shadow:0 2px 8px #0000002e}.market:hover .flag-image{transform:translateY(-7px)rotate(-6deg)scale(1.16)}.market b{font-size:13px!important}.market span{font-size:9px!important}.market em{display:none}.market .flag{filter:none;background:#eee;border-radius:2px;flex:0 0 48px;width:48px;height:32px;font-size:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000002e}.flag-us{background:repeating-linear-gradient(#b22234 0 2.46px,#fff 2.46px 4.92px)!important}.flag-us:before{content:"✦ ✦ ✦\a ✦ ✦ ✦";white-space:pre;color:#fff;text-align:center;background:#3c3b6e;width:21px;height:17px;padding:1px;font-size:5px;line-height:7px;position:absolute;top:0;left:0}.flag-de{background:linear-gradient(#171717 0 33.33%,#d00 33.33% 66.66%,#ffce00 66.66%)!important}.flag-fr{background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66%)!important}.flag-it{background:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66%)!important}.flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)!important}.flag-nl{background:linear-gradient(#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)!important}.flag-jp{background:#fff!important}.flag-jp:after{content:"";background:#bc002d;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flag-ae{background:linear-gradient(#00732f 0 33.33%,#fff 33.33% 66.66%,#000 66.66%)!important}.flag-ae:before{content:"";background:red;width:13px;height:100%;position:absolute;top:0;left:0}.flag-pt{background:linear-gradient(90deg,#046a38 0 40%,#da291c 40%)!important}.flag-pt:after{content:"◉";color:#ffd100;font-size:14px;position:absolute;top:7px;left:15px}.flag-ru{background:linear-gradient(#fff 0 33.33%,#0039a6 33.33% 66.66%,#d52b1e 66.66%)!important}.flag-kr{background:#fff!important}.flag-kr:after{content:"◉";color:#cd2e3a;text-shadow:3px 3px #0047a0;font-size:20px;position:absolute;top:5px;left:16px}.flag-sa{background:#006c35!important}.flag-sa:after{content:"••••••";color:#fff;letter-spacing:1px;border-bottom:2px solid #fff;padding-bottom:4px;font-size:7px;position:absolute;top:7px;left:8px}.flag-vn{background:#da251d!important}.flag-vn:after{content:"★";color:#ff0;font-size:19px;position:absolute;top:6px;left:16px}.flag-tr{background:#e30a17!important}.flag-tr:after{content:"☾★";color:#fff;letter-spacing:-3px;font-size:18px;position:absolute;top:5px;left:12px}.flag-th{background:linear-gradient(#a51931 0 16.66%,#fff 16.66% 33.33%,#2d2a4a 33.33% 66.66%,#fff 66.66% 83.33%,#a51931 83.33%)!important}.flag-id{background:linear-gradient(#ce1126 0 50%,#fff 50%)!important}.flag-il{background:linear-gradient(#fff 0 18%,#0038b8 18% 28%,#fff 28% 72%,#0038b8 72% 82%,#fff 82%)!important}.flag-il:after{content:"✡";color:#0038b8;font-size:17px;position:absolute;top:7px;left:17px}.flag-in{background:linear-gradient(#f93 0 33.33%,#fff 33.33% 66.66%,#138808 66.66%)!important}.flag-in:after{content:"⊙";color:navy;font-size:14px;position:absolute;top:8px;left:18px}@media (width>=1201px){.market-grid{grid-template-columns:repeat(8,1fr)}.market{gap:10px;min-height:112px;padding:18px 14px}.market .flag{flex-basis:42px;width:42px;height:29px}.market b{font-size:14px}.market em{display:none}}@media (width<=900px){.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=560px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.factory-main{grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;display:grid}.factory-visual{position:relative;overflow:hidden}.factory-visual>img{object-fit:cover;width:100%;height:520px;display:block}.factory-visual>button{background:#ffffffe6;border:0;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.factory-visual>span{color:#fff;letter-spacing:.15em;font-size:8px;position:absolute;bottom:18px;left:20px}.factory-copy>p:first-child,.service-copy>p,.workflow-head p,.certificate-copy>p{letter-spacing:.24em;color:#777;font-size:9px;font-weight:700}.factory-copy h2,.service-copy h2,.workflow-head h2,.certificate-copy h2{margin:20px 0;font:400 clamp(40px,4vw,62px)/1.04 Georgia}.factory-copy h2 i,.service-copy h2 i{color:#7f8b80;font-weight:400}.factory-copy>p:nth-of-type(2),.service-copy>span,.workflow-head>span,.certificate-copy>span{color:#71746f;font-size:13px;line-height:1.8;display:block}.factory-copy>a,.service-copy>a,.certificate-copy>a{letter-spacing:.13em;border-bottom:1px solid #353535;margin-top:28px;padding:13px 0;font-size:9px;display:inline-block}.factory-numbers{border-top:1px solid #d3d2cc;border-bottom:1px solid #d3d2cc;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.factory-numbers>div{padding:18px 0}.factory-numbers>div+div{border-left:1px solid #d3d2cc;padding-left:22px}.factory-numbers b{font:400 31px Georgia}.factory-numbers span{color:#888;margin-top:5px;font-size:9px;display:block}.factory-gallery{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.factory-gallery>div>span{letter-spacing:.12em;color:#777;margin-top:10px;font-size:8px;display:block}.service-intro{background:#fff;grid-template-columns:.72fr 1.28fr;align-items:start;gap:8vw;display:grid}.service-copy{position:sticky;top:100px}.service-framework{border-top:1px solid #cfd1cb}.service-framework article{border-bottom:1px solid #cfd1cb;grid-template-columns:55px 1fr auto;gap:20px;padding:28px 8px;transition:all .25s;display:grid}.service-framework article:hover{color:#fff;background:#1b201c;padding-left:22px}.service-framework article>span{color:#969a94;font-size:10px}.service-framework small{letter-spacing:.17em;color:#888;font-size:8px}.service-framework h3{margin:8px 0 18px;font:400 25px Georgia}.service-framework ul{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-framework li{color:#777;justify-content:space-between;gap:5px;font-size:10px;display:flex}.service-framework li b{color:#879886}.service-framework article:hover li{color:#c7ccc7}.service-framework em{align-self:center;font-style:normal}.workflow{color:#fff;background:#1c211d}.workflow-head{grid-template-columns:1fr .5fr;align-items:end;gap:8vw;display:grid}.workflow-head p{color:#a9afa9}.workflow-head>span{color:#aeb4ae}.workflow-grid{border-top:1px solid #444a45;border-left:1px solid #444a45;grid-template-columns:repeat(5,1fr);margin-top:58px;display:grid}.workflow-grid article{border-bottom:1px solid #444a45;border-right:1px solid #444a45;padding:24px 20px 28px;position:relative}.step-image{background:linear-gradient(135deg,#59625b,#343a35);place-items:center;height:100px;margin-bottom:22px;display:grid}.step-image span{text-align:center;letter-spacing:.13em;color:#aeb3ae;font-size:7px;line-height:1.5}.workflow-grid small{color:#889089;font-size:9px}.workflow-grid h3{margin:28px 0 12px;font:400 17px Georgia}.workflow-grid p{color:#9da39e;font-size:9px;line-height:1.6}.workflow-grid article>b{z-index:2;color:#899089;position:absolute;top:71%;right:-8px}.workflow-grid article:nth-child(5)>b{top:auto;bottom:-10px;right:50%;transform:rotate(90deg)}.certificates{background:#ecebe5;grid-template-columns:.38fr .62fr;align-items:center;gap:7vw;display:grid}.certificate-display{min-height:530px;position:relative}.certificate-display article{background:#fff;border:1px solid #dadbd6;width:230px;height:315px;padding:13px;position:absolute;box-shadow:0 18px 40px #0000001f}.certificate-display article>div{border:2px solid #b7aa7b;flex-direction:column;height:100%;padding:25px 18px;display:flex}.certificate-display article small{letter-spacing:.2em;color:#999;font-size:7px}.certificate-display article b{margin:70px 0 15px;font:400 22px Georgia}.certificate-display article span{color:#999;font-size:9px}.cert-1{top:70px;left:3%;transform:rotate(-8deg)}.cert-2{top:20px;left:25%;transform:rotate(-2deg)}.cert-3{top:65px;left:47%;transform:rotate(5deg)}.cert-4{top:5px;left:67%;transform:rotate(9deg)}.cert-tags{gap:9px;display:flex;position:absolute;bottom:5px;left:10%;right:0}.cert-tags span{letter-spacing:.1em;background:#fff;border:1px solid #d3d4ce;padding:12px 15px;font-size:9px}@media (width<=1000px){.factory-main,.service-intro,.certificates{grid-template-columns:1fr}.service-copy{position:static}.workflow-grid{grid-template-columns:repeat(3,1fr)}.certificate-display{margin-top:35px}.service-framework ul{grid-template-columns:1fr}.factory-gallery{grid-template-columns:1fr 1fr}}@media (width<=600px){.factory-gallery,.workflow-head{grid-template-columns:1fr}.workflow-grid{grid-template-columns:1fr 1fr}.certificate-display{transform-origin:0 0;min-height:690px;transform:scale(.8)}.cert-1{left:0}.cert-2{left:35%}.cert-3{top:340px;left:5%}.cert-4{top:330px;left:40%}.cert-tags{display:none}}.step-image{overflow:hidden}.process-visual{fill:none;stroke:#d8ded9;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:78%;height:78%;transition:transform .4s,filter .4s}.process-visual *{vector-effect:non-scaling-stroke}.process-visual .process-accent{stroke:#b8c9bb;stroke-width:2.15px}.workflow-grid article:hover .process-visual{filter:drop-shadow(0 0 5px #e2eee43d);transform:scale(1.06)}.workflow-grid .step-image{aspect-ratio:1000/428;background:#343a35;height:auto}.step-image img{object-fit:contain;width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.workflow-grid article:hover .step-image img{filter:contrast(1.04)brightness(1.04);transform:scale(1.055)}.workflow-grid article>small{color:#c7cec8;letter-spacing:.18em;margin-top:18px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:1;display:block}.workflow-grid article:hover>small{color:#fff}:root{--black:#353535;--paper:#f7f7f4;--line:#d9d9d3;--orange:#e8562a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--black);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}main{overflow:hidden}header{color:#fff;z-index:20;background:#0d0f0e;justify-content:space-between;align-items:center;height:76px;padding:0 4.5vw;display:flex;position:relative}.logo{letter-spacing:.16em;align-items:center;gap:10px;display:flex}.logo>span{border:1px solid #fff;place-items:center;width:35px;height:35px;font:22px Georgia;display:grid}.logo b{font-size:13px}.logo small{margin-top:3px;font-size:6px;font-weight:400;display:block}.logo+nav{gap:38px;font-size:12px;display:flex}.logo+nav a{border-bottom:2px solid #0000;padding:29px 0}.logo+nav a:hover{border-color:#fff}.inquire{letter-spacing:.13em;border:1px solid #555;padding:12px 16px;font-size:10px}.carousel{background:#dfe2e2;height:670px;position:relative}.slide-image,.slide-image>.placeholder{height:100%;position:absolute;inset:0}.placeholder{color:#fff;background:linear-gradient(135deg,#e6eaeb,#aeb9b8);flex-direction:column;justify-content:center;align-items:center;display:flex}.placeholder:before,.placeholder:after{content:"";background:#ffffff80;width:140%;height:1px;position:absolute;transform:rotate(22deg)}.placeholder:after{transform:rotate(-22deg)}.placeholder span,.placeholder b,.placeholder small{z-index:1;position:relative}.placeholder span{letter-spacing:.25em;font-size:9px}.placeholder b{margin:10px;font:400 20px Georgia}.placeholder small{opacity:.7;font-size:10px}.slide-overlay{background:linear-gradient(90deg,#090c0ac7,#090c0a14 68%);position:absolute;inset:0}.slide-copy{color:#fff;width:min(670px,70vw);animation:.6s enter;position:absolute;top:46%;left:8vw;transform:translateY(-50%)}.slide-copy p,.section-title p{letter-spacing:.25em;font-size:10px;font-weight:700}.slide-copy h1{letter-spacing:-.04em;margin:22px 0;font:400 clamp(52px,5.6vw,82px)/.98 Georgia}.slide-copy>span{color:#e1e4e1;max-width:550px;line-height:1.7;display:block}.slide-copy a{color:#353535;letter-spacing:.15em;background:#fff;margin-top:32px;padding:16px 20px;font-size:9px;display:inline-block}@keyframes enter{0%{opacity:0;transform:translateY(-42%)}to{opacity:1;transform:translateY(-50%)}}.arrow{color:#fff;background:#0000002e;border:1px solid #ffffffb3;border-radius:50%;width:48px;height:48px;font-size:28px;position:absolute;top:50%}.prev{left:2vw}.next{right:2vw}.thumbs{gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.thumbs button{text-align:left;color:#777;background:#ffffffdb;border:2px solid #0000;align-items:center;gap:10px;width:175px;height:60px;display:flex}.thumbs button.active{color:#353535;background:#fff;border-color:#353535}.thumbs span{font-size:9px}.thumbs b{letter-spacing:.06em;font-size:9px}.section{padding:110px 6.5vw}.section-title{text-align:center;max-width:740px;margin:0 auto 55px}.section-title p{color:#777}.section-title h2{margin:18px 0;font:400 clamp(42px,4vw,62px)/1.02 Georgia}.section-title>span,.section-title.wide>span{color:#777;font-size:13px;line-height:1.7}.market-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.market{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:15px;min-height:120px;padding:25px;transition:all .25s;display:flex}.market i{filter:saturate(.8);font-size:32px;font-style:normal;transition:all .25s}.market div{flex-direction:column;gap:5px;display:flex}.market b{font:400 17px Georgia}.market span{color:#888;font-size:10px}.market em{opacity:0;margin-left:auto;font-style:normal;transition:all .25s;transform:translate(-8px,8px)}.market:hover{color:#fff;background:#1a1e1b;transform:translateY(-7px);box-shadow:0 16px 30px #0000001f}.market:hover i{transform:translateY(-7px)rotate(-6deg)scale(1.16)}.market:hover span{color:#aaa}.market:hover em{opacity:1;transform:none}.shop{background:#fff}.section-title.wide{text-align:left;grid-template-columns:1fr .55fr;align-items:end;max-width:none;display:grid}.category-tabs{background:#efefed;border-radius:4px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.category-tabs button{color:#555;background:0 0;border:0;height:52px;font-size:12px}.category-tabs button.active{color:#fff;background:#303b42}.category-preview{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;animation:.3s fade;display:grid}@keyframes fade{0%{opacity:.35;transform:translateY(6px)}}.category-preview article{padding-bottom:28px}.product-placeholder{background:#f1f1ee;place-items:center;height:370px;display:grid;position:relative;overflow:hidden}.product-placeholder>span{text-align:right;color:#aaa;font-size:8px;line-height:1.5;position:absolute;bottom:17px;right:17px}.category-preview article>small{color:#999;letter-spacing:.12em;margin:20px 0 5px;font-size:8px;display:block}.category-preview h3{margin:0 0 14px;font:400 23px Georgia}.category-preview article>a{letter-spacing:.12em;font-size:9px}.customize{color:#fff;background:#202421}.section-title.white p{color:#b6bbb5}.section-title.white>span{color:#aeb3ad}.configurator{color:#353535;background:#ecece8;grid-template-columns:330px 1fr;max-width:1280px;min-height:610px;margin:auto;display:grid}.config-panel{background:#f7f7f4;padding:45px 38px}.config-label{letter-spacing:.18em;color:#888;font-size:8px}.config-panel h3{margin:20px 0 30px;font:400 31px Georgia}.swatches{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:38px;display:grid}.swatches button{aspect-ratio:1;border:4px solid #f7f7f4;border-radius:3px;outline:1px solid #ccc}.swatches button.active{outline:2px solid #353535}.config-info{border-top:1px solid #ddd;padding:17px 0}.config-info b,.config-info span{font-size:10px;display:block}.config-info span{color:#888;margin-top:6px}.config-panel>a{color:#fff;text-align:center;letter-spacing:.12em;background:#151815;margin-top:30px;padding:16px;font-size:8px;display:block}.cabinet-stage{background:linear-gradient(#e2e2dd,#c6c8c3);place-items:center;display:grid;position:relative;overflow:hidden}.stage-grid{opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#ffffff4d 50%),linear-gradient(#0000 49.9%,#ffffff40 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:110px 110px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.stage-note{letter-spacing:.15em;color:#666;font-size:8px;position:absolute;bottom:20px;right:25px}.cabinet{--cabinet:#171717;filter:drop-shadow(0 25px 18px #0003);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);width:540px;height:330px;transition:all .3s;display:grid;position:relative}.cabinet .cube{background:var(--cabinet);border:4px solid #bdbdb7;transition:background .25s;position:relative;box-shadow:inset 0 0 0 2px #ffffff26}.cabinet .cube:before{content:"";background:#c2c2bc;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:9px;box-shadow:145px 0 #c2c2bc,0 141px #c2c2bc,145px 141px #c2c2bc}.cabinet .cube i{background:#c8c8c2;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:12px}.cabinet .cube.open{background:#262926}.cabinet .cube.open:after{content:"";background:#353535;position:absolute;inset:13px}.cabinet .leg{background:#aaa;width:4px;height:42px;position:absolute;bottom:-39px}.cabinet .l1{left:7px}.cabinet .l2{left:33%}.cabinet .l3{right:33%}.cabinet .l4{right:7px}.cabinet.compact{filter:drop-shadow(0 16px 12px #0000002e);width:250px;height:155px}.cabinet.compact .cube{border-width:2px}.cabinet.compact .cube:before{display:none}.cabinet.compact .cube i{width:3px;height:3px;right:6px}.cabinet.compact .leg{width:2px;height:20px;bottom:-18px}.contact{text-align:center;background:#d9ddd7;padding:100px 6vw}.contact p{letter-spacing:.2em;font-size:9px}.contact h2{margin:20px;font:400 54px/1.04 Georgia}.contact a{color:#fff;letter-spacing:.14em;background:#353535;padding:16px 22px;font-size:9px;display:inline-block}footer{color:#777;letter-spacing:.16em;background:#0d0f0e;justify-content:space-between;align-items:center;height:80px;padding:0 5vw;font-size:8px;display:flex}@media (width<=900px){header nav{display:none}.market-grid{grid-template-columns:repeat(2,1fr)}.category-tabs{grid-template-columns:repeat(3,1fr)}.category-preview,.section-title.wide,.configurator{grid-template-columns:1fr}.cabinet-stage{min-height:500px}.cabinet{transform:scale(.75)}.thumbs button{width:125px}.product-placeholder{height:330px}}@media (width<=560px){.inquire{display:none}.carousel{height:620px}.slide-copy h1{font-size:46px}.thumbs button{width:74px}.thumbs b{display:none}.section{padding:75px 5vw}.market-grid{grid-template-columns:1fr}.category-tabs{grid-template-columns:repeat(2,1fr)}.cabinet{transform:scale(.52)}.cabinet-stage{min-height:390px}.config-panel{padding:35px 25px}.section-title h2{font-size:41px}}.collection-banner-copy:before{z-index:-2!important}.collection-banner-copy:after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 0,0 0,0 20%,0 42%,0 64%,0 86%,0 100%,0 100%);background-color:#07589b;background-image:linear-gradient(30deg,#ffffff0e 12%,#0000 12.5% 87%,#ffffff0e 87.5%),linear-gradient(150deg,#ffffff0e 12%,#0000 12.5% 87%,#ffffff0e 87.5%),linear-gradient(30deg,#0023522e 12%,#0000 12.5% 87%,#0023522e 87.5%),linear-gradient(150deg,#0023522e 12%,#0000 12.5% 87%,#0023522e 87.5%);background-position:0 0,0 0,14px 24.5px,14px 24.5px;background-size:28px 49px;position:absolute;inset:0}.collection-banner-copy:hover:after{animation:1.15s cubic-bezier(.2,.72,.2,1) forwards poster-surf,2.2s linear infinite wave-texture}@keyframes poster-surf{0%{clip-path:polygon(0 0,0 0,0 20%,0 42%,0 64%,0 86%,0 100%,0 100%)}45%{clip-path:polygon(0 0,47% 0,58% 18%,45% 39%,61% 61%,49% 82%,56% 100%,0 100%)}72%{clip-path:polygon(0 0,78% 0,91% 17%,75% 40%,94% 60%,80% 81%,88% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 20%,100% 42%,100% 64%,100% 86%,100% 100%,0 100%)}}@keyframes wave-texture{to{background-position:56px 0,56px 0,70px 24.5px,70px 24.5px}}.collection-banner-copy>p,.collection-banner-copy>span,.collection-banner-copy h2,.collection-banner-copy>b,.collection-banner-copy small{transition:color .8s cubic-bezier(.22,.75,.18,1)}.collection-banner-copy:hover>p,.collection-banner-copy:hover>span,.collection-banner-copy:hover h2,.collection-banner-copy:hover>b,.collection-banner-copy:hover small{color:#fff!important}.collection-banner-copy>div{transition:border-color .8s cubic-bezier(.22,.75,.18,1)}.collection-banner-copy:hover>div{border-color:#ffffff8c!important}.collection-banner-copy:hover small+small{border-left-color:#ffffff8c!important}.collection-banner-copy>a{transition:background .35s,color .35s,border-color .35s}.collection-banner-copy:hover>a{color:#07589b!important;background:#fff!important}header{background-color:#003595!important}.modo-hero{color:#fff;isolation:isolate;background:#30271f;height:78vh;min-height:660px;position:relative;overflow:hidden}.modo-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0705b3,#0a07052e 47%,#0000 68%),linear-gradient(#0000 58%,#00000057);position:absolute;inset:0}.modo-hero__background{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.modo-nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;height:84px;padding:0 4.5vw;transition:background-color .32s,color .32s,border-color .32s;display:flex;position:relative;background:0 0!important}.modo-nav:hover{color:#353535;border-color:#fff;background:#fff!important}.modo-nav:hover nav,.modo-nav:hover nav a{color:#353535}.modo-nav:hover .modo-brand span{border-color:#353535}.modo-brand{letter-spacing:.14em;align-items:center;gap:9px;font-size:17px;font-weight:800;display:flex}.modo-brand span{border:1px solid #ffffffb3;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.modo-nav nav{color:#ffffffb8;gap:36px;font-size:13px;display:flex}.modo-nav nav a,.modo-nav__cta{transition:all .25s}.modo-nav nav a:hover{opacity:.65}.modo-nav__cta{align-items:center;gap:14px;font-size:13px;display:flex}.modo-nav__cta span,.modo-button span{color:#c8ef45}.modo-hero__copy{z-index:5;width:520px;animation:1s .1s both modo-reveal;position:absolute;top:50%;left:8vw;transform:translateY(-44%)}.modo-eyebrow{letter-spacing:.25em;opacity:.78;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.modo-eyebrow i{background:#c8ef45;width:22px;height:1px;display:block}.modo-hero h1{letter-spacing:-.065em;margin:22px 0;font:650 clamp(48px,5vw,78px)/1.08 Arial,PingFang SC,Microsoft YaHei,sans-serif}.modo-hero__desc{color:#ffffffb3;width:390px;font-size:15px;line-height:1.8}.modo-hero__actions{gap:12px;margin-top:36px;display:flex}.modo-button{border-radius:24px;align-items:center;gap:26px;height:46px;padding:0 22px;font-size:13px;transition:all .3s;display:flex}.modo-button--light{color:#0e1714;background:#fff}.modo-button--light:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000040}.modo-button--ghost{border:1px solid #ffffff59}.modo-button--ghost:hover{background:#ffffff1a}.modo-hero__note{z-index:5;color:#fff9;align-items:center;gap:13px;font-size:11px;display:flex;position:absolute;top:27%;right:4vw}.modo-hero__note>span{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.modo-hero__note p{line-height:1.5}.modo-hero__note b{color:#fff;font-weight:500}.modo-sound{z-index:5;color:#fff;cursor:pointer;opacity:.7;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:35px;right:4vw}.modo-sound span{letter-spacing:.12em;font-size:10px}.modo-scroll-cue{z-index:5;letter-spacing:.18em;color:#ffffff94;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:33px;left:4.5vw}.modo-scroll-cue>span{background:#ffffff80;width:1px;height:33px;position:relative;overflow:hidden}.modo-scroll-cue>span:after{content:"";background:#fff;width:1px;height:12px;animation:2s infinite modo-scroll;position:absolute;top:-12px}@keyframes modo-reveal{0%{opacity:0;transform:translateY(-35%)}to{opacity:1;transform:translateY(-44%)}}@keyframes modo-scroll{to{top:38px}}@media (width<=800px){.modo-hero{height:820px;min-height:760px}.modo-nav{padding:0 20px}.modo-nav nav{display:none}.modo-hero__background{object-position:center}.modo-hero__copy{width:auto;top:185px;left:24px;right:24px;transform:none}.modo-hero h1{font-size:49px}.modo-hero__desc{width:auto}.modo-hero__note{display:none}}@media (prefers-reduced-motion:reduce){.modo-hero *{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}#customize{background-image:linear-gradient(30deg,#ffffff09 12%,#0000 12.5% 87%,#ffffff09 87.5%),linear-gradient(150deg,#ffffff09 12%,#0000 12.5% 87%,#ffffff09 87.5%),linear-gradient(30deg,#ffffff09 12%,#0000 12.5% 87%,#ffffff09 87.5%),linear-gradient(150deg,#ffffff09 12%,#0000 12.5% 87%,#ffffff09 87.5%),linear-gradient(60deg,#ffffff05 25%,#0000 25.5% 75%,#ffffff05 75%);background-position:0 0,0 0,14px 24px,14px 24px,0 0;background-size:28px 48px;background-color:#075493!important;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%),linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%),radial-gradient(circle at 50% 0,#3189cf3d,#0000 58%),linear-gradient(135deg,#0d5a9e 0%,#084b87 52%,#063d72 100%)!important;background-position:0 0,8px 8px,0 0,0 0!important;background-size:16px 16px,16px 16px,100% 100%,100% 100%!important}:root{--manrany-brand-blue:#064b8e;--manrany-brand-blue-deep:#033769;--manrany-brand-blue-light:#0b61ad;--manrany-blue-texture:radial-gradient(circle at 18% 12%, #ffffff1a 0 1px, transparent 1.5px), radial-gradient(circle at 82% 76%, #ffffff12 0 1px, transparent 1.5px), linear-gradient(135deg, #ffffff09 25%, transparent 25%, transparent 50%, #ffffff09 50%, #ffffff09 75%, transparent 75%)}header,.site-header,.page-header,.main-header,.top-header,.navbar,.header-shell{background-color:var(--manrany-brand-blue-deep)!important;background-image:var(--manrany-blue-texture)!important;background-size:auto,auto,24px 24px!important}header,.site-header,.page-header,.main-header,.header-shell{height:280px!important;min-height:280px!important}header a,header button,.site-header a,.site-header button,.main-header a,.main-header button,.navbar a,.navbar button{color:#fff!important}.category-tabs button:hover,.category-tabs button:focus-visible,.category-tabs button.active,.category-tabs button[aria-selected=true],.category-nav button:hover,.category-nav button.active,.category-button:hover,.category-button.active,.shop-category button:hover,.shop-category button[aria-selected=true],#products button:hover,#products button[aria-selected=true]{background:var(--manrany-brand-blue)!important;border-color:var(--manrany-brand-blue)!important;color:#fff!important}#customize,.customize-section,.configurator-section,.diy-section,.diy-shell,.configurator-shell{background-color:var(--manrany-brand-blue-deep)!important;background-image:var(--manrany-blue-texture)!important;background-size:auto,auto,24px 24px!important}#customize button:hover,#customize button:focus-visible,#customize button.active,#customize button[aria-pressed=true],#customize button[aria-selected=true],.configurator-section button:hover,.configurator-section button.active,.diy-section button:hover,.diy-section button.active{background:var(--manrany-brand-blue)!important;border-color:var(--manrany-brand-blue)!important;color:#fff!important}#process,.process-section,.workflow-section,.service-process,.how-we-work,.process-shell,.product-banner.is-dark,.collection-banner.is-dark,.category-banner.is-dark,.product-poster.is-dark,.dark-product-banner,.dark-banner,.product-showcase-dark{background-color:var(--manrany-brand-blue-deep)!important;background-image:var(--manrany-blue-texture)!important;background-size:auto,auto,24px 24px!important}.brand-blue-surface{color:#fff;background-color:var(--manrany-brand-blue-deep)!important;background-image:var(--manrany-blue-texture)!important;background-size:auto,auto,24px 24px!important}#customize{background-color:#1c211d!important;background-image:none!important}#customize button:hover,#customize button:focus-visible,#customize button.active,#customize button[aria-pressed=true],#customize button[aria-selected=true]{background:#1c211d!important;border-color:#1c211d!important}@media (width<=900px){header,.site-header,.page-header,.main-header,.header-shell{height:auto!important;min-height:88px!important}}.carousel,.carousel.real-slide{aspect-ratio:1920/650;background:#eef2f8;width:100%!important;height:auto!important;min-height:0!important}.hero-marketing strong em{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#765238 0%,#9b7254 38%,#f1dcc2 49%,#b88b68 58%,#765238 100%) 130% 0/260% 100%;-webkit-background-clip:text;background-clip:text;font-size:1.32em;font-style:normal;animation:4.8s cubic-bezier(.45,0,.2,1) infinite coffee-number-shine}@keyframes coffee-number-shine{0%,20%{background-position:130% 0}65%,to{background-position:-130% 0}}@media (width<=900px){.hero-marketing{width:39vw;left:5vw}.hero-marketing>p{margin-bottom:8px}.hero-marketing>div{padding:5px 0 7px}.hero-marketing span{margin-top:3px}}@media (width<=1100px){.markets .market-grid{overflow-x:auto!important}.markets .market{min-width:72px!important}}@media (width<=950px){.diy-configurator{grid-template-columns:1fr!important}.diy-stage{min-height:600px!important}.diy-panel{max-height:none}.diy-stage .cabinet{width:75%!important}}@media (width<=1150px){.builder-cabinet{--module-size:min(14vw,145px)}.module-add{width:29px!important;height:29px!important;font-size:21px!important;line-height:26px!important}.add-top{top:-40px}.add-right{right:-40px}.add-bottom{bottom:-40px}.add-left{left:-40px}}@media (width<=1200px){.primary-certs figure{width:190px!important;height:269px!important}.support-certs figure{width:118px!important;height:167px!important}.salt-certs{transform:translate(-330px)!important}.metals-certs{transform:translate(-70px)!important}}@media (width<=760px){.certificates{min-height:auto!important}.certificate-composition{gap:28px!important;min-height:auto!important;display:grid!important}.primary-certs,.support-certs{overflow-x:auto;display:flex!important;position:static!important;transform:none!important}.primary-certs{height:auto!important}.primary-certs figure,.support-certs figure{flex:0 0 68%!important;width:auto!important;height:410px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.support-certs figure{flex-basis:42%!important;height:250px!important}.certificate-watermark{display:none!important}}@keyframes model-spin{to{transform:rotate(360deg)}}@media (width<=950px){.customize>.diy-configurator{width:92%!important}.model-add-controls{display:none!important}}@media (width<=950px){.customize>.diy-configurator{width:92%!important}}@keyframes module-selected-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}35%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(.96)}}@keyframes partner-orbit-breathe{0%,to{opacity:.12;filter:blur(.25px)}50%{opacity:.88;filter:blur();box-shadow:0 0 11px #ffffffe6,0 0 30px #b9d3ffad}}@keyframes space-label-pulse{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.07)}}@media (prefers-reduced-motion:reduce){.partner-line-glow i,.space-label-glows i{animation:none}}@media (width<=950px){.customize>.diy-configurator{width:92%!important}}@media (width<=950px){.customize>.diy-configurator{grid-template-columns:1fr!important}}@keyframes diy-control-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.075)}}.space-solutions-slide,.space-solution-buttons,.space-solutions-slide .hero-banner{position:absolute;inset:0}@keyframes space-button-float{0%,to{transform:translate(-50%,-50%) rotate(var(--wall-tilt))}50%{transform:translate(-50%,calc(-50% - 6px)) rotate(var(--wall-tilt))}}@media (prefers-reduced-motion:reduce){.space-solution-button{animation:none}}@keyframes hero-flow-next{0%{opacity:.15;transform:translate(8%)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-flow-prev{0%{opacity:.15;transform:translate(-8%)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.slide-flow{animation:none}.thumbs button{transition:none}}@keyframes heading-ink-reveal{0%{opacity:.72;background-position:100% 0;transform:translateY(24px)}to{opacity:1;background-position:0 0;transform:translateY(0)}}@supports (animation-timeline:view()){html body .section-title h2,html body .collection-head h2,html body .poster-copy h2,html body .factory-copy h2,html body .service-copy h2,html body .workflow-head h2,html body .certificate-copy h2,html body .contact h2{background-position:100% 0;animation:linear both heading-ink-reveal;animation-timeline:view();animation-range:entry 5% cover 42%;color:#0000!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(90deg,#353535 0% 49%,#e8e8e8 51% 100%)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}}@media (prefers-reduced-motion:reduce){html body .section-title h2,html body .collection-head h2,html body .poster-copy h2,html body .factory-copy h2,html body .service-copy h2,html body .workflow-head h2,html body .certificate-copy h2,html body .contact h2{color:#353535!important;-webkit-text-fill-color:#353535!important;background:0 0!important;animation:none!important;transform:none!important}}@supports (animation-timeline:view()){html body main .shop .section-title h2{background-position:100% 0;animation:linear both heading-ink-reveal;animation-timeline:view();animation-range:entry 5% cover 42%;color:#0000!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(90deg,#353535 0% 49%,#e8e8e8 51% 100%)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}}@media (prefers-reduced-motion:reduce){html body .section-title h2,html body .factory-copy h2,html body .service-copy h2,html body .workflow-head h2,html body .certificate-copy h2,html body .collection-banner-copy h2,html body .collection-head h2,html body .contact h2{color:#353535!important;-webkit-text-fill-color:#353535!important;background:0 0!important;transform:none!important}}@media (width<=700px){.product-gallery-experience{height:650px}.product-gallery-stage{height:410px}.product-gallery-card{--step:105px;width:210px}.product-gallery-heading h2{font-size:42px}.product-gallery-card b{display:none}}@media (width<=700px){.scroll-fan-gallery{height:160vh}.scroll-fan-sticky{min-height:620px}.scroll-fan-cards{height:390px}.scroll-fan-card{width:190px}}@media (width<=700px){.scroll-fan-gallery{height:135vh;padding:8px}.scroll-fan-sticky{border-radius:18px;height:calc(100vh - 16px);top:8px}.scroll-fan-card{width:175px;height:330px}.product-gallery-card{--step:104px;width:205px}}@media (width<=700px){.corridor-card{width:210px!important;height:330px!important}.scroll-fan-card{width:190px!important;height:280px!important}}@media (width<=700px){.product-gallery-experience{min-height:800px!important;padding:90px 0 120px!important}.corridor-stage{height:390px!important}.corridor-card{width:150px!important;height:240px!important}}@media (width<=700px){.product-gallery-experience{height:160vh!important;padding:0!important}.product-gallery-sticky{min-height:640px;padding-top:75px}.corridor-stage{height:320px!important}.corridor-card{width:130px!important;height:210px!important}.product-gallery-foot{bottom:55px!important}}@media (width<=700px){.corridor-stage{height:350px!important}.corridor-card{width:170px!important;height:255px!important}}@media (prefers-reduced-motion:reduce){html body h2[data-reveal-heading] .reveal-word{color:#353535!important;-webkit-text-fill-color:#353535!important;transform:none!important}}@media (width<=900px){.scroll-fan-card{width:168px!important;height:270px!important}.scroll-fan-gallery{height:190vh!important}}@media (width<=700px){.product-gallery-experience,.product-gallery-sticky{height:760px!important;min-height:760px!important}}@media (width<=900px){.scroll-fan-gallery{height:185vh!important}.scroll-fan-sticky{min-height:620px!important}.partner-orbit{height:330px!important}.partner-capsules{grid-template-rows:repeat(3,72px)!important;gap:14px 8px!important}.partner-capsule{height:72px!important;padding:10px!important}}.scroll-row-gallery{background:#fff!important;height:100vh!important;min-height:720px!important;overflow:hidden!important}.scroll-row-gallery .scroll-fan-sticky{background:#fff!important;flex-direction:column!important;align-items:center!important;height:100vh!important;min-height:720px!important;padding:clamp(64px,8vh,104px) clamp(28px,4vw,76px) clamp(46px,6vh,78px)!important;display:flex!important;position:relative!important;top:0!important}.scroll-row-gallery .scroll-fan-heading{text-align:left!important;z-index:5!important;flex-direction:column!important;align-items:flex-start!important;width:min(92vw,1720px)!important;display:flex!important;position:relative!important}.scroll-row-gallery .scroll-fan-heading small{text-align:left!important;display:block!important}.scroll-row-gallery .scroll-fan-heading h2{text-align:left!important;width:100%!important;margin-inline:0!important}.scroll-row-gallery .scroll-fan-heading .reveal-line{text-align:left!important;justify-content:flex-start!important}.scroll-row-gallery .scroll-fan-cards{perspective:none!important;justify-content:center!important;align-items:center!important;gap:clamp(6px,.625vw,12px)!important;width:min(92vw,1720px)!important;height:auto!important;min-height:0!important;margin-top:clamp(42px,6vh,76px)!important;display:flex!important;position:relative!important;transform:none!important}.scroll-row-gallery .scroll-fan-card{aspect-ratio:.545!important;width:auto!important;height:auto!important;transform:translate3d(var(--stack-x),42px,0) scale(.88)!important;transform-origin:bottom!important;transition:transform .72s cubic-bezier(.2,.8,.2,1) var(--delay),box-shadow .42s ease!important;z-index:1!important;border-radius:clamp(6px,.55vw,10px)!important;flex:1 1 0!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important;box-shadow:0 14px 34px #1214121f!important}.scroll-row-gallery.is-spread .scroll-fan-card{transform:translate(0,0)scale(1)!important}.scroll-row-gallery .scroll-fan-card:hover{z-index:10!important;transform:translate(9px,-34px)rotate(2.2deg)!important;box-shadow:0 30px 58px #12141233!important}.scroll-row-gallery .scroll-fan-card:nth-child(2n):hover{transform:translate(-9px,-34px)rotate(-2.2deg)!important}.scroll-row-gallery .scroll-fan-card img{object-fit:cover!important;background:#fff!important;width:100%!important;height:100%!important;padding:0!important}.scroll-row-gallery .scroll-fan-card span,.scroll-row-gallery .scroll-fan-card i,.scroll-row-gallery .scroll-fan-card:after,.scroll-row-gallery .scroll-fan-progress{display:none!important}@media (width<=900px){.scroll-row-gallery{min-height:56.25vw!important}.scroll-row-gallery .scroll-fan-sticky{min-height:56.25vw!important;padding:4.4vw 4vw 3.2vw!important}.scroll-row-gallery .scroll-fan-heading h2{font-size:4.2vw!important}.scroll-row-gallery .scroll-fan-cards{margin-top:3.8vw!important}}.highlights-carousel{box-sizing:border-box;color:#353535;background:#f5f5f7;flex-direction:column;height:100vh;min-height:720px;padding:clamp(54px,7vh,86px) 0 clamp(34px,4.5vh,54px);display:flex;overflow:hidden}.highlights-head{justify-content:space-between;align-items:flex-end;gap:40px;width:min(72vw,1380px);margin:0 auto clamp(26px,3.5vh,42px);display:flex}.highlights-head small{letter-spacing:.24em;color:#83837d;margin-bottom:10px;font:700 clamp(9px,.58vw,12px)/1 Arial,sans-serif;display:block}.highlights-head h1{letter-spacing:-.055em;margin:0;font:700 clamp(34px,3vw,58px)/.95 Arial,sans-serif}.highlights-head>span{color:#696965;text-align:right;max-width:360px;padding-bottom:5px;font:500 clamp(12px,.78vw,15px)/1.45 Arial,sans-serif}.highlights-window{flex:1;align-items:center;min-height:0;display:flex;overflow:hidden}.highlights-track{--card-width:min(72vw,1380px);--card-gap:clamp(14px,1.25vw,24px);gap:var(--card-gap);will-change:transform;height:min(62vh,620px);transition:transform .72s cubic-bezier(.2,.75,.2,1);display:flex}.highlights-track.active-0{transform:translateX(calc(50vw - var(--card-width)/2))}.highlights-track.active-1{transform:translateX(calc(50vw - var(--card-width)/2 - var(--card-width) - var(--card-gap)))}.highlights-track.active-2{transform:translateX(calc(50vw - var(--card-width)/2 - var(--card-width) - var(--card-width) - var(--card-gap) - var(--card-gap)))}.highlight-card{flex:0 0 var(--card-width);opacity:.55;cursor:default;background:#fff;border-radius:clamp(18px,1.4vw,28px);height:100%;transition:opacity .55s,transform .55s;position:relative;overflow:hidden;transform:scale(.965);box-shadow:0 20px 54px #14141214}.highlight-card.is-active{opacity:1;transform:scale(1)}.highlight-card>.partner-slide,.highlight-card>.space-solutions-slide{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.highlight-card .partner-slide{background:#fff!important;padding:clamp(22px,2.5vw,48px)!important}.highlight-card .partner-slide>h1{font-size:clamp(25px,2.1vw,42px)!important}.highlight-card .partner-orbit{height:58%!important;margin-top:2%!important}.highlight-card .partner-benefits{height:18%!important}.highlight-card .space-solutions-slide .hero-banner{object-fit:cover!important;width:100%!important;height:100%!important}.highlight-card .slide-three{background:#f5f5f7!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.highlight-card .slide-three>.hero-banner{object-fit:fill!important;width:100%!important;height:100%!important;display:block!important}.highlight-quality{background:#fff;position:absolute;inset:0}.highlight-quality>img{object-fit:cover;width:100%;height:100%}.highlight-quality>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:18px;max-width:42%;padding:clamp(22px,2.4vw,46px);position:absolute;top:50%;left:clamp(28px,4vw,74px);transform:translateY(-50%)}.highlight-quality small{letter-spacing:.2em;color:#777;font:700 10px/1 Arial,sans-serif}.highlight-quality h2{letter-spacing:-.055em;margin:14px 0;font:700 clamp(28px,3vw,58px)/.96 Arial,sans-serif}.highlight-quality p{color:#555;margin:0;font:500 clamp(12px,.85vw,16px)/1.5 Arial,sans-serif}.highlights-controls{justify-content:center;align-items:center;gap:10px;height:54px;margin-top:clamp(18px,2.5vh,30px);display:flex}.highlights-progress{background:#e9e9e6;border-radius:999px;align-items:center;gap:9px;height:40px;padding:0 15px;display:flex}.highlights-progress button{cursor:pointer;background:#a5a5a0;border:0;border-radius:999px;width:10px;height:6px;padding:0;transition:width .3s;position:relative;overflow:hidden}.highlights-progress button i{border-radius:inherit;background:#252523;transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.highlights-play{cursor:pointer;background:#e9e9e6;border:0;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:flex}.highlights-play>i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #252523;width:0;height:0;margin-left:3px}.highlights-play>span{background:#252523;border-radius:2px;width:4px;height:14px;display:block}@media (width<=900px){.highlights-carousel{height:56.25vw;min-height:0;padding:3.8vw 0 2.2vw}.highlights-head{width:72vw;margin-bottom:2vw}.highlights-head h1{font-size:3vw}.highlights-head>span{font-size:.8vw}.highlights-track{height:34vw}.highlights-controls{height:3.2vw;margin-top:1.4vw;transform:scale(.72)}}.autoplay-carousel{background:#f5f5f7!important;height:100vh!important;min-height:720px!important}.autoplay-carousel>.slide-image{background:#f5f5f7!important}.autoplay-carousel .highlights-controls{z-index:120!important;margin:0!important;position:absolute!important;bottom:clamp(22px,3vh,36px)!important;left:50%!important;transform:translate(-50%)!important}.autoplay-carousel .highlights-progress{background:#e2e2e4f0!important;box-shadow:0 8px 24px #1e1e2214!important}.autoplay-carousel .highlights-progress button{background:#a8a8ad!important}.autoplay-carousel .highlights-progress button.is-active{background:#c5c5ca!important}.autoplay-carousel .highlights-progress button i{background:#242428!important}.autoplay-carousel .highlights-play{background:#e2e2e4f0!important;box-shadow:0 8px 24px #1e1e2214!important}@media (width<=900px){.autoplay-carousel{height:56.25vw!important;min-height:0!important;padding:0!important}.autoplay-carousel .highlights-controls{bottom:1.5vw!important;transform:translate(-50%)scale(.72)!important}}.highlights-carousel .partner-capsule{transform-origin:50%!important;animation:3.2s ease-in-out infinite partner-capsule-breathe!important}.highlights-carousel .partner-capsule:nth-child(3n+2){animation-delay:.28s!important}.highlights-carousel .partner-capsule:nth-child(3n){animation-delay:.56s!important}.highlights-carousel .partner-capsule:hover{filter:none!important;transform:none!important}.highlights-carousel .partner-core{animation:3.2s ease-in-out infinite partner-core-breathe!important}@keyframes partner-capsule-breathe{0%,to{opacity:.82;scale:.975}50%{opacity:1;scale:1.025}}@keyframes partner-core-breathe{0%,to{scale:.985;box-shadow:0 18px 38px #3c3c3c21,inset 0 0 0 10px #ffffff80}50%{scale:1.025;box-shadow:0 24px 54px #3c3c3c33,inset 0 0 0 10px #ffffffb3}}.highlights-carousel .partner-slide{flex-direction:column!important;align-items:center!important;display:flex!important}.highlights-carousel .partner-slide:after{display:none!important}.highlights-carousel .partner-slide>h1{text-align:center!important;width:100%!important;margin:0 auto!important;transform:none!important}.highlights-carousel .partner-orbit{width:min(96%,1340px)!important;height:64%!important;margin:2% auto 0!important;position:relative!important}.highlights-carousel .partner-capsules{grid-template-rows:repeat(3,minmax(48px,1fr))!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;align-content:center!important;gap:clamp(30px,2.8vw,48px) clamp(12px,1.1vw,21px)!important;display:grid!important;position:absolute!important;inset:0!important}.highlights-carousel .partner-capsule{aspect-ratio:auto!important;background:#fff!important;border:1px solid #e2e4e8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:clamp(7px,.7vw,13px)!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:0 8px 20px #22314412!important}.highlights-carousel .partner-capsule img{object-fit:contain!important;width:auto!important;max-width:88%!important;height:auto!important;max-height:74%!important;display:block!important}.highlights-carousel .partner-core{z-index:20!important;background:linear-gradient(145deg,#fff,#eef2f6)!important;border:1px solid #dce2e9!important;border-radius:999px!important;place-items:center!important;width:34%!important;height:clamp(82px,8.4vw,112px)!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.highlights-carousel .partner-core:before,.highlights-carousel .partner-core:after{content:""!important;border-radius:inherit!important;pointer-events:none!important;border:1px solid #3e689629!important;position:absolute!important;inset:-9px!important}.highlights-carousel .partner-core:after{inset:-18px!important}.highlights-carousel .partner-core>span{z-index:1!important;text-align:center!important;white-space:normal!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;display:flex!important;position:relative!important}.highlights-carousel .partner-core strong{color:#e63827!important;font:700 clamp(27px,3.3vw,58px)/.88 Arial,sans-serif!important}.highlights-carousel .partner-core sup{font-size:.48em!important}.highlights-carousel .partner-core b{letter-spacing:.04em!important;font:800 clamp(9px,.88vw,16px)/1 Arial,sans-serif!important}.highlights-carousel .partner-core small{color:#5f6872!important;font:500 clamp(7px,.62vw,11px)/1.2 Arial,sans-serif!important}.highlights-carousel .partner-benefits{border-top:1px solid #e5e5e7!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;width:min(88%,1280px)!important;height:54px!important;min-height:54px!important;margin-top:auto!important;display:grid!important}.highlights-carousel .partner-benefit{border-right:1px solid #e5e5e7!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;height:100%!important;padding:0 14px!important;display:flex!important}.highlights-carousel .partner-benefit:last-child{border-right:0!important}.highlights-carousel .partner-benefit svg{fill:none!important;stroke:#e63827!important;stroke-width:2.6px!important;flex:0 0 30px!important;width:30px!important;height:30px!important;display:block!important}.highlights-carousel .partner-benefit span{flex-direction:column!important;display:flex!important}.highlights-carousel .partner-benefit b{font:700 clamp(10px,.86vw,15px)/1.1 Arial,sans-serif!important}.highlights-carousel .partner-benefit small{color:#68717a!important;margin-top:4px!important;font:500 clamp(8px,.66vw,11px)/1.25 Arial,sans-serif!important}.highlight-card .slide-three>.hero-banner{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.highlight-card .slide-three .hero-marketing{z-index:4!important;width:36%!important;max-width:420px!important;position:absolute!important;top:46%!important;left:4.2%!important;right:auto!important;transform:translateY(-50%)!important}.highlight-card .slide-three .hero-marketing>p{color:#353535!important;letter-spacing:-.025em!important;text-transform:lowercase!important;background:#ffffffe6!important;border-radius:999px!important;align-items:center!important;width:auto!important;margin:0 0 clamp(14px,1.35vw,22px)!important;padding:clamp(10px,.75vw,14px) clamp(18px,1.35vw,24px)!important;font-family:Arial,sans-serif!important;font-size:clamp(13px,1vw,18px)!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 28px #221e1b1c!important}.highlight-card .slide-three .hero-marketing>div{box-shadow:none!important;border:0!important;padding-top:clamp(8px,.8vw,14px)!important;padding-bottom:clamp(8px,.8vw,14px)!important}.highlight-card .slide-three .hero-marketing strong{letter-spacing:-.025em!important;font-size:clamp(20px,1.82vw,32px)!important;font-weight:600!important;line-height:1.05!important}.highlight-card .slide-three .hero-marketing span{font-size:clamp(9px,.68vw,13px)!important;font-weight:500!important;line-height:1.35!important}@media (width<=900px){.carousel.real-slide .partner-orbit{flex-basis:330px!important;height:330px!important}.carousel.real-slide .partner-benefit{gap:6px!important;padding:0 2%!important}.carousel.real-slide .partner-benefit svg{width:30px!important;height:30px!important}}html body .carousel.real-slide.autoplay-carousel,html body .carousel.real-slide.autoplay-carousel>.slide-image{background:#f5f5f7!important}.highlights-carousel .partner-core{background:linear-gradient(145deg,#fff,#f0f0f0)!important;border-color:#dedede!important}.highlights-carousel .partner-core:before,.highlights-carousel .partner-core:after{border-color:#5a5a5a26!important}.highlights-progress{gap:2px!important;padding:0 8px!important}.highlights-progress button{background:0 0!important;width:28px!important;height:30px!important;padding:0!important;position:relative!important;overflow:visible!important}.highlights-progress button.is-active{background:0 0!important;width:64px!important}.highlights-progress button:before{content:""!important;background:#a5a5a0!important;border-radius:999px!important;height:6px!important;position:absolute!important;top:12px!important;left:9px!important;right:9px!important}.highlights-progress button.is-active:before{background:#c5c5c0!important;left:5px!important;right:5px!important}.highlights-progress button i{z-index:2!important;max-width:calc(100% - 10px)!important;height:6px!important;top:12px!important;bottom:auto!important;left:5px!important}.highlights-controls .highlights-progress,.highlights-controls .highlights-play{background:#fff!important}.highlight-card .slide-three .hero-marketing>p{color:#fff!important;text-transform:none!important;background:#353535!important;box-shadow:0 10px 28px #0000002e!important}.product-gallery-heading,.scroll-row-gallery .scroll-fan-heading{text-align:left!important;align-items:flex-start!important;width:min(72vw,1380px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.product-gallery-heading small,.scroll-row-gallery .scroll-fan-heading small{text-align:left!important}.product-gallery-heading h2,.scroll-row-gallery .scroll-fan-heading h2{text-align:left!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.product-gallery-heading .reveal-line,.scroll-row-gallery .scroll-fan-heading .reveal-line{text-align:left!important;justify-content:flex-start!important}.product-gallery-foot{display:none!important}.product-gallery-stage.corridor-stage{transform:translateY(clamp(34px,5.5vh,68px))!important}@media (width<=900px){.product-gallery-heading,.scroll-row-gallery .scroll-fan-heading{width:72vw!important}.product-gallery-stage.corridor-stage{transform:translateY(3vw)!important}}.scroll-row-gallery .scroll-fan-card{aspect-ratio:933/1400!important;background:#fff!important;height:auto!important;overflow:hidden!important}.scroll-row-gallery .scroll-fan-card img{aspect-ratio:933/1400!important;object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important;display:block!important}.scroll-row-gallery,.scroll-row-gallery .scroll-fan-sticky{height:calc(100vh - 400px)!important;min-height:640px!important}.modo-hero{aspect-ratio:1536/592!important;width:100%!important;height:auto!important;min-height:0!important}.modo-hero__background{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.modo-nav{height:clamp(46px,4.1vw,84px)!important;padding:0 4.5vw!important}.modo-brand{align-items:center!important;display:flex!important}.modo-brand__logo{width:auto!important;height:clamp(14px,1.05vw,21px)!important;display:block!important}.modo-brand__logo--black,.modo-nav:hover .modo-brand__logo--white{display:none!important}.modo-nav:hover .modo-brand__logo--black{display:block!important}.modo-nav:hover .modo-nav__cta span{color:#353535!important}@media (width<=800px){.modo-hero{aspect-ratio:1536/592!important;height:auto!important;min-height:0!important}.modo-nav{padding:0 4.5vw!important}.modo-nav nav{display:flex!important}.modo-hero__copy{width:42vw!important;top:50%!important;left:8vw!important;right:auto!important;transform:translateY(-44%)!important}.modo-hero h1{font-size:5vw!important}.modo-hero__desc{width:34vw!important;font-size:1.15vw!important}.modo-hero__actions{gap:1vw!important;margin-top:2vw!important}.modo-button{gap:1.5vw!important;height:3.5vw!important;padding:0 1.7vw!important;font-size:1vw!important}.modo-hero__note{display:flex!important}}html body header.modo-nav{color:#fff!important;background:0 0!important;height:100px!important;min-height:100px!important;max-height:100px!important}html body header.modo-nav:hover{color:#353535!important;background:#fff!important}.modo-brand__logo{height:clamp(24px,1.7vw,34px)!important}.modo-nav nav{gap:clamp(28px,2.5vw,52px)!important;font-size:clamp(14px,1vw,18px)!important}.modo-nav__cta{gap:18px!important;font-size:clamp(14px,1vw,18px)!important}.modo-nav nav a,.modo-nav__cta{background-size:220% 100%!important;font-weight:400!important;transition:opacity .25s,transform .25s!important;position:relative!important}.modo-nav nav a:hover,.modo-nav__cta:hover{color:#0000!important;opacity:1!important;background-image:linear-gradient(90deg,#353535 0% 32%,#9a9a9a 48%,#353535 64% 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;animation:.9s linear infinite modo-nav-flow!important;transform:translateY(-1px)!important}@keyframes modo-nav-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=800px){html body header.modo-nav{height:clamp(60px,6.5vw,100px)!important;min-height:clamp(60px,6.5vw,100px)!important;max-height:100px!important}.modo-brand__logo{height:clamp(16px,2.2vw,30px)!important}.modo-nav nav,.modo-nav__cta{font-size:clamp(9px,1.05vw,16px)!important}}html body header.modo-nav a,html body header.modo-nav button,html body header.modo-nav nav a{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:400!important}html body header.modo-nav:hover a,html body header.modo-nav:hover button,html body header.modo-nav:hover nav a{color:#353535!important;-webkit-text-fill-color:#353535!important}html body header.modo-nav:hover nav a:hover,html body header.modo-nav:hover .modo-nav__cta:hover{color:#0000!important;-webkit-text-fill-color:transparent!important}.modo-hero{margin-bottom:0!important}.modo-brand{border-radius:8px!important;margin-left:-12px!important;padding:8px 12px!important;position:relative!important;overflow:hidden!important}.modo-brand__logo{transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .38s!important}.modo-brand:after{content:""!important;opacity:0!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffffbf,#0000)!important;width:24%!important;position:absolute!important;top:-35%!important;bottom:-35%!important;left:-45%!important;transform:skew(-20deg)!important}.modo-brand:hover .modo-brand__logo{filter:drop-shadow(0 5px 10px #00000029)!important;transform:translateY(-2px)scale(1.06)!important}.modo-brand:hover:after{opacity:1!important;animation:.8s forwards modo-logo-shine!important}@keyframes modo-logo-shine{0%{left:-45%}to{left:125%}}.carousel,.carousel.real-slide{aspect-ratio:1920/650;background:#eef2f8;width:100%!important;height:auto!important;min-height:0!important}.hero-banner{object-fit:fill;width:100%;height:100%;display:block}.hero-marketing{z-index:3;color:#181817;width:min(470px,34vw);position:absolute;top:50%;left:7.4vw;transform:translateY(-49%)}.hero-marketing>p{letter-spacing:.28em;color:#77736e;margin:0 0 18px;font:700 clamp(7px,.48vw,10px) Arial}.hero-marketing>div{border-top:1px solid #23201d38;flex-direction:column;padding:10px 0 12px;display:flex}.hero-marketing strong{letter-spacing:-.025em;font:400 clamp(18px,1.65vw,32px)/1.05 Georgia,serif}.hero-marketing strong em{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#765238 0%,#9b7254 38%,#f1dcc2 49%,#b88b68 58%,#765238 100%) 130% 0/260% 100%;-webkit-background-clip:text;background-clip:text;font-size:1.32em;font-style:normal;animation:4.8s cubic-bezier(.45,0,.2,1) infinite coffee-number-shine}.hero-marketing span{color:#66605b;margin-top:6px;font:400 clamp(8px,.64vw,12px)/1.35 Arial}@media (width<=900px){.hero-marketing{width:39vw;left:5vw}.hero-marketing>p{margin-bottom:8px}.hero-marketing>div{padding:5px 0 7px}.hero-marketing span{margin-top:3px}}.carousel.real-slide .slide-overlay,.carousel.real-slide .slide-copy{display:none}.carousel .thumbs{align-items:center!important;gap:10px!important;bottom:24px!important}.carousel .thumbs button{background:#ffffffb3!important;border:1px solid #14191680!important;border-radius:50%!important;width:9px!important;min-width:9px!important;height:9px!important;padding:0!important;transition:width .25s,background .25s,border-color .25s!important;display:block!important;box-shadow:0 2px 7px #00000029!important}.carousel .thumbs button span,.carousel .thumbs button b{display:none!important}.carousel .thumbs button.active{background:#353535!important;border-color:#353535!important;border-radius:99px!important;width:28px!important}.carousel:not(.real-slide) .thumbs button{background:#ffffff80!important;border-color:#fffc!important}.carousel:not(.real-slide) .thumbs button.active{background:#fff!important}.product-placeholder.has-real-image{background:#f3f3f0!important}.category-real-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.category-preview .product-placeholder.has-real-image{aspect-ratio:4/3;height:auto!important}.category-preview .category-real-image{object-fit:contain!important;object-position:center center!important}.category-preview article:hover .category-real-image{transform:scale(1.035)}.markets.section{background:#f7f7f4!important;padding-top:54px!important;padding-bottom:48px!important}.markets .section-title{margin-bottom:24px!important}.markets .section-title h2{margin:10px 0!important}.markets .market-grid{border:0!important;grid-template-columns:repeat(16,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:visible!important}.markets .market{min-width:0!important;min-height:76px!important;box-shadow:none!important;color:#353535!important;text-align:center!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px 2px!important;display:flex!important}.markets .market>div{display:block!important}.markets .market b{display:none!important}.markets .market span{color:#666!important;white-space:nowrap!important;font-size:9px!important;display:block!important}.markets .market:hover{color:#353535!important;box-shadow:none!important;background:0 0!important;transform:none!important}.markets .market:hover .flag-image{transform:translateY(-7px)rotate(-6deg)scale(1.16)!important}.markets .market:hover span{transform:translateY(-2px);color:#353535!important}@media (width<=1100px){.markets .market-grid{overflow-x:auto!important}.markets .market{min-width:72px!important}}.markets .market-grid{grid-template-columns:repeat(16,minmax(60px,76px))!important;justify-content:center!important;column-gap:6px!important}.markets .market .flag-image{object-fit:cover!important;border-radius:3px!important;flex:0 0 30px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.markets .market{gap:5px!important}.diy-configurator{grid-template-columns:390px 1fr!important;max-width:1440px!important;min-height:720px!important}.diy-panel{overflow:auto;padding:30px 28px!important}.config-tabs{border-bottom:1px solid #cfd1cb;grid-template-columns:repeat(3,1fr);margin-bottom:26px;display:grid}.config-tabs button{letter-spacing:.12em;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 4px 12px;font-size:8px}.config-tabs button.active{border-color:#353535;font-weight:700}.config-options label{letter-spacing:.1em;margin:22px 0 8px;font-size:9px;font-weight:700;display:block}.config-options label small{color:#999;font-size:7px}.option-row{flex-wrap:wrap;gap:6px;display:flex}.option-row button{background:#fff;border:1px solid #babdb7;min-width:49px;padding:9px 8px;font-size:9px}.option-row button.active{color:#fff;background:#353535;border-color:#353535}.layout-options{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.layout-options button{background:#fff;border:1px solid #d2d4ce;height:48px;padding:8px}.layout-options button.active{border:2px solid #353535}.layout-options span{gap:2px;width:100%;height:100%;display:grid}.layout-options i{background:#dfe2de;border:1px solid #aeb3ad;display:block}.base-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.base-options button{letter-spacing:.08em;background:#fff;border:1px solid #d2d4ce;height:68px;font-size:7px}.base-icon{border-top:3px solid #69716c;width:24px;height:22px;margin:0 auto 7px;display:block;position:relative}.base-icon:before,.base-icon:after{content:"";background:#69716c;width:3px;height:16px;position:absolute;top:0}.base-icon:before{left:3px}.base-icon:after{right:3px}.base-icon.casters:before,.base-icon.casters:after{border-radius:50%;width:10px;height:10px;top:8px}.base-icon.casters:before{left:0}.base-icon.casters:after{right:0}.base-icon.plinth{background:#69716c;height:13px;margin-top:9px}.door-options{gap:9px;display:grid}.door-options button{text-align:left;background:#fff;border:1px solid #d2d4ce;grid-template-columns:58px 1fr;align-items:center;gap:15px;padding:11px;display:grid}.door-options button.active{border:2px solid #353535}.door-options b{letter-spacing:.08em;font-size:9px}.door-sample{background:#d9dcd8;border:3px solid #8d948f;height:42px;position:relative}.door-sample.mixed:after{content:"";background:#242825;position:absolute;inset:5px}.door-sample.drawer:after{content:"";border-top:2px solid #8d948f;position:absolute;top:50%;left:0;right:0}.door-sample.double:after{content:"";border-left:2px solid #8d948f;position:absolute;top:0;bottom:0;left:50%}.door-sample.glass{background:#7b979b40}.config-summary{border-top:1px solid #d5d6d1;margin-top:28px;padding-top:18px}.config-summary b,.config-summary span{font-size:9px;display:block}.config-summary span{color:#858985;margin-top:7px}.diy-stage{min-height:720px!important}.diy-stage .cabinet{filter:drop-shadow(0 30px 24px #00000038);width:min(68%,720px)!important;height:auto!important;aspect-ratio:var(--ratio)!important;grid-template-columns:repeat(var(--cols),1fr)!important;grid-template-rows:repeat(var(--rows),1fr)!important}.diy-stage .cabinet .cube:before{box-shadow:none!important}.diy-stage .cabinet .cube.open{background:#242825!important}.diy-stage .cabinet .cube.open:after{inset:11px!important}.diy-stage .cabinet .door-double:after{content:"";border-left:3px solid #bdbdb7;position:absolute;top:0;bottom:0;left:50%}.diy-stage .cabinet .door-glass{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--cabinet) 36%,transparent)!important}.drawer-line{border-top:3px solid #bdbdb7;position:absolute;top:50%;left:0;right:0}.glass-panel{background:#dcebeb38;border:1px solid #ffffff80;position:absolute;inset:8px}.diy-stage .cabinet.base-casters .leg{background:#242825;border-radius:50%;width:18px;height:18px;bottom:-16px}.diy-stage .cabinet.base-plinth:after{content:"";background:#888d89;height:18px;position:absolute;bottom:-17px;left:2%;right:2%}.dimension{letter-spacing:.12em;color:#69706b;z-index:3;font-size:11px;position:absolute}.width-dim{border-bottom:1px solid #9da39e;padding:0 35px 8px;top:18%;left:50%;transform:translate(-50%)}.height-dim{border-bottom:1px solid #9da39e;padding:0 25px 8px;top:50%;left:10%;transform:rotate(-90deg)}@media (width<=950px){.diy-configurator{grid-template-columns:1fr!important}.diy-stage{min-height:600px!important}.diy-panel{max-height:none}.diy-stage .cabinet{width:75%!important}}.builder-presets span{grid-template-rows:repeat(2,1fr)!important;grid-template-columns:repeat(3,1fr)!important}.builder-presets button:hover{background:#f5f5f2;border-color:#6f756f}.builder-toolbar{z-index:8;align-items:center;gap:8px;display:flex;position:absolute;top:22px;left:24px;right:24px}.builder-toolbar button{letter-spacing:.1em;background:#ffffffe0;border:1px solid #adb2ad;padding:8px 12px;font-size:8px}.builder-toolbar button:hover{color:#fff;background:#353535}.builder-toolbar button:disabled{opacity:.35;pointer-events:none}.builder-toolbar span{color:#737a75;letter-spacing:.12em;margin-left:auto;font-size:8px}.builder-cabinet{--module-size:min(15vw,180px);z-index:5;grid-template-columns:repeat(var(--builder-cols),var(--module-size));grid-template-rows:repeat(var(--builder-rows),calc(var(--module-size) / var(--cell-ratio)));filter:drop-shadow(0 28px 26px #1b1f1d38);place-items:stretch stretch;display:grid;position:relative;transform:perspective(1300px)rotateX(-1.5deg)rotateY(-2deg)}.builder-module{cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#faf9f4,#eae9e3);border:5px ridge #aeb2af;min-width:92px;min-height:72px;transition:filter .2s,transform .2s;position:relative;box-shadow:inset 0 0 0 2px #d8dad5,inset 0 12px 25px #ffffffa6}.builder-module:hover{filter:brightness(1.025);z-index:4}.builder-module.selected{outline-offset:-4px;z-index:7;filter:brightness(1.03);outline:4px solid #f0d900}.builder-module .module-panel{background:#f5f3ed;border:1px solid #dcddd8;position:absolute;inset:9px;box-shadow:inset 0 7px 14px #00000009}.builder-module.door-closed .module-panel,.builder-module.door-drawer .module-panel,.builder-module.door-double .module-panel{background:var(--builder-color);border-color:color-mix(in srgb,var(--builder-color) 72%,#353535)}.builder-module.door-glass .module-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#b2cdd26b,#f0f7f733);border-color:#879a99}.builder-module .node{z-index:5;background:radial-gradient(circle at 32% 28%,#fff,#9ba19d 45%,#3d413f 78%);border-radius:50%;width:9px;height:9px;position:absolute}.module-divider{z-index:3;background:#aeb2af;position:absolute}.module-divider.horizontal{height:3px;top:50%;left:9px;right:9px}.module-divider.vertical{width:3px;top:9px;bottom:9px;left:50%}.module-add{color:#252925!important;z-index:20!important;background:#fffffff5!important;border:1px solid #a8ada8!important;border-radius:50%!important;width:34px!important;height:34px!important;padding:0!important;font:300 25px/31px Arial!important;position:absolute!important;box-shadow:0 5px 16px #181c1929!important}.module-add:hover{transform:scale(1.08);color:#fff!important;background:#353535!important}.add-top{top:-49px;left:calc(50% - 17px)}.add-right{top:calc(50% - 17px);right:-49px}.add-bottom{bottom:-49px;left:calc(50% - 17px)}.add-left{top:calc(50% - 17px);left:-49px}.builder-cabinet.base-legs:after,.builder-cabinet.base-casters:after,.builder-cabinet.base-plinth:after{content:"";border-left:5px solid #777d79;border-right:5px solid #777d79;height:18px;position:absolute;bottom:-18px;left:3%;right:3%}.builder-cabinet.base-casters:after{border-width:12px;border-color:#303431;border-radius:50%;height:16px}.builder-cabinet.base-plinth:after{background:#777d79;border:0;height:17px;bottom:-17px}.door-sample.open{background:#f5f3ed}.door-sample.open:after{content:"";background:#fff;border:1px solid #c8cbc6;position:absolute;inset:5px}.diy-stage>.dimension{z-index:2}@media (width<=1150px){.builder-cabinet{--module-size:min(14vw,145px)}.module-add{width:29px!important;height:29px!important;font-size:21px!important;line-height:26px!important}.add-top{top:-40px}.add-right{right:-40px}.add-bottom{bottom:-40px}.add-left{left:-40px}}.customize.section{padding-left:0!important;padding-right:0!important}.customize>.section-title{padding-left:6vw;padding-right:6vw}.diy-configurator{background:#fff!important;grid-template-columns:350px 1fr!important;max-width:none!important;min-height:720px!important}.diy-panel{border-right:1px solid #c8cbc7!important;padding:16px 14px 100px!important}.config-tabs{grid-template-columns:repeat(4,1fr)!important;margin-bottom:8px!important}.config-tabs button{letter-spacing:0!important;padding:10px 2px!important;font-size:11px!important}.config-options label{letter-spacing:0!important;margin:12px 0 6px!important;font-size:12px!important}.option-row{gap:3px!important}.option-row button{flex:1;min-width:37px!important;padding:7px 3px!important;font-size:10px!important}.builder-presets{grid-template-columns:repeat(6,1fr)!important}.builder-presets button{border:0!important;height:42px!important;padding:5px!important}.diy-stage{background:#edf0f3!important;min-height:720px!important;overflow:hidden!important}.diy-stage .stage-grid{opacity:.15!important;background-size:80px 80px!important}.builder-toolbar{border-bottom:1px solid #c7cac7;padding-bottom:10px!important;top:14px!important;left:20px!important;right:20px!important}.builder-toolbar b{color:#174f93;margin-right:auto;font:italic 800 18px Arial}.builder-toolbar b small{color:#222;font:400 10px Arial}.builder-toolbar span{display:none}.builder-toolbar button{margin-left:5px!important}.builder-cabinet{--module-size:min(17vw,210px)!important;transform:perspective(1100px)rotateX(-3deg)rotateY(-5deg)!important}.builder-module{background:#fff!important;border-width:4px!important}.builder-module .module-panel{background:#fbfaf5!important;inset:5px!important}.builder-module.selected{outline-color:#f5df00!important}.direction-pad{z-index:10;grid-template-rows:repeat(2,34px);grid-template-columns:repeat(3,34px);gap:3px;display:grid;position:absolute;bottom:18px;left:28px}.direction-pad button{background:#fff;border:2px solid #353535;border-radius:8px;font-size:22px;font-weight:700}.direction-pad button:first-child{grid-column:2}.direction-pad button:nth-child(2){grid-area:2/1}.direction-pad button:nth-child(3){grid-area:2/2}.direction-pad button:nth-child(4){grid-area:2/3}.direction-pad button:hover{color:#fff;background:#353535}.edit-modes{z-index:10;display:flex;position:absolute;bottom:20px;right:10px}.edit-modes button{background:#fff;border:1px solid #888;min-width:84px;padding:9px 12px;font-size:10px}.edit-modes button.active{color:#fff;background:#050505}.diy-stage>.width-dim{top:23%!important}.diy-stage>.height-dim{left:12%!important}.accessory-title{margin:4px 0 10px;font-size:13px;display:block}.door-options{grid-template-columns:repeat(2,1fr)!important}.door-options .accessory-title{grid-column:1/-1}.door-options button{grid-template-columns:45px 1fr!important;padding:7px!important}.config-summary{background:#fff;position:absolute;bottom:18px;left:14px;right:14px}.full-swatches{grid-template-columns:repeat(6,1fr)!important}.full-swatches button{border-radius:50%!important;height:36px!important}.module-add{color:#fff!important;background:#e6e8e7d6!important;border:2px solid #fff!important}.stage-note{transform:translate(-50%);font-size:8px!important;bottom:12px!important;left:50%!important;right:auto!important}.certificates{position:relative;color:#353535!important;background:#fff!important;min-height:900px!important;padding:80px 6vw 95px!important;display:block!important}.certificates:before{content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000);mask-image:linear-gradient(#0000,#000 20% 82%,#0000);background:radial-gradient(circle,#161c190d 1px,#0000 1.5px) 0 0/20px 20px!important}.certificate-copy{z-index:2;text-align:center!important;max-width:720px!important;margin:0 auto 32px!important;position:relative!important;top:auto!important}.certificate-copy>p{color:#748078!important}.certificate-copy>span{color:#737a75!important}.certificate-copy h2{margin:13px 0 14px!important}.certificate-copy h2:after{content:"";background:#a7976a;width:54px;height:1px;margin:19px auto 0;display:block}.certificate-composition{isolation:isolate;max-width:1320px!important;min-height:650px!important;margin:0 auto!important;position:relative!important}.certificate-composition figure{overflow:hidden;background:#fff!important;margin:0!important;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,opacity .3s!important}.certificate-composition img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.primary-certs{height:365px!important;position:absolute!important;top:20px!important;left:2%!important;right:2%!important}.primary-certs figure{border:1px solid #d8d5ca!important;width:220px!important;height:312px!important;padding:6px!important;position:absolute!important;box-shadow:0 18px 42px #161c1924!important}.primary-certs figure:first-child{top:62px!important;left:1%!important;transform:rotate(-5deg)!important}.primary-certs figure:nth-child(2){top:22px!important;left:20%!important;transform:rotate(-2.5deg)!important}.primary-certs figure:nth-child(3){z-index:9!important;top:0!important;left:40%!important;transform:rotate(0)!important}.primary-certs figure:nth-child(4){top:22px!important;left:60%!important;transform:rotate(2.5deg)!important}.primary-certs figure:nth-child(5){top:62px!important;left:80%!important;transform:rotate(5deg)!important}.support-certs{gap:12px!important;display:flex!important;position:absolute!important;bottom:0!important}.support-certs figure{border:1px solid #ddd9ce!important;width:135px!important;height:191px!important;padding:4px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;box-shadow:0 12px 26px #161c191f!important}.salt-certs{left:50%!important;right:auto!important;transform:translate(-372px)!important}.metals-certs{left:50%!important;right:auto!important;transform:translate(-78px)!important}.salt-certs:before,.metals-certs:before{display:none!important}.certificate-watermark{color:#161c1909!important;bottom:72px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.diy-stage .stage-grid{pointer-events:none!important}.builder-cabinet.base-legs:after,.builder-cabinet.base-casters:after,.builder-cabinet.base-plinth:after{display:none!important}.builder-module{border-style:solid!important;border-color:#777!important;border-image:linear-gradient(90deg,#3f4342 0%,#f5f6f5 16%,#858a88 31%,#e7e9e8 48%,#4e5351 70%,#d8dbd9 87%,#535755 100%) 1!important;box-shadow:inset 0 0 0 1px #666,inset 0 0 0 4px #d7d9d8,inset 0 12px 26px #ffffffbf,0 1px 2px #0000004d!important}.builder-module .node{background:radial-gradient(circle at 28% 22%,#fff 0 6%,#cfd2d1 15%,#555b59 38%,#f3f4f3 54%,#686d6b 72%,#222 100%)!important;border:1px solid #5a5f5d!important;width:14px!important;height:14px!important;box-shadow:inset -2px -2px 3px #00000059,0 1px 2px #00000040!important}.builder-module .n1{top:-9px!important;left:-9px!important}.builder-module .n2{top:-9px!important;right:-9px!important}.builder-module .n3{bottom:-9px!important;left:-9px!important}.builder-module .n4{bottom:-9px!important;right:-9px!important}.base-hardware{z-index:12;pointer-events:none;width:34px;height:47px;position:absolute;bottom:-43px}.hardware-left{left:-9px}.hardware-right{right:-9px}.hardware-ball{background:radial-gradient(circle at 28% 22%,#fff,#8e9491 26%,#343938 48%,#e4e6e5 65%,#3e4341 82%,#161918);border:1px solid #545957;border-radius:50%;width:19px;height:19px;position:absolute;top:-5px;left:8px;box-shadow:inset -3px -3px 4px #00000052}.hardware-stem{background:linear-gradient(90deg,#444,#eee 35%,#777 62%,#ddd 78%,#383c3b);border-radius:3px;width:7px;height:17px;position:absolute;top:10px;left:14px}.hardware-contact{background:linear-gradient(#282b2a,#070807 66%,#252827);border-radius:50% 50% 38% 38%;width:30px;height:12px;position:absolute;bottom:0;left:2px;box-shadow:0 4px 5px #0000003d}.base-casters .base-hardware{height:58px;bottom:-54px}.base-casters .hardware-stem{transform-origin:top;height:14px;top:11px;transform:rotate(12deg)}.base-casters .hardware-contact{background:radial-gradient(circle at 55%,#353535 0 38%,#383d3b 40% 52%,#aaa 54% 61%,#373b3a 63% 74%,#353535 76%);border-radius:50%;width:31px;height:31px;bottom:0;left:3px;box-shadow:-5px -5px 0 -1px #707573,0 4px 7px #0000004d}.base-options{grid-template-columns:repeat(2,72px)!important;justify-content:start!important;gap:12px!important}.base-options button{border:1px solid #d3d5d2!important;height:82px!important}.base-options button.active{border:2px solid #353535!important}.base-icon{background:linear-gradient(90deg,#0000 46%,#707573 47% 54%,#0000 55%)!important;border-top:5px solid #0000!important;width:42px!important;height:36px!important}.base-icon:before{background:radial-gradient(circle at 35% 30%,#ddd,#363a39 48%,#353535)!important;border-radius:50%!important;width:18px!important;height:12px!important;top:17px!important;left:13px!important}.base-icon:after{background:#353535!important;border-radius:50%!important;width:28px!important;height:9px!important;top:27px!important;left:8px!important;right:auto!important}.base-icon.casters:after{background:radial-gradient(circle,#353535 45%,#767b79 48% 61%,#171918 64%)!important;border-radius:50%!important;width:25px!important;height:25px!important;top:21px!important;left:10px!important}.base-icon.casters:before{background:linear-gradient(90deg,#555,#ddd,#555)!important;border-radius:2px!important;width:7px!important;height:13px!important;top:14px!important;left:19px!important}.certificate-composition figure:hover{z-index:30!important;transform:translateY(-18px)rotate(0)scale(1.055)!important;box-shadow:0 32px 58px #161c193d!important}.certificate-composition:has(figure:hover) figure:not(:hover){opacity:.72}@media (width<=1200px){.primary-certs figure{width:190px!important;height:269px!important}.support-certs figure{width:118px!important;height:167px!important}.salt-certs{transform:translate(-330px)!important}.metals-certs{transform:translate(-70px)!important}}@media (width<=760px){.certificates{min-height:auto!important}.certificate-composition{gap:28px!important;min-height:auto!important;display:grid!important}.primary-certs,.support-certs{overflow-x:auto;display:flex!important;position:static!important;transform:none!important}.primary-certs{height:auto!important}.primary-certs figure,.support-certs figure{flex:0 0 68%!important;width:auto!important;height:410px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.support-certs figure{flex-basis:42%!important;height:250px!important}.certificate-watermark{display:none!important}}html body main section#certificates.certificates{color:#353535!important;background:#fff!important}html body main section#certificates.certificates:before{background:radial-gradient(circle,#161c190a 1px,#0000 1.5px) 0 0/20px 20px!important}#certificates .support-row{justify-content:center!important;align-items:flex-end!important;gap:12px!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}#certificates .support-row .support-certs{display:contents!important;position:static!important;transform:none!important}#certificates .support-row figure{flex:0 0 135px!important}html body main section#certificates.certificates{min-height:auto!important;padding-bottom:28px!important}#certificates .certificate-composition{min-height:625px!important}#certificates .primary-certs figure{background:linear-gradient(145deg,#fff,#f3f1ea)!important;border:1px solid #c8bea2!important;outline:5px solid #fff!important;padding:12px!important;box-shadow:0 0 0 6px #ab9c7157,0 22px 48px #1b1f1c2b!important}#certificates .primary-certs figure:after{content:""!important;pointer-events:none!important;border:1px solid #ab9c718c!important;position:absolute!important;inset:6px!important}#certificates .primary-certs img{border:1px solid #e4e0d6!important}#certificates .primary-certs figure:hover{box-shadow:0 0 0 6px #ab9c7180,0 34px 65px #1b1f1c3d!important}.real-model-viewer{z-index:4;position:absolute;inset:58px 0 54px}.real-model-viewer canvas{cursor:grab;width:100%;height:100%;display:block}.real-model-viewer canvas:active{cursor:grabbing}.model-loading,.model-error{color:#68716c;letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.real-model-viewer[data-state=ready] .model-loading{display:none}.model-loading span{border:2px solid #c6cbc8;border-top-color:#353535;border-radius:50%;width:34px;height:34px;margin-bottom:13px;animation:.9s linear infinite model-spin}.model-error small{color:#999;margin-top:7px}.model-add-controls{z-index:7;pointer-events:none;position:absolute;inset:0}.model-add-controls button{color:#fff;pointer-events:auto;background:#bec4c2b8;border:2px solid #fff;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:31px;position:absolute;box-shadow:0 4px 14px #00000021}.model-add-controls button:nth-child(3){top:48%;right:23%}.model-add-controls button:nth-child(4){bottom:22%;left:calc(50% - 19px)}.model-add-controls button:hover{background:#353535;transform:scale(1.08)}.diy-stage>.width-dim,.diy-stage>.height-dim{pointer-events:none;z-index:6!important}.diy-stage .stage-grid{z-index:1!important}.edit-modes,.direction-pad,.builder-toolbar,.stage-note{z-index:9!important}.model-add-controls button:nth-child(4),.direction-pad button:nth-child(3){display:none!important}.color-scope{grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;display:grid}.color-scope button{color:#272b28;letter-spacing:.08em;background:#fff;border:1px solid #bfc3bf;min-height:38px;font-size:9px}.color-scope button.active{color:#fff;background:#353535;border-color:#353535}.color-scope button:hover{border-color:#1677ff}.customize>.diy-configurator{border-left:1px solid #d4d7d4!important;border-right:1px solid #d4d7d4!important;width:calc(100% - 12vw)!important;max-width:1640px!important;margin:0 auto!important}.builder-toolbar{justify-content:flex-end!important}.builder-toolbar b{display:none!important}.customize>.section-title{box-sizing:border-box!important;width:88%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.diy-panel .full-swatches button,.diy-panel .full-swatches button.active{box-shadow:none!important;border:0!important;outline:0!important}.diy-panel .full-swatches button:hover{transform:translateY(-2px)scale(1.04)}.model-add-controls button:first-child{top:calc(var(--selected-y) - 92px)!important;left:calc(var(--selected-x) - 19px)!important}.model-add-controls button:nth-child(2){top:calc(var(--selected-y) - 19px)!important;left:calc(var(--selected-x) - 116px)!important}.model-add-controls button:nth-child(3){top:calc(var(--selected-y) - 19px)!important;left:calc(var(--selected-x) + 78px)!important;right:auto!important}.model-add-controls button:nth-child(4){top:calc(var(--selected-y) + 55px)!important;left:calc(var(--selected-x) - 19px)!important;bottom:auto!important}.base-icon{background:0 0!important;border:0!important;height:40px!important;position:relative!important}.base-icon:before{content:""!important;background:linear-gradient(90deg,#4d5150,#e7e9e8 42%,#666b69)!important;border-radius:3px!important;width:6px!important;height:23px!important;position:absolute!important;top:0!important;left:18px!important}.base-icon.legs:after{content:""!important;background:radial-gradient(at 50% 20%,#858a88,#161817 68%)!important;border-radius:50% 50% 38% 38%!important;width:26px!important;height:12px!important;position:absolute!important;top:22px!important;left:8px!important;box-shadow:0 4px 5px #0003!important}.base-icon.casters:after{content:""!important;background:radial-gradient(circle,#353535 0 42%,#3c4140 45% 56%,#c7cac9 58% 66%,#191b1b 68%)!important;border-radius:50%!important;width:29px!important;height:29px!important;position:absolute!important;top:17px!important;left:7px!important;box-shadow:-5px -3px 0 -1px #666b69!important}.door-toggle{color:#353535;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #353535;width:156px;height:42px;font-size:12px}.door-toggle:hover,.door-toggle.active{color:#fff;background:#353535}@media (width<=950px){.customize>.diy-configurator{width:92%!important}.model-add-controls{display:none!important}}.customize>.section-title{width:auto!important;max-width:740px!important;margin-left:auto!important;margin-right:auto!important}@media (width<=950px){.customize>.diy-configurator{width:92%!important}}.module-selected-feedback{z-index:12;left:var(--selected-x);top:calc(var(--selected-y) - 105px);color:#1267d6;letter-spacing:.12em;pointer-events:none;background:#fffffff5;border:1px solid #1677ff;padding:7px 12px;font:700 9px Arial,sans-serif;animation:1.25s both module-selected-pop;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #1677ff33}.partner-line-glow,.space-label-glows{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.partner-line-glow i{border:1px solid #ffffffb8;border-radius:50%;animation:3.8s ease-in-out infinite partner-orbit-breathe;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #ffffff8c,0 0 20px #c4daff6b}.partner-line-glow i:first-child{width:86%;height:66%}.partner-line-glow i:nth-child(2){width:70%;height:57%;animation-delay:.35s}.partner-line-glow i:nth-child(3){width:54%;height:48%;animation-delay:.7s}.partner-line-glow i:nth-child(4){width:31%;height:42%;animation-delay:1.05s}.space-label-glows i{border-radius:16px;width:8.5%;height:9.2%;animation:3.4s ease-in-out infinite space-label-pulse;position:absolute;transform:translate(-50%,-50%)}.space-label-glows i:first-child{background:#ff751f1f;top:13%;left:20%;box-shadow:0 0 18px 5px #ff731c8f}.space-label-glows i:nth-child(2){background:#76c4531f;animation-delay:.35s;top:18%;left:39%;box-shadow:0 0 18px 5px #76c45385}.space-label-glows i:nth-child(3){background:#ff4e4b1f;animation-delay:.7s;top:25%;left:61%;box-shadow:0 0 18px 5px #ff4e4b85}.space-label-glows i:nth-child(4){background:#8d47d31f;animation-delay:1.05s;top:32%;left:85%;box-shadow:0 0 18px 5px #8d47d385}.space-label-glows i:nth-child(5){background:#2d86ff1f;animation-delay:1.4s;top:49%;left:14%;box-shadow:0 0 18px 5px #2d86ff8f}.space-label-glows i:nth-child(6){background:#ffab291f;animation-delay:1.75s;top:59%;left:41%;box-shadow:0 0 18px 5px #ffab298a}.space-label-glows i:nth-child(7){background:#2bc7d11f;animation-delay:2.1s;top:67%;left:70%;box-shadow:0 0 18px 5px #2bc7d18a}@media (prefers-reduced-motion:reduce){.partner-line-glow i,.space-label-glows i{animation:none}}.customize>.diy-configurator{width:87%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}@media (width<=950px){.customize>.diy-configurator{width:92%!important}}.customize>.diy-configurator{grid-template-columns:clamp(390px,23%,450px) minmax(0,1fr)!important}@media (width<=950px){.customize>.diy-configurator{grid-template-columns:1fr!important}}.diy-panel .config-tabs button,.diy-panel .config-tabs button.active,.diy-panel .config-tabs button:hover{color:#353535!important;background:0 0!important}.diy-panel .config-tabs button{border:1px solid #0000!important;transition:transform .18s,border-color .18s!important}.diy-panel .config-tabs button.active{border-color:#353535!important}.diy-panel .config-tabs button:hover{transform:translateY(-2px)!important}.diy-panel .color-scope button,.diy-panel .color-scope button.active,.diy-panel .color-scope button:hover{color:#353535!important;background:#fff!important}.diy-panel .color-scope button{border:1px solid #bfc3bf!important;transition:transform .18s,border-color .18s!important}.diy-panel .color-scope button.active{border:2px solid #353535!important}.diy-panel .color-scope button:hover{border-color:#353535!important;transform:translateY(-2px)!important}.diy-panel .full-swatches button{border:2px solid #fff!important;outline:1px solid #c7cbc7!important;transition:transform .18s,outline-color .18s!important}.diy-panel .full-swatches button.active{box-shadow:none!important;border:2px solid #fff!important;outline:2px solid #353535!important}.diy-panel .full-swatches button:hover{outline-color:#353535!important;transform:translateY(-2px)scale(1.04)!important}html body header,html body main section#customize.customize{background-color:#07366f!important;background-image:radial-gradient(circle at 50% -25%,#5a9de052 0,#2465a821 34%,#0000 62%),linear-gradient(135deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%),linear-gradient(45deg,#000f2b17 25%,#0000 25% 75%,#000f2b17 75%),linear-gradient(#0a4383 0%,#052f64 100%)!important;background-position:50%,0 0,8px 8px,50%!important;background-size:auto,16px 16px,16px 16px,auto!important}html body #customize .diy-panel .config-tabs button.active,html body #customize .diy-panel .config-tabs button:hover{color:#353535!important;background:0 0!important;border:1px solid #353535!important}html body #customize .diy-panel .color-scope button.active,html body #customize .diy-panel .color-scope button:hover{color:#353535!important;background:#fff!important;border:2px solid #353535!important}html body #customize .diy-panel .config-tabs button:hover,html body #customize .diy-panel .color-scope button:hover,html body #customize .diy-panel .full-swatches button:hover{animation:.55s ease-in-out diy-control-breathe!important}html body #customize .diy-panel .full-swatches button.active{box-shadow:none!important;outline:2px solid #353535!important}.full-swatches button[aria-label=Pure\ White]{background:#f4f1e7!important}.full-swatches button[aria-label=Light\ Grey]{background:#ccd1cd!important}.full-swatches button[aria-label=Mid\ Grey]{background:#737d7e!important}.full-swatches button[aria-label=Anthracite]{background:#4a4d51!important}.full-swatches button[aria-label=Graphite\ Black]{background:#020b06!important}.full-swatches button[aria-label=Golden\ Yellow]{background:#f9b400!important}.full-swatches button[aria-label=Pure\ Orange]{background:#f46900!important}.full-swatches button[aria-label=USM\ Red]{background:#c70018!important}.full-swatches button[aria-label=Gentian\ Blue]{background:#08609f!important}.full-swatches button[aria-label=Steel\ Blue]{background:#003b72!important}.full-swatches button[aria-label=USM\ Green]{background:#00a839!important}.full-swatches button[aria-label=Olive\ Green]{background:#56623e!important}.full-swatches button[aria-label=Beige]{background:#c4a477!important}.full-swatches button[aria-label=Brown]{background:#5d2f18!important}.full-swatches button[aria-label=Cream]{background:#f4e2b3!important}.full-swatches button[aria-label=Sky\ Blue]{background:#93c3db!important}.full-swatches button[aria-label=Rose\ Pink]{background:#efa5ad!important}.full-swatches button[aria-label=Mint\ Green]{background:#a9d6b0!important}.full-swatches button[aria-label=Violet]{background:#8d67ac!important}.full-swatches button[aria-label=Silver\ Grey]{background:#b1b3b8!important}html body #customize .diy-panel .full-swatches button[aria-label=Pure\ White]{background:#f4f1e7!important}html body #customize .diy-panel .full-swatches button[aria-label=Light\ Grey]{background:#ccd1cd!important}html body #customize .diy-panel .full-swatches button[aria-label=Mid\ Grey]{background:#737d7e!important}html body #customize .diy-panel .full-swatches button[aria-label=Anthracite]{background:#4a4d51!important}html body #customize .diy-panel .full-swatches button[aria-label=Graphite\ Black]{background:#020b06!important}html body #customize .diy-panel .full-swatches button[aria-label=Golden\ Yellow]{background:#f9b400!important}html body #customize .diy-panel .full-swatches button[aria-label=Pure\ Orange]{background:#f46900!important}html body #customize .diy-panel .full-swatches button[aria-label=USM\ Red]{background:#c70018!important}html body #customize .diy-panel .full-swatches button[aria-label=Gentian\ Blue]{background:#08609f!important}html body #customize .diy-panel .full-swatches button[aria-label=Steel\ Blue]{background:#003b72!important}html body #customize .diy-panel .full-swatches button[aria-label=USM\ Green]{background:#00a839!important}html body #customize .diy-panel .full-swatches button[aria-label=Olive\ Green]{background:#56623e!important}html body #customize .diy-panel .full-swatches button[aria-label=Beige]{background:#c4a477!important}html body #customize .diy-panel .full-swatches button[aria-label=Brown]{background:#5d2f18!important}html body #customize .diy-panel .full-swatches button[aria-label=Cream]{background:#f4e2b3!important}html body #customize .diy-panel .full-swatches button[aria-label=Sky\ Blue]{background:#93c3db!important}html body #customize .diy-panel .full-swatches button[aria-label=Rose\ Pink]{background:#efa5ad!important}html body #customize .diy-panel .full-swatches button[aria-label=Mint\ Green]{background:#a9d6b0!important}html body #customize .diy-panel .full-swatches button[aria-label=Violet]{background:#8d67ac!important}html body #customize .diy-panel .full-swatches button[aria-label=Silver\ Grey]{background:#b1b3b8!important}html body #customize .diy-panel .config-tabs button,html body #customize .diy-panel .config-tabs button.active,html body #customize .diy-panel .config-tabs button:hover{color:#353535!important;background:0 0!important;border:0!important}html body #customize .diy-panel .color-scope button.active,html body #customize .diy-panel .color-scope button.active:hover{color:#fff!important;background:#353535!important;border-color:#353535!important}html body #customize .diy-panel .color-scope button:not(.active):hover{color:#353535!important;background:#fff!important}html body #customize .diy-panel .full-swatches button.active{outline-offset:1px!important;border-color:#fff!important;outline:1px solid #353535!important}.carousel.real-slide{aspect-ratio:1920/650!important;height:auto!important}.partner-orbit{width:min(1500px,91%)!important}.partner-benefits{width:min(1380px,86%)!important}.carousel.real-slide .hero-banner{object-fit:fill!important;object-position:center center!important}.partner-capsules{grid-template-rows:repeat(3,auto)!important;align-content:center!important;row-gap:clamp(26px,2vw,40px)!important}.partner-capsule{aspect-ratio:2.15!important;place-self:center!important;width:108%!important;height:auto!important;min-height:0!important}.partner-slide h1{transform:translateY(clamp(8px,.8vw,15px))!important}.hero-marketing{width:min(24.48vw,470px)!important}.hero-marketing>p{font-size:min(.625vw,12px)!important}.hero-marketing strong{font-size:min(2.0833vw,40px)!important}.hero-marketing span{font-size:min(.78125vw,15px)!important}html body header,html body .category-tabs button:hover,html body .category-tabs button:focus-visible,html body .category-tabs button.active{color:#fff!important;background-color:#07366f!important;background-image:radial-gradient(circle at 50% -25%,#5a9de052 0,#2465a821 34%,#0000 62%),linear-gradient(135deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%),linear-gradient(45deg,#000f2b17 25%,#0000 25% 75%,#000f2b17 75%),linear-gradient(#0a4383 0%,#052f64 100%)!important;background-position:50%,0 0,8px 8px,50%!important;background-size:auto,16px 16px,16px 16px,auto!important}html body main section#customize.customize,html body #customize .option-row button.active,html body #customize .color-scope button.active,html body #customize .edit-modes button.active{color:#fff!important;background-color:#07366f!important;background-image:radial-gradient(circle at 50% -25%,#5a9de052 0,#2465a821 34%,#0000 62%),linear-gradient(135deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%),linear-gradient(45deg,#000f2b17 25%,#0000 25% 75%,#000f2b17 75%),linear-gradient(#0a4383 0%,#052f64 100%)!important;background-position:50%,0 0,8px 8px,50%!important;background-size:auto,16px 16px,16px 16px,auto!important;border-color:#07366f!important}html body #customize .diy-panel .config-tabs button,html body #customize .diy-panel .config-tabs button.active,html body #customize .diy-panel .config-tabs button:hover,html body #customize .diy-panel .config-tabs button:focus-visible{color:#353535!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;animation:none!important}html body #customize .diy-panel .full-swatches button.active,html body #customize .diy-panel .full-swatches button:hover,html body #customize .diy-panel .full-swatches button:focus-visible{outline-offset:1px!important;box-shadow:none!important;border:2px solid #fff!important;outline:1px solid #1764aa!important}html body #customize .diy-panel .full-swatches button:not(.active):not(:hover):not(:focus-visible){outline-offset:1px!important;outline:1px solid #c7cccf!important}html body #customize .diy-panel .full-swatches button,html body #customize .diy-panel .full-swatches button.active,html body #customize .diy-panel .full-swatches button:hover,html body #customize .diy-panel .full-swatches button:focus-visible{background-image:none!important}html body #customize .diy-panel .full-swatches button.selected-swatch{outline-offset:1px!important;box-shadow:none!important;background-image:none!important;border:2px solid #fff!important;outline:1px solid #1764aa!important}.shop .section-title h2,.partner-slide h1{letter-spacing:-.035em!important;font-family:Georgia,serif!important;font-weight:400!important}.factory-story{background:#eef1f3!important}.workflow.section{background-color:#07366f!important;background-image:radial-gradient(circle at 50% -25%,#5a9de052 0,#2465a821 34%,#0000 62%),linear-gradient(135deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%),linear-gradient(45deg,#000f2b17 25%,#0000 25% 75%,#000f2b17 75%),linear-gradient(#0a4383 0%,#052f64 100%)!important;background-position:50%,0 0,8px 8px,50%!important;background-size:auto,16px 16px,16px 16px,auto!important}.workflow-grid{border-top-color:#ffffffa6!important;border-left-color:#ffffffa6!important}.workflow-grid article{background:0 0!important;border-bottom-color:#ffffffa6!important;border-right-color:#ffffffa6!important}.workflow-grid article:hover{background:#353535!important;transform:translateY(-6px)!important}.service-framework article:hover{color:#fff!important;background-color:#07366f!important;background-image:radial-gradient(circle at 50% -25%,#5a9de052 0,#2465a821 34%,#0000 62%),linear-gradient(135deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%),linear-gradient(45deg,#000f2b17 25%,#0000 25% 75%,#000f2b17 75%),linear-gradient(#0a4383 0%,#052f64 100%)!important;background-position:50%,0 0,8px 8px,50%!important;background-size:auto,16px 16px,16px 16px,auto!important}.factory-copy h2 i,.service-copy h2 i{color:#0000!important;-webkit-text-fill-color:transparent!important;background-color:#07366f!important;background-image:linear-gradient(135deg,#ffffff29 25%,#0000 25% 75%,#ffffff1a 75%),linear-gradient(45deg,#000f2b38 25%,#0000 25% 75%,#000f2b26 75%),linear-gradient(#1371bd 0%,#04366c 100%)!important;background-position:0 0,6px 6px,50%!important;background-size:12px 12px,12px 12px,auto!important;-webkit-background-clip:text!important;background-clip:text!important}.space-solutions-slide,.space-solution-buttons,.space-solutions-slide .hero-banner{position:absolute;inset:0}.space-solution-buttons{z-index:4;pointer-events:none}.space-solution-button{--wall-tilt:0deg;transform:translate(-50%,-50%) rotate(var(--wall-tilt));color:#fff;text-align:center;text-shadow:0 1px 2px #00000038;pointer-events:auto;border:1px solid #ffffffc7;border-radius:14px;min-width:7.1%;padding:.32% .9%;font-size:clamp(8px,.93vw,18px);font-weight:700;line-height:1;transition:filter .22s,box-shadow .22s;animation:3.2s ease-in-out infinite space-button-float;position:absolute;box-shadow:0 8px 20px #0000002e}.space-solution-button:hover{filter:brightness(1.12);box-shadow:0 10px 26px #00000047}.space-solution-button.workspace{--wall-tilt:4deg;background:linear-gradient(135deg,#ff8a2a,#f56320);top:11.5%;left:21.7%}.space-solution-button.living{--wall-tilt:3deg;background:linear-gradient(135deg,#9dcc72,#70ad55);animation-delay:.25s;top:15.2%;left:39.8%}.space-solution-button.dining{--wall-tilt:4.5deg;background:linear-gradient(135deg,#ff6560,#ee3e42);animation-delay:.5s;top:23.1%;left:60.8%}.space-solution-button.bedroom{--wall-tilt:5deg;background:linear-gradient(135deg,#a95bd9,#7130b9);animation-delay:.75s;top:31.2%;left:83.4%}.space-solution-button.storage{--wall-tilt:3deg;background:linear-gradient(135deg,#559cff,#216edf);animation-delay:1s;top:46.3%;left:15.9%}.space-solution-button.office{--wall-tilt:3.5deg;background:linear-gradient(135deg,#ffc24a,#f09b21);animation-delay:1.25s;top:55.4%;left:41.3%}.space-solution-button.display{--wall-tilt:4deg;background:linear-gradient(135deg,#3bcfd5,#1aa8b5);animation-delay:1.5s;top:63.6%;left:69.7%}@media (prefers-reduced-motion:reduce){.space-solution-button{animation:none}}html body,html body *{font-family:Arial,Helvetica,sans-serif!important}html body{color:#353535!important;background:#fff!important}html body header{color:#353535!important;background:#fff!important;border-bottom:1px solid #e7e7e7!important}html body header .logo{flex:0 0 180px!important;align-items:center!important;width:180px!important;max-width:180px!important;height:36px!important;display:flex!important;overflow:hidden!important}html body header .logo img{object-fit:contain!important;object-position:left center!important;width:180px!important;max-width:180px!important;height:29px!important;max-height:29px!important;display:block!important}html body header nav a:hover{border-color:#353535!important}html body header .inquire{color:#353535!important;border-color:#353535!important}html body main section#customize.customize,html body .workflow.section,html body .category-tabs button:hover,html body .category-tabs button:focus-visible,html body .category-tabs button.active,html body #customize .option-row button.active,html body #customize .color-scope button.active,html body #customize .edit-modes button.active,html body .service-framework article:hover{color:#353535!important;background:#fff!important;border-color:#353535!important}html body .workflow-head p,html body .workflow-head>span,html body .workflow-grid small,html body .workflow-grid p,html body .workflow-grid article>small,html body .service-framework article:hover li,html body .service-framework article:hover small,html body .service-framework article:hover span{color:#353535!important}html body .workflow-grid{border-color:#cfcfcf!important}html body .workflow-grid article{color:#353535!important;background:#fff!important;border-color:#cfcfcf!important}html body .workflow-grid article:hover>b{color:#353535!important}html body .workflow-grid .step-image{background:#f1f1f1!important}html body .factory-copy h2 i,html body .service-copy h2 i{color:#353535!important;-webkit-text-fill-color:#353535!important;background:0 0!important}html body .collection-banner-copy:after{display:none!important}html body .collection-banner-copy:hover>p,html body .collection-banner-copy:hover>span,html body .collection-banner-copy:hover h2,html body .collection-banner-copy:hover>b,html body .collection-banner-copy:hover small{color:#353535!important}html body .collection-banner-copy:hover>a{color:#fff!important;background:#353535!important}.slide-flow{will-change:transform,opacity;animation-duration:.68s;animation-timing-function:cubic-bezier(.22,.72,.2,1);animation-fill-mode:both}.slide-flow.flow-next{animation-name:hero-flow-next}.slide-flow.flow-prev{animation-name:hero-flow-prev}.thumbs button{transition:transform .32s,background-color .32s,color .32s,border-color .32s}.thumbs button:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.slide-flow{animation:none}.thumbs button{transition:none}}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .section-title h2,html body .collection-head h2,html body .poster-copy h2,html body .factory-copy h2,html body .service-copy h2,html body .workflow-head h2,html body .certificate-copy h2,html body .partner-slide h1{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:600!important}html body h1 i,html body h2 i,html body h3 i,html body h4 i,html body h1 em,html body h2 em,html body h3 em,html body h4 em{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}html body header,html body header *{color:#353535!important}html body header nav a,html body header .inquire{color:#353535!important;-webkit-text-fill-color:#353535!important}html body .section-title h2,html body .collection-head h2,html body .poster-copy h2,html body .factory-copy h2,html body .service-copy h2,html body .workflow-head h2,html body .certificate-copy h2,html body .contact h2{text-wrap:balance;letter-spacing:-.045em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(44px,4.25vw,78px)!important;font-style:normal!important;font-weight:600!important;line-height:1.12!important}@supports (animation-timeline:view()){html body .section-title h2,html body .collection-head h2,html body .poster-copy h2,html body .factory-copy h2,html body .service-copy h2,html body .workflow-head h2,html body .certificate-copy h2,html body .contact h2{background-position:100% 0;animation:linear both heading-ink-reveal;animation-timeline:view();animation-range:entry 5% cover 42%;color:#0000!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(90deg,#353535 0% 49%,#e8e8e8 51% 100%)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}}@media (prefers-reduced-motion:reduce){html body .section-title h2,html body .collection-head h2,html body .poster-copy h2,html body .factory-copy h2,html body .service-copy h2,html body .workflow-head h2,html body .certificate-copy h2,html body .contact h2{color:#353535!important;-webkit-text-fill-color:#353535!important;background:0 0!important;animation:none!important;transform:none!important}}html body main .shop .section-title h2{letter-spacing:-.045em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(44px,4.25vw,78px)!important;font-style:normal!important;font-weight:600!important;line-height:1.12!important}@supports (animation-timeline:view()){html body main .shop .section-title h2{background-position:100% 0;animation:linear both heading-ink-reveal;animation-timeline:view();animation-range:entry 5% cover 42%;color:#0000!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(90deg,#353535 0% 49%,#e8e8e8 51% 100%)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}}html body .section-title h2,html body .factory-copy h2,html body .service-copy h2,html body .workflow-head h2,html body .certificate-copy h2,html body .collection-banner-copy h2,html body .collection-head h2,html body .contact h2{--heading-ink:-9%;--heading-rise:22px;transform:translateY(var(--heading-rise));transition:background-image 80ms linear,transform 80ms linear;color:#0000!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(112deg,#353535 0%,#353535 var(--heading-ink),#e9e9e9 calc(var(--heading-ink) + 9%),#e9e9e9 100%)!important;background-position:0 0!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:none!important}html body .collection-banner-copy h2{letter-spacing:-.045em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(42px,3.9vw,72px)!important;font-style:normal!important;font-weight:600!important;line-height:1.08!important}@media (prefers-reduced-motion:reduce){html body .section-title h2,html body .factory-copy h2,html body .service-copy h2,html body .workflow-head h2,html body .certificate-copy h2,html body .collection-banner-copy h2,html body .collection-head h2,html body .contact h2{color:#353535!important;-webkit-text-fill-color:#353535!important;background:0 0!important;transform:none!important}}html body h2[data-reveal-heading]{transform:translateY(var(--heading-rise,22px));color:inherit!important;-webkit-text-fill-color:initial!important;background:0 0!important;animation:none!important}html body h2[data-reveal-heading] .reveal-line{display:inline}html body h2[data-reveal-heading] .reveal-word{margin-right:.24em;transition:color .22s,-webkit-text-fill-color .22s,transform .22s;display:inline-block;transform:translateY(3px);color:#e4e4e4!important;-webkit-text-fill-color:#e4e4e4!important}.corridor-stage{perspective:1050px!important;perspective-origin:50% 48%!important}.corridor-card{will-change:transform,opacity!important;transition:opacity .22s,box-shadow .22s!important}html body main h2[data-reveal-heading],html body main .shop .section-title h2[data-reveal-heading],html body main .section-title h2[data-reveal-heading],html body main .factory-copy h2[data-reveal-heading],html body main .service-copy h2[data-reveal-heading],html body main .workflow-head h2[data-reveal-heading],html body main .certificate-copy h2[data-reveal-heading],html body main .collection-banner-copy h2[data-reveal-heading],html body main .collection-head h2[data-reveal-heading],html body main .contact h2[data-reveal-heading]{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;-webkit-text-stroke:0 transparent!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}html body main h2[data-reveal-heading] .reveal-word{text-shadow:none!important;-webkit-text-stroke:0 transparent!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.product-gallery-experience{background:#f7f7f5;border-bottom:1px solid #ddd;height:clamp(650px,72vw,900px);padding:clamp(58px,7vw,110px) 0 46px;position:relative;overflow:hidden}.product-gallery-experience:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(circle,#d7d7d3 .7px,#0000 .8px);background-size:9px 9px;position:absolute;inset:0}.product-gallery-heading{z-index:30;text-align:center;position:relative}.product-gallery-heading small{letter-spacing:.26em;color:#7d817c;font-size:8px}.product-gallery-heading h2{letter-spacing:-.055em;max-width:740px;margin:14px auto 0;color:#353535!important;font:600 clamp(38px,4vw,66px)/.96 Arial,Helvetica,sans-serif!important}.product-gallery-stage{z-index:2;perspective:1500px;height:clamp(390px,45vw,570px);transform-style:preserve-3d;cursor:ew-resize;margin-top:30px;position:relative}.product-gallery-card{--step:clamp(115px,12vw,225px);aspect-ratio:.76;width:clamp(180px,18vw,330px);transform-style:preserve-3d;transform:translate3d(calc(-50% + var(--offset) * var(--step)),calc(-50% + var(--distance) * 7px),calc(var(--distance) * -105px)) rotateY(calc(var(--offset) * -11deg)) scale(calc(1 - var(--distance) * .055));opacity:calc(1 - var(--distance) * .105);filter:saturate(calc(1 - var(--distance) * .08)) brightness(calc(1 - var(--distance) * .04));background:#ddd;border:0;border-radius:7px;padding:0;transition:transform .72s cubic-bezier(.22,.8,.2,1),filter .5s,opacity .5s,box-shadow .5s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 48px #14141426}.product-gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.8,.2,1);display:block}.product-gallery-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#080908b8);position:absolute;inset:0}.product-gallery-card span,.product-gallery-card b{z-index:2;color:#fff;position:absolute;bottom:17px}.product-gallery-card span{letter-spacing:.15em;font-size:8px;left:16px}.product-gallery-card b{letter-spacing:.06em;font-size:10px;right:16px}.product-gallery-card.active{filter:none;opacity:1;box-shadow:0 30px 70px #14141440}.product-gallery-card.active img{transform:scale(1.035)}.product-gallery-foot{z-index:30;color:#777;letter-spacing:.15em;border-top:1px solid #c9cbc7;justify-content:space-between;padding-top:14px;font-size:8px;display:flex;position:absolute;bottom:30px;left:6vw;right:6vw}.product-gallery-foot b{color:#353535}@media (width<=700px){.product-gallery-experience{height:650px}.product-gallery-stage{height:410px}.product-gallery-card{--step:105px;width:210px}.product-gallery-heading h2{font-size:42px}.product-gallery-card b{display:none}}.scroll-fan-gallery{background:#fff;height:185vh;position:relative}.scroll-fan-sticky{background:#fafaf8;height:100vh;min-height:680px;padding-top:clamp(62px,7vw,105px);position:sticky;top:0;overflow:hidden}.scroll-fan-sticky:before{content:"";opacity:.22;background-image:radial-gradient(circle,#d5d5d1 .65px,#0000 .8px);background-size:9px 9px;position:absolute;inset:0}.scroll-fan-heading small{letter-spacing:.25em;color:#888;font-size:8px}.scroll-fan-heading h2{letter-spacing:-.05em;margin:14px auto 0;color:#353535!important;font:600 clamp(38px,4vw,64px)/.97 Arial,Helvetica,sans-serif!important}.scroll-fan-cards{perspective:1200px;height:440px;margin-top:28px;position:relative}.scroll-fan-card{aspect-ratio:.76;transform-origin:50% 118%;background:#ddd;border-radius:6px;width:clamp(170px,16vw,285px);transition:transform 80ms linear;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 54px #0000002e}.scroll-fan-card img{object-fit:cover;width:100%;height:100%;display:block}.scroll-fan-card:after{content:"";background:linear-gradient(#0000 65%,#000000ad);position:absolute;inset:0}.scroll-fan-card span{z-index:2;color:#fff;letter-spacing:.08em;font-size:9px;position:absolute;bottom:15px;left:16px}.scroll-fan-progress{z-index:30;background:#d1d2ce;height:1px;position:absolute;bottom:30px;left:7vw;right:7vw}.scroll-fan-progress i{background:#353535;height:1px;transition:width 80ms linear;display:block}.scroll-fan-progress span{letter-spacing:.18em;color:#777;font-size:7px;position:absolute;top:10px;left:0}@media (width<=700px){.scroll-fan-gallery{height:160vh}.scroll-fan-sticky{min-height:620px}.scroll-fan-cards{height:390px}.scroll-fan-card{width:190px}}.product-gallery-experience{background:radial-gradient(at 50% 55%,#fff 0,#f7f7f4 45%,#efefeb 100%);min-height:clamp(690px,78vw,940px);overflow:hidden}.product-gallery-stage{perspective:1700px;perspective-origin:50%;height:clamp(420px,48vw,650px)}.product-gallery-card{--step:clamp(140px,13.5vw,255px);aspect-ratio:.72;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:clamp(190px,18vw,335px);transform:translate3d(calc(-50% + var(--offset) * var(--step)),calc(-50% + var(--distance) * 5px),calc(var(--distance) * -125px)) rotateY(calc(var(--offset) * -9deg)) scale(calc(1 - var(--distance) * .035));background:#ffffffe6;border:1px solid #ffffffd1;box-shadow:0 32px 75px #16191624}.product-gallery-card img{background:linear-gradient(155deg,#fff 0,#f1f2ef 68%,#d9dad6 100%);padding:clamp(10px,1.2vw,22px);object-fit:contain!important}.product-gallery-card:after{background:linear-gradient(#0000 68%,#090a0994)}.product-gallery-card.active{transform:translate3d(-50%,-50%,70px)scale(1.08);box-shadow:0 44px 100px #0f120f38}.scroll-fan-sticky{background:radial-gradient(at 50% 56%,#fff 0,#f8f7f4 48%,#e9e9e5 100%);border-radius:28px;height:calc(100vh - 36px);min-height:680px;padding-top:clamp(55px,6vw,92px);top:18px;box-shadow:inset 0 0 0 1px #fffc,0 28px 90px #00000047}.scroll-fan-sticky:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#ffffff1f,#0000 17% 83%,#ffffff1f);position:absolute;inset:0}.scroll-fan-heading h2{font-size:clamp(42px,4.5vw,76px)!important;line-height:.92!important}.scroll-fan-cards{perspective:1500px;perspective-origin:50% 48%;height:min(55vh,540px);transform-style:preserve-3d;margin-top:12px}.scroll-fan-card{aspect-ratio:auto;transform-origin:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #ffffffeb;width:clamp(165px,15vw,280px);height:min(46vh,440px);transition:transform 60ms linear,box-shadow .2s linear;box-shadow:0 32px 78px #0c0e0c33}.scroll-fan-card img{background:linear-gradient(160deg,#fff 0,#f2f3f0 70%,#d8d9d5 100%);width:100%;height:100%;padding:clamp(10px,1.1vw,20px);object-fit:contain!important}.scroll-fan-card:after{background:linear-gradient(#0000 72%,#090a099e)}.scroll-fan-card.is-center{box-shadow:0 42px 100px #0c0e0c47}.scroll-fan-progress{bottom:24px}@media (width<=700px){.scroll-fan-gallery{height:135vh;padding:8px}.scroll-fan-sticky{border-radius:18px;height:calc(100vh - 16px);top:8px}.scroll-fan-card{width:175px;height:330px}.product-gallery-card{--step:104px;width:205px}}.corridor-stage{perspective-origin:50% 48%;transform-style:preserve-3d;perspective:1150px!important;overflow:visible!important}.corridor-card{aspect-ratio:auto!important;width:clamp(210px,19vw,355px)!important;height:clamp(330px,38vw,560px)!important;transform:translate3d(calc(-50% + var(--corridor-x)),-50%,var(--corridor-z)) rotateY(var(--corridor-turn))!important;opacity:.98!important;filter:none!important;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .35s,opacity .35s!important}.corridor-card img{object-fit:contain!important;padding:clamp(12px,1.4vw,25px)!important}.scroll-fan-cards{transform-style:preserve-3d;perspective:1300px!important}.scroll-fan-card{transform-origin:50% 112%!important;width:clamp(215px,19vw,345px)!important;height:clamp(285px,31vw,440px)!important}.scroll-fan-card img{object-fit:contain!important}@media (width<=700px){.corridor-card{width:210px!important;height:330px!important}.scroll-fan-card{width:190px!important;height:280px!important}}.product-gallery-experience{background:#fff!important;min-height:1050px!important;padding:clamp(105px,11vw,175px) 0 clamp(135px,14vw,220px)!important}.corridor-stage{max-width:1720px;margin:0 auto;perspective:1450px!important;height:500px!important;perspective-origin:var(--pointer-perspective,50%) 48%!important}.corridor-card{width:clamp(155px,13vw,238px)!important;height:clamp(245px,22vw,365px)!important;transform:translate3d(calc(-50% + var(--corridor-x) + var(--pointer-x,0px)),-50%,var(--corridor-z)) rotateY(calc(var(--corridor-turn) + var(--pointer-turn,0deg))) scale(var(--hover-scale,1))!important;background:#fff!important;border:1px solid #ecece8!important;box-shadow:0 22px 55px #1214121c!important}.corridor-card img{box-sizing:border-box;background:#fff!important;padding:clamp(12px,1.5vw,26px)!important}.corridor-card:after{display:none!important}.corridor-card span,.corridor-card b{color:#222!important;text-shadow:none!important;font-size:7px!important;bottom:11px!important}.corridor-card:hover{box-shadow:0 34px 75px #1214122e!important}@media (width<=700px){.product-gallery-experience{min-height:800px!important;padding:90px 0 120px!important}.corridor-stage{height:390px!important}.corridor-card{width:150px!important;height:240px!important}}.product-gallery-experience{background:#fff!important;height:185vh!important;min-height:0!important;padding:0!important;position:relative!important}.product-gallery-sticky{background:#fff;height:100vh;min-height:720px;padding-top:clamp(82px,9vh,120px);position:sticky;top:0;overflow:hidden}.product-gallery-heading{margin:0 auto clamp(55px,6vh,84px)!important}.corridor-stage{max-width:1800px!important;height:350px!important}.corridor-card{background:#fff!important;width:clamp(135px,11vw,205px)!important;height:clamp(215px,18vw,320px)!important}@media (width<=700px){.product-gallery-experience{height:160vh!important;padding:0!important}.product-gallery-sticky{min-height:640px;padding-top:75px}.corridor-stage{height:320px!important}.corridor-card{width:130px!important;height:210px!important}.product-gallery-foot{bottom:55px!important}}.product-gallery-sticky{padding-top:clamp(70px,8vh,105px)!important}.product-gallery-heading{margin-bottom:clamp(38px,4vh,58px)!important}.corridor-stage{perspective:1120px!important;height:430px!important;perspective-origin:var(--pointer-perspective,50%) 48%!important}.corridor-card{background:#fff!important;border-radius:8px!important;width:clamp(190px,15vw,285px)!important;height:clamp(285px,23vw,430px)!important;transition:transform .78s cubic-bezier(.2,.75,.18,1),opacity .55s,box-shadow .35s!important;overflow:hidden!important}.corridor-card img{object-fit:cover!important;background:#fff!important;width:100%!important;height:100%!important;padding:0!important}.corridor-card span,.corridor-card b{display:none!important}.corridor-card.is-selected{box-shadow:0 20px 48px #1214121f!important}.product-gallery-foot{bottom:clamp(48px,6vh,78px)!important}@media (width<=700px){.corridor-stage{height:350px!important}.corridor-card{width:170px!important;height:255px!important}}.diy-model-fallback{--fallback-color:#f1efe6;z-index:2;aspect-ratio:2;filter:drop-shadow(0 28px 24px #282d2b38);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);width:min(52vw,560px);display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)perspective(950px)rotateX(-3deg)rotateY(-8deg)}.diy-model-fallback>div{background:var(--fallback-color);border:6px solid #9ca4a4;position:relative;box-shadow:inset 0 0 0 2px #fff9}.diy-model-fallback>div:after{content:"";background:#687171;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.diy-model-fallback:after{content:"";background:linear-gradient(90deg,#707879 0 2%,#0000 2% 32%,#707879 32% 34%,#0000 34% 66%,#707879 66% 68%,#0000 68% 98%,#707879 98%);height:22px;position:absolute;bottom:-20px;left:3%;right:3%}.real-model-viewer{z-index:4}.real-model-viewer[data-state=error]{display:none!important}.collection-banner-copy h2[data-reveal-heading]{white-space:normal!important;max-width:min(560px,100%)!important;overflow:visible!important}.collection-banner-copy h2[data-reveal-heading] .reveal-line{white-space:nowrap!important;width:max-content!important;max-width:100%!important;display:flex!important}.collection-banner-copy h2[data-reveal-heading] .reveal-word{font-size:clamp(34px,3.35vw,62px)!important}html body h2[data-reveal-heading] .reveal-word.is-inked{transform:translateY(0);color:#353535!important;-webkit-text-fill-color:#353535!important}@media (prefers-reduced-motion:reduce){html body h2[data-reveal-heading] .reveal-word{color:#353535!important;-webkit-text-fill-color:#353535!important;transform:none!important}}html body h2[data-reveal-heading]{display:block!important;position:relative!important}html body h2[data-reveal-heading] .reveal-line{flex-wrap:nowrap!important;align-items:baseline!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}html body h2[data-reveal-heading] .reveal-line br{display:none!important}html body h2[data-reveal-heading] .reveal-word{flex:none!important;width:auto!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;position:static!important;inset:auto!important}.corridor-card{transform:translate3d(calc(-50% + var(--corridor-x) + var(--pointer-x,0px)),calc(-50% + var(--corridor-y)),var(--corridor-z)) rotateY(calc(var(--corridor-turn) + var(--pointer-turn,0deg))) scale(var(--hover-scale,1))!important}.scroll-fan-gallery{background:#080908!important;height:220vh!important;padding:18px!important}.scroll-fan-sticky{background:#fff!important;border-radius:22px!important;height:calc(100vh - 36px)!important;padding:clamp(54px,7vh,86px) clamp(20px,5vw,84px) clamp(62px,8vh,100px)!important;top:18px!important;overflow:hidden!important}.scroll-fan-heading{z-index:100!important;text-align:center!important;position:relative!important}.scroll-fan-cards{perspective:1200px!important;height:min(58vh,590px)!important;margin-top:clamp(24px,4vh,54px)!important;position:relative!important;overflow:visible!important}.scroll-fan-card{aspect-ratio:auto!important;transform-origin:50% 112%!important;will-change:transform!important;background:#fff!important;border:1px solid #14141414!important;border-radius:12px!important;width:clamp(180px,13.2vw,252px)!important;height:clamp(280px,39vh,420px)!important;position:absolute!important;top:50%!important;left:50%!important;overflow:hidden!important;box-shadow:0 24px 48px #0000001f!important}.scroll-fan-card img{object-fit:cover!important;background:#fff!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}.scroll-fan-card span{display:none!important}.scroll-fan-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000001f);position:absolute;inset:58% 0 0}.scroll-fan-progress{bottom:32px!important;left:clamp(20px,5vw,84px)!important;right:clamp(20px,5vw,84px)!important}@media (width<=900px){.scroll-fan-card{width:168px!important;height:270px!important}.scroll-fan-gallery{height:190vh!important}}html,body{overflow-x:clip!important}.product-gallery-experience{background:#fff!important;height:100vh!important;min-height:760px!important;padding:0!important;overflow:hidden!important}.product-gallery-sticky{height:100%!important;min-height:760px!important;position:relative!important;top:auto!important;overflow:hidden!important}.corridor-stage{overflow:visible!important}@media (width<=700px){.product-gallery-experience,.product-gallery-sticky{height:760px!important;min-height:760px!important}}.scroll-fan-gallery{background:#fff!important;height:200vh!important;padding:0!important;overflow:clip!important}.scroll-fan-sticky{height:100vh!important;min-height:680px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:clamp(70px,8vh,110px) clamp(20px,4vw,72px) clamp(90px,10vh,140px)!important;top:0!important}.scroll-fan-sticky:after{display:none!important}.scroll-fan-cards{height:min(54vh,540px)!important;margin-top:clamp(34px,5vh,64px)!important}.scroll-fan-card{transform-origin:50%!important;background:#fff!important;width:clamp(160px,12vw,230px)!important;height:clamp(260px,36vh,390px)!important;box-shadow:0 20px 48px #14141421!important}.scroll-fan-card img{background:#fff!important}.product-gallery-heading .reveal-line,.scroll-fan-heading .reveal-line{justify-content:center!important;width:auto!important;display:flex!important}.product-gallery-heading .reveal-word,.scroll-fan-heading .reveal-word{margin-right:.22em!important}.partner-orbit{max-width:1280px!important;height:360px!important;margin:24px auto 0!important;position:relative!important}.partner-capsules{grid-template-rows:repeat(3,84px)!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;align-content:center!important;gap:20px 12px!important;display:grid!important;position:absolute!important;inset:0!important}.partner-capsule{aspect-ratio:auto!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:84px!important;padding:14px 18px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.partner-capsule img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.partner-core{z-index:5!important;width:43%!important;height:126px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.capsule-1{grid-area:1/1}.capsule-2{grid-area:1/2}.capsule-3{grid-area:1/3}.capsule-4{grid-area:1/4}.capsule-5{grid-area:1/5}.capsule-6{grid-area:1/6}.capsule-7{grid-area:1/7}.capsule-8{grid-area:1/8}.capsule-9{grid-area:2/1}.capsule-10{grid-area:2/2}.capsule-11{grid-area:2/7}.capsule-12{grid-area:2/8}.capsule-13{grid-area:3/1}.capsule-14{grid-area:3/2}.capsule-15{grid-area:3/3}.capsule-16{grid-area:3/4}.capsule-17{grid-area:3/5}.capsule-18{grid-area:3/6}.capsule-19{grid-area:3/7}.capsule-20{grid-area:3/8}@media (width<=900px){.scroll-fan-gallery{height:185vh!important}.scroll-fan-sticky{min-height:620px!important}.partner-orbit{height:330px!important}.partner-capsules{grid-template-rows:repeat(3,72px)!important;gap:14px 8px!important}.partner-capsule{height:72px!important;padding:10px!important}}.carousel.real-slide{isolation:isolate!important;background:#e7eef7!important;position:relative!important;overflow:hidden!important}.carousel.real-slide>.slide-image{isolation:isolate!important;contain:layout paint!important;background:#e7eef7!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.carousel.real-slide .partner-slide{isolation:isolate!important;z-index:1!important;box-sizing:border-box!important;color:#353535!important;background:linear-gradient(135deg,#f7f9fc 0%,#e5edf7 50%,#d8e4f2 100%)!important;flex-direction:column!important;align-items:center!important;width:100%!important;height:100%!important;padding:2.1% 5.5% 1.5%!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.carousel.real-slide .partner-slide:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.42!important;background-image:radial-gradient(circle,#1f569129 1px,#0000 1px)!important;background-size:18px 18px!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#000000a6,#0000 82%)!important;mask-image:linear-gradient(#000000a6,#0000 82%)!important}.carousel.real-slide .partner-lines{z-index:0!important;pointer-events:none!important;border:1px solid #fffffff2!important;border-radius:50%!important;position:absolute!important;inset:11% 6% 18%!important;box-shadow:0 0 0 38px #ffffff40,0 0 0 76px #ffffff21!important}.carousel.real-slide .partner-slide h1{z-index:2!important;letter-spacing:-.035em!important;text-align:center!important;margin:0!important;font:700 clamp(24px,3vw,58px)/1.05 Arial,sans-serif!important;position:relative!important}.carousel.real-slide .partner-orbit{z-index:2!important;flex:0 360px!important;width:min(1280px,91%)!important;max-width:1280px!important;height:360px!important;margin:24px auto 0!important;position:relative!important}.carousel.real-slide .partner-capsules{z-index:2!important;position:absolute!important;inset:0!important}.carousel.real-slide .partner-core{z-index:5!important;background:linear-gradient(145deg,#fff,#e9eef5)!important;border:1px solid #fffffff2!important;border-radius:999px!important;place-items:center!important;width:43%!important;height:126px!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important;box-shadow:0 18px 38px #24467133,inset 0 0 0 10px #ffffff8c!important}.carousel.real-slide .partner-core:before,.carousel.real-slide .partner-core:after{content:""!important;border-radius:inherit!important;pointer-events:none!important;border:1px solid #2e68a833!important;position:absolute!important;inset:-11px!important}.carousel.real-slide .partner-core:after{inset:-22px!important}.carousel.real-slide .partner-core span{z-index:1!important;flex-direction:column!important;align-items:center!important;display:flex!important;position:relative!important}.carousel.real-slide .partner-core strong{color:#e42f20!important;font:700 clamp(32px,4.2vw,78px)/.9 Arial,sans-serif!important}.carousel.real-slide .partner-core sup{font-size:.5em!important}.carousel.real-slide .partner-core b{margin-top:7px!important;font:800 clamp(11px,1.3vw,24px)/1 Arial,sans-serif!important}.carousel.real-slide .partner-core small{color:#535d69!important;margin-top:5px!important;font:400 clamp(8px,.75vw,14px) Arial,sans-serif!important}.carousel.real-slide .partner-benefits{z-index:3!important;border-top:1px solid #344f6f2e!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;width:min(1380px,86%)!important;height:17%!important;min-height:68px!important;margin-top:auto!important;display:grid!important;position:relative!important}.carousel.real-slide .partner-benefit{border-right:1px solid #344f6f33!important;justify-content:center!important;align-items:center!important;gap:15px!important;min-width:0!important;padding:0 6%!important;display:flex!important}.carousel.real-slide .partner-benefit:last-child{border-right:0!important}.carousel.real-slide .partner-benefit svg{fill:none!important;stroke:#e63827!important;stroke-width:3px!important;flex:none!important;width:46px!important;height:46px!important}.carousel.real-slide .partner-benefit span{flex-direction:column!important;display:flex!important}.carousel.real-slide .partner-benefit b{font:700 clamp(10px,1vw,17px) Arial,sans-serif!important}.carousel.real-slide .partner-benefit small{color:#59616b!important;margin-top:4px!important;font:400 clamp(7px,.68vw,12px)/1.25 Arial,sans-serif!important}.carousel.real-slide .space-solutions-slide,.carousel.real-slide .slide-three{isolation:isolate!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.carousel.real-slide .space-solutions-slide .hero-banner{object-fit:fill!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}@media (width<=900px){.carousel.real-slide .partner-orbit{flex-basis:330px!important;height:330px!important}.carousel.real-slide .partner-benefit{gap:6px!important;padding:0 2%!important}.carousel.real-slide .partner-benefit svg{width:30px!important;height:30px!important}}@media (width>=1751px){html body .factory-concept-head{grid-template-columns:minmax(0,1.45fr) minmax(420px,.55fr)!important;align-items:end!important;column-gap:clamp(52px,4vw,88px)!important;display:grid!important}html body .factory-concept-head>div:first-child{width:auto!important;max-width:none!important;margin-left:calc(578px - 6.5vw)!important}html body .factory-concept-head h2{max-width:820px!important;font-size:clamp(66px,4.2vw,86px)!important}html body .factory-concept-intro{width:auto!important;max-width:560px!important;margin:0!important;padding-bottom:6px!important}html body .factory-concept-intro>span{max-width:540px!important}}html body .category-tabs button{font-size:16px;font-weight:600}html body .category-tabs{background:0 0;border-radius:999px;gap:12px;padding:7px;overflow:visible}html body .category-tabs button{background:#efefed;border:0;border-radius:999px;height:50px;transition:background-color .25s,color .25s,border-color .25s,transform .25s}html body .category-tabs button.active,html body .category-tabs button:hover,html body .category-tabs button:focus-visible{border-radius:999px;transform:translateY(-1px);color:#fff!important;background:#353535!important;border:0!important}html body .category-preview h3{margin:10px 0 9px}html body .category-preview .product-placeholder{border-radius:18px;overflow:hidden}html body .category-preview .category-real-image{border-radius:inherit}html body .category-preview article>a{display:inline-block}html body #customize>.section-title{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;max-width:none!important;margin-left:578px!important;margin-right:0!important;display:flex!important}html body #customize>.section-title h2{text-align:left!important;width:auto!important;margin:0 0 6px!important}html body #customize>.section-title>span{text-align:left!important;margin-top:0!important}html body #customize .diy-configurator{box-shadow:none!important;background:0 0!important;border:0!important;gap:18px!important}html body #customize .diy-panel{background:#f1f2f2!important;border-right:0!important;border-radius:22px!important;overflow:hidden!important}html body #customize .config-tabs{box-shadow:none!important;text-align:left!important;border:0!important}html body #customize .diy-panel .config-tabs button{text-align:left!important;text-transform:none!important;justify-content:flex-start!important;padding-left:0!important;font-family:Arial,Helvetica,sans-serif!important}html body #customize .diy-panel .config-tabs button,html body #customize .option-row button,html body #customize .color-scope button{box-shadow:none!important;border:0!important;border-radius:999px!important}html body #customize .option-row button{color:#353535!important;background:#eceeed!important}html body #customize .option-row button.active,html body #customize .color-scope button.active{color:#fff!important;background:#353535!important}html body #customize .color-scope button:not(.active){color:#353535!important;background:#fff!important}html body #customize .color-scope-label{margin-top:4px!important;margin-bottom:10px!important}html body #customize .builder-toolbar{box-shadow:none!important;border-bottom:0!important}html body #customize .builder-toolbar button,html body #customize .edit-modes button{color:#fff!important;background:#353535!important;border:0!important;border-radius:999px!important}html body #customize .direction-pad button,html body #customize .builder-toolbar button:hover,html body #customize .builder-toolbar button:focus-visible,html body #customize .direction-pad button:hover,html body #customize .direction-pad button:focus-visible{color:#fff!important;background:#353535!important;border:0!important}html body #customize .edit-modes button{color:#353535!important;background:#fff!important}html body #customize .edit-modes{gap:8px!important}html body #customize .edit-modes button:hover,html body #customize .edit-modes button:focus-visible,html body #customize .edit-modes button.active{color:#fff!important;background:#353535!important;border:0!important}html body #customize .builder-toolbar button:disabled{color:#fff!important;opacity:.35!important;background:#353535!important}html body #customize .diy-stage{background:#f1f2f2!important;border-radius:22px!important;overflow:hidden!important}html body #customize .diy-panel .config-tabs button,html body #customize .config-options label{font-size:14px!important;font-weight:700!important}html body #customize .config-options label small{font-size:10px!important}html body #customize .option-row button{font-size:12px!important}html body #customize .color-scope-label{font-size:13px!important}html body #customize .color-scope button{font-size:12px!important}html body #customize .builder-toolbar button{padding:10px 16px!important;font-size:11px!important}html body #customize .edit-modes button{min-width:104px!important;padding:11px 16px!important;font-size:11px!important}html body #customize .stage-note{font-size:11px!important}html body .factory-story{background:#fff!important}html body .factory-copy>p{color:#555!important;font-size:17px!important;line-height:1.65!important}html body .factory-copy h2{margin-top:0!important}html body .factory-visual>img{object-fit:cover!important;object-position:center center!important;height:620px!important}html body .factory-numbers{border:0!important;gap:42px!important}html body .factory-numbers>div,html body .factory-numbers>div+div{border:0!important;padding:12px 0!important}html body .factory-numbers b{font-family:Arial,Helvetica,sans-serif!important;font-size:42px!important;font-weight:600!important}html body .factory-numbers span,html body .factory-copy>a{font-size:15px!important}html body .factory-gallery>button{background:0 0!important;border-radius:18px!important;padding-bottom:0!important;overflow:visible!important}html body .factory-gallery>button img,html body .factory-visual,html body .factory-visual img{border-radius:18px!important}html body .factory-gallery>button img,html body .factory-gallery>button.active>img{object-fit:cover!important;filter:saturate(.7)contrast(1.04)brightness(.98)sepia(.035)!important;height:190px!important;transition:filter .35s,transform .35s!important}html body .factory-gallery>button:hover img{filter:saturate(.82)contrast(1.06)brightness()sepia(.02)!important;transform:scale(1.025)!important}@media (width>=1001px){html body .factory-gallery{grid-template-rows:repeat(2,230px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}html body .factory-gallery>button{grid-area:auto!important}}html body .factory-numbers>div{border-radius:18px!important;transition:transform .3s,background-color .3s,color .3s!important}html body .factory-numbers>div:hover{color:#353535!important;background:0 0!important;transform:translateY(-8px)scale(1.04)!important}html body .factory-numbers>div:hover span{color:#888!important}html body .factory-gallery>button>span,html body .factory-visual>span{display:none!important}html body .factory-gallery>button>span{color:#666!important;letter-spacing:.02em!important;text-transform:none!important;background:0 0!important;margin:0!important;padding:12px 6px 0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:600!important;display:block!important}html body .factory-concept{color:#f4f4f0;background:#353535;margin:0;padding:110px 6.5vw 76px}html body .factory-concept-head{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:7vw;margin-bottom:64px;display:grid}html body .factory-concept-head p{color:#989d98;letter-spacing:.24em;margin:0 0 24px;font-size:11px;font-weight:700}html body .factory-concept-head h2{margin:0;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.065em!important;background:0 0!important;font:600 clamp(46px,4.55vw,94px)/.94 Arial,Helvetica,sans-serif!important}html body .factory-concept-head>div:first-child{margin-left:21.722vw}html body .factory-concept-head h2[data-reveal-heading] .reveal-word{color:#4d514d!important;-webkit-text-fill-color:#4d514d!important}html body .factory-concept-head h2[data-reveal-heading] .reveal-word.is-inked{color:#f4f4f0!important;-webkit-text-fill-color:#f4f4f0!important}html body .factory-concept-intro>span{color:#b8bcb8;max-width:570px;margin-bottom:38px;font-size:17px;line-height:1.65;display:block}html body .factory-concept-intro>div{border-top:1px solid #383b38;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:end;gap:12px 18px;padding-top:22px;display:grid}html body .factory-concept-intro b{white-space:nowrap;font-size:clamp(27px,2vw,38px);line-height:1}html body .factory-concept-intro small{color:#858a85;letter-spacing:.14em;width:82px;font-size:10px;line-height:1.45;display:block}html body .factory-concept-grid{grid-template-rows:repeat(2,310px);grid-template-columns:1.72fr .78fr;gap:18px;display:grid}html body .factory-concept figure{background:#232623;border-radius:20px;margin:0;position:relative;overflow:hidden}html body .factory-concept-grid .factory-concept-hero{grid-row:1/3}html body .factory-concept figure img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.75,.2,1),filter .45s;display:block}html body .factory-concept figure:hover img{filter:saturate(.9)contrast(1.05);transform:scale(1.035)}html body .factory-concept-grid figcaption{background:linear-gradient(#0000,#000000b8);justify-content:space-between;align-items:end;gap:24px;padding:58px 24px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}html body .factory-concept figcaption span{letter-spacing:.17em;color:#bec2be;font-size:10px}html body .factory-concept-grid figcaption b{text-align:right;max-width:330px;font-size:17px;line-height:1.35}html body .factory-concept-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}html body .factory-concept-strip figure{aspect-ratio:1.42;border-radius:15px}html body .factory-concept-strip figcaption{background:linear-gradient(#0000,#000000c2);justify-content:space-between;padding:34px 14px 12px;display:flex;position:absolute;inset:auto 0 0}html body .factory-concept-strip figcaption b{font-size:12px}html body .factory-concept-foot{color:#888d88;letter-spacing:.17em;border-top:1px solid #363936;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;font-size:10px;display:flex}html body .factory-concept-foot a{color:#121412;letter-spacing:0;background:#f3f3ef;border-radius:999px;align-items:center;gap:34px;padding:16px 20px;font-size:13px;font-weight:700;transition:transform .3s;display:flex}html body .factory-concept-foot a:hover{transform:translateY(-4px)}html body .factory-concept-foot a b{font-size:18px}@media (width<=1000px){html body .factory-concept-head{grid-template-columns:1fr}html body .factory-concept-head>div:first-child{margin-left:0}html body .factory-concept-intro>div{grid-template-columns:auto 1fr auto 1fr}html body .factory-concept-grid{grid-template-rows:520px 270px 270px;grid-template-columns:1fr}html body .factory-concept-grid .factory-concept-hero{grid-row:auto}html body .factory-concept-strip{grid-template-columns:repeat(3,1fr)}}@media (width>=1001px) and (width<=1750px){html body .factory-concept-head{grid-template-columns:1fr!important;gap:42px!important}html body .factory-concept-head>div:first-child,html body .factory-concept-intro{width:min(900px,65vw);margin-left:21.722vw!important}html body .factory-concept-head h2{max-width:100%!important;font-size:clamp(48px,5vw,76px)!important}html body .factory-concept-intro>span{max-width:720px}html body .factory-concept-grid{grid-template-rows:repeat(2,clamp(230px,20vw,310px))!important;grid-template-columns:1.58fr .82fr!important}}html body .faq-section{color:#353535;background:#e7e8e7;padding:128px max(6.5vw,50vw - 830px)}html body .faq-head{grid-template-columns:1.08fr .92fr;align-items:end;column-gap:8vw;margin-bottom:62px;display:grid}html body .faq-head>p{color:#8c918c;letter-spacing:.24em;grid-column:1/-1;margin:0 0 26px;font-size:10px;font-weight:700}html body .faq-head h2{margin:0;letter-spacing:-.06em!important;font:600 clamp(52px,5vw,88px)/.94 Arial,Helvetica,sans-serif!important}html body .faq-head h2[data-reveal-heading] .reveal-word{color:#b9bcb9!important;-webkit-text-fill-color:#b9bcb9!important}html body .faq-head h2[data-reveal-heading] .reveal-word.is-inked{color:#353535!important;-webkit-text-fill-color:#353535!important}html body .faq-head>span{color:#6c706c;max-width:500px;padding-bottom:8px;font-size:17px;line-height:1.65}html body .faq-list{border-top:1px solid #ced0ca}html body .faq-list details{border-bottom:1px solid #ced0ca}html body .faq-list summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:58px 1fr 48px;align-items:center;gap:20px;width:100%;min-height:92px;list-style:none;display:grid}html body .faq-list summary::-webkit-details-marker{display:none}html body .faq-list summary>*{pointer-events:none}html body .faq-list summary span{color:#999e99;letter-spacing:.13em;font-size:11px}html body .faq-list summary b{letter-spacing:-.02em;font-size:20px;font-weight:600}html body .faq-list summary i{border:1px solid #bfc2bc;border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;font-style:normal;transition:background-color .3s,border-color .3s;display:grid}html body .faq-list summary i:before{content:"";border-bottom:2px solid #353535;border-right:2px solid #353535;width:12px;height:12px;transition:transform .3s,border-color .3s;transform:translateY(-3px)rotate(45deg)}html body .faq-list details[open] summary i{background:#353535;border-color:#353535}html body .faq-list details[open] summary i:before{border-color:#fff;transform:translateY(3px)rotate(225deg)}html body .faq-list summary:hover b{opacity:.58}html body .faq-list details>p{color:#666b66;max-width:930px;margin:-5px 0 30px 78px;font-size:16px;line-height:1.75}html body .faq-more{border:1px solid #353535;border-radius:999px;align-items:center;gap:42px;width:max-content;margin:42px 0 0 auto;padding:15px 20px 15px 24px;font-size:13px;font-weight:700;transition:all .3s;display:flex}html body .faq-more:hover{color:#fff;background:#353535;transform:translateY(-3px)}html body .faq-more span{font-size:18px}html body .site-footer{color:#f1f2ef!important;letter-spacing:0!important;background:#353535!important;grid-template-columns:.8fr 1.2fr!important;align-items:start!important;gap:76px 8vw!important;height:auto!important;padding:88px 6.5vw 28px!important;font-size:13px!important;display:grid!important}html body .site-footer-brand>a{letter-spacing:-.065em;text-transform:none;align-items:center;font-size:clamp(44px,5vw,82px);font-weight:800;display:inline-flex}html body .site-footer-brand>a>img{width:min(320px,70vw);height:auto;display:block}html body .site-footer-brand>p{color:#868b86;max-width:390px;margin:20px 0 0;font-size:15px;line-height:1.65}html body .site-footer-columns{grid-template-columns:repeat(3,1fr);gap:54px;display:grid}html body .site-footer-columns>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}html body .site-footer-columns b{color:#777c77;letter-spacing:.18em;margin-bottom:8px;font-size:10px}html body .site-footer-columns p{color:#c9ccc9;max-width:250px;margin:0 0 4px;font-size:14px;line-height:1.65}html body .site-footer-columns a,html body .site-footer-columns span{color:#c1c5c1;font-size:13px;line-height:1.5;transition:color .25s}html body .site-footer-columns a:hover{color:#fff}html body .site-footer-trust{color:#8c918c;letter-spacing:.13em;border-top:1px solid #303330;border-bottom:1px solid #303330;grid-column:1/-1;gap:36px;padding:24px 0;font-size:10px;display:flex}html body .site-footer-bottom{color:#696e69;letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;font-size:10px;display:flex}html body .site-footer-bottom>div{gap:28px;display:flex}@media (width<=900px){html body .faq-head,html body .site-footer{grid-template-columns:1fr!important}html body .site-footer-columns{grid-template-columns:1fr 1fr}html body .faq-list summary{grid-template-columns:38px 1fr 40px}html body .faq-list details>p{margin-left:58px}}html body #customize .diy-stage .stage-grid{display:none!important}@media (width<=1200px){html body #customize>.section-title{margin-left:7vw!important}}html body .service-framework article>span{font-size:16px!important}html body .service-framework small{letter-spacing:.12em!important;font-size:15px!important}html body .service-framework li{font-size:15px!important;line-height:1.5!important}html body .service-framework li b{font-size:17px!important}html body .service-framework em{font-size:22px!important}html body .service-framework h3{font-size:29px!important}html body .workflow-grid{border:0!important;gap:22px!important;overflow:visible!important}html body .workflow-grid article{background:#f3f4f2!important;border:0!important;border-radius:20px!important;padding:18px 18px 24px!important;overflow:visible!important}html body .workflow-grid article:hover{color:#353535!important;background:#f3f4f2!important}html body .workflow-grid .step-image,html body .workflow-grid .step-image img{border-radius:14px!important}html body .workflow-grid small{letter-spacing:.12em!important;font-size:12px!important}html body .workflow-grid h3{margin:22px 0 12px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:650!important}html body .workflow-grid p{font-size:13px!important;line-height:1.55!important}html body .workflow-grid article>b{z-index:3!important;color:#353535!important;text-align:center!important;width:18px!important;font-size:24px!important;font-weight:800!important;top:50%!important;right:-18px!important;transform:translateY(-50%)!important}html body .workflow-grid article:not(:nth-child(5)):not(:last-child):after{display:none!important}html body .workflow-grid article:nth-child(5)>b{top:auto!important;bottom:-22px!important;right:50%!important;transform:translate(50%)rotate(90deg)!important}html body .workflow-grid article:nth-child(5):after,html body .workflow-grid article:last-child>b{display:none!important}html body .workflow-grid article:hover small,html body .workflow-grid article:hover p{color:#777!important}html body .workflow-head p{color:#b8bdb8!important}html body .global-process{color:#151515!important;background:#e7e8e7!important;padding-top:110px!important;padding-bottom:120px!important}html body .global-process-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:9vw;margin-bottom:58px;display:grid}html body .global-process-head>div:first-child>p{color:#9a9a96;letter-spacing:.22em;margin:0 0 22px;font-size:12px;font-weight:700}html body .global-process-head h2{letter-spacing:-.055em!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(48px,5vw,86px)!important;font-weight:600!important;line-height:1.02!important}html body .global-process-head>div:last-child{padding-bottom:8px}html body .global-process-head>div:last-child span{color:#686864;max-width:610px;font-size:17px;line-height:1.7;display:block}html body .global-process-head>div:last-child b{color:#353535;letter-spacing:-.015em;margin-top:24px;font-size:19px;font-weight:700;line-height:1.35;display:block;font-family:Arial,Helvetica,sans-serif!important}html body .global-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}html body .global-process-grid article{background:#fff;border:1px solid #deded9;border-radius:22px;min-width:0;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}html body .global-process-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 48px #14141414}html body .global-process-image{border-radius:15px;height:280px;margin:10px;position:relative;overflow:hidden}html body .global-process-image img{object-fit:cover;filter:saturate(.72)contrast(1.03);width:100%;height:100%;transition:transform .45s}html body .global-process-grid article:hover img{transform:scale(1.035)}html body .global-process-image>span{color:#ffffffdb;letter-spacing:-.08em;font-size:76px;font-weight:700;line-height:1;position:absolute;bottom:-10px;right:15px}html body .global-process-copy{padding:12px 24px 22px}html body .global-process-copy small{display:none!important}html body .global-process-copy h3{letter-spacing:-.025em;margin:0 0 12px;font-size:27px;font-weight:600}html body .global-process-copy p{color:#696965;min-height:0;margin:0;font-size:14px;line-height:1.65}html body .global-process-copy b{display:none!important}@media (width<=1000px){html body .global-process-head{grid-template-columns:1fr;gap:28px}html body .global-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){html body .global-process-grid{grid-template-columns:1fr}}@media (width>=1200px){html body #categories .section-title.wide>div{position:relative!important;left:calc(578px - 6.5vw)!important}html body .global-process-head>div:first-child,html body #certificates .certificate-copy>p,html body #certificates .certificate-copy>h2{position:relative!important;left:calc(578px - 6vw)!important}html body #service .service-copy>p,html body #service .service-copy>h2{width:max-content!important;max-width:820px!important;position:static!important;left:auto!important}html body #service.service-intro{display:block!important}html body #service .service-copy{width:calc(100% - 578px + 6.5vw)!important;position:relative!important;top:auto!important;left:calc(578px - 6.5vw)!important}html body #service .service-framework{width:100%!important;margin-top:90px!important}}html body main section#certificates.certificates{color:#151515!important;background:#fff!important;min-height:0!important;padding:120px 6vw 110px!important;display:block!important;position:relative!important;overflow:hidden!important}html body main section#certificates.certificates:before{display:none!important}html body #certificates .certificate-copy{text-align:left!important;grid-template-columns:1.2fr .8fr!important;align-items:end!important;column-gap:9vw!important;max-width:none!important;margin:0 0 64px!important;display:grid!important;position:relative!important;top:auto!important}html body #certificates .certificate-copy>p{color:#8a8a84!important;letter-spacing:.22em!important;grid-column:1!important;margin:0 0 20px!important;font-size:12px!important}html body #certificates .certificate-copy h2{letter-spacing:-.055em!important;grid-column:1!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(52px,5vw,88px)!important;font-weight:600!important;line-height:1!important}html body #certificates .certificate-copy h2:after{display:none!important}html body #certificates .certificate-copy>span{color:#656560!important;grid-area:1/2/span 2!important;align-self:end!important;max-width:560px!important;margin:0!important;padding-bottom:8px!important;font-size:17px!important;line-height:1.7!important}html body #certificates .certificate-composition{isolation:auto!important;gap:34px!important;max-width:none!important;min-height:0!important;margin:0!important;display:grid!important;position:relative!important}html body #certificates .primary-certs{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:16px!important;width:auto!important;height:auto!important;display:grid!important;position:static!important}html body #certificates .primary-certs figure,html body #certificates .primary-certs figure:nth-child(n){aspect-ratio:210/297!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #9a9a96!important;border-radius:12px!important;outline:0!important;padding:0!important;transition:transform .35s,box-shadow .35s!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}html body #certificates .primary-certs figure:after{display:none!important}html body #certificates .primary-certs img{object-fit:cover!important;filter:drop-shadow(0 12px 18px #1919161f)!important;background:0 0!important;border:0!important;border-radius:10px!important}html body #certificates .support-row{grid-template-columns:repeat(8,minmax(0,1fr))!important;align-items:start!important;gap:16px!important;display:grid!important;position:static!important}html body #certificates .support-row .support-certs{display:contents!important;position:static!important;transform:none!important}html body #certificates .support-row figure,html body #certificates .support-row figure:nth-child(n){aspect-ratio:210/297!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #9a9a96!important;border-radius:12px!important;padding:0!important;transition:transform .35s,box-shadow .35s!important;position:relative!important;inset:auto!important;transform:none!important}html body #certificates .support-row img{object-fit:cover!important;filter:drop-shadow(0 10px 16px #1919161c)!important;background:0 0!important;border-radius:10px!important}html body #certificates .certificate-composition figure:hover,html body #certificates .primary-certs figure:hover,html body #certificates .support-row figure:hover{z-index:5!important;opacity:1!important;filter:none!important;transform:translateY(-8px)!important;box-shadow:0 24px 45px #19191624!important}html body #certificates .certificate-composition:has(figure:hover) figure:not(:hover){opacity:.72!important;filter:saturate(.75)!important}html body #certificates .certificate-watermark{color:#fff!important;letter-spacing:.13em!important;background:#171717!important;border-radius:999px!important;width:auto!important;padding:12px 16px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important;display:block!important;position:absolute!important;inset:-112px 0 auto auto!important;transform:none!important}@media (width<=1100px){html body #certificates .primary-certs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #certificates .support-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=700px){html body #certificates .certificate-copy{grid-template-columns:1fr!important;gap:24px!important}html body #certificates .certificate-copy>span{grid-area:auto/1!important}html body #certificates .primary-certs{grid-template-columns:1fr!important}html body #certificates .support-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #certificates .certificate-watermark{justify-self:start!important;position:static!important}}html body .collection-banner-copy>p{letter-spacing:.22em!important;font-size:12px!important;line-height:1.4!important}html body .collection-banner-copy>b{max-width:620px!important;font-size:17px!important;line-height:1.7!important}html body .collection-banner-copy h2.collection-static-title{color:#353535!important;-webkit-text-fill-color:#353535!important;opacity:1!important;background:0 0!important;animation:none!important;transform:none!important}html body .collection-banner-copy>a{color:#fff!important;letter-spacing:.02em!important;text-transform:none!important;background:#151815!important;border:0!important;border-radius:999px!important;margin-top:30px!important;padding:14px 25px!important;font-size:14px!important;font-weight:600!important}html body .collection-story{overflow:hidden!important}html body .collection-banner{will-change:transform;background:0 0!important;grid-template-columns:minmax(0,42fr) minmax(0,58fr)!important;gap:24px!important;width:87vw!important;margin-left:calc(578px - 6.5vw)!important;margin-right:0!important;transition:transform .85s cubic-bezier(.2,.78,.2,1)!important;display:grid!important;overflow:visible!important}html body .collection-story:hover .collection-banner{transform:translate(calc(6.5vw - 578px))!important}html body .collection-banner-copy,html body .collection-banner-image{border-radius:24px!important;width:auto!important;min-height:570px!important;position:relative!important;inset:auto!important;overflow:hidden!important}html body .collection-banner-copy,html body .global-process,html body .global-process-grid article,html body .faq-section,html body .collection-banner-copy{background:#f1f2f2!important}html body .global-process{padding-top:clamp(145px,10vw,210px)!important;padding-bottom:clamp(155px,11vw,230px)!important}html body .global-process-grid article{border-color:#d9dcdc!important}html body .global-process-head h2{max-width:820px;font-size:clamp(42px,4.4vw,86px)!important}@media (width>=1200px) and (width<=1750px){html body .global-process-head{grid-template-columns:1fr!important;gap:34px!important}html body .global-process-head>div:last-child{width:min(720px,100vw - 650px);margin-left:calc(578px - 6vw)}}@media (width<=1199px){html body .global-process-head{grid-template-columns:1fr!important;gap:30px!important}html body .global-process-head>div:first-child{position:static!important;left:auto!important}html body .global-process-head>div:last-child{width:min(100%,680px)}}html body .factory-concept-head{display:block!important}html body .factory-concept-head>div:first-child,html body .factory-concept-intro{width:auto!important;max-width:calc(93.5vw - 578px)!important;margin-left:calc(578px - 6.5vw)!important}html body .factory-concept-head h2{width:100%!important;max-width:1050px!important;font-size:clamp(48px,4.55vw,88px)!important}html body .factory-concept-intro{margin-top:54px!important}html body .factory-concept-intro>span{max-width:760px!important}@media (width<=900px){html body .factory-concept-head>div:first-child,html body .factory-concept-intro{max-width:none!important;margin-left:0!important}}html body .collection-banner-image img{width:100%!important;height:100%!important;transition:transform 1s cubic-bezier(.2,.78,.2,1),filter .6s!important;left:0!important;right:auto!important}@keyframes collection-copy-rise{0%{opacity:0;transform:translateY(95px)}to{opacity:1;transform:translateY(0)}}html body .collection-banner-copy>*{opacity:1}html body .collection-banner-image img.banner-image-bedside,html body .collection-banner-image img.banner-image-original{object-fit:cover!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;left:0!important}html body .collection-banner-copy>a{transition:transform .32s,box-shadow .32s!important;position:relative!important;overflow:hidden!important}html body .collection-banner-copy>a:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:38%;transition:left .55s;position:absolute;inset:-2px auto -2px -45%;transform:skew(-22deg)}html body .collection-banner-copy>a:hover{transform:translateY(-4px)scale(1.035)!important;box-shadow:0 14px 28px #00000038!important}html body .collection-banner-copy>a:hover:before{left:120%}html body .collection-carousel-controls{align-items:center!important;gap:12px!important;margin:20px 0 42px calc(578px - 6.5vw)!important;display:flex!important}html body .collection-carousel-controls button{color:#222!important;background:#ececef!important;border:0!important;border-radius:999px!important;height:48px!important}html body .collection-progress{align-items:center!important;gap:12px!important;min-width:154px!important;padding:0 18px!important;display:flex!important}html body .collection-progress>span{background:#b9b9bd!important;border-radius:999px!important;width:58px!important;height:6px!important;position:relative!important;overflow:hidden!important}html body .collection-progress>span>i{border-radius:inherit!important;background:#303033!important;transition:width .45s!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important}html body .collection-progress>b{letter-spacing:.08em!important;font-size:11px!important}html body .collection-pause{width:48px!important;padding:0!important;transition:transform .25s,background .25s,color .25s!important;position:relative!important}html body .collection-pause>span{background:currentColor!important;border-radius:3px!important;width:4px!important;height:16px!important;position:absolute!important;top:16px!important}html body .collection-pause>span:first-child{left:18px!important}html body .collection-pause>span:last-child{right:18px!important}html body .collection-pause.is-paused>span:first-child{background:0 0!important;border-top:9px solid #0000!important;border-bottom:9px solid #0000!important;border-left:14px solid!important;border-radius:0!important;width:0!important;height:0!important;top:15px!important;left:19px!important}html body .collection-pause.is-paused>span:last-child{display:none!important}html body .collection-thumbnails{align-items:center!important;gap:10px!important;margin-left:8px!important;display:flex!important}html body .collection-thumbnails button{opacity:.55!important;background:#eee!important;border:1px solid #0000!important;border-radius:14px!important;width:104px!important;height:58px!important;padding:0!important;transition:opacity .25s,transform .25s,border-color .25s!important;overflow:hidden!important}html body .collection-thumbnails button.active,html body .collection-thumbnails button:hover{opacity:1!important;border-color:#aaa!important;transform:translateY(-3px)!important}html body .collection-thumbnails img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html body .collection-head{display:none!important}html body .story-product-image{border-radius:20px!important}html body .story-products article>small{display:none!important}html body .story-products h3{margin-top:12px!important}html body .collection-carousel-controls button:hover{color:#fff!important;background:#161616!important;transform:translateY(-3px)!important}@media (width<=1100px){html body .collection-banner{grid-template-columns:1fr!important;width:100%!important;margin-left:0!important;transform:none!important}html body .collection-carousel-controls{margin-left:0!important}}.product-detail-page{color:#353535;background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.product-detail-nav{background:#fff;border-bottom:1px solid #e4e4e0;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 50px;display:grid}.product-detail-nav>a:first-child{width:170px}.product-detail-nav img{width:170px;height:auto;display:block}.product-detail-nav nav{gap:38px;font-size:14px;display:flex}.product-detail-project{justify-self:end;font-size:13px}.product-detail-breadcrumb{color:#777;gap:10px;padding:34px 50px 0;font-size:12px;display:flex}.product-detail-breadcrumb b{color:#353535}.product-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);gap:70px;padding:32px 50px 70px;display:grid}.product-detail-gallery{grid-template-columns:92px minmax(0,1fr);gap:28px;min-height:670px;display:grid}.product-detail-thumbs{flex-direction:column;gap:12px;display:flex}.product-detail-thumbs button{aspect-ratio:1;background:#fff;border:1px solid #e0e0dc;width:92px;padding:0;overflow:hidden}.product-detail-thumbs button.active{border-color:#353535}.product-detail-thumbs img{object-fit:cover;width:100%;height:100%}.product-detail-main-image{background:#fafaf8;place-items:center;min-height:670px;display:grid;overflow:hidden}.product-detail-main-image img{object-fit:contain;width:100%;height:100%;max-height:780px}.product-detail-info{padding-top:42px}.product-detail-info>p{color:#777;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.product-detail-info h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4vw,72px);font-weight:600;line-height:.98}.product-detail-description{color:#676b67;max-width:620px;margin-top:30px;font-size:16px;line-height:1.75}.product-detail-rule{background:#deded9;height:1px;margin:38px 0}.product-detail-info h2{margin:0 0 18px;font-size:15px}.product-detail-colors{flex-wrap:wrap;gap:12px;display:flex}.product-detail-colors button{border:4px solid #fff;border-radius:50%;outline:1px solid #c7c7c1;width:32px;height:32px}.product-detail-actions{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:38px;display:grid}.product-detail-actions a{border:1px solid #353535;place-items:center;min-height:58px;font-size:13px;display:grid}.product-detail-actions a:last-child{color:#fff;background:#353535}.product-detail-meta{color:#666;flex-wrap:wrap;gap:10px 24px;margin-top:30px;font-size:12px;display:flex}.product-detail-meta span:before{content:"✓";color:#353535;margin-right:8px}@media (width<=950px){.product-detail-nav{grid-template-columns:1fr auto;padding:0 18px}.product-detail-nav nav{display:none}.product-detail-nav>a:first-child,.product-detail-nav img{width:132px}.product-detail-breadcrumb{padding:24px 18px 0}.product-detail-layout{grid-template-columns:1fr;gap:18px;padding:24px 18px 50px}.product-detail-gallery{grid-template-columns:1fr;min-height:0}.product-detail-thumbs{flex-direction:row;order:2;overflow-x:auto}.product-detail-thumbs button{flex:0 0 72px;width:72px}.product-detail-main-image{min-height:440px}.product-detail-info{padding-top:16px}.product-detail-actions{grid-template-columns:1fr}}.product-detail-thumbs button{cursor:pointer;transition:transform .22s,border-color .22s}.product-detail-thumbs button:hover,.product-detail-thumbs button:focus-visible{border-color:#353535;transform:scale(1.05)}.product-detail-colors button{cursor:pointer;touch-action:manipulation;transition:transform .12s ease-out,outline-color .12s ease-out,box-shadow .12s ease-out}.product-detail-colors button:hover,.product-detail-colors button:focus-visible{outline-color:#353535;transform:translateY(-4px)scale(1.1);box-shadow:0 8px 16px #0000001f}.product-detail-colors button.active{outline-offset:2px;outline:2px solid #353535}.product-detail-main-image{cursor:pointer;appearance:none;border:0;padding:0}.product-detail-main-image img{pointer-events:none}.product-detail-info h2 span{color:#777;margin-left:10px;font-size:12px;font-weight:400}.product-detail-actions a,.product-detail-actions button{transition:transform .25s,box-shadow .25s,background-color .25s}.product-detail-actions a:hover,.product-detail-actions a:focus-visible,.product-detail-actions button:hover,.product-detail-actions button:focus-visible{transform:translateY(-4px);box-shadow:0 10px 24px #0000001f}.product-detail-mega-nav{z-index:80!important;color:#353535!important;background:#fff!important;border-color:#e4e4e0!important;position:relative!important}.product-detail-mega-nav>nav,.product-detail-mega-nav>nav>a,.product-detail-mega-nav>.modo-nav__cta,.product-detail-mega-nav>.modo-nav__cta span{color:#353535!important;-webkit-text-fill-color:#353535!important}.product-detail-mega-nav .modo-brand__logo--black{display:block!important}.product-detail-mega-nav .modo-brand__logo--white{display:none!important}.product-detail-mega-nav .modo-brand__logo{width:170px;height:auto}.product-detail-mega-nav .modo-mega{z-index:100}@media (width<=950px){.product-detail-mega-nav .modo-brand__logo{width:132px}}@media (width>=951px){.product-detail-breadcrumb{padding-left:110px;padding-right:110px}.product-detail-layout{grid-template-columns:minmax(0,1.22fr) minmax(500px,.78fr);gap:32px;padding-left:110px;padding-right:110px}.product-detail-gallery{grid-template-columns:78px minmax(0,1fr);gap:14px}.product-detail-thumbs button{width:78px}}.product-detail-main-image{background:#fff}.product-detail-actions button{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#353535;border:1px solid #353535;place-items:center;padding:0;font-size:13px;display:grid}html body main>.scroll-row-gallery{height:auto!important;min-height:0!important;overflow:hidden!important}html body .category-real-image,html body .collection-banner-image img,html body .story-product-image img{image-rendering:auto!important;filter:none!important}html body .collection-story:hover .collection-banner-image img{transform:none!important}html body main>.scroll-row-gallery .scroll-fan-sticky{height:auto!important;min-height:0!important;padding-bottom:clamp(18px,2.4vh,32px)!important}html body .follow-on-page>.shop.section:first-child{padding-top:clamp(36px,4.5vw,68px)!important}html body #categories .section-title.wide{width:min(72vw,1380px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html body #categories .section-title.wide>div{margin-left:0!important;position:static!important;left:auto!important}@media (width<=900px){html,body{width:100%;max-width:100%;overflow-x:hidden}html body .modo-hero{aspect-ratio:auto!important;width:100%!important;height:clamp(560px,115vw,720px)!important;min-height:560px!important}html body .modo-hero__background{object-fit:cover!important;object-position:58% center!important;width:100%!important;height:100%!important}html body header.modo-nav{height:68px!important;min-height:68px!important;padding:0 24px!important}html body .modo-nav nav{display:none!important}html body .modo-brand__logo{width:auto!important;height:24px!important}html body .modo-nav__cta{gap:8px!important;font-size:11px!important;display:flex!important}html body .modo-hero__copy{width:auto!important;max-width:560px!important;top:49%!important;left:24px!important;right:24px!important;transform:translateY(-45%)!important}html body .modo-eyebrow{letter-spacing:.2em!important;font-size:9px!important}html body .modo-hero h1{margin:18px 0!important;font-size:clamp(42px,9vw,68px)!important;line-height:.96!important}html body .modo-hero__desc{width:min(88%,430px)!important;max-width:none!important;font-size:13px!important;line-height:1.55!important}html body .modo-hero__actions{flex-wrap:wrap!important;gap:10px!important;margin-top:26px!important}html body .modo-button{gap:14px!important;min-width:0!important;height:44px!important;padding:0 18px!important;font-size:10px!important}html body .modo-hero__note{display:none!important}html body .modo-scroll-cue{bottom:22px!important;left:24px!important}html body .modo-sound{bottom:22px!important;right:24px!important}html body .highlights-carousel{height:auto!important;min-height:780px!important;padding:58px 0 28px!important;overflow:hidden!important}html body .highlights-head{align-items:start!important;gap:14px!important;width:calc(100% - 48px)!important;margin:0 auto 34px!important;display:grid!important}html body .highlights-head small{margin-bottom:9px!important;font-size:9px!important}html body .highlights-head h1{font-size:clamp(34px,7.5vw,50px)!important;line-height:.98!important}html body .highlights-head>span{text-align:left!important;max-width:420px!important;padding:0!important;font-size:12px!important;line-height:1.45!important}html body .highlights-window{flex:none!important;align-items:stretch!important;height:540px!important;min-height:0!important}html body .highlights-track{--card-width:min(82vw, 620px)!important;--card-gap:16px!important;height:520px!important}html body .highlight-card{opacity:.45!important;border-radius:22px!important;height:520px!important;transform:none!important}html body .highlight-card.is-active{opacity:1!important}html body .highlight-card .partner-slide{padding:28px 18px 20px!important}html body .highlight-card .partner-slide>h1{flex:none!important;font-size:clamp(24px,5vw,34px)!important;line-height:1.05!important}html body .highlights-carousel .partner-orbit{grid-template-rows:1fr auto!important;gap:14px!important;width:100%!important;height:330px!important;margin:18px auto 0!important;display:grid!important;position:relative!important}html body .highlights-carousel .partner-capsules{grid-template-rows:repeat(4,46px)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;height:auto!important;display:grid!important;position:relative!important;inset:auto!important}html body .highlights-carousel .partner-capsule{min-width:0!important;height:46px!important;padding:6px!important}html body .highlights-carousel .partner-core{width:min(220px,68%)!important;height:70px!important;margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}html body .highlights-carousel .partner-core:before{inset:-6px!important}html body .highlights-carousel .partner-core:after{inset:-12px!important}html body .highlights-carousel .partner-core strong{font-size:28px!important}html body .highlights-carousel .partner-core b{font-size:10px!important}html body .highlights-carousel .partner-core small{font-size:8px!important}html body .highlights-carousel .partner-benefits{border-top:1px solid #e5e5e7!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;height:88px!important;min-height:88px!important}html body .highlights-carousel .partner-benefit{border-bottom:1px solid #e5e5e7!important;gap:7px!important;padding:6px 8px!important}html body .highlights-carousel .partner-benefit:nth-child(2){border-right:0!important}html body .highlights-carousel .partner-benefit svg{flex-basis:24px!important;width:24px!important;height:24px!important}html body .highlights-carousel .partner-benefit b{font-size:10px!important}html body .highlights-carousel .partner-benefit small{display:none!important}html body .highlight-card .slide-three .hero-marketing{width:58%!important;top:50%!important;left:7%!important}html body .highlight-card .slide-three .hero-marketing strong{font-size:clamp(18px,4vw,25px)!important}html body .highlight-card .slide-three .hero-marketing span{font-size:10px!important}html body .highlights-controls{height:44px!important;margin-top:10px!important;transform:none!important}html body .product-gallery-heading,html body .scroll-row-gallery .scroll-fan-heading{width:calc(100% - 48px)!important}html body .product-gallery-heading h2,html body .scroll-row-gallery .scroll-fan-heading h2{font-size:clamp(38px,8vw,58px)!important;line-height:.98!important}html body .scroll-row-gallery,html body .scroll-row-gallery .scroll-fan-sticky{height:auto!important;min-height:0!important}html body .scroll-row-gallery .scroll-fan-sticky{padding:62px 0 28px!important;position:relative!important;top:auto!important;overflow:hidden!important}html body .scroll-row-gallery .scroll-fan-cards{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:14px!important;height:auto!important;margin-top:54px!important;padding:0 24px 24px!important;display:flex!important;overflow:auto hidden!important}html body .scroll-row-gallery .scroll-fan-cards::-webkit-scrollbar{display:none!important}html body .scroll-row-gallery .scroll-fan-card{opacity:1!important;scroll-snap-align:center!important;flex:0 0 min(68vw,360px)!important;width:min(68vw,360px)!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}html body .follow-on-page .section{padding-left:24px!important;padding-right:24px!important}html body .follow-on-page>.shop.section:first-child{padding-top:38px!important}html body .follow-on-page .section-title.wide,html body .follow-on-page .factory-concept-head,html body .follow-on-page .global-process-head{grid-template-columns:1fr!important;gap:24px!important}html body #categories .section-title.wide{width:100%!important}html body .follow-on-page .category-tabs{scrollbar-width:none!important;display:flex!important;overflow-x:auto!important}html body .follow-on-page .category-tabs button{flex:0 0 120px!important}html body .follow-on-page .category-preview{scroll-snap-type:x mandatory!important;gap:14px!important;display:flex!important;overflow-x:auto!important}html body .follow-on-page .category-preview article{scroll-snap-align:start!important;flex:0 0 min(78vw,430px)!important}html body .follow-on-page .factory-concept-head>div:first-child,html body .follow-on-page .factory-concept-intro{width:auto!important;max-width:none!important;margin-left:0!important}html body .follow-on-page .factory-concept-grid,html body .follow-on-page .global-process-grid{grid-template-columns:1fr!important}html body .follow-on-page .factory-concept-strip,html body .follow-on-page .story-products{scroll-snap-type:x mandatory!important;display:flex!important;overflow-x:auto!important}html body .follow-on-page .factory-concept-strip>*,html body .follow-on-page .story-products>*{scroll-snap-align:start!important;flex:0 0 min(78vw,430px)!important}}html body main .product-stories .collection-banner-copy:hover>p,html body main .product-stories .collection-banner-copy:hover>b,html body main .product-stories .collection-banner-copy:hover h2{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=700px){html body main .product-stories .collection-banner{height:68vh!important;min-height:520px!important}html body main .product-stories .collection-banner-copy{width:auto!important;inset:auto 18px 36px!important}html body main .product-stories .collection-banner-copy>b,html body main .product-stories .collection-banner-copy>a{display:block!important}}html body header.modo-nav .header-utilities,html body header.modo-nav .header-utility-icon,html body header.modo-nav .header-utility-icon>span,html body header.modo-nav .header-utility-account>span:before,html body header.modo-nav .header-utility-account>span:after,html body header.modo-nav .header-utility-search>span{color:#353535!important;border-color:#353535!important}html body header.modo-nav .header-utility-search>span:after{background-color:#353535!important}@media (width>=901px){html body header.modo-nav.product-detail-mega-nav>nav{color:#353535!important;display:flex!important}html body header.modo-nav.product-detail-mega-nav>nav>a{color:#353535!important;-webkit-text-fill-color:#353535!important;display:inline-flex!important}}.product-detail-mobile-finish-preview{display:none}html body .homepage-product-catalog .homepage-product-catalog__heading{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 0 42px!important;padding:78px 32px 52px!important;display:flex!important;position:static!important;transform:none!important}html body .homepage-product-catalog .homepage-product-catalog__heading h2[data-reveal-heading]{color:#353535!important;letter-spacing:-.065em!important;text-align:center!important;width:100%!important;margin:0!important;font-size:clamp(48px,4.7vw,76px)!important;font-weight:600!important;line-height:.98!important}html body .follow-on-page .homepage-product-catalog .homepage-product-catalog__heading h2[data-reveal-heading]{text-align:center!important;width:100%!important;display:block!important;position:static!important;left:auto!important;right:auto!important;transform:none!important}html body .follow-on-page .homepage-product-catalog .homepage-product-catalog__heading .reveal-line{text-align:center!important;display:inline!important}html body .factory-page .factory-concept{color:#353535!important;background:#fff!important}html body .factory-page .factory-concept-head{text-align:center!important;display:block!important}html body .factory-page .factory-concept-head>div:first-child,html body .factory-page .factory-concept-intro{text-align:center!important;width:min(100%,1120px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}html body .factory-page .factory-concept-head p,html body .factory-page .factory-concept h2,html body .factory-page .factory-concept-intro,html body .factory-page .factory-concept-intro span,html body .factory-page .factory-concept-intro b,html body .factory-page .factory-concept-intro small{color:#353535!important}html body .factory-page .factory-concept h2[data-reveal-heading]{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}html body .factory-page .factory-concept h2[data-reveal-heading] .reveal-line{text-align:center!important;justify-content:center!important}html body .factory-page .factory-concept-intro>div{border-color:#e0e0dc!important;justify-content:center!important}@media (width<=800px){html body header.modo-nav{color:#353535!important;background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand utilities""navigation navigation"!important;align-items:center!important;min-height:70px!important;padding:12px 18px!important;display:grid!important;position:relative!important}html body header.modo-nav .modo-brand{grid-area:brand!important;width:154px!important;display:flex!important}html body header.modo-nav .modo-brand__logo--white{display:none!important}html body header.modo-nav .modo-brand__logo--black{display:block!important}html body header.modo-nav nav{grid-area:navigation/auto!important;justify-content:space-between!important;gap:12px!important;width:100%!important;padding-top:12px!important;display:flex!important}html body header.modo-nav nav>a{color:#353535!important;font-size:12px!important;display:inline-flex!important}html body header.modo-nav .header-utilities{color:#353535!important;grid-area:utilities!important;display:flex!important}html body header.modo-nav .modo-mega{display:none!important}html body .homepage-product-catalog .homepage-product-catalog__heading{width:100vw!important;margin-bottom:22px!important;padding:54px 20px 34px!important}html body .homepage-product-catalog .homepage-product-catalog__heading h2[data-reveal-heading]{font-size:clamp(38px,11vw,54px)!important}html body .homepage-product-catalog .all-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=950px){.product-detail-mobile-finish-preview{background:#fff;border:0;grid-template-columns:1fr;justify-items:center;gap:12px;margin-top:22px;padding:18px;display:grid}.product-detail-mobile-finish-preview img{object-fit:contain;width:100%;height:min(88vw,620px)}.product-detail-mobile-finish-preview span{color:#353535;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}}html body main .product-stories .all-products-grid article{min-width:0!important;box-shadow:none!important;filter:none!important;position:relative!important}html body main .product-stories .all-products-grid article:not(:nth-child(4n)):after{content:""!important;z-index:5!important;pointer-events:none!important;background:#d8d8d3!important;width:1px!important;position:absolute!important;top:0!important;bottom:0!important;right:-11px!important}html body main .product-stories .all-products-grid .story-product-image{width:100%!important;box-shadow:none!important;filter:none!important;background:0 0!important;border-radius:0!important;padding:0!important;overflow:hidden!important}html body main .product-stories .all-products-grid .story-product-image img,html body main .product-stories .all-products-grid .story-product-image img.product-primary-image,html body main .product-stories .all-products-grid .story-product-image img.product-hover-image{width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;filter:none!important;border-radius:0!important;margin:0!important;inset:0!important}html body main .product-stories .all-products-grid .story-product-image img.product-hover-image{object-fit:cover!important;object-position:center!important}html body main .product-stories .all-products-grid article:hover,html body main .product-stories .all-products-grid article:hover .story-product-image,html body main .product-stories .all-products-grid article:hover .story-product-image img{box-shadow:none!important;filter:none!important}@media (width<=1100px) and (width>=701px){html body main .product-stories .all-products-grid article:after{display:none!important}html body main .product-stories .all-products-grid article:nth-child(odd):after{content:""!important;background:#d8d8d3!important;width:1px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;right:-11px!important}}@media (width<=700px){html body main .product-stories .all-products-grid article:after{display:none!important}}html body main .product-stories .collection-story--products-only{padding-top:36px!important}html body main .product-stories .collection-story--products-only .collection-head{margin-top:0!important}html body main .product-stories .all-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:68px 22px!important;display:grid!important}html body main .all-products-grid .story-product-image{background:#fafaf8!important;display:block!important;position:relative!important;overflow:hidden!important}html body main .all-products-grid .story-product-image img{object-fit:contain!important;width:100%!important;height:100%!important;transition:opacity .42s,transform .6s cubic-bezier(.2,.75,.18,1)!important;position:absolute!important;inset:0!important}html body main .all-products-grid .product-hover-image{z-index:2!important;opacity:0!important;object-fit:cover!important}html body main .all-products-grid article:hover .product-hover-image{opacity:1!important}html body main .all-products-grid article:hover .product-primary-image{opacity:0!important}@media (width<=1100px){html body main .product-stories .all-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){html body main .product-stories .all-products-grid{grid-template-columns:1fr!important}}html body main #categories .section-title.wide{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}html body main #categories .section-title.wide>div,html body main #categories .section-title.wide h2{text-align:center!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html body main #categories .category-tabs,html body main #categories .category-preview{width:100%!important;margin-left:0!important;margin-right:0!important}html body main .product-stories .collection-story.section{padding-left:50px!important;padding-right:50px!important}html body main .product-stories .collection-banner{border-radius:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;transition:transform .35s!important;transform:translateY(0)!important}html body main .product-stories .collection-banner-copy,html body main .product-stories .collection-banner-image,html body main .product-stories .collection-banner-image img,html body main .product-stories .collection-banner-copy>a,html body main #categories .category-tabs button,html body main #categories .product-placeholder,html body main #categories .category-real-image,html body main .product-stories .story-product-image,html body main .product-stories .story-product-image img{border-radius:0!important}html body main .product-stories .story-products{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;margin-left:0!important;margin-right:0!important;display:grid!important}@media (width<=1100px){html body main .product-stories .story-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){html body main #categories.shop.section,html body main .product-stories .collection-story.section{padding-left:18px!important;padding-right:18px!important}html body main .product-stories .story-products{grid-template-columns:1fr!important}}html body main #categories .section-title.wide{text-align:center!important;width:min(900px,100%)!important;max-width:900px!important;margin:0 auto 55px!important;display:block!important}html body main #categories .section-title.wide>div,html body main #categories .section-title.wide h2,html body main #categories .section-title.wide>span{text-align:center!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html body main #categories .section-title.wide h2 .reveal-line{justify-content:center!important}html body main #categories .section-title.wide>span{margin-top:22px!important;display:block!important}html body main #categories .category-tabs,html body main #categories .category-tabs button,html body main #categories .product-placeholder,html body main #categories .category-real-image,html body main .collection-banner,html body main .collection-banner-copy,html body main .collection-banner-copy:before,html body main .collection-banner-copy:after,html body main .collection-banner-image,html body main .collection-banner-image img,html body main .collection-banner-copy>a,html body main .collection-progress,html body main .collection-pause,html body main .collection-thumbnails button,html body main .collection-thumbnails img,html body main .story-product-image,html body main .story-product-image img{border-radius:0!important}html body main .collection-carousel-controls--below{margin-top:clamp(55px,7vw,110px)!important;margin-bottom:0!important}@media (width<=700px){html body main #categories.shop.section{padding-left:18px!important;padding-right:18px!important}}@media (width<=640px){html body .modo-nav__cta{font-size:10px!important}html body .modo-hero__copy{left:20px!important;right:20px!important}html body .modo-hero h1{font-size:clamp(40px,10.8vw,56px)!important}html body .highlights-carousel{min-height:750px!important}html body .highlights-head,html body .product-gallery-heading,html body .scroll-row-gallery .scroll-fan-heading{width:calc(100% - 40px)!important}html body .highlights-track{--card-width:calc(100vw - 40px)!important}html body .highlight-card .partner-slide{padding-left:14px!important;padding-right:14px!important}html body .highlights-carousel .partner-capsules{grid-template-rows:repeat(4,42px)!important;gap:7px!important}html body .highlights-carousel .partner-capsule{height:42px!important}html body .follow-on-page .section{padding-left:20px!important;padding-right:20px!important}html body .follow-on-page>.shop.section:first-child{padding-top:32px!important}}@media (width<=900px){html body .highlights-carousel{min-height:0!important;padding:46px 0 24px!important}html body .highlights-head{margin-bottom:26px!important}html body .highlights-window{height:510px!important}html body .highlights-track{--card-width:calc(100vw - 24px)!important;--card-gap:24px!important;height:490px!important}html body .highlight-card{opacity:1!important;border-radius:18px!important;height:490px!important}html body .highlight-card .slide-three>.hero-banner{object-fit:cover!important;object-position:68% center!important}html body .highlight-card .slide-three .hero-marketing{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffe6!important;border-radius:16px!important;width:auto!important;max-width:none!important;padding:16px 18px!important;inset:auto 16px 16px!important;transform:none!important;box-shadow:0 14px 35px #00000024!important}html body .highlight-card .slide-three .hero-marketing>p{margin-bottom:8px!important;padding:8px 12px!important;font-size:11px!important}html body .highlight-card .slide-three .hero-marketing>div{box-sizing:border-box!important;vertical-align:top!important;width:33.333%!important;padding:6px 7px 0 0!important;display:inline-flex!important}html body .highlight-card .slide-three .hero-marketing strong{font-size:clamp(15px,3.8vw,21px)!important}html body .highlight-card .slide-three .hero-marketing span{display:none!important}html body .product-gallery-experience,html body .product-gallery-sticky{height:620px!important;min-height:620px!important}html body .product-gallery-sticky{padding-top:48px!important}html body .product-gallery-heading{margin-bottom:20px!important}html body .product-gallery-heading h2{font-size:clamp(38px,7.4vw,50px)!important}html body .corridor-stage{height:350px!important}html body .corridor-card{width:230px!important;height:345px!important}html body .product-gallery-foot{bottom:20px!important}html body .follow-on-page .global-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body .global-process-image{height:clamp(150px,36vw,230px)!important;margin:7px!important}html body .global-process-copy{padding:8px 13px 16px!important}html body .global-process-copy h3{margin-bottom:7px!important;font-size:clamp(17px,4vw,23px)!important}html body .global-process-copy p{font-size:11px!important;line-height:1.45!important}html body main section#certificates.certificates{padding:72px 20px 76px!important}html body #certificates .primary-certs,html body #certificates .support-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body #certificates .certificate-watermark{justify-self:start!important;position:static!important}html body .collection-story.section{padding-top:54px!important;padding-bottom:64px!important;overflow:visible!important}html body .collection-banner{aspect-ratio:auto!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:grid!important;overflow:visible!important}html body .collection-banner-copy,html body .collection-banner-image{border-radius:20px!important;width:100%!important;height:auto!important;min-height:0!important}html body .collection-banner-copy{box-sizing:border-box!important;padding:36px 24px!important}html body .collection-banner-copy h2,html body .collection-banner-copy h2[data-reveal-heading] .reveal-word,html body .collection-banner-copy h2.collection-static-title{white-space:normal!important;font-size:clamp(34px,8.5vw,48px)!important}html body .collection-banner-copy h2[data-reveal-heading] .reveal-line{white-space:normal!important;flex-wrap:wrap!important;width:auto!important}html body .collection-banner-copy>b{font-size:13px!important}html body .collection-banner-image{aspect-ratio:3!important}html body .collection-carousel-controls{flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:14px 0 28px!important;overflow:hidden!important}html body .collection-progress{min-width:126px!important;padding:0 13px!important}html body .collection-thumbnails{scrollbar-width:none!important;order:3!important;width:100%!important;margin:0!important;padding-bottom:4px!important;overflow-x:auto!important}html body .collection-thumbnails button{flex:0 0 88px!important;width:88px!important;height:50px!important}html body .follow-on-page .story-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important;overflow:visible!important}html body .follow-on-page .story-products>*{flex:none!important;width:auto!important;min-width:0!important;padding:0 8px 14px!important}html body .story-product-image{border-radius:14px!important}html body .story-products h3{font-size:16px!important}html body .story-products article>div:last-child{font-size:6px!important;display:block!important}html body .story-products article>div:last-child a{margin-top:7px!important;display:block!important}}@media (width<=430px){html body .highlights-window{height:492px!important}html body .highlights-track,html body .highlight-card{height:472px!important}html body .product-gallery-experience,html body .product-gallery-sticky{height:590px!important;min-height:590px!important}html body .corridor-card{width:218px!important;height:327px!important}html body .global-process-image{height:145px!important}}.modo-hero__poster{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.product-gallery-stage{touch-action:pan-y;overscroll-behavior-x:contain}.diy-model-fallback{aspect-ratio:1.25!important;filter:none!important;background:#f1f2f2!important;place-items:center!important;width:min(58vw,620px)!important;display:grid!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.diy-model-fallback:after{display:none!important}.diy-model-fallback>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}@media (width<=900px){html,body,#root,main{max-width:100%!important;overflow-x:hidden!important}html body main h2,html body main h2[data-reveal-heading],html body main .collection-static-title{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html body main h2[data-reveal-heading] .reveal-line{white-space:normal!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;display:flex!important}html body main h2[data-reveal-heading] .reveal-word{min-width:0!important}html body main .factory-concept-head h2,html body main .collection-head h2,html body main .section-title h2,html body main .workflow-head h2,html body main .certificate-copy h2,html body main .collection-banner-copy h2,html body main .product-gallery-heading h2{letter-spacing:-.045em!important;font-size:clamp(34px,9.6vw,48px)!important;line-height:.98!important}html body #customize .diy-model-fallback{width:min(76vw,520px)!important;top:49%!important}}@media (width<=430px){html body .modo-hero__poster,html body .modo-hero__background{object-position:58% center!important}html body main .factory-concept-head h2,html body main .collection-head h2,html body main .section-title h2,html body main .workflow-head h2,html body main .certificate-copy h2,html body main .collection-banner-copy h2,html body main .product-gallery-heading h2{font-size:clamp(32px,10vw,42px)!important}}html body .highlights-window{touch-action:pan-y!important}@media (width<=900px){html body .highlights-carousel .partner-orbit{height:300px!important}html body .highlights-carousel .partner-capsules{grid-template-rows:repeat(4,44px)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-content:space-between!important;gap:8px 6px!important}html body .highlights-carousel .partner-capsule{width:100%!important;min-width:0!important;height:44px!important;position:relative!important;inset:auto!important;transform:none!important}html body .highlights-carousel .partner-capsule:nth-child(7){grid-area:2/1!important}html body .highlights-carousel .partner-capsule:nth-child(8){grid-area:2/2!important}html body .highlights-carousel .partner-capsule:nth-child(9){grid-area:2/5!important}html body .highlights-carousel .partner-capsule:nth-child(10){grid-area:2/6!important}html body .highlights-carousel .partner-capsule:nth-child(11){grid-area:3/1!important}html body .highlights-carousel .partner-capsule:nth-child(12){grid-area:3/2!important}html body .highlights-carousel .partner-capsule:nth-child(13){grid-area:3/5!important}html body .highlights-carousel .partner-capsule:nth-child(14){grid-area:3/6!important}html body .highlights-carousel .partner-capsule:nth-child(15){grid-area:4/1!important}html body .highlights-carousel .partner-capsule:nth-child(16){grid-area:4/2!important}html body .highlights-carousel .partner-capsule:nth-child(17){grid-area:4/3!important}html body .highlights-carousel .partner-capsule:nth-child(18){grid-area:4/4!important}html body .highlights-carousel .partner-capsule:nth-child(19){grid-area:4/5!important}html body .highlights-carousel .partner-capsule:nth-child(20){grid-area:4/6!important}html body .highlights-carousel .partner-core{width:min(240px,47%)!important;height:76px!important;top:50%!important}}@media (width<=1100px),(hover:none){html body .collection-story:hover .collection-banner{transform:none!important}}@media (width<=900px){html body .collection-story .collection-banner,html body .collection-story:hover .collection-banner{will-change:auto!important;left:auto!important;transform:none!important}html body .highlights-carousel .partner-orbit{width:100%!important;height:292px!important;margin:12px auto 0!important;display:block!important;position:relative!important}html body .highlights-carousel .partner-capsules{grid-template-rows:repeat(4,44px)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-content:space-between!important;gap:8px!important;height:100%!important;display:grid!important;position:absolute!important;inset:0!important}html body .highlights-carousel .partner-capsule{height:44px!important;padding:5px!important}html body .highlights-carousel .partner-core{z-index:20!important;width:min(230px,52%)!important;height:72px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:none!important}html body .highlight-card .slide-three .hero-marketing{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:8px 10px!important;padding:14px!important;display:grid!important}html body .highlight-card .slide-three .hero-marketing>p{grid-column:1/-1!important;justify-self:start!important;margin:0!important}html body .highlight-card .slide-three .hero-marketing>div{width:auto!important;min-width:0!important;padding:0!important;display:block!important}html body .highlight-card .slide-three .hero-marketing strong{overflow-wrap:anywhere!important;font-size:clamp(14px,3.35vw,19px)!important;line-height:1.08!important;display:block!important}html body .highlight-card .slide-three .hero-marketing strong em{font-size:1.08em!important}html body #customize .diy-stage>.stage-note{display:none!important}html body #customize .direction-pad{bottom:74px!important;left:20px!important;right:auto!important}html body #customize .edit-modes{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important;bottom:16px!important;left:20px!important;right:20px!important}html body #customize .edit-modes button{white-space:nowrap!important;width:100%!important;min-width:0!important;padding:10px 5px!important;font-size:9px!important}}@media (width<=430px){html body .highlights-carousel .partner-orbit{height:278px!important}html body .highlights-carousel .partner-core{width:54%!important;height:68px!important}html body .highlight-card .slide-three .hero-marketing{gap:7px!important;padding:12px!important;bottom:14px!important;left:12px!important;right:12px!important}}@media (width<=600px){html body main .product-gallery-heading h2{font-size:clamp(24px,7.8vw,34px)!important;line-height:1.02!important}html body main .product-gallery-heading h2 .reveal-line{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;width:100%!important;display:flex!important}html body main .shop .section-title h2{font-size:clamp(28px,8.8vw,38px)!important;line-height:1.05!important}html body main .shop .section-title h2 .reveal-line{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;display:flex!important}}@media (width<=900px){html body main h2,html body main h2[data-reveal-heading],html body main .collection-static-title{white-space:normal!important;word-break:normal!important;text-wrap:balance!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html body main h2[data-reveal-heading] .reveal-line,html body main .collection-banner-copy h2[data-reveal-heading] .reveal-line{white-space:normal!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;display:flex!important}html body main .factory-concept-head h2,html body main .collection-head h2,html body main .section-title h2,html body main .workflow-head h2,html body main .certificate-copy h2,html body main .collection-banner-copy h2,html body main .product-gallery-heading h2{font-size:clamp(34px,9.6vw,48px)!important;line-height:.98!important}}@media (width<=430px){html body main .factory-concept-head h2,html body main .collection-head h2,html body main .section-title h2,html body main .workflow-head h2,html body main .certificate-copy h2,html body main .collection-banner-copy h2,html body main .product-gallery-heading h2{font-size:clamp(32px,10vw,42px)!important}}@media (width<=900px){html body .highlights-carousel .partner-orbit{height:300px!important}html body .highlights-carousel .partner-capsules{grid-template-rows:repeat(4,44px)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px 6px!important}html body .highlights-carousel .partner-core{width:min(240px,47%)!important;height:76px!important}}@media (width<=430px){html body .highlights-carousel .partner-orbit{height:290px!important}html body .highlights-carousel .partner-core{width:48%!important;height:72px!important}}@media (width<=600px){html body main .product-gallery-heading h2{font-size:clamp(24px,7.8vw,34px)!important;line-height:1.02!important}html body main .product-gallery-heading h2 .reveal-line{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important}html body main .shop .section-title h2{font-size:clamp(28px,8.8vw,38px)!important;line-height:1.05!important}html body main .shop .section-title h2 .reveal-line{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important}html body main .product-gallery-heading{text-align:left!important}html body main .product-gallery-heading h2{text-align:left!important;margin-left:0!important;margin-right:0!important}html body main .product-gallery-heading h2 .reveal-line{text-align:left!important;justify-content:flex-start!important}}html body header.modo-nav.is-mega-open{color:#353535!important;background:#fff!important;border-color:#dedede!important}html body header.modo-nav.is-mega-open .modo-brand__logo--white{display:none!important}html body header.modo-nav.is-mega-open .modo-brand__logo--black{display:block!important}html body header.modo-nav.is-mega-open>nav>a,html body header.modo-nav.is-mega-open>.modo-nav__cta,html body header.modo-nav.is-mega-open>.modo-nav__cta span{color:#353535!important;-webkit-text-fill-color:#353535!important}html body header.modo-nav>nav>a:after{content:"";transform-origin:50%;background:#353535;height:2px;transition:transform .25s;position:absolute;bottom:-33px;left:0;right:0;transform:scaleX(0)}html body header.modo-nav>nav>a.is-active:after{transform:scaleX(1)}.modo-mega{z-index:40;color:#353535;background:#fff;border-top:1px solid #e8e8e8;border-bottom:1px solid #d8d8d8;width:100%;min-height:340px;animation:.32s cubic-bezier(.2,.72,.2,1) both modo-mega-drop;position:absolute;top:100%;left:0;box-shadow:0 24px 42px #0000001f}.modo-mega__inner{grid-template-columns:minmax(180px,.72fr) minmax(0,2fr);gap:clamp(54px,7vw,120px);width:min(1120px,100% - 12vw);min-height:340px;margin:0 auto;padding:42px 0 38px;display:grid}.modo-mega__links{flex-direction:column;align-items:flex-start;display:flex}.modo-mega__links>p{color:#353535;margin:0 0 17px;font-size:12px;font-weight:700;line-height:1.2}html body header.modo-nav .modo-mega__links>a{justify-content:space-between;align-items:center;width:100%;padding:6px 0;font-size:13px;line-height:1.25;display:flex;color:#777!important;-webkit-text-fill-color:#777!important;transition:color .2s,transform .2s!important}.modo-mega__links>a span{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-6px,3px);color:#353535!important;-webkit-text-fill-color:#353535!important}html body header.modo-nav .modo-mega__links>a:hover,html body header.modo-nav .modo-mega__links>a:focus-visible{color:#353535!important;-webkit-text-fill-color:#353535!important;background:0 0!important;animation:none!important;transform:translate(4px)!important}.modo-mega__links>a:hover span,.modo-mega__links>a:focus-visible span{opacity:1;transform:translate(0)}.modo-mega__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}html body header.modo-nav .modo-mega__card{min-width:0;color:#353535!important;-webkit-text-fill-color:#353535!important;background:0 0!important;animation:none!important;transform:none!important}.modo-mega__image{background:#ececeb;height:196px;display:block;overflow:hidden}.modo-mega__image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.72,.2,1);display:block}.modo-mega__card:hover .modo-mega__image img,.modo-mega__card:focus-visible .modo-mega__image img{transform:scale(1.035)}.modo-mega__meta{grid-template-columns:1fr auto;align-items:end;gap:4px 16px;padding-top:13px;display:grid}.modo-mega__meta small{color:#8b8b8b;letter-spacing:.15em;grid-column:1/-1;font-size:8px}.modo-mega__meta b{font-size:13px;font-weight:600}.modo-mega__meta i{color:#777;font-size:10px;font-style:normal}@keyframes modo-mega-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.modo-mega{display:none!important}}.configurator-page{color:#353535;background:#fff;min-height:100vh}.configurator-page__header{z-index:30;background:#fff;border-bottom:1px solid #e5e5e5;grid-template-columns:1fr auto 1fr;align-items:center;height:100px;padding:0 5vw;display:grid;position:relative}.configurator-page__brand{justify-self:start;align-items:center;display:flex}.configurator-page__brand img{width:auto;height:clamp(24px,1.7vw,34px);display:block}.configurator-page__header nav{align-items:center;gap:clamp(28px,2.5vw,52px);display:flex}.configurator-page__header nav a,.configurator-page__cta{color:#353535;font-size:clamp(14px,1vw,18px);text-decoration:none;position:relative}.configurator-page__header nav a:after{content:"";background:#353535;height:2px;transition:transform .25s;position:absolute;bottom:-15px;left:0;right:0;transform:scaleX(0)}.configurator-page__header nav a:hover:after,.configurator-page__header nav a.is-active:after{transform:scaleX(1)}.configurator-page__cta{justify-self:end;align-items:center;gap:18px;display:inline-flex}.configurator-page__content{color:#353535!important;background:#fff!important;padding:clamp(70px,7vw,130px) 0 8vw!important}.configurator-page__intro{width:87%;max-width:1780px;margin:0 auto clamp(42px,5vw,82px)}.configurator-page__intro p{color:#777;letter-spacing:.18em;margin:0 0 22px;font-size:10px;font-weight:700}.configurator-page__intro h1{color:#0c0c0c;letter-spacing:-.055em;margin:0;font-size:clamp(58px,6.2vw,118px);font-weight:650;line-height:.9}.configurator-page__intro>span{color:#9a9a95;margin-top:28px;font-size:14px;display:block}.configurator-page__content>.diy-configurator{background:#fff!important;width:87%!important;max-width:none!important;margin:0 auto!important}.configurator-page .diy-panel,.configurator-page .diy-stage{background:#fff!important}@media (width<=900px){.configurator-page__header{grid-template-columns:1fr auto;height:76px;padding:0 20px}.configurator-page__header nav{display:none}.configurator-page__cta{font-size:12px}.configurator-page__content{padding-top:58px!important}.configurator-page__intro,.configurator-page__content>.diy-configurator{width:calc(100% - 32px)!important}.configurator-page__intro h1{font-size:clamp(50px,15vw,78px)}}html body main .project-accordion.product-gallery-experience{background:#fff!important;height:auto!important;min-height:720px!important;padding:50px 0 130px!important;overflow:hidden!important}html body main .project-accordion .project-accordion__inner{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;position:relative!important;top:auto!important;overflow:visible!important}html body main .project-accordion .product-gallery-heading{box-sizing:border-box!important;text-align:center!important;width:100%!important;max-width:none!important;margin:0 auto 78px!important;padding:0 50px!important}html body main .project-accordion .product-gallery-heading h2{text-align:center!important;width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(34px,4vw,62px)!important;line-height:1!important;display:grid!important}html body main .product-stories .collection-story--featured{padding-top:0!important}html body main .project-accordion .product-gallery-heading h2 .reveal-line{text-align:center!important;justify-content:center!important;width:100%!important;display:flex!important}.project-accordion__rail{gap:clamp(7px,.7vw,14px);width:calc(100% - 100px);height:clamp(470px,36vw,660px);margin:0 auto;display:flex}.project-accordion__card{color:#fff;text-align:left;background:#d9d9d6;border:0;border-radius:14px;flex:1 1 0;min-width:0;height:100%;padding:0;transition:flex-grow .7s cubic-bezier(.2,.75,.18,1),filter .45s,transform .45s;position:relative;overflow:hidden}.project-accordion__card.is-active{flex-grow:4.6}.project-accordion__card:not(.is-active){filter:saturate(.78)brightness(.86)}.project-accordion__card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.18,1);position:absolute;inset:0}.project-accordion__card.is-active img{transform:scale(1.035)}.project-accordion__shade{background:linear-gradient(#0507060a 30%,#050706d1 100%);position:absolute;inset:0}.project-accordion__copy{z-index:2;gap:9px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.project-accordion__copy small{font-size:26px;font-weight:700}.project-accordion__copy b{white-space:nowrap;font-size:clamp(18px,1.5vw,28px);line-height:1}.project-accordion__copy em{opacity:0;max-width:560px;font-size:12px;font-style:normal;line-height:1.5;transition:opacity .35s .18s,transform .35s .18s;overflow:hidden;transform:translateY(8px)}.project-accordion__card.is-active .project-accordion__copy em{opacity:.9;transform:none}@media (width<=900px){html body main .project-accordion.product-gallery-experience{min-height:530px!important;padding:50px 0!important}.project-accordion__rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;width:100%;height:430px;padding:0 18px 12px;overflow-x:auto}.project-accordion__rail::-webkit-scrollbar{display:none}.project-accordion__card,.project-accordion__card.is-active{scroll-snap-align:center;filter:none;flex:0 0 78vw}.project-accordion__copy em{opacity:.9;transform:none}}html body main #categories.shop.section{padding-left:0!important;padding-right:0!important}html body main #categories .section-title.wide{text-align:center!important;width:min(900px,100% - 100px)!important;margin-left:auto!important;margin-right:auto!important}html body main #categories .section-title.wide>div,html body main #categories .section-title.wide h2{text-align:center!important;width:100%!important}html body main #categories .section-title.wide h2[data-reveal-heading] .reveal-line{text-align:center!important;justify-content:center!important;width:100%!important;max-width:none!important;display:flex!important}html body main #categories .category-tabs,html body main #categories .category-preview{box-sizing:border-box!important;width:calc(100% - 100px)!important;max-width:calc(100% - 100px)!important;margin-left:auto!important;margin-right:auto!important}html body main #categories .category-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important}html body main #categories .category-preview{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=900px){html body main #categories .section-title.wide,html body main #categories .category-tabs,html body main #categories .category-preview{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important}html body main #categories .category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}html body main #categories .category-tabs button{min-width:0!important}}html body main .product-stories .collection-story.section{overflow:visible!important}html body main .product-stories .collection-banner{aspect-ratio:auto!important;background:#171917!important;width:100vw!important;height:clamp(600px,72vh,820px)!important;min-height:600px!important;margin:0 calc(50% - 50vw) 75px!important;display:block!important;position:relative!important;overflow:hidden!important}html body main .product-stories .collection-story:hover .collection-banner{transform:translateY(-10px)!important}html body main .product-stories .collection-banner-image{z-index:0!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body main .product-stories .collection-banner-image:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#080a09b8 0%,#080a096b 34%,#080a090d 70%)!important;position:absolute!important;inset:0!important}html body main .product-stories .collection-banner-image img,html body main .product-stories .collection-banner-image img.banner-image-bedside,html body main .product-stories .collection-banner-image img.banner-image-original{object-fit:cover!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body main .product-stories .collection-banner-copy{z-index:2!important;color:#fff!important;text-shadow:0 2px 22px #00000047!important;background:0 0!important;justify-content:flex-end!important;width:min(650px,100% - 56px)!important;min-height:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:auto auto clamp(42px,7vh,82px) clamp(28px,5vw,96px)!important;overflow:visible!important}html body main .product-stories .collection-banner-copy:before,html body main .product-stories .collection-banner-copy:after{content:none!important;display:none!important}html body main .product-stories .collection-banner-copy>p,html body main .product-stories .collection-banner-copy>b,html body main .product-stories .collection-banner-copy h2,html body main .product-stories .collection-banner-copy h2[data-reveal-heading] .reveal-word,html body main .product-stories .collection-banner-copy h2[data-reveal-heading] .reveal-word.is-inked{color:#fff!important;-webkit-text-fill-color:#fff!important}html body main .product-stories .collection-banner-copy>b{opacity:.9!important;max-width:580px!important}html body main .product-stories .collection-banner-copy>a{color:#353535!important;text-shadow:none!important;background:#fff!important}@media (width<=700px){html body main .product-stories .collection-banner{height:68vh!important;min-height:520px!important}html body main .product-stories .collection-banner-copy{width:auto!important;inset:auto 18px 36px!important}html body main .product-stories .collection-banner-copy>b,html body main .product-stories .collection-banner-copy>a{display:block!important}}@keyframes product-image-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}html body main .product-stories .all-products-grid article,html body main .product-stories .all-products-grid article:hover{transform:none!important}html body main .product-stories .all-products-grid .story-product-image{aspect-ratio:1!important;height:auto!important;box-shadow:none!important}html body main .product-stories .all-products-grid .story-product-image img,html body main .product-stories .all-products-grid .story-product-image img.product-primary-image,html body main .product-stories .all-products-grid .story-product-image img.product-hover-image{object-fit:contain!important;object-position:center center!important;box-shadow:none!important}html body main .product-stories .all-products-grid article:hover .story-product-image,html body main .product-stories .all-products-grid article:hover .story-product-image img{box-shadow:none!important}html body main .product-stories .all-products-grid article:hover .product-hover-image{transform-origin:50%!important;will-change:transform!important;animation:2.4s ease-in-out infinite product-image-breathe!important}@media (prefers-reduced-motion:reduce){html body main .product-stories .all-products-grid article:hover .product-hover-image{animation:none!important;transform:none!important}}html body main .product-stories .collection-story--featured .collection-banner{background:#fff!important;grid-template-columns:minmax(300px,34%) minmax(0,66%)!important;width:calc(100% - 100px)!important;height:clamp(560px,58vw,700px)!important;min-height:560px!important;margin:0 auto 52px!important;display:grid!important;overflow:hidden!important}html body main .product-stories .collection-story--featured:hover .collection-banner{transform:none!important}html body main .product-stories .collection-story--featured .collection-banner-copy{color:#353535!important;width:100%!important;height:100%!important;text-shadow:none!important;grid-area:1/1!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(42px,5vw,82px)!important;display:flex!important;position:relative!important;inset:auto!important}html body main .product-stories .collection-story--featured .collection-banner-copy>p,html body main .product-stories .collection-story--featured .collection-banner-copy h2,html body main .product-stories .collection-story--featured .collection-banner-copy h2[data-reveal-heading] .reveal-word,html body main .product-stories .collection-story--featured .collection-banner-copy h2[data-reveal-heading] .reveal-word.is-inked{color:#353535!important;-webkit-text-fill-color:#353535!important}html body main .product-stories .collection-story--featured .collection-banner-copy>a{color:#fff!important;background:#353535!important}html body main .product-stories .collection-story--featured .collection-banner-image{background:#fff!important;grid-area:1/2!important;width:100%!important;height:100%!important;padding:28px 28px 28px 0!important;position:relative!important;inset:auto!important}html body main .product-stories .collection-story--featured .collection-banner-image:after{content:none!important;display:none!important}html body main .product-stories .collection-story--featured .collection-banner-image img,html body main .product-stories .collection-story--featured .collection-banner-image img.banner-image-original{object-fit:contain!important;object-position:left center!important;width:100%!important;height:100%!important;position:relative!important;inset:auto!important}@media (width<=800px){html body main .product-stories .collection-story--featured .collection-banner{grid-template-rows:auto minmax(360px,58vh)!important;grid-template-columns:1fr!important;width:calc(100% - 36px)!important;height:auto!important;min-height:0!important}html body main .product-stories .collection-story--featured .collection-banner-copy{grid-area:1/1!important;min-height:310px!important;padding:48px 28px!important}html body main .product-stories .collection-story--featured .collection-banner-image{grid-area:2/1!important;padding:0 18px 18px!important}}@media (width>=801px){html body .modo-hero{height:100vh!important;min-height:100vh!important}}html body .modo-hero__note,html body .modo-sound{display:none!important}.header-utilities{color:#fff;justify-content:flex-end;align-items:center;gap:20px;min-width:72px;display:flex}.header-utility-icon{width:24px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .25s,transform .25s;display:block;position:relative}.header-utility-icon:hover{opacity:.58;transform:translateY(-2px)}.header-utility-account>span:before{content:"";border:2.2px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:8px}.header-utility-account>span:after{content:"";border:2.2px solid;border-bottom:0;border-radius:14px 14px 0 0;height:12px;position:absolute;bottom:1px;left:3px;right:3px}.header-utility-search>span{border:2.2px solid;border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:2px}.header-utility-search>span:after{content:"";transform-origin:0;background:currentColor;width:8px;height:2.2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(48deg)}html body header.modo-nav.is-mega-open .header-utilities,html body .product-detail-mega-nav .header-utilities,html body .configurator-page__header .header-utilities{color:#353535!important}html body header.modo-nav:not(.product-detail-mega-nav):not(.is-mega-open) .header-utilities{color:#fff!important}html body header.modo-nav:not(.product-detail-mega-nav):not(.is-mega-open) .header-utility-icon,html body header.modo-nav:not(.product-detail-mega-nav):not(.is-mega-open) .header-utility-icon>span,html body header.modo-nav:not(.product-detail-mega-nav):not(.is-mega-open) .header-utility-account>span:before,html body header.modo-nav:not(.product-detail-mega-nav):not(.is-mega-open) .header-utility-account>span:after,html body header.modo-nav:not(.product-detail-mega-nav):not(.is-mega-open) .header-utility-search>span{color:#fff!important;border-color:#fff!important}html body header.modo-nav:not(.product-detail-mega-nav):not(.is-mega-open) .header-utility-search>span:after{background-color:#fff!important}.consultation-modal{box-sizing:border-box;background:#1212128f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;z-index:2147483000!important}.consultation-modal__panel{box-sizing:border-box;isolation:isolate;color:#353535;opacity:1;width:min(100%,540px);max-height:calc(100vh - 48px);padding:42px;position:relative;overflow:auto hidden;background:#fff!important}.consultation-modal__close{color:#353535;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:18px;font-weight:500;line-height:1;position:absolute;top:18px;right:18px}.consultation-modal__eyebrow{color:#8d8d8d;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:650}.consultation-modal h2{color:#353535;letter-spacing:-.055em;margin:0;font-size:clamp(31px,4vw,44px);line-height:.98;opacity:1!important;position:static!important;overflow:visible!important}.consultation-modal__intro{color:#707070;max-width:370px;margin:16px 0 30px;font-size:14px;line-height:1.55}.consultation-form{gap:17px;display:grid}.consultation-form label{color:#353535;gap:8px;font-size:12px;font-weight:600;display:grid}.consultation-form label>span{align-items:baseline;gap:4px;display:flex}.consultation-form label b{color:#353535}.consultation-form label em{color:#989898;font-size:10px;font-style:normal;font-weight:400}.consultation-form input,.consultation-form textarea{box-sizing:border-box;color:#353535;width:100%;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:0;outline:none;font-size:14px}.consultation-form input{height:44px;padding:0 12px}.consultation-form textarea{resize:vertical;min-height:100px;padding:12px}.consultation-form input:focus,.consultation-form textarea:focus{border-color:#353535}.consultation-form__submit{-webkit-text-fill-color:#fff;cursor:pointer;background:#353535;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:4px;padding:0 17px;font-size:13px;font-weight:650;transition:background .2s;display:flex;color:#fff!important}.consultation-form__submit:hover{background:#151515}.consultation-form__submit span,.consultation-form__submit i{-webkit-text-fill-color:#fff;font-style:normal;color:#fff!important}.consultation-form__note,.consultation-form__status{color:#878787;margin:-7px 0 0;font-size:11px;line-height:1.45}.consultation-form__status{color:#353535}.site-search-modal{box-sizing:border-box;background:#1212128f;place-items:start center;padding:clamp(32px,10vh,120px) 24px 24px;display:grid;position:fixed;inset:0;z-index:2147483000!important}.site-search-modal__panel{box-sizing:border-box;isolation:isolate;color:#353535;background:#fff;width:min(100%,760px);max-height:calc(100vh - 56px);padding:30px;overflow:auto}.site-search-modal__head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.site-search-modal__head p,.site-search-modal__caption{color:#777;letter-spacing:.14em;margin:0;font-size:10px;font-weight:650}.site-search-modal__head button{color:#353535;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:18px}.site-search-modal__field{display:block;position:relative}.site-search-modal__field input{box-sizing:border-box;color:#353535;width:100%;height:64px;font:inherit;background:#fff;border:1px solid #bcbcbc;border-radius:0;outline:0;padding:0 18px 0 52px;font-size:17px}.site-search-modal__field input:focus{border-color:#353535}.site-search-modal__icon{z-index:1;border:2px solid #353535;border-radius:50%;width:17px;height:17px;position:absolute;top:21px;left:21px}.site-search-modal__icon:after{content:"";background:#353535;width:8px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(48deg)}.site-search-modal__caption{margin:24px 0 12px}.site-search-modal__results{border-top:1px solid #dedede;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-search-modal__results a{color:#353535;border-bottom:1px solid #dedede;gap:6px;min-height:86px;padding:18px 40px 18px 0;display:grid;position:relative}.site-search-modal__results a:nth-child(odd){margin-right:18px}.site-search-modal__results a:nth-child(2n){margin-left:18px}.site-search-modal__results small{color:#858585;letter-spacing:.12em;font-size:9px;font-weight:600}.site-search-modal__results b{font-size:16px}.site-search-modal__results i{font-style:normal;position:absolute;bottom:20px;right:2px}.site-search-modal__results a:hover b{text-underline-offset:4px;text-decoration:underline}.site-search-modal__empty{color:#777;grid-column:1/-1;padding:22px 0}@media (width<=800px){.header-utilities{gap:14px;min-width:0}.consultation-modal__panel{padding:36px 24px 28px}.site-search-modal{padding:20px 14px}.site-search-modal__panel{padding:22px}.site-search-modal__results{grid-template-columns:1fr}.site-search-modal__results a:nth-child(odd),.site-search-modal__results a:nth-child(2n){margin-left:0;margin-right:0}}html body header.modo-nav .modo-mega__links>.modo-mega__eyebrow-link{color:#353535!important;-webkit-text-fill-color:#353535!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:0 0 17px!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:flex!important;transform:none!important}html body main .hot-sellers{background:#fff;padding:clamp(88px,9vw,150px) 50px clamp(80px,8vw,132px);overflow:hidden}html body main .hot-sellers__heading.section-title.wide{text-align:center;width:100%;max-width:none;margin:0 auto clamp(58px,6vw,92px);padding:0;display:block}html body main .hot-sellers__heading.section-title.wide>div{width:100%}html body main .hot-sellers__heading h2[data-reveal-heading],html body main .hot-sellers__heading h2[data-reveal-heading] .reveal-line{text-align:center!important;justify-content:center!important;width:100%!important;max-width:none!important;margin-right:0!important}html body main .hot-sellers__grid{border-top:1px solid #e3e3df;border-bottom:1px solid #e3e3df;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html body main .hot-sellers__card{background:#fff;border-right:1px solid #e3e3df;min-width:0;padding:clamp(22px,2.2vw,40px) clamp(18px,1.8vw,34px) clamp(26px,2.4vw,44px)}html body main .hot-sellers__card:last-child{border-right:0}html body main .hot-sellers__image{aspect-ratio:1;background:#fff;display:block;position:relative;overflow:hidden}html body main .hot-sellers__image img{object-fit:contain;will-change:transform;width:100%;height:100%;transition:transform 1.05s cubic-bezier(.2,.72,.2,1),opacity .5s;display:block;position:absolute;inset:0;transform:scale(1)}html body main .hot-sellers__image--hover{opacity:0;object-fit:cover!important}html body main .hot-sellers__card:hover .hot-sellers__image img,html body main .hot-sellers__card:focus-within .hot-sellers__image img{transform:scale(1.055)}html body main .hot-sellers__card:hover .hot-sellers__image--primary,html body main .hot-sellers__card:focus-within .hot-sellers__image--primary{opacity:0}html body main .hot-sellers__card:hover .hot-sellers__image--hover,html body main .hot-sellers__card:focus-within .hot-sellers__image--hover{opacity:1}html body main .hot-sellers__meta{padding-top:25px;position:relative}html body main .hot-sellers__meta small{color:#858585;letter-spacing:.14em;font-size:8px;display:block}html body main .hot-sellers__meta h3{color:#353535;margin:10px 0 20px;font-size:clamp(18px,1.35vw,25px);line-height:1.1}html body main .hot-sellers__link{color:#353535;letter-spacing:.13em;text-align:right;padding-top:14px;font-size:8px;display:block}html body h2[data-reveal-heading] .reveal-word{font-weight:400!important}html body h2[data-reveal-heading] .reveal-word.is-inked{font-weight:650!important}@media (width<=980px){html body main .hot-sellers{padding-left:24px;padding-right:24px}html body main .hot-sellers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body main .hot-sellers__card:nth-child(2n){border-right:0}html body main .hot-sellers__card:nth-child(n+3){border-top:1px solid #e3e3df}}@media (width<=560px){html body main .hot-sellers{padding-left:16px;padding-right:16px}html body main .hot-sellers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body main .hot-sellers__card:nth-child(2n){border-right:0}html body main .hot-sellers__card:nth-child(n+3){border-top:1px solid #e3e3df}}html body header.modo-nav .modo-mega__links>.modo-mega__eyebrow-link span{opacity:1!important;font-size:10px!important;transform:none!important}html body header.modo-nav .modo-mega__links>a.is-preview-active{color:#353535!important;-webkit-text-fill-color:#353535!important;transform:translate(4px)!important}html body header.modo-nav .modo-mega__links>a.is-preview-active span{opacity:1!important;transform:translate(0)!important}.modo-mega__features.is-empty{min-height:245px}.modo-mega__card{animation:.28s cubic-bezier(.2,.72,.2,1) both modo-mega-preview-in!important}.modo-mega__card:nth-child(2){animation-delay:35ms!important}@keyframes modo-mega-preview-in{0%{opacity:0;transform:translateY(7px)!important}to{opacity:1;transform:translateY(0)!important}}.system-page{color:#353535;background:#fff;min-height:100vh}.system-page__intro{text-align:center;padding:clamp(82px,9vw,145px) 50px clamp(54px,6vw,90px)}.system-page__intro>p{letter-spacing:.22em;margin:0 0 20px;font-size:10px;font-weight:700}.system-page__intro h1{color:#353535;letter-spacing:-.055em;max-width:900px;margin:0 auto;font:700 clamp(48px,6vw,94px)/.94 Arial,Helvetica,sans-serif}.system-page__intro>span{color:#777;max-width:650px;margin:28px auto 0;font-size:14px;line-height:1.65;display:block}.system-product-catalog{padding-bottom:100px}.system-product-catalog .collection-story--featured{padding-top:0!important}.system-product-catalog .all-products-grid article{scroll-margin-top:120px}html body .factory-page .factory-concept{padding-left:32px!important;padding-right:32px!important;display:block!important}html body .factory-page .factory-concept-head,html body .factory-page .factory-concept-head>div:first-child,html body .factory-page .factory-concept-intro{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}html body .factory-page .factory-concept-head>div:first-child>p{display:none!important}html body .factory-page .factory-concept h2[data-reveal-heading],html body .factory-page .factory-concept h2[data-reveal-heading] .reveal-line,html body .factory-page .factory-concept h2[data-reveal-heading] .reveal-word,html body .factory-page .factory-concept h2[data-reveal-heading] .reveal-word.is-inked{color:#353535!important;-webkit-text-fill-color:#353535!important;opacity:1!important}html body .factory-page .factory-concept h2[data-reveal-heading],html body .factory-page .factory-concept h2[data-reveal-heading] .reveal-line{text-align:center!important;justify-content:center!important;width:100%!important;display:flex!important}html body .factory-page .factory-concept h2[data-reveal-heading]{flex-direction:column!important;gap:0!important;line-height:.94!important}html body .factory-page .factory-concept{padding-top:clamp(72px,7vw,120px)!important;padding-bottom:clamp(58px,5vw,90px)!important}html body .factory-page .factory-concept-intro{margin-top:32px!important}html body .configurator-page .configurator-page__intro{text-align:center!important;width:min(87%,1120px)!important;margin:0 auto clamp(42px,5vw,82px)!important}html body .configurator-page .configurator-page__intro h1,html body .configurator-page .configurator-page__intro>span{text-align:center!important;margin-left:auto!important;margin-right:auto!important}html body .configurator-page .configurator-page__intro h1{letter-spacing:-.065em!important;font-size:clamp(48px,4.7vw,76px)!important;line-height:.98!important}html body .configurator-page .configurator-page__content>.diy-configurator{grid-template-rows:minmax(720px,1fr)!important;grid-template-columns:clamp(390px,23%,450px) minmax(0,1fr)!important;width:min(87%,1780px)!important;display:grid!important}html body .configurator-page .diy-panel{border-top:1px solid #d4d7d4!important;border-bottom:1px solid #d4d7d4!important;border-right:1px solid #d4d7d4!important;grid-area:1/1!important;height:720px!important;max-height:none!important;padding-bottom:100px!important;overflow:hidden!important}html body .configurator-page .diy-stage{box-sizing:border-box!important;background:#edf0f3!important;border-top:1px solid #d4d7d4!important;border-bottom:1px solid #d4d7d4!important;grid-area:1/2!important;min-height:720px!important}html body .configurator-page .diy-stage .builder-toolbar,html body .configurator-page .diy-stage .direction-pad,html body .configurator-page .diy-stage .edit-modes,html body .configurator-page .diy-stage .stage-note{background-color:#edf0f3!important}@media (width<=900px){html body .factory-page .factory-concept{padding-left:20px!important;padding-right:20px!important}html body .configurator-page .configurator-page__intro,html body .configurator-page .configurator-page__content>.diy-configurator{width:calc(100% - 32px)!important}html body .configurator-page .configurator-page__content>.diy-configurator{grid-template-rows:auto minmax(520px,1fr)!important;grid-template-columns:1fr!important}html body .configurator-page .diy-panel{border-bottom:1px solid #d4d7d4!important;border-right:0!important;grid-area:1/1!important;height:auto!important;max-height:none!important;overflow:visible!important}html body .configurator-page .diy-stage{grid-area:2/1!important;min-height:520px!important}}@media (width<=700px){.system-page__intro{padding:62px 20px 45px}.system-page__intro h1{font-size:clamp(42px,13vw,62px)}}@media (width<=800px){html body .modo-hero>header.modo-nav{z-index:30!important;color:#fff!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand utilities""navigation navigation"!important;align-items:center!important;gap:0!important;height:auto!important;min-height:0!important;padding:20px 22px 0!important;display:grid!important;position:absolute!important;top:0!important;left:0!important;right:0!important}html body .modo-hero>header.modo-nav .modo-brand{grid-area:brand!important;align-items:center!important;width:148px!important;display:flex!important}html body .modo-hero>header.modo-nav .modo-brand__logo--white{display:block!important}html body .modo-hero>header.modo-nav .modo-brand__logo--black{display:none!important}html body .modo-hero>header.modo-nav .header-utilities{color:#fff!important;grid-area:utilities!important;justify-self:end!important;display:flex!important}html body .modo-hero>header.modo-nav nav{background:0 0!important;border-top:1px solid #ffffff61!important;border-bottom:1px solid #ffffff4d!important;grid-area:navigation!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-height:54px!important;margin:18px 0 0!important;padding:0!important;display:grid!important}html body .modo-hero>header.modo-nav nav>a{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:0!important;font-size:12px!important;font-weight:600!important;display:flex!important}html body .modo-hero>header.modo-nav nav>a:after{display:none!important}}button.modo-button{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0}@media (width<=700px){html body main .project-accordion .product-gallery-heading,html body main .homepage-product-catalog .homepage-product-catalog__heading{text-align:center!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html body main .project-accordion .product-gallery-heading h2,html body main .homepage-product-catalog .homepage-product-catalog__heading h2{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(34px,10vw,44px)!important;line-height:.98!important;display:flex!important}html body main .project-accordion .product-gallery-heading h2 .reveal-line,html body main .homepage-product-catalog .homepage-product-catalog__heading h2 .reveal-line{text-align:center!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;display:flex!important}html body main .project-accordion .product-gallery-heading h2 br,html body main .homepage-product-catalog .homepage-product-catalog__heading h2 br{display:none!important}html body main .homepage-product-catalog .all-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px 14px!important}html body main .homepage-product-catalog .all-products-grid article{min-width:0!important}}
/*$vite$:1*/