@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=Lora:wght@400;500&display=swap";@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-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}.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}.list-item{display:list-item}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--ink:#082436;--muted:#496877}*{box-sizing:border-box}html,body{background:#eaf8fb;margin:0;overflow:hidden}body{color:var(--ink);font-family:Be Vietnam Pro,Arial,sans-serif}button,a{font:inherit}.water-intro{z-index:100;color:#eafcff;cursor:pointer;background:#031722;border:0;width:100%;height:100%;padding:0;animation:2.45s linear both introBackground;position:fixed;inset:0;overflow:hidden}.intro-brand{letter-spacing:.22em;font-size:17px;font-weight:800;animation:1.9s both introText;position:absolute;top:16%;left:50%;transform:translate(-50%)}.intro-brand small{vertical-align:top;font-size:6px}.intro-copy{letter-spacing:.08em;color:#8fb5c3;width:90%;font-family:Georgia,serif;font-size:12px;font-style:italic;animation:2s both introText;position:absolute;top:22%;left:50%;transform:translate(-50%)}.intro-drop{background:radial-gradient(circle at 30% 25%,#fff,#79dbea 35%,#0b789f 72%);border-radius:55% 45% 60% 40%;width:19px;height:27px;animation:1.35s cubic-bezier(.5,0,.85,.3) .25s both dropFall;position:absolute;top:31%;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 24px #6ae2fa80}.intro-impact{width:2px;height:2px;position:absolute;top:68%;left:50%}.intro-impact b{border:1px solid #91ebfabf;border-radius:50%;width:90px;height:24px;animation:.75s ease-out 1.53s both impactRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.intro-impact b:nth-child(2){animation-delay:1.65s}.intro-impact b:nth-child(3){animation-delay:1.78s}.intro-reveal{border-radius:50%;width:70px;height:70px;animation:.78s cubic-bezier(.55,0,.2,1) 1.68s both introReveal;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)scale(.01);box-shadow:0 0 0 200vmax #031722}.intro-skip{text-transform:uppercase;letter-spacing:.2em;color:#6a8e9b;font-size:8px;animation:1.5s both introText;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}@keyframes dropFall{0%{opacity:0;top:31%;transform:translate(-50%)rotate(45deg)scale(.65)}12%{opacity:1}85%{transform:translate(-50%)rotate(45deg)scale(1)}to{opacity:.8;top:68%;transform:translate(-50%)rotate(45deg)scaleX(1.5)scaleY(.28)}}@keyframes impactRing{0%{opacity:1;transform:translate(-50%,-50%)scale(.1)}to{opacity:0;transform:translate(-50%,-50%)scale(4.8)}}@keyframes introReveal{0%{transform:translate(-50%,-50%)scale(.01)}to{transform:translate(-50%,-50%)scale(32)}}@keyframes introBackground{0%,67%{background:#031722}68%,to{background:0 0}}@keyframes introText{0%{opacity:0}20%,70%{opacity:1}to{opacity:0}}.catalogue{--px:0;--py:0;isolation:isolate;touch-action:pan-x;overscroll-behavior:none;width:100vw;height:100svh;transition:background .7s,color .5s;position:relative;overflow:hidden}.ambient-water{z-index:-1;pointer-events:none;transform:translate(calc(var(--px)*-7px),calc(var(--py)*-5px));transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-8%;overflow:hidden}.ambient-water:before{content:"";opacity:.7;background:repeating-radial-gradient(at 78% 48%,#0000 0 54px,#ffffff21 55px 56px,#0000 58px 105px);animation:16s linear infinite ambientRipples;position:absolute;inset:0}.ambient-water i{border:1px solid #ffffff59;border-radius:50%;animation:11s ease-in-out infinite driftBubble;position:absolute;box-shadow:inset 0 0 30px #ffffff1f}.ambient-water i:first-child{width:120px;height:120px;top:15%;right:8%}.ambient-water i:nth-child(2){width:44px;height:44px;animation-delay:-4s;bottom:12%;right:38%}.ambient-water i:nth-child(3){width:74px;height:74px;animation-delay:-7s;top:17%;left:42%}.ambient-water span{filter:blur(1px);opacity:.35;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:36vw;height:2px;animation:9s ease-in-out infinite lightSweep;position:absolute;top:36%;right:-4%;transform:rotate(-13deg)}.ambient-water span:last-child{animation-delay:-5s;top:66%;right:8%}@keyframes ambientRipples{to{transform:translate(3%,2%)scale(1.06)rotate(2deg)}}@keyframes driftBubble{50%{opacity:.45;transform:translateY(-18px)scale(1.06)}}@keyframes lightSweep{50%{opacity:.7;transform:translate(-13vw)rotate(-13deg)}}.catalogue.ocean{background:radial-gradient(circle at 74% 45%,#f9ffff 0 18%,#cfeef4 45%,#98d4df 100%)}.catalogue.jade{background:radial-gradient(circle at 72% 45%,#fafffc 0 18%,#d4eee6 46%,#96caba 100%)}.catalogue.pearl{background:radial-gradient(circle at 72% 45%,#fff 0 18%,#e8e3dc 50%,#c4d9db 100%)}.catalogue.night{color:#f4fdff;--ink:#f4fdff;--muted:#b7d5df;background:radial-gradient(circle at 88% 110%,#17637a 0,#0000 38%),linear-gradient(125deg,#041b29,#0a3446 65%,#0a4051)}.topbar{z-index:5;border-bottom:1px solid #07344824;grid-template-columns:1fr auto 1fr;align-items:center;height:100px;padding:0 5vw;display:grid;position:absolute;top:0;left:0;right:0}.brand{color:inherit;letter-spacing:.18em;font-size:22px;font-weight:800;text-decoration:none}.brand span{vertical-align:top;margin-left:2px;font-size:8px}.topbar p{letter-spacing:.25em;text-transform:uppercase;opacity:.62;margin:0;font-size:11px}.menu{width:45px;height:45px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-content:center;justify-self:end;gap:5px;display:grid}.menu i{background:currentColor;width:15px;height:1px;display:block}.site-menu{z-index:40;color:#effcff;background:#031722fa;grid-template-rows:auto 1fr auto;padding:30px 5vw 35px;transition:transform .55s cubic-bezier(.65,0,.2,1);display:grid;position:fixed;inset:0;transform:translateY(-102%)}.site-menu.open{transform:none}.menu-head{letter-spacing:.2em;border-bottom:1px solid #ffffff26;justify-content:space-between;padding-bottom:22px;font-size:9px;display:flex}.menu-head button{color:inherit;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;font-size:8px}.site-menu nav{grid-template-columns:1fr 1fr;align-self:center;gap:0 6vw;display:grid}.site-menu nav a{color:#9db9c3;border-bottom:1px solid #ffffff1f;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px 0;text-decoration:none;transition:color .25s,padding .25s;display:grid}.site-menu nav a:hover,.site-menu nav a.active{color:#fff;padding-left:8px}.site-menu nav small{color:#63c8da;font-size:8px}.site-menu nav strong{font-family:Lora,Times New Roman,serif;font-size:clamp(18px,2vw,30px);font-weight:400}.menu-share{justify-content:space-between;align-items:center;gap:20px;display:flex}.menu-share p{color:#7f9ca7;margin:0;font-size:9px}.menu-share button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:10px 14px;font-size:8px}.header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.sound{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;display:flex}.sound span{text-transform:uppercase;letter-spacing:.14em;opacity:.65;font-size:8px}.sound-test{color:inherit;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;opacity:.65;background:0 0;border:1px solid;border-radius:16px;padding:7px 10px;font-size:7px}.slide{grid-template-columns:44% 56%;align-items:center;height:100%;padding:100px 5vw 70px;animation:.9s cubic-bezier(.16,1,.3,1) both reveal;display:grid}@keyframes reveal{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}.copy{z-index:2;max-width:620px;position:relative}.copy>*{animation:.75s cubic-bezier(.16,1,.3,1) both copyRise}.copy>:nth-child(2){animation-delay:80ms}.copy>:nth-child(3){animation-delay:.16s}.copy>:nth-child(4){animation-delay:.24s}.copy>:nth-child(5){animation-delay:.3s}@keyframes copyRise{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.eyebrow{letter-spacing:.28em;margin:0 0 25px;font-size:10px;font-weight:700}h1{letter-spacing:-.045em;margin:0;font-family:Lora,Times New Roman,serif;font-size:clamp(46px,5.3vw,92px);font-weight:400;line-height:1.02}h1 span{display:block}.description{max-width:430px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.75}.copy ul{flex-wrap:wrap;gap:22px;margin:24px 0 0;padding:0;list-style:none;display:flex}.copy li{letter-spacing:.08em;border-left:1px solid;padding-left:10px;font-size:10px}.cta{min-width:220px;height:52px;color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid;border-radius:30px;justify-content:space-between;align-items:center;margin-top:35px;padding:5px 5px 5px 20px;font-size:11px;display:flex}.cta b{background:var(--ink);color:#fff;border-radius:50%;place-content:center;width:40px;height:40px;font-size:16px;transition:transform .25s;display:grid}.cta:hover b{transform:rotate(-45deg)}.product-stage{perspective:1000px;height:min(66vh,700px);transform:translate(calc(var(--px)*9px),calc(var(--py)*7px));place-items:center;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.halo{aspect-ratio:1;border:1px solid #ffffffa6;border-radius:50%;width:min(42vw,600px);position:absolute;box-shadow:inset 0 0 80px #fff9}.tub{aspect-ratio:1.9;background:linear-gradient(155deg,#fff,#d8e8ea 55%,#9bb9c0);border-radius:48% 48% 30% 30%/34% 34% 52% 52%;width:min(44vw,650px);animation:5s ease-in-out infinite float;position:relative;transform:rotateX(7deg)rotateY(-8deg);box-shadow:0 45px 70px #03334938,inset -20px -25px 30px #0b4c612e}@keyframes float{50%{transform:rotateX(7deg)rotateY(-8deg)translateY(-12px)}}.tub-rim{background:linear-gradient(145deg,#b8d1d6,#fff 38%,#c7dfe3);border-radius:50%;position:absolute;inset:7% 5% 35%;box-shadow:inset 0 10px 20px #12536940}.water{background:radial-gradient(circle at 30% 20%,#d8fbff,#56bfd2 60%,#167d9d);border-radius:50%;position:absolute;inset:11% 8% 39%;overflow:hidden;box-shadow:inset 0 2px 12px #fffc}.water:after{content:"";background:repeating-radial-gradient(at 40%,#0000 0 13px,#ffffff42 14px,#0000 16px);animation:5s linear infinite ripple;position:absolute;inset:-30%}@keyframes ripple{to{transform:translate(8%,4%)rotate(10deg)}}.shine{filter:blur(10px);background:#ffffffa6;border-radius:50%;width:36%;height:8%;position:absolute;top:57%;left:13%}.product-stage p{letter-spacing:.25em;opacity:.5;margin:0;font-size:8px;position:absolute;bottom:3%}.pager{z-index:5;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:30px;right:5vw}.pager div{gap:5px;display:flex}.pager button{opacity:.25;cursor:pointer;background:currentColor;border:0;width:28px;height:2px;padding:0;transition:all .3s}.pager button.active{opacity:1;width:55px}.hint{z-index:5;letter-spacing:.22em;opacity:.55;margin:0;font-size:8px;position:absolute;bottom:30px;left:5vw}.rain-canvas{z-index:20;pointer-events:none;opacity:0;transition:opacity 80ms;position:fixed;inset:0}.rain-canvas.show{opacity:1}.water-veil{z-index:19;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.water-veil.show{visibility:visible}.water-veil i{filter:blur(5px);background:#9ae6f24d;border-radius:50%;width:120%;height:48%;position:absolute;left:-10%;transform:translateY(130vh)scaleX(1.2)}.water-veil.show i{animation:1.28s cubic-bezier(.5,0,.25,1) both veilWave}.water-veil i:last-child{background:#0c6b8f3d;animation-delay:80ms!important}@keyframes veilWave{0%{transform:translateY(130vh)scaleX(1.2)}48%{transform:translateY(42vh)scaleX(1)}to{transform:translateY(-55vh)scaleX(1.3)}}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:12px;display:grid}.category-card{min-height:210px;color:inherit;text-align:left;cursor:pointer;background:#ffffff2e;border:1px solid #0824362e;border-radius:4px;padding:22px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .45s;animation:.65s cubic-bezier(.16,1,.3,1) both cardIn;position:relative;overflow:hidden}.category-card:nth-child(2){animation-delay:50ms}.category-card:nth-child(3){animation-delay:.1s}.category-card:nth-child(4){animation-delay:.15s}.category-card:nth-child(5){animation-delay:.2s}.category-card:nth-child(6){animation-delay:.25s}@keyframes cardIn{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}.category-card:after{content:"";opacity:.55;background:radial-gradient(circle,#c6f5fa,#5fb9ca 50%,#0000 70%);border-radius:50%;width:150px;height:150px;transition:transform .4s;position:absolute;bottom:-65px;right:-45px}.category-card:hover{background:#ffffff6b;transform:translateY(-7px)rotateX(2deg);box-shadow:0 18px 45px #0742551f}.category-card:hover:after{transform:scale(1.25)}.category-card>span{letter-spacing:.2em;opacity:.55;font-size:9px}.category-card strong{z-index:1;max-width:240px;margin-top:54px;font-family:Lora,Times New Roman,serif;font-size:clamp(21px,2.1vw,34px);font-weight:400;line-height:1.15;display:block;position:relative}.category-card small{z-index:1;text-transform:uppercase;letter-spacing:.12em;font-size:9px;position:absolute;bottom:20px;left:22px}.category-card small b{margin-left:8px}.category-card em{z-index:1;max-width:250px;color:var(--muted);margin-top:10px;font-size:10px;font-style:normal;line-height:1.5;display:block;position:relative}.partner-grid .category-card strong{margin-top:22px}.lead-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff3d;width:min(46vw,660px);padding:32px 36px;box-shadow:0 30px 80px #0003}.lead-summary{border-bottom:1px solid #fff3;gap:7px;margin-bottom:22px;padding-bottom:18px;display:grid}.lead-summary span{letter-spacing:.2em;opacity:.6;font-size:8px}.lead-summary strong{font-family:Lora,Times New Roman,serif;font-size:25px;font-weight:400}.lead-summary small{color:var(--muted);font-size:10px;line-height:1.5}.lead-card form>label,.form-row label{text-transform:uppercase;letter-spacing:.14em;gap:6px;margin-bottom:13px;font-size:8px;display:grid}.lead-card input{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:2px;outline:none;width:100%;height:43px;padding:0 13px;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.submit-lead{color:#082436;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#d9f8fb;border:0;border-radius:2px;justify-content:space-between;align-items:center;width:100%;height:49px;padding:0 18px;font-size:9px;display:flex}.lead-card form>p{opacity:.55;margin:12px 0 0;font-size:8px;line-height:1.5}.thank-you{text-align:center;padding:35px 10px}.thank-you i{border:1px solid #9ce8ef;border-radius:50%;place-content:center;width:58px;height:58px;margin:0 auto 20px;font-style:normal;display:grid}.thank-you h2{font-family:Lora,Times New Roman,serif;font-size:28px;font-weight:400}.thank-you p{max-width:430px;color:var(--muted);margin:12px auto 25px;font-size:12px;line-height:1.7}.thank-you button{color:inherit;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid;padding:10px 16px;font-size:8px}.lead-slide .copy{padding-right:4vw}.lead-slide{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);gap:6vw}.lead-slide .copy{max-width:560px;padding-right:0}.lead-slide h1{font-size:clamp(54px,4.6vw,76px);line-height:.98}.lead-slide .description{max-width:500px;font-size:14px}.lead-benefits{border-top:1px solid #fff3;gap:0;margin-top:34px;display:grid}.lead-benefits span{letter-spacing:.03em;border-bottom:1px solid #ffffff24;gap:16px;padding:13px 0;font-size:11px;display:flex}.lead-benefits b{letter-spacing:.14em;color:#7fd5e4;font-size:8px}.lead-card{color:#0a2b38;--muted:#5d747c;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2f0e8;border:0;justify-self:end;width:100%;max-width:620px;padding:34px 38px;box-shadow:0 32px 90px #00000057}.lead-summary{border-bottom-color:#0a2b3829}.lead-summary strong{font-size:28px}.lead-card input{color:#0a2b38;background:#fff;border-color:#0a2b3833}.lead-card input::placeholder{color:#93a2a7}.lead-card input:focus{border-color:#087f99}.submit-lead{color:#fff;background:#0a3545}.lead-card form>p,.thank-you p{color:#5d747c}.back-categories{z-index:6;color:inherit;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;top:125px;right:5vw}.category-slide .copy{padding-right:4vw}.story-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.story-grid article{background:#ffffff14;border:1px solid #ffffff38;flex-direction:column;justify-content:flex-end;min-height:180px;padding:24px;display:flex}.story-grid article b{margin-bottom:auto;font-family:Lora,Times New Roman,serif;font-size:clamp(28px,3vw,48px);font-weight:400}.story-grid article strong{font-size:13px;font-weight:500}.story-grid article span{color:var(--muted);margin-top:7px;font-size:9px}.feature-grid article{color:var(--ink);background:#ffffff3b;border-color:#08243629}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid article{min-height:145px}.feature-grid article b{letter-spacing:.16em;color:#1686a2;font-size:10px}.custom-stage{place-items:center;height:min(61vh,620px);display:grid;position:relative}.custom-core{color:#fff;text-align:center;background:#06394c;border-radius:50%;place-content:center;width:190px;height:190px;display:grid;box-shadow:0 25px 70px #05414f47}.custom-core b{margin-top:8px;font-family:Lora,Times New Roman,serif;font-size:28px;font-weight:400}.custom-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff5c;border:1px solid #0824362e;width:210px;padding:17px;position:absolute}.custom-item strong{font-family:Lora,Times New Roman,serif;font-size:19px;font-weight:400;display:block}.custom-item span{color:var(--muted);margin-top:6px;font-size:9px;display:block}.partner-grid{grid-template-columns:repeat(3,1fr)}.partner-grid .category-card{min-height:170px}.partner-grid .category-card strong{font-size:clamp(17px,1.45vw,24px)}.partner-grid .category-card small{bottom:14px}.panel-tabs{background:#ffffff1f;border:1px solid #08243626;border-radius:24px;gap:4px;width:max-content;margin-top:26px;padding:4px;display:flex}.panel-tabs button{color:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:9px 13px;font-size:8px}.panel-tabs button.active{background:var(--ink);color:#fff}.spec-sheet,.drawing{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff4d;border:1px solid #ffffffbf;width:min(42vw,600px);min-height:330px;padding:38px;position:relative;box-shadow:0 30px 70px #05344821}.spec-sheet>span,.drawing>span{letter-spacing:.23em;opacity:.55;font-size:8px}.spec-sheet dl{margin:42px 0 0}.spec-sheet dl div{border-bottom:1px solid #08243624;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.spec-sheet dt{text-transform:uppercase;letter-spacing:.12em;opacity:.55;font-size:10px}.spec-sheet dd{margin:0;font-family:Georgia,serif;font-size:17px}.drawing{background-color:#ffffff47;background-image:linear-gradient(#11759114 1px,#0000 1px),linear-gradient(90deg,#11759114 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;display:grid}.draw-tub{border:2px solid;border-radius:50%;width:70%;height:48%;box-shadow:inset 0 0 0 12px #127e991f}.measure{letter-spacing:.13em;font-size:9px;font-style:normal;position:absolute}.measure.horizontal{text-align:center;border-top:1px solid;padding-top:7px;bottom:36px;left:15%;right:15%}.measure.vertical{writing-mode:vertical-rl;border-left:1px solid;padding-left:7px;top:28%;right:24px}.drawing>span{position:absolute;top:18px;left:20px}.cinematic{filter:brightness(.62)saturate(1.2);overflow:hidden}.film-wave{z-index:5;background:radial-gradient(at 50% 0,#74e8ffe6,#0a6596cc 35%,#0000 66%);height:70%;animation:3s ease-in-out infinite alternate filmWave;position:absolute;bottom:-20%;left:-10%;right:-10%}.play{z-index:7;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff29;border:1px solid #fff;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes filmWave{to{transform:translateY(-18%)scale(1.15)rotate(2deg)}}.panel-assembly{transform:none}.assembly-demo{grid-template-rows:1fr auto;align-self:stretch;gap:12px;width:min(49vw,720px);padding-top:18px;display:grid}.assembly-scene{perspective:1100px;min-height:430px;transform-style:preserve-3d;position:relative}.assembly-shell{z-index:5;background:linear-gradient(150deg,#fff 5%,#dcebed 60%,#adc7cc);border-radius:48% 45% 30% 34%/38% 40% 52% 50%;width:72%;height:39%;transition:all .8s cubic-bezier(.16,1,.3,1);position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)rotateX(53deg)rotate(-4deg);box-shadow:0 28px 50px #083a4c33,inset -15px -18px 24px #15546721}.assembly-cavity{background:radial-gradient(at 35% 30%,#bcecf2,#4faec0 65%,#237c95);border-radius:50%;position:absolute;inset:9% 7% 19%;box-shadow:inset 0 8px 14px #043a4c47,0 0 0 7px #ffffff94}.assembly-rim{border-radius:inherit;border:1px solid #fffc;position:absolute;inset:2%}.assembly-frame{z-index:3;opacity:0;border:5px solid #44636b;width:57%;height:25%;transition:all .8s cubic-bezier(.16,1,.3,1);position:absolute;top:58%;left:50%;transform:translate(-50%,50px)rotateX(48deg)rotate(-3deg)}.assembly-frame i{background:linear-gradient(90deg,#324e55,#b7c8cb,#3a555d);width:5px;height:105px;position:absolute;top:70%}.assembly-frame i:first-child{left:1%}.assembly-frame i:nth-child(2){right:1%}.assembly-frame i:nth-child(3){left:26%}.assembly-frame i:nth-child(4){right:26%}.assembly-frame b{background:#627c82;height:4px;position:absolute;left:9%;right:9%}.step-1 .assembly-frame,.step-2 .assembly-frame,.step-3 .assembly-frame,.step-4 .assembly-frame{opacity:1;transform:translate(-50%)rotateX(48deg)rotate(-3deg)}.step-1 .assembly-shell,.step-2 .assembly-shell,.step-3 .assembly-shell,.step-4 .assembly-shell{top:31%}.apron{z-index:7;opacity:0;background:linear-gradient(160deg,#fff,#e3edef 62%,#b6cbd0);transition:all .85s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 18px 35px #0738492e}.apron span{letter-spacing:.18em;color:#65808a;white-space:nowrap;font-size:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apron-long{border-radius:5px 5px 38% 40%/5px 5px 28% 28%;width:65%;height:23%;top:62%;left:50%;transform:translate(-50%,90px)skew(-4deg)}.step-2 .apron-long,.step-3 .apron-long,.step-4 .apron-long{opacity:1;transform:translate(-50%)skew(-4deg)}.apron-short{border-radius:4px 6px 35% 20%;width:21%;height:31%;top:48%;transform:translate(90px)skewY(-8deg)}.side-right .apron-short{right:9%}.side-left .apron-short{left:8%;transform:translate(-90px)skewY(8deg)}.step-3 .apron-short,.step-4 .apron-short{opacity:1;transform:translate(0)skewY(-8deg)}.step-3.side-left .apron-short,.step-4.side-left .apron-short{transform:translate(0)skewY(8deg)}.wall-plane{z-index:1;opacity:0;background:linear-gradient(#ffffff2e,#ffffff0a);border:1px dashed #116b8459;transition:opacity .6s;position:absolute}.wall-plane span{letter-spacing:.16em;color:#397384;font-size:7px;position:absolute}.wall-back{height:55%;top:2%;left:22%;right:16%;transform:skewY(-5deg)}.wall-back span{top:8px;right:8px}.wall-side{width:24%;height:53%;top:16%;right:4%;transform:skewY(20deg)}.side-left .wall-side{left:3%;right:auto;transform:skewY(-20deg)}.wall-side span{writing-mode:vertical-rl;top:8px;right:7px}.step-4 .wall-plane{opacity:1}.assembly-callout{z-index:10;color:#effcff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#063141e6;grid-template-columns:32px 1fr;gap:4px 8px;width:250px;padding:15px 18px;display:grid;position:absolute;bottom:10px;left:0}.assembly-callout b{color:#74d7e6;grid-row:1/3;font-family:Lora,serif;font-size:22px;font-weight:400}.assembly-callout strong{font-size:11px;font-weight:500}.assembly-callout span{color:#a8c6cf;font-size:8px;line-height:1.5}.assembly-controls{background:#ffffff47;border:1px solid #08243624;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.side-switch{border:1px solid #08243626;border-radius:20px;padding:3px;display:flex}.side-switch button{color:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:7px 10px;font-size:7px}.side-switch button.active{color:#fff;background:#073b4d}.assembly-timeline{align-items:center;display:flex}.assembly-timeline button{color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;position:relative}.assembly-timeline button:before{content:"";background:#08243633;height:1px;position:absolute;top:5px;left:0;right:0}.assembly-timeline i{background:#d8eef1;border:2px solid #8aaab3;border-radius:50%;width:11px;height:11px;margin:auto;display:block;position:relative}.assembly-timeline span{margin-top:5px;font-size:7px;display:block}.assembly-timeline button.active i{background:#06394c;border-color:#06394c;box-shadow:0 0 0 4px #06394c1f}.assembly-next{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#073b4d;border:0;align-items:center;gap:12px;height:35px;padding:0 13px;font-size:7px;display:flex}.assembly-next b{font-size:13px}.demo-label{letter-spacing:.16em;color:#406977;font-size:7px}.glass-panel,.seal-line,.material-layer,.drain-set,.massage-system{opacity:0;pointer-events:none;transition:all .85s cubic-bezier(.16,1,.3,1);position:absolute}.product-kinh .apron,.product-kinh .wall-plane{display:none}.glass-panel{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffffff7a,#4ebcd22e);border:5px solid #e2fbffb3;border-radius:5px 18px 25px 4px;width:27%;height:53%;top:17%;right:7%;transform:translate(100px)skewY(-7deg);box-shadow:inset 0 0 0 1px #15758b47,0 18px 40px #105b6d21}.glass-panel:after{content:"";border-left:1px solid #ffffffe6;position:absolute;inset:8%;transform:skew(-18deg)}.glass-panel span{letter-spacing:.12em;color:#397384;font-size:6px;position:absolute;top:8px;right:6px}.product-kinh.step-2 .glass-panel,.product-kinh.step-3 .glass-panel,.product-kinh.step-4 .glass-panel{opacity:1;transform:translate(0)skewY(-7deg)}.seal-line{z-index:9;transform-origin:0;background:#1597ad;border-radius:5px;width:24%;height:5px;top:66%;right:9%;transform:scaleX(0);box-shadow:0 0 10px #10acc6cc}.product-kinh.step-3 .seal-line,.product-kinh.step-4 .seal-line{opacity:1;transform:scaleX(1)}.product-kinh.step-4 .glass-panel{box-shadow:inset 0 0 0 1px #15758b47,0 0 35px #67e3f647}.product-ngam .assembly-frame,.product-ngam .apron,.product-ngam .wall-plane{display:none}.product-ngam .assembly-shell{width:76%;height:44%;top:38%}.product-ngam.step-1 .assembly-shell,.product-ngam.step-2 .assembly-shell,.product-ngam.step-3 .assembly-shell,.product-ngam.step-4 .assembly-shell{top:32%}.material-layer{z-index:4;border-radius:45%;place-items:end center;width:66%;height:27%;padding-bottom:8px;display:grid;top:58%;left:50%;transform:translate(-50%,65px)rotateX(58deg)}.material-layer span,.drain-set span{letter-spacing:.13em;color:#4e727c;font-size:6px}.layer-composite{background:repeating-linear-gradient(105deg,#c5d7c8 0 4px,#799f8d 5px 7px);box-shadow:0 15px 30px #10443e2e}.product-ngam.step-1 .layer-composite,.product-ngam.step-2 .layer-composite,.product-ngam.step-3 .layer-composite,.product-ngam.step-4 .layer-composite{opacity:1;transform:translate(-50%)rotateX(58deg)}.layer-base{z-index:3;background:linear-gradient(145deg,#d5bc93,#8d6d47);width:48%;height:18%;top:68%;transform:translate(-50%,55px)rotateX(58deg)}.product-ngam.step-2 .layer-base,.product-ngam.step-3 .layer-base,.product-ngam.step-4 .layer-base{opacity:1;transform:translate(-50%)rotateX(58deg)}.drain-set{z-index:9;place-items:center;gap:4px;display:grid;top:32%;left:64%;transform:translateY(-25px)}.drain-set i{background:#e9f5f6;border:5px solid #91a9ae;border-radius:50%;width:24px;height:24px;box-shadow:0 6px 12px #0a404f33}.product-ngam.step-3 .drain-set,.product-ngam.step-4 .drain-set{opacity:1;transform:none}.product-ngam.step-4 .assembly-shell{filter:drop-shadow(0 18px 25px #0c5c6f3b)}.product-massage .assembly-frame,.product-massage .apron,.product-massage .wall-plane{display:none}.product-massage .assembly-shell{width:78%;height:46%;top:40%}.product-massage.step-1 .assembly-shell,.product-massage.step-2 .assembly-shell,.product-massage.step-3 .assembly-shell,.product-massage.step-4 .assembly-shell{top:36%}.massage-system{z-index:12;display:block;inset:0}.product-massage .massage-system{opacity:1}.jets i{z-index:4;opacity:0;background:#4a9db0;border:4px solid #dcecef;border-radius:50%;width:17px;height:17px;transition:all .55s;position:absolute;transform:scale(.2);box-shadow:0 0 0 2px #65868e}.jets i:first-child{top:27%;left:32%}.jets i:nth-child(2){top:25%;left:43%}.jets i:nth-child(3){top:30%;right:34%}.jets i:nth-child(4){top:45%;left:34%}.jets i:nth-child(5){top:48%;left:49%}.jets i:nth-child(6){top:43%;right:27%}.product-massage.step-1 .jets i,.product-massage.step-2 .jets i,.product-massage.step-3 .jets i,.product-massage.step-4 .jets i{opacity:1;transform:scale(1)}.pipe-loop{z-index:1;opacity:0;border:5px solid #2aa4bc;border-radius:42%;height:35%;transition:all .7s;position:absolute;top:46%;left:20%;right:16%;transform:scale(.8)}.pump{z-index:5;opacity:0;place-items:center;gap:4px;transition:all .7s;display:grid;position:absolute;bottom:15%;right:8%;transform:translate(30px)}.pump i{background:linear-gradient(145deg,#496d75,#102f38);border-radius:9px;width:56px;height:38px;display:block;box-shadow:inset 7px 0 #7ba0a8}.pump span{letter-spacing:.12em;font-size:6px}.product-massage.step-2 .pipe-loop,.product-massage.step-3 .pipe-loop,.product-massage.step-4 .pipe-loop{opacity:1;transform:scale(1)}.product-massage.step-2 .pump,.product-massage.step-3 .pump,.product-massage.step-4 .pump{opacity:1;transform:none}.air-bubbles i{z-index:6;opacity:0;border:1px solid #fff;border-radius:50%;width:9px;height:9px;animation:2.4s ease-in infinite bubbleRise;position:absolute}.air-bubbles i:first-child{top:42%;left:35%}.air-bubbles i:nth-child(2){animation-delay:-.4s;top:35%;left:41%}.air-bubbles i:nth-child(3){animation-delay:-.8s;top:43%;left:47%}.air-bubbles i:nth-child(4){animation-delay:-1.2s;top:34%;left:53%}.air-bubbles i:nth-child(5){animation-delay:-1.5s;top:44%;left:59%}.air-bubbles i:nth-child(6){animation-delay:-.2s;top:36%;left:64%}.air-bubbles i:nth-child(7){animation-delay:-.7s;top:42%;left:69%}.air-bubbles i:nth-child(8){animation-delay:-1.1s;top:34%;left:74%}.control-pad{color:#7ceaff;opacity:0;background:#163e49;border-radius:12px;padding:8px 10px;font-size:7px;transition:all .5s;position:absolute;top:18%;right:25%;box-shadow:0 0 14px #46c8e0}.product-massage.step-3 .air-bubbles i,.product-massage.step-4 .air-bubbles i,.product-massage.step-3 .control-pad,.product-massage.step-4 .control-pad{opacity:1}.product-massage.step-4 .assembly-cavity{animation:1.8s ease-in-out infinite alternate massageWater}@keyframes bubbleRise{to{opacity:0;transform:translateY(-35px)scale(.4)}}@keyframes massageWater{to{filter:saturate(1.4)brightness(1.15);box-shadow:inset 0 8px 22px #043a4c61,0 0 18px #45d0e8a6}}.project-slide{grid-template-columns:38% 62%;gap:4vw}.project-slide .copy{max-width:540px}.project-slide h1{font-size:clamp(48px,4.7vw,78px)}.project-showcase{perspective:1000px;align-items:stretch;gap:10px;height:min(63vh,650px);display:flex}.project-card{color:#effcff;text-align:left;cursor:pointer;isolation:isolate;background:#143d4b;border:1px solid #fff3;flex:1;min-width:0;padding:24px 18px;transition:flex .65s cubic-bezier(.16,1,.3,1),transform .45s,filter .45s;position:relative;overflow:hidden}.project-card:before{content:"";z-index:-2;background-size:cover;transition:transform 1s,filter .5s;position:absolute;inset:0}.project-card:after{content:"";z-index:-1;background:linear-gradient(#02131d0d,#031822eb);position:absolute;inset:0}.project-1:before{background:radial-gradient(circle at 68% 26%,#bdf6fae6 0 8%,#0000 9%),linear-gradient(145deg,#d7f1ef 0 32%,#85bac1 33% 47%,#174c5d 48% 100%)}.project-2:before{background:radial-gradient(at 58% 54%,#efffff 0 18%,#a9d8dc 19% 23%,#0000 24%),linear-gradient(125deg,#b8aa8d,#e9e0ce 45%,#557a74)}.project-3:before{background:repeating-linear-gradient(90deg,#0000 0 18%,#ffffff29 19% 20%),linear-gradient(145deg,#0e2f3a,#507d82 52%,#d7ece9)}.project-card.active{flex:2.25;transform:translateY(-8px)}.project-card:hover:before,.project-card.active:before{filter:saturate(1.1);transform:scale(1.05)}.project-card>span{letter-spacing:.16em;opacity:.72;font-size:7px;display:block}.project-card strong{white-space:nowrap;font-family:Lora,serif;font-size:clamp(20px,2vw,31px);font-weight:400;position:absolute;bottom:118px;left:18px}.project-card em{letter-spacing:.08em;color:#8de3ed;font-size:9px;font-style:normal;position:absolute;bottom:90px;left:18px}.project-card p{color:#b8d0d7;opacity:0;margin:0;font-size:8px;line-height:1.55;transition:all .4s;position:absolute;bottom:43px;left:18px;right:18px;transform:translateY(8px)}.project-card small{text-transform:uppercase;letter-spacing:.12em;font-size:7px;position:absolute;bottom:18px;left:18px}.project-card.active p{opacity:1;transform:none}.project-card:not(.active) strong{writing-mode:vertical-rl;white-space:nowrap;bottom:55px;transform:rotate(180deg)}.project-card:not(.active) em,.project-card:not(.active) small{opacity:0}.feature-grid article{transition:transform .45s cubic-bezier(.16,1,.3,1),background .4s;position:relative;overflow:hidden}.feature-grid article:hover{background:#ffffff85;transform:translateY(-4px)}.feature-grid article b,.feature-grid article strong,.feature-grid article>span{z-index:3;position:relative}.feature-visual{z-index:1;opacity:.72;width:63%;height:78%;margin:0;transition:transform .55s,opacity .4s;position:absolute;top:-5px;right:-5px;transform:translate(8px,-2px)}.feature-grid article:hover .feature-visual{opacity:1;transform:translateY(2px)scale(1.05)}.feature-visual:before{content:"";background:linear-gradient(145deg,#ffffffe6,#65becd38);border:1px solid #157e9959;border-radius:50%;position:absolute;inset:18% 5% 12%;box-shadow:0 14px 24px #10596d1f}.feature-visual:after{content:"";background:linear-gradient(145deg,#bcebf0,#3fa6bb);border-radius:50%;position:absolute;inset:27% 14% 29%;box-shadow:inset 0 4px 8px #0a465840,0 0 0 4px #ffffffa6}.feature-visual i{z-index:3;position:absolute}.visual-1:before{border-radius:42% 42% 18% 18%/35% 35% 22% 22%}.visual-1 i:first-child{background:linear-gradient(150deg,#fff,#a9c9cf);border-radius:3px 3px 18px 18px;height:25%;bottom:5%;left:17%;right:8%;box-shadow:0 10px 18px #0e4a5b2b}.visual-1 i:nth-child(2){background:linear-gradient(140deg,#f8ffff,#a3c4cb);width:21%;height:51%;top:34%;right:4%;transform:skewY(-10deg)}.visual-2 i:first-child{background:linear-gradient(135deg,#fff9,#28a6c026);border:3px solid #e0fbffcc;width:27%;height:67%;top:8%;right:5%;transform:skewY(-7deg);box-shadow:inset 0 0 0 1px #0b718b40}.visual-3:before{border-radius:50% 45% 35% 40%;inset:16% 2% 10%}.visual-3:after{inset:25% 12%}.visual-4 i,.visual-5 i{background:#268fa8;border:2px solid #e8feff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #17697d66}.visual-4 i:first-child,.visual-5 i:first-child{top:42%;left:27%}.visual-4 i:nth-child(2),.visual-5 i:nth-child(2){top:35%;left:44%}.visual-4 i:nth-child(3),.visual-5 i:nth-child(3){top:43%;right:25%}.visual-4 i:nth-child(4),.visual-5 i:nth-child(4){bottom:25%;left:36%}.visual-4 i:nth-child(5),.visual-5 i:nth-child(5){bottom:27%;right:32%}.visual-4 i:nth-child(6){background:#173f49;border:0;border-radius:4px;width:32px;height:20px;bottom:9%;right:5%;box-shadow:inset 5px 0 #6a949d}.visual-5 i{background:0 0;border-width:1px;width:7px;height:7px;animation:2.5s ease-in-out infinite miniBubbles}.visual-5 i:nth-child(2){animation-delay:-.5s}.visual-5 i:nth-child(3){animation-delay:-1s}.visual-5 i:nth-child(4){animation-delay:-1.5s}.visual-6:before{box-shadow:0 14px 24px #10596d1f,inset 0 0 35px #3bcde959}.visual-6 i{background:#7ff4ff;border-radius:50%;width:8px;height:8px;top:50%;left:50%;box-shadow:0 0 9px #17c9e6}.visual-6 i:first-child{transform:translate(-28px,-14px)}.visual-6 i:nth-child(2){transform:translate(4px,-20px)}.visual-6 i:nth-child(3){transform:translate(28px,1px)}.visual-6 i:nth-child(4){transform:translate(-20px,16px)}.visual-6 i:nth-child(5){transform:translate(10px,19px)}.visual-6 i:nth-child(6){transform:translate(-2px,-2px)}@keyframes miniBubbles{50%{opacity:.25;transform:translateY(-12px)}}.custom-stage{isolation:isolate;height:min(64vh,650px)}.custom-center{z-index:4;align-items:center;gap:22px;width:430px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.custom-core{background:radial-gradient(circle at 35% 28%,#0b596d,#06394c 65%);border:1px solid #fffc;flex:0 0 132px;width:132px;height:132px;position:relative;box-shadow:0 24px 65px #05414f4d,0 0 0 10px #ffffff26}.custom-core span{letter-spacing:.24em;font-size:7px}.custom-core b{margin:4px 0 0;font-family:Lora,serif;font-size:47px;font-weight:400;line-height:.9}.custom-core small{font-size:7px;position:absolute;bottom:29px;right:36px}.custom-message{border-left:1px solid #084a5f47;width:265px;padding-left:20px}.custom-message>span{letter-spacing:.18em;color:#197e96;font-size:7px}.custom-message strong{margin-top:9px;font-family:Lora,serif;font-size:20px;font-weight:400;line-height:1.25;display:block}.custom-message p{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.55}.custom-item{z-index:3;background:#ffffff7a;border-color:#0c53662e;width:220px;min-height:92px;padding:15px 16px 14px;transition:transform .4s,background .4s;box-shadow:0 12px 35px #145c6b0f}.custom-item:hover{background:#fffc;transform:translateY(-4px)}.custom-item small{letter-spacing:.16em;color:#18829a;margin-bottom:8px;font-size:7px;display:block}.custom-item strong{font-size:18px}.custom-item.item-1{top:3%;left:1%}.custom-item.item-2{top:3%;right:1%}.custom-item.item-3{bottom:4%;left:1%}.custom-item.item-4{bottom:4%;right:1%}.custom-item.item-5{bottom:1%;left:50%;transform:translate(-50%)}.custom-item.item-5:hover{transform:translate(-50%)translateY(-4px)}.custom-network{z-index:1;pointer-events:none;position:absolute;inset:0}.custom-network i{transform-origin:0;background:linear-gradient(90deg,#32bbd3ad,#ffffff1f);width:38%;height:1px;position:absolute;top:49%;left:50%;box-shadow:0 0 8px #31c7e059}.custom-network i:after{content:"";background:#8eeafa;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0;box-shadow:0 0 9px #54d8ee}.custom-network .line-1{transform:rotate(-148deg)}.custom-network .line-2{transform:rotate(-32deg)}.custom-network .line-3{transform:rotate(148deg)}.custom-network .line-4{transform:rotate(32deg)}.custom-network .line-5{width:22%;transform:rotate(90deg)}@media (width>=801px){.custom-stage{height:min(58vh,570px);padding-top:7%;display:block}.custom-center{justify-content:center;gap:24px;width:min(620px,72%);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.custom-core{flex:0 0 116px;width:116px;height:116px}.custom-core b{font-size:42px}.custom-core small{bottom:25px;right:31px}.custom-message{width:320px}.custom-message strong{font-size:22px}.custom-message p{font-size:8.5px}.custom-network{inset:0 1.5%}.custom-network:before{content:"";background:linear-gradient(90deg,#0000,#37b9cf61 9% 91%,#0000);height:1px;position:absolute;top:63%;left:10%;right:10%;box-shadow:0 0 8px #31c7e029}.custom-network:after{content:"";background:linear-gradient(#37b9cf1a,#37b9cf73);width:1px;height:28%;position:absolute;top:35%;left:50%;box-shadow:0 0 8px #31c7e029}.custom-network i{left:calc((var(--slot) * 20%) - 10%);background:linear-gradient(#37b9cf73,#37b9cf1a);width:1px;height:11%;top:63%;box-shadow:0 0 7px #31c7e029;transform:none!important}.custom-network i:after{width:6px;height:6px;top:auto;bottom:-3px;right:-3px}.custom-network .line-1{--slot:1}.custom-network .line-2{--slot:2}.custom-network .line-3{--slot:3}.custom-network .line-4{--slot:4}.custom-network .line-5{--slot:5}.custom-item{width:18%;min-height:112px;padding:15px 14px;top:74%!important;bottom:auto!important}.custom-item.item-1{left:1%!important}.custom-item.item-2{left:21%!important;right:auto!important}.custom-item.item-3{left:41%!important}.custom-item.item-4{left:61%!important;right:auto!important}.custom-item.item-5{transform:none;left:81%!important}.custom-item.item-5:hover{transform:translateY(-4px)}}@media (width<=800px){.topbar{grid-template-columns:1fr 1fr;height:72px;padding:0 20px}.topbar p,.sound span{display:none}.header-actions{gap:5px}.sound{padding:8px;font-size:15px}.sound-test{padding:6px 8px;font-size:6px}.site-menu{padding:22px 20px}.site-menu nav{grid-template-columns:1fr;overflow:auto}.site-menu nav a{padding:11px 0}.site-menu nav strong{font-size:18px}.menu-share{display:block}.menu-share p{display:none}.menu-share button{width:100%;margin-top:12px}.slide{grid-template-rows:49% 51%;grid-template-columns:1fr;padding:88px 22px 60px}.copy{align-self:end}h1{font-size:clamp(39px,12vw,58px)}.description{margin-top:16px;font-size:13px}.copy ul{display:none}.cta{min-width:210px;height:46px;margin-top:18px}.cta b{width:36px;height:36px}.product-stage{height:100%}.halo{width:78vw}.tub{width:84vw}.pager{bottom:23px;right:20px}.hint{bottom:23px;left:20px}.pager span{display:none}.category-slide{padding-bottom:80px;display:block;overflow:auto}.category-slide .copy{padding:10px 0 20px}.category-slide h1{font-size:36px}.category-slide .description{display:none}.category-grid,.story-grid{grid-template-columns:1fr 1fr;gap:8px}.story-grid article{min-height:125px;padding:14px}.story-grid article b{font-size:25px}.story-grid article strong{font-size:10px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article{min-height:105px}.custom-stage{height:390px}.custom-core{width:130px;height:130px}.custom-item{width:145px;padding:11px}.custom-item.item-1{left:0}.custom-item.item-2{right:0}.custom-item.item-3{left:0}.custom-item.item-4{right:0}.partner-grid{grid-template-columns:1fr 1fr}.partner-grid .category-card{min-height:145px}.partner-grid .category-card strong{font-size:15px}.category-card{min-height:150px;padding:15px}.category-card strong{margin-top:28px;font-size:20px}.category-card small{font-size:7px;bottom:13px;left:15px}.category-card em{margin-top:6px;font-size:8px}.partner-grid .category-card strong{margin-top:15px}.lead-slide{padding-bottom:75px;display:block;overflow:auto}.lead-slide .copy{padding:0 0 18px}.lead-slide h1{font-size:34px}.lead-slide .description{display:none}.lead-card{width:100%;padding:20px}.form-row{grid-template-columns:1fr}.lead-summary{margin-bottom:15px}.lead-summary strong{font-size:21px}.back-categories{top:80px;right:20px}.panel-tabs{margin-top:14px}.panel-tabs button{padding:7px 9px;font-size:7px}.spec-sheet,.drawing{width:84vw;min-height:230px;padding:22px}.spec-sheet dl{margin-top:25px}.spec-sheet dl div{padding:10px 0}.spec-sheet dd{font-size:13px}.assembly-demo{gap:5px;width:100%;height:100%;padding:0}.assembly-scene{min-height:280px}.assembly-callout{width:200px;padding:10px;bottom:2px;left:4px}.assembly-controls{grid-template-columns:1fr auto;gap:6px;padding:7px}.assembly-timeline{grid-area:1/1/auto/-1}.side-switch,.assembly-next{grid-row:2}.assembly-shell{width:78%}.apron-long{width:72%}.assembly-frame{width:63%}.apron span,.wall-plane span{display:none}.project-slide{padding-bottom:78px;display:block;overflow:auto}.project-slide .copy{padding:10px 0 18px}.project-slide h1{font-size:36px}.project-showcase{gap:6px;height:390px}.project-card{padding:12px}.project-card.active{flex:3;transform:none}.project-card strong{font-size:19px;bottom:108px;left:12px}.project-card em,.project-card p,.project-card small{left:12px}.project-card p{right:12px}.project-card:not(.active) strong{left:50%;transform:translate(-50%)rotate(180deg)}.custom-stage{height:620px;padding-top:4px;display:block}.custom-center{gap:14px;width:100%;margin-bottom:18px;position:relative;top:auto;left:auto;transform:none}.custom-core{flex-basis:96px;width:96px;height:96px}.custom-core b{font-size:35px}.custom-core small{bottom:20px;right:25px}.custom-message{flex:1;width:auto;padding-left:13px}.custom-message strong{font-size:16px}.custom-message p{font-size:7px}.custom-network{display:none}.custom-item{width:100%;min-height:74px;margin:7px 0;padding:10px 12px;position:relative!important;inset:auto!important;transform:none!important}.custom-item:hover{transform:none!important}.custom-item small{margin-bottom:5px}.custom-item strong{font-size:15px}.custom-item span{font-size:7px}}.slide.has-managed-image:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#dff8f6f0 0%,#dff8f6b8 42%,#dff8f621 100%),var(--managed-image);background-size:cover;background-position:var(--managed-position);opacity:.9;position:absolute;inset:0}.night .slide.has-managed-image:after{background-image:linear-gradient(90deg,#032635f2,#032635a1 48%,#03263529),var(--managed-image)}.managed-product-image{z-index:3;object-fit:contain;filter:drop-shadow(0 34px 38px #08374633);width:92%;height:78%;animation:5.5s ease-in-out infinite alternate productFloat;position:relative}.product-stage.has-product-image .halo{opacity:.72;width:min(43vw,720px);height:min(43vw,720px)}.product-stage.has-product-image>p{opacity:.55}.product-stage.has-product-image:hover .managed-product-image{filter:drop-shadow(0 38px 43px #08374645)}@keyframes productFloat{to{transform:translateY(-8px)}}.cms-shell{color:#082b3d;background:#edf7f5;grid-template-columns:250px 1fr;min-height:100vh;font-family:Inter,Arial,sans-serif;display:grid}.cms-nav{color:#e8fbfb;background:#072f40;flex-direction:column;height:100vh;padding:32px 20px 22px;display:flex;position:sticky;top:0}.cms-nav>div{border-bottom:1px solid #ffffff1f;padding:0 10px 26px}.cms-nav b{letter-spacing:.18em;font-size:20px;display:block}.cms-nav>div span{letter-spacing:.24em;color:#75c5d0;margin-top:7px;font-size:8px;display:block}.cms-nav nav{margin-top:18px;display:grid}.cms-nav nav button{color:#a8c6cc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr 8px;align-items:center;gap:8px;padding:11px 10px;display:grid}.cms-nav nav button.active{color:#fff;background:#7ee7ed1c}.cms-nav nav small{color:#56bacc;font-size:8px}.cms-nav nav span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cms-nav nav i{background:#3bbd99;border-radius:50%;width:6px;height:6px}.cms-nav nav i.draft{background:#d9a84c}.cms-nav>a{color:#9fc6ce;margin-top:auto;padding:10px;font-size:10px;text-decoration:none}.cms-main{padding:0 42px 48px}.cms-main>header{border-bottom:1px solid #082b3d21;justify-content:space-between;align-items:center;height:100px;display:flex}.cms-main header span{letter-spacing:.2em;color:#328096;font-size:8px}.cms-main h1{margin:7px 0 0;font:400 27px/1.1 Lora,serif}.cms-main header>div:last-child{text-align:right}.cms-main header small{color:#56727b;font-size:9px;display:block}.cms-main header a{color:#16798f;margin-top:6px;font-size:9px;display:block}.cms-workspace{grid-template-columns:minmax(330px,430px) 1fr;gap:34px;padding-top:30px;display:grid}.cms-editor,.cms-media{background:#ffffffa1;border:1px solid #0837461f;padding:24px}.cms-editor label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:8px;font-weight:700;display:block}.cms-editor input,.cms-editor textarea,.cms-editor select{box-sizing:border-box;color:#0b3544;resize:vertical;background:#fff;border:1px solid #08374629;border-radius:6px;outline:none;width:100%;margin-top:8px;padding:12px;font:400 12px/1.5 inherit}.cms-editor textarea:focus,.cms-editor input:focus,.cms-editor select:focus{border-color:#28a6bb;box-shadow:0 0 0 3px #28a6bb1a}.cms-editor label>small{color:#799098;letter-spacing:0;text-transform:none;margin-top:5px;font-size:8px;font-weight:400;display:block}.cms-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cms-save{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#073b4d;border:0;border-radius:24px;width:100%;padding:14px;font-size:9px}.cms-notice{text-align:center;color:#258299;min-height:15px;margin:10px 0 0;font-size:9px}.cms-preview{color:#fff;background:linear-gradient(145deg,#b8e6e4,#e9faf6) 0 0/cover;border-radius:8px;flex-direction:column;justify-content:flex-end;height:300px;padding:32px;display:flex;box-shadow:0 18px 40px #0837461f}.cms-preview>span{letter-spacing:.18em;font-size:8px}.cms-preview h2{margin:10px 0;font:400 35px/1.05 Lora,serif}.cms-preview h2 b{font-weight:400;display:block}.cms-preview p{max-width:520px;margin:0;font-size:10px;line-height:1.5}.cms-library-head{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.cms-library-head strong{font-size:12px;display:block}.cms-library-head small{color:#6f8991;margin-top:4px;font-size:8px;display:block}.cms-library-head label{color:#126e82;cursor:pointer;border:1px solid #1b8298;border-radius:18px;padding:9px 13px;font-size:8px}.cms-library-head input{display:none}.cms-library{grid-template-columns:repeat(4,1fr);gap:9px;max-height:220px;display:grid;overflow:auto}.cms-library button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:6px;padding:4px;position:relative;overflow:hidden}.cms-library button.selected{border-color:#25abc0}.cms-library img{object-fit:cover;width:100%;height:76px;display:block}.cms-library button span{white-space:nowrap;text-overflow:ellipsis;padding:5px 2px 2px;font-size:7px;display:block;overflow:hidden}.cms-library>p{color:#789096;grid-column:1/-1;font-size:10px}@media (width<=900px){.cms-shell{grid-template-columns:1fr}.cms-nav{height:auto;padding:18px;position:relative}.cms-nav nav{display:flex;overflow:auto}.cms-nav nav button{min-width:150px}.cms-nav>a{margin-top:12px}.cms-main{padding:0 16px 30px}.cms-workspace{grid-template-columns:1fr}.cms-library{grid-template-columns:repeat(3,1fr)}.managed-product-image{width:94%;height:86%}}.image-guideline{background:#f7fcfa;border:1px solid #0d697d29;border-radius:8px;margin-top:18px;overflow:hidden}.guideline-title{border-bottom:1px solid #0d697d1f;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.guideline-title span{letter-spacing:.16em;color:#278097;font-size:7px}.guideline-title strong{font:400 15px Lora,serif}.guideline-metrics{border-bottom:1px solid #0d697d1f;grid-template-columns:1.35fr 1fr 1fr;display:grid}.guideline-metrics b{border-right:1px solid #0d697d1a;padding:13px 15px;font:500 14px/1.1 inherit}.guideline-metrics b:last-child{border:0}.guideline-metrics small{color:#6d8991;margin-top:5px;font-size:7px;font-weight:400;display:block}.image-guideline dl{margin:0;padding:7px 15px}.image-guideline dl div{border-bottom:1px dashed #0d697d1f;grid-template-columns:90px 1fr;gap:12px;padding:8px 0;display:grid}.image-guideline dl div:last-child{border:0}.image-guideline dt{color:#286f80;font-size:8px;font-weight:700}.image-guideline dd{color:#55737c;margin:0;font-size:8px;line-height:1.45}.image-guideline code{font:inherit;color:#146d82;background:#e5f4f2;padding:2px 4px}.cms-library-head em{color:#178198;max-width:430px;margin-top:6px;font-size:8px;font-style:normal;line-height:1.4;display:block}@media (width<=900px){.guideline-title{align-items:flex-start;gap:10px}.guideline-title strong{text-align:right}.guideline-metrics b{padding:10px;font-size:12px}.image-guideline dl div{grid-template-columns:72px 1fr}}.story-grid article.has-slot-image,.category-card.has-slot-image{isolation:isolate;overflow:hidden}.story-grid article.has-slot-image>img,.category-card.has-slot-image>img,.slot-card-image{z-index:-1;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.story-grid article.has-slot-image:after,.category-card.has-slot-image:after{content:"";z-index:-1;background:linear-gradient(#ebfbf90d,#e1f7f5f2);position:absolute;inset:0}.night .story-grid article.has-slot-image:after,.night .category-card.has-slot-image:after{background:linear-gradient(#0427350d,#042735eb)}.project-card.has-slot-image:before{background-image:var(--slot-image);background-position:var(--slot-position)}.detail-slot-image,.video-slot{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 35px #0734462e);width:min(48vw,720px);height:min(60vh,620px);position:relative}.video-slot{background:#062d3d;overflow:hidden}.video-slot>img{width:100%;height:100%}.image-manager{color:#082b3d;background:#edf7f5;min-height:100vh;font-family:Arial,sans-serif}.image-manager>header{border-bottom:1px solid #082b3d24;justify-content:space-between;align-items:center;height:110px;padding:0 4vw;display:flex}.image-manager>header a{color:#14788d;font-size:9px;text-decoration:none}.image-manager>header span{letter-spacing:.2em;color:#36859a;margin-top:9px;font-size:7px;display:block}.image-manager h1{margin:5px 0 0;font:400 28px Lora,serif}.image-manager-body{grid-template-columns:250px 1fr;min-height:calc(100vh - 110px);display:grid}.image-manager-body>aside{background:#ffffff59;border-right:1px solid #082b3d1f;padding:24px 16px}.image-manager-body>aside button{color:#456b76;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:11px 12px;font-size:9px;display:flex}.image-manager-body>aside button.active{color:#fff;background:#073b4d}.image-manager-body>aside b{font-size:8px}.image-manager-body>section{padding:25px 3vw}.slot-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:24px;display:grid}.slot-grid button{text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #08374624;border-radius:7px;height:120px;padding:10px;position:relative;overflow:hidden}.slot-grid button.active{border:2px solid #198da3}.slot-grid button img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.slot-grid button i{border:1px dashed #64a4af;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.slot-grid button span,.slot-grid button small{z-index:2;position:absolute;left:10px}.slot-grid button span{font-size:10px;font-weight:700;bottom:24px}.slot-grid button small{color:#5e7d85;font-size:7px;bottom:9px}.slot-editor{grid-template-columns:minmax(300px,1.2fr) minmax(310px,.8fr);gap:22px;display:grid}.slot-preview{background:linear-gradient(145deg,#d4efec,#fff);border:1px solid #08374621;border-radius:8px;place-items:center;height:420px;display:grid;overflow:hidden}.slot-preview>img{width:100%;height:100%}.slot-preview>div{text-align:center}.slot-preview>div b,.slot-preview>div span{display:block}.slot-preview>div span{color:#6d8991;margin-top:7px;font-size:9px}.slot-info{background:#ffffffb3;border:1px solid #08374621;border-radius:8px;padding:22px}.slot-info>span{letter-spacing:.18em;color:#25869b;font-size:7px}.slot-info h2{margin:8px 0;font:400 24px Lora,serif}.slot-info>p{color:#587681;font-size:10px;line-height:1.5}.slot-specs{border:1px solid #0837461a;grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.slot-specs b{padding:13px;font-size:13px}.slot-specs small{color:#6b8991;margin-top:5px;font-size:7px;font-weight:400;display:block}.slot-info label{font-size:8px;display:block}.slot-info select{background:#fff;border:1px solid #08374626;width:100%;margin-top:7px;padding:10px}.slot-actions{gap:7px;margin-top:18px;display:flex}.slot-actions button,.slot-actions label{color:#126f82;cursor:pointer;background:0 0;border:1px solid #177d91;border-radius:18px;padding:10px 13px;font-size:8px}.slot-actions label input{display:none}.slot-actions .primary{color:#fff;background:#073b4d;margin-left:auto}.slot-info>p:last-child{color:#168397;font-size:9px}.asset-picker{grid-column:1/-1}.asset-picker>strong{margin:8px 0 10px;font-size:10px;display:block}.asset-picker>div{grid-template-columns:repeat(7,1fr);gap:8px;max-height:190px;display:grid;overflow:auto}.asset-picker button{cursor:pointer;background:#fff;border:1px solid #0837461f;padding:4px;overflow:hidden}.asset-picker img{object-fit:cover;width:100%;height:65px}.asset-picker span{white-space:nowrap;text-overflow:ellipsis;padding:4px;font-size:7px;display:block;overflow:hidden}@media (width<=900px){.image-manager-body{grid-template-columns:1fr}.image-manager-body>aside{border-right:0;display:flex;overflow:auto}.image-manager-body>aside button{min-width:160px}.slot-editor{grid-template-columns:1fr}.asset-picker>div{grid-template-columns:repeat(3,1fr)}.detail-slot-image,.video-slot{width:84vw;height:45vh}}.story-grid article.has-slot-image,.category-card.has-slot-image{position:relative}.custom-core.has-slot-image{padding:0;overflow:hidden}.custom-core.has-slot-image img{border-radius:50%;width:100%;height:100%}.adaptive-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;overflow:auto}.adaptive-grid article{min-height:140px}.dynamic-custom{grid-template-rows:auto 1fr;padding-top:3%!important;display:grid!important}.dynamic-custom .custom-center{margin:0 auto;position:relative;top:auto;left:auto;transform:none}.custom-items-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:center;gap:10px;padding:18px 1% 0;display:grid}.custom-items-grid .custom-item{min-height:90px;width:auto!important;position:relative!important;inset:auto!important;transform:none!important}.adaptive-projects{overflow-x:auto}.adaptive-projects .project-card{min-width:120px}.section-manager{color:#082b3d;background:#edf7f5;min-height:100vh;font-family:Arial,sans-serif}.section-manager>header{border-bottom:1px solid #082b3d24;justify-content:space-between;align-items:center;height:110px;padding:0 4vw;display:flex}.section-manager>header span{letter-spacing:.2em;color:#36859a;margin-top:9px;font-size:7px;display:block}.section-manager h1{margin:5px 0 0;font:400 28px Lora,serif}.section-manager a{color:#14788d;font-size:9px;text-decoration:none}.section-manager>header>div:last-child{gap:18px;display:flex}.section-body{grid-template-columns:260px 1fr;min-height:calc(100vh - 110px);display:grid}.section-body>aside{background:#ffffff59;border-right:1px solid #082b3d1f;padding:22px 15px}.section-body>aside button{text-align:left;color:#456b76;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:13px}.section-body>aside button.active{color:#fff;background:#073b4d}.section-body>aside b,.section-body>aside span,.section-body>aside small{display:block}.section-body>aside b{font-size:11px}.section-body>aside span{opacity:.75;margin-top:5px;font-size:8px;line-height:1.4}.section-body>aside small{color:#54b8c8;margin-top:8px;font-size:7px}.section-body>section{padding:28px 3vw}.module-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.module-toolbar b,.module-toolbar span{display:block}.module-toolbar b{font:400 22px Lora,serif}.module-toolbar span{color:#708a92;margin-top:5px;font-size:8px}.module-toolbar>button{color:#fff;cursor:pointer;background:#073b4d;border:0;border-radius:20px;padding:12px 17px;font-size:8px}.module-layout{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:22px;display:grid}.module-list{align-content:start;gap:8px;display:grid}.module-list>button{text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #08374621;border-radius:7px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:75px;padding:11px;display:grid}.module-list>button.active{border:2px solid #188ba2}.module-list>button.disabled{opacity:.45}.module-list i{color:#2b8799;font-size:8px;font-style:normal}.module-list span b,.module-list span small{display:block}.module-list span b{font-size:12px}.module-list span small{color:#6d8991;margin-top:5px;font-size:8px}.module-list em{color:#2a8a74;font-size:7px;font-style:normal}.module-editor{background:#ffffffb8;border:1px solid #08374621;border-radius:8px;padding:24px}.module-editor>span{letter-spacing:.17em;color:#25869b;font-size:7px}.module-order{gap:6px;margin:14px 0 20px;display:flex}.module-order button{cursor:pointer;background:#fff;border:1px solid #08374633;padding:8px 11px;font-size:8px}.module-editor label{margin:14px 0;font-size:8px;font-weight:700;display:block}.module-editor input,.module-editor textarea{box-sizing:border-box;background:#fff;border:1px solid #08374629;width:100%;margin-top:7px;padding:11px;font:400 11px/1.5 inherit}.module-actions{justify-content:space-between;margin-top:18px;display:flex}.module-actions button{cursor:pointer;border:0;border-radius:20px;padding:11px 16px;font-size:8px}.module-actions .danger{color:#a04c4c;background:#f7eaea}.module-actions .primary{color:#fff;background:#073b4d}.module-editor>p{color:#18869a;font-size:9px}.assembly-manager{color:#082b3d;background:#edf7f5;min-height:100vh;font-family:Arial,sans-serif}.assembly-manager>header{border-bottom:1px solid #082b3d24;justify-content:space-between;align-items:center;min-height:110px;padding:0 4vw;display:flex}.assembly-manager>header span{letter-spacing:.2em;color:#36859a;margin-top:9px;font-size:7px;display:block}.assembly-manager h1{margin:5px 0 0;font:400 28px Lora,serif}.assembly-manager a{color:#14788d;font-size:9px;text-decoration:none}.assembly-manager>header>div:last-child{gap:18px;display:flex}.assembly-manager>nav{border-bottom:1px solid #082b3d1f;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 4vw;display:grid}.assembly-manager>nav button{color:#456b76;text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #08374621;border-radius:8px;padding:14px}.assembly-manager>nav button.active{color:#fff;background:#073b4d;border-color:#178ba1}.assembly-manager>nav b,.assembly-manager>nav span{display:block}.assembly-manager>nav b{font-size:11px}.assembly-manager>nav span{opacity:.7;margin-top:6px;font-size:8px}.assembly-manager>section{padding:28px 4vw}.assembly-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.assembly-toolbar b,.assembly-toolbar span{display:block}.assembly-toolbar b{font:400 22px Lora,serif}.assembly-toolbar span{color:#708a92;margin-top:5px;font-size:8px}.assembly-toolbar>button{color:#fff;cursor:pointer;background:#073b4d;border:0;border-radius:20px;padding:12px 17px;font-size:8px}.assembly-admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:22px;display:grid}.assembly-step-list{align-content:start;gap:8px;display:grid}.assembly-step-list>button{text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #08374621;border-radius:7px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:78px;padding:11px;display:grid}.assembly-step-list>button.active{border:2px solid #188ba2}.assembly-step-list>button.disabled{opacity:.45}.assembly-step-list i{color:#2b8799;font-size:8px;font-style:normal}.assembly-step-list span b,.assembly-step-list span small{display:block}.assembly-step-list span b{font-size:12px}.assembly-step-list span small{color:#6d8991;margin-top:5px;font-size:8px;line-height:1.35}.assembly-step-list em{color:#2a8a74;font-size:7px;font-style:normal}.assembly-step-editor{background:#ffffffb8;border:1px solid #08374621;border-radius:8px;padding:24px}.assembly-step-editor>span{letter-spacing:.17em;color:#25869b;font-size:7px}.assembly-step-editor label{margin:14px 0;font-size:8px;font-weight:700;display:block}.assembly-step-editor input,.assembly-step-editor textarea,.assembly-step-editor select{box-sizing:border-box;background:#fff;border:1px solid #08374629;width:100%;margin-top:7px;padding:11px;font:400 11px/1.5 inherit}.assembly-step-editor label small{color:#708a92;margin-top:7px;font-size:8px;font-weight:400;display:block}.assembly-step-editor>p{color:#18869a;font-size:9px}@media (width<=900px){.section-body{grid-template-columns:1fr}.section-body>aside{display:flex;overflow:auto}.section-body>aside button{min-width:170px}.module-layout{grid-template-columns:1fr}.adaptive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-custom{display:block!important}.custom-items-grid{grid-template-columns:1fr 1fr}.assembly-manager>header{align-items:flex-start;gap:18px;padding:18px}.assembly-manager>nav{padding:14px 18px;display:flex;overflow:auto}.assembly-manager>nav button{min-width:170px}.assembly-manager>section{padding:20px 18px}.assembly-admin-grid{grid-template-columns:1fr}.assembly-toolbar{gap:15px}.assembly-toolbar span{max-width:210px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.water-intro,.ambient-water,.water-veil{display:none}.product-stage{transform:none}}.website-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-error{color:#ffd4cf!important;margin:8px 0!important;font-size:9px!important}.submit-lead:disabled{cursor:wait;opacity:.65}.lead-manager{color:#082b3d;background:#edf7f5;min-height:100vh;font-family:Arial,sans-serif}.lead-manager>header{border-bottom:1px solid #082b3d24;justify-content:space-between;align-items:center;min-height:112px;padding:18px 4vw;display:flex}.lead-manager>header a{color:#14788d;font-size:9px;text-decoration:none}.lead-manager>header span{letter-spacing:.2em;color:#36859a;margin-top:12px;font-size:7px;display:block}.lead-manager h1{margin:5px 0 0;font:400 30px Lora,serif}.lead-stats{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 4vw;display:grid}.lead-stats article{background:#ffffff9e;border:1px solid #0837461f;border-radius:8px;padding:18px}.lead-stats b,.lead-stats span{display:block}.lead-stats b{font:400 26px Lora,serif}.lead-stats span{color:#64818a;margin-top:5px;font-size:8px}.lead-toolbar{grid-template-columns:1fr 190px auto;gap:8px;padding:0 4vw 18px;display:grid}.lead-toolbar input,.lead-toolbar select{background:#fff;border:1px solid #08374629;padding:12px;font-size:10px}.lead-toolbar button,.lead-save{color:#fff;cursor:pointer;background:#073b4d;border:0;border-radius:22px;padding:11px 17px;font-size:8px}.lead-workspace{grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);gap:20px;padding:0 4vw 35px;display:grid}.lead-list{align-content:start;gap:7px;max-height:640px;display:grid;overflow:auto}.lead-list>button{text-align:left;color:#173e4d;cursor:pointer;background:#ffffffa6;border:1px solid #0837461f;border-radius:7px;grid-template-columns:65px 1fr auto;align-items:center;gap:8px;min-height:70px;padding:11px;display:grid}.lead-list>button.active{background:#fff;border:2px solid #188ba2}.lead-list i,.lead-list em{color:#398597;font-size:7px;font-style:normal}.lead-list span b,.lead-list span small{display:block}.lead-list span b{font-size:11px}.lead-list span small{color:#67838c;margin-top:5px;font-size:8px}.lead-detail{background:#ffffffbf;border:1px solid #08374621;border-radius:8px;padding:25px}.lead-detail>span{letter-spacing:.17em;color:#25869b;font-size:7px}.lead-detail h2{margin:8px 0 3px;font:400 27px Lora,serif}.lead-detail>a{color:#17859a;font-size:12px}.lead-detail dl{border:1px solid #0837461a;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.lead-detail dl div{border-bottom:1px solid #08374614;padding:13px}.lead-detail dt{color:#64818a;font-size:7px}.lead-detail dd{margin:5px 0 0;font-size:10px}.lead-detail label{margin-top:14px;font-size:8px;font-weight:700;display:block}.lead-detail select,.lead-detail textarea{box-sizing:border-box;background:#fff;border:1px solid #08374629;width:100%;margin-top:7px;padding:11px;font:400 10px/1.5 Arial,sans-serif}.lead-detail .lead-save{margin-top:15px}.lead-detail>p{color:#18869a;font-size:8px}@media (width<=800px){.lead-manager>header{padding:18px}.lead-stats{grid-template-columns:1fr 1fr;padding:14px 18px}.lead-toolbar{grid-template-columns:1fr;padding:0 18px 14px}.lead-workspace{grid-template-columns:1fr;padding:0 18px 25px}.lead-list{max-height:330px}.lead-detail dl{grid-template-columns:1fr}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.intro-skip,.menu-head,.menu-head button,.site-menu nav small,.menu-share p,.menu-share button,.sound span,.sound-test{font-size:11px}.topbar p{font-size:12px}.eyebrow{font-size:12px;line-height:1.45}.copy li{font-size:12px;line-height:1.55}.product-stage>p,.pager,.hint{font-size:10px}.category-card>span,.category-card small{font-size:11px}.category-card em{font-size:12px;line-height:1.6}.lead-summary span,.lead-card form>label,.form-row label{font-size:11px}.lead-summary small{font-size:12px}.lead-card input{font-size:14px}.submit-lead{font-size:12px}.lead-card form>p{font-size:10px}.thank-you button{font-size:11px}.lead-benefits b{font-size:10px}.story-grid article span{font-size:12px;line-height:1.55}.feature-grid article b{font-size:11px}.custom-core span,.custom-core small,.custom-message>span{font-size:10px}.custom-message p{font-size:12px;line-height:1.6}.custom-item small{font-size:10px}.custom-item span{font-size:12px;line-height:1.55}.project-card>span,.project-card small{font-size:10px}.project-card em{font-size:12px}.project-card p{font-size:11px;line-height:1.6}.panel-tabs button{font-size:11px}.spec-sheet>span,.drawing>span{font-size:10px}.spec-sheet dt,.measure,.back-categories{font-size:11px}.apron span,.wall-plane span,.glass-panel span,.material-layer span,.drain-set span,.demo-label,.side-switch button,.assembly-timeline span,.assembly-next{font-size:10px}.assembly-callout span{font-size:11px}.assembly-callout strong{font-size:13px}.product-selector>span,.variant-selector>span{font-size:10px}.product-selector small,.variant-selector small{font-size:9px}.product-selector b,.variant-selector b{font-size:12px}.product-gallery-nav span{line-height:1.2;font-size:9px!important}.assembly-part-photo{z-index:14;object-fit:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4fdfcd6;border:1px solid #084a5f2e;width:29%;height:29%;padding:8px;position:absolute;top:2%;right:2%;box-shadow:0 14px 34px #04344524}.group-assembly-mode .copy>.cta,.group-assembly-mode .panel-tabs,.group-assembly-mode .product-selector,.group-assembly-mode .variant-selector,.product-detail-mode .panel-tabs button:first-child{display:none}.group-products-next{z-index:18;height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ebfaf994;border:1px solid #08243673;border-radius:26px;align-items:center;gap:18px;padding:0 8px 0 18px;font-size:11px;display:flex;position:absolute;bottom:19%;left:5vw}.group-products-next b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:14px;display:grid}.assembly-frame{border-width:4px;border-radius:18% 18% 10% 10%/28% 28% 12% 12%;width:61%;height:18%;top:49%;transform:translate(-50%,34px)rotateX(58deg)rotate(-3deg);box-shadow:0 12px 20px #193f481f}.assembly-frame i{width:4px;height:54px;top:64%}.step-1 .assembly-frame,.step-2 .assembly-frame,.step-3 .assembly-frame,.step-4 .assembly-frame{transform:translate(-50%)rotateX(58deg)rotate(-3deg)}.assembly-frame b:first-of-type{top:28%}.assembly-frame b:nth-of-type(2){bottom:20%}#nhom-bon-tam .category-card small{font-size:0}#nhom-bon-tam .category-card small:before{content:"Xem cấu tạo chung";letter-spacing:.08em;text-transform:uppercase;font-size:11px}@media (width<=800px){.assembly-part-photo{width:104px;height:92px;padding:5px;top:2px;right:2px}.group-products-next{width:max-content;max-width:calc(100vw - 44px);height:44px;padding-left:14px;font-size:9px;bottom:70px;left:22px}.assembly-frame{width:64%;height:17%;top:50%}.assembly-frame i{height:39px}.project-slide{padding-bottom:82px;overflow:hidden auto}.project-slide .copy{padding:4px 0 14px}.project-slide .copy h1{max-width:320px;margin-bottom:10px;font-size:clamp(34px,10vw,46px);line-height:1.02}.project-slide .copy .description{max-width:340px;font-size:13px;line-height:1.55;display:block}.project-showcase,.adaptive-projects{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;perspective:none;align-items:stretch;gap:12px;width:calc(100vw - 44px);height:410px;margin:0;scroll-padding-inline:0;display:flex;overflow:auto hidden}.project-showcase:after{content:"Vuốt để xem thêm →";color:#effcffb8;writing-mode:vertical-rl;letter-spacing:.08em;flex:0 0 34px;align-self:center;font-size:10px;line-height:1.35}.adaptive-projects .project-card,.project-card,.project-card.active{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,330px);min-width:min(82vw,330px);height:100%;padding:18px;transform:none}.project-card:not(.active){filter:none}.project-card>span{font-size:10px;line-height:1.4}.project-card strong,.project-card:not(.active) strong{white-space:normal;writing-mode:horizontal-tb;font-size:27px;line-height:1.08;bottom:126px;left:18px;right:18px;transform:none}.project-card em,.project-card:not(.active) em{opacity:1;font-size:12px;bottom:98px;left:18px;right:18px}.project-card p,.project-card:not(.active) p{opacity:1;max-height:48px;margin:0;font-size:12px;line-height:1.5;bottom:42px;left:18px;right:18px;overflow:hidden;transform:none}.project-card small,.project-card:not(.active) small{opacity:1;font-size:10px;bottom:17px;left:18px}}:where(.cms-shell,.image-manager,.section-manager,.assembly-manager,.product-manager,.lead-manager) :where(a,button,label,small,p,span,em,i,dt,dd){font-size:11px;line-height:1.45}:where(.cms-shell,.image-manager,.section-manager,.assembly-manager,.product-manager,.lead-manager) :where(input,textarea,select){font-size:13px;line-height:1.5}:where(.cms-shell,.image-manager,.section-manager,.assembly-manager,.product-manager,.lead-manager) :where(.cms-nav nav span,.module-list span b,.assembly-step-list span b,.product-list span b,.lead-list span b){font-size:13px}.cms-editor label,.module-editor label,.assembly-step-editor label,.product-fields label,.product-media label,.lead-detail label{font-size:11px}.cms-library button span,.asset-picker span,.slot-grid button small{font-size:10px}.image-guideline dt,.image-guideline dd,.guideline-title span,.guideline-metrics small{font-size:11px}.cms-preview p{font-size:12px}@media (width<=800px){.eyebrow{font-size:11px}.description{font-size:14px}.copy li{font-size:11px}.hint{display:none}.pager{font-size:10px}.category-card em,.story-grid article span,.custom-item span,.custom-message p{font-size:11px}.custom-message strong{font-size:18px}.panel-tabs button{padding:9px 11px;font-size:10px}.lead-card input{font-size:16px}.submit-lead{font-size:11px}.catalogue{touch-action:auto}#kha-nang-tuy-chinh,.product-detail-mode,.group-assembly-mode{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:94px;overflow:hidden auto}#kha-nang-tuy-chinh .description,.product-detail-mode .description,.group-assembly-mode .description{max-width:38rem;font-size:14px;line-height:1.65;display:block}#kha-nang-tuy-chinh .stable-custom{height:auto;min-height:620px;overflow:visible}.product-detail-mode,.group-assembly-mode{padding:104px 22px;display:block}.product-detail-mode .copy,.group-assembly-mode .copy{align-self:auto;min-height:0;padding:0 0 24px}.product-detail-mode .copy h1,.group-assembly-mode .copy h1{margin:10px 0 14px;font-size:clamp(42px,13vw,58px);line-height:.98}.product-detail-mode .product-stage,.group-assembly-mode .product-stage{height:min(68vh,610px);min-height:470px;margin-top:8px}}.partner-choice{width:100%;min-width:0;position:relative}.partner-choice>.partner-grid{width:100%}.partner-grid .category-card{grid-template-rows:auto minmax(54px,auto) minmax(36px,1fr) auto;align-content:start;gap:9px;min-height:190px;padding:20px 22px;display:grid}.partner-grid .category-card strong{margin:10px 0 0;line-height:1.2}.partner-grid .category-card em{align-self:start;margin:0}.partner-grid .category-card small{align-self:end;margin-top:2px;position:relative;bottom:auto;left:auto}.partner-choice.is-explaining>.partner-grid{filter:blur(3px);opacity:.16;pointer-events:none;transition:all .3s;transform:scale(.985)}.partner-explainer{z-index:8;color:#082436;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4fdfbf5;border:1px solid #08465833;padding:32px 38px;animation:.4s cubic-bezier(.16,1,.3,1) both partnerReveal;position:absolute;inset:0;box-shadow:0 28px 80px #083a4933}.partner-explainer>span{letter-spacing:.18em;color:#16839a;font-size:11px}.partner-explainer h2{max-width:620px;margin:12px 0 8px;font:400 clamp(30px,3vw,47px)/1.08 Lora,serif}.partner-explainer>p{color:#4f6e78;max-width:680px;margin:0;font-size:14px;line-height:1.65}.partner-explainer dl{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.partner-explainer dl div{background:#ffffffb3;border:1px solid #08465824;padding:16px}.partner-explainer dt{letter-spacing:.12em;text-transform:uppercase;color:#16839a;font-size:10px;font-weight:700}.partner-explainer dd{margin:8px 0 0;font-size:13px;line-height:1.6}.partner-close{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #08465840;border-radius:50%;font-size:22px;position:absolute;top:16px;right:18px}.partner-confirm{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#073b4d;border:0;border-radius:26px;align-items:center;gap:22px;height:48px;padding:0 6px 0 18px;font-size:11px;display:flex}.partner-confirm b{color:#073b4d;background:#d7f6f5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.partner-explainer>small{color:#5e7880;margin-top:10px;font-size:10px;display:block}@keyframes partnerReveal{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (width<=800px){.partner-grid .category-card{grid-template-rows:auto minmax(45px,auto) minmax(38px,1fr) auto;min-height:170px;padding:16px}.partner-choice.is-explaining{z-index:30;width:auto;position:fixed;inset:75px 12px 70px}.partner-choice.is-explaining>.partner-grid{display:none}.partner-explainer{padding:26px 20px;overflow:auto}.partner-explainer h2{padding-right:35px;font-size:30px}.partner-explainer>p{font-size:13px}.partner-explainer dl{grid-template-columns:1fr;margin:18px 0}.partner-explainer dd{font-size:12px}.partner-confirm{justify-content:space-between;width:100%}}.cms-nav .cms-tools{border-bottom:1px solid #ffffff1f;gap:3px;padding:12px 0;display:grid}.cms-nav .cms-tools a{color:#b8d9de;border-radius:6px;padding:8px 10px;font-size:9px;text-decoration:none}.cms-nav .cms-tools a:hover{color:#fff;background:#7ee7ed1a}.brand.has-logo{align-items:center;width:190px;height:54px;display:flex}.brand.has-logo img{object-fit:contain;object-position:left center;max-width:100%;max-height:42px;display:block}.intro-brand.has-logo{place-items:center;width:220px;height:58px;display:grid}.intro-brand.has-logo img{object-fit:contain;max-width:100%;max-height:52px;display:block}.custom-core.has-slot-image img{object-fit:contain;width:74%;height:74%;margin:auto;display:block}.stable-custom{width:100%;min-width:0;height:min(62vh,610px);position:relative;overflow:hidden;padding:0!important}.stable-custom .custom-support-visual{z-index:-1;opacity:.12;filter:saturate(.75);pointer-events:none;width:48%;height:52%;position:absolute;top:2%;right:2%}.stable-custom .custom-center{width:min(620px,74%);margin:0;position:absolute;top:8%;left:50%;transform:translate(-50%)}.stable-custom .custom-items-grid{gap:9px;padding:0 2px 5px;display:flex;position:absolute;bottom:2%;left:0;right:0;overflow-x:auto}.stable-custom .custom-item{flex:1 0 150px;min-height:118px;width:auto!important;position:relative!important;inset:auto!important;transform:none!important}.stable-custom .custom-item:hover{transform:translateY(-4px)!important}.stable-custom .custom-network{z-index:1;display:block;position:absolute;inset:0}.stable-custom .custom-network:before{content:"";background:linear-gradient(90deg,#0000,#37b9cf7a 8% 92%,#0000);height:1px;position:absolute;top:64%;left:4%;right:4%}.stable-custom .custom-network:after{content:"";background:linear-gradient(#37b9cf14,#37b9cf80);width:1px;height:35%;position:absolute;top:29%;left:50%}.stable-custom .custom-network i{top:64%;left:calc((var(--slot) - .5) * (100% / 6));background:linear-gradient(#37b9cf7a,#37b9cf14);width:1px;height:10%;position:absolute;transform:none!important}.stable-custom .custom-network i:after{width:6px;height:6px;top:auto;bottom:-3px;right:-3px}@media (width<=800px){.brand.has-logo{width:145px;height:45px}.brand.has-logo img{max-height:34px}.stable-custom{height:620px;overflow:auto}.stable-custom .custom-center{width:100%;margin-bottom:14px;position:relative;top:auto;left:auto;transform:none}.stable-custom .custom-network{display:none}.stable-custom .custom-items-grid{grid-template-columns:1fr;padding:0;display:grid;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.stable-custom .custom-item{flex:none;min-height:74px}.stable-custom .custom-support-visual{opacity:.08;width:70%;height:40%}}.product-selector{max-width:620px;margin-top:13px}.product-selector>span{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-bottom:6px;font-size:7px;display:block}.product-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:2px;display:grid;overflow:visible}.product-selector button{min-width:0;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:#ffffff3d;border:1px solid #08243629;padding:7px 9px;overflow:hidden}.product-selector button.active{color:#fff;background:#073b4d;border-color:#0d7086}.product-selector small,.product-selector b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-selector small{letter-spacing:.12em;opacity:.65;font-size:6px}.product-selector b{margin-top:3px;font:400 9px Lora,serif}.product-manager{color:#082b3d;background:#edf7f5;min-height:100vh;font-family:Arial,sans-serif}.product-manager>header{border-bottom:1px solid #082b3d24;justify-content:space-between;align-items:center;min-height:110px;padding:0 4vw;display:flex}.product-manager>header span{letter-spacing:.2em;color:#36859a;margin-top:9px;font-size:7px;display:block}.product-manager h1{margin:5px 0 0;font:400 28px Lora,serif}.product-manager a{color:#14788d;font-size:9px;text-decoration:none}.product-manager>header>div:last-child{gap:18px;display:flex}.product-manager>nav{border-bottom:1px solid #082b3d1f;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 4vw;display:grid}.product-manager>nav button{text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #08374621;border-radius:8px;padding:14px}.product-manager>nav button.active{color:#fff;background:#073b4d}.product-manager>nav b,.product-manager>nav span{display:block}.product-manager>nav span{opacity:.7;margin-top:6px;font-size:8px}.product-manager>section{padding:28px 4vw}.product-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.product-toolbar b,.product-toolbar span{display:block}.product-toolbar b{font:400 22px Lora,serif}.product-toolbar span{color:#708a92;margin-top:5px;font-size:8px}.product-toolbar>button{color:#fff;background:#073b4d;border:0;border-radius:20px;padding:12px 17px;font-size:8px}.product-admin-grid{grid-template-columns:minmax(280px,.7fr) minmax(450px,1.3fr);gap:22px;display:grid}.product-list{align-content:start;gap:8px;display:grid}.product-list>button{text-align:left;background:#ffffffa6;border:1px solid #08374621;border-radius:7px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:78px;padding:11px;display:grid}.product-list>button.active{border:2px solid #188ba2}.product-list>button.disabled{opacity:.45}.product-list i,.product-list em{color:#2b8799;font-size:8px;font-style:normal}.product-list span b,.product-list span small{display:block}.product-list span b{font-size:12px}.product-list span small{color:#6d8991;margin-top:5px;font-size:8px}.product-editor{background:#ffffffb8;border:1px solid #08374621;border-radius:8px;padding:24px}.product-editor>span{letter-spacing:.17em;color:#25869b;font-size:7px}.product-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.product-fields label,.product-media label{margin:10px 0;font-size:8px;font-weight:700;display:block}.product-fields input,.product-fields textarea,.product-media input{box-sizing:border-box;background:#fff;border:1px solid #08374629;width:100%;margin-top:6px;padding:10px;font:400 10px/1.5 inherit}.product-fields label:nth-child(3),.product-fields label:nth-child(4){grid-column:1/-1}.product-media>div{gap:7px;display:flex;overflow:auto}.product-media>div button{background:#fff;border:1px solid #08374621;flex:0 0 95px;padding:4px}.product-media img{object-fit:cover;width:100%;height:55px}.product-media span{text-overflow:ellipsis;font-size:6px;display:block;overflow:hidden}.product-editor>p{color:#18869a;font-size:9px}@media (width<=900px){.product-manager>nav{display:flex;overflow:auto}.product-manager>nav button{min-width:170px}.product-admin-grid,.product-fields{grid-template-columns:1fr}.product-fields label{grid-column:auto!important}.product-manager>section{padding:20px 18px}}@media (width<=800px){.product-selector{max-width:none}.product-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-selector button{min-height:50px}.product-selector b{font-size:10px}}.variant-selector{max-width:520px;margin-top:9px}.variant-selector>span{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-bottom:6px;font-size:7px;display:block}.variant-selector>div{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.variant-selector button{min-width:78px;color:inherit;text-align:left;cursor:pointer;background:#ffffff4d;border:1px solid #08243629;padding:7px 10px}.variant-selector button.active{color:#073b4d;background:#d7f5f5;border-color:#0d7086}.variant-selector b,.variant-selector small{display:block}.variant-selector b{font:400 11px Lora,serif}.variant-selector small{opacity:.62;margin-top:3px;font-size:6px}.assembly-scene.has-step-image .assembly-part-photo{z-index:4;object-fit:contain;object-position:center;width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:24px 28px 72px;inset:0}.assembly-scene.has-step-image .wall-plane,.assembly-scene.has-step-image .assembly-frame,.assembly-scene.has-step-image .assembly-shell,.assembly-scene.has-step-image .apron,.assembly-scene.has-step-image .glass-panel,.assembly-scene.has-step-image .seal-line,.assembly-scene.has-step-image .material-layer,.assembly-scene.has-step-image .drain-set,.assembly-scene.has-step-image .massage-system{display:none}.assembly-scene.has-step-image .assembly-callout{z-index:15}@media (width<=800px){.assembly-scene.has-step-image .assembly-part-photo{width:100%;height:100%;padding:10px 8px 72px;inset:0}}#nhom-bon-tam .category-card{grid-template-rows:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:210px;padding:22px;display:grid}#nhom-bon-tam .category-card strong{overflow-wrap:anywhere;align-self:end;max-width:90%;margin:18px 0 8px;font-size:clamp(21px,2vw,32px);line-height:1.08}#nhom-bon-tam .category-card small{align-self:end;min-height:18px;line-height:1.35;display:block;position:relative;bottom:auto;left:auto}.zalo-contact{z-index:45;align-items:flex-end;gap:8px;font-family:Arial,sans-serif;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.zalo-toggle{color:#09364b;cursor:pointer;background:#fff;border:1px solid #0455712e;border-radius:14px;order:2;place-items:center;gap:5px;width:74px;min-height:76px;padding:9px 7px;display:grid;box-shadow:0 14px 38px #0432462e}.zalo-toggle i{color:#fff;background:linear-gradient(145deg,#1689ff,#0757d9);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:800;display:grid}.zalo-toggle span{font-size:11px;font-weight:700;line-height:1.2}.zalo-hotlines{opacity:0;visibility:hidden;gap:6px;transition:all .25s;display:grid;transform:translate(12px)}.zalo-contact.open .zalo-hotlines,.zalo-contact:hover .zalo-hotlines,.zalo-contact:focus-within .zalo-hotlines{opacity:1;visibility:visible;transform:none}.zalo-hotlines a{color:#09364b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #04557124;border-radius:10px;min-width:170px;padding:10px 13px;text-decoration:none;box-shadow:0 10px 28px #04324621}.zalo-hotlines a:hover{background:#e9fbff;transform:translate(-3px)}.zalo-hotlines small,.zalo-hotlines strong{display:block}.zalo-hotlines small{letter-spacing:.08em;text-transform:uppercase;color:#2382a0;font-size:9px}.zalo-hotlines strong{letter-spacing:.02em;margin-top:3px;font-size:15px}@media (width<=800px){#nhom-bon-tam .category-card{gap:8px;min-height:166px;padding:16px}#nhom-bon-tam .category-card strong{max-width:88%;margin:8px 0 5px;font-size:20px;line-height:1.08}#nhom-bon-tam .category-card small:before{font-size:9px}.zalo-contact{align-items:flex-end;top:auto;bottom:74px;right:12px;transform:none}.zalo-toggle{border-radius:50%;width:58px;min-height:58px;padding:6px}.zalo-toggle i{width:36px;height:36px}.zalo-toggle span{display:none}.zalo-hotlines{position:absolute;bottom:66px;right:0}.zalo-hotlines a{min-width:155px;padding:9px 11px}}:root,html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}@media (width<=800px){.catalogue{touch-action:pan-y;overscroll-behavior:none}.slide{padding-top:104px}.slide .copy{align-self:start;min-width:0}#trang-chu .copy{align-self:start}#kha-nang-tuy-chinh{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-top:104px;padding-bottom:150px;display:block;overflow:hidden auto!important}#kha-nang-tuy-chinh .copy{padding:0 0 26px}#kha-nang-tuy-chinh .stable-custom{height:auto!important;min-height:0!important;padding-bottom:44px!important;overflow:visible!important}.product-detail-mode,.group-assembly-mode{padding-top:104px!important;padding-bottom:150px!important}#kha-nang-tuy-chinh,.product-detail-mode,.group-assembly-mode{overscroll-behavior-y:contain;scroll-behavior:auto;touch-action:pan-y!important;height:100svh!important;max-height:none!important;padding-bottom:190px!important;overflow:hidden scroll!important}.group-assembly-mode .group-products-next{flex-shrink:0;justify-content:space-between;width:100%;max-width:none;margin:2px 0 22px;position:static!important}.group-assembly-mode .product-stage{display:block;transform:none;height:auto!important;min-height:0!important;margin:0!important}.group-assembly-mode .assembly-demo{grid-template-rows:minmax(430px,auto) auto;width:100%;min-height:540px;padding:0 0 70px;display:grid;height:auto!important}.group-assembly-mode .assembly-scene{min-height:430px}.group-assembly-mode .assembly-callout{width:min(270px,82vw);min-height:76px;bottom:14px}.group-assembly-mode .assembly-controls{min-height:112px;margin-top:8px;position:relative}#kha-nang-tuy-chinh .stable-custom{padding-bottom:100px!important}#kha-nang-tuy-chinh .custom-items-grid{padding-bottom:0}}@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}.product-gallery-nav{z-index:7;justify-content:center;gap:8px;width:51%;display:flex;position:absolute;bottom:78px;right:5vw}.product-gallery-nav button{cursor:pointer;background:#ffffffb8;border:1px solid #0837462e;width:82px;height:62px;padding:4px;position:relative}.product-gallery-nav button.active{border:2px solid #087d96;box-shadow:0 8px 20px #084b5d21}.product-gallery-nav img{object-fit:contain;width:100%;height:100%;display:block}.product-gallery-nav span{color:#fff;background:#073b4d;padding:2px 3px;font-size:6px;position:absolute;bottom:2px;right:3px}.youtube-player{z-index:8;background:#052b39;width:51%;height:62%;position:absolute;top:20%;right:5vw;box-shadow:0 28px 60px #042c3a3d}.youtube-player iframe{border:0;width:100%;height:100%}@media (width<=800px){.product-gallery-nav{justify-content:flex-start;width:calc(100% - 44px);bottom:66px;right:22px;overflow-x:auto}.product-gallery-nav button{flex:0 0 68px;height:52px}.youtube-player{width:auto;height:38%;inset:auto 22px 70px}}
