@font-face{font-family: 'Nunito';font-style: normal;font-weight: 400 900;font-display: swap;src: url(assets/fonts/nunito-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 400 900;font-display: swap;src: url(assets/fonts/nunito-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f4f0e8;--paper-soft: #e7e1d5;--ink: #433E3A;--muted: #857D77;--line: rgba(67,62,58,0.12);--glass: rgba(255,252,244,0.62);--glass-dark: rgba(22,24,23,0.74);--sage: #758c73;--teal: #2D6A64;--teal-dark: #1E4D48;--teal-glow: rgba(45,106,100,0.35);--oxblood: #8f2932;--brass: #bb8a45;--radius-xl: 34px;--radius-lg: 24px;--shadow: 0 28px 80px rgba(67,62,58,0.15);--font-heading: 'Nunito','M PLUS Rounded 1c','Tsukushi Rounded Gothic','STYuanti-SC-Bold','YouYuan',sans-serif;--font-body: 'Nunito','M PLUS Rounded 1c','STYuanti-SC-Regular','YouYuan',system-ui,sans-serif}*{box-sizing: border-box}html{scroll-behavior: smooth;background-color: #dfd8cb}body{margin: 0;color: var(--ink);background: radial-gradient(circle at 18% 12%,rgba(187,138,69,0.10),transparent 31rem),radial-gradient(circle at 86% 18%,rgba(143,41,50,0.09),transparent 28rem),linear-gradient(180deg,#fbf8f1 0%,var(--paper) 42%,#dfd8cb 100%);font-family: var(--font-body);line-height: 1.5;overflow-x: hidden;background-color: #dfd8cb;font-synthesis: weight}body.nav-open,body.modal-open,body.contact-drawer-open{overflow: hidden}body[lang="zh"],body[lang="zh"] h1,body[lang="zh"] h2,body[lang="zh"] h3,body[lang="zh"] strong,body[lang="zh"] .counter-num,body[lang="zh"] :is(.site-nav a,.primary-action,.ghost-action,.menu-button,.tab-button,.chip-button,.reset-button,.page-status,.eyebrow,.floating-panel,.gallery-tools-group,.gallery-counter,.brand-marquee-title,.brand-name-text,.showroom-grid figcaption,.contact-links,.lang-label){font-family: 'Nunito','M PLUS Rounded 1c','STYuanti-SC-Regular','STYuanti-SC-Light','STYuanti-SC-Bold','YouYuan','幼圆',-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif !important}img,video{display: block;width: 100%}a{color: inherit;text-decoration: none}button{font: inherit}.grain{position: fixed;inset: 0;pointer-events: none;z-index: 20;opacity: 0.08;background-image: linear-gradient(90deg,rgba(0,0,0,0.15) 1px,transparent 1px),linear-gradient(rgba(0,0,0,0.1) 1px,transparent 1px);background-size: 7px 7px;mix-blend-mode: multiply}[data-glass]{position: relative;overflow: hidden;background: linear-gradient(135deg,rgba(255,252,244,0.45) 0%,rgba(255,252,244,0.15) 100%);border: 1px solid rgba(255,255,255,0.6);box-shadow: 0 28px 80px rgba(31,41,55,0.12),inset 0 1px 2px rgba(255,255,255,0.9),inset 0 -4px 16px rgba(255,255,255,0.3);backdrop-filter: blur(32px);-webkit-backdrop-filter: blur(32px);isolation: isolate;mask-image: -webkit-radial-gradient(white,black);-webkit-mask-image: -webkit-radial-gradient(white,black)}[data-glass]::before{content: "";position: absolute;inset: -50%;pointer-events: none;border-radius: inherit;background: radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,0.9) 0%,transparent 20%),radial-gradient(ellipse at 80% 20%,rgba(255,255,255,0.5) 0%,transparent 40%),radial-gradient(ellipse at 20% 80%,rgba(255,255,255,0.4) 0%,transparent 50%);opacity: 0.6;mix-blend-mode: overlay;animation: liquidFlow 12s ease-in-out infinite alternate;transition: opacity 300ms ease}@keyframes liquidFlow{0%{transform: scale(1) rotate(0deg) translateY(0)}50%{transform: scale(1.1) rotate(2deg) translateY(-2%)}100%{transform: scale(0.95) rotate(-2deg) translateY(2%)}}[data-lens]::after{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;border: 1px solid rgba(255,255,255,0.4);background: linear-gradient(135deg,rgba(255,255,255,0.4) 0%,transparent 30%,transparent 70%,rgba(255,255,255,0.1) 100%);box-shadow: inset 0 0 20px rgba(255,255,255,0.15)}.primary-action,.ghost-action{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;border-radius: 999px;padding: 0 26px;white-space: nowrap;font-family: var(--font-heading);font-weight: 700;font-size: 15px}.primary-action{background: linear-gradient(135deg,rgba(53,117,110,0.95),rgba(40,95,90,0.85));backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid rgba(255,255,255,0.4);box-shadow: inset 0 1px 2px rgba(255,255,255,0.6),inset 0 -2px 6px rgba(0,0,0,0.15),0 8px 24px var(--teal-glow);color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,0.1)}.ghost-action{background: linear-gradient(135deg,rgba(255,255,255,0.75),rgba(255,255,255,0.35));backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid rgba(255,255,255,0.6);box-shadow: inset 0 1px 2px rgba(255,255,255,0.9),0 4px 16px rgba(31,41,55,0.08);color: var(--ink)}.tab-button{position: relative;min-height: 54px;border: 1px solid transparent;border-radius: 18px;padding: 0 16px;color: rgba(31,41,55,0.74);background: transparent;text-align: left;cursor: pointer;z-index: 2;font-family: var(--font-heading);font-weight: 700;transition: color 0.3s ease}.tab-button.active{color: #fff !important;font-weight: 800}.primary-action,.ghost-action,.tab-button,.site-nav a,.reset-button{transition: all 0.4s cubic-bezier(0.16,1,0.3,1)}.primary-action:hover,.ghost-action:hover,.reset-button:hover{transform: translateY(-2px)}.ghost-action:hover,.reset-button:hover{background: linear-gradient(135deg,rgba(53,117,110,0.95),rgba(40,95,90,0.85));color: #fff;border-color: rgba(255,255,255,0.3);box-shadow: 0 8px 24px var(--teal-glow)}.primary-action:hover{background: linear-gradient(135deg,rgba(65,135,128,0.95),rgba(53,117,110,0.9));box-shadow: inset 0 1px 2px rgba(255,255,255,0.8),inset 0 -2px 6px rgba(0,0,0,0.1),0 12px 32px var(--teal-glow)}.section-shell{width: min(1180px,calc(100% - 32px));margin: 0 auto}section,.product-gallery{scroll-margin-top: 104px}.site-header{position: fixed;top: 16px;left: 50%;transform: translateX(-50%);z-index: 999;display: flex;align-items: center;justify-content: space-between;width: min(1080px,calc(100% - 24px));min-height: 60px;padding: 8px 16px;border-radius: 999px;overflow: visible !important;background: rgba(255,252,244,0.85);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid rgba(255,255,255,0.7);box-shadow: 0 8px 32px rgba(31,41,55,0.08)}.dropdown-menu a.active{background: linear-gradient(135deg,rgba(53,117,110,0.95),rgba(40,95,90,0.85)) !important;color: #fff !important;font-weight: 800 !important;box-shadow: 0 4px 12px var(--teal-glow)}.brand{display: inline-flex;align-items: center;gap: 10px;flex-shrink: 0;z-index: 2}.brand-mark{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;color: #fff;background: linear-gradient(135deg,#35756E,#1E4D48);font-weight: 800;font-family: var(--font-heading);box-shadow: 0 4px 14px var(--teal-glow)}.brand strong{font-family: var(--font-heading);letter-spacing: 0.05em;font-size: 16px;font-weight: 800}.brand small{color: var(--muted);font-size: 11px}.site-nav{position: relative;display: flex;align-items: center;gap: 8px;z-index: 99}.site-nav a{position: relative;display: inline-flex;align-items: center;justify-content: center;min-height: 38px;border-radius: 999px;padding: 0 16px;white-space: nowrap;color: rgba(31,41,55,0.82);font-size: 14px;font-weight: 700;font-family: var(--font-heading);z-index: 2;transition: color 0.3s ease}.nav-item{position: relative;display: inline-block}.site-nav .dropdown-menu{position: absolute;top: 100%;left: 50%;transform: translateX(-50%) translateY(12px) scale(0.95);min-width: 150px;padding: 8px;background: linear-gradient(135deg,rgba(255,252,244,0.95) 0%,rgba(240,235,225,0.9) 100%);backdrop-filter: blur(28px);-webkit-backdrop-filter: blur(28px);border: 1px solid rgba(255,255,255,0.8);border-radius: 18px;box-shadow: 0 20px 48px rgba(31,41,55,0.15);opacity: 0;visibility: hidden;transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1);display: flex;flex-direction: column;gap: 4px;z-index: 100}.nav-item:hover .dropdown-menu{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(4px) scale(1)}.dropdown-menu a{display: block !important;width: 100%;padding: 8px 14px !important;border-radius: 12px !important;font-size: 13px !important;color: var(--ink) !important;text-align: center;white-space: nowrap}.dropdown-menu a:hover{background: linear-gradient(135deg,rgba(53,117,110,0.95),rgba(40,95,90,0.85));color: #fff !important;box-shadow: 0 4px 12px var(--teal-glow)}.site-nav a.active{color: #fff !important}.nav-sliding-capsule{position: absolute;top: 0;left: 0;height: 38px;border-radius: 999px;background: linear-gradient(135deg,rgba(53,117,110,0.95),rgba(40,95,90,0.85));backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.5);box-shadow: 0 6px 20px var(--teal-glow),inset 0 1px 2px rgba(255,255,255,0.8);transition: all 0.6s cubic-bezier(0.34,1.56,0.64,1);pointer-events: none;z-index: 1;opacity: 0}.menu-button{display: none;width: 40px;height: 40px;border: 0;border-radius: 50%;background: rgba(31,41,55,0.08);cursor: pointer;z-index: 99;position: relative}.menu-button span{display: block;width: 18px;height: 2px;margin: 4px auto;background: var(--ink);transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1),opacity 0.3s ease}body.nav-open .menu-button span:nth-child(1){transform: translateY(6px) rotate(45deg)}body.nav-open .menu-button span:nth-child(2){transform: translateY(-6px) rotate(-45deg)}.lang-switch-standalone{position: fixed;bottom: 28px;right: 28px;z-index: 99;display: inline-flex;align-items: center;width: 78px;height: 38px;padding: 3px;border-radius: 999px;background: linear-gradient(135deg,rgba(255,252,244,0.85),rgba(240,235,225,0.65));backdrop-filter: blur(28px);-webkit-backdrop-filter: blur(28px);border: 1px solid rgba(255,255,255,0.8);box-shadow: 0 12px 32px rgba(31,41,55,0.12),inset 0 1px 2px rgba(255,255,255,0.9);cursor: pointer;user-select: none;transition: all 0.3s ease}.lang-switch-standalone:hover{transform: translateY(-2px) scale(1.03);border-color: rgba(255,255,255,1);box-shadow: 0 16px 36px rgba(31,41,55,0.16)}.lang-track{position: relative;display: flex;width: 100%;height: 100%;align-items: center;justify-content: space-between}.lang-label{z-index: 2;color: var(--ink);font-size: 11px;font-weight: 800;font-family: var(--font-heading);transition: color 0.3s ease;width: 35px;text-align: center;line-height: 32px}.lang-label.active{color: #fff}.lang-knob{position: absolute;top: 0px;left: 0px;width: 35px;height: 32px;border-radius: 999px;background: linear-gradient(135deg,rgba(53,117,110,0.95),rgba(40,95,90,0.85));backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.6);box-shadow: 0 4px 12px var(--teal-glow),inset 0 1px 2px rgba(255,255,255,0.8);transition: transform 0.5s cubic-bezier(0.34,1.56,0.64,1),width 0.3s ease,left 0.3s ease;z-index: 1}body[lang="zh"] .lang-knob{transform: translateX(37px)}.hero{display: grid;grid-template-columns: minmax(0,0.92fr) minmax(360px,1.08fr);gap: 42px;align-items: center;min-height: 100svh;padding: 112px 0 64px}.hero-copy,.intro-copy,.capability-copy,.contact-copy{min-width: 0}.eyebrow{margin: 0 0 16px;color: var(--teal);font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;font-family: var(--font-heading)}h1,h2,h3,p{margin-top: 0}h1{max-width: 720px;margin-bottom: 24px;font-family: var(--font-heading);font-size: clamp(48px,6.5vw,88px);line-height: 0.98;font-weight: 700;letter-spacing: -0.02em;text-wrap: balance}h2{margin-bottom: 20px;font-family: var(--font-heading);font-size: clamp(32px,4.2vw,56px);line-height: 1.05;font-weight: 700;letter-spacing: -0.015em}h3{margin-bottom: 12px;font-family: var(--font-heading);font-size: 23px;line-height: 1.18;font-weight: 700}.hero-lede{max-width: 620px;color: var(--muted);font-size: 19px}.hero-ranges{display: flex;flex-wrap: wrap;gap: 8px;margin: 24px 0 0;padding: 0;list-style: none}.hero-ranges a{display: inline-flex;align-items: center;min-height: 34px;padding: 0 13px;border: 1px solid rgba(45,106,100,.16);border-radius: 999px;color: var(--teal-dark);background: rgba(255,252,244,.58);font-family: var(--font-heading);font-size: 12px;font-weight: 750;transition: transform .3s ease,background .3s ease,border-color .3s ease}.hero-ranges a:hover{transform: translateY(-2px);background: #fffaf0;border-color: rgba(45,106,100,.34)}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.hero-stage{min-height: 620px;border-radius: var(--radius-xl);isolation: isolate}.hero-stage img{height: 100%;min-height: 620px;object-fit: cover}.hero-stage::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background: linear-gradient(180deg,rgba(23,21,19,.72) 0%,rgba(25,23,21,.24) 16%,transparent 38%),linear-gradient(180deg,transparent 45%,rgba(25,23,21,.12) 65%,rgba(23,21,19,.84) 100%)}.floating-panel{position:absolute;z-index:2;display:grid;gap:3px;min-width:0;max-width:calc(100% - 44px);padding:0;border:0;border-radius:0;color:#fffaf0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:0 2px 12px rgba(0,0,0,.28)}.floating-panel span{color:rgba(255,250,240,.7);font-size:10px;text-transform:uppercase;font-family:var(--font-heading);font-weight:800;letter-spacing:.1em}.floating-panel strong{color:#fffaf0;font-size:clamp(18px,2.1vw,25px);font-family:var(--font-heading);font-weight:800;line-height:1.08}.panel-top{top:22px;right:22px;left:auto;bottom:auto;text-align:right;justify-items:end}.panel-bottom{left:22px;bottom:24px}.intro-band{display: grid;grid-template-columns: minmax(280px,0.75fr) minmax(0,1.25fr);gap: 34px;align-items: end;width: min(1180px,calc(100% - 32px));margin: 36px auto 120px}.metric-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.metric-grid article,.process-grid article{border-radius: var(--radius-lg);padding: 22px 18px;isolation: isolate;mask-image: -webkit-radial-gradient(white,black);-webkit-mask-image: -webkit-radial-gradient(white,black);display: flex;flex-direction: column;justify-content: center;min-height: 128px}.metric-grid article strong{display: flex;align-items: baseline;margin-bottom: 6px;font-family: var(--font-heading);font-size: clamp(26px,3vw,40px);line-height: 1;font-weight: 800;letter-spacing: -0.02em;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.metric-grid article strong .unit-symbol{color: var(--ink);font-size: 0.85em;margin-left: 1px;font-weight: 700}.metric-grid span{color: var(--ink);font-weight: 600}.process-grid p,.capability-copy p,.collection-panel p,.contact-copy p{color: var(--muted)}.collections,.showroom{padding: 30px 0 118px}.section-heading{display: grid;grid-template-columns: minmax(0,0.45fr) minmax(0,1fr);gap: 28px;align-items: end;margin-bottom: 34px}.collection-workbench{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 18px;border-radius: var(--radius-xl);padding: 18px;isolation: isolate;mask-image: -webkit-radial-gradient(white,black);-webkit-mask-image: -webkit-radial-gradient(white,black)}.collection-tabs{position: relative;display: grid;align-content: start;gap: 8px}.tab-sliding-capsule{position: absolute;left: 0;top: 0;width: 100%;height: 54px;border-radius: 18px;background: linear-gradient(135deg,rgba(53,117,110,0.95),rgba(40,95,90,0.85));backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.5);box-shadow: 0 8px 24px var(--teal-glow),inset 0 1px 2px rgba(255,255,255,0.8);transition: all 0.6s cubic-bezier(0.34,1.56,0.64,1);pointer-events: none;z-index: 1}.collection-panels{min-height: 560px}.collection-panel{display: none;grid-template-columns: minmax(0,1.18fr) minmax(280px,0.82fr);gap: 24px;height: 100%}.collection-panel.active{display: grid;animation: panelIn 420ms ease both}.collection-panel img{height: 560px;border-radius: 24px;object-fit: cover}.collection-panel div{display: flex;flex-direction: column;justify-content: flex-end;padding: 24px 12px 24px 0}.product-journey{--journey-progress: 0;position: relative;overflow: hidden;border-radius: 46px;min-height: 900px;color: #fff;background: radial-gradient(circle at 18% 12%,rgba(255,214,177,.28),transparent 28%),radial-gradient(circle at 82% 36%,rgba(123,188,179,.3),transparent 26%),linear-gradient(155deg,#213e3a 0%,#315f59 38%,#783f42 73%,#172c2b 100%);box-shadow: 0 44px 100px rgba(31,41,55,.18);isolation: isolate}.product-journey::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .32;background-image: radial-gradient(rgba(255,255,255,.5) .7px,transparent .7px);background-size: 12px 12px;mix-blend-mode: soft-light}.journey-intro{position: relative;z-index: 4;max-width: 840px;padding: 70px clamp(24px,6vw,76px) 26px}.journey-intro .eyebrow{color: #f5d49e}.journey-intro h2{max-width: 780px;margin-bottom: 18px;font-size: clamp(42px,6vw,76px)}.journey-intro > p:last-child{max-width: 650px;color: rgba(255,255,255,.72);font-size: 17px}.journey-scroll-space{position: relative;height: 760vh}.journey-stage{position: sticky;top: 0;height: 100svh;min-height: 620px;overflow: hidden;display: grid;grid-template-columns: minmax(280px,.78fr) minmax(460px,1.22fr);align-items: center;padding: 92px clamp(22px,5vw,70px) 34px}.journey-stage::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.48;background:radial-gradient(circle at 72% 48%,var(--scene-wash,#d6a875),transparent 48%);transition:background 900ms ease,opacity 900ms ease}.journey-stage::after{content: "";position: absolute;inset: auto 0 0;height: 32%;background: linear-gradient(transparent,rgba(10,24,23,.58));pointer-events: none}.journey-copy{position: relative;z-index: 8;align-self: center;max-width: 470px}.journey-kicker{display: flex;align-items: center;gap: 12px;margin-bottom: 18px;color: #f5d49e;font: 800 12px/1 var(--font-heading);letter-spacing: .12em;text-transform: uppercase}.journey-kicker::before{content: "";width: 42px;height: 1px;background: currentColor}.journey-month{display: block;margin-bottom: 8px;color: rgba(255,255,255,.58);font: 700 13px/1 var(--font-heading);letter-spacing: .13em;text-transform: uppercase}.journey-title{margin-bottom: 16px;font-size: clamp(42px,5.5vw,72px);line-height: .92;color: #fff;text-wrap: balance}.journey-desc{max-width: 430px;margin-bottom: 20px;color: rgba(255,255,255,.77);font-size: 16px;line-height: 1.65}.journey-tags{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 26px}.journey-tags span{padding: 8px 12px;border: 1px solid rgba(255,255,255,.22);border-radius: 999px;color: rgba(255,255,255,.82);background: rgba(255,255,255,.08);backdrop-filter: blur(10px);font-size: 12px}.journey-explore{display: inline-flex;align-items: center;gap: 10px;min-height: 46px;padding: 0 18px;border: 0;border-radius: 999px;color: #203c38;background: #f7dcae;font: 800 13px/1 var(--font-heading);cursor: pointer;box-shadow: 0 12px 32px rgba(0,0,0,.15);transition: transform .25s ease,background .25s ease}.journey-explore:hover{transform: translateY(-3px);background: #fff1d6}.journey-visual{position: relative;z-index: 3;width: min(100%,760px);height: min(78svh,720px);justify-self: end}.journey-scene{position: absolute;inset: 3% 0 0 9%;overflow: hidden;border-radius: 42% 42% 34% 36% / 32% 34% 42% 40%;opacity: 0;transform: scale(.88) rotate(2deg);transition: opacity .75s ease,transform 1s cubic-bezier(.16,1,.3,1);box-shadow: 0 38px 80px rgba(5,14,14,.28);background: #d9bc91}.journey-scene.active{opacity: 1;transform: scale(1) rotate(0)}.journey-scene img{width: 100%;height: 100%;object-fit: cover;filter: saturate(.88) contrast(.96);transform: scale(1.06);transition: transform 1.8s cubic-bezier(.16,1,.3,1)}.journey-scene.active img{transform: scale(1)}.journey-scene::after{content:"";position:absolute;inset:0;background: linear-gradient(130deg,rgba(255,230,187,.15),transparent 45%,rgba(15,40,37,.32))}.storybook-room{position:absolute;inset:0;overflow:hidden;isolation:isolate;transform:scale(1.04);transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.journey-scene.active .storybook-room{transform:scale(1)}.storybook-room::before{content:"";position:absolute;left:-10%;right:-10%;bottom:-8%;height:37%;background:linear-gradient(165deg,rgba(255,255,255,.18),rgba(54,47,39,.18)),repeating-linear-gradient(90deg,rgba(45,38,32,.16) 0 2px,transparent 2px 72px);transform:skewY(-3deg);border-top:4px solid rgba(255,255,255,.28)}.storybook-room::after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;box-shadow:inset 0 0 90px rgba(26,28,27,.22);background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 35%,rgba(26,34,33,.12))}.scene-home{background:linear-gradient(150deg,#efd9b2,#c9806d 58%,#5f847d)}.scene-valentine{background:linear-gradient(145deg,#f7d7cd,#d97f82 58%,#713f55)}.scene-easter{background:linear-gradient(145deg,#e6dfaa,#9ac7a5 55%,#5c9185)}.scene-garden{background:linear-gradient(145deg,#d9eab7,#79b6a0 55%,#397266)}.scene-coast{background:linear-gradient(145deg,#c8ebdf,#67b5c2 52%,#236d7d)}.scene-farm{background:linear-gradient(145deg,#f3d095,#cf8058 58%,#7c4b42)}.scene-halloween{background:linear-gradient(145deg,#594965,#312e4e 56%,#16182d)}.scene-thanks{background:linear-gradient(145deg,#e9bd79,#ae633f 58%,#593a36)}.scene-christmas{background:linear-gradient(145deg,#426c67,#163f3b 58%,#142b35)}.scene-window{position:absolute;z-index:1;top:11%;right:10%;width:30%;height:38%;overflow:hidden;border:10px solid rgba(255,240,214,.72);border-radius:42% 42% 10% 10%;box-shadow:0 12px 0 rgba(76,55,48,.16),inset 0 0 30px rgba(29,62,65,.25)}.scene-window::before,.scene-window::after{content:"";position:absolute;background:rgba(255,245,224,.7);z-index:2}.scene-window::before{left:48%;top:0;width:5%;height:100%}.scene-window::after{left:0;top:48%;width:100%;height:5%}.window-day{background:linear-gradient(#aad8cf 0 62%,#7ca079 62%)}.window-pink{background:linear-gradient(#efb4b0 0 62%,#c9878c 62%)}.window-night{background:radial-gradient(circle at 68% 24%,#ffe8a8 0 9%,transparent 10%),linear-gradient(#282844,#5b3d5e)}.window-gold{background:linear-gradient(#efb167 0 55%,#945846 55%)}.window-snow{background:radial-gradient(circle at 20% 20%,#fff 0 2px,transparent 3px),radial-gradient(circle at 70% 34%,#fff 0 2px,transparent 3px),linear-gradient(#729899,#d6e4d9);background-size:45px 42px,62px 55px,auto}.scene-shelf{position:absolute;z-index:3;left:9%;width:33%;height:10px;border-radius:8px;background:#764d43;box-shadow:0 9px 0 rgba(68,42,38,.13)}.shelf-a{top:31%}.shelf-b{top:48%;width:25%}.scene-rug{position:absolute;z-index:2;left:22%;bottom:5%;width:58%;height:19%;border-radius:50%;background:repeating-radial-gradient(ellipse,#e7c48b 0 12px,#c26f66 13px 23px,#557f78 24px 34px);transform:perspective(160px) rotateX(55deg)}.scene-lamp{position:absolute;z-index:5;right:15%;bottom:22%;width:8px;height:37%;background:#5a463f;border-radius:8px}.scene-lamp::before{content:"";position:absolute;left:-36px;top:-25px;width:78px;height:52px;background:#f5cf88;clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);border-radius:12px;box-shadow:0 0 35px rgba(255,211,128,.5)}.prop{position:absolute;z-index:6;display:block}.prop-vase{left:14%;top:20%;width:48px;height:68px;border-radius:45% 45% 38% 38%;background:linear-gradient(90deg,#356d68,#75a39a);box-shadow:inset 8px 0 rgba(255,255,255,.14)}.prop-vase i,.prop-pot i{position:absolute;left:50%;bottom:82%;width:4px;height:55px;background:#476f55;transform-origin:bottom;transform:rotate(-20deg)}.prop-vase i::before,.prop-vase i::after,.prop-pot i::before,.prop-pot i::after{content:"";position:absolute;width:25px;height:13px;border-radius:100% 0 100% 0;background:#6d9d6e}.prop-vase i::before{left:-22px;top:12px}.prop-vase i::after{left:2px;top:26px;transform:scaleX(-1)}.prop-candle{left:30%;top:39%;width:20px;height:52px;background:#f7ddad;border-radius:5px;box-shadow:0 -12px 16px rgba(255,212,109,.45)}.prop-candle::before{content:"";position:absolute;left:6px;top:-17px;width:8px;height:16px;background:#ef9452;border-radius:70% 30% 60% 40%;transform:rotate(8deg);animation:candle-flicker .6s ease-in-out infinite alternate}.prop-frame{left:24%;top:34%;width:56px;height:70px;border:8px solid #d3a461;background:#f0d5b1;transform:rotate(3deg)}.scene-sofa{position:absolute;z-index:4;left:12%;bottom:21%;width:51%;height:25%;border-radius:42% 45% 16% 17%;background:#a84f61;box-shadow:inset 0 -22px rgba(91,51,67,.18),0 18px 0 #744052}.scene-sofa::before,.scene-sofa::after{content:"";position:absolute;top:15%;width:45%;height:50%;border:2px solid rgba(255,255,255,.16);border-radius:40%}.scene-sofa::before{left:4%}.scene-sofa::after{right:4%}.scene-table{position:absolute;z-index:5}.round-table{right:12%;bottom:22%;width:26%;height:12%;border-radius:50%;background:#6f5149;box-shadow:0 52px 0 -34px #65473f}.prop-heart{width:38px;height:38px;background:#e76070;transform:rotate(45deg);animation:heart-float 2.3s ease-in-out infinite}.prop-heart::before,.prop-heart::after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit}.prop-heart::before{left:-50%}.prop-heart::after{top:-50%}.prop-heart.h1{right:23%;top:23%}.prop-heart.h2{right:10%;top:39%;width:24px;height:24px;animation-delay:-.7s}.prop-heart.h3{left:28%;top:18%;width:18px;height:18px;animation-delay:-1.4s}.prop-gift{width:70px;height:57px;border-radius:7px;background:#f0c67f;box-shadow:inset 28px 0 #d96c70}.prop-gift::before{content:"";position:absolute;left:-5px;right:-5px;top:10px;height:10px;background:#f8dfaf;border-radius:4px}.gift-a{right:21%;bottom:17%}.gift-b{right:8%;bottom:15%;transform:scale(.65) rotate(7deg);background:#6e9b91}.gift-c{left:15%;bottom:12%}.gift-d{left:27%;bottom:9%;transform:scale(.72) rotate(-6deg);background:#c96558}.ribbon-loop{position:absolute;z-index:8;left:4%;top:8%;width:92%;height:72%;border:4px solid rgba(255,226,190,.5);border-color:rgba(255,226,190,.5) transparent transparent;border-radius:50%;transform:rotate(-8deg);animation:ribbon-breathe 3s ease-in-out infinite}.garden-room::before{height:28%;background:linear-gradient(#68a56f,#477659);border-top:12px solid #89b874;transform:none}.scene-arch{position:absolute;z-index:1;left:7%;top:5%;width:42%;height:68%;border:18px solid rgba(242,218,166,.75);border-bottom:0;border-radius:50% 50% 0 0;box-shadow:inset 0 0 40px rgba(59,109,91,.18)}.scene-hill{position:absolute;z-index:1;bottom:22%;width:75%;height:34%;border-radius:50% 50% 0 0;background:#76a36d}.hill-a{left:-15%;transform:rotate(8deg)}.hill-b{right:-28%;background:#5f8b68;transform:rotate(-7deg)}.prop-egg{bottom:16%;width:55px;height:72px;border-radius:50% 50% 45% 45%;background:repeating-linear-gradient(145deg,#e7b16f 0 13px,#f3d9a1 14px 25px,#c96c76 26px 35px);animation:egg-hop 1.8s ease-in-out infinite}.egg-a{left:18%}.egg-b{left:30%;transform:scale(.72);animation-delay:-.6s}.egg-c{right:18%;transform:scale(.82);animation-delay:-1.2s;background:repeating-linear-gradient(145deg,#76a99b 0 13px,#f3d9a1 14px 25px,#8b6c96 26px 35px)}.prop-rabbit{right:29%;bottom:19%;width:62px;height:80px;border-radius:50% 50% 42% 42%;background:#eee2cb;box-shadow:inset -10px -8px rgba(137,114,105,.14)}.prop-rabbit::before,.prop-rabbit::after{content:"";position:absolute;top:-48px;width:20px;height:58px;border-radius:60% 60% 20% 20%;background:#eee2cb;transform-origin:bottom}.prop-rabbit::before{left:9px;transform:rotate(-12deg)}.prop-rabbit::after{right:9px;transform:rotate(10deg)}.prop-rabbit i::before,.prop-rabbit i::after{content:"";position:absolute;top:26px;width:6px;height:7px;border-radius:50%;background:#3e4a49}.prop-rabbit i::before{left:14px}.prop-rabbit i::after{right:14px}.prop-clover{color:#31775d;font-size:46px;line-height:1;animation:clover-sway 2s ease-in-out infinite alternate}.c1{left:9%;bottom:23%}.c2{right:8%;bottom:29%;font-size:32px;animation-delay:-.8s}.fx-butterfly{left:54%;top:18%;color:#f7c07a;font-size:24px;animation:butterfly 4s ease-in-out infinite}.scene-sun{position:absolute;z-index:1;top:11%;right:12%;width:78px;height:78px;border-radius:50%;background:#f8cf78;box-shadow:0 0 0 16px rgba(248,207,120,.17),0 0 50px rgba(248,207,120,.45)}.scene-cloud{position:absolute;z-index:2;width:90px;height:28px;border-radius:40px;background:rgba(255,244,218,.72);animation:cloud-drift 6s ease-in-out infinite alternate}.scene-cloud::before,.scene-cloud::after{content:"";position:absolute;bottom:0;border-radius:50%;background:inherit}.scene-cloud::before{left:15px;width:38px;height:43px}.scene-cloud::after{right:14px;width:31px;height:34px}.cloud-a{left:10%;top:15%}.cloud-b{right:31%;top:27%;transform:scale(.7);animation-delay:-2s}.prop-pot{bottom:15%;width:70px;height:65px;background:linear-gradient(90deg,#a85c47,#d37f5c);clip-path:polygon(10% 0,90% 0,77% 100%,23% 100%)}.pot-a{left:15%}.pot-b{right:18%;transform:scale(.82)}.pot-a i{height:110px;transform:rotate(5deg)}.pot-b i{height:95px;transform:rotate(-8deg)}.prop-flower{bottom:28%;width:16px;height:92px;background:#47745e;border-radius:10px;transform-origin:bottom;animation:clover-sway 1.7s ease-in-out infinite alternate}.prop-flower::before{content:"";position:absolute;left:-19px;top:-17px;width:54px;height:54px;background:radial-gradient(circle,#f5c66f 0 20%,#e78383 21% 50%,transparent 51%);filter:drop-shadow(16px 0 #d86f7b) drop-shadow(-16px 0 #e78383)}.f1{left:43%}.f2{left:55%;transform:scale(.72);animation-delay:-.8s}.prop-frog{right:35%;bottom:13%;width:88px;height:54px;border-radius:55% 55% 35% 35%;background:#5c965f;box-shadow:inset -13px -7px rgba(25,73,51,.18);animation:frog-bob 1.7s ease-in-out infinite}.prop-frog::before,.prop-frog::after{content:"";position:absolute;top:-19px;width:31px;height:31px;border-radius:50%;background:#6ba66c;box-shadow:inset 0 0 0 9px #f0dfb1,inset 0 0 0 13px #314b41}.prop-frog::before{left:8px}.prop-frog::after{right:8px}.prop-watering{left:29%;bottom:12%;width:95px;height:53px;border-radius:18px 28px 18px 18px;background:#6f9694;transform:rotate(-6deg)}.prop-watering::before{content:"";position:absolute;left:-57px;top:8px;width:65px;height:20px;background:#6f9694;clip-path:polygon(0 30%,100% 0,100% 100%,0 70%)}.prop-watering::after{content:"";position:absolute;right:-25px;top:-21px;width:48px;height:54px;border:8px solid #6f9694;border-left:0;border-radius:0 50% 50% 0}.coast-room::before{height:25%;background:linear-gradient(#e5c58e,#bc8a62);border-top:9px solid rgba(255,255,255,.38);transform:none}.scene-wave{position:absolute;z-index:1;left:-10%;width:120%;height:28%;border-radius:50%;background:rgba(74,157,172,.72);animation:wave-rock 4s ease-in-out infinite alternate}.wave-a{bottom:24%}.wave-b{bottom:18%;background:rgba(45,124,146,.74);animation-delay:-2s}.prop-lighthouse{left:19%;bottom:20%;width:70px;height:210px;background:repeating-linear-gradient(165deg,#f5e5c7 0 34px,#ca6d62 35px 61px);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);box-shadow:inset 10px 0 rgba(255,255,255,.18)}.prop-lighthouse::before{content:"";position:absolute;left:-12px;top:-28px;width:94px;height:42px;background:#3c6462;clip-path:polygon(50% 0,100% 100%,0 100%)}.prop-lighthouse::after{content:"";position:absolute;left:23px;bottom:0;width:25px;height:50px;border-radius:50% 50% 0 0;background:#355d5c}.prop-boat{right:16%;bottom:25%;width:150px;height:57px;border-radius:0 0 60% 60%;background:#e8b56f;animation:boat-bob 2.5s ease-in-out infinite}.prop-boat::before{content:"";position:absolute;left:72px;bottom:45px;width:5px;height:115px;background:#514a43}.prop-boat::after{content:"";position:absolute;left:77px;bottom:69px;border-style:solid;border-width:42px 0 0 74px;border-color:transparent transparent transparent #f1ddad}.prop-shell{left:47%;bottom:11%;width:56px;height:46px;border-radius:55% 55% 10% 10%;background:repeating-radial-gradient(ellipse at bottom,#e6a48d 0 7px,#f2d4b7 8px 13px)}.prop-star{right:8%;bottom:14%;color:#efc467;font-size:55px;transform:rotate(14deg);animation:star-pulse 1.5s ease-in-out infinite}.fx-gull{top:17%;color:rgba(255,255,255,.85);font-size:45px;animation:gull-flight 5s linear infinite}.g1{left:21%}.g2{left:44%;top:25%;font-size:30px;animation-delay:-2.6s}.farm-room::before{height:28%;background:repeating-linear-gradient(90deg,#c69458 0 4px,#d5ae70 5px 28px);transform:none}.sunset{background:#f39a5e;box-shadow:0 0 0 18px rgba(243,154,94,.13),0 0 60px rgba(243,154,94,.45)}.scene-barn{position:absolute;z-index:3;right:12%;bottom:22%;width:35%;height:42%;background:#9c4e43;border:8px solid #713d38;box-shadow:inset 0 0 0 10px rgba(255,255,255,.08)}.scene-barn::before{content:"";position:absolute;left:-20px;right:-20px;top:-35%;height:42%;background:#6e403b;clip-path:polygon(50% 0,100% 100%,0 100%)}.scene-barn::after{content:"";position:absolute;left:33%;bottom:0;width:34%;height:58%;border:7px solid #efd19b;border-bottom:0;background:linear-gradient(45deg,transparent 46%,#efd19b 47% 53%,transparent 54%),linear-gradient(-45deg,transparent 46%,#efd19b 47% 53%,transparent 54%)}.scene-fence{position:absolute;z-index:4;left:-3%;right:-3%;bottom:18%;height:9px;background:#f0d09a;box-shadow:0 48px 0 #f0d09a}.scene-fence::after{content:"";position:absolute;inset:-23px 6%;background:repeating-linear-gradient(90deg,#e9c58b 0 10px,transparent 10px 72px)}.prop-windmill{left:13%;bottom:23%;width:18px;height:30%;background:#5f4c42}.prop-windmill i{position:absolute;left:50%;top:0;width:145px;height:145px;transform:translate(-50%,-50%);animation:windmill-spin 7s linear infinite}.prop-windmill i::before,.prop-windmill i::after{content:"";position:absolute;left:67px;top:0;width:12px;height:145px;background:linear-gradient(transparent 0 8%,#f1d39b 9% 46%,transparent 47% 53%,#f1d39b 54% 92%,transparent 93%)}.prop-windmill i::after{transform:rotate(90deg)}.prop-hay{bottom:13%;width:105px;height:63px;border-radius:50%;background:repeating-linear-gradient(20deg,#d89b4f 0 5px,#efc36e 6px 11px)}.hay-a{left:32%}.hay-b{right:3%;transform:scale(.7)}.fx-leaf{color:#d07a4a;font-size:23px;animation:leaf-drift 4s linear infinite}.fx-leaf.l1{left:16%;top:16%}.fx-leaf.l2{left:55%;top:11%;animation-delay:-1.8s}.fx-leaf.l3{right:10%;top:32%;animation-delay:-3s}.attic-room::before{background:repeating-linear-gradient(90deg,#493443 0 4px,#593d49 5px 68px);transform:none}.scene-moon{position:absolute;top:8%;left:13%;width:110px;height:110px;border-radius:50%;background:#f6dea1;box-shadow:0 0 46px rgba(246,222,161,.42)}.scene-moon::after{content:"";position:absolute;left:37px;top:-8px;width:110px;height:110px;border-radius:50%;background:#43384e}.scene-stairs{position:absolute;z-index:2;right:-8%;bottom:17%;width:65%;height:42%;background:repeating-linear-gradient(170deg,transparent 0 25px,#725245 26px 39px);transform:skewY(-12deg);opacity:.78}.prop-pumpkin{bottom:14%;width:100px;height:82px;border-radius:47%;background:repeating-radial-gradient(ellipse at center,#e9893f 0 12px,#c96736 13px 25px);box-shadow:0 13px 20px rgba(0,0,0,.18);animation:pumpkin-glow 1.8s ease-in-out infinite alternate}.prop-pumpkin::before{content:"";position:absolute;left:44%;top:-18px;width:15px;height:24px;background:#476645;border-radius:8px;transform:rotate(8deg)}.prop-pumpkin i::before,.prop-pumpkin i::after{content:"";position:absolute;top:27px;border-style:solid;border-width:0 8px 12px;border-color:transparent transparent #5a3431}.prop-pumpkin i::before{left:22px}.prop-pumpkin i::after{right:22px}.p1{left:19%}.p2{left:42%;transform:scale(.68);animation-delay:-.7s}.p3{left:12%;transform:scale(.75)}.candle-dark{right:18%;bottom:20%;background:#754e77}.fx-bat{top:17%;width:32px;height:15px;color:#161727;transform:rotate(18deg);animation:bat-flight 3s ease-in-out infinite}.fx-bat::before,.fx-bat::after{content:"";position:absolute;width:26px;height:18px;border-radius:50% 50% 0 50%;background:#171726}.fx-bat::before{left:-20px;transform:rotate(20deg)}.fx-bat::after{right:-20px;transform:scaleX(-1) rotate(20deg)}.b1{right:20%}.b2{right:39%;top:28%;transform:scale(.65);animation-delay:-1.3s}.fx-ghost{right:12%;bottom:25%;width:82px;height:118px;border-radius:50% 50% 13% 13%;background:rgba(240,235,214,.7);animation:ghost-float 2.4s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(230,221,255,.25))}.fx-ghost::after{content:"";position:absolute;left:21px;top:34px;width:10px;height:14px;border-radius:50%;background:#4d4055;box-shadow:31px 0 #4d4055}.dining-room::before{background:repeating-linear-gradient(90deg,#744b3e 0 4px,#8d5e4b 5px 75px);transform:none}.feast-table{left:14%;right:10%;bottom:18%;height:15%;border-radius:50%;background:#6d473d;box-shadow:0 55px 0 -38px #594039}.feast-table::before{content:"";position:absolute;left:7%;right:7%;top:-9px;height:36px;border-radius:50%;background:#f1d19c}.scene-chair{position:absolute;z-index:3;bottom:17%;width:12%;height:32%;border:11px solid #69483e;border-bottom:0;border-radius:45% 45% 0 0}.chair-a{left:5%}.chair-b{right:3%}.prop-cornucopia{left:46%;bottom:29%;width:115px;height:57px;border-radius:100% 15% 70% 25%;background:repeating-linear-gradient(-20deg,#b87845 0 7px,#e2a760 8px 14px);transform:rotate(8deg)}.candle-a,.candle-b{bottom:30%}.candle-a{left:29%}.candle-b{right:25%;transform:scale(.75)}.christmas-room::before{background:repeating-linear-gradient(90deg,#623f38 0 4px,#765047 5px 72px);transform:none}.scene-fireplace{position:absolute;z-index:3;left:8%;bottom:22%;width:34%;height:34%;background:#d2b18e;border:10px solid #e5c9a4;box-shadow:0 -20px 0 #8e6758}.scene-fireplace i{position:absolute;left:20%;right:20%;bottom:0;height:62%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at bottom,#ffd56d 0 18%,#e46d42 19% 38%,#492f2d 40%);animation:fire-glow .7s ease-in-out infinite alternate}.scene-tree{position:absolute;z-index:4;right:13%;bottom:17%;width:42%;height:68%;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.1) 51%),#286450;clip-path:polygon(50% 0,72% 27%,62% 27%,86% 55%,72% 55%,100% 91%,58% 91%,58% 100%,42% 100%,42% 91%,0 91%,28% 55%,14% 55%,38% 27%,28% 27%);filter:drop-shadow(0 18px 18px rgba(0,0,0,.22))}.scene-tree::before{content:"";position:absolute;inset:19% 15%;background:radial-gradient(circle,#f0be65 0 6px,transparent 7px),radial-gradient(circle,#d26963 0 7px,transparent 8px),radial-gradient(circle,#e8dfb5 0 5px,transparent 6px);background-size:76px 68px,97px 82px,55px 63px;animation:tree-twinkle 1.5s steps(2) infinite}.prop-angel{left:27%;top:27%;width:48px;height:72px;border-radius:50% 50% 18% 18%;background:#efe4c5;animation:angel-float 2.5s ease-in-out infinite}.prop-angel::before,.prop-angel::after{content:"";position:absolute;top:22px;width:46px;height:38px;background:#f5edd6;border-radius:80% 10% 80% 20%}.prop-angel::before{left:-36px;transform:rotate(18deg)}.prop-angel::after{right:-36px;transform:scaleX(-1) rotate(18deg)}.prop-angel i::before{content:"";position:absolute;left:8px;top:-20px;width:32px;height:13px;border:4px solid #e9c15f;border-radius:50%}.fx-snow{top:-5%;color:#fff;font-size:28px;animation:snow-fall 4s linear infinite}.n1{left:16%}.n2{left:38%;animation-delay:-1s}.n3{left:65%;animation-delay:-2.2s}.n4{left:85%;animation-delay:-3.2s}.fx-star-top{right:31%;top:4%;color:#f6cc70;font-size:46px;animation:star-pulse 1.2s ease-in-out infinite}.fx{position:absolute;z-index:10}.fx-spark{color:#f7e0a7;animation:star-pulse 1.6s ease-in-out infinite}.fx-spark.s1{left:49%;top:17%;font-size:30px}.fx-spark.s2{right:19%;top:55%;animation-delay:-.8s}@keyframes candle-flicker{to{transform:scale(.8,1.15) rotate(-7deg);filter:brightness(1.2)}}@keyframes heart-float{50%{translate:0 -15px;rotate:8deg}}@keyframes ribbon-breathe{50%{transform:rotate(-3deg) scale(.97)}}@keyframes egg-hop{50%{translate:0 -12px;rotate:4deg}}@keyframes clover-sway{to{rotate:9deg}}@keyframes butterfly{25%{translate:80px 20px;rotate:25deg}50%{translate:150px -10px;rotate:-12deg}75%{translate:210px 36px;rotate:18deg}}@keyframes cloud-drift{to{translate:30px 5px}}@keyframes frog-bob{50%{translate:0 -9px;scale:1.02 .95}}@keyframes wave-rock{to{translate:-35px 9px;scale:1.05}}@keyframes boat-bob{50%{translate:0 -10px;rotate:-3deg}}@keyframes star-pulse{50%{scale:1.28;rotate:15deg;filter:brightness(1.25)}}@keyframes gull-flight{to{translate:270px -35px}}@keyframes windmill-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes leaf-drift{to{translate:180px 250px;rotate:480deg;opacity:.1}}@keyframes pumpkin-glow{to{filter:brightness(1.18);box-shadow:0 0 28px rgba(237,133,55,.45)}}@keyframes bat-flight{50%{translate:-55px 24px;scale:.75}}@keyframes ghost-float{50%{translate:0 -18px;rotate:3deg}}@keyframes fire-glow{to{filter:brightness(1.35);scale:.92 1.08}}@keyframes tree-twinkle{50%{filter:brightness(1.45)}}@keyframes angel-float{50%{translate:0 -13px}}@keyframes snow-fall{to{translate:30px 630px;rotate:180deg}}.journey-route{position: absolute;z-index: 5;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.journey-route-base,.journey-route-progress{fill: none;stroke-linecap: round}.journey-route-base{stroke: rgba(255,255,255,.42);stroke-width: 4;stroke-dasharray: 2 16}.journey-route-progress{stroke: #f5d49e;stroke-width: 5;stroke-dasharray: 1;stroke-dashoffset: calc(1 - var(--journey-progress));filter: drop-shadow(0 0 8px rgba(245,212,158,.65))}.journey-stops circle{fill: #fff9ec;stroke: rgba(31,62,58,.58);stroke-width: 4;transition: r .35s ease,fill .35s ease}.journey-stops circle.active{r: 10;fill: #f2a45f;stroke: #fff3d5}.journey-traveler{position: absolute;z-index: 9;left: 0;top: 0;width: 112px;height: 68px;pointer-events: none;will-change: transform}.journey-traveler::before,.journey-traveler::after{content:"";position:absolute;z-index:-1;bottom:1px;width:19px;height:12px;border-radius:50%;background:rgba(255,245,220,.54);animation:dust-pop .5s ease-out infinite}.journey-traveler::before{left:-11px}.journey-traveler::after{left:-25px;animation-delay:-.25s}.chase-mouse,.chase-cat{position: absolute;bottom: 5px;filter: drop-shadow(0 8px 7px rgba(0,0,0,.22));animation: chase-hop .32s ease-in-out infinite alternate}.chase-mouse{right: 0;width: 40px;height: 31px;border-radius: 52% 48% 48% 45%;background: #d9a66f}.chase-mouse::before{content:"";position:absolute;right:5px;top:-9px;width:15px;height:15px;border:4px solid #d9a66f;border-radius:50%}.chase-mouse::after{content:"";position:absolute;left:-24px;top:13px;width:28px;height:14px;border-top:3px solid #d9a66f;border-radius:50%;transform:rotate(-18deg)}.chase-cat{left: 0;width: 53px;height: 42px;border-radius: 45% 52% 42% 48%;background: #638886;animation-delay: -.13s}.chase-cat::before{content:"";position:absolute;right:-5px;top:-15px;width:34px;height:31px;background:#638886;clip-path:polygon(0 22%,20% 0,40% 24%,77% 4%,100% 30%,91% 100%,8% 100%);border-radius:40%}.chase-cat::after{content:"";position:absolute;left:-28px;top:9px;width:36px;height:24px;border-top:7px solid #638886;border-radius:50%;transform:rotate(18deg)}.spin-feet{position:absolute;left:7px;bottom:-7px;width:40px;height:13px}.spin-feet::before,.spin-feet::after{content:"";position:absolute;width:12px;height:7px;border:3px solid #f7dcae;border-radius:50%;animation: feet-wheel .17s linear infinite}.spin-feet::before{left:2px}.spin-feet::after{right:2px;animation-direction:reverse}.journey-decor{position: absolute;z-index: 6;pointer-events: none}.decor-star{top: 12%;right: 4%;font-size: 42px;color:#f7dcae;animation: decor-float 3s ease-in-out infinite}.decor-leaf{bottom: 9%;left: 9%;width:76px;height:34px;border-radius:100% 0 100% 0;background:rgba(247,220,174,.22);transform:rotate(-24deg);animation:decor-float 4s ease-in-out infinite reverse}.journey-progress-label{position:absolute;z-index:10;right:clamp(20px,4vw,54px);bottom:30px;color:rgba(255,255,255,.62);font:700 11px/1 var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.journey-progress-label strong{color:#fff;font-size:15px}.journey-outro{position: relative;z-index: 4;display:flex;justify-content:space-between;gap:22px;align-items:center;padding: 28px clamp(24px,6vw,76px) 62px}.journey-outro p{max-width:640px;margin:0;color:rgba(255,255,255,.72)}[lang="en"] .journey-zh{display:none}[lang="zh"] .journey-en{display:none}@keyframes chase-hop{to{transform:translateY(-7px) rotate(-2deg)}}@keyframes feet-wheel{to{transform:rotate(360deg) scaleX(1.35)}}@keyframes decor-float{50%{transform:translateY(-15px) rotate(9deg)}}@keyframes dust-pop{to{transform:translate(-18px,-9px) scale(1.7);opacity:0}}.product-gallery{margin-top: 22px;border-radius: var(--radius-xl);padding: 18px;isolation: isolate;mask-image: -webkit-radial-gradient(white,black);-webkit-mask-image: -webkit-radial-gradient(white,black)}.product-gallery[data-glass]{overflow: clip}.gallery-head{display: grid;grid-template-columns: minmax(0,1fr) 170px;gap: 22px;align-items: end;padding: 12px 8px 22px}.gallery-head h2{max-width: 760px;margin-bottom: 0}.gallery-counter{position: relative;display: grid;gap: 2px;min-height: 110px;place-content: center;border-radius: 24px;color: var(--ink);background: linear-gradient(135deg,rgba(255,252,244,0.85),rgba(240,235,225,0.65));backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.8);text-align: center;box-shadow: 0 18px 40px rgba(31,41,55,0.08)}.gallery-counter span{font-family: var(--font-heading);font-size: 44px;line-height: 1;font-weight: 800;color: var(--ink)}.gallery-counter small{color: var(--muted)}.gallery-tools{display: grid;grid-template-columns: minmax(200px,1.2fr) repeat(3,minmax(140px,0.75fr)) auto auto;gap: 10px;align-items: end;padding: 12px;border-radius: 24px;background: rgba(255,255,255,0.4)}.gallery-tools-group{display: grid;gap: 6px;min-width: 0}.gallery-tools-group span{color: var(--muted);font-size: 12px;font-weight: 800;text-transform: uppercase;font-family: var(--font-heading)}.gallery-tools input,.reset-button,.inspire-button{width: 100%;min-height: 46px;border: 1px solid var(--line);border-radius: 16px;padding: 0 14px;color: var(--ink);background: rgba(255,252,244,0.78)}.gallery-tools input{backdrop-filter: blur(12px);transition: border-color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}.gallery-tools input:focus{outline: none;border-color: var(--teal);box-shadow: 0 0 0 3px var(--teal-glow);background-color: rgba(255,255,255,0.95)}.custom-select-trigger{display: flex;align-items: center;justify-content: space-between;min-height: 46px;padding: 0 14px;border: 1px solid var(--line);border-radius: 16px;background: rgba(255,252,244,0.78);color: var(--ink);font-size: 14px;cursor: pointer;backdrop-filter: blur(12px);transition: all 0.3s cubic-bezier(0.16,1,0.3,1)}.custom-select-trigger:hover{background: rgba(255,255,255,0.92);border-color: var(--teal)}.custom-select-trigger::after{content: "";width: 8px;height: 8px;border-right: 2px solid var(--ink);border-bottom: 2px solid var(--ink);transform: rotate(45deg);transition: transform 0.3s ease;margin-left: 8px}.teleport-select-options{position: absolute;z-index: 9999;max-height: 260px;overflow-y: auto;border-radius: 24px;padding: 8px;background: linear-gradient(135deg,rgba(255,252,244,0.75) 0%,rgba(240,235,225,0.5) 100%);backdrop-filter: blur(48px);-webkit-backdrop-filter: blur(48px);border: 1px solid rgba(255,255,255,0.85);box-shadow: 0 40px 80px rgba(31,41,55,0.15),inset 0 2px 5px rgba(255,255,255,0.9),inset 0 -4px 16px rgba(255,255,255,0.3);opacity: 0;visibility: hidden;transform: translateY(-16px) scale(0.9);transform-origin: top center;transition: transform 0.6s cubic-bezier(0.34,1.56,0.64,1),opacity 0.4s ease,visibility 0.4s ease}.teleport-select-options.open{opacity: 1;visibility: visible;transform: translateY(0) scale(1)}.custom-option{padding: 10px 14px;border-radius: 14px;font-size: 13px;color: var(--ink);cursor: pointer;transition: transform 0.25s cubic-bezier(0.34,1.56,0.64,1),background 0.2s,color 0.2s,box-shadow 0.2s}.custom-option:active{transform: scale(0.96)}.custom-option:hover{background: linear-gradient(135deg,rgba(53,117,110,0.95),rgba(40,95,90,0.85));color: #fff;box-shadow: 0 4px 12px var(--teal-glow)}.custom-option.selected{font-weight: 700;background: rgba(31,41,55,0.08)}.gallery-tools select{display: none}.reset-button{cursor: pointer;background: var(--ink);color: #fff;font-family: var(--font-heading)}.inspire-button{display: inline-flex;align-items: center;justify-content: center;gap: 7px;white-space: nowrap;cursor: pointer;color: var(--teal);border-color: rgba(45,106,100,.24);font-family: var(--font-heading);font-weight: 800;transition: color .25s ease,background .25s ease,transform .45s cubic-bezier(.16,1,.3,1)}.inspire-button:hover{color: #fff;background: var(--teal);transform: translateY(-2px)}.inspire-button svg{width: 16px;height: 16px;transition: transform .55s cubic-bezier(.16,1,.3,1)}.inspire-button.is-refreshing svg{transform: rotate(270deg)}.category-strip{position: relative;display: flex;gap: 8px;overflow-x: auto;padding: 14px 4px 16px;scrollbar-width: thin}.chip-button{position: relative;flex: 0 0 auto;min-height: 38px;border-radius: 999px;padding: 0 16px;cursor: pointer;border: 1px solid rgba(31,41,55,0.12);background: rgba(255,252,244,0.5);color: var(--ink);font-size: 13px;font-weight: 600;z-index: 2;transition: color 0.3s ease,transform 0.3s ease;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.chip-button.active{color: #fff !important;border-color: transparent;background: transparent}.chip-sliding-capsule{position: absolute;top: 14px;left: 0;height: 38px;border-radius: 999px;background: linear-gradient(135deg,rgba(53,117,110,0.95),rgba(40,95,90,0.85));backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.5);box-shadow: 0 6px 20px var(--teal-glow),inset 0 1px 2px rgba(255,255,255,0.8);transition: all 0.6s cubic-bezier(0.34,1.56,0.64,1);pointer-events: none;z-index: 1;opacity: 0}.product-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.product-card{position: relative;overflow: hidden;min-height: 310px;border: 1px solid rgba(255,255,255,0.5);border-radius: 24px;background: rgba(255,252,244,0.58);box-shadow: 0 18px 44px rgba(31,41,55,0.1);cursor: pointer;transition: all 400ms cubic-bezier(0.34,1.56,0.64,1);isolation: isolate;mask-image: -webkit-radial-gradient(white,black);-webkit-mask-image: -webkit-radial-gradient(white,black)}.product-grid.is-updating .product-card{opacity: 0;transform: translateY(12px) scale(.985)}.product-card:hover{transform: translateY(-6px) scale(1.02);box-shadow: 0 34px 60px rgba(31,41,55,0.15),inset 0 1px 2px rgba(255,255,255,0.9)}.product-card:focus-visible{outline: 3px solid var(--teal);outline-offset: 3px}.product-card img{height: 238px;object-fit: cover;transition: transform 400ms cubic-bezier(0.34,1.56,0.64,1)}.product-card:hover img{transform: scale(1.04)}.product-info{display: grid;gap: 4px;padding: 12px}.product-info strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 700}.product-info span{color: var(--muted);font-size: 13px}.empty-gallery{grid-column: 1 / -1;min-height: 190px;display: grid;place-content: center;justify-items: center;gap: 16px;padding: 28px;border: 1px dashed var(--line);border-radius: 24px;color: var(--muted);text-align: center}.empty-gallery button{min-height: 42px;padding: 0 18px;border: 0;border-radius: 999px;color: #fff;background: var(--teal);font-weight: 800;cursor: pointer}.gallery-pagination{display: flex;align-items: center;justify-content: center;gap: 16px;margin-top: 24px}.gallery-pagination[hidden]{display: none}.page-arrow{display: grid;place-items: center;width: 48px;height: 48px;padding: 0;border-radius: 50%;border: 1px solid rgba(67,62,58,.15);color: var(--ink);background: rgba(255,252,244,.68);box-shadow: 0 10px 26px rgba(67,62,58,.09);cursor: pointer;transition: transform .45s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease,opacity .3s ease}.page-arrow svg{width: 18px;height: 18px;transition: transform .45s cubic-bezier(.16,1,.3,1)}.page-arrow:hover:not(:disabled){color: #fff;background: var(--teal);transform: scale(1.08)}.page-arrow.prev:hover:not(:disabled) svg{transform: translateX(-3px)}.page-arrow.next:hover:not(:disabled) svg{transform: translateX(3px)}.page-arrow:disabled{opacity: .28;cursor: default}.page-status{min-width: 92px;text-align: center;color: var(--muted);font-family: var(--font-heading);font-size: 13px;font-weight: 700}.lightbox{position: fixed;inset: 0;z-index: 1000;display: flex;align-items: center;justify-content: center;padding: 22px;opacity: 0;visibility: hidden;pointer-events: none;background: rgba(38,31,27,0.48);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);transition: opacity .25s ease,visibility .25s ease}.lightbox.open{opacity: 1;visibility: visible;pointer-events: auto}.lightbox-panel{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(300px,360px);gap: 22px;width: min(1080px,100%);max-height: min(760px,calc(100svh - 44px));border-radius: var(--radius-xl);padding: 20px;color: var(--ink);background: linear-gradient(145deg,#f2ecdf 0%,#e8dfd1 100%);border: 1px solid rgba(255,252,244,0.68);box-shadow: 0 36px 90px rgba(20,16,13,0.28),inset 0 1px 0 rgba(255,255,255,.72);isolation: isolate;transform: translateY(14px) scale(.975);transition: transform .35s cubic-bezier(.16,1,.3,1)}.lightbox.open .lightbox-panel{transform: none}.lightbox-media{position: relative;min-width: 0;overflow: hidden;display: grid;place-items: center;border-radius: 22px;background: linear-gradient(145deg,#e4dacb,#f5efe4);box-shadow: inset 0 0 0 1px rgba(255,255,255,.48)}.lightbox-panel img{width: 100%;height: min(680px,calc(100svh - 84px));border-radius: 22px;object-fit: contain;background: #eee6da;transition: opacity .18s ease,transform .3s cubic-bezier(.16,1,.3,1)}.lightbox.is-switching .lightbox-panel img{opacity: .35;transform: scale(.985)}.lightbox-details{align-self: stretch;min-width: 0;overflow: auto;display: flex;flex-direction: column;padding: 18px 12px 12px 0}.lightbox-panel .eyebrow{color: var(--teal);font-size: 11px;line-height: 1.5;letter-spacing: 0.08em;overflow-wrap: anywhere}.lightbox-panel h3{color: var(--ink);font-size: clamp(26px,3vw,38px);margin: 8px 0 12px;font-family: var(--font-heading)}.lightbox-panel p{color: var(--muted);font-size: 14px;line-height: 1.6}.lightbox-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;margin: 24px 0;overflow: hidden;border: 1px solid rgba(92,76,63,.15);border-radius: 18px;background: rgba(92,76,63,.14)}.lightbox-facts div{min-width: 0;padding: 12px 13px;background: rgba(255,252,244,.48)}.lightbox-facts dt{margin-bottom: 4px;color: var(--muted);font-size: 10px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.lightbox-facts dd{margin: 0;overflow: hidden;color: var(--ink);font-size: 13px;font-weight: 750;text-overflow: ellipsis;white-space: nowrap}.lightbox-footer{display: grid;gap: 14px;margin-top: auto}.lightbox-position{color: var(--muted);font-size: 12px;font-weight: 750}.lightbox-inquiry{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 18px;border: 0;border-radius: 999px;color: #fff;background: var(--teal);font: 800 13px/1 var(--font-heading);cursor: pointer;transition: transform .25s ease,background .25s ease}.lightbox-inquiry:hover{background: var(--ink);transform: translateY(-2px)}.lightbox-nav{position: absolute;top: 50%;z-index: 2;display: grid;place-items: center;width: 48px;height: 48px;padding: 0;border: 1px solid rgba(255,255,255,.8);border-radius: 50%;color: var(--ink);background: rgba(255,252,244,.78);backdrop-filter: blur(14px);box-shadow: 0 12px 30px rgba(31,41,55,.12);cursor: pointer;transform: translateY(-50%);transition: transform .25s ease,opacity .2s ease,background .25s ease,color .25s ease}.lightbox-nav svg{width: 19px;height: 19px}.lightbox-nav:hover:not(:disabled){color: #fff;background: var(--teal);transform: translateY(-50%) scale(1.08)}.lightbox-nav:disabled{opacity: .22;cursor: default}.lightbox-prev{left: 14px}.lightbox-next{right: 14px}.lightbox-close{position: absolute;top: 22px;right: 22px;z-index: 3;width: 44px;height: 44px;border: 0;border-radius: 50%;color: var(--ink);background: rgba(255,252,244,.82);backdrop-filter: blur(12px);box-shadow: 0 10px 26px rgba(31,41,55,.1);font-size: 28px;line-height: 1;cursor: pointer;transition: all 300ms ease}.lightbox-close:hover{background: rgba(31,41,55,0.16);transform: scale(1.08)}.lightbox :is(button,a):focus-visible{outline: 3px solid var(--teal);outline-offset: 3px}.capability{position: relative;overflow: hidden;padding: 112px 0 80px;color: var(--ink);background: radial-gradient(circle at 88% 72%,rgba(187,138,69,0.12),transparent 30rem),linear-gradient(180deg,#ece7de 0%,#e4ded3 52%,#e9e3d9 100%)}.capability::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0.28;background-image: linear-gradient(rgba(67,62,58,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(67,62,58,0.08) 1px,transparent 1px);background-size: 54px 54px;mask-image: linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}.capability > *{position: relative;z-index: 1}.split{display: grid;grid-template-columns: minmax(280px,0.8fr) minmax(0,1.2fr);gap: 42px;align-items: start}.capability .eyebrow{color: var(--teal)}.capability-copy p,.capability .process-grid p{color: var(--muted)}.process-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.process-grid article{background: linear-gradient(135deg,rgba(255,252,244,0.72),rgba(255,255,255,0.34));border: 1px solid rgba(255,255,255,0.72);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);box-shadow: 0 18px 44px rgba(67,62,58,0.11),inset 0 1px 1px rgba(255,255,255,0.85);transition: transform 0.4s cubic-bezier(0.16,1,0.3,1),background 0.4s ease,box-shadow 0.4s ease;cursor: default}.process-grid article:hover{transform: translateY(-6px);background: rgba(255,252,244,0.88);border-color: rgba(45,106,100,0.28);box-shadow: 0 26px 60px rgba(67,62,58,0.16)}.process-grid span{display: inline-block;margin-bottom: 42px;color: var(--teal);font-weight: 800;font-family: var(--font-heading)}.brand-marquee-section{margin-top: 70px;padding-top: 46px;border-top: 1px solid rgba(67,62,58,0.12)}.factory-proof-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-top: 42px}.factory-proof-grid article{min-height: 132px;padding: 20px;border: 1px solid rgba(67,62,58,.1);border-radius: 22px;background: rgba(255,252,244,.52)}.factory-proof-grid strong{display: block;margin-bottom: 8px;color: var(--teal-dark);font: 800 15px/1.2 var(--font-heading)}.factory-proof-grid span{color: var(--muted);font-size: 13px;line-height: 1.55}.brand-marquee-title{text-align: center;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.14em;color: var(--teal);font-family: var(--font-heading);margin-bottom: 32px}.marquee-container{display: flex;overflow: hidden;user-select: none;mask-image: linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image: linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.marquee-track{display: flex;gap: 28px;flex-shrink: 0;animation: marqueeScroll 40s linear infinite;padding: 12px 14px}.marquee-container:hover .marquee-track{animation-play-state: paused}@keyframes marqueeScroll{from{transform: translateX(0)}to{transform: translateX(-100%)}}.brand-item-lorolabs{display: flex;flex-direction: column;align-items: center;gap: 13px;min-width: 118px;transition: opacity 0.45s ease,filter 0.45s ease,transform 0.6s cubic-bezier(0.16,1,0.3,1)}.brand-icon-box{position: relative;display: grid;place-items: center;width: 104px;height: 82px;overflow: hidden;border-radius: 22px;color: var(--ink);background: linear-gradient(145deg,rgba(255,252,244,0.88),rgba(255,255,255,0.42));border: 1px solid rgba(255,255,255,0.9);box-shadow: 0 15px 34px rgba(67,62,58,0.12),inset 0 1px 1px #fff;backdrop-filter: blur(22px);-webkit-backdrop-filter: blur(22px);transition: transform 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.4s ease,box-shadow 0.4s ease,color 0.4s ease}.brand-icon-box::after{content: "";position: absolute;inset: -65%;opacity: 0;background: linear-gradient(110deg,transparent 38%,rgba(255,255,255,.92) 50%,transparent 62%);transform: translateX(-35%) rotate(8deg);transition: opacity .2s ease,transform .8s cubic-bezier(.16,1,.3,1)}.brand-mark-text{position: relative;z-index: 1;font-family: var(--font-heading);font-size: 20px;line-height: 1;font-weight: 900;letter-spacing: -0.04em}.brand-hobby-lobby .brand-mark-text{max-width: 72px;color: #b4282f;font-family: Georgia,serif;font-size: 15px;line-height: .92;text-align: center;letter-spacing: -.03em}.brand-sams .brand-icon-box::before{content: "";position: absolute;width: 44px;height: 44px;border: 4px solid #1774bb;border-radius: 7px;transform: rotate(45deg)}.brand-sams .brand-mark-text{color: #1774bb;font-size: 14px;letter-spacing: -.03em}.brand-michaels .brand-mark-text{color: #cc2432;font-family: "Segoe Script",cursive;font-size: 18px;font-style: italic}.brand-walmart .brand-mark-text{color: #1875bf;font-size: 13px;letter-spacing: -.02em}.brand-walmart .brand-mark-text::after{content: " ✦";color: #f3b51b;font-size: 18px}.brand-burlington .brand-mark-text{color: #c8202f;font-family: Georgia,serif;font-size: 14px;font-style: italic}.brand-cb .brand-mark-text{color: #27231f;font-size: 25px;letter-spacing: -.12em}.brand-cvs .brand-mark-text{color: #cc102d;font-size: 22px;letter-spacing: -.08em}.brand-at-home .brand-mark-text{color: #55514e;font-weight: 700;letter-spacing: -.06em}.brand-liverpool .brand-mark-text{color: #17854b;font-family: Georgia,serif;font-size: 29px}.brand-ross .brand-mark-text{color: #183b85;font-family: Georgia,serif;font-size: 20px;letter-spacing: .04em}.brand-otp .brand-mark-text{color: #276b53;font-size: 22px;letter-spacing: -.08em}.brand-boltze .brand-mark-text{color: #282421;font-size: 14px;letter-spacing: .08em}.brand-xxxlutz .brand-mark-text{color: #d31e2b;font-size: 19px;letter-spacing: -.08em}.brand-name-text{color: var(--muted);font-family: var(--font-heading);font-weight: 700;font-size: 13px;letter-spacing: 0;white-space: nowrap;transition: color 0.3s ease}.marquee-container:hover .brand-item-lorolabs{opacity: 0.38;filter: blur(1.5px)}.marquee-container:hover .brand-item-lorolabs:hover{opacity: 1;filter: blur(0);transform: translateY(-7px)}.brand-hobby-lobby{--brand-color: #b4282f}.brand-sams{--brand-color: #1774bb}.brand-michaels{--brand-color: #cc2432}.brand-walmart{--brand-color: #1875bf}.brand-burlington{--brand-color: #c8202f}.brand-cb{--brand-color: #27231f}.brand-cvs{--brand-color: #cc102d}.brand-at-home{--brand-color: #55514e}.brand-liverpool{--brand-color: #17854b}.brand-ross{--brand-color: #183b85}.brand-otp{--brand-color: #276b53}.brand-boltze{--brand-color: #282421}.brand-xxxlutz{--brand-color: #d31e2b}.brand-icon-box .brand-mark-text{color: #716a64;transition: color .42s ease}.brand-sams .brand-icon-box::before{border-color: #716a64;transition: border-color .42s ease}.brand-walmart .brand-mark-text::after{color: #716a64;transition: color .42s ease}.brand-item-lorolabs:hover .brand-icon-box{background: rgba(255,252,244,.96);border-color: rgba(255,255,255,.96);box-shadow: 0 22px 44px rgba(67,62,58,.18);transform: scale(1.06) rotate(-1deg)}.brand-item-lorolabs:hover .brand-mark-text{color: var(--brand-color,var(--teal))}.brand-sams:hover .brand-icon-box::before{border-color: var(--brand-color)}.brand-walmart:hover .brand-mark-text::after{color: #f3b51b}.brand-item-lorolabs:hover .brand-icon-box::after{opacity: 1;transform: translateX(35%) rotate(8deg)}.brand-item-lorolabs:hover .brand-name-text{color: var(--teal-dark)}.showroom-grid{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 16px}.showroom-grid figure{min-height: 360px;margin: 0;border-radius: var(--radius-lg);position: relative;isolation: isolate;mask-image: -webkit-radial-gradient(white,black);-webkit-mask-image: -webkit-radial-gradient(white,black)}.showroom-grid figure.wide{grid-row: span 2}.showroom-grid img{height: 100%;min-height: inherit;object-fit: cover;border-radius: var(--radius-lg)}.showroom-grid figure::after{content:"";position:absolute;z-index:1;inset:38% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(26,24,22,.12) 38%,rgba(23,21,19,.84) 100%)}.showroom-grid figcaption{position:absolute;left:clamp(16px,2.2vw,28px);right:clamp(16px,2.2vw,28px);bottom:clamp(15px,2.2vw,26px);z-index:2;padding:0;border:0;border-radius:0;color:#fffaf0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;font-family:var(--font-heading);font-weight:800;font-size:clamp(17px,2vw,25px);line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.32)}.video-frame{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(260px,0.8fr);gap: 24px;align-items: center;margin-top: 16px;border-radius: var(--radius-lg);padding: 16px;isolation: isolate;mask-image: -webkit-radial-gradient(white,black);-webkit-mask-image: -webkit-radial-gradient(white,black)}.video-frame video{aspect-ratio: 16 / 9;border-radius: 18px;background: #111;object-fit: cover}.contact-drawer-backdrop{position: fixed;inset: 0;z-index: 1000;border: 0;opacity: 0;visibility: hidden;pointer-events: none;background: rgba(28,22,19,.42);backdrop-filter: blur(10px);transition: opacity .32s ease,visibility .32s ease}.contact-drawer-backdrop.is-open{opacity: 1;visibility: visible;pointer-events: auto}.contact-drawer-close{display: none;position: absolute;top: 13px;left: 50%;z-index: 3;place-items: center;width: 46px;height: 34px;padding: 0;border: 1px solid rgba(248,242,232,.16);border-radius: 999px;color: #f8f2e8;background: rgba(248,242,232,.08);cursor: pointer;transform: translateX(-50%);transition: background .25s ease,transform .25s ease}.contact-drawer-close svg{width: 18px;height: 18px}.contact-drawer-close:hover{background: rgba(248,242,232,.16);transform: translateX(-50%) translateY(2px)}.contact{width: min(1180px,calc(100% - 32px));margin: 0 auto;padding: 82px 54px 22px;color: #f8f2e8;border-radius: 42px 42px 0 0;background: #211b18}.contact.is-contact-drawer{position: fixed;left: 50%;bottom: 16px;z-index: 1002;width: min(1080px,calc(100% - 32px));max-height: calc(100svh - 32px);margin: 0;overflow: auto;overscroll-behavior: contain;padding: 62px 54px 16px;border-radius: 38px;box-shadow: 0 36px 90px rgba(16,12,10,.42),inset 0 1px 0 rgba(255,255,255,.08);transform: translate(-50%,calc(100% + 32px));transition: transform .42s cubic-bezier(.16,1,.3,1)}.contact.is-contact-drawer.is-open{transform: translate(-50%,0)}.contact.is-contact-drawer .contact-drawer-close{display: grid}.contact.is-contact-drawer .contact-card{padding-bottom: 22px}.contact.is-contact-drawer .reveal{opacity: 1;transform: none}.contact-card{width: 100%;margin: 0;display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,0.75fr);gap: 64px;border-radius: 0;padding: 0 0 50px;isolation: isolate;background: transparent !important;border: 0 !important;box-shadow: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.contact-card::before{display: none}.contact .eyebrow{color: #d8b36e}.contact-copy h2{color: #fff}.contact-copy p{color: rgba(248,242,232,0.64);max-width: 620px}.contact-links{display: grid;gap: 2px;align-content: center}.contact-links a,.contact-links span{position: relative;padding: 16px 2px;border-radius: 0;background: transparent;border: 0;font-family: var(--font-heading);font-weight: 700;font-size: 16px;color: rgba(248,242,232,.82);transition: color 0.45s cubic-bezier(0.16,1,0.3,1),padding-left 0.45s cubic-bezier(0.16,1,0.3,1)}.contact-links a::after,.contact-links span::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--contact-line,#d8b36e);transform: scaleX(0);transform-origin: left;transition: transform .62s cubic-bezier(.16,1,.3,1)}.contact-links > :nth-child(1){--contact-line: #ef5b5b}.contact-links > :nth-child(2){--contact-line: #f2bd45}.contact-links > :nth-child(3){--contact-line: #4b94e6}.contact-links > :nth-child(4){--contact-line: #5fc28b}.contact-links > :nth-child(5){--contact-line: #aa72df}.contact-links a:hover,.contact-links span:hover{color: #fff;padding-left: 12px}.contact-links a:hover::after,.contact-links span:hover::after{transform: scaleX(1)}.site-footer{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;position: relative;width: min(1180px,calc(100% - 32px));margin: 0 auto 8px;padding: 24px 16px 22px;color: rgba(248,242,232,.56);background: #211b18;border-radius: 0 0 42px 42px;font-size: 13px;text-align: center}.site-footer::before{content: "";position: absolute;top: 0;left: 54px;right: 54px;height: 1px;background: rgba(248,242,232,.15)}.reveal{opacity: 0;transform: translateY(32px) scale(0.96);transition: opacity 800ms cubic-bezier(0.16,1,0.3,1),transform 800ms cubic-bezier(0.16,1,0.3,1);will-change: opacity,transform}.reveal.visible{opacity: 1;transform: translateY(0) scale(1)}.hero .reveal{opacity: 1;transform: none}@keyframes panelIn{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}.primary-action{position: relative;overflow: hidden;transition: all 0.5s cubic-bezier(0.34,1.56,0.64,1)}.primary-action::after{content: "";position: absolute;right: 12px;top: 50%;transform: translateY(-50%) scale(0) rotate(-45deg);width: 28px;height: 28px;border-radius: 50%;background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232D6A64' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");background-size: 14px;background-position: center;background-repeat: no-repeat;opacity: 0;transition: all 0.5s cubic-bezier(0.34,1.56,0.64,1)}.primary-action:hover{padding: 0 46px 0 16px}.primary-action:hover::after{transform: translateY(-50%) scale(1) rotate(0deg);opacity: 1}.ghost-action{position: relative;overflow: hidden;z-index: 1}.ghost-action::before{content: "";position: absolute;inset: 0;background: var(--ink);border-radius: 999px;transform: scaleY(0);transform-origin: bottom;transition: transform 0.5s cubic-bezier(0.34,1.56,0.64,1);z-index: -1}.ghost-action:hover{color: #fff;border-color: var(--ink);background: transparent;box-shadow: 0 8px 24px rgba(0,0,0,0.1)}.ghost-action:hover::before{transform: scaleY(1)}.roll-target{display: inline-flex;align-items: center;justify-content: center}.roll-text-wrapper{display: inline-flex;height: 1.2em;position: relative;vertical-align: middle;align-items: flex-start}.roll-text-inner{display: flex;flex-direction: column;transition: transform 0.5s cubic-bezier(0.34,1.56,0.64,1)}.roll-text-inner > span{display: flex;align-items: center;height: 1.2em;line-height: 1;transition: opacity 0.5s ease,filter 0.5s ease;opacity: 1;filter: blur(0)}.roll-text-inner::after{content: attr(data-text);display: flex;align-items: center;height: 1.2em;line-height: 1;transition: opacity 0.5s ease,filter 0.5s ease;opacity: 0;filter: blur(4px)}.roll-target:hover .roll-text-inner,.roll-target.active .roll-text-inner,.chip-button.active .roll-text-inner{transform: translateY(-50%)}.roll-target:hover .roll-text-inner > span,.roll-target.active .roll-text-inner > span,.chip-button.active .roll-text-inner > span{opacity: 0;filter: blur(4px)}.roll-target:hover .roll-text-inner::after,.roll-target.active .roll-text-inner::after,.chip-button.active .roll-text-inner::after{opacity: 1;filter: blur(0)}@media (pointer: fine){#cursor-dot,#liquid-cursor{position: fixed;top: 0;left: 0;pointer-events: none;z-index: 999999;border-radius: 50%;will-change: transform,width,height,margin}#cursor-dot{width: 8px;height: 8px;margin: -4px 0 0 -4px;background: rgba(45,106,100,0.94);box-shadow: 0 0 0 1px rgba(255,255,255,.7),0 3px 12px rgba(45,106,100,.3);transform: translate3d(var(--dx,50vw),var(--dy,50vh),0);transition: width .5s cubic-bezier(.16,1,.3,1),height .5s cubic-bezier(.16,1,.3,1),margin .5s cubic-bezier(.16,1,.3,1),background .35s ease}#liquid-cursor{width: 46px;height: 46px;margin: -23px 0 0 -23px;background: radial-gradient(circle at 32% 26%,rgba(255,255,255,.58),rgba(255,255,255,.16) 34%,rgba(45,106,100,.08) 72%);border: 1px solid rgba(255,255,255,0.72);box-shadow: inset 0 0 14px rgba(255,255,255,0.78),0 8px 24px rgba(45,106,100,0.11);transform: translate3d(var(--cx,50vw),var(--cy,50vh),0);transition: width .5s cubic-bezier(.16,1,.3,1),height .5s cubic-bezier(.16,1,.3,1),margin .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,background .4s ease}#liquid-cursor.hovering{width: 54px;height: 54px;margin: -27px 0 0 -27px;background: radial-gradient(circle at 32% 26%,rgba(255,255,255,.72),rgba(255,255,255,.2) 36%,rgba(45,106,100,.11) 74%);border-color: rgba(255,255,255,0.9);box-shadow: inset 0 0 18px rgba(255,255,255,0.92),0 12px 30px rgba(45,106,100,.17)}#cursor-dot.hovering{width: 42px;height: 42px;margin: -21px 0 0 -21px;background: rgba(45,106,100,0.22);box-shadow: inset 0 0 12px rgba(255,255,255,.65)}}@media (max-width: 900px){.site-header{border-radius: 28px;width: calc(100% - 24px)}.menu-button{display: block}.site-nav{position: fixed;top: 84px;left: 16px;right: 16px;display: flex;flex-direction: column;padding: 18px;border-radius: 32px;gap: 8px;z-index: 90;background: linear-gradient(135deg,rgba(255,252,244,0.75),rgba(255,255,255,0.45));backdrop-filter: blur(48px);-webkit-backdrop-filter: blur(48px);border: 1px solid rgba(255,255,255,0.85);box-shadow: 0 40px 80px rgba(0,0,0,0.15),inset 0 2px 4px rgba(255,255,255,0.9);opacity: 0;visibility: hidden;transform-origin: top right;transform: scale(0.92) translateY(-20px);transition: transform 0.6s cubic-bezier(0.34,1.56,0.64,1),opacity 0.4s ease,visibility 0.4s ease}body.nav-open .site-nav{opacity: 1;visibility: visible;transform: scale(1) translateY(0)}.site-nav a{width: 100%;min-height: 48px;justify-content: center;border-radius: 16px;font-size: 16px}.nav-sliding-capsule{display: none}.hero,.intro-band,.section-heading,.collection-workbench,.collection-panel,.split,.video-frame,.contact-card,.gallery-head,.gallery-tools,.lightbox-panel{grid-template-columns: 1fr}.hero{min-height: auto;padding-top: 124px}.hero-stage,.hero-stage img{min-height: 460px}.metric-grid,.process-grid,.showroom-grid,.product-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.collection-panels{min-height: auto}.collection-panel img{height: 420px}.collection-panel div{padding: 4px 4px 16px}.gallery-counter{min-height: 86px}.lightbox{align-items: flex-end;padding: 12px}.lightbox-panel{overflow: auto;gap: 14px;max-height: calc(100svh - 24px);padding: 12px;border-radius: 28px}.lightbox-panel img{height: auto;max-height: 48svh}.lightbox-details{overflow: visible;padding: 4px 6px 8px}.lightbox-close{top: 18px;right: 18px}.contact.is-contact-drawer{bottom: 10px;width: calc(100% - 20px);max-height: calc(100svh - 20px);padding: 58px 28px 12px;border-radius: 30px}.contact{padding-top: 72px}.contact-card{gap: 36px;padding-bottom: 48px}.journey-stage{grid-template-columns: 1fr;align-content:end;padding:88px 20px 30px}.journey-copy{z-index:9;max-width:none;padding:20px;border-radius:28px;background:linear-gradient(135deg,rgba(12,31,29,.82),rgba(12,31,29,.52));backdrop-filter:blur(18px)}.journey-title{font-size:clamp(38px,9vw,60px)}.journey-desc{line-height:1.45;margin-bottom:14px}.journey-visual{position:absolute;inset:74px 12px 22%;width:auto;height:auto}.journey-route{opacity:.78}.journey-traveler{transform:scale(.8);transform-origin:center}}@media (max-width: 620px){.section-shell,.intro-band,.site-footer{width: calc(100% - 24px);max-width: 1180px}h1{font-size: 42px;line-height: 1.02}h2{font-size: 34px}.hero-stage,.hero-stage img{min-height: 380px}.floating-panel{max-width:calc(100% - 32px);padding:0}.metric-grid,.process-grid,.showroom-grid,.product-grid{grid-template-columns: 1fr}.collection-workbench,.contact-card{padding: 12px}.showroom-grid figure,.showroom-grid img{min-height: 300px}.product-card{min-height: 286px}.product-card img{height: 220px}.lightbox-facts{margin: 18px 0}.lightbox-nav{width: 44px;height: 44px}.lightbox-footer{position: sticky;bottom: 0;padding-top: 8px;background: linear-gradient(180deg,transparent,#ebe2d5 24%)}.brand-icon-box{width: 92px;height: 74px}.brand-item-lorolabs{min-width: 104px}.marquee-track{gap: 18px}.contact{padding-top: 58px}.contact{padding-left: 22px;padding-right: 22px;border-radius: 30px 30px 0 0}.contact.is-contact-drawer{padding: 56px 22px 10px;border-radius: 28px}.contact-card{padding-inline: 0}.site-footer{border-radius: 0 0 30px 30px}.site-footer::before{left: 22px;right: 22px}.product-journey{border-radius:30px}.journey-intro{padding:52px 22px 18px}.journey-intro h2{font-size:42px}.journey-scroll-space{height:650vh}.journey-stage{min-height:580px}.journey-copy{padding:17px}.journey-tags{display:none}.journey-kicker{margin-bottom:10px}.journey-outro{align-items:flex-start;flex-direction:column;padding:24px 22px 45px}}.product-journey{--map-shift: 0px;overflow: clip;background: radial-gradient(circle at 20% 10%,rgba(238,193,126,.2),transparent 28%),linear-gradient(155deg,#0b4d50 0%,#143d4b 52%,#082f3f 100%)}.journey-panel.journey-panel-halloween{--halloween-plane-scale: 1.075;overflow:hidden;isolation:isolate;contain:paint;clip-path:inset(0);background: #211f21}.journey-panel-halloween .halloween-depth-safety{z-index:0}.journey-panel-halloween .halloween-depth-rear{z-index:1}.journey-panel-halloween .halloween-depth-purple{z-index:2}.journey-panel-halloween .halloween-depth-green{z-index:3}.journey-panel-halloween .halloween-depth-foreground{z-index:4}.journey-panel-halloween .halloween-depth-road{z-index:5}.journey-panel-halloween .halloween-depth-rear-shelves{z-index:6}.journey-panel-halloween .halloween-depth-front-shelves{z-index:7}.journey-panel.journey-panel-halloween .journey-panel-route{z-index:5}.journey-panel-halloween .halloween-depth-safety{transform:scale(1.015)}.journey-panel-halloween .journey-product-plane[data-depth-group="rear-shelves"]{z-index:7}.journey-panel-halloween .journey-product-plane[data-depth-group="road"]{z-index:8}.journey-panel-halloween .journey-product-plane[data-depth-group="front-shelves"]{z-index:10}.journey-panel-halloween .journey-product-plane[data-depth-group="hanging"]{z-index:11}.journey-panel-halloween.is-parallax-ready .halloween-depth-rear{transform:translate3d(var(--halloween-rear-x,0),var(--halloween-rear-y,0),0) scale(var(--halloween-plane-scale))}.journey-panel-halloween.is-parallax-ready .halloween-depth-purple{transform:translate3d(var(--halloween-purple-x,0),var(--halloween-purple-y,0),0) scale(var(--halloween-plane-scale))}.journey-panel-halloween.is-parallax-ready .halloween-depth-green{transform:translate3d(var(--halloween-green-x,0),var(--halloween-green-y,0),0) scale(var(--halloween-plane-scale))}.journey-panel-halloween.is-parallax-ready .halloween-depth-road,.journey-panel-halloween.is-parallax-ready .journey-product-plane[data-depth-group="road"]{transform:translate3d(var(--halloween-road-x,0),var(--halloween-road-y,0),0)}.journey-panel.journey-panel-halloween.is-parallax-ready .journey-panel-route{transform:translate3d(var(--halloween-road-x,0),var(--halloween-road-y,0),0)}.journey-panel-halloween.is-parallax-ready .halloween-depth-rear-shelves,.journey-panel-halloween.is-parallax-ready .journey-product-plane[data-depth-group="rear-shelves"]{transform:translate3d(var(--halloween-rear-shelves-x,0),var(--halloween-rear-shelves-y,0),0) scale(var(--halloween-plane-scale))}.journey-panel-halloween.is-parallax-ready .halloween-depth-foreground{transform:translate3d(var(--halloween-front-x,0),var(--halloween-front-y,0),0) scale(var(--halloween-plane-scale))}.journey-panel-halloween.is-parallax-ready .halloween-depth-front-shelves,.journey-panel-halloween.is-parallax-ready .journey-product-plane[data-depth-group="front-shelves"]{transform:translate3d(var(--halloween-front-shelves-x,0),var(--halloween-front-shelves-y,0),0) scale(var(--halloween-plane-scale))}.journey-panel-halloween.is-parallax-ready .journey-product-plane[data-depth-group="hanging"]{transform:translate3d(var(--halloween-hanging-x,0),var(--halloween-hanging-y,0),0) scale(var(--halloween-plane-scale))}.journey-panel-halloween .journey-product-cutout{filter:drop-shadow(0 4px 5px rgba(12,9,12,.3)) saturate(.96)}.journey-panel-halloween .journey-product-hotspot:hover .journey-product-cutout,.journey-panel-halloween .journey-product-hotspot.is-category-active .journey-product-cutout{filter:drop-shadow(0 10px 10px rgba(10,7,11,.5)) saturate(1.08) brightness(1.04)}.journey-panel-halloween .journey-product-hotspot[data-category="lanterns"]::before{background:radial-gradient(circle,rgba(255,220,156,.94),rgba(211,119,50,.28) 48%,transparent 72%)}.journey-panel-halloween .journey-product-hotspot::before{display:none}.journey-panel-halloween .journey-product-hotspot[data-category="characters"] .journey-product-cutout{transform-origin:50% 100%}.product-journey[data-scene-active="6"] .journey-panorama{background:#211f21}.product-journey[data-scene-active="6"] .journey-copy{left:auto;right:clamp(142px,12vw,188px);top:clamp(94px,12.5vh,116px);bottom:auto;width:min(420px,34vw);height:auto;max-width:none;padding:0 0 0 30px;border:0;border-radius:0;color:#f2dfcf;background:none;box-shadow:none;backdrop-filter:none;pointer-events:none;transform:translate3d(var(--halloween-editorial-x,0),calc(var(--card-offset,0px) + var(--halloween-editorial-y,0px)),0)}.product-journey[data-scene-active="6"] .journey-copy::before{content:"";position:absolute;z-index:-1;inset:-48px -70px -54px -88px;border-radius:50%;background:radial-gradient(ellipse at 55% 40%,rgba(43,31,43,.86),rgba(35,28,37,.48) 47%,transparent 74%);filter:blur(12px);pointer-events:none}.product-journey[data-scene-active="6"] .journey-copy::after{content:"";position:absolute;left:0;top:0;bottom:1px;width:1px;background:linear-gradient(180deg,#d27a38 0 18%,rgba(225,201,185,.22) 18% 100%);opacity:.8}.product-journey[data-scene-active="6"] .journey-story-heading,.product-journey[data-scene-active="6"] .journey-story-detail,.product-journey[data-scene-active="6"] .journey-story-actions{position:relative;z-index:1;width:100%;pointer-events:none}.product-journey[data-scene-active="6"] .journey-story-heading{padding:0 0 18px;border-bottom:1px solid rgba(238,218,203,.2)}.product-journey[data-scene-active="6"] .journey-story-heading::before{content:"07";position:absolute;left:-30px;top:1px;color:#dc823c;font:800 9px/1 var(--font-heading);transform:translateX(-50%)}.product-journey[data-scene-active="6"] .journey-story-heading::after{content:"/ 09";position:absolute;left:-30px;top:18px;color:rgba(238,218,203,.42);font:700 7px/1 var(--font-heading);letter-spacing:.08em;transform:translateX(-50%)}.product-journey[data-scene-active="6"] .journey-kicker{margin:0 0 9px;color:#df8844;font-size:10.5px;letter-spacing:.19em}.product-journey[data-scene-active="6"] .journey-kicker::before{width:32px}.product-journey[data-scene-active="6"] .journey-month{margin-bottom:8px;color:rgba(239,218,202,.58);font:700 10.5px/1.4 var(--font-heading);letter-spacing:.12em}.product-journey[data-scene-active="6"] .journey-title{max-width:390px;margin:0;color:#f3e3d6;font-size:clamp(48px,4.6vw,64px);line-height:.92;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 10px 35px rgba(0,0,0,.38)}.product-journey[data-scene-active="6"] .journey-story-detail{padding:15px 0 14px;border-bottom:1px solid rgba(238,218,203,.16)}.product-journey[data-scene-active="6"] .journey-desc{max-width:34ch;margin:0;color:rgba(241,224,212,.72);font-size:14px;line-height:1.62}.product-journey[data-scene-active="6"] .journey-story-actions{padding-top:12px}.product-journey[data-scene-active="6"] .journey-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;margin:0 0 14px;pointer-events:auto}.product-journey[data-scene-active="6"] .journey-tags .journey-category-tag{display:inline-flex;justify-content:flex-start;min-height:32px;padding:9px 0 7px;border:0;border-bottom:1px solid rgba(238,218,203,.15);border-radius:0;color:rgba(241,224,212,.72);background:none;box-shadow:none;font:700 11px/1.25 var(--font-heading);letter-spacing:.035em;transition:color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.product-journey[data-scene-active="6"] .journey-tags .journey-category-tag:hover,.product-journey[data-scene-active="6"] .journey-tags .journey-category-tag.is-preview{color:#f2a25d;border-color:#d6813f;border-radius:0;background:none;box-shadow:none;transform:translateX(4px)}.product-journey[data-scene-active="6"] .journey-tags .journey-category-tag:focus,.product-journey[data-scene-active="6"] .journey-tags .journey-category-tag:focus-visible{outline:0;box-shadow:none}.product-journey[data-scene-active="6"] .journey-explore{min-height:auto;padding:0 0 7px;border:0;border-bottom:1px solid rgba(239,218,202,.5);border-radius:0;color:#f0d9c8;background:none;box-shadow:none;font-size:11.5px;letter-spacing:.04em;pointer-events:auto}.product-journey[data-scene-active="6"] .journey-explore:hover{color:#f2a25d;background:none;transform:none}@media (max-width:900px){.product-journey[data-scene-active="6"] .journey-copy{inset:0;width:auto;height:100%;padding:0;transform:none}.product-journey[data-scene-active="6"] .journey-copy::before{inset:0;border-radius:0;background:linear-gradient(180deg,rgba(23,18,23,.8),transparent 42%,transparent 55%,rgba(23,18,23,.86));filter:none}.product-journey[data-scene-active="6"] .journey-copy::after{display:none}.product-journey[data-scene-active="6"] .journey-story-heading,.product-journey[data-scene-active="6"] .journey-story-detail,.product-journey[data-scene-active="6"] .journey-story-actions{position:absolute}.product-journey[data-scene-active="6"] .journey-story-heading{left:18px;right:60px;top:92px;width:auto;padding:0 0 12px 22px}.product-journey[data-scene-active="6"] .journey-title{font-size:clamp(38px,8.6vw,50px)}.product-journey[data-scene-active="6"] .journey-story-heading::before,.product-journey[data-scene-active="6"] .journey-story-heading::after{left:0}.product-journey[data-scene-active="6"] .journey-story-detail{left:18px;right:58px;bottom:116px;width:auto;padding:10px 0}.product-journey[data-scene-active="6"] .journey-story-actions{left:18px;right:58px;bottom:18px;width:auto;padding-top:0}.product-journey[data-scene-active="6"] .journey-tags{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.product-journey[data-scene-active="6"] .journey-tags::-webkit-scrollbar{display:none}.product-journey[data-scene-active="6"] .journey-tags .journey-category-tag{flex:0 0 auto;min-height:25px;padding:6px 0 5px}}.journey-panel.journey-panel-thanksgiving{overflow:hidden;isolation:isolate;contain:layout paint style;clip-path:inset(0);background:#e97813}.journey-panel-thanksgiving .thanksgiving-depth-safety{z-index:0;transform:scale(1.015)}.journey-panel-thanksgiving .thanksgiving-depth-far{z-index:1}.journey-panel-thanksgiving .thanksgiving-depth-rear{z-index:2}.journey-panel-thanksgiving .thanksgiving-depth-canopy{z-index:3}.journey-panel-thanksgiving .thanksgiving-depth-front-bush{z-index:4}.journey-panel-thanksgiving .thanksgiving-depth-road{z-index:5;filter:drop-shadow(0 4px 4px rgba(111,58,20,.24))}.journey-panel-thanksgiving .thanksgiving-depth-table-white{z-index:6}.journey-panel-thanksgiving .thanksgiving-depth-table-red{z-index:7}.journey-panel.journey-panel-thanksgiving .journey-panel-route{z-index:5}.journey-panel-thanksgiving .journey-product-plane[data-depth-group="rear-ground"]{z-index:8}.journey-panel-thanksgiving .journey-product-plane[data-depth-group="front-ground"]{z-index:9}.journey-panel-thanksgiving .journey-product-plane[data-depth-group="tabletop"]{z-index:10}.journey-panel-thanksgiving .journey-product-plane[data-depth-group="hanging"]{z-index:11}.journey-panel-thanksgiving .journey-product-plane[data-depth-group="front-table"]{z-index:12}.journey-panel-thanksgiving.is-parallax-ready .thanksgiving-depth-far{transform:translate3d(var(--thanksgiving-far-x,0),var(--thanksgiving-far-y,0),0)}.journey-panel-thanksgiving.is-parallax-ready .thanksgiving-depth-rear{transform:translate3d(var(--thanksgiving-rear-x,0),var(--thanksgiving-rear-y,0),0)}.journey-panel-thanksgiving.is-parallax-ready .thanksgiving-depth-canopy{transform:translate3d(var(--thanksgiving-canopy-x,0),var(--thanksgiving-canopy-y,0),0)}.journey-panel-thanksgiving.is-parallax-ready .thanksgiving-depth-front-bush{transform:translate3d(var(--thanksgiving-front-bush-x,0),var(--thanksgiving-front-bush-y,0),0)}.journey-panel-thanksgiving.is-parallax-ready .thanksgiving-depth-road{transform:translate3d(var(--thanksgiving-road-x,0),var(--thanksgiving-road-y,0),0)}.journey-panel.journey-panel-thanksgiving.is-parallax-ready .journey-panel-route{transform:translate3d(var(--thanksgiving-road-x,0),var(--thanksgiving-road-y,0),0)}.journey-panel-thanksgiving.is-parallax-ready .thanksgiving-depth-table-white{transform:translate3d(var(--thanksgiving-table-x,0),var(--thanksgiving-table-y,0),0)}.journey-panel-thanksgiving.is-parallax-ready .thanksgiving-depth-table-red{transform:translate3d(var(--thanksgiving-red-table-x,0),var(--thanksgiving-red-table-y,0),0)}.journey-panel-thanksgiving.is-parallax-ready .journey-product-plane[data-depth-group="rear-ground"]{transform:translate3d(var(--thanksgiving-rear-products-x,0),var(--thanksgiving-rear-products-y,0),0)}.journey-panel-thanksgiving.is-parallax-ready .journey-product-plane[data-depth-group="front-ground"]{transform:translate3d(var(--thanksgiving-front-products-x,0),var(--thanksgiving-front-products-y,0),0)}.journey-panel-thanksgiving.is-parallax-ready .journey-product-plane[data-depth-group="tabletop"]{transform:translate3d(var(--thanksgiving-table-products-x,0),var(--thanksgiving-table-products-y,0),0)}.journey-panel-thanksgiving.is-parallax-ready .journey-product-plane[data-depth-group="front-table"]{transform:translate3d(var(--thanksgiving-front-table-x,0),var(--thanksgiving-front-table-y,0),0)}.journey-panel-thanksgiving.is-parallax-ready .journey-product-plane[data-depth-group="hanging"]{transform:translate3d(var(--thanksgiving-hanging-x,0),var(--thanksgiving-hanging-y,0),0)}.journey-panel-thanksgiving .journey-product-hotspot::before{display:none}.journey-panel-thanksgiving .journey-product-cutout{filter:drop-shadow(0 5px 6px rgba(93,45,16,.22)) saturate(.98)}.journey-panel-thanksgiving .journey-product-hotspot:hover .journey-product-cutout,.journey-panel-thanksgiving .journey-product-hotspot.is-category-active .journey-product-cutout{filter:drop-shadow(0 11px 12px rgba(91,40,13,.34)) saturate(1.08) brightness(1.035)}.journey-panel-thanksgiving .journey-product-hotspot.is-muted .journey-product-cutout{opacity:.28;filter:blur(2.4px) drop-shadow(0 3px 4px rgba(93,45,16,.16));transition-property:opacity,transform;transition-duration:.16s,.22s;transition-timing-function:ease,cubic-bezier(.2,.8,.2,1)}.journey-panel-thanksgiving .journey-product-cutout,.journey-panel-christmas .journey-product-cutout{animation:none !important}.journey-panel-thanksgiving[aria-hidden="false"] .journey-depth-layer,.journey-panel-thanksgiving[aria-hidden="false"] .journey-panel-route,.journey-panel-thanksgiving[aria-hidden="false"] .journey-product-plane{will-change:transform;backface-visibility:hidden}.product-journey[data-scene-active="7"] .journey-panorama{background:#e97813}.journey-panel.journey-panel-christmas{overflow:visible;background:#efd0b9}.journey-panel-christmas .christmas-depth-safety{z-index:0;transform:scale(1.015)}.journey-panel-christmas .christmas-depth-far{z-index:1}.journey-panel-christmas .christmas-depth-hills{z-index:2}.journey-panel-christmas .christmas-depth-snow{z-index:3}.journey-panel-christmas .christmas-depth-tree-left{z-index:4}.journey-panel-christmas .christmas-depth-tree-centre{z-index:5}.journey-panel-christmas .christmas-depth-tree-right{z-index:6}.journey-panel-christmas .christmas-depth-road{z-index:7;filter:drop-shadow(0 4px 4px rgba(92,68,52,.16))}.journey-panel-christmas .christmas-depth-stars{z-index:8}.journey-panel-christmas .christmas-depth-tree-decor{z-index:7}.journey-panel.journey-panel-christmas .journey-panel-route{z-index:7}.journey-panel-christmas .journey-product-plane[data-depth-group="mid"]{z-index:9}.journey-panel-christmas .journey-product-plane[data-depth-group="front"]{z-index:10}.journey-panel-christmas.is-parallax-ready .christmas-depth-far{transform:translate3d(var(--christmas-far-x,0),var(--christmas-far-y,0),0)}.journey-panel-christmas.is-parallax-ready .christmas-depth-hills{transform:translate3d(var(--christmas-hills-x,0),var(--christmas-hills-y,0),0)}.journey-panel-christmas.is-parallax-ready .christmas-depth-snow{transform:translate3d(var(--christmas-snow-x,0),var(--christmas-snow-y,0),0)}.journey-panel-christmas.is-parallax-ready .christmas-depth-tree-left{transform:translate3d(var(--christmas-tree-left-x,0),var(--christmas-tree-left-y,0),0)}.journey-panel-christmas.is-parallax-ready .christmas-depth-tree-centre{transform:translate3d(var(--christmas-tree-centre-x,0),var(--christmas-tree-centre-y,0),0)}.journey-panel-christmas.is-parallax-ready .christmas-depth-tree-right{transform:translate3d(var(--christmas-tree-right-x,0),var(--christmas-tree-right-y,0),0)}.journey-panel-christmas.is-parallax-ready .christmas-depth-stars{transform:translate3d(var(--christmas-far-x,0),var(--christmas-far-y,0),0)}.journey-panel-christmas.is-parallax-ready .christmas-depth-road,.journey-panel.journey-panel-christmas.is-parallax-ready .journey-panel-route{transform:translate3d(var(--christmas-road-x,0),var(--christmas-road-y,0),0)}.journey-panel-christmas.is-parallax-ready .journey-product-plane[data-depth-group="mid"]{transform:translate3d(var(--christmas-mid-x,0),var(--christmas-mid-y,0),0)}.journey-panel-christmas.is-parallax-ready .journey-product-plane[data-depth-group="front"]{transform:translate3d(var(--christmas-front-x,0),var(--christmas-front-y,0),0)}.journey-panel-christmas .journey-product-hotspot::before{display:none}.journey-panel-christmas .journey-product-cutout{filter:drop-shadow(0 5px 6px rgba(70,54,44,.2))}.journey-panel-christmas::after{content:"";position:absolute;inset:-5%;z-index:8;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#fff 0 1.2px,transparent 1.6px),radial-gradient(circle,#fff 0 1px,transparent 1.4px);background-size:73px 89px,113px 127px;background-position:0 0,31px 47px;animation:christmas-snow-drift 16s linear infinite}.product-journey[data-scene-active="8"] .journey-panorama{background:#efd0b9}@keyframes christmas-snow-drift{to{background-position:42px 178px,-25px 254px}}.journey-panel.journey-panel-christmas{overflow:hidden;isolation:isolate;contain:none;clip-path:none}.journey-panel-christmas .journey-product-hotspots,.journey-panel-christmas .journey-product-plane,.journey-panel-christmas .journey-product-hotspot{visibility:visible;opacity:1}.journey-panel-christmas .journey-product-plane{will-change:transform}.journey-panel-christmas .journey-product-cutout{opacity:1;transition:filter .25s ease,transform .3s ease}.journey-panel-christmas:not(.has-product-focus) .journey-product-hotspot .journey-product-cutout{opacity:1;filter:drop-shadow(0 5px 6px rgba(70,54,44,.2)) saturate(1.08) brightness(1.01)}.journey-panel-christmas .journey-product-hotspot.is-muted .journey-product-cutout{opacity:.48;filter:drop-shadow(0 4px 5px rgba(70,54,44,.16)) saturate(1) brightness(.97)}.product-journey[data-scene-active="8"] .journey-copy{left:clamp(650px,52vw,820px);right:auto;top:clamp(92px,12vh,112px);width:min(380px,30vw)}.product-journey[data-scene-active="7"] .journey-copy{left:clamp(76px,8vw,126px);right:auto;top:clamp(86px,11vh,112px);bottom:auto;width:min(390px,32vw);height:auto;max-width:none;padding:0 0 0 28px;border:0;border-radius:0;color:#6d2f1d;background:none;box-shadow:none;backdrop-filter:none;pointer-events:none}.product-journey[data-scene-active="7"] .journey-copy::before{content:"";position:absolute;z-index:-1;inset:-46px -72px -52px -76px;border-radius:50%;background:radial-gradient(ellipse at 45% 42%,rgba(255,238,209,.93),rgba(255,222,174,.58) 48%,transparent 74%);filter:blur(12px);pointer-events:none}.product-journey[data-scene-active="7"] .journey-copy::after{content:"";position:absolute;left:0;top:0;bottom:1px;width:1px;background:linear-gradient(180deg,#b8422c 0 18%,rgba(129,66,32,.23) 18% 100%)}.product-journey[data-scene-active="7"] .journey-story-heading,.product-journey[data-scene-active="7"] .journey-story-detail,.product-journey[data-scene-active="7"] .journey-story-actions{position:relative;z-index:1;width:100%;pointer-events:none}.product-journey[data-scene-active="7"] .journey-story-heading{padding:0 0 17px;border-bottom:1px solid rgba(126,61,31,.2)}.product-journey[data-scene-active="7"] .journey-story-heading::before{content:"08";position:absolute;left:-28px;top:1px;color:#b7432c;font:800 9px/1 var(--font-heading);transform:translateX(-50%)}.product-journey[data-scene-active="7"] .journey-story-heading::after{content:"/ 09";position:absolute;left:-28px;top:18px;color:rgba(112,55,28,.45);font:700 7px/1 var(--font-heading);letter-spacing:.08em;transform:translateX(-50%)}.product-journey[data-scene-active="7"] .journey-kicker{margin:0 0 9px;color:#b7432c;font-size:10.5px;letter-spacing:.19em}.product-journey[data-scene-active="7"] .journey-month{margin-bottom:8px;color:rgba(104,51,27,.63);font:700 10.5px/1.4 var(--font-heading);letter-spacing:.12em}.product-journey[data-scene-active="7"] .journey-title{max-width:370px;margin:0;color:#71301e;font-size:clamp(45px,4.3vw,61px);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.product-journey[data-scene-active="7"] .journey-story-detail{padding:14px 0;border-bottom:1px solid rgba(126,61,31,.17)}.product-journey[data-scene-active="7"] .journey-desc{max-width:34ch;margin:0;color:rgba(101,48,25,.75);font-size:14px;line-height:1.62}.product-journey[data-scene-active="7"] .journey-story-actions{padding-top:11px}.product-journey[data-scene-active="7"] .journey-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;margin:0 0 13px;pointer-events:auto}.product-journey[data-scene-active="7"] .journey-tags .journey-category-tag{display:inline-flex;justify-content:flex-start;min-height:31px;padding:8px 0 7px;border:0;border-bottom:1px solid rgba(126,61,31,.17);border-radius:0;color:rgba(101,48,25,.78);background:none;box-shadow:none;font:700 11px/1.25 var(--font-heading);transition:color .2s ease,border-color .2s ease,transform .25s ease}.product-journey[data-scene-active="7"] .journey-tags .journey-category-tag:hover,.product-journey[data-scene-active="7"] .journey-tags .journey-category-tag.is-preview{color:#a93625;border-color:#b7432c;border-radius:0;background:none;box-shadow:none;transform:translateX(4px)}.product-journey[data-scene-active="7"] .journey-tags .journey-category-tag:focus,.product-journey[data-scene-active="7"] .journey-tags .journey-category-tag:focus-visible{outline:0;box-shadow:none}.product-journey[data-scene-active="7"] .journey-explore{min-height:auto;padding:0 0 7px;border:0;border-bottom:1px solid rgba(104,51,27,.5);border-radius:0;color:#71301e;background:none;box-shadow:none;font-size:11.5px;pointer-events:auto}@media (max-width:900px){.product-journey[data-scene-active="7"] .journey-copy{inset:0;width:auto;height:100%;padding:0;transform:none}.product-journey[data-scene-active="7"] .journey-copy::before{inset:0;border-radius:0;background:linear-gradient(180deg,rgba(255,231,196,.88),transparent 43%,transparent 55%,rgba(255,226,184,.92));filter:none}.product-journey[data-scene-active="7"] .journey-copy::after{display:none}.product-journey[data-scene-active="7"] .journey-story-heading,.product-journey[data-scene-active="7"] .journey-story-detail,.product-journey[data-scene-active="7"] .journey-story-actions{position:absolute}.product-journey[data-scene-active="7"] .journey-story-heading{left:18px;right:60px;top:92px;width:auto;padding:0 0 12px 22px}.product-journey[data-scene-active="7"] .journey-title{font-size:clamp(38px,8.6vw,50px)}.product-journey[data-scene-active="7"] .journey-story-heading::before,.product-journey[data-scene-active="7"] .journey-story-heading::after{left:0}.product-journey[data-scene-active="7"] .journey-story-detail{left:18px;right:58px;bottom:116px;width:auto;padding:10px 0}.product-journey[data-scene-active="7"] .journey-story-actions{left:18px;right:58px;bottom:18px;width:auto;padding-top:0}.product-journey[data-scene-active="7"] .journey-tags{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.product-journey[data-scene-active="7"] .journey-tags::-webkit-scrollbar{display:none}.product-journey[data-scene-active="7"] .journey-tags .journey-category-tag{flex:0 0 auto;min-height:25px;padding:6px 0 5px}}.journey-stage{grid-template-columns: minmax(300px,.72fr) minmax(480px,1.28fr);gap: clamp(18px,3vw,50px)}.journey-copy{padding: clamp(22px,3vw,36px);border: 1px solid rgba(255,255,255,.16);border-radius: 32px;background: linear-gradient(145deg,rgba(7,45,48,.88),rgba(14,51,60,.62));box-shadow: 0 28px 70px rgba(2,24,30,.24),inset 0 1px rgba(255,255,255,.12);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.journey-visual{--map-width: min(100%,630px);height: min(82svh,790px);border: 1px solid rgba(255,255,255,.2);border-radius: 38px;overflow: hidden;background: #f4ead1;box-shadow: 0 34px 90px rgba(0,22,28,.35),inset 0 0 0 1px rgba(255,255,255,.22)}.journey-visual::before{content: "";position: absolute;inset: 0;z-index: 8;pointer-events: none;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(255,255,255,.28),inset 0 0 70px rgba(6,35,42,.14)}.journey-map{position: absolute;z-index: 1;left: 50%;top: 0;display: block;width: var(--map-width);height: auto;max-width: none;transform: translate(-50%,var(--map-shift));will-change: transform;user-select: none}.journey-scene{display: none !important}.journey-route{inset: 0 auto auto 50%;width: var(--map-width);height: auto;aspect-ratio: 848 / 1520;transform: translate(-50%,var(--map-shift));will-change: transform}.journey-route-base{stroke: rgba(255,248,224,.9);stroke-width: 7;stroke-dasharray: 3 22;filter: drop-shadow(0 2px 1px rgba(8,54,65,.85))}.journey-route-progress{stroke: #ed5d45;stroke-width: 7;filter: drop-shadow(0 0 8px rgba(246,129,92,.75)) drop-shadow(0 2px 1px rgba(8,54,65,.6))}.journey-stops circle{fill: #fff9e9;stroke: #0b5360;stroke-width: 7;filter: drop-shadow(0 4px 4px rgba(0,35,43,.28))}.journey-stops circle.active{fill: #f05e46;stroke: #fff9e9;stroke-width: 9;animation: stop-pulse 1.1s ease-in-out infinite alternate}.journey-traveler{z-index: 10;width: 126px;height: 74px;transform-origin: 63px 37px}.chase-cat{width: 59px;height: 45px;background: #657d82;border: 3px solid rgba(18,56,62,.45)}.chase-cat::before{background: #657d82}.chase-mouse{width: 42px;height: 32px;background: #c98955;border: 3px solid rgba(81,48,35,.32)}.chase-mouse::before{border-color: #c98955}.chase-mouse::after{border-color: #c98955}.spin-feet::before,.spin-feet::after{box-shadow: 0 0 0 3px rgba(255,247,220,.62),0 0 0 5px rgba(15,69,75,.25)}.journey-atmosphere{position: absolute;z-index: 7;inset: 0;pointer-events: none}.map-fx{position: absolute;opacity: 0;color: #fff7df;text-shadow: 0 3px 8px rgba(4,37,43,.32);transition: opacity .45s ease}.fx-heart{left: 76%;top: 16%;color: #ef5f50;font-size: 36px}.fx-bloom{left: 17%;top: 35%;color: #f0b94e;font-size: 30px}.fx-wave{right: 12%;top: 48%;color: #fff;font-size: 56px}.fx-harvest{right: 15%;top: 69%;color: #e8923d;font-size: 24px}.fx-pumpkin{left: 15%;top: 68%;color: #f07831;font-size: 38px}.fx-snow-one{left: 17%;top: 84%;font-size: 28px}.fx-snow-two{right: 16%;top: 88%;font-size: 40px}.fx-snow-three{left: 52%;top: 94%;font-size: 24px}.product-journey[data-scene-active="1"] .fx-heart{opacity: 1;animation: map-heart 1.2s ease-in-out infinite}.product-journey[data-scene-active="2"] .fx-bloom,.product-journey[data-scene-active="3"] .fx-bloom{opacity: 1;animation: map-spark 1.4s ease-in-out infinite}.product-journey[data-scene-active="4"] .fx-wave{opacity: 1;animation: map-wave 1.6s ease-in-out infinite alternate}.product-journey[data-scene-active="5"] .fx-harvest,.product-journey[data-scene-active="7"] .fx-harvest{opacity: 1;animation: map-leaf 1.8s linear infinite}.product-journey[data-scene-active="6"] .fx-pumpkin{opacity: 1;animation: map-glow .7s ease-in-out infinite alternate}.product-journey[data-scene-active="8"] .fx-snow-one,.product-journey[data-scene-active="8"] .fx-snow-two,.product-journey[data-scene-active="8"] .fx-snow-three{opacity: 1;animation: map-snow 2.1s linear infinite}.product-journey[data-scene-active="8"] .fx-snow-two{animation-delay: -.8s}.product-journey[data-scene-active="8"] .fx-snow-three{animation-delay: -1.4s}@keyframes stop-pulse{to{r: 16px}}@keyframes map-heart{50%{transform: translateY(-18px) rotate(8deg) scale(1.2)}}@keyframes map-spark{50%{transform: rotate(90deg) scale(1.35);filter: brightness(1.2)}}@keyframes map-wave{to{transform: translateX(22px) scaleX(1.2)}}@keyframes map-leaf{to{transform: translate(-35px,45px) rotate(280deg)}}@keyframes map-glow{to{transform: scale(1.18);filter: drop-shadow(0 0 14px #ffb23f)}}@keyframes map-snow{to{transform: translate(18px,70px) rotate(180deg)}}@media (max-width: 900px){.journey-stage{grid-template-columns: 1fr}.journey-copy{z-index: 12;max-width: min(92%,520px);margin: 0 auto;padding: 18px 20px;background: linear-gradient(145deg,rgba(7,45,48,.9),rgba(14,51,60,.68))}.journey-visual{--map-width: 124%;inset: 70px auto 16% 12px;width: calc(100% - 24px);height: auto;justify-self: stretch;border-radius: 30px}}@media (prefers-reduced-motion: reduce){.journey-scene,.journey-scene img,.chase-cat,.chase-mouse,.spin-feet::before,.spin-feet::after,.journey-decor,.map-fx,.journey-stops circle{animation:none !important;transition:none !important}.journey-panorama-track{transform: translate3d(var(--panorama-x,0px),0,0)}}.product-journey{width: 100vw;margin-left: calc(50% - 50vw);border-radius: 0;background: #243d38}.journey-scroll-space{height: 900vh}.journey-stage{display: block;padding: 0;min-height: 100svh;background: #eee5d6}.journey-stage::before{z-index: 4;opacity: .22;background: radial-gradient(circle at 72% 40%,var(--scene-wash,#d6a875),transparent 54%);mix-blend-mode: multiply}.journey-stage::after{z-index: 5;height: 100%;background: linear-gradient(90deg,rgba(30,42,38,.52) 0%,rgba(30,42,38,.12) 36%,transparent 62%),linear-gradient(0deg,rgba(20,31,29,.24),transparent 25%)}.journey-stage > .journey-visual{display: none}.journey-panorama{position: absolute;inset: 0;z-index: 1;overflow: hidden;background: #eee5d6}.product-journey[data-scene-active="0"] .journey-panorama{background:#eadfd2}.product-journey[data-scene-active="1"] .journey-panorama{background:#f7e4df}.product-journey[data-scene-active="2"] .journey-panorama{background:#eee5d6}.product-journey[data-scene-active="3"] .journey-panorama{background:#dfe4cf}.product-journey[data-scene-active="4"] .journey-panorama{background:#e8e7ef}.product-journey[data-scene-active="5"] .journey-panorama{background:#efe4dc}.journey-panel[data-interactive-scene="easter"]{background:#eee5d6}.journey-panel-garden{background:#dfe4cf}.journey-panorama-track{position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform: translate3d( var(--panorama-x,0px),var(--scene-settle-y,0px),0 );will-change: transform}.journey-scene-curtain{position: absolute;inset: 0;z-index: 30;overflow: hidden;pointer-events: none;opacity: var(--journey-curtain-opacity,0);background: radial-gradient(circle at 50% 42%,rgba(255,250,239,.52),transparent 48%),linear-gradient(135deg,#f4e4d1 0%,#ead2b7 48%,#f2dfca 100%);box-shadow: inset 0 0 0 1px rgba(255,255,255,.26),inset 0 0 110px rgba(116,82,51,.08);will-change: opacity;contain: strict}.journey-scene-curtain::before{content: "";position: absolute;inset: 0;opacity: .34;background: repeating-linear-gradient(7deg,rgba(111,81,53,.025) 0 1px,transparent 1px 5px),repeating-linear-gradient(97deg,rgba(255,255,255,.04) 0 1px,transparent 1px 7px)}.journey-scene-curtain::after{content: "";position: absolute;left: 50%;top: 0;width: min(16vw,180px);height: 100%;transform: translateX(-50%);background: linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.product-journey:not([data-motion-phase="handoff"]) .journey-scene-curtain{visibility: hidden}.product-journey[data-motion-phase="handoff"] .journey-copy{transition: none}.journey-panel{position: absolute;inset: 0;width: 100%;height: 100%;overflow: hidden;margin: 0;background: #eee5d6}.journey-panel img,.journey-panel-route{position: absolute;top: var(--panel-media-y,0px);left: var(--panel-media-x,0px);width: var(--panel-media-width,100%);height: var(--panel-media-height,100%);max-width: none}.journey-panel img{object-fit: fill}.journey-panel::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,rgba(32,44,40,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,rgba(32,44,40,.08))}.journey-panel-route{z-index: 2;overflow: visible;pointer-events: none}.panorama-route-base,.panorama-route-progress{fill: none;stroke-linecap: round;vector-effect: non-scaling-stroke}.panorama-route-base{stroke: rgba(220,203,174,.84);stroke-width: 4;stroke-dasharray: 2 12;filter: drop-shadow(0 1px 1px rgba(255,255,255,.9)) drop-shadow(0 2px 3px rgba(72,85,67,.18))}.panorama-route-progress{stroke: #c4a982;stroke-width: 4.5;stroke-dasharray: 0 1000;stroke-dashoffset: 0;filter: drop-shadow(0 -1px 1px rgba(255,251,238,.95)) drop-shadow(0 2px 1px rgba(82,91,68,.24)) drop-shadow(0 4px 8px rgba(93,75,52,.16))}.journey-copy{position: absolute;z-index: 10;left: clamp(20px,5vw,76px);top: 50%;width: min(430px,calc(100vw - 40px));max-width: none;padding: clamp(22px,3vw,36px);border: 1px solid rgba(255,255,255,.44);border-radius: 30px;color: #fff;background: linear-gradient(145deg,rgba(21,42,38,.76),rgba(30,49,45,.42));box-shadow: 0 28px 70px rgba(25,38,34,.22),inset 0 1px rgba(255,255,255,.5);backdrop-filter: blur(24px);transform: translateY(-50%)}.journey-title{font-size: clamp(42px,5vw,72px)}.journey-voyager{--voyager-accent: #d5b47d;--voyager-x: 50vw;--voyager-y: 50svh;position: absolute;z-index: 20;left: 0;top: 0;width: clamp(68px,6.2vw,96px);aspect-ratio: 1;pointer-events: none;will-change: transform,opacity;transform: translate3d( calc(var(--voyager-x) + var(--voyager-parallax-x,0px) - 50%),calc(var(--voyager-y) + var(--voyager-parallax-y,0px) - 50%),0 )}.voyager-facing{position: absolute;inset: 0;transform: scaleX(var(--voyager-facing,1)) rotate(var(--voyager-tilt,0deg));transform-origin: 50% 50%;transition: transform .24s cubic-bezier(.2,.8,.2,1)}.voyager-facing::after{content: "";position: absolute;z-index: -2;left: 25%;top: 88%;width: 50%;height: 7%;border-radius: 50%;background: rgba(82,60,39,.2);filter: blur(5px);transform: scaleX(var(--voyager-facing,1))}.voyager-emblem{position: absolute;inset: 2%;z-index: 3;transition: transform .5s cubic-bezier(.2,.8,.2,1);transform-origin: 50% 72%;animation: voyager-gift-sway 3.2s ease-in-out infinite}.voyager-emblem img{display: block;width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 1px 1px rgba(255,252,241,.95)) drop-shadow(0 6px 5px rgba(66,57,39,.28)) drop-shadow(0 0 7px rgba(139,155,127,.22)) saturate(.82) sepia(.08)}.voyager-emblem::after{content: "";position: absolute;inset: 7% 11%;border-radius: 34%;background: linear-gradient(112deg,transparent 25%,rgba(255,255,255,.58) 44%,transparent 61%);mix-blend-mode: soft-light;opacity: .45;transform: translateX(-25%);transition: transform .65s ease,opacity .35s ease}.voyager-aura{position: absolute;z-index: 1;left: 50%;top: 52%;width: 78%;height: 78%;border-radius: 50%;transform: translate(-50%,-50%);background: rgba(182,154,114,.28);filter: blur(13px);opacity: .68;animation: voyager-aura 2.8s ease-in-out infinite alternate;transition: background .55s ease}.product-journey.is-moving .voyager-emblem{animation-duration: 2.45s}.product-journey.is-moving .voyager-emblem::after{transform: translateX(28%);opacity: .7}.journey-progress-label{z-index: 13;padding: 10px 14px;border: 1px solid rgba(255,255,255,.38);border-radius: 999px;background: rgba(29,46,42,.38);backdrop-filter: blur(16px)}@keyframes voyager-aura{to{opacity: .38;transform: translate(-50%,-50%) scale(.9)}}@keyframes voyager-gift-sway{0%,100%{transform: translate3d(0,0,0) rotate(-1.1deg)}50%{transform: translate3d(0,-1.5px,0) rotate(1.1deg)}}@media (max-width: 900px){.journey-copy{left: 16px;right: 16px;top: auto;bottom: 20px;width: auto;padding: 18px 20px;transform: none;border-radius: 24px}.journey-copy .journey-desc{max-width: 100%}.journey-copy .journey-tags{display: none}.journey-title{font-size: clamp(36px,10vw,52px)}.journey-progress-label{top: 86px;right: 16px;bottom: auto}.journey-panel img{object-position: center}.journey-voyager{width: clamp(58px,16vw,68px)}}@media (prefers-reduced-motion: reduce){.voyager-aura{animation: none !important}.voyager-emblem{animation: none !important}.voyager-emblem::after{display: none}}.journey-copy{top: clamp(92px,12vh,132px);bottom: auto;opacity: var(--card-opacity,1);transform: translate3d(0,var(--card-offset,0px),0);transition: opacity .34s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.product-journey[data-card-side="left"] .journey-copy{left: clamp(20px,5vw,76px);right: auto}.product-journey[data-card-side="right"] .journey-copy{left: auto;right: clamp(74px,7vw,112px)}.journey-copy::after{content: "";position: absolute;left: 24px;right: 24px;bottom: -1px;height: 2px;border-radius: 999px;background: linear-gradient(90deg,transparent,var(--voyager-accent,#d5b47d),transparent);opacity: .8}.journey-progress-label{--rail-height: min(46vh,360px);position: absolute;z-index: 14;top: 50%;right: clamp(14px,2vw,32px);bottom: auto;display: grid;justify-items: center;gap: 13px;padding: 14px 10px 16px;border: 1px solid rgba(255,255,255,.34);border-radius: 999px;color: rgba(255,255,255,.7);background: linear-gradient(180deg,rgba(28,46,42,.48),rgba(28,46,42,.25));box-shadow: 0 16px 42px rgba(31,42,39,.16),inset 0 1px rgba(255,255,255,.42);backdrop-filter: blur(18px);transform: translateY(-50%);opacity: .7;transition: opacity .3s ease}.journey-progress-label:hover,.product-journey.is-moving .journey-progress-label{opacity: .92}.journey-progress-number{display: flex;align-items: baseline;gap: 2px;font: 700 9px/1 var(--font-heading);letter-spacing: .06em}.journey-progress-number strong{color: #fff;font-size: 15px}.journey-progress-track{position: relative;width: 18px;height: var(--rail-height)}.journey-progress-track::before,.journey-progress-track::after{content: "";position: absolute;left: 50%;top: 0;width: 1px;height: 100%;transform-origin: top}.journey-progress-track::before{background: rgba(255,255,255,.22)}.journey-progress-track::after{background: linear-gradient(#fff8e8,#d9b67e);box-shadow: 0 0 9px rgba(235,207,158,.55);transform: scaleY(var(--journey-progress))}.journey-progress-track button{--rail-y: calc(var(--i) * 12.5%);position: absolute;z-index: 2;left: 50%;top: var(--rail-y);width: 7px;height: 7px;border: 1px solid rgba(255,255,255,.6);border-radius: 50%;background: #52615c;box-shadow: 0 0 0 3px rgba(34,52,47,.3);transform: translate(-50%,-50%);transition: width .3s ease,height .3s ease,background .3s ease,box-shadow .3s ease;padding: 0;cursor: pointer}.journey-progress-track button::after{content: "";position: absolute;inset: -7px;border-radius: 50%}.journey-progress-track button.complete{background: #e5c58f}.journey-progress-track button.active{width: 11px;height: 11px;background: #fff8e8;box-shadow: 0 0 0 4px rgba(225,192,137,.28),0 0 12px rgba(255,240,210,.7)}.journey-progress-track button:hover{width: 11px;height: 11px}.journey-progress-track button:focus-visible{outline: 2px solid #fffaf0;outline-offset: 5px}.product-journey[data-rail-side="right"] .journey-progress-label{left: auto;right: clamp(14px,2vw,32px)}@media (max-width: 900px){.product-journey[data-card-side] .journey-copy{left: 16px;right: 58px;top: auto;bottom: 18px;width: auto}.journey-progress-label{--rail-height: 190px;top: 50%;right: 8px;padding: 11px 6px 13px}.product-journey[data-rail-side="right"] .journey-progress-label{left: auto;right: 8px}.journey-progress-number{display: none}}.journey-copy{width: min(370px,calc(100vw - 40px));padding: clamp(18px,2.2vw,27px);border-color: rgba(255,255,255,.82);color: var(--ink);background: radial-gradient(circle at 18% 8%,rgba(255,255,255,.9),transparent 35%),linear-gradient(145deg,rgba(255,252,244,.78),rgba(244,238,225,.58));box-shadow: 0 20px 54px rgba(55,48,40,.16),inset 0 1px 2px rgba(255,255,255,.95),inset 0 -7px 20px rgba(211,193,163,.16);backdrop-filter: blur(28px)}.journey-copy .journey-kicker{margin-bottom: 13px;color: #8f714c}.journey-copy .journey-month{color: rgba(67,62,58,.58)}.journey-copy .journey-title{margin-bottom: 12px;color: var(--ink);font-size: clamp(34px,4vw,54px)}.journey-copy .journey-desc{margin-bottom: 15px;color: rgba(67,62,58,.76);font-size: 14px;line-height: 1.55}.journey-copy .journey-tags{gap: 6px;margin-bottom: 17px}.journey-copy .journey-tags span{padding: 6px 9px;border-color: rgba(94,79,62,.13);color: rgba(67,62,58,.76);background: rgba(255,255,255,.48);font-size: 10px}.journey-copy .journey-tags .journey-category-tag{display: inline-flex;align-items: center;min-height: 30px;padding: 6px 10px;border: 1px solid rgba(94,79,62,.13);border-radius: 999px;color: rgba(67,62,58,.76);background: rgba(255,255,255,.48);font: 700 10px/1 var(--font-heading);cursor: default;transition: color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.journey-copy .journey-tags .journey-category-tag:hover,.journey-copy .journey-tags .journey-category-tag.is-preview{color: #4f3c28;border-color: rgba(182,154,114,.55);background: rgba(255,250,237,.94);box-shadow: 0 7px 18px rgba(182,154,114,.22);transform: translateY(-2px)}.journey-category-tag{appearance: none;-webkit-appearance: none;cursor: pointer}.product-journey[data-scene-active="0"] .journey-copy{left: auto;right: clamp(142px,12vw,188px);top: clamp(96px,13vh,118px);bottom: auto;width: min(420px,34vw);height: auto;max-width: none;padding: 0 0 0 30px;border: 0;border-radius: 0;color: #4a4038;background: none;box-shadow: none;backdrop-filter: none;pointer-events: none;transform: translate3d(var(--home-editorial-x,0px),calc(var(--card-offset,0px) + var(--home-editorial-y,0px)),0)}.product-journey[data-scene-active="0"] .journey-copy::before{content: "";position: absolute;z-index: -1;inset: -42px -56px -48px -80px;border-radius: 50%;background: radial-gradient(ellipse at 58% 38%,rgba(255,249,239,.58),rgba(255,247,236,.24) 44%,transparent 72%);filter: blur(10px);pointer-events: none}.product-journey[data-scene-active="0"] .journey-copy::after{content: "";position: absolute;left: 0;top: 0;bottom: 1px;width: 1px;background: linear-gradient(180deg,#a86443 0 18%,rgba(111,84,65,.2) 18% 100%);opacity: .72}.product-journey[data-scene-active="0"] .journey-story-heading,.product-journey[data-scene-active="0"] .journey-story-detail,.product-journey[data-scene-active="0"] .journey-story-actions{position: relative;z-index: 1;width: 100%;pointer-events: none}.product-journey[data-scene-active="0"] .journey-story-heading{padding: 0 0 18px;border-bottom: 1px solid rgba(103,76,57,.25)}.product-journey[data-scene-active="0"] .journey-story-heading::before{content: "01";position: absolute;left: -30px;top: 1px;color: #9b5b3b;font: 800 9px/1 var(--font-heading);transform: translateX(-50%)}.product-journey[data-scene-active="0"] .journey-story-heading::after{content: "/ 09";position: absolute;left: -30px;top: 18px;color: rgba(78,62,50,.45);font: 700 7px/1 var(--font-heading);letter-spacing: .08em;transform: translateX(-50%)}.product-journey[data-scene-active="0"] .journey-kicker{margin: 0 0 9px;color: #8e5539;font-size: 10.5px;letter-spacing: .19em}.product-journey[data-scene-active="0"] .journey-kicker::before{width: 32px}.product-journey[data-scene-active="0"] .journey-month{margin-bottom: 8px;color: rgba(68,59,51,.58);font: 700 10.5px/1.4 var(--font-heading);letter-spacing: .12em}.product-journey[data-scene-active="0"] .journey-title{max-width: 380px;margin: 0;color: #403a34;font-size: clamp(48px,4.6vw,64px);line-height: .92;letter-spacing: -.055em;text-wrap: balance;text-shadow: 0 1px rgba(255,252,245,.9),0 9px 30px rgba(85,57,40,.1)}.product-journey[data-scene-active="0"] .journey-story-detail{padding: 15px 0 14px;border-bottom: 1px solid rgba(103,76,57,.17)}.product-journey[data-scene-active="0"] .journey-desc{max-width: 34ch;margin: 0;color: rgba(58,52,47,.72);font-size: 14px;line-height: 1.62}.product-journey[data-scene-active="0"] .journey-story-actions{padding-top: 12px}.product-journey[data-scene-active="0"] .journey-tags{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 20px;row-gap: 0;margin: 0 0 14px;pointer-events: auto}.product-journey[data-scene-active="0"] .journey-tags .journey-category-tag{display: inline-flex;justify-content: flex-start;min-height: 32px;padding: 9px 0 7px;border: 0;border-bottom: 1px solid rgba(103,76,57,.16);border-radius: 0;color: rgba(62,53,47,.72);background: none;box-shadow: none;font: 700 11px/1.25 var(--font-heading);letter-spacing: .035em;transition: color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.product-journey[data-scene-active="0"] .journey-tags .journey-category-tag:hover,.product-journey[data-scene-active="0"] .journey-tags .journey-category-tag.is-preview{color: #9b5738;border-color: #bc7650;background: none;box-shadow: none;transform: translateX(4px)}.product-journey[data-scene-active="0"] .journey-explore{min-height: auto;padding: 0 0 7px;border: 0;border-bottom: 1px solid rgba(83,60,45,.55);border-radius: 0;color: #594436;background: none;box-shadow: none;font-size: 11.5px;letter-spacing: .04em;pointer-events: auto}.product-journey[data-scene-active="0"] .journey-explore:hover{color: #9b5738;background: none;transform: none}.product-journey[data-scene-active="2"] .journey-copy{left: auto;right: clamp(142px,12vw,188px);top: clamp(96px,13vh,118px);bottom: auto;width: min(420px,34vw);height: auto;max-width: none;padding: 0 0 0 30px;border: 0;border-radius: 0;color: #3f3a32;background: none;box-shadow: none;backdrop-filter: none;pointer-events: none;transform: translate3d( var(--easter-editorial-x,0px),calc(var(--card-offset,0px) + var(--easter-editorial-y,0px)),0 )}.product-journey[data-scene-active="2"] .journey-copy::before{content: "";position: absolute;z-index: -1;inset: -42px -56px -48px -80px;border-radius: 50%;background: radial-gradient(ellipse at 58% 38%,rgba(255,250,235,.5),rgba(255,250,235,.22) 42%,transparent 72%);filter: blur(10px);pointer-events: none}.product-journey[data-scene-active="2"] .journey-copy::after{content: "";position: absolute;left: 0;top: 0;bottom: 1px;width: 1px;background: linear-gradient(180deg,#71875f 0 18%,rgba(91,111,75,.2) 18% 100%);opacity: .72}.product-journey[data-scene-active="2"] .journey-story-heading,.product-journey[data-scene-active="2"] .journey-story-detail,.product-journey[data-scene-active="2"] .journey-story-actions{position: relative;z-index: 1;width: 100%;pointer-events: none}.product-journey[data-scene-active="2"] .journey-story-heading{padding: 0 0 18px;border-bottom: 1px solid rgba(91,72,48,.28)}.product-journey[data-scene-active="2"] .journey-story-heading::before{content: "03";position: absolute;left: -30px;top: 1px;color: #7e603a;font: 800 9px/1 var(--font-heading);letter-spacing: .04em;transform: translateX(-50%)}.product-journey[data-scene-active="2"] .journey-story-heading::after{content: "/ 09";position: absolute;left: -30px;top: 18px;color: rgba(73,67,57,.46);font: 700 7px/1 var(--font-heading);letter-spacing: .08em;transform: translateX(-50%)}.product-journey[data-scene-active="2"] .journey-kicker{margin: 0 0 9px;color: #5d724c;font-size: 10.5px;letter-spacing: .19em}.product-journey[data-scene-active="2"] .journey-kicker::before{width: 32px}.product-journey[data-scene-active="2"] .journey-month{display: block;margin-bottom: 8px;color: rgba(61,57,50,.56);font: 700 10.5px/1.4 var(--font-heading);letter-spacing: .12em}.product-journey[data-scene-active="2"] .journey-title{max-width: 380px;margin: 0;color: #37342f;font-size: clamp(48px,4.6vw,64px);line-height: .92;letter-spacing: -.055em;text-wrap: balance;text-shadow: 0 1px rgba(255,252,240,.9),0 9px 30px rgba(73,61,42,.1)}.product-journey[data-scene-active="2"] .journey-story-detail{padding: 15px 0 14px;border-bottom: 1px solid rgba(91,72,48,.18)}.product-journey[data-scene-active="2"] .journey-desc{max-width: 34ch;margin: 0;color: rgba(52,50,45,.72);font-size: 14px;line-height: 1.62;text-shadow: 0 1px rgba(255,255,255,.72)}.product-journey[data-scene-active="2"] .journey-story-actions{padding-top: 12px}.product-journey[data-scene-active="2"] .journey-tags{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 20px;row-gap: 0;margin: 0 0 14px;pointer-events: auto}.product-journey[data-scene-active="2"] .journey-tags span,.product-journey[data-scene-active="2"] .journey-tags .journey-category-tag{display: inline-flex;justify-content: flex-start;min-height: 32px;padding: 9px 0 7px;border: 0;border-bottom: 1px solid rgba(91,72,48,.16);border-radius: 0;color: rgba(55,51,45,.7);background: none;box-shadow: none;backdrop-filter: none;font: 700 11px/1.25 var(--font-heading);letter-spacing: .035em;transform: none;transition: color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.product-journey[data-scene-active="2"] .journey-tags .journey-category-tag:hover,.product-journey[data-scene-active="2"] .journey-tags .journey-category-tag.is-preview{color: #526c43;border-color: #789462;background: none;box-shadow: none;transform: translateX(4px)}.product-journey[data-scene-active="2"] .journey-explore{min-height: auto;padding: 0 0 7px;border: 0;border-bottom: 1px solid rgba(70,58,42,.58);border-radius: 0;color: #46583b;background: none;box-shadow: none;font-size: 11.5px;letter-spacing: .04em;pointer-events: auto}.product-journey[data-scene-active="2"] .journey-explore::before{content: "";width: 7px;height: 7px;border: 1px solid #70875d;border-radius: 50%;transition: background .2s ease,transform .2s ease}.product-journey[data-scene-active="2"] .journey-explore:hover{color: #526c43;background: none;transform: none}.product-journey[data-scene-active="2"] .journey-explore:hover::before{background: #789462;transform: scale(1.25)}.product-journey[data-scene-active="1"] .journey-copy{left: clamp(112px,9vw,154px);right: auto;top: clamp(98px,13vh,120px);bottom: auto;width: min(420px,34vw);height: auto;max-width: none;padding: 0 30px 0 0;border: 0;border-radius: 0;color: #4b333a;background: none;box-shadow: none;backdrop-filter: none;pointer-events: none;transform: translate3d( var(--valentine-editorial-x,0px),calc(var(--card-offset,0px) + var(--valentine-editorial-y,0px)),0 )}.product-journey[data-scene-active="1"] .journey-copy::before{content: "";position: absolute;z-index: -1;inset: -42px -76px -48px -58px;border-radius: 50%;background: radial-gradient(ellipse at 42% 38%,rgba(255,247,242,.66),rgba(255,239,235,.25) 44%,transparent 72%);filter: blur(10px);pointer-events: none}.product-journey[data-scene-active="1"] .journey-copy::after{content: "";position: absolute;right: 0;top: 0;bottom: 1px;width: 1px;background: linear-gradient(180deg,#9b5367 0 18%,rgba(128,72,87,.18) 18% 100%);opacity: .72}.product-journey[data-scene-active="1"] .journey-story-heading,.product-journey[data-scene-active="1"] .journey-story-detail,.product-journey[data-scene-active="1"] .journey-story-actions{position: relative;z-index: 1;width: 100%;pointer-events: none}.product-journey[data-scene-active="1"] .journey-story-heading{padding: 0 0 18px;border-bottom: 1px solid rgba(118,65,81,.25)}.product-journey[data-scene-active="1"] .journey-story-heading::before{content: "02";position: absolute;right: -30px;top: 1px;color: #8d465b;font: 800 9px/1 var(--font-heading);transform: translateX(50%)}.product-journey[data-scene-active="1"] .journey-story-heading::after{content: "/ 09";position: absolute;right: -30px;top: 18px;color: rgba(91,50,63,.45);font: 700 7px/1 var(--font-heading);letter-spacing: .08em;transform: translateX(50%)}.product-journey[data-scene-active="1"] .journey-kicker{margin: 0 0 9px;color: #8b4a5d;font-size: 10.5px;letter-spacing: .19em}.product-journey[data-scene-active="1"] .journey-kicker::before{width: 32px}.product-journey[data-scene-active="1"] .journey-month{margin-bottom: 8px;color: rgba(76,49,57,.58);font: 700 10.5px/1.4 var(--font-heading);letter-spacing: .12em}.product-journey[data-scene-active="1"] .journey-title{max-width: 380px;margin: 0;color: #4c3038;font-size: clamp(48px,4.6vw,64px);line-height: .92;letter-spacing: -.055em;text-shadow: 0 1px rgba(255,252,248,.9),0 9px 30px rgba(95,46,62,.1)}.product-journey[data-scene-active="1"] .journey-story-detail{padding: 15px 0 14px;border-bottom: 1px solid rgba(118,65,81,.16)}.product-journey[data-scene-active="1"] .journey-desc{max-width: 34ch;margin: 0;color: rgba(70,43,51,.72);font-size: 14px;line-height: 1.62}.product-journey[data-scene-active="1"] .journey-story-actions{padding-top: 12px}.product-journey[data-scene-active="1"] .journey-tags{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 20px;row-gap: 0;margin: 0 0 14px;pointer-events: auto}.product-journey[data-scene-active="1"] .journey-tags .journey-category-tag{display: inline-flex;justify-content: flex-start;min-height: 32px;padding: 9px 0 7px;border: 0;border-bottom: 1px solid rgba(118,65,81,.16);border-radius: 0;color: rgba(73,43,52,.72);background: none;box-shadow: none;font: 700 11px/1.25 var(--font-heading);letter-spacing: .035em;transition: color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.product-journey[data-scene-active="1"] .journey-tags .journey-category-tag:hover,.product-journey[data-scene-active="1"] .journey-tags .journey-category-tag.is-preview{color: #8d4058;border-color: #b05f78;transform: translateX(4px)}.product-journey[data-scene-active="1"] .journey-explore{min-height: auto;padding: 0 0 7px;border: 0;border-bottom: 1px solid rgba(103,53,68,.55);border-radius: 0;color: #58343e;background: none;box-shadow: none;font-size: 11.5px;letter-spacing: .04em;pointer-events: auto}.journey-panel-valentine{--valentine-plane-scale: 1.04;--valentine-hanging-scale: 1.02;background: #f7e4df}.journey-panel-interactive{--easter-scene-scale: 1.22;--easter-product-scale: 1.08;--easter-hanging-scale: 1;--easter-hanging-inset-y: 18px;--easter-road-lower-clip: polygon( 0 100%,9.396% 100%,9.396% 7.66%,10.952% 19.468%,12.507% 20.426%,14.063% 25%,15.619% 28.723%,17.175% 32.234%,18.731% 35.319%,20.287% 37.979%,21.903% 40.532%,23.459% 42.872%,25.015% 45%,26.571% 47.021%,28.127% 48.83%,29.683% 50.638%,31.239% 52.34%,32.795% 54.043%,34.351% 55.638%,35.966% 57.234%,37.522% 58.936%,39.078% 60.532%,40.634% 62.234%,42.19% 63.936%,43.746% 65.426%,45.302% 66.809%,46.858% 67.872%,48.414% 68.617%,50.03% 69.362%,51.586% 70.106%,53.142% 70.745%,54.698% 71.489%,56.254% 72.128%,57.81% 72.766%,59.366% 73.511%,60.922% 74.149%,62.478% 74.894%,64.034% 75.638%,65.649% 76.489%,67.205% 77.34%,68.761% 78.404%,70.317% 79.574%,71.873% 80.957%,73.429% 82.447%,74.985% 84.149%,76.541% 85.957%,78.097% 87.979%,79.713% 90.213%,81.269% 92.766%,82.825% 100%,100% 100% );background: radial-gradient(circle at 72% 18%,#fff1d8 0,transparent 48%),#ead8b8}.journey-depth-layer{pointer-events: none;transform-origin: 50% 50%;will-change: transform}.journey-depth-sky{z-index: 1}.journey-depth-rear-backstop{z-index: 2}.journey-depth-rear-far{z-index: 3}.journey-depth-rear-main{z-index: 5}.journey-depth-road-bridge{z-index: 7}.journey-depth-road{z-index: 8}.journey-depth-front-mid-guard{z-index: 10}.journey-depth-front-mid{z-index: 11}.journey-depth-front-near-guard{z-index: 13}.journey-depth-front-near{z-index: 14}.journey-panel-interactive .journey-panel-route{z-index: 9}.journey-depth-road-bridge{clip-path: var(--easter-road-lower-clip);-webkit-clip-path: var(--easter-road-lower-clip)}.journey-depth-rear-backstop{opacity: .97;filter: blur(2px)}.journey-depth-front-mid-guard,.journey-depth-front-near-guard{opacity: .82;filter: blur(5px)}.journey-panel-interactive.is-parallax-ready .journey-depth-sky{transform: translate3d(var(--easter-sky-x,0px),var(--easter-sky-y,0px),0) scale(var(--easter-scene-scale))}.journey-panel-interactive.is-parallax-ready .journey-depth-rear-backstop{transform: translate3d(var(--easter-rear-backstop-x,0px),var(--easter-rear-backstop-y,0px),0) scale(var(--easter-scene-scale))}.journey-panel-interactive.is-parallax-ready .journey-depth-rear-far{transform: translate3d(var(--easter-rear-far-x,0px),var(--easter-rear-far-y,0px),0) scale(var(--easter-scene-scale))}.journey-panel-interactive.is-parallax-ready .journey-depth-rear-main{transform: translate3d(var(--easter-rear-main-x,0px),var(--easter-rear-main-y,0px),0) scale(var(--easter-scene-scale))}.journey-panel-interactive.is-parallax-ready .journey-depth-road-bridge,.journey-panel-interactive.is-parallax-ready .journey-depth-road,.journey-panel-interactive.is-parallax-ready .journey-panel-route{transform: translate3d(var(--easter-road-x,0px),var(--easter-road-y,0px),0) scale(var(--easter-scene-scale));transform-origin: 50% 50%}.journey-panel-interactive.is-parallax-ready .journey-depth-front-mid-guard,.journey-panel-interactive.is-parallax-ready .journey-depth-front-mid{transform: translate3d(var(--easter-front-mid-x,0px),var(--easter-front-mid-y,0px),0) scale(var(--easter-scene-scale))}.journey-panel-interactive.is-parallax-ready .journey-depth-front-near-guard,.journey-panel-interactive.is-parallax-ready .journey-depth-front-near{transform: translate3d(var(--easter-front-near-x,0px),var(--easter-front-near-y,0px),0) scale(var(--easter-scene-scale))}.journey-product-hotspots{position: absolute;top: var(--panel-media-y,0);left: var(--panel-media-x,0);width: var(--panel-media-width,100%);height: var(--panel-media-height,100%);pointer-events: none}.journey-product-plane{position: absolute;inset: 0;pointer-events: none;transform-origin: 50% 50%;will-change: transform}.journey-product-plane[data-depth-group="rear-far"]{z-index: 4}.journey-product-plane[data-depth-group="rear-main"]{z-index: 6}.journey-product-plane[data-depth-group="road"]{z-index: 9}.journey-product-plane[data-depth-group="front-mid"]{z-index: 12}.journey-product-plane[data-depth-group="front-near"]{z-index: 15}.journey-product-plane[data-depth-group="hanging"]{z-index: 16}.journey-panel-interactive.is-parallax-ready .journey-product-plane[data-depth-group="rear-far"]{transform: translate3d(var(--easter-rear-far-x,0px),var(--easter-rear-far-y,0px),0) scale(var(--easter-product-scale))}.journey-panel-interactive.is-parallax-ready .journey-product-plane[data-depth-group="rear-main"]{transform: translate3d(var(--easter-rear-main-x,0px),var(--easter-rear-main-y,0px),0) scale(var(--easter-product-scale))}.journey-panel-interactive.is-parallax-ready .journey-product-plane[data-depth-group="road"]{transform: translate3d(var(--easter-road-x,0px),var(--easter-road-y,0px),0) scale(var(--easter-product-scale))}.journey-panel-interactive.is-parallax-ready .journey-product-plane[data-depth-group="front-mid"]{transform: translate3d(var(--easter-front-mid-x,0px),var(--easter-front-mid-y,0px),0) scale(var(--easter-product-scale))}.journey-panel-interactive.is-parallax-ready .journey-product-plane[data-depth-group="front-near"]{transform: translate3d(var(--easter-front-near-x,0px),var(--easter-front-near-y,0px),0) scale(var(--easter-product-scale))}.journey-panel-interactive.is-parallax-ready .journey-product-plane[data-depth-group="hanging"]{transform: translate3d(var(--easter-hanging-x,0px),calc(var(--easter-hanging-y,0px) + var(--easter-hanging-inset-y)),0) scale(var(--easter-hanging-scale))}.journey-panel-home{--home-plane-scale: 1.065;background: #eadfd2}.journey-panel-home .journey-depth-sky{z-index: 1}.journey-panel-home .home-depth-rear-cabinets{z-index: 5}.journey-panel-home .home-depth-sofa-left{z-index: 8}.journey-panel-home .home-depth-road{z-index: 10}.journey-panel-home .journey-panel-route{z-index: 11}.journey-panel-home .home-depth-road-front{z-index: 9}.journey-panel-home .journey-product-plane[data-depth-group="wall"]{z-index: 2}.journey-panel-home .journey-product-plane[data-depth-group="hanging"]{z-index: 3}.journey-panel-home .journey-product-plane[data-depth-group="rear-cabinets"]{z-index: 6}.journey-panel-home .journey-product-plane[data-depth-group="sofa-left"]{z-index: 9}.journey-panel-home .journey-product-plane[data-depth-group="road-front"]{z-index: 13}.journey-panel-home.is-parallax-ready .journey-depth-sky,.journey-panel-home.is-parallax-ready .journey-product-plane[data-depth-group="wall"]{transform: translate3d(var(--home-wall-x,0px),var(--home-wall-y,0px),0) scale(var(--home-plane-scale))}.journey-panel-home.is-parallax-ready .journey-product-plane[data-depth-group="hanging"]{transform: translate3d(var(--home-hanging-x,0px),var(--home-hanging-y,0px),0) scale(var(--home-plane-scale))}.journey-panel-home.is-parallax-ready .home-depth-rear-cabinets,.journey-panel-home.is-parallax-ready .journey-product-plane[data-depth-group="rear-cabinets"]{transform: translate3d(var(--home-rear-x,0px),var(--home-rear-y,0px),0) scale(var(--home-plane-scale))}.journey-panel-home.is-parallax-ready .home-depth-sofa-left,.journey-panel-home.is-parallax-ready .journey-product-plane[data-depth-group="sofa-left"]{transform: translate3d(var(--home-sofa-x,0px),var(--home-sofa-y,0px),0) scale(var(--home-plane-scale))}.journey-panel-home.is-parallax-ready .home-depth-road,.journey-panel-home.is-parallax-ready .journey-panel-route{transform: translate3d(var(--home-road-x,0px),var(--home-road-y,0px),0) scale(var(--home-plane-scale))}.journey-panel-home.is-parallax-ready .home-depth-road-front,.journey-panel-home.is-parallax-ready .journey-product-plane[data-depth-group="road-front"]{transform: translate3d(var(--home-road-front-x,0px),var(--home-road-front-y,0px),0) scale(var(--home-plane-scale))}.journey-panel-home .journey-product-hotspot{transform-origin: 50% 100%}.journey-panel-home .journey-product-plane[data-depth-group="rear-cabinets"] .journey-product-cutout,.journey-panel-home .journey-product-plane[data-depth-group="sofa-left"] .journey-product-cutout,.journey-panel-home .journey-product-plane[data-depth-group="road-front"] .journey-product-cutout{transform-origin: 50% 100%;animation-name: home-grounded-breathe;animation-duration: 6.2s}.journey-panel-home .journey-product-hotspot.animation-sway-foliage .journey-product-cutout{animation-name: home-grounded-sway}.journey-panel-home .journey-product-hotspot.animation-rock-soft .journey-product-cutout{animation-name: home-grounded-rock}@keyframes home-grounded-breathe{0%,100%{transform: rotate(-.12deg) scale(1)}50%{transform: rotate(.12deg) scale(1.004)}}@keyframes home-grounded-sway{0%,100%{transform: rotate(-.28deg)}50%{transform: rotate(.3deg)}}@keyframes home-grounded-rock{0%,100%{transform: rotate(-.22deg)}50%{transform: rotate(.24deg)}}.journey-panel-garden{--garden-plane-scale: 1.055}.product-journey[data-scene-active="3"] .journey-stage::before{display: block;opacity: .11;background: radial-gradient(circle at 70% 44%,rgba(219,188,148,.52),transparent 55%);mix-blend-mode: soft-light}.product-journey[data-scene-active="3"] .journey-stage::after{display: block;opacity: 1;background: linear-gradient(90deg,rgba(65,72,59,.12) 0%,rgba(65,72,59,.035) 34%,transparent 62%),linear-gradient(0deg,rgba(70,68,54,.07),transparent 24%)}.product-journey[data-scene-active="3"]::before{display: block;opacity: .12}body:has(.product-journey[data-scene-active="3"]) > .grain{display: block;opacity: .025}.journey-panel-garden::after{display: block;opacity: .16;background: linear-gradient(180deg,rgba(255,248,231,.3),transparent 28%,rgba(126,134,109,.08));mix-blend-mode: soft-light}.journey-panel-garden .journey-depth-layer{filter: none}.journey-panel-garden .garden-depth-safety{z-index: 0;transform: scale(1.075);transform-origin: 50% 50%}.journey-panel-garden .garden-depth-road{z-index: 1}.journey-panel-garden .journey-product-plane[data-depth-group="road"]{z-index: 5}.journey-panel-garden .journey-panel-route{z-index: 2}.journey-panel-garden .garden-depth-back{z-index: 3}.journey-panel-garden .garden-depth-front-mid{z-index: 7}.journey-panel-garden .garden-depth-front-near{z-index: 9}.journey-panel-garden .journey-product-plane[data-depth-group="road-back"]{z-index: 4}.journey-panel-garden .journey-product-plane[data-depth-group="road-front-mid"]{z-index: 8}.journey-panel-garden .journey-product-plane[data-depth-group="road-front-near"]{z-index: 12}.journey-panel-garden .journey-product-plane[data-depth-group="hanging"]{z-index: 15}.journey-panel-garden.is-parallax-ready .garden-depth-back,.journey-panel-garden.is-parallax-ready .journey-product-plane[data-depth-group="road-back"]{transform: translate3d(var(--garden-back-x,0px),var(--garden-back-y,0px),0) scale(var(--garden-plane-scale))}.journey-panel-garden.is-parallax-ready .garden-depth-road,.journey-panel-garden.is-parallax-ready .journey-panel-route,.journey-panel-garden.is-parallax-ready .journey-product-plane[data-depth-group="road"]{transform: translate3d(var(--garden-road-x,0px),var(--garden-road-y,0px),0) scale(var(--garden-plane-scale))}.journey-panel-garden.is-parallax-ready .garden-depth-front-mid,.journey-panel-garden.is-parallax-ready .journey-product-plane[data-depth-group="road-front-mid"]{transform: translate3d(var(--garden-front-mid-x,0px),var(--garden-front-mid-y,0px),0) scale(var(--garden-plane-scale))}.journey-panel-garden.is-parallax-ready .garden-depth-front-near,.journey-panel-garden.is-parallax-ready .journey-product-plane[data-depth-group="road-front-near"]{transform: translate3d(var(--garden-front-near-x,0px),var(--garden-front-near-y,0px),0) scale(var(--garden-plane-scale))}.journey-panel-garden.is-parallax-ready .journey-product-plane[data-depth-group="hanging"]{transform: translate3d(var(--garden-hanging-x,0px),var(--garden-hanging-y,0px),0) scale(var(--garden-plane-scale))}.journey-panel-garden .journey-product-hotspot,.journey-panel-garden .journey-product-cutout{transform-origin: 50% 100%}.journey-panel-garden .journey-product-cutout{filter: none;opacity: 1;mix-blend-mode: normal}.journey-panel-garden .journey-product-hotspot::before{top: auto;left: 16%;right: 16%;bottom: -1px;height: 5%;background: rgba(67,73,48,.18);filter: blur(4px);opacity: .32}.journey-panel-garden .journey-product-plane[data-depth-group="hanging"] .journey-product-hotspot::before{display: none}.journey-panel-garden .journey-product-plane[data-depth-group="road-back"] .journey-product-cutout,.journey-panel-garden .journey-product-plane[data-depth-group="road"] .journey-product-cutout,.journey-panel-garden .journey-product-plane[data-depth-group="road-front-mid"] .journey-product-cutout,.journey-panel-garden .journey-product-plane[data-depth-group="road-front-near"] .journey-product-cutout{animation-name: home-grounded-breathe;animation-duration: 6.2s}.journey-panel-garden .journey-product-hotspot.animation-sway-foliage .journey-product-cutout{animation-name: home-grounded-sway}.journey-panel-garden .journey-product-hotspot.animation-rock-soft .journey-product-cutout{animation-name: home-grounded-rock}.journey-panel-garden .journey-product-hotspot.animation-bob-soft .journey-product-cutout{animation-name: journey-bob-soft;animation-duration: 5.2s}.journey-panel-garden .journey-product-hotspot.animation-hop-soft .journey-product-cutout{transform-origin: 50% 100%;animation-name: journey-hop-soft;animation-duration: 4.8s}.journey-panel-garden .journey-product-hotspot.animation-nod-soft .journey-product-cutout{transform-origin: 58% 78%;animation-name: journey-nod-soft;animation-duration: 5.5s}.journey-panel-garden .journey-product-hotspot.animation-pulse-soft .journey-product-cutout{animation-name: journey-pulse-soft;animation-duration: 5.6s}.journey-panel-garden .journey-product-hotspot.animation-sway-hanging .journey-product-cutout{transform-origin: 50% 0;animation-name: journey-sway-hanging;animation-duration: 5.8s}.product-journey[data-scene-active="3"] .journey-copy{left: clamp(108px,8.5vw,150px);right: auto;top: clamp(96px,13vh,118px);bottom: auto;width: min(420px,34vw);height: auto;max-width: none;padding: 0 30px 0 0;border: 0;border-radius: 0;color: #354438;background: none;box-shadow: none;backdrop-filter: none;pointer-events: none;transform: translate3d( var(--garden-editorial-x,0px),calc(var(--card-offset,0px) + var(--garden-editorial-y,0px)),0 )}.product-journey[data-scene-active="3"] .journey-copy::before{content: "";position: absolute;z-index: -1;inset: -42px -76px -48px -58px;border-radius: 50%;background: radial-gradient(ellipse at 42% 38%,rgba(255,250,240,.66),rgba(246,248,232,.26) 44%,transparent 72%);filter: blur(10px);pointer-events: none}.product-journey[data-scene-active="3"] .journey-copy::after{content: "";position: absolute;right: 0;top: 0;bottom: 1px;width: 1px;background: linear-gradient(180deg,#658360 0 18%,rgba(82,111,79,.18) 18% 100%);opacity: .72}.product-journey[data-scene-active="3"] .journey-story-heading,.product-journey[data-scene-active="3"] .journey-story-detail,.product-journey[data-scene-active="3"] .journey-story-actions{position: relative;z-index: 1;width: 100%;pointer-events: none}.product-journey[data-scene-active="3"] .journey-story-heading{padding: 0 0 18px;border-bottom: 1px solid rgba(74,105,73,.24)}.product-journey[data-scene-active="3"] .journey-story-heading::before{content: "04";position: absolute;right: -30px;top: 1px;color: #587553;font: 800 9px/1 var(--font-heading);transform: translateX(50%)}.product-journey[data-scene-active="3"] .journey-story-heading::after{content: "/ 09";position: absolute;right: -30px;top: 18px;color: rgba(52,72,53,.44);font: 700 7px/1 var(--font-heading);letter-spacing: .08em;transform: translateX(50%)}.product-journey[data-scene-active="3"] .journey-kicker{margin: 0 0 9px;color: #54724f;font-size: 10.5px;letter-spacing: .19em}.product-journey[data-scene-active="3"] .journey-kicker::before{width: 32px}.product-journey[data-scene-active="3"] .journey-month{margin-bottom: 8px;color: rgba(48,67,50,.58);font: 700 10.5px/1.4 var(--font-heading);letter-spacing: .12em}.product-journey[data-scene-active="3"] .journey-title{max-width: 380px;margin: 0;color: #304033;font-size: clamp(48px,4.6vw,64px);line-height: .92;letter-spacing: -.055em;text-wrap: balance;text-shadow: 0 1px rgba(255,255,247,.9),0 9px 30px rgba(56,84,57,.1)}.product-journey[data-scene-active="3"] .journey-story-detail{padding: 15px 0 14px;border-bottom: 1px solid rgba(74,105,73,.17)}.product-journey[data-scene-active="3"] .journey-desc{max-width: 34ch;margin: 0;color: rgba(43,58,46,.72);font-size: 14px;line-height: 1.62}.product-journey[data-scene-active="3"] .journey-story-actions{padding-top: 12px}.product-journey[data-scene-active="3"] .journey-tags{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 20px;row-gap: 0;margin: 0 0 14px;pointer-events: auto}.product-journey[data-scene-active="3"] .journey-tags .journey-category-tag{display: inline-flex;justify-content: flex-start;min-height: 32px;padding: 9px 0 7px;border: 0;border-bottom: 1px solid rgba(74,105,73,.16);border-radius: 0;color: rgba(45,64,48,.72);background: none;box-shadow: none;font: 700 11px/1.25 var(--font-heading);letter-spacing: .035em;transition: color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.product-journey[data-scene-active="3"] .journey-tags .journey-category-tag:hover,.product-journey[data-scene-active="3"] .journey-tags .journey-category-tag.is-preview{color: #3f6b42;border-color: #6f966d;background: none;box-shadow: none;transform: translateX(4px)}.product-journey[data-scene-active="3"] .journey-explore{min-height: auto;padding: 0 0 7px;border: 0;border-bottom: 1px solid rgba(55,81,57,.55);border-radius: 0;color: #36563a;background: none;box-shadow: none;font-size: 11.5px;letter-spacing: .04em;pointer-events: auto}.product-journey[data-scene-active="3"] .journey-explore:hover{color: #49784b;background: none;transform: none}.journey-panel-valentine .valentine-depth-lower-table,.journey-panel-valentine .valentine-depth-upper-lip,.journey-panel-valentine .valentine-depth-lower-lip{opacity: 1;filter: none}.journey-panel-valentine .valentine-depth-upper-lip{z-index: 7}.journey-panel-valentine .valentine-depth-lower-table{z-index: 13}.journey-panel-valentine .valentine-depth-lower-lip{z-index: 14}.journey-panel-valentine .valentine-depth-road-shadow{z-index: 8}.journey-panel-valentine .valentine-depth-road{z-index: 9}.journey-panel-valentine .journey-panel-route{z-index: 10}.journey-panel-valentine.is-parallax-ready .journey-depth-sky{transform: translate3d(var(--valentine-background-x,0px),var(--valentine-background-y,0px),0) scale(var(--valentine-plane-scale))}.journey-panel-valentine.is-parallax-ready .valentine-depth-upper-table,.journey-panel-valentine.is-parallax-ready .valentine-depth-upper-lip,.journey-panel-valentine.is-parallax-ready .journey-product-plane[data-depth-group="rear-main"]{transform: translate3d(var(--valentine-upper-x,0px),var(--valentine-upper-y,0px),0) scale(var(--valentine-plane-scale))}.journey-panel-valentine.is-parallax-ready .valentine-depth-road,.journey-panel-valentine.is-parallax-ready .valentine-depth-road-shadow,.journey-panel-valentine.is-parallax-ready .journey-panel-route{transform: translate3d(var(--valentine-road-x,0px),var(--valentine-road-y,0px),0) scale(var(--valentine-plane-scale));transform-origin: 50% 50%}.journey-panel-valentine.is-parallax-ready .valentine-depth-lower-table,.journey-panel-valentine.is-parallax-ready .valentine-depth-lower-lip,.journey-panel-valentine.is-parallax-ready .journey-product-plane[data-depth-group="front-near"]{transform: translate3d(var(--valentine-lower-x,0px),var(--valentine-lower-y,0px),0) scale(var(--valentine-plane-scale))}.journey-panel-valentine.is-parallax-ready .journey-product-plane[data-depth-group="hanging"]{transform: translate3d(var(--valentine-hanging-x,0px),var(--valentine-hanging-y,0px),0) scale(var(--valentine-hanging-scale))}.journey-panel-valentine .journey-product-hotspot[data-product-id="valentine-hanging-heart-left"] .journey-product-cutout::after,.journey-panel-valentine .journey-product-hotspot[data-product-id="valentine-hanging-heart-right"] .journey-product-cutout::after{content: "";position: absolute;left: 50%;bottom: calc(100% - 1px);width: clamp(2px,.22vw,3px);height: var(--valentine-cord-extension);background: linear-gradient(90deg,#ecd0c8 0%,#fff0e8 46%,#ebcec6 100%);transform: translateX(-50%);transform-origin: 50% 100%;box-shadow: none}.journey-panel-valentine .journey-product-hotspot[data-product-id="valentine-hanging-heart-left"]{--valentine-cord-extension: 4%}.journey-panel-valentine .journey-product-hotspot[data-product-id="valentine-hanging-heart-right"]{--valentine-cord-extension: 35%}.journey-product-hotspot{position: absolute;left: calc(var(--spot-x) * 1%);top: calc(var(--spot-y) * 1%);width: calc(var(--spot-w) * 1%);height: calc(var(--spot-h) * 1%);padding: 0;border: 0;border-radius: 44%;color: inherit;background: transparent;cursor: default;pointer-events: auto;outline: none;transform-origin: 50% 86%;will-change: transform}.journey-product-hotspot::before{content: "";position: absolute;z-index: -1;inset: 10%;border-radius: 50%;opacity: 0;transform: scale(.72);background: radial-gradient(circle,rgba(255,249,225,.9),rgba(159,184,120,.38) 48%,transparent 72%);filter: blur(11px);transition: opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.journey-product-cutout{position: absolute;inset: 0;overflow: hidden;border-radius: inherit;opacity: 0;transform: translateY(4px) scale(.98);transition: opacity .22s ease,transform .38s cubic-bezier(.2,.8,.2,1),filter .3s ease}.journey-product-cutout img{position: absolute;left: var(--cutout-left);top: var(--cutout-top);width: var(--cutout-width);height: var(--cutout-height);max-width: none;object-fit: fill}.journey-product-hotspot.has-independent-asset{z-index: 2;overflow: visible;border-radius: 0}.journey-product-hotspot.has-independent-asset .journey-product-cutout{overflow: visible;border-radius: 0;opacity: 1;transform: translate3d(0,0,0);animation: journey-independent-breathe 4.8s ease-in-out infinite alternate;animation-delay: var(--breathe-delay,0s)}.journey-product-hotspot.has-independent-asset .journey-product-cutout img{inset: 0;width: 100%;height: 100%;object-fit: contain}.journey-product-hotspot:hover::before,.journey-product-hotspot.is-category-active::before{opacity: .88;transform: scale(1.06)}.journey-product-hotspot:hover .journey-product-cutout,.journey-product-hotspot.is-category-active .journey-product-cutout{opacity: 1;transform: translateY(-2px) scale(1.02);filter: drop-shadow(0 10px 8px rgba(64,51,35,.22)) saturate(1.07)}.journey-product-hotspot.is-muted{pointer-events: auto}.journey-product-hotspot.is-muted::before{opacity: 0}.journey-product-hotspot.is-muted .journey-product-cutout{opacity: .2;filter: saturate(.55) brightness(.98)}.journey-product-hotspot.animation-sway-hanging .journey-product-cutout{transform-origin: 50% 0;animation-name: journey-sway-hanging;animation-duration: 5.8s}.journey-product-hotspot.animation-sway-foliage .journey-product-cutout{transform-origin: 50% 100%;animation-name: journey-sway-foliage;animation-duration: 6.4s}.journey-product-hotspot.animation-rock-soft .journey-product-cutout{transform-origin: 50% 90%;animation-name: journey-rock-soft;animation-duration: 4.6s}.journey-product-hotspot.animation-bob-soft .journey-product-cutout{animation-name: journey-bob-soft;animation-duration: 5.2s}.journey-product-hotspot.animation-hop-soft .journey-product-cutout{transform-origin: 50% 100%;animation-name: journey-hop-soft;animation-duration: 4.8s}.journey-product-hotspot.animation-nod-soft .journey-product-cutout{transform-origin: 58% 78%;animation-name: journey-nod-soft;animation-duration: 5.5s}.journey-product-hotspot.animation-pulse-soft .journey-product-cutout{animation-name: journey-pulse-soft;animation-duration: 5.6s}.journey-product-hotspot.animation-flicker-soft .journey-product-cutout{transform-origin: 50% 100%;animation-name: journey-flicker-soft;animation-duration: 4.9s}.journey-product-hotspot:hover .journey-product-cutout,.journey-product-hotspot.is-category-active .journey-product-cutout{animation-play-state: paused}@keyframes journey-product-breathe{from{transform: translate3d(0,0,0)}to{transform: translate3d(0,-2px,0)}}@keyframes journey-independent-breathe{from{transform: translate3d(0,0,0) rotate(-.15deg)}to{transform: translate3d(0,-3px,0) rotate(.15deg)}}@keyframes journey-sway-hanging{0%,100%{transform: rotate(-1.15deg) translate3d(0,0,0)}50%{transform: rotate(1.2deg) translate3d(0,-1px,0)}}@keyframes journey-sway-foliage{0%,100%{transform: rotate(-.38deg) translate3d(0,0,0)}50%{transform: rotate(.42deg) translate3d(1px,-1px,0)}}@keyframes journey-rock-soft{0%,100%{transform: translate3d(0,0,0) rotate(-.62deg)}50%{transform: translate3d(0,-2px,0) rotate(.65deg)}}@keyframes journey-bob-soft{0%,100%{transform: translate3d(0,0,0) rotate(-.12deg)}50%{transform: translate3d(0,-2.5px,0) rotate(.14deg)}}@keyframes journey-hop-soft{0%,72%,100%{transform: translate3d(0,0,0) scaleY(1)}78%{transform: translate3d(0,1px,0) scaleY(.992)}86%{transform: translate3d(0,-3px,0) scaleY(1.006)}}@keyframes journey-nod-soft{0%,100%{transform: translate3d(0,0,0) rotate(-.18deg)}50%{transform: translate3d(0,-1px,0) rotate(.22deg)}}@keyframes journey-pulse-soft{0%,100%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(0,-1px,0) scale(1.008)}}@keyframes journey-flicker-soft{0%,100%{transform: translate3d(0,0,0);filter: brightness(1)}45%{transform: translate3d(0,-1px,0);filter: brightness(1.035)}52%{transform: translate3d(0,-1px,0);filter: brightness(.99)}64%{transform: translate3d(0,-1.5px,0);filter: brightness(1.045)}}.journey-panel-valentine .journey-product-plane[data-depth-group="rear-main"] .journey-product-cutout,.journey-panel-valentine .journey-product-plane[data-depth-group="front-near"] .journey-product-cutout{transform-origin: 50% 100%;transform: none;animation: none}.journey-panel-valentine .journey-product-plane[data-depth-group="rear-main"] .journey-product-hotspot:hover .journey-product-cutout,.journey-panel-valentine .journey-product-plane[data-depth-group="rear-main"] .journey-product-hotspot.is-category-active .journey-product-cutout,.journey-panel-valentine .journey-product-plane[data-depth-group="front-near"] .journey-product-hotspot:hover .journey-product-cutout,.journey-panel-valentine .journey-product-plane[data-depth-group="front-near"] .journey-product-hotspot.is-category-active .journey-product-cutout{transform: none;transform-origin: 50% 100%;filter: none;animation: none}.journey-panel-valentine .journey-product-plane[data-depth-group="rear-main"] .journey-product-hotspot::before,.journey-panel-valentine .journey-product-plane[data-depth-group="front-near"] .journey-product-hotspot::before{display: none}.journey-panel-coastline{--coastline-plane-scale: 1.10;background: #e8e7ef}.journey-panel-coastline .coastline-depth-backstop{z-index: 0}.journey-panel-coastline .coastline-depth-wave-left,.journey-panel-coastline .coastline-depth-wave-right{z-index: 1}.journey-panel-coastline .coastline-depth-sky{z-index: 2}.journey-panel-coastline .coastline-depth-road{z-index: 3}.journey-panel-coastline .coastline-depth-dune-e{z-index: 4}.journey-panel-coastline .coastline-depth-dune-c,.journey-panel-coastline .coastline-depth-dune-d{z-index: 5}.journey-panel-coastline .journey-panel-route{z-index: 7}.journey-panel-coastline .journey-product-plane[data-depth-group="dune-cd"]{z-index: 8}.journey-panel-coastline .coastline-depth-lighthouse-mound{z-index: 8}.journey-panel-coastline .coastline-depth-dune-b{z-index: 9}.journey-panel-coastline .journey-product-plane[data-depth-group="dune-b"]{z-index: 10}.journey-panel-coastline .coastline-depth-dune-a{z-index: 11}.journey-panel-coastline .journey-product-plane[data-depth-group="dune-a"]{z-index: 12}.product-journey[data-scene-active="4"] .journey-panorama-track{transform: translate3d(0,var(--scene-settle-y,0px),0)}.journey-panel-coastline .coastline-depth-backstop{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-sky-x,0px)),var(--coastline-sky-y,0px),0) scale(var(--coastline-plane-scale));filter: none}.journey-panel-coastline .coastline-five-rear{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-wave-x,0px)),var(--coastline-wave-y,0px),0) scale(var(--coastline-plane-scale))}.journey-panel-coastline .coastline-five-road,.journey-panel-coastline .journey-panel-route{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-road-x,0px)),var(--coastline-road-y,0px),0) scale(var(--coastline-plane-scale));transform-origin:50% 50%}.journey-panel-coastline .coastline-five-front{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-cd-x,0px)),var(--coastline-cd-y,0px),0) scale(var(--coastline-plane-scale))}.journey-panel-coastline .coastline-five-second,.journey-panel-coastline .journey-product-plane[data-depth-group="dune-b"]{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-b-x,0px)),var(--coastline-b-y,0px),0) scale(var(--coastline-plane-scale))}.journey-panel-coastline .coastline-five-near,.journey-panel-coastline .journey-product-plane[data-depth-group="dune-a"]{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-a-x,0px)),var(--coastline-a-y,0px),0) scale(var(--coastline-plane-scale))}.journey-panel-coastline .coastline-depth-sky{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-sky-x,0px)),var(--coastline-sky-y,0px),0) scale(var(--coastline-plane-scale))}.journey-panel-coastline .coastline-depth-wave-left,.journey-panel-coastline .coastline-depth-wave-right{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-wave-x,0px)),var(--coastline-wave-y,0px),0) scale(var(--coastline-plane-scale))}.journey-panel-coastline .coastline-depth-dune-e{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-e-x,0px)),var(--coastline-e-y,0px),0) scale(var(--coastline-plane-scale))}.journey-panel-coastline .coastline-depth-road,.journey-panel-coastline .coastline-depth-dune-c,.journey-panel-coastline .coastline-depth-dune-d,.journey-panel-coastline .coastline-depth-lighthouse-mound,.journey-panel-coastline .journey-product-plane[data-depth-group="dune-cd"]{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-road-x,0px)),var(--coastline-road-y,0px),0) scale(var(--coastline-plane-scale));transform-origin: 50% 50%}.journey-panel-coastline .coastline-depth-dune-b,.journey-panel-coastline .journey-product-plane[data-depth-group="dune-b"]{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-b-x,0px)),var(--coastline-b-y,0px),0) scale(var(--coastline-plane-scale))}.journey-panel-coastline .coastline-depth-dune-a,.journey-panel-coastline .journey-product-plane[data-depth-group="dune-a"]{transform: translate3d(calc(var(--panorama-x,0px) + var(--coastline-a-x,0px)),var(--coastline-a-y,0px),0) scale(var(--coastline-plane-scale))}.journey-panel-coastline .journey-product-hotspot,.journey-panel-coastline .journey-product-cutout{transform-origin: 50% 100%}.journey-panel-coastline .journey-product-cutout{animation-name: coastline-grounded-breathe;animation-duration: 6.8s}.journey-panel-coastline .journey-product-hotspot.animation-static .journey-product-cutout{animation: none}.journey-panel-coastline .journey-product-hotspot.animation-sway-sail .journey-product-cutout{animation-name: coastline-sway-sail;animation-duration: 7.4s}.journey-panel-coastline .journey-product-hotspot.animation-textile-soft .journey-product-cutout{animation-name: coastline-textile-soft;animation-duration: 6.2s}.journey-panel-coastline .journey-product-hotspot.animation-beacon-soft .journey-product-cutout{animation-name: coastline-beacon-soft;animation-duration: 5.6s}.journey-panel-farmhouse{--farmhouse-plane-scale: 1.08;--farmhouse-item-scale: .88;--farmhouse-visible-ground:0px;background: #efe4dc}.journey-panel-farmhouse .farmhouse-depth-safety{z-index: 0}.journey-panel-farmhouse .farmhouse-depth-background{z-index: 1}.journey-panel-farmhouse .farmhouse-depth-field{z-index: 2}.journey-panel-farmhouse .farmhouse-depth-hills{z-index: 3}.journey-panel-farmhouse .farmhouse-depth-road{z-index: 4}.journey-panel-farmhouse .journey-panel-route{z-index: 5}.journey-panel-farmhouse .farmhouse-depth-foreground{z-index: 6}.journey-panel-farmhouse .journey-product-hotspots{z-index:7;top:0;left:0;width:100%;height:100%}.journey-panel-farmhouse .journey-product-plane[data-depth-group="front"]{transform:translate3d(0,calc(-1 * var(--farmhouse-visible-ground)),0);transform-origin:50% 50%}.journey-panel-farmhouse .farmhouse-depth-safety{transform: scale(var(--farmhouse-plane-scale));transform-origin: 50% 50%}.journey-panel-farmhouse.is-parallax-ready .farmhouse-depth-background{transform: translate3d(var(--farmhouse-bg-x,0px),var(--farmhouse-bg-y,0px),0) scale(var(--farmhouse-plane-scale))}.journey-panel-farmhouse.is-parallax-ready .farmhouse-depth-field{transform: translate3d(var(--farmhouse-field-x,0px),var(--farmhouse-field-y,0px),0) scale(var(--farmhouse-plane-scale))}.journey-panel-farmhouse.is-parallax-ready .farmhouse-depth-hills{transform: translate3d(var(--farmhouse-hills-x,0px),var(--farmhouse-hills-y,0px),0) scale(var(--farmhouse-plane-scale))}.journey-panel-farmhouse.is-parallax-ready .farmhouse-depth-road,.journey-panel-farmhouse.is-parallax-ready .journey-panel-route{transform: translate3d(var(--farmhouse-road-x,0px),var(--farmhouse-road-y,0px),0) scale(var(--farmhouse-plane-scale));transform-origin: 50% 50%}.journey-panel-farmhouse.is-parallax-ready .farmhouse-depth-foreground,.journey-panel-farmhouse.is-parallax-ready .farmhouse-depth-foreground{transform: translate3d(var(--farmhouse-front-x,0px),var(--farmhouse-front-y,0px),0) scale(var(--farmhouse-plane-scale));transform-origin: 50% 50%}.journey-panel-farmhouse.is-parallax-ready .journey-product-plane[data-depth-group="front"]{transform:translate3d(var(--farmhouse-front-x,0px),calc(var(--farmhouse-front-y,0px) - var(--farmhouse-visible-ground)),0);transform-origin:50% 50%}.journey-panel-farmhouse .journey-product-hotspot{transform:scale(var(--farmhouse-item-scale));transform-origin:50% 100%}.journey-panel-farmhouse .journey-product-cutout{filter:drop-shadow(0 3px 3px rgba(61,46,32,.16)) saturate(1.07)}.journey-panel-farmhouse .journey-product-cutout img{filter:none;opacity:1}.journey-panel-farmhouse .journey-product-hotspot,.journey-panel-farmhouse .journey-product-cutout{transform-origin:50% 100%}.journey-panel-farmhouse .journey-product-cutout{animation:coastline-grounded-breathe 7.2s ease-in-out infinite}.journey-panel-farmhouse .journey-product-hotspot[data-category="support"]{pointer-events:none}.journey-panel-farmhouse .journey-product-hotspot[data-category="support"]::before{display:block;left:8%;right:8%;top:auto;bottom:-2px;height:8px;border-radius:50%;opacity:.42;transform:none;background:rgba(54,49,34,.26);filter:blur(5px)}.journey-panel-farmhouse .journey-product-hotspot[data-category="support"] .journey-product-cutout{animation:none;filter:drop-shadow(0 3px 4px rgba(61,46,32,.13))}.journey-panel-farmhouse .journey-product-hotspot[data-category="support"] .journey-product-cutout img,.journey-panel-farmhouse .journey-product-hotspot[data-product-id="farmhouse-cotton-vase-left"] .journey-product-cutout img{object-position:center bottom}.journey-panel-farmhouse .journey-product-hotspot[data-category="support"].is-muted .journey-product-cutout{opacity:1;filter:drop-shadow(0 3px 4px rgba(61,46,32,.13))}.journey-panel-farmhouse .journey-product-hotspot[data-product-id="farmhouse-cotton-vase-left"]::before{left:20%;right:20%;top:auto;bottom:-1px;height:7px;opacity:.38;transform:none;background:rgba(54,49,34,.24);filter:blur(5px)}.journey-panel-farmhouse .journey-product-hotspot::before{left:12%;right:12%;bottom:-1px;height:4%;background:rgba(70,53,36,.2);filter:blur(5px);opacity:.3}.journey-panel-farmhouse .journey-product-hotspot:hover .journey-product-cutout,.journey-panel-farmhouse .journey-product-hotspot.is-category-active .journey-product-cutout{filter:drop-shadow(0 10px 8px rgba(64,51,35,.22)) saturate(1.07)}@keyframes coastline-grounded-breathe{0%,100%{transform: rotate(-.08deg) scale(1);filter: brightness(1)}50%{transform: rotate(.08deg) scale(1.002);filter: brightness(1.012)}}@keyframes coastline-beacon-soft{0%,100%{transform: rotate(-.06deg);filter: brightness(1)}50%{transform: rotate(.06deg);filter: brightness(1.035) drop-shadow(0 0 5px rgba(232,117,72,.16))}}@keyframes coastline-sway-sail{0%,100%{transform: rotate(-.22deg)}50%{transform: rotate(.22deg)}}@keyframes coastline-textile-soft{0%,100%{transform: skewX(-.08deg) scaleX(1)}50%{transform: skewX(.08deg) scaleX(1.002)}}.journey-panel-coastline .journey-product-hotspot[data-category="support"].is-muted .journey-product-cutout{opacity: 1;filter: none}.journey-panel-coastline .journey-product-hotspot[data-category="support"]::before{display: none}.journey-panel-coastline .journey-product-hotspot[data-category="support"]{pointer-events: none}.journey-panel-coastline .journey-product-hotspot[data-product-id="coastline-runner-upper"]{--spot-y: 63.6 !important}.journey-panel-coastline .journey-product-hotspot[data-product-id="coastline-runner-left"]{--spot-y: 74.8 !important}.journey-panel-coastline .journey-product-hotspot[data-product-id="coastline-shells-upper"]{--spot-y: 58.5 !important}.product-journey[data-scene-active="4"] .journey-copy{left: auto;right: clamp(142px,12vw,188px);top: clamp(96px,13vh,118px);bottom: auto;width: min(420px,34vw);height: auto;max-width: none;padding: 0 0 0 30px;border: 0;border-radius: 0;color: #294756;background: none;box-shadow: none;backdrop-filter: none;pointer-events: none;transform: translate3d(0,var(--card-offset,0px),0)}.product-journey[data-scene-active="4"] .journey-copy::before{content: "";position: absolute;z-index: -1;inset: -42px -58px -48px -80px;border-radius: 50%;background: radial-gradient(ellipse at 58% 38%,rgba(247,252,251,.7),rgba(235,247,246,.25) 44%,transparent 72%);filter: blur(10px);pointer-events: none}.product-journey[data-scene-active="4"] .journey-copy::after{content: "";position: absolute;left: 0;top: 0;bottom: 1px;width: 1px;background: linear-gradient(180deg,#b45145 0 18%,rgba(46,93,110,.18) 18% 100%);opacity: .72}.product-journey[data-scene-active="4"] .journey-story-heading,.product-journey[data-scene-active="4"] .journey-story-detail,.product-journey[data-scene-active="4"] .journey-story-actions{position: relative;z-index: 1;width: 100%;pointer-events: none}.product-journey[data-scene-active="4"] .journey-story-heading{padding: 0 0 18px;border-bottom: 1px solid rgba(42,85,103,.24)}.product-journey[data-scene-active="4"] .journey-story-heading::before{content: "05";position: absolute;left: -30px;top: 1px;color: #a7493f;font: 800 9px/1 var(--font-heading);transform: translateX(-50%)}.product-journey[data-scene-active="4"] .journey-story-heading::after{content: "/ 09";position: absolute;left: -30px;top: 18px;color: rgba(36,72,87,.44);font: 700 7px/1 var(--font-heading);letter-spacing: .08em;transform: translateX(-50%)}.product-journey[data-scene-active="4"] .journey-panorama{background: #e8e7ef}.product-journey[data-scene-active="4"] .journey-kicker{margin:0 0 9px;color:#a7493f;font-size:10.5px;letter-spacing:.19em}.product-journey[data-scene-active="4"] .journey-kicker::before{width:32px}.product-journey[data-scene-active="4"] .journey-month{margin-bottom:8px;color:rgba(36,72,87,.58);font:700 10.5px/1.4 var(--font-heading);letter-spacing:.12em}.product-journey[data-scene-active="4"] .journey-title{max-width:380px;margin:0;color:#244757;font-size:clamp(48px,4.6vw,64px);line-height:.92;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 1px rgba(255,255,247,.9),0 9px 30px rgba(37,76,92,.1)}.product-journey[data-scene-active="4"] .journey-story-detail{padding:15px 0 14px;border-bottom:1px solid rgba(42,85,103,.17)}.product-journey[data-scene-active="4"] .journey-desc{max-width:34ch;margin:0;color:rgba(32,66,80,.72);font-size:14px;line-height:1.62}.product-journey[data-scene-active="4"] .journey-story-actions{padding-top:12px}.product-journey[data-scene-active="4"] .journey-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;margin:0 0 14px;pointer-events:auto}.product-journey[data-scene-active="4"] .journey-tags .journey-category-tag{display:inline-flex;justify-content:flex-start;min-height:32px;padding:9px 0 7px;border:0;border-bottom:1px solid rgba(42,85,103,.16);border-radius:0;color:rgba(32,66,80,.72);background:none;box-shadow:none;font:700 11px/1.25 var(--font-heading);letter-spacing:.035em;transition:color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.product-journey[data-scene-active="4"] .journey-tags .journey-category-tag:hover,.product-journey[data-scene-active="4"] .journey-tags .journey-category-tag.is-preview{color:#a7493f;border-color:#b45145;background:none;box-shadow:none;transform:translateX(4px)}.product-journey[data-scene-active="4"] .journey-explore{min-height:auto;padding:0 0 7px;border:0;border-bottom:1px solid rgba(35,72,88,.55);border-radius:0;color:#294f60;background:none;box-shadow:none;font-size:11.5px;letter-spacing:.04em;pointer-events:auto}.product-journey[data-scene-active="4"] .journey-explore:hover{color:#a7493f;background:none;transform:none}.product-journey[data-scene-active="5"] .journey-copy{left:clamp(142px,12vw,188px);right:auto;top:clamp(94px,12.5vh,116px);bottom:auto;width:min(420px,34vw);height:auto;max-width:none;padding:0 0 0 30px;border:0;border-radius:0;color:#4f4938;background:none;box-shadow:none;backdrop-filter:none;pointer-events:none;transform:translate3d(0,var(--card-offset,0px),0)}.product-journey[data-scene-active="5"] .journey-copy::before{content:"";position:absolute;z-index:-1;inset:-42px -58px -48px -80px;border-radius:50%;background:radial-gradient(ellipse at 58% 38%,rgba(250,245,236,.74),rgba(239,230,211,.25) 45%,transparent 73%);filter:blur(10px);pointer-events:none}.product-journey[data-scene-active="5"] .journey-copy::after{content:"";position:absolute;left:0;top:0;bottom:1px;width:1px;background:linear-gradient(180deg,#a86743 0 18%,rgba(91,86,62,.2) 18% 100%);opacity:.72}.product-journey[data-scene-active="5"] .journey-story-heading,.product-journey[data-scene-active="5"] .journey-story-detail,.product-journey[data-scene-active="5"] .journey-story-actions{position:relative;z-index:1;width:100%;pointer-events:none}.product-journey[data-scene-active="5"] .journey-story-heading{padding:0 0 18px;border-bottom:1px solid rgba(99,86,58,.24)}.product-journey[data-scene-active="5"] .journey-story-heading::before{content:"06";position:absolute;left:-30px;top:1px;color:#a35e3c;font:800 9px/1 var(--font-heading);transform:translateX(-50%)}.product-journey[data-scene-active="5"] .journey-story-heading::after{content:"/ 09";position:absolute;left:-30px;top:18px;color:rgba(76,75,54,.44);font:700 7px/1 var(--font-heading);letter-spacing:.08em;transform:translateX(-50%)}.product-journey[data-scene-active="5"] .journey-kicker{margin:0 0 9px;color:#a35e3c;font-size:10.5px;letter-spacing:.19em}.product-journey[data-scene-active="5"] .journey-kicker::before{width:32px}.product-journey[data-scene-active="5"] .journey-month{margin-bottom:8px;color:rgba(76,75,54,.58);font:700 10.5px/1.4 var(--font-heading);letter-spacing:.12em}.product-journey[data-scene-active="5"] .journey-title{max-width:390px;margin:0;color:#4b4a35;font-size:clamp(48px,4.6vw,64px);line-height:.92;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 1px rgba(255,252,244,.9),0 9px 30px rgba(81,70,48,.1)}.product-journey[data-scene-active="5"] .journey-story-detail{padding:15px 0 14px;border-bottom:1px solid rgba(99,86,58,.17)}.product-journey[data-scene-active="5"] .journey-desc{max-width:34ch;margin:0;color:rgba(70,66,49,.72);font-size:14px;line-height:1.62}.product-journey[data-scene-active="5"] .journey-story-actions{padding-top:12px}.product-journey[data-scene-active="5"] .journey-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;margin:0 0 14px;pointer-events:auto}.product-journey[data-scene-active="5"] .journey-tags .journey-category-tag{display:inline-flex;justify-content:flex-start;min-height:32px;padding:9px 0 7px;border:0;border-bottom:1px solid rgba(99,86,58,.16);border-radius:0;color:rgba(70,66,49,.72);background:none;box-shadow:none;font:700 11px/1.25 var(--font-heading);letter-spacing:.035em;transition:color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.product-journey[data-scene-active="5"] .journey-tags .journey-category-tag:hover,.product-journey[data-scene-active="5"] .journey-tags .journey-category-tag.is-preview{color:#a35e3c;border-color:#a86743;transform:translateX(4px)}.product-journey[data-scene-active="5"] .journey-explore{min-height:auto;padding:0 0 7px;border:0;border-bottom:1px solid rgba(76,75,54,.55);border-radius:0;color:#4b4a35;background:none;box-shadow:none;font-size:11.5px;letter-spacing:.04em;pointer-events:auto}.product-journey[data-scene-active="5"] .journey-explore:hover{color:#a35e3c;background:none;transform:none}@media (max-width:900px){.journey-copy .journey-tags{display:flex;margin-bottom:10px}.journey-copy .journey-tags .journey-category-tag{min-height:30px;padding:6px 8px;font-size:10px}.product-journey[data-scene-active="0"] .journey-copy{inset: 0;width: auto;height: 100%;padding: 0;transform: none}.product-journey[data-scene-active="0"] .journey-copy::before{inset: 0}.product-journey[data-scene-active="0"] .journey-copy::after{display: none}.product-journey[data-scene-active="0"] .journey-story-heading,.product-journey[data-scene-active="0"] .journey-story-detail,.product-journey[data-scene-active="0"] .journey-story-actions{position: absolute}.product-journey[data-scene-active="0"] .journey-story-heading{left: 18px;right: 60px;top: 92px;width: auto;padding: 0 0 12px 22px}.product-journey[data-scene-active="0"] .journey-title{font-size: clamp(38px,8.6vw,50px)}.product-journey[data-scene-active="0"] .journey-story-heading::before,.product-journey[data-scene-active="0"] .journey-story-heading::after{left: 0}.product-journey[data-scene-active="0"] .journey-story-detail{left: 18px;right: 58px;top: auto;bottom: 116px;width: auto;padding: 10px 0}.product-journey[data-scene-active="0"] .journey-story-actions{left: 18px;right: 58px;bottom: 18px;width: auto;padding-top: 0}.product-journey[data-scene-active="0"] .journey-tags{display: flex;flex-wrap: nowrap;gap: 15px;margin-bottom: 12px;overflow-x: auto;scrollbar-width: none}.product-journey[data-scene-active="0"] .journey-tags::-webkit-scrollbar{display:none}.product-journey[data-scene-active="0"] .journey-tags .journey-category-tag{flex: 0 0 auto;min-height: 25px;padding: 6px 0 5px}.product-journey[data-scene-active="2"] .journey-copy{inset: 0;width: auto;height: 100%;padding: 0;transform: none}.product-journey[data-scene-active="2"] .journey-copy::before{inset: 0}.product-journey[data-scene-active="2"] .journey-copy::after{display: none}.product-journey[data-scene-active="2"] .journey-story-heading,.product-journey[data-scene-active="2"] .journey-story-detail,.product-journey[data-scene-active="2"] .journey-story-actions{position: absolute}.product-journey[data-scene-active="2"] .journey-story-heading{left: 18px;right: 60px;top: 92px;width: auto;padding: 0 0 12px 22px}.product-journey[data-scene-active="2"] .journey-title{font-size: clamp(38px,8.6vw,50px)}.product-journey[data-scene-active="2"] .journey-story-heading::before,.product-journey[data-scene-active="2"] .journey-story-heading::after{left: 0}.product-journey[data-scene-active="2"] .journey-story-detail{left: 18px;right: 58px;top: auto;bottom: 116px;width: auto;padding: 10px 0}.product-journey[data-scene-active="2"] .journey-story-actions{left: 18px;right: 58px;bottom: 18px;width: auto;padding-top: 0}.product-journey[data-scene-active="2"] .journey-tags{display: flex;flex-wrap: nowrap;gap: 15px;margin-bottom: 12px;overflow-x: auto;scrollbar-width: none}.product-journey[data-scene-active="2"] .journey-tags::-webkit-scrollbar{display:none}.product-journey[data-scene-active="2"] .journey-tags .journey-category-tag{flex: 0 0 auto;min-height: 25px;padding: 6px 0 5px}.product-journey[data-scene-active="1"] .journey-copy{inset: 0;width: auto;height: 100%;padding: 0;transform: none}.product-journey[data-scene-active="1"] .journey-copy::before{inset: 0}.product-journey[data-scene-active="1"] .journey-copy::after{display: none}.product-journey[data-scene-active="1"] .journey-story-heading,.product-journey[data-scene-active="1"] .journey-story-detail,.product-journey[data-scene-active="1"] .journey-story-actions{position: absolute}.product-journey[data-scene-active="1"] .journey-story-heading{left: 18px;right: 60px;top: 92px;width: auto;padding: 0 0 12px 22px}.product-journey[data-scene-active="1"] .journey-title{font-size: clamp(38px,8.6vw,50px)}.product-journey[data-scene-active="1"] .journey-story-heading::before,.product-journey[data-scene-active="1"] .journey-story-heading::after{left: 0;right: auto;transform: translateX(-50%)}.product-journey[data-scene-active="1"] .journey-story-detail{left: 18px;right: 58px;top: auto;bottom: 116px;width: auto;padding: 10px 0}.product-journey[data-scene-active="1"] .journey-story-actions{left: 18px;right: 58px;bottom: 18px;width: auto;padding-top: 0}.product-journey[data-scene-active="1"] .journey-tags{display: flex;flex-wrap: nowrap;gap: 15px;margin-bottom: 12px;overflow-x: auto;scrollbar-width: none}.product-journey[data-scene-active="1"] .journey-tags::-webkit-scrollbar{display:none}.product-journey[data-scene-active="1"] .journey-tags .journey-category-tag{flex: 0 0 auto;min-height: 25px;padding: 6px 0 5px}.product-journey[data-scene-active="3"] .journey-copy{inset: 0;width: auto;height: 100%;padding: 0;transform: none}.product-journey[data-scene-active="3"] .journey-copy::before{inset: 0}.product-journey[data-scene-active="3"] .journey-copy::after{display: none}.product-journey[data-scene-active="3"] .journey-story-heading,.product-journey[data-scene-active="3"] .journey-story-detail,.product-journey[data-scene-active="3"] .journey-story-actions{position: absolute}.product-journey[data-scene-active="3"] .journey-story-heading{left: 18px;right: 60px;top: 92px;width: auto;padding: 0 0 12px 22px}.product-journey[data-scene-active="3"] .journey-title{font-size: clamp(38px,8.6vw,50px)}.product-journey[data-scene-active="3"] .journey-story-heading::before,.product-journey[data-scene-active="3"] .journey-story-heading::after{left: 0;right: auto;transform: translateX(-50%)}.product-journey[data-scene-active="3"] .journey-story-detail{left: 18px;right: 58px;top: auto;bottom: 116px;width: auto;padding: 10px 0}.product-journey[data-scene-active="3"] .journey-story-actions{left: 18px;right: 58px;bottom: 18px;width: auto;padding-top: 0}.product-journey[data-scene-active="3"] .journey-tags{display: flex;flex-wrap: nowrap;gap: 15px;margin-bottom: 12px;overflow-x: auto;scrollbar-width: none}.product-journey[data-scene-active="3"] .journey-tags::-webkit-scrollbar{display:none}.product-journey[data-scene-active="3"] .journey-tags .journey-category-tag{flex: 0 0 auto;min-height: 25px;padding: 6px 0 5px}.product-journey[data-scene-active="4"] .journey-copy{inset: 0;width: auto;height: 100%;padding: 0;transform: none}.product-journey[data-scene-active="4"] .journey-copy::before{inset:0}.product-journey[data-scene-active="4"] .journey-copy::after{display:none}.product-journey[data-scene-active="4"] .journey-story-heading,.product-journey[data-scene-active="4"] .journey-story-detail,.product-journey[data-scene-active="4"] .journey-story-actions{position:absolute}.product-journey[data-scene-active="4"] .journey-story-heading{left:18px;right:60px;top:92px;width:auto;padding:0 0 12px 22px}.product-journey[data-scene-active="4"] .journey-title{font-size:clamp(38px,8.6vw,50px)}.product-journey[data-scene-active="4"] .journey-story-heading::before,.product-journey[data-scene-active="4"] .journey-story-heading::after{left:0}.product-journey[data-scene-active="4"] .journey-story-detail{left:18px;right:58px;top:auto;bottom:116px;width:auto;padding:10px 0}.product-journey[data-scene-active="4"] .journey-story-actions{left:18px;right:58px;bottom:18px;width:auto;padding-top:0}.product-journey[data-scene-active="4"] .journey-tags{display: flex;flex-wrap: nowrap;gap:15px;margin-bottom:12px;overflow-x: auto;scrollbar-width: none}.product-journey[data-scene-active="4"] .journey-tags::-webkit-scrollbar{display: none}.product-journey[data-scene-active="4"] .journey-tags .journey-category-tag{flex:0 0 auto;min-height:25px;padding:6px 0 5px}}@media (prefers-reduced-motion:reduce){.journey-product-hotspot::before,.journey-product-cutout{animation:none !important;transition:none !important}.journey-panel-interactive .journey-depth-layer,.journey-panel-interactive .journey-panel-route,.journey-panel-interactive .journey-product-hotspots,.journey-panel-interactive .journey-product-plane,.journey-product-hotspot{transform:none !important}}.journey-copy .journey-explore{min-height: 40px;padding: 0 15px;font-size: 12px}.journey-progress-label{border-color: rgba(255,255,255,.8);color: rgba(67,62,58,.6);background: radial-gradient(circle at 50% 5%,rgba(255,255,255,.92),transparent 28%),linear-gradient(180deg,rgba(255,252,244,.76),rgba(241,233,218,.58));box-shadow: 0 16px 42px rgba(55,48,40,.14),inset 0 1px 2px rgba(255,255,255,.95);backdrop-filter: blur(24px)}.journey-progress-number strong{color: var(--ink)}.journey-progress-track::before{background: rgba(86,75,61,.19)}.journey-progress-track::after{background: linear-gradient(#ab8a5e,#d4ae75);box-shadow: 0 0 8px rgba(173,139,91,.38)}.journey-progress-track button{border-color: rgba(102,86,65,.38);background: #eee6d8;box-shadow: 0 0 0 3px rgba(255,255,255,.45)}.journey-progress-track button.complete{background: #c6a471}.journey-progress-track button.active{background: #fffaf0;border-color: #9e7c50;box-shadow: 0 0 0 4px rgba(198,164,113,.2),0 0 10px rgba(158,124,80,.35)}.journey-outro{justify-content: center;padding: 30px 24px 42px;text-align: center}.journey-scroll-cue{display: grid;justify-items: center;gap: 0;color: rgba(255,255,255,.78)}.journey-scroll-cue p{max-width: 620px;margin: 0;font-size: 14px;line-height: 1.7;letter-spacing: .02em}.journey-cue-arrow{position: relative;display: block;width: 20px;height: 38px;margin: 15px auto 0;pointer-events: none;animation: elegant-scroll-drop 2.2s infinite ease-in-out}.journey-cue-arrow::after{content: "";position: absolute;top: 0;left: 50%;width: 2px;height: 28px;background: linear-gradient(to bottom,transparent,rgba(255,255,255,0.95));transform: translateX(-50%);border-radius: 2px}.journey-cue-arrow::before{content: "";position: absolute;bottom: 0;left: 50%;width: 14px;height: 14px;border-right: 2px solid rgba(255,255,255,0.95);border-bottom: 2px solid rgba(255,255,255,0.95);transform: translateX(-50%) rotate(45deg);border-radius: 0 0 2px 0}@keyframes elegant-scroll-drop{0%,100%{transform: translateY(0);opacity: 0.4}50%{transform: translateY(12px);opacity: 1;filter: drop-shadow(0 4px 6px rgba(255,255,255,0.3))}}@media (prefers-reduced-motion: reduce){.journey-cue-arrow{animation: none}}.hero-proof{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;max-width: 620px;margin: 34px 0 0;padding: 18px 0 0;border-top: 1px solid rgba(67,62,58,0.14);list-style: none}.hero-proof li{display: grid;gap: 3px;padding: 0 18px;border-left: 1px solid rgba(67,62,58,0.12)}.hero-proof li:first-child{padding-left: 0;border-left: 0}.hero-proof strong{color: var(--teal-dark);font: 800 18px/1.1 var(--font-heading)}.hero-proof span{color: var(--muted);font-size: 11px;line-height: 1.35}.brand-mark img{width: 27px;height: 27px;object-fit: contain}h1,h2,.journey-title{font-weight: 800;letter-spacing: -.035em}.hero-lede,.capability-copy > p,.process-grid p,.journey-desc,.contact-copy > p{font-family: -apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",Arial,sans-serif !important;font-weight: 400;letter-spacing: 0}.journey-intro-actions{display: flex;align-items: center;gap: 12px;margin-top: 26px}.journey-skip{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 18px;border: 1px solid rgba(255,255,255,.3);border-radius: 999px;color: #fff;background: rgba(255,255,255,.08);font: 800 13px/1 var(--font-heading);transition: color .3s ease,background .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.journey-skip:hover{color: var(--teal-dark);background: #fff8e9;transform: translateY(-2px)}.journey-scroll-space{height: 560vh}.product-gallery[data-glass]{background: #f7f1e6;border-color: rgba(67,62,58,.1);box-shadow: 0 30px 80px rgba(67,62,58,.1);backdrop-filter: none;-webkit-backdrop-filter: none}.product-gallery[data-glass]::before{display: none}.gallery-tools{border-top: 1px solid rgba(67,62,58,.1);border-bottom: 1px solid rgba(67,62,58,.1);border-radius: 0;background: transparent}.gallery-counter{border-color: rgba(67,62,58,.1);background: transparent;box-shadow: none;backdrop-filter: none}.process-grid article[data-glass]{background: rgba(255,252,244,.56);border-color: rgba(67,62,58,.09);box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.process-grid article[data-glass]::before{display: none}.brand-icon-box{backdrop-filter: none;-webkit-backdrop-filter: none;box-shadow: 0 10px 26px rgba(67,62,58,.08)}.gallery-mobile-actions,.category-more{display: none}.product-card{min-height: 0;padding: 8px 8px 0;text-align: left}.product-card img{width: 100%;height: auto;aspect-ratio: 4 / 3;border-radius: 17px;object-fit: cover;object-position: center;background: #e9e2d7}.product-info{min-height: 72px;padding: 12px 6px 14px;align-content: center}.gallery-filter-dock{position: sticky;top: 86px;z-index: 12;margin: 0 -4px 18px;padding: 10px 4px 0;border-radius: 24px;background: rgba(246,241,232,.86);backdrop-filter: blur(22px);-webkit-backdrop-filter: blur(22px)}.gallery-results-line{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin: 4px 2px 18px;padding-top: 14px;border-top: 1px solid rgba(67,62,58,.1);color: var(--muted);font-size: 13px}.gallery-results-line strong{color: var(--ink);font-family: var(--font-heading);font-size: 16px}@media (min-width: 621px){.category-strip .chip-button:nth-of-type(n+9){display: none}.category-strip.show-all .chip-button{display: inline-flex}.category-more{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;margin: 0 4px 16px;padding: 0 16px;border: 1px dashed rgba(67,62,58,.2);border-radius: 999px;color: var(--teal-dark);background: transparent;font: 800 12px/1 var(--font-heading);cursor: pointer}.category-more .less-label{display: none}.category-more[aria-expanded="true"] .more-label{display: none}.category-more[aria-expanded="true"] .less-label{display: inline}}@media (max-width: 900px){.factory-proof-grid{grid-template-columns: repeat(2,minmax(0,1fr))}body.nav-open::after{content: "";position: fixed;inset: 0;z-index: 80;background: rgba(26,31,29,.28);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.site-header{z-index: 999}.site-nav{top: 82px;left: 12px;right: 12px;max-height: calc(100svh - 98px);overflow-y: auto;padding: 14px;border-radius: 26px;gap: 4px;background: rgba(251,248,241,.97);backdrop-filter: blur(26px);-webkit-backdrop-filter: blur(26px);border-color: rgba(255,255,255,.94);box-shadow: 0 34px 80px rgba(26,31,29,.24)}.site-nav > a,.site-nav > .nav-item > a{min-height: 50px;justify-content: flex-start;padding-inline: 18px}.nav-item{display: block;width: 100%}body .site-nav .nav-item .dropdown-menu{position: static;display: flex;flex-direction:column;gap: 2px;min-width: 0;padding: 0 6px 10px;opacity: 1;visibility: visible;transform: none;border: 0;border-radius: 0;background: transparent;box-shadow: none;backdrop-filter: none}.dropdown-menu a{min-height: 38px !important;padding: 8px 10px !important;justify-content: center !important;border: 0 !important;border-radius: 12px !important;color: var(--ink) !important;background: transparent !important;box-shadow:none !important}.dropdown-menu a.active{color: var(--ink) !important;background:transparent !important}.journey-scroll-space{height: 400vh}}@media (max-width: 620px){.hero-ranges{gap: 6px}.hero-ranges a{min-height: 32px;padding: 0 11px}.factory-proof-grid{grid-template-columns: 1fr;gap: 8px}.factory-proof-grid article{min-height: 0}.gallery-filter-dock{position: static;margin-inline: 0;padding: 0;background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none}#liquid-cursor,#cursor-dot{display: none !important}.hero-proof{margin-top: 28px}.hero-proof li{padding: 0 10px}.hero-proof strong{font-size: 16px}.hero-proof span{font-size: 10px}.journey-intro-actions{align-items: stretch}.journey-skip{width: 100%}.journey-scroll-space{height: 340vh}.journey-copy .journey-desc{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.product-journey[data-scene-active="4"] .journey-desc{-webkit-line-clamp: 3}.product-gallery{padding: 14px}.gallery-head{grid-template-columns: 1fr auto;align-items: start;gap: 12px}.gallery-head h2{font-size: 31px}.gallery-counter{min-width: 70px;min-height: 70px;border-radius: 18px}.gallery-counter span{font-size: 30px}.gallery-counter small{display: none}.gallery-mobile-actions{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 2px 0 10px}.filter-toggle{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 14px;border: 1px solid rgba(67,62,58,.12);border-radius: 999px;color: var(--ink);background: #fffaf1;font: 800 12px/1 var(--font-heading)}.filter-toggle::before{content: "";width: 14px;height: 10px;border-top: 2px solid currentColor;border-bottom: 2px solid currentColor}.filter-toggle-count{display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 999px;color: #fff;background: var(--teal);font-size: 10px}.filter-toggle.has-filters{color: #fff;border-color: transparent;background: var(--teal)}.filter-toggle.has-filters .filter-toggle-count{color: var(--teal-dark);background: #fff8e9}.mobile-result-count{color: var(--muted);font-size: 12px}.mobile-result-count strong{color: var(--ink)}.gallery-tools{display: grid;grid-template-columns: 1fr;padding: 10px 0}.gallery-tools:not(.filters-open) > :not(.search-field){display: none}.gallery-tools.filters-open{padding: 12px 0 14px}.gallery-tools.filters-open > *{animation: filterReveal .35s ease both}@keyframes filterReveal{from{opacity: 0;transform: translateY(-7px)}to{opacity: 1;transform: none}}.category-strip .chip-button:nth-of-type(n+7){display: none}.category-strip.show-all .chip-button{display: inline-flex}.category-more{display: block;width: 100%;min-height: 40px;margin: 0 0 14px;border: 1px dashed rgba(67,62,58,.18);border-radius: 14px;color: var(--teal-dark);background: transparent;font: 800 12px/1 var(--font-heading)}.category-more .less-label{display: none}.category-more[aria-expanded="true"] .more-label{display: none}.category-more[aria-expanded="true"] .less-label{display: inline}}.journey-scroll-space{height: 820svh;min-height: 820vh}@media (max-width:900px){.journey-scroll-space{height:740svh;min-height:740vh}}@media (max-width:600px){.journey-scroll-space{height:660svh;min-height:660vh}}.mobile-journey{display:none}@media (max-width:900px){.product-journey{display:none}.mobile-journey{display:block}}@media (min-width:0px){.mobile-journey{width:min(100%,720px);margin:clamp(44px,9vw,72px) auto clamp(72px,14vw,112px);color:var(--ink)}.mobile-journey-intro{position:relative;padding:0 4px clamp(28px,7vw,46px)}.mobile-journey-intro .eyebrow{margin-bottom:12px;color:var(--teal-dark)}.mobile-journey-intro h2{max-width:12em;margin:0 0 13px;font:800 clamp(30px,8.3vw,46px)/.98 var(--font-heading);letter-spacing:-.045em}.mobile-journey-intro > p:not(.eyebrow){max-width:34em;margin:0;color:var(--muted);font-size:clamp(14px,3.7vw,17px);line-height:1.7}.mobile-journey-scroll-hint{position:absolute;right:5px;bottom:38px;width:26px;height:42px;border:1px solid rgba(45,76,71,.28);border-radius:999px}.mobile-journey-scroll-hint i{position:absolute;left:50%;top:9px;width:4px;height:4px;border-radius:50%;background:var(--teal-dark);transform:translateX(-50%);animation:mobileJourneyHint 1.8s ease-in-out infinite}@keyframes mobileJourneyHint{0%{opacity:0;transform:translate(-50%,0)}25%{opacity:1}75%,100%{opacity:0;transform:translate(-50%,16px)}}.mobile-journey-list{position:relative;overflow:hidden;margin:0;padding:3px;list-style:none;border:1px solid rgba(72,64,55,.1);border-radius:clamp(22px,6vw,34px);background:#eee1d2;box-shadow:0 24px 70px rgba(67,54,44,.13)}.mobile-journey-scene{position:relative;overflow:hidden;aspect-ratio:1672/941;margin:0 0 3px;background:var(--scene-accent);content-visibility:auto;contain-intrinsic-size:auto 240px}.mobile-journey-scene:first-child{border-radius:calc(clamp(22px,6vw,34px) - 3px) calc(clamp(22px,6vw,34px) - 3px) 0 0}.mobile-journey-scene:last-child{margin-bottom:0;border-radius:0 0 calc(clamp(22px,6vw,34px) - 3px) calc(clamp(22px,6vw,34px) - 3px)}.mobile-journey-scene > img{display:block;width:100%;height:100%;object-fit:cover}.mobile-journey-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(27,25,23,.12) 62%,rgba(24,22,20,.86) 100%);pointer-events:none}.mobile-journey-caption{position:absolute;z-index:1;left:clamp(12px,4.2vw,28px);right:clamp(12px,4.2vw,28px);bottom:clamp(10px,3.5vw,24px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(8px,2.5vw,18px);color:#fffaf0}.mobile-journey-number{align-self:start;min-width:35px;padding-top:3px;border-top:1px solid rgba(255,250,240,.55);font:800 11px/1 var(--font-heading);letter-spacing:.08em}.mobile-journey-number small{opacity:.6;font-size:7px}.mobile-journey-caption p{overflow:hidden;margin:0 0 4px;opacity:.72;font:800 clamp(7px,2vw,10px)/1.2 var(--font-heading);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-journey-caption h3{overflow:hidden;margin:0;font:800 clamp(17px,4.8vw,28px)/1 var(--font-heading);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.mobile-journey-caption a{display:grid;place-items:center;width:clamp(38px,11vw,48px);aspect-ratio:1;border:1px solid rgba(255,250,240,.55);border-radius:50%;color:#fffaf0;background:rgba(30,28,26,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-journey-caption a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mobile-journey-caption a i{font-style:normal;font-size:18px;transition:transform .25s ease}.mobile-journey-caption a:active i{transform:translate(3px,3px)}}.journey-mobile-mode .product-journey{display:none}.journey-mobile-mode .mobile-journey{display:block;width:min(390px,100%)}@media (prefers-reduced-motion:reduce){.mobile-journey-scroll-hint i{animation:none;opacity:1}.mobile-journey-caption a i{transition:none}}.mobile-gallery-journey,.mobile-active-filters{display:none}.product-info em{display:none}.contact-product-context{display:none}.journey-mobile-mode .mobile-gallery-journey:not([hidden]){display:grid}.journey-mobile-mode .mobile-active-filters:not(:empty){display:flex}@media (max-width:620px){.product-gallery{padding:12px;border-radius:28px}.gallery-head{margin-bottom:18px}.gallery-head h2{font-size:clamp(27px,8.3vw,32px);line-height:1.02}.gallery-mobile-actions{position:sticky;top:74px;z-index:16;margin:0 -4px 8px;padding:8px 4px;border-radius:18px;background:rgba(247,241,230,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filter-toggle{min-height:44px}.mobile-gallery-journey:not([hidden]){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 8px;padding:11px 11px 11px 13px;border:1px solid rgba(43,101,94,.13);border-radius:18px;color:#f9f4ea;background:linear-gradient(135deg,#315f59,#254b47);box-shadow:0 13px 28px rgba(35,71,67,.16)}.mobile-gallery-journey-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#315f59;background:#f4deb0;font-size:16px}.mobile-gallery-journey div{display:grid;gap:2px;min-width:0}.mobile-gallery-journey small{color:rgba(255,255,255,.6);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-gallery-journey strong{overflow:hidden;font:800 15px/1.2 var(--font-heading);text-overflow:ellipsis;white-space:nowrap}.mobile-gallery-journey button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;background:rgba(255,255,255,.07);font-size:21px}.mobile-active-filters{display:flex;gap:7px;overflow-x:auto;height:40px;min-height:40px;margin:0 -2px 10px;padding:2px 2px 4px;opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;transition:opacity .24s ease,visibility 0s linear .24s}.mobile-active-filters:not(:empty){opacity:1;visibility:visible;pointer-events:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;transition:opacity .24s ease,visibility 0s}.mobile-active-filters::-webkit-scrollbar{display:none}.mobile-active-filters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 8px 0 12px;border:1px solid rgba(48,83,78,.14);border-radius:999px;color:var(--teal-dark);background:#fffaf1;font:800 11px/1 var(--font-heading)}.mobile-active-filters i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--teal);font-style:normal;font-size:14px}.gallery-results-line{margin:4px 2px 12px;padding-top:10px}.gallery-results-line strong{font-size:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card{min-height:0;padding:5px 5px 0;border-radius:18px;box-shadow:0 10px 26px rgba(55,45,38,.08);transition:transform .18s ease,box-shadow .18s ease}.product-card:active{transform:scale(.975);box-shadow:0 5px 14px rgba(55,45,38,.07)}.product-card img{height:auto;aspect-ratio:4/3;border-radius:14px}.product-info{min-height:96px;gap:4px;padding:9px 6px 10px;align-content:start}.product-info strong{display:-webkit-box;min-height:2.4em;overflow:hidden;font-size:13px;line-height:1.2;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-info > span{overflow:hidden;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.product-info em{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px;border-top:1px solid rgba(67,62,58,.09);color:var(--teal-dark);font:800 10px/1 var(--font-heading);font-style:normal}.product-info em i{font-size:13px;font-style:normal}.gallery-pagination{position:sticky;bottom:10px;z-index:15;width:max-content;margin:18px auto 2px;padding:6px;border-radius:999px;background:rgba(247,241,230,.92);box-shadow:0 12px 30px rgba(55,45,38,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-arrow{width:42px;height:42px}.page-status{min-width:68px}.lightbox{padding:0}.lightbox-panel{width:100%;max-height:92svh;gap:10px;padding:10px 10px max(10px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;transform:translateY(24px);overscroll-behavior:contain}.lightbox-panel::before{content:"";position:sticky;z-index:4;top:0;justify-self:center;width:42px;height:4px;margin:1px 0 -2px;border-radius:999px;background:rgba(60,52,46,.22)}.lightbox-media{min-height:0;border-radius:20px}.lightbox-panel img{max-height:38svh;border-radius:20px}.lightbox-details{padding:2px 5px 4px}.lightbox-panel .eyebrow{margin-bottom:0;font-size:9px}.lightbox-panel h3{margin:5px 0 5px;font-size:24px}.lightbox-panel p{margin:0;font-size:11px}.lightbox-facts{margin:12px 0;border-radius:14px}.lightbox-facts div{padding:8px 9px}.lightbox-facts dt{font-size:8px}.lightbox-facts dd{font-size:11px}.lightbox-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding-top:7px}.lightbox-inquiry{min-height:50px}.lightbox-close{top:12px;right:12px;width:42px;height:42px}.lightbox-nav{top:50%;width:42px;height:42px}.contact.is-contact-drawer .contact-card{gap:22px}.contact.is-contact-drawer .contact-product-context:not([hidden]){grid-column:1/-1;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 -4px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.06)}.contact-product-context img{width:62px;height:52px;border-radius:12px;object-fit:cover;background:#eee4d6}.contact-product-context div{display:grid;gap:2px;min-width:0}.contact-product-context small{color:#d8b36e;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-product-context strong{overflow:hidden;color:#fff;font:800 14px/1.2 var(--font-heading);text-overflow:ellipsis;white-space:nowrap}.contact-product-context span{color:rgba(255,255,255,.5);font-size:10px}}.brand-mark img{display:block;width:29px;height:29px;object-fit:contain;filter:none}.menu-button span{position:absolute;left:50%;top:50%;margin:0;transform-origin:center}.menu-button span:nth-child(1){transform:translate(-50%,calc(-50% - 4px))}.menu-button span:nth-child(2){transform:translate(-50%,calc(-50% + 4px))}body.nav-open .menu-button span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}body.nav-open .menu-button span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.category-strip .chip-button{display:inline-flex !important}.category-more{display:none !important}@media (min-width:901px){.journey-story-detail .journey-desc{font-family:var(--font-heading) !important;font-weight:500;letter-spacing:.005em}}@media (max-width:900px){body .site-nav > a.active,body .site-nav > .nav-item > a.active{color:#fff !important;background:linear-gradient(135deg,rgba(53,117,110,.98),rgba(40,95,90,.94));border-color:transparent;box-shadow:0 8px 22px rgba(45,106,100,.22),inset 0 1px 0 rgba(255,255,255,.24)}}@media (max-width:620px){.product-info strong{color:var(--teal-dark)}}.brand-mark{position:relative;overflow:hidden;background:#2d6a64;box-shadow:none}.brand-mark::before{content:none}.brand-mark img{display:block;width:28px;height:28px;object-fit:contain}@media (max-width:620px){.metric-grid,.process-grid,.factory-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-grid article{min-height:112px;padding:15px 12px;border-radius:18px}.metric-grid article strong{font-size:clamp(23px,7.2vw,30px)}.metric-grid article > span{font-size:11px;line-height:1.4}.process-grid article{min-height:174px;padding:16px 13px;border-radius:20px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;align-items:baseline;align-content:center;column-gap:6px}.process-grid article > span{margin:0;font-size:10px;line-height:1.12}.process-grid article h3{margin:0 0 7px;font-size:17px;line-height:1.12}.process-grid article p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.48}.factory-proof-grid{margin-top:24px}.factory-proof-grid article{min-height:142px;padding:15px 13px;border-radius:19px}.factory-proof-grid strong{margin-bottom:7px;font-size:13px;line-height:1.25}.factory-proof-grid span{font-size:11px;line-height:1.45}}@media (min-width:901px){.product-journey[data-scene-active="8"] .journey-copy{left:clamp(650px,52vw,820px);right:auto;top:clamp(92px,12vh,112px);width:min(380px,30vw)}}.product-journey[data-scene-active="8"] .journey-copy{left:clamp(650px,52vw,820px);right:auto;top:clamp(86px,11vh,112px);bottom:auto;width:min(380px,30vw);height:auto;max-width:none;padding:0 0 0 28px;border:0;border-radius:0;color:#354d4a;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.product-journey[data-scene-active="8"] .journey-copy::before{content:"";position:absolute;z-index:-1;inset:-44px -72px -50px -76px;border-radius:50%;background:radial-gradient(ellipse at 45% 42%,rgba(255,250,241,.94),rgba(246,229,213,.62) 49%,transparent 74%);filter:blur(11px);pointer-events:none}.product-journey[data-scene-active="8"] .journey-copy::after{content:"";position:absolute;left:0;top:0;bottom:1px;width:1px;background:linear-gradient(180deg,#b84b43 0 18%,rgba(59,86,82,.24) 18% 100%)}.product-journey[data-scene-active="8"] .journey-story-heading,.product-journey[data-scene-active="8"] .journey-story-detail,.product-journey[data-scene-active="8"] .journey-story-actions{position:relative;z-index:1;width:100%;pointer-events:none}.product-journey[data-scene-active="8"] .journey-story-heading{padding:0 0 17px;border-bottom:1px solid rgba(55,79,75,.2)}.product-journey[data-scene-active="8"] .journey-story-heading::before{content:"09";position:absolute;left:-28px;top:1px;color:#b84b43;font:800 9px/1 var(--font-heading);transform:translateX(-50%)}.product-journey[data-scene-active="8"] .journey-story-heading::after{content:"/ 09";position:absolute;left:-28px;top:18px;color:rgba(52,76,73,.45);font:700 7px/1 var(--font-heading);letter-spacing:.08em;transform:translateX(-50%)}.product-journey[data-scene-active="8"] .journey-kicker{margin:0 0 9px;color:#a7443e;font-size:10.5px;letter-spacing:.19em}.product-journey[data-scene-active="8"] .journey-month{margin-bottom:8px;color:rgba(50,74,71,.63);font:700 10.5px/1.4 var(--font-heading);letter-spacing:.12em}.product-journey[data-scene-active="8"] .journey-title{max-width:370px;margin:0;color:#304844;font-size:clamp(43px,4.1vw,59px);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.product-journey[data-scene-active="8"] .journey-story-detail{padding:14px 0;border-bottom:1px solid rgba(55,79,75,.17)}.product-journey[data-scene-active="8"] .journey-desc{max-width:34ch;margin:0;color:rgba(46,70,66,.76);font-size:14px;line-height:1.62}.product-journey[data-scene-active="8"] .journey-story-actions{padding-top:11px}.product-journey[data-scene-active="8"] .journey-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;margin:0 0 13px;pointer-events:auto}.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag{display:inline-flex;justify-content:flex-start;min-height:31px;padding:8px 0 7px;border:0;border-bottom:1px solid rgba(55,79,75,.17);border-radius:0;color:rgba(46,70,66,.8);background:none;box-shadow:none;font:700 11px/1.25 var(--font-heading);transition:color .2s ease,border-color .2s ease,transform .25s ease}.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag:hover,.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag.is-preview{color:#a7443e;border-color:#b84b43;border-radius:0;background:none;box-shadow:none;transform:translateX(4px)}.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag:focus,.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag:focus-visible{outline:0;box-shadow:none}.product-journey[data-scene-active="8"] .journey-explore{min-height:auto;padding:0 0 7px;border:0;border-bottom:1px solid rgba(48,72,68,.5);border-radius:0;color:#304844;background:none;box-shadow:none;font-size:11.5px;pointer-events:auto}.journey-panel.journey-panel-thanksgiving{contain:layout paint style}.journey-panel-thanksgiving:not(.has-product-focus) .journey-product-hotspot .journey-product-cutout,.journey-panel-thanksgiving .journey-product-hotspot.is-muted .journey-product-cutout{filter:none}.journey-panel.journey-panel-christmas{contain:layout paint style}.journey-panel-christmas .journey-product-hotspot{will-change:auto}.journey-panel-christmas:not(.has-product-focus) .journey-product-hotspot .journey-product-cutout,.journey-panel-christmas .journey-product-hotspot.is-muted .journey-product-cutout{filter:none}.journey-panel-christmas .journey-product-hotspot[data-category="ornaments"] .journey-product-cutout{animation:none;will-change:auto}.journey-panel-christmas::after{will-change:transform;transform:translate3d(0,0,0)}@keyframes christmas-snow-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(42px,178px,0)}}.journey-panel[aria-hidden="true"] .journey-product-cutout,.journey-panel[aria-hidden="true"]::after{animation-play-state:paused !important}@media (max-width:900px){.product-journey[data-scene-active="8"] .journey-copy{inset:0;width:auto;height:100%;padding:0;transform:none}.product-journey[data-scene-active="8"] .journey-copy::before{inset:0;border-radius:0;background:linear-gradient(180deg,rgba(255,245,235,.9),transparent 43%,transparent 55%,rgba(238,228,216,.93));filter:none}.product-journey[data-scene-active="8"] .journey-copy::after{display:none}.product-journey[data-scene-active="8"] .journey-story-heading,.product-journey[data-scene-active="8"] .journey-story-detail,.product-journey[data-scene-active="8"] .journey-story-actions{position:absolute}.product-journey[data-scene-active="8"] .journey-story-heading{left:18px;right:60px;top:92px;width:auto;padding:0 0 12px 22px}.product-journey[data-scene-active="8"] .journey-title{font-size:clamp(38px,8.6vw,50px)}.product-journey[data-scene-active="8"] .journey-story-heading::before,.product-journey[data-scene-active="8"] .journey-story-heading::after{left:0}.product-journey[data-scene-active="8"] .journey-story-detail{left:18px;right:58px;bottom:116px;width:auto;padding:10px 0}.product-journey[data-scene-active="8"] .journey-story-actions{left:18px;right:58px;bottom:18px;width:auto;padding-top:0}.product-journey[data-scene-active="8"] .journey-tags{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.product-journey[data-scene-active="8"] .journey-tags::-webkit-scrollbar{display:none}.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag{flex:0 0 auto;min-height:25px;padding:6px 0 5px}}.product-journey[data-scene-active="0"]{--journey-cta:#594436;--journey-cta-hover:#9b5738}.product-journey[data-scene-active="1"]{--journey-cta:#58343e;--journey-cta-hover:#8d4058}.product-journey[data-scene-active="2"]{--journey-cta:#46583b;--journey-cta-hover:#526c43}.product-journey[data-scene-active="3"]{--journey-cta:#36563a;--journey-cta-hover:#49784b}.product-journey[data-scene-active="4"]{--journey-cta:#294f60;--journey-cta-hover:#a7493f}.product-journey[data-scene-active="5"]{--journey-cta:#4b4a35;--journey-cta-hover:#a35e3c}.product-journey[data-scene-active="6"]{--journey-cta:#f0d9c8;--journey-cta-hover:#f2a25d}.product-journey[data-scene-active="7"]{--journey-cta:#71301e;--journey-cta-hover:#9a4b2d}.product-journey[data-scene-active="8"]{--journey-cta:#304844;--journey-cta-hover:#a7443e}.product-journey .journey-copy .journey-explore{display:inline-flex !important;align-items:center;gap:8px;min-width:0;min-height:auto !important;padding:0 0 7px !important;border:0 !important;border-bottom:1px solid rgba(89,68,54,.58) !important;border-radius:0 !important;color:var(--journey-cta) !important;background:none !important;box-shadow:none !important;-webkit-backdrop-filter:none;backdrop-filter:none;font:800 11.5px/1 var(--font-heading) !important;letter-spacing:.04em !important;transform:none !important;transition:color .2s ease,border-color .2s ease,opacity .2s ease;pointer-events:auto}.product-journey .journey-copy .journey-explore::before{display:none}.product-journey .journey-copy .journey-explore span{display:inline-block;transition:transform .2s ease}.product-journey .journey-copy .journey-explore:hover{color:var(--journey-cta-hover) !important;border-color:currentColor !important;background:none !important;box-shadow:none !important;transform:none !important}.product-journey .journey-copy .journey-explore:hover span{transform:translate(2px,2px)}.product-journey .journey-copy .journey-explore:focus-visible{outline:2px solid currentColor;outline-offset:5px}.journey-panel-interactive .journey-product-hotspot{will-change:auto}.journey-panel-interactive .journey-product-plane,.journey-panel-interactive .journey-depth-layer,.journey-panel-interactive .journey-panel-route{backface-visibility:hidden}.journey-panel[aria-hidden="true"] .journey-product-cutout,.journey-panel[aria-hidden="true"]::after{animation-play-state:paused !important}.journey-panel[aria-hidden="true"] .journey-depth-layer,.journey-panel[aria-hidden="true"] .journey-panel-route,.journey-panel[aria-hidden="true"] .journey-product-plane{will-change:auto !important}.journey-panorama.is-windowed .journey-panel:not(.is-render-near){visibility:hidden;content-visibility:hidden;pointer-events:none}.journey-panorama.is-windowed .journey-panel.is-render-near{visibility:visible;content-visibility:visible}.journey-panorama.is-windowed .journey-panel[aria-hidden="true"]{visibility:hidden;content-visibility:hidden;pointer-events:none}.journey-panorama.is-windowed .journey-panel[aria-hidden="false"]{visibility:visible;content-visibility:visible}.product-journey.is-moving .journey-product-cutout,.product-journey.is-moving .journey-panel::after{animation-play-state:paused !important}.product-journey.is-pointer-moving .journey-panel-christmas::after{animation-play-state:paused !important}.product-journey.is-pointer-moving .journey-panel-thanksgiving::after,.product-journey.is-pointer-moving .journey-panel-thanksgiving .journey-product-cutout,.product-journey.is-pointer-moving .journey-panel-christmas .journey-product-cutout{animation-play-state:paused !important}.product-journey.is-pointer-moving .journey-panel-christmas .journey-product-cutout,.product-journey.is-pointer-moving .journey-panel-thanksgiving .journey-product-cutout{transition:none !important;filter:none !important}.product-journey.is-runtime-paused .journey-product-cutout,.product-journey.is-runtime-paused .journey-panel::after,.product-journey.is-runtime-paused .voyager-aura,.product-journey.is-runtime-paused .voyager-emblem,.product-journey.is-runtime-paused .journey-cue-arrow,.product-journey[data-motion-profile="lite"] .journey-product-cutout,.product-journey[data-motion-profile="lite"] .journey-panel::after,.product-journey[data-motion-profile="lite"] .voyager-aura,.product-journey[data-motion-profile="lite"] .voyager-emblem{animation-play-state:paused !important}.product-journey.is-runtime-paused .journey-depth-layer,.product-journey.is-runtime-paused .journey-panel-route,.product-journey.is-runtime-paused .journey-product-plane,.product-journey[data-motion-profile="lite"] .journey-depth-layer,.product-journey[data-motion-profile="lite"] .journey-panel-route,.product-journey[data-motion-profile="lite"] .journey-product-plane{will-change:auto !important}.journey-panel-christmas .christmas-depth-road,.journey-panel.journey-panel-christmas .journey-panel-route{z-index:4}.journey-panel-christmas .christmas-depth-road{width:107.6555%}.journey-panel-christmas .christmas-depth-tree-right{z-index:5}.journey-panel-christmas .journey-product-plane[data-depth-group="roadRight"]{z-index:6}.journey-panel-christmas .christmas-depth-tree-left,.journey-panel-christmas .christmas-depth-tree-centre,.journey-panel-christmas .christmas-depth-tree-decorated-left{z-index:7}.journey-panel-christmas .journey-product-plane[data-depth-group="treeMid"]{z-index:8}.journey-panel-christmas .journey-product-plane[data-depth-group="frontHills"]{z-index:3}.journey-panel-christmas .journey-product-plane[data-depth-group="products"]{z-index:10}.journey-panel-christmas .journey-product-plane[data-depth-group="foregroundTrees"]{z-index:12}.journey-panel-christmas .journey-product-plane[data-depth-group="foregroundTop"]{z-index:14}.journey-panel-christmas.is-parallax-ready .christmas-depth-safety{transform:translate3d(var(--christmas-background-x,0),var(--christmas-background-y,0),0) scale(1.015)}.journey-panel-christmas.is-parallax-ready .christmas-depth-far,.journey-panel-christmas.is-parallax-ready .christmas-depth-hills,.journey-panel-christmas.is-parallax-ready .christmas-depth-snow{transform:translate3d(var(--christmas-background-x,0),var(--christmas-background-y,0),0)}.journey-panel-christmas.is-parallax-ready .christmas-depth-road,.journey-panel.journey-panel-christmas.is-parallax-ready .journey-panel-route,.journey-panel-christmas.is-parallax-ready .christmas-depth-tree-right,.journey-panel-christmas.is-parallax-ready .journey-product-plane[data-depth-group="roadRight"]{transform:translate3d(var(--christmas-road-x,0),var(--christmas-road-y,0),0)}.journey-panel-christmas.is-parallax-ready .christmas-depth-tree-left,.journey-panel-christmas.is-parallax-ready .christmas-depth-tree-centre,.journey-panel-christmas.is-parallax-ready .christmas-depth-tree-decorated-left,.journey-panel-christmas.is-parallax-ready .journey-product-plane[data-depth-group="treeMid"]{transform:translate3d(var(--christmas-trees-x,0),var(--christmas-trees-y,0),0)}.journey-panel-christmas.is-parallax-ready .journey-product-plane[data-depth-group="products"]{transform:translate3d(var(--christmas-products-x,0),var(--christmas-products-y,0),0)}.journey-panel-christmas.is-parallax-ready .journey-product-plane[data-depth-group="frontHills"],.journey-panel-christmas.is-parallax-ready .journey-product-plane[data-depth-group="foregroundTrees"],.journey-panel-christmas.is-parallax-ready .journey-product-plane[data-depth-group="foregroundTop"]{transform:translate3d(var(--christmas-foreground-x,0),var(--christmas-foreground-y,0),0)}.journey-panel-christmas .christmas-foreground-hill{z-index:0;pointer-events:none}.product-journey[data-scene-active="8"] .journey-copy{width:min(410px,32vw);padding:24px 28px 22px 52px;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:linear-gradient(145deg,rgba(255,252,246,.98),rgba(242,232,220,.96));box-shadow:0 18px 48px rgba(60,66,59,.18),inset 0 1px 1px rgba(255,255,255,.95)}.product-journey[data-scene-active="8"] .journey-copy::before{display:none}.product-journey[data-scene-active="8"] .journey-copy::after{display:block;left:26px;top:24px;bottom:22px}@media (max-width:900px){.product-journey[data-scene-active="8"] .journey-copy{left:16px;right:58px;top:auto;bottom:18px;width:auto;height:auto;padding:18px 18px 16px 42px;border-radius:22px;background:linear-gradient(145deg,rgba(255,252,246,.98),rgba(242,232,220,.97))}.product-journey[data-scene-active="8"] .journey-copy::after{display:block;left:18px;top:18px;bottom:16px}.product-journey[data-scene-active="8"] .journey-story-heading,.product-journey[data-scene-active="8"] .journey-story-detail,.product-journey[data-scene-active="8"] .journey-story-actions{position:relative;inset:auto;width:auto}.product-journey[data-scene-active="8"] .journey-story-heading{padding:0 0 10px}.product-journey[data-scene-active="8"] .journey-story-heading::before,.product-journey[data-scene-active="8"] .journey-story-heading::after{display:none}.product-journey[data-scene-active="8"] .journey-story-detail{padding:9px 0}.product-journey[data-scene-active="8"] .journey-desc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-journey[data-scene-active="8"] .journey-story-actions{padding-top:8px}.product-journey[data-scene-active="8"] .journey-tags{margin-bottom:9px}}.product-journey[data-scene-active="8"] .journey-copy{left:clamp(650px,52vw,820px);right:auto;top:clamp(92px,12vh,112px);bottom:auto;width:min(370px,calc(100vw - 40px));height:auto;max-width:none;padding:clamp(18px,2.2vw,27px);border:1px solid rgba(255,255,255,.9);border-radius:28px;color:var(--ink);background: radial-gradient(circle at 18% 8%,rgba(255,255,255,.96),transparent 35%),linear-gradient(145deg,rgba(255,252,244,.97),rgba(244,238,225,.95));box-shadow:0 20px 54px rgba(55,48,40,.17),inset 0 1px 2px rgba(255,255,255,.96);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:none}.product-journey[data-scene-active="8"] .journey-copy::before{display:none}.product-journey[data-scene-active="8"] .journey-copy::after{content:"";display:block;left:24px;right:24px;top:auto;bottom:-1px;width:auto;height:2px;background:linear-gradient(90deg,transparent,#b89262 20%,#b84b43 78%,transparent);opacity:.75}.product-journey[data-scene-active="8"] .journey-story-heading,.product-journey[data-scene-active="8"] .journey-story-detail,.product-journey[data-scene-active="8"] .journey-story-actions{position:relative;inset:auto;z-index:1;width:100%;padding-left:0;padding-right:0;border:0;pointer-events:none}.product-journey[data-scene-active="8"] .journey-story-heading{padding-top:0;padding-bottom:0}.product-journey[data-scene-active="8"] .journey-story-heading::before,.product-journey[data-scene-active="8"] .journey-story-heading::after{display:none}.product-journey[data-scene-active="8"] .journey-kicker{margin:0 0 13px;color:#8f714c;font-size:10.5px;letter-spacing:.18em}.product-journey[data-scene-active="8"] .journey-month{margin-bottom:8px;color:rgba(67,62,58,.58);font:700 10.5px/1.4 var(--font-heading);letter-spacing:.12em}.product-journey[data-scene-active="8"] .journey-title{max-width:none;margin:0 0 12px;color:var(--ink);font-size:clamp(34px,4vw,54px);line-height:.96;letter-spacing:-.045em}.product-journey[data-scene-active="8"] .journey-story-detail{padding-top:0;padding-bottom:0}.product-journey[data-scene-active="8"] .journey-desc{max-width:none;margin:0 0 15px;color:rgba(67,62,58,.72);font-size:14px;line-height:1.58}.product-journey[data-scene-active="8"] .journey-story-actions{padding-top:0}.product-journey[data-scene-active="8"] .journey-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 17px;overflow:visible;pointer-events:auto}.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid rgba(94,79,62,.13);border-radius:999px;color:rgba(67,62,58,.76);background:rgba(255,255,255,.52);box-shadow:none;font:700 11px/1.25 var(--font-heading);transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag:hover,.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag.is-preview{color:#8f563f;border-color:rgba(143,86,63,.28);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:none;transform:translateY(-2px)}.product-journey[data-scene-active="8"] .journey-explore{min-height:40px;padding:0 15px;border:1px solid rgba(94,79,62,.14);border-radius:999px;color:var(--ink);background:rgba(255,255,255,.55);box-shadow:none;font-size:12px;pointer-events:auto}.product-journey[data-scene-active="8"] .journey-explore:hover{color:#8f563f;background:rgba(255,255,255,.86);transform:translateY(-2px)}@media (max-width:900px){.product-journey[data-scene-active="8"] .journey-copy{left:16px;right:58px;top:auto;bottom:18px;width:auto;height:auto;padding:18px 20px;border-radius:24px}.product-journey[data-scene-active="8"] .journey-copy::after{display:block;left:20px;right:20px;top:auto;bottom:-1px;height:2px}.product-journey[data-scene-active="8"] .journey-story-heading,.product-journey[data-scene-active="8"] .journey-story-detail,.product-journey[data-scene-active="8"] .journey-story-actions{position:relative;inset:auto;width:100%;padding-left:0;padding-right:0}.product-journey[data-scene-active="8"] .journey-title{font-size:clamp(34px,8.2vw,48px)}.product-journey[data-scene-active="8"] .journey-desc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-journey[data-scene-active="8"] .journey-tags{display:none}}.product-journey[data-scene-active="8"] .journey-copy{left:clamp(650px,52vw,820px);right:auto;top:clamp(86px,11vh,112px);bottom:auto;width:min(380px,30vw);height:auto;max-width:none;padding:0 0 0 28px;border:0;border-radius:0;color:#354d4a;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.product-journey[data-scene-active="8"] .journey-copy::before{content:"";display:block;position:absolute;z-index:-1;inset:-44px -72px -50px -76px;border-radius:50%;background:radial-gradient(ellipse at 45% 42%,rgba(255,250,241,.94),rgba(246,229,213,.62) 49%,transparent 74%);filter:blur(11px);pointer-events:none}.product-journey[data-scene-active="8"] .journey-copy::after{content:"";display:block;position:absolute;left:0;right:auto;top:0;bottom:1px;width:1px;height:auto;opacity:1;background:linear-gradient(180deg,#b84b43 0 18%,rgba(59,86,82,.24) 18% 100%)}.product-journey[data-scene-active="8"] .journey-story-heading,.product-journey[data-scene-active="8"] .journey-story-detail,.product-journey[data-scene-active="8"] .journey-story-actions{position:relative;inset:auto;z-index:1;width:100%;padding-left:0;padding-right:0;pointer-events:none}.product-journey[data-scene-active="8"] .journey-story-heading{padding:0 0 17px;border-bottom:1px solid rgba(55,79,75,.2)}.product-journey[data-scene-active="8"] .journey-story-heading::before{content:"09";display:block;position:absolute;left:-28px;top:1px;color:#b84b43;font:800 9px/1 var(--font-heading);transform:translateX(-50%)}.product-journey[data-scene-active="8"] .journey-story-heading::after{content:"/ 09";display:block;position:absolute;left:-28px;top:18px;color:rgba(52,76,73,.45);font:700 7px/1 var(--font-heading);letter-spacing:.08em;transform:translateX(-50%)}.product-journey[data-scene-active="8"] .journey-kicker{margin:0 0 9px;color:#a7443e;font-size:10.5px;letter-spacing:.19em}.product-journey[data-scene-active="8"] .journey-month{margin-bottom:8px;color:rgba(50,74,71,.63);font:700 10.5px/1.4 var(--font-heading);letter-spacing:.12em}.product-journey[data-scene-active="8"] .journey-title{max-width:370px;margin:0;color:#304844;font-size:clamp(43px,4.1vw,59px);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.product-journey[data-scene-active="8"] .journey-story-detail{padding:14px 0;border-bottom:1px solid rgba(55,79,75,.17)}.product-journey[data-scene-active="8"] .journey-desc{max-width:34ch;margin:0;color:rgba(46,70,66,.76);font-size:14px;line-height:1.62}.product-journey[data-scene-active="8"] .journey-story-actions{padding-top:11px}.product-journey[data-scene-active="8"] .journey-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;margin:0 0 13px;overflow:visible;pointer-events:auto}.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag{display:inline-flex;flex:initial;justify-content:flex-start;min-height:31px;padding:8px 0 7px;border:0;border-bottom:1px solid rgba(55,79,75,.17);border-radius:0;color:rgba(46,70,66,.8);background:none;box-shadow:none;font:700 11px/1.25 var(--font-heading)}.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag:hover,.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag.is-preview{color:#a7443e;border-color:#b84b43;border-radius:0;background:none;box-shadow:none;transform:translateX(4px)}.product-journey[data-scene-active="8"] .journey-explore{min-height:auto;padding:0 0 7px;border:0;border-bottom:1px solid rgba(48,72,68,.5);border-radius:0;color:#304844;background:none;box-shadow:none;font-size:11.5px;pointer-events:auto}.product-journey[data-scene-active="8"] .journey-explore:hover{color:#a7443e;background:none;transform:none}.journey-panel-christmas .journey-depth-layer,.journey-panel-christmas .journey-panel-route,.journey-panel-christmas .journey-product-plane{will-change:transform;backface-visibility:hidden}.product-journey[data-scene-active="8"] .journey-copy::after{display:none}@media (max-width:900px){.product-journey[data-scene-active="8"] .journey-copy{inset:0;width:auto;height:100%;padding:0;transform:none}.product-journey[data-scene-active="8"] .journey-copy::before{display:block;inset:0;border-radius:0;background:linear-gradient(180deg,rgba(255,245,235,.9),transparent 43%,transparent 55%,rgba(238,228,216,.93));filter:none}.product-journey[data-scene-active="8"] .journey-copy::after{display:none}.product-journey[data-scene-active="8"] .journey-story-heading,.product-journey[data-scene-active="8"] .journey-story-detail,.product-journey[data-scene-active="8"] .journey-story-actions{position:absolute}.product-journey[data-scene-active="8"] .journey-story-heading{left:18px;right:60px;top:92px;width:auto;padding:0 0 12px 22px}.product-journey[data-scene-active="8"] .journey-title{font-size:clamp(38px,8.6vw,50px)}.product-journey[data-scene-active="8"] .journey-story-heading::before,.product-journey[data-scene-active="8"] .journey-story-heading::after{display:block;left:0}.product-journey[data-scene-active="8"] .journey-story-detail{left:18px;right:58px;top:auto;bottom:116px;width:auto;padding:10px 0}.product-journey[data-scene-active="8"] .journey-story-actions{left:18px;right:58px;top:auto;bottom:18px;width:auto;padding-top:0}.product-journey[data-scene-active="8"] .journey-tags{display:flex;flex-wrap:nowrap;gap:14px;margin-bottom:13px;overflow-x:auto;scrollbar-width:none}.product-journey[data-scene-active="8"] .journey-tags .journey-category-tag{flex:0 0 auto;min-height:25px;padding:6px 0 5px}}:root{--lg-stroke:rgba(255,255,255,.68);--lg-shadow:0 14px 42px rgba(34,45,43,.13),inset 0 1px rgba(255,255,255,.82),inset 0 -1px rgba(255,255,255,.22);--lg-regular:linear-gradient(145deg,rgba(255,255,255,.66),rgba(244,242,235,.42));--lg-clear:linear-gradient(145deg,rgba(255,255,255,.38),rgba(255,255,255,.14));--lg-spring:cubic-bezier(.22,1,.36,1)}:is(.site-header,.menu-button,.lang-switch-standalone,.primary-action,.ghost-action,.gallery-filter-dock,.gallery-pagination,.lightbox-nav,.lightbox-close,.lightbox-inquiry,.contact-drawer-close,.journey-progress-label,.showroom-grid figcaption){isolation:isolate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}:is(.menu-button,.lang-switch-standalone,.primary-action,.ghost-action,.lightbox-nav,.lightbox-close,.lightbox-inquiry,.contact-drawer-close){box-shadow:var(--lg-shadow);transition:transform .42s var(--lg-spring),box-shadow .42s ease,background .3s ease}:is(.menu-button,.lang-switch-standalone,.primary-action,.ghost-action,.lightbox-nav,.lightbox-close,.lightbox-inquiry,.contact-drawer-close):active{transform:scale(.94);transition-duration:.12s}.lightbox-nav:active{transform:translateY(-50%) scale(.94)}.contact-drawer-close:active{transform:translateX(-50%) scale(.94)}.site-header.is-scrolled{background:rgba(246,243,236,.72);box-shadow:0 16px 48px rgba(29,39,37,.16),inset 0 1px rgba(255,255,255,.86)}.lang-switch-standalone{border-color:rgba(255,255,255,.74);background:rgba(246,243,236,.56);box-shadow:0 14px 42px rgba(34,45,43,.15),inset 0 1px rgba(255,255,255,.9),inset 0 -1px rgba(255,255,255,.22)}.lang-switch-standalone::before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.68),transparent 36%,rgba(255,255,255,.16))}.journey-progress-label{border-color:rgba(255,255,255,.72);background:linear-gradient(160deg,rgba(255,255,255,.55),rgba(242,235,222,.3));box-shadow:0 18px 48px rgba(33,42,39,.16),inset 0 1px rgba(255,255,255,.9),inset 0 -1px rgba(255,255,255,.24)}.showroom-grid figcaption{border:1px solid rgba(255,255,255,.74);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(244,240,232,.28));box-shadow:0 10px 28px rgba(28,37,35,.15),inset 0 1px rgba(255,255,255,.88);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.gallery-tools .reset-button{color:#fff;border-color:rgba(24,68,63,.9);background:linear-gradient(145deg,#347a72,#205a54);box-shadow:0 8px 22px rgba(31,92,85,.22),inset 0 1px rgba(255,255,255,.3)}.gallery-tools .reset-button:hover{color:#fff;background:linear-gradient(145deg,#3d8980,#27675f)}.inspire-button svg{width:18px;height:18px}:is(.site-header,.gallery-filter-dock,.gallery-pagination,.lightbox-panel,.contact.is-contact-drawer)::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glass-x,28%) var(--glass-y,0%),rgba(255,255,255,.72),transparent 30%);opacity:.52;transition:opacity .35s ease}@media (min-width:901px){.site-header{top:16px;width:min(1080px,calc(100% - 24px));padding:8px 10px 8px 14px;border:1px solid var(--lg-stroke);border-radius:999px;background:rgba(246,244,237,.58);box-shadow:0 1px 0 rgba(255,255,255,.8),0 18px 55px rgba(33,45,43,.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.site-header::before{content:"";position:absolute;left:4%;right:4%;bottom:-14px;height:14px;pointer-events:none;background:linear-gradient(rgba(246,241,232,.42),transparent);filter:blur(5px)}.site-nav{padding:3px;border-radius:15px;background:rgba(255,255,255,.18)}.site-nav > a,.site-nav > .nav-dropdown > a{border-radius:12px}.dropdown-menu{margin-top:10px;padding:7px;border:1px solid var(--lg-stroke);border-radius:17px;background:rgba(246,244,238,.76);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.gallery-filter-dock{border:1px solid rgba(255,255,255,.72);background:rgba(246,242,234,.7);box-shadow:0 16px 45px rgba(52,58,54,.1),inset 0 1px rgba(255,255,255,.8)}.gallery-tools :is(input,select,button),.teleport-select-trigger{border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.5);box-shadow:inset 0 1px rgba(255,255,255,.72),0 4px 12px rgba(48,55,52,.05)}.lightbox-panel{border:1px solid rgba(255,255,255,.72);background:rgba(244,241,234,.74);box-shadow:0 36px 110px rgba(20,27,25,.28),inset 0 1px rgba(255,255,255,.88);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px)}}@media (max-width:900px){.site-header{top:max(8px,env(safe-area-inset-top));width:calc(100% - 20px);padding:7px 8px 7px 12px;border:1px solid rgba(255,255,255,.64);border-radius:28px;background:rgba(246,243,236,.55);box-shadow:0 12px 38px rgba(29,39,37,.12),inset 0 1px rgba(255,255,255,.82);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.brand-mark,.menu-button{border-radius:50%}.menu-button{border:1px solid rgba(255,255,255,.66);background:rgba(255,255,255,.4)}.site-nav{top:calc(100% + 8px);left:0;right:0;max-height:min(72svh,620px);padding:10px;border:1px solid rgba(255,255,255,.65);border-radius:26px;background:rgba(242,240,233,.74);box-shadow:0 28px 80px rgba(25,34,32,.22),inset 0 1px rgba(255,255,255,.86);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);transform:translateY(-8px) scale(.97);transform-origin:top right}body.nav-open .site-nav{transform:translateY(0) scale(1)}.site-nav a{min-height:48px;border-radius:17px}.site-nav .dropdown-menu{margin:2px 5px 7px 18px;padding:5px;border-radius:17px;background:rgba(255,255,255,.25)}.site-nav .dropdown-menu a{min-height:40px;border-radius:13px}.gallery-filter-dock{border:1px solid rgba(255,255,255,.58);border-radius:24px;background:rgba(246,242,234,.68);box-shadow:0 16px 42px rgba(45,52,49,.12),inset 0 1px rgba(255,255,255,.76)}.gallery-mobile-actions{border:1px solid rgba(255,255,255,.62);border-radius:22px;background:rgba(246,243,236,.66);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.gallery-pagination{bottom:max(10px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.72);background:rgba(246,243,236,.66)}.lightbox{align-items:flex-end;padding:10px 10px max(10px,env(safe-area-inset-bottom));background:rgba(25,30,29,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lightbox-panel{max-height:calc(100svh - 20px);border:1px solid rgba(255,255,255,.68);border-radius:30px;background:rgba(246,242,234,.78);box-shadow:0 30px 90px rgba(19,27,25,.3),inset 0 1px rgba(255,255,255,.84);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px)}.contact.is-contact-drawer{border:1px solid rgba(255,255,255,.46);background:rgba(30,43,40,.78);box-shadow:0 -24px 80px rgba(15,24,22,.3),inset 0 1px rgba(255,255,255,.18);-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px)}}@media (prefers-reduced-transparency:reduce){:is(.site-header,.site-nav,.gallery-filter-dock,.gallery-mobile-actions,.gallery-pagination,.lightbox-panel,.contact.is-contact-drawer){background:#f5f1e8 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}}@media (prefers-reduced-motion:reduce){:is(.menu-button,.lang-switch-standalone,.primary-action,.ghost-action,.lightbox-nav,.lightbox-close,.lightbox-inquiry,.contact-drawer-close){transition:none}}.lightbox-sheet-handle{display:none}.lightbox-mobile-position{display:none}.icon-action,.reset-button,.inspire-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.action-icon{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-icon{display:none}.nav-icon,.filter-icon{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (hover:none) and (pointer:coarse){:root{--touch-glass-green:#2d6a64}.touch-liquid{--liquid-x:0px;--liquid-y:0px;--liquid-stretch-x:1;--liquid-stretch-y:1;--liquid-angle:0deg;--liquid-energy:0;--liquid-radius:50%;position:relative;isolation:isolate;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;translate:var(--liquid-x) var(--liquid-y);scale:var(--liquid-stretch-x) var(--liquid-stretch-y);rotate:var(--liquid-angle);border-radius:var(--liquid-radius);transform-origin:center;will-change:translate,scale,filter,border-radius;transition:translate .58s cubic-bezier(.2,1.45,.3,1),scale .58s cubic-bezier(.2,1.45,.3,1),rotate .58s cubic-bezier(.2,1.45,.3,1),border-radius .5s cubic-bezier(.2,1.3,.3,1),filter .35s ease,box-shadow .35s ease}.touch-liquid::after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;padding:1.5px;opacity:calc(var(--liquid-energy) * .72);background:radial-gradient(circle at var(--liquid-light-x,50%) var(--liquid-light-y,50%),rgba(255,255,255,.88),rgba(255,255,255,.13) 27%,transparent 49%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.35px);mix-blend-mode:screen;transition:opacity .22s ease}.touch-liquid.is-liquid-held{scale:calc(var(--liquid-stretch-x) * 1.055) calc(var(--liquid-stretch-y) * 1.055);filter:saturate(1.22) brightness(1.04);box-shadow:0 18px 38px rgba(25,48,45,.24),inset 1px 2px rgba(255,255,255,.92),inset -2px -2px rgba(108,137,174,.18)}.touch-liquid.is-liquid-releasing{transition-duration:.72s}.lightbox-nav.touch-liquid{transform:translateY(-50%)}.contact-drawer-close.touch-liquid{transform:translateX(-50%)}.lang-switch-standalone.touch-liquid-group{--group-pull-x:0px;--group-pull-y:0px;touch-action:none;overflow:visible;transform:translate(var(--group-pull-x),var(--group-pull-y)) scale(var(--group-scale-x,1),var(--group-scale-y,1));transition:transform .68s cubic-bezier(.2,1.4,.3,1),box-shadow .42s ease,filter .42s ease;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(237,240,235,.24)) !important}.touch-liquid-group::after{content:"";position:absolute;inset:-1px;z-index:-1;padding:1.25px;border-radius:inherit;pointer-events:none;opacity:calc(var(--group-energy,0) * .52);background:radial-gradient(circle at var(--group-light-x,50%) var(--group-light-y,50%),rgba(255,255,255,.82),rgba(255,255,255,.1) 28%,transparent 48%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.3px)}.lang-switch-standalone.touch-liquid-group.is-liquid-held{--group-scale-x:1.055;--group-scale-y:1.085;filter:saturate(1.2) brightness(1.03);box-shadow:0 22px 52px rgba(24,47,44,.22),inset 1px 2px rgba(255,255,255,.92)}.lang-switch-standalone.touch-liquid-group.is-liquid-held .lang-knob{scale:1.22 1.24;box-shadow:0 7px 18px rgba(45,106,100,.32),inset 1px 1px rgba(255,255,255,.72)}.lang-knob{background:linear-gradient(145deg,rgba(248,250,246,.96),rgba(222,234,229,.92));border-color:rgba(255,255,255,.7);box-shadow:0 5px 13px rgba(38,68,64,.11),inset 1px 1px rgba(255,255,255,.92);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;transform-origin:center;will-change:transform,scale,filter;transition:transform .82s cubic-bezier(.22,.88,.2,1),scale .24s ease,box-shadow .36s ease,filter .36s ease}.lang-knob::before{content:none;display:none}.lang-knob::after{content:none;display:none}.lang-label{color:rgba(35,50,47,.56) !important;text-shadow:none}.lang-label.active{color:var(--touch-glass-green) !important;text-shadow:none}.lang-switch-standalone.is-liquid-scrubbing .lang-knob{transform:translateX(var(--lang-position-x,0px)) !important;transition:transform .06s linear,scale .16s ease,box-shadow .2s ease}.lang-switch-standalone.is-liquid-scrubbing .lang-label{color:rgba(35,50,47,.55) !important;text-shadow:none}body.nav-open .site-nav{display:flex !important;flex-direction:column;align-items:stretch;gap:2px !important;background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(237,240,235,.24)) !important;border-radius:26px !important}body.nav-open .site-nav > a,body.nav-open .site-nav > .nav-item > a{justify-content:flex-start !important;gap:9px;padding-inline:14px !important}body.nav-open .site-nav > .nav-item{display:flex !important;flex-direction:column;gap:2px;width:100%}.touch-nav-thumb{position:absolute;z-index:3;left:0;top:0;width:var(--thumb-w,0px);height:var(--thumb-h,0px);border:1px solid rgba(255,255,255,.76);border-radius:17px;opacity:0;pointer-events:none;touch-action:none;background:radial-gradient(circle at 28% 8%,rgba(255,255,255,.96),transparent 38%),linear-gradient(145deg,rgba(250,249,244,.9),rgba(230,238,234,.76));box-shadow:inset 1px 1px rgba(255,255,255,.96),inset -1px -1px rgba(63,118,111,.1),0 9px 22px rgba(38,68,64,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(var(--thumb-x,0px),var(--thumb-y,0px));transition:transform .1s linear,width .1s linear,height .1s linear,opacity .18s ease}.nav-liquid-color-layer{position:absolute;z-index:4;inset:0;pointer-events:none;overflow:hidden;color:var(--touch-glass-green);will-change:clip-path}.nav-liquid-color-item{position:absolute;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding-inline:14px;color:var(--touch-glass-green) !important;font-family:var(--font-heading);font-size:16px;font-weight:700;white-space:nowrap;text-shadow:none}.nav-liquid-color-item .nav-icon{display:block;color:currentColor}.nav-liquid-color-item.is-group-heading{padding:8px 10px 2px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-liquid-color-item.is-group-heading .nav-icon{display:none}.site-nav.is-nav-scrubbing .touch-nav-thumb,body.nav-open .site-nav .touch-nav-thumb,body.nav-open .site-nav.is-nav-scrubbing .touch-nav-thumb{opacity:1;transform:translate(var(--thumb-x,0px),var(--thumb-y,0px))}.site-nav.is-nav-scrubbing .touch-nav-thumb{transition:width .12s linear,height .12s linear,opacity .18s ease}body.nav-open .site-nav a,body.nav-open .site-nav a.active,body.nav-open .site-nav .dropdown-menu a.active{color:var(--ink) !important;border-color:transparent !important;background:transparent !important;box-shadow:none !important;text-shadow:none !important;outline:0 !important}body.nav-open .site-nav .dropdown-menu a:hover,body.nav-open .site-nav .dropdown-menu a:active{border-color:transparent !important;background:transparent !important;box-shadow:none !important;transform:none !important}body.nav-open .site-nav a::before,body.nav-open .site-nav a::after,body.nav-open .site-nav .dropdown-menu a::before,body.nav-open .site-nav .dropdown-menu a::after{content:none !important;display:none !important}.site-nav.is-nav-scrubbing a,.site-nav.is-nav-scrubbing [data-liquid-preview="true"]{color:var(--ink) !important;background:transparent !important;box-shadow:none !important;text-shadow:none !important}body.nav-open .site-nav a.active:not(.nav-group-parent),body.nav-open .site-nav a[data-liquid-preview="true"]{color:var(--ink) !important;text-shadow:none !important}body.nav-open .site-nav .nav-group-parent,body.nav-open .site-nav .nav-group-parent.active{min-height:30px !important;padding:8px 10px 2px !important;color:rgba(40,54,51,.48) !important;border:0 !important;background:transparent !important;box-shadow:none !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}body.nav-open .site-nav .nav-group-parent .nav-icon,body.nav-open .site-nav .nav-group-parent::after{display:none !important;content:none !important}.menu-button{color:var(--ink);background:radial-gradient(circle at 28% 12%,rgba(255,255,255,.88),transparent 38%),rgba(255,255,255,.32) !important}.menu-button span{background:var(--ink)}.brand-mark{border:1px solid rgba(255,255,255,.74);background:radial-gradient(circle at 28% 12%,rgba(255,255,255,.9),transparent 38%),rgba(255,255,255,.3) !important;box-shadow:0 8px 22px rgba(35,64,60,.14),inset 1px 1px rgba(255,255,255,.9),inset -1px -1px rgba(60,112,105,.12) !important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-mark img{filter:brightness(0) saturate(100%) invert(57%) sepia(24%) saturate(868%) hue-rotate(356deg) brightness(91%) contrast(88%)}body .site-nav .nav-item .dropdown-menu{display:flex !important;flex-direction:column !important;gap:2px !important;margin:0 !important;padding:2px 0 6px !important;background:transparent !important}body .site-nav .nav-item .dropdown-menu a{min-height:50px !important;justify-content:flex-start !important;gap:8px;padding:0 11px !important;border-radius:15px !important;border-color:transparent !important;background:transparent !important;font-size:16px !important;text-align:left !important}#nav-capsule{display:none !important;opacity:0 !important}.category-strip{box-sizing:border-box;width:calc(100% - 20px);height:46px;min-height:46px;margin-inline:10px;padding:4px !important;gap:6px;border:1px solid rgba(255,255,255,.7);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(235,239,233,.2));box-shadow:0 14px 36px rgba(35,55,51,.1),inset 1px 1px rgba(255,255,255,.88);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:none;touch-action:none;transition:width .48s cubic-bezier(.22,1,.36,1),margin .48s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .38s ease,background .38s ease,-webkit-backdrop-filter .42s ease,backdrop-filter .42s ease}.category-strip::before,.category-strip::after{content:"";flex:0 0 auto;width:1px;height:1px;pointer-events:none}.category-strip::before{width:var(--chip-leading-space,1px)}.category-strip::after{width:var(--chip-trailing-space,1px)}.category-strip::-webkit-scrollbar{display:none}.category-strip.is-chip-scrubbing{width:calc(100% - 20px);margin-inline:10px;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);touch-action:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.category-strip .chip-button{height:38px;min-height:38px;padding-inline:14px;border-color:transparent;color:rgba(35,50,47,.58) !important;background:transparent !important;box-shadow:none !important;outline:none !important;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;transition:color .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.category-strip .chip-button.active{color:rgba(35,50,47,.58) !important;text-shadow:none}.category-strip .chip-button:focus{outline:none !important}.category-strip .chip-button:focus-visible{outline:2px solid rgba(45,106,100,.32) !important;outline-offset:-3px}.category-strip .roll-text-inner,.category-strip .chip-button.active .roll-text-inner,.category-strip .roll-target:hover .roll-text-inner{transform:none !important;transition:none !important}.category-strip .roll-text-inner > span{opacity:1 !important;filter:none !important;transition:none !important}.category-strip .roll-text-inner::after{content:none !important}.category-strip .chip-sliding-capsule{top:6px;z-index:1;height:34px;border:1px solid rgba(255,255,255,.66);background:radial-gradient(circle at 28% 10%,rgba(255,255,255,.96),transparent 38%),linear-gradient(145deg,rgba(250,249,244,.92),rgba(230,238,234,.82));box-shadow:0 7px 18px rgba(38,68,64,.1),inset 1px 1px rgba(255,255,255,.94),inset -1px -1px rgba(63,118,111,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .24s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .3s ease}.category-strip.is-chip-scrubbing .chip-sliding-capsule{top:4px;height:38px;border-color:rgba(255,255,255,.5);box-shadow:inset 1px 1px rgba(255,255,255,.9),inset -1px -1px rgba(63,118,111,.06);transition:width .1s linear,height .16s ease,top .16s ease}.chip-liquid-color-layer{position:absolute;z-index:4;left:0;top:0;height:100%;pointer-events:none;overflow:hidden;will-change:clip-path;transition:none}.chip-liquid-color-item{position:absolute;display:flex;align-items:center;justify-content:center;padding-inline:14px;color:var(--touch-glass-green);font-family:var(--font-heading);font-size:13px;font-weight:700;white-space:nowrap}.contact-links a{transition:color .45s cubic-bezier(.16,1,.3,1),padding-left .45s cubic-bezier(.16,1,.3,1) !important}.contact-links a::after{transition:transform .62s cubic-bezier(.16,1,.3,1) !important}.contact-links a:hover:not(.is-contact-pressed){color:rgba(248,242,232,.82);padding-left:2px}.contact-links a:hover:not(.is-contact-pressed)::after{transform:scaleX(0)}.contact-links a.is-contact-pressed{color:#fff;padding-left:12px}.contact-links a.is-contact-pressed::after{transform:scaleX(1)}.product-journey .journey-copy .journey-explore{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;margin-left:auto;padding:0 !important;border:1px solid rgba(255,255,255,.72) !important;border-radius:50% !important;color:transparent !important;background:radial-gradient(circle at 28% 12%,rgba(255,255,255,.84),transparent 38%),rgba(255,255,255,.22) !important;box-shadow:0 12px 28px rgba(24,39,36,.2),inset 1px 1px rgba(255,255,255,.9),inset -1px -1px rgba(61,105,99,.14) !important;-webkit-backdrop-filter:blur(20px) !important;backdrop-filter:blur(20px) !important;font-size:0 !important}.product-journey .journey-copy .journey-explore span{color:#fff !important;font:800 20px/1 var(--font-heading) !important;text-shadow:0 2px 7px rgba(20,33,31,.38)}.mobile-journey-caption a{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;padding:0 !important;border:.75px solid rgba(255,255,255,.62) !important;border-radius:50% !important;color:#fff !important;background:rgba(255,252,244,.3) !important;box-shadow:0 10px 24px rgba(24,39,36,.16),inset 0 1px rgba(255,255,255,.48) !important;-webkit-backdrop-filter:blur(20px) !important;backdrop-filter:blur(20px) !important}.mobile-journey-caption a::after{content:none !important;display:none !important}.mobile-journey-caption a:is(:active,.is-touch-pressed,.is-liquid-held){color:#fff !important;background:rgba(255,252,244,.38) !important;box-shadow:0 8px 20px rgba(24,39,36,.15),inset 0 1px rgba(255,255,255,.55) !important}.mobile-journey-caption a i{color:#fff !important;text-shadow:0 1px 4px rgba(20,33,31,.32)}.mobile-journey-list,.mobile-journey-scene,.mobile-journey-caption{overflow:visible !important}.mobile-journey-scene{content-visibility:visible !important;contain:none !important}.mobile-journey-scene > img,.mobile-journey-scene::after{border-radius:inherit}.mobile-journey-caption{z-index:6 !important}.mobile-journey-caption a{position:relative;z-index:9}.page-arrow:hover:not(:active):not(:disabled){color:var(--ink) !important;background:rgba(255,252,244,.68) !important;transform:none !important}.page-arrow:hover:not(:active) svg{transform:none !important}.lightbox-nav:hover:not(:active):not(:disabled){color:var(--ink) !important;background:rgba(255,252,244,.78) !important;transform:translateY(-50%) !important}.lightbox-nav:hover:not(:active) svg{transform:none !important}.inspire-button:hover:not(:active),.chip-button:hover:not(:active),.primary-action:hover:not(:active),.ghost-action:hover:not(:active),.reset-button:hover:not(:active){transform:none !important}.icon-action,.reset-button,.inspire-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.action-icon{flex:0 0 auto;width:17px !important;height:17px !important;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .24s ease}.touch-liquid.is-touch-pressed{filter:saturate(1.12) brightness(1.035);box-shadow:0 14px 32px rgba(25,48,45,.2),inset 1px 2px rgba(255,255,255,.86)}.touch-liquid.is-touch-pressed .action-icon{transform:scale(1.12);filter:drop-shadow(0 2px 5px rgba(25,58,54,.18))}.primary-action.touch-liquid,.ghost-action.touch-liquid,.reset-button.touch-liquid,.inspire-button.touch-liquid{--liquid-radius:999px;border-radius:999px !important}.primary-action::after{content:none !important;display:none !important}.primary-action:hover{padding-inline:26px !important}.lightbox{overflow:hidden;padding:10px 10px 0 !important}.lightbox-panel,.lightbox.open .lightbox-panel{position:relative;width:100%;height:calc(100svh - max(8px,env(safe-area-inset-top))) !important;max-height:calc(100svh - max(8px,env(safe-area-inset-top))) !important;padding:68px 12px max(14px,env(safe-area-inset-bottom)) !important;border-radius:32px 32px 0 0 !important;transform:translate3d(0,var(--sheet-y,0px),0) !important;transition:transform .5s cubic-bezier(.22,1,.36,1),border-radius .3s ease,box-shadow .3s ease !important;will-change:transform;overscroll-behavior:none;box-shadow:0 -18px 70px rgba(20,16,13,.3),inset 0 1px rgba(255,255,255,.82) !important}.lightbox-panel::before{content:none !important;display:none !important}.lightbox-panel.is-sheet-dragging,.lightbox.open .lightbox-panel.is-sheet-dragging{transition:none !important}.lightbox-panel.is-sheet-settling,.lightbox.open .lightbox-panel.is-sheet-settling{transition:transform .42s cubic-bezier(.22,1,.36,1) !important}.lightbox-sheet-handle{position:absolute;z-index:12;top:2px;left:50%;display:grid;place-items:center;width:150px;height:58px;padding:0;border:0;border-radius:999px;color:inherit;background:transparent;transform:translateX(-50%);touch-action:none}.lightbox-sheet-handle span{display:block;width:38px;height:5px;border-radius:999px;background:rgba(51,59,56,.34);box-shadow:0 1px rgba(255,255,255,.5)}.lightbox-media{grid-template-columns:46px minmax(0,1fr) 46px !important;gap:10px !important;overflow:visible !important;background:transparent !important;box-shadow:none !important}.lightbox-panel img{grid-column:1/-1;width:100%;max-height:42svh !important;background:transparent !important}.lightbox-media .lightbox-nav{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;margin:2px 0 0 !important;transform:none !important}.lightbox-media .lightbox-nav:hover:not(:active):not(:disabled){transform:none !important}.lightbox-media .lightbox-prev{grid-column:1;grid-row:2}.lightbox-media .lightbox-next{grid-column:3;grid-row:2}.lightbox-mobile-position{display:block;grid-column:2;grid-row:2;color:var(--muted);font:800 12px/1 var(--font-heading);text-align:center}.lightbox-footer{grid-template-columns:1fr !important}.lightbox-footer{position:static !important;overflow:visible !important;background:transparent !important}.lightbox-footer .lightbox-position{display:none}.lightbox-inquiry{border-radius:999px !important;overflow:hidden;isolation:isolate;background:var(--teal) !important;box-shadow:none !important}.lightbox-close.touch-liquid-sheet-close{position:absolute !important;top:14px !important;right:14px !important;bottom:auto !important;left:auto !important;margin:0 !important;z-index:14;width:46px;height:46px;color:var(--ink) !important;border:1px solid rgba(255,255,255,.76) !important;background:radial-gradient(circle at 28% 10%,rgba(255,255,255,.9),transparent 38%),rgba(255,255,255,.28) !important;box-shadow:0 12px 30px rgba(24,39,36,.18),inset 1px 1px rgba(255,255,255,.92),inset -1px -1px rgba(61,105,99,.12) !important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);touch-action:none}.lightbox-close.touch-liquid-sheet-close:hover:not(:active){color:var(--ink) !important;background:radial-gradient(circle at 28% 10%,rgba(255,255,255,.9),transparent 38%),rgba(255,255,255,.28) !important;transform:none !important}.gallery-pagination.touch-liquid-group{touch-action:none;transform:translate(var(--group-pull-x),var(--group-pull-y)) scale(var(--group-scale-x,1),var(--group-scale-y,1));transition:transform .6s cubic-bezier(.2,1.4,.3,1),border-radius .45s ease,box-shadow .35s ease}.gallery-pagination.touch-liquid-group.is-liquid-held{box-shadow:0 20px 48px rgba(29,47,44,.22),inset 1px 2px rgba(255,255,255,.9)}.gallery-pagination.touch-liquid-group.is-liquid-held .page-status{text-shadow:0 1px 4px rgba(0,0,0,.18)}}@media (max-width:900px){html,body{overscroll-behavior-x:none}.lang-switch-standalone{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:80px;height:40px;padding:3px}.lang-label{width:36px;font-size:10px;line-height:32px}.lang-knob{top:-1px;width:42px;height:34px}body[lang="zh"] .lang-knob{transform:translateX(30px)}.gallery-pagination{gap:8px;bottom:max(12px,env(safe-area-inset-bottom));padding:5px}.gallery-pagination .page-arrow{width:40px;height:40px}.gallery-pagination .page-status{min-width:56px;font-size:12px}.mobile-journey-caption a{border:.75px solid rgba(255,255,255,.62) !important;color:#fff !important;background:rgba(255,252,244,.3) !important;box-shadow:0 10px 24px rgba(24,39,36,.16),inset 0 1px rgba(255,255,255,.48) !important;-webkit-backdrop-filter:blur(14px) !important;backdrop-filter:blur(14px) !important}.mobile-journey-caption a::after{content:none !important;display:none !important}.mobile-journey-caption a:is(:hover,:active,:focus){color:#fff !important;background:rgba(255,252,244,.38) !important}.nav-icon{display:block}.site-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px}.site-nav > a,.site-nav > .nav-item > a{justify-content:flex-start;gap:9px;padding-inline:14px}.site-nav > a:not(.nav-group-parent),.site-nav .dropdown-menu a{min-height:50px !important;font-size:16px !important}.site-nav > .nav-item{display:flex;flex-direction:column;gap:2px;width:100%}body .site-nav .nav-item .dropdown-menu{display:flex !important;flex-direction:column !important;margin:0;padding:2px 0 6px}body .site-nav .nav-item .dropdown-menu a{display:flex !important;align-items:center;justify-content:flex-start !important;gap:9px;height:50px !important;min-height:50px !important;padding:0 14px !important;border:0 !important;color:var(--ink) !important;background:transparent !important;box-shadow:none !important;text-shadow:none !important}.site-nav .nav-group-parent,.site-nav .nav-group-parent.active{min-height:30px !important;padding:8px 10px 2px !important;color:rgba(40,54,51,.48) !important;border:0 !important;background:transparent !important;box-shadow:none !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.site-nav .nav-group-parent .nav-icon,.site-nav .nav-group-parent::after{display:none !important;content:none !important}.site-nav .dropdown-menu a:hover,.site-nav .dropdown-menu a:active,.site-nav > a:hover,.site-nav > a:active,.site-nav > a:focus,.site-nav > a:focus-visible{color:var(--ink) !important;border-color:transparent !important;background:transparent !important;box-shadow:none !important;transform:none !important;outline:0 !important}body.nav-open .site-nav a.active:not(.nav-group-parent){color:var(--ink) !important;border-color:transparent !important;background:transparent !important;box-shadow:none !important;text-shadow:none !important}body.nav-open .site-nav a:not(.nav-group-parent),body.nav-open .site-nav .dropdown-menu a:not(.nav-group-parent){color:var(--ink) !important}body.nav-open .site-nav a:not(.nav-group-parent)::before,body.nav-open .site-nav a:not(.nav-group-parent)::after,body.nav-open .site-nav .dropdown-menu a::before,body.nav-open .site-nav .dropdown-menu a::after{content:none !important;display:none !important}:is(a,button,input,select,[role="button"],.custom-select-trigger,.product-card){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.touch-liquid,.touch-liquid-group,.lightbox-sheet-handle,.lightbox-close{touch-action:none}body.modal-open main,body.modal-open > .site-header,body.modal-open > .lang-switch-standalone,body.modal-open > .music-player,body.modal-open > .site-footer{pointer-events:none !important}#nav-capsule{display:none !important;opacity:0 !important}.lightbox-panel{position:relative;height:calc(100svh - max(8px,env(safe-area-inset-top))) !important;max-height:calc(100svh - max(8px,env(safe-area-inset-top))) !important;padding-top:68px !important}.lightbox-panel::before{content:none !important;display:none !important}.lightbox-media{grid-template-columns:46px minmax(0,1fr) 46px !important;gap:10px !important;overflow:visible !important;background:transparent !important;box-shadow:none !important}.lightbox-panel img{grid-column:1/-1;background:transparent !important}.lightbox-media .lightbox-nav,.lightbox-media .lightbox-nav:hover:not(:active):not(:disabled){position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;margin:2px 0 0 !important;transform:none !important}.lightbox-media .lightbox-prev{grid-column:1;grid-row:2}.lightbox-media .lightbox-next{grid-column:3;grid-row:2}.lightbox-mobile-position{display:block;grid-column:2;grid-row:2;color:var(--muted);font:800 12px/1 var(--font-heading);text-align:center}.lightbox-footer{position:static !important;grid-template-columns:1fr !important;overflow:visible !important;background:transparent !important}.lightbox-footer .lightbox-position{display:none}.lightbox-inquiry{border-radius:999px !important;overflow:hidden;isolation:isolate;background:var(--teal) !important;box-shadow:none !important}.lightbox-close{position:absolute !important;top:14px !important;right:14px !important;bottom:auto !important;left:auto !important;margin:0 !important}.contact.is-contact-drawer{padding-top:72px !important}.contact.is-contact-drawer .contact-drawer-close{top:14px;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.11);box-shadow:0 10px 26px rgba(8,18,16,.2),inset 0 1px rgba(255,255,255,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact.is-contact-drawer .contact-product-context:not([hidden]){margin-top:4px}.mobile-journey-list,.mobile-journey-scene,.mobile-journey-caption{overflow:visible !important}.mobile-journey-scene{content-visibility:visible !important;contain:none !important}.mobile-journey-scene > img,.mobile-journey-scene::after{border-radius:inherit}}@media (max-width:620px){.contact,.site-footer{width:calc(100% - 24px) !important}.filter-toggle::before{content:none !important;display:none !important}.filter-toggle{gap:8px !important}.filter-toggle .filter-icon{width:19px;height:19px;stroke-width:2}.gallery-filter-dock{padding:12px !important;background:rgba(246,242,234,.68) !important;-webkit-backdrop-filter:blur(24px) !important;backdrop-filter:blur(24px) !important}.gallery-tools,.gallery-tools.filters-open{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.gallery-tools.filters-open{padding-bottom:8px !important}.gallery-tools:not(.filters-open) + .category-strip{margin-top:12px}.gallery-tools.filters-open{grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:8px !important}.gallery-tools.filters-open > .gallery-tools-group{grid-column:1/-1}.gallery-tools.filters-open > :is(.reset-button,.inspire-button){grid-column:auto;min-width:0;padding-inline:10px !important;white-space:nowrap}.product-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion:reduce){.touch-liquid,.touch-liquid-group{transition:none !important}}@media (max-width:900px){body.nav-open .site-nav a.active:not(.nav-group-parent),body.nav-open .site-nav a[data-liquid-preview="true"]{color:var(--ink) !important;text-shadow:none !important}}@media (max-width:900px){.site-header .site-nav{--nav-pull-x:0px;--nav-pull-y:0px;--nav-scale-x:1;--nav-scale-y:1;--nav-tilt:0deg;position:absolute !important;top:calc(100% - 42px) !important;right:7px !important;left:auto !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;width:54px !important;max-width:calc(100vw - 32px);max-height:48px !important;padding:3px !important;gap:2px !important;overflow:hidden !important;border:1px solid rgba(255,255,255,.72) !important;border-radius:999px !important;opacity:0;visibility:hidden;background:radial-gradient(circle at 76% 2%,rgba(255,255,255,.88),transparent 28%),rgba(244,242,235,.5) !important;box-shadow:0 8px 22px rgba(25,42,39,.12),inset 1px 1px rgba(255,255,255,.86) !important;-webkit-backdrop-filter:blur(28px) !important;backdrop-filter:blur(28px) !important;transform:translate(var(--nav-pull-x),calc(var(--nav-pull-y) - 2px)) scale(.34,.12) rotate(var(--nav-tilt)) !important;transform-origin:calc(100% - 22px) 20px !important;transition:width .82s cubic-bezier(.18,.82,.24,1),max-height .9s cubic-bezier(.18,.82,.24,1),padding .72s cubic-bezier(.22,1,.36,1),border-radius .82s cubic-bezier(.18,.9,.26,1),opacity .3s ease .18s,visibility 0s linear 1s,transform .92s cubic-bezier(.18,.82,.24,1),background .62s ease,box-shadow .68s ease !important}body.nav-open .site-header .site-nav{width:min(286px,calc(100vw - 32px)) !important;max-height:min(74svh,540px) !important;padding:10px !important;border-radius:27px !important;opacity:1;visibility:visible;transform:translate(var(--nav-pull-x),calc(var(--nav-pull-y) + 50px)) scale(var(--nav-scale-x),var(--nav-scale-y)) rotate(var(--nav-tilt)) !important;transition:width .58s cubic-bezier(.18,1.16,.3,1),max-height .64s cubic-bezier(.18,1.1,.3,1),padding .48s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.18,1.18,.3,1),opacity .18s ease,visibility 0s,transform .58s cubic-bezier(.2,1.28,.3,1),background .36s ease,box-shadow .4s ease !important}body.nav-open .site-header .site-nav::before{content:none !important;display:none !important}body.nav-open .site-nav > a,body.nav-open .site-nav > .nav-item,body.nav-open .site-nav > .nav-item > a,body.nav-open .site-nav .dropdown-menu,body.nav-open .site-nav .dropdown-menu a{grid-column:auto !important;grid-row:auto !important;width:100% !important}body.nav-open .site-nav > .nav-item,body.nav-open .site-nav .dropdown-menu{display:flex !important;flex-direction:column !important;gap:2px !important;margin:0 !important;padding:0 !important;background:transparent !important}body.nav-open .site-header .site-nav > .nav-item,body.nav-open .site-header .site-nav > .nav-item > .dropdown-menu{display:flex !important;grid-template-columns:none !important;flex-direction:column !important;width:100% !important}body.nav-open .site-nav > a:not(.nav-group-parent),body.nav-open .site-nav .dropdown-menu a{height:46px !important;min-height:46px !important;padding:0 14px !important;border-radius:16px !important}body.nav-open .site-nav .nav-group-parent{width:100% !important;min-height:25px !important;padding:7px 11px 1px !important}.site-nav.is-nav-pulled{transition:transform .16s ease-out,box-shadow .2s ease !important;box-shadow:0 24px 54px rgba(25,42,39,.2),inset 1px 1px rgba(255,255,255,.9) !important}.site-nav.is-nav-inside-drag{transition:transform .1s ease-out !important;animation:nav-contained-jiggle .3s cubic-bezier(.22,1,.36,1)}@keyframes nav-contained-jiggle{0%{filter:saturate(1)}32%{filter:saturate(1.08) brightness(1.018)}58%{filter:saturate(1.03)}100%{filter:none}}.site-nav .touch-nav-thumb{border-radius:16px;pointer-events:auto;transition:transform .07s linear,width .14s cubic-bezier(.22,1,.36,1),height .14s cubic-bezier(.22,1,.36,1),opacity .16s ease}.menu-button::after{content:none !important;display:none !important}body.nav-open .menu-button::after{content:none !important;display:none !important}.site-header .site-nav,body.nav-open .site-header .site-nav{flex-flow:column nowrap !important;touch-action:none}body.nav-open .site-header .site-nav > *{flex:0 0 auto}.site-nav.has-mobile-flat-list > a,.site-nav.has-mobile-flat-list > .nav-item{display:none !important}body.nav-open .site-header .site-nav.has-mobile-flat-list > a,body.nav-open .site-header .site-nav.has-mobile-flat-list > .nav-item{display:none !important;visibility:hidden !important;position:absolute !important;pointer-events:none !important}.site-nav .mobile-nav-flat-list{position:relative;z-index:2;display:flex !important;flex:0 0 auto;flex-direction:column;align-items:stretch;width:100%;gap:2px}.site-nav .mobile-nav-flat-section{display:flex;flex:0 0 auto;flex-direction:column;width:100%;gap:2px}.site-nav .mobile-nav-flat-section + .mobile-nav-flat-section{margin-top:3px}.site-nav .mobile-nav-flat-list > .is-mobile-nav-standalone{margin-block:2px}body.nav-open .site-nav .mobile-nav-flat-list a{display:flex !important;align-items:center;justify-content:flex-start !important;width:100% !important;height:46px !important;min-height:46px !important;padding:0 14px !important;gap:9px;border-radius:16px !important;pointer-events:auto}body.nav-open .site-nav .mobile-nav-flat-list > .nav-group-parent{height:25px !important;min-height:25px !important;padding:7px 11px 1px !important;pointer-events:none}.site-nav .mobile-nav-group-title{display:flex;align-items:center;width:100%;height:25px;min-height:25px;padding:7px 11px 1px;color:rgba(40,54,51,.48);font:800 11px/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.site-nav .mobile-nav-group-title .nav-icon{display:none !important}:is(.brand-mark,.product-journey .journey-explore,.mobile-journey-caption a,.lightbox-close){scale:1;transform-origin:center;transition:scale .5s cubic-bezier(.2,1.45,.3,1),filter .32s ease,box-shadow .4s ease !important}:is(.brand-mark,.product-journey .journey-explore,.mobile-journey-caption a,.lightbox-close):active,:is(.brand-mark,.product-journey .journey-explore,.mobile-journey-caption a,.lightbox-close).is-touch-pressed{scale:1.045;filter:saturate(1.18) brightness(1.06);box-shadow:0 13px 28px rgba(24,45,42,.2),inset 2px 2px 5px rgba(255,255,255,.94),inset -2px -2px 5px rgba(58,104,98,.13) !important;transition-duration:.16s !important}:is(.brand-mark,.product-journey .journey-explore,.mobile-journey-caption a,.lightbox-close):active :is(svg,img),:is(.brand-mark,.product-journey .journey-explore,.mobile-journey-caption a,.lightbox-close).is-touch-pressed :is(svg,img){scale:1.025;transition:scale .16s ease}:is(.brand-mark,.product-journey .journey-explore,.mobile-journey-caption a,.lightbox-close).is-ios-tap-burst{scale:1.16 !important;filter:saturate(1.2) brightness(1.075);box-shadow:0 17px 34px rgba(24,45,42,.22),inset 2px 2px 7px rgba(255,255,255,.96),inset -2px -2px 6px rgba(58,104,98,.13) !important;transition:scale .13s cubic-bezier(.18,1.45,.3,1),filter .13s ease,box-shadow .13s ease !important}}.gallery-mobile-sticky-stack{display:contents}.product-grid{perspective:1100px;perspective-origin:50% 18%}.product-card.gallery-card-enter{transform-origin:50% 112%;backface-visibility:hidden;will-change:transform,opacity,filter;transition:transform .46s cubic-bezier(.2,.82,.24,1),opacity .34s ease,filter .34s ease,box-shadow .3s ease !important}.product-grid.is-updating .product-card.gallery-card-enter{opacity:0;filter:blur(1.6px);transform:translateY(22px) rotateX(-9deg) scale(.978);transition-delay:0s !important}.product-grid:not(.is-updating) .product-card.gallery-card-enter{opacity:1;filter:none;transform:none;transition-delay:calc(var(--card-order,0) * 32ms) !important}.product-grid.is-leaving .product-card{opacity:0 !important;filter:blur(1px);transform:translateY(-9px) rotateX(5deg) scale(.988) !important;transition:transform .14s ease-in,opacity .12s ease-in,filter .12s ease-in !important}@media (max-width:620px){.gallery-mobile-sticky-stack{position:relative;top:auto;z-index:auto;display:block;margin:0 0 12px}.gallery-mobile-actions{position:relative !important;top:auto !important;z-index:2 !important;margin:0 0 8px !important}.gallery-filter-dock{position:relative !important;top:auto !important;z-index:1 !important;margin-bottom:0 !important}.gallery-pagination{position:relative !important;bottom:auto !important;z-index:1 !important}}@media (prefers-reduced-motion:reduce){.product-card.gallery-card-enter,.product-grid.is-leaving .product-card{transition:none !important;transform:none !important;filter:none !important}}.site-header{view-transition-name:landy-header}.lang-switch-standalone{view-transition-name:landy-language-control}::view-transition-old(root){animation:landyLanguageOut .28s cubic-bezier(.4,0,.7,1) both}::view-transition-new(root){animation:landyLanguageIn .46s cubic-bezier(.18,.75,.22,1) both}::view-transition-old(landy-header),::view-transition-new(landy-header),::view-transition-old(landy-language-control),::view-transition-new(landy-language-control){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.75,.25,1)}@keyframes landyLanguageOut{to{opacity:0;filter:blur(5px);transform:translateY(-3px) scale(.995)}}@keyframes landyLanguageIn{from{opacity:0;filter:blur(6px);transform:translateY(4px) scale(1.004)}to{opacity:1;filter:none;transform:none}}body.is-language-fading main,body.is-language-fading .site-footer{opacity:.16;filter:blur(4px);transform:translateY(-2px);transition:opacity .15s ease,filter .15s ease,transform .15s ease}body.is-language-transitioning main,body.is-language-transitioning .site-footer{will-change:opacity,filter,transform}.lang-switch-standalone:focus{outline:none}.lang-switch-standalone:focus-visible{outline:2px solid rgba(45,106,100,.42);outline-offset:2px}@media (hover:none) and (pointer:coarse){.lang-switch-standalone:focus,.filter-toggle:focus{outline:none !important}}.is-glass-capture-clone *,.is-glass-capture-clone *::before,.is-glass-capture-clone *::after{animation-play-state:paused !important;caret-color:transparent !important}.hero-stage .floating-panel{border:0 !important;border-radius:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.hero-stage .floating-panel::before,.hero-stage .floating-panel::after{content:none !important;display:none !important}.showroom-grid figure::after{border:0 !important;box-shadow:none !important}.showroom-grid figcaption{padding:0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;color:#fffaf0 !important;background:transparent !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.showroom-grid figcaption::before,.showroom-grid figcaption::after{content:none !important;display:none !important}html,body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}@supports (overflow:clip){html,body{overflow-x:clip}}.collections.section-shell{width:100%;max-width:none}.product-journey{width:100%;max-width:100%;margin-left:0;overflow-x:clip;touch-action:pan-y;overscroll-behavior-x:none}.journey-stage,.journey-panorama,.journey-panorama-track{max-width:100%}.product-card{color:var(--ink);-webkit-appearance:none;appearance:none;-webkit-text-fill-color:currentColor}.product-info strong{color:var(--ink) !important;-webkit-text-fill-color:var(--ink)}.product-info > span{color:var(--muted) !important;-webkit-text-fill-color:var(--muted)}.gallery-inquiry-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:34px;padding:24px 26px;border:1px solid rgba(255,255,255,.72);border-radius:28px;color:#f9f4ea;background: radial-gradient(circle at 10% 10%,rgba(244,220,174,.2),transparent 30%),linear-gradient(135deg,#315f59,#254b47 58%,#1f403d);box-shadow:0 22px 52px rgba(35,66,62,.18),inset 0 1px rgba(255,255,255,.18)}.gallery-inquiry-card::after{content:"";position:absolute;right:-42px;bottom:-74px;z-index:-1;width:210px;height:210px;border:1px solid rgba(244,220,174,.16);border-radius:50%;box-shadow:0 0 0 32px rgba(244,220,174,.04),0 0 0 64px rgba(244,220,174,.025)}.gallery-inquiry-mark{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(255,255,255,.26);border-radius:20px;color:#f4dcae;background:rgba(255,255,255,.08)}.gallery-inquiry-mark svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gallery-inquiry-copy{min-width:0}.gallery-inquiry-copy p{margin:0 0 7px;color:#f4dcae;font:800 10px/1 var(--font-heading);letter-spacing:.13em;text-transform:uppercase}.gallery-inquiry-copy h3{margin:0 0 7px;color:#fffaf0;font:800 clamp(20px,2.2vw,28px)/1.1 var(--font-heading);letter-spacing:-.02em}.gallery-inquiry-copy > span{display:block;max-width:700px;color:rgba(255,250,240,.68);font-size:13px;line-height:1.55}.gallery-inquiry-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#244b47;background:#f4dcae;box-shadow:0 12px 28px rgba(15,31,29,.18);font:800 12px/1 var(--font-heading);white-space:nowrap;transition:transform .25s ease,background .25s ease}.gallery-inquiry-action:hover{color:#244b47;background:#fff0cf;transform:translateY(-2px)}.gallery-inquiry-action i{font-style:normal;font-size:16px}@media (min-width:901px) and (max-width:1180px) and (orientation:landscape){.site-header{width:calc(100% - 24px);padding-inline:12px}.brand{gap:7px}.brand strong{font-size:14px}.brand small{display:none}.menu-button{display:none !important}.site-nav{position:relative !important;inset:auto !important;display:flex !important;flex-flow:row nowrap !important;align-items:center !important;width:auto !important;max-width:none !important;max-height:none !important;padding:3px !important;gap:2px !important;overflow:visible !important;border:0 !important;border-radius:15px !important;opacity:1 !important;visibility:visible !important;background:rgba(255,255,255,.18) !important;box-shadow:none !important;transform:none !important}.site-nav > a,.site-nav > .nav-item > a{display:inline-flex !important;width:auto !important;min-height:38px !important;padding-inline:10px !important;border-radius:12px !important;font-size:12px !important}.site-nav .mobile-nav-flat-list,.site-nav .touch-nav-thumb,.site-nav .nav-liquid-color-layer{display:none !important}.site-nav > a,.site-nav > .nav-item{visibility:visible !important}.nav-icon{display:none !important}.product-journey .journey-copy .journey-explore{width:auto !important;height:auto !important;min-width:0 !important;min-height:42px !important;margin-left:0 !important;padding:0 17px !important;border:1px solid rgba(255,255,255,.5) !important;border-radius:999px !important;color:#244b47 !important;background:#f4dcae !important;box-shadow:0 12px 28px rgba(20,36,33,.16) !important;font:800 12px/1 var(--font-heading) !important}.product-journey .journey-copy .journey-explore span{color:inherit !important;font:inherit !important;text-shadow:none !important}}@media (max-width:900px),(orientation:portrait) and (max-width:1024px){.gallery-mobile-sticky-stack{position:relative;top:auto;z-index:auto;display:block;margin:0 0 12px}.gallery-mobile-actions{position:relative !important;top:auto !important;z-index:2 !important;display:flex !important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px !important;padding:8px 10px;border:1px solid rgba(255,255,255,.62);border-radius:20px;background:rgba(246,243,236,.78);box-shadow:0 12px 30px rgba(35,55,51,.09);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.filter-toggle{display:inline-flex !important;align-items:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid rgba(67,62,58,.12);border-radius:999px;color:var(--ink);background:#fffaf1;font:800 12px/1 var(--font-heading)}.filter-toggle::after{content:"";width:7px;height:7px;margin-left:1px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}.filter-toggle[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg)}.filter-toggle-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;color:#fff;background:var(--teal);font-size:10px}.mobile-result-count{color:var(--muted);font-size:12px}.mobile-result-count strong{color:var(--ink)}.gallery-filter-dock{position:relative !important;top:auto !important;z-index:1 !important;margin:0 !important;padding:12px !important}.gallery-tools{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important;margin:0 !important;padding:0 !important}.gallery-tools > .search-field{grid-column:1/-1}.gallery-tools:not(.filters-open) > :not(.search-field){display:none !important}.gallery-tools.filters-open{padding-bottom:9px !important}.gallery-tools.filters-open > .gallery-tools-group:nth-child(4){grid-column:1/-1}.gallery-tools.filters-open > *{animation:filterReveal .3s ease both}.gallery-tools:not(.filters-open) + .category-strip{margin-top:11px}.gallery-pagination{position:relative !important;bottom:auto !important;z-index:1 !important}.mobile-active-filters:not(:empty){display:flex}.gallery-inquiry-card{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px}.gallery-inquiry-action{grid-column:1/-1;width:100%}}.lightbox.is-behind-contact{pointer-events:none}.contact-drawer-backdrop{z-index:1001}body.modal-open.contact-drawer-open .contact.is-contact-drawer{pointer-events:auto !important}.contact.is-contact-drawer{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding-top:12px}.contact.is-contact-drawer .contact-drawer-close,.contact.is-contact-drawer .contact-drawer-close.touch-liquid{position:relative !important;top:auto !important;left:auto !important;align-self:center;flex:0 0 44px;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50% !important;background:rgba(255,255,255,.11);box-shadow:0 10px 26px rgba(8,18,16,.2),inset 0 1px rgba(255,255,255,.2);transform:none !important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact.is-contact-drawer .contact-drawer-close:hover,.contact.is-contact-drawer .contact-drawer-close:active,.contact.is-contact-drawer .contact-drawer-close.touch-liquid:hover,.contact.is-contact-drawer .contact-drawer-close.touch-liquid:active{transform:none !important}.contact.is-contact-drawer .contact-product-context:not([hidden]){grid-column:1/-1;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 2px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.06)}.contact.is-contact-drawer .contact-product-context img{width:64px;height:54px;border-radius:12px;object-fit:cover;background:#eee4d6}.contact.is-contact-drawer .contact-product-context div{display:grid;gap:2px;min-width:0}.contact.is-contact-drawer .contact-product-context small{color:#d8b36e;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact.is-contact-drawer .contact-product-context strong{overflow:hidden;color:#fff;font:800 14px/1.2 var(--font-heading);text-overflow:ellipsis;white-space:nowrap}.contact.is-contact-drawer .contact-product-context span{color:rgba(255,255,255,.5);font-size:10px}@media (max-width:900px),(orientation:portrait) and (max-width:1024px){.contact.is-contact-drawer{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 20px);max-height:calc(100svh - max(16px,env(safe-area-inset-bottom)));gap:20px;padding:12px 22px max(12px,env(safe-area-inset-bottom)) !important;border-radius:30px}.contact.is-contact-drawer .contact-drawer-close,.contact.is-contact-drawer .contact-drawer-close.touch-liquid{top:auto !important;width:42px;height:42px;min-width:42px;min-height:42px}.contact.is-contact-drawer .contact-card{gap:20px;padding:0 0 10px}.contact.is-contact-drawer .contact-product-context:not([hidden]){margin-top:0 !important}}@media (min-width:901px) and (max-width:1180px) and (orientation:landscape){.contact.is-contact-drawer{bottom:12px;width:calc(100% - 28px);max-height:calc(100svh - 24px);gap:20px;padding:12px 34px 14px !important}.contact.is-contact-drawer .contact-card{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:30px;padding-bottom:12px}}@media (hover:none) and (pointer:coarse){.category-strip .chip-button{cursor:pointer}.category-strip .chip-button.active{color:var(--teal-dark) !important;font-weight:800}}@media (min-width:901px){.site-nav .mobile-nav-flat-list,.site-nav .touch-nav-thumb,.site-nav .nav-liquid-color-layer{display:none !important}}@media (min-width:901px) and (hover:none) and (pointer:coarse){.product-journey .journey-copy .journey-explore{width:auto !important;height:auto !important;min-width:0 !important;min-height:42px !important;margin-left:0 !important;padding:0 17px !important;border:1px solid rgba(255,255,255,.5) !important;border-radius:999px !important;color:#244b47 !important;background:#f4dcae !important;box-shadow:0 12px 28px rgba(20,36,33,.16) !important;font:800 12px/1 var(--font-heading) !important}.product-journey .journey-copy .journey-explore span{color:inherit !important;font:inherit !important;text-shadow:none !important}}@media (max-width:620px){.gallery-tools.filters-open{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.gallery-tools.filters-open > .gallery-tools-group{grid-column:1/-1}.gallery-inquiry-card{grid-template-columns:1fr;gap:13px;margin-top:26px;padding:20px;border-radius:24px}.gallery-inquiry-mark{width:52px;height:52px;border-radius:17px}.gallery-inquiry-copy h3{font-size:22px}.gallery-inquiry-copy > span{font-size:12px}.gallery-inquiry-action{grid-column:1}}body[lang="zh-Hant"],body[lang="zh-Hant"] h1,body[lang="zh-Hant"] h2,body[lang="zh-Hant"] h3,body[lang="zh-Hant"] strong,body[lang="zh-Hant"] .counter-num,body[lang="zh-Hant"] :is(.site-nav a,.primary-action,.ghost-action,.menu-button,.tab-button,.chip-button,.reset-button,.page-status,.eyebrow,.floating-panel,.gallery-tools-group,.gallery-counter,.brand-marquee-title,.brand-name-text,.showroom-grid figcaption,.contact-links,.lang-label){font-family:'Nunito','M PLUS Rounded 1c','STYuanti-SC-Regular','STYuanti-SC-Light','STYuanti-SC-Bold','YouYuan','幼圆',-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif !important}[lang="zh-Hant"] .journey-en{display:none}.lang-switch-standalone{box-sizing:border-box;width:116px}.lang-track{justify-content:flex-start}.lang-label{flex:0 0 33.333%;width:33.333%}.lang-knob{width:33.333%}body[data-language="en"] .lang-knob{transform:translateX(0)}body[data-language="zht"] .lang-knob{transform:translateX(100%)}body[data-language="zh"] .lang-knob{transform:translateX(200%)}@media (hover:none) and (pointer:coarse){.category-strip{overflow-x:auto;overflow-y:hidden;isolation:isolate;contain:paint;touch-action:pan-y;-webkit-backdrop-filter:none;backdrop-filter:none}.category-strip .chip-liquid-color-layer,.category-strip .chip-liquid-color-item{display:none !important}.category-strip .chip-sliding-capsule{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;will-change:transform,width}.category-strip.is-chip-point-centering .chip-sliding-capsule{transition:width .22s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1)}.category-strip .roll-text-inner::after{content:none !important;display:none !important}}@media (min-width:901px) and (max-width:1366px){.collections.section-shell,.product-journey,.product-journey .journey-scroll-space,.product-journey .journey-stage,.product-journey .journey-panorama,.product-journey .journey-panorama-track,.product-journey .journey-panel{width:100%;max-width:100%;overscroll-behavior-x:none;touch-action:pan-y}.product-journey,.product-journey .journey-scroll-space,.product-journey .journey-stage,.product-journey .journey-panorama,.product-journey .journey-panorama-track{overflow-x:clip !important}.product-journey .journey-panorama{contain:paint layout}.product-journey .journey-panorama-track{transform:translate3d(0,var(--scene-settle-y,0px),0) !important}.product-journey .journey-outro{display:none !important}.product-journey .journey-panel-farmhouse .journey-product-hotspots{top:var(--panel-media-y,0);left:var(--panel-media-x,0);width:var(--panel-media-width,100%);height:var(--panel-media-height,100%)}.product-journey .journey-panel-farmhouse.is-parallax-ready .journey-product-plane[data-depth-group="front"]{transform:translate3d( var(--farmhouse-front-x,0px),calc(var(--farmhouse-front-y,0px) - var(--farmhouse-visible-ground)),0 ) scale(var(--farmhouse-plane-scale))}.product-journey .journey-voyager,.product-journey .journey-panel-route{display:none !important}}@media (min-width:901px) and (max-width:1180px) and (orientation:landscape){#nav-capsule{display:block !important;height:38px !important;opacity:1}.site-nav a.active{color:#fff !important}.product-journey,.product-journey .journey-stage,.product-journey .journey-panorama,.product-journey .journey-panorama-track,.product-journey .journey-panel{overflow:hidden !important;overscroll-behavior-x:none;touch-action:pan-y}.product-journey{overflow:clip !important}.product-journey .journey-panorama{contain:paint layout}.product-journey .journey-voyager,.product-journey .journey-panel-route{display:none !important}.product-journey .journey-outro{display:none !important}}html.ipad-landscape #nav-capsule{display:block !important;height:38px !important;opacity:1}html.ipad-landscape .site-nav a.active{color:#fff !important}html.ipad-landscape .product-journey,html.ipad-landscape .product-journey .journey-stage,html.ipad-landscape .product-journey .journey-panorama,html.ipad-landscape .product-journey .journey-panorama-track,html.ipad-landscape .product-journey .journey-panel{overflow:hidden !important;overscroll-behavior-x:none;touch-action:pan-y}html.ipad-landscape .product-journey{overflow:clip !important}html.ipad-landscape .product-journey .journey-panorama{contain:paint layout}html.ipad-landscape .product-journey .journey-voyager,html.ipad-landscape .product-journey .journey-panel-route,html.ipad-landscape .product-journey .journey-outro{display:none !important}@media (min-width:901px) and (orientation:landscape){.product-journey .journey-copy .journey-explore{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;height:auto !important;min-width:0 !important;min-height:auto !important;margin-left:0 !important;padding:0 0 7px !important;border:0 !important;border-bottom:1px solid currentColor !important;border-radius:0 !important;color:var(--journey-cta) !important;background:none !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;font:800 11.5px/1 var(--font-heading) !important;letter-spacing:.04em !important;transform:none !important}.product-journey .journey-copy .journey-explore span{color:inherit !important;font:inherit !important;text-shadow:none !important}}@media (max-width:900px){.lang-switch-standalone{width:110px}.lang-label{width:33.333%;font-size:10px}.lang-knob{width:33.333%}body[data-language="en"] .lang-knob{transform:translateX(0)}body[data-language="zht"] .lang-knob{transform:translateX(100%)}body[data-language="zh"] .lang-knob{transform:translateX(200%)}}@media (min-width:901px) and (max-width:1180px){.category-strip{box-sizing:border-box;width:calc(100% - 20px);height:46px;min-height:46px;margin-inline:10px;padding:4px !important;gap:6px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(255,255,255,.7);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(235,239,233,.2));box-shadow:0 14px 36px rgba(35,55,51,.1),inset 1px 1px rgba(255,255,255,.88);scrollbar-width:none;touch-action:pan-y;overscroll-behavior-x:contain;isolation:isolate;contain:paint}.category-strip::before,.category-strip::after{content:"";flex:0 0 auto;width:var(--chip-leading-space,1px);height:1px;pointer-events:none}.category-strip::after{width:var(--chip-trailing-space,1px)}.category-strip::-webkit-scrollbar{display:none}.category-strip .chip-button{height:38px;min-height:38px;padding-inline:14px;border-color:transparent;color:rgba(35,50,47,.58) !important;background:transparent !important;box-shadow:none !important;outline:none !important;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.category-strip .chip-button.active{color:var(--teal-dark) !important;font-weight:800;text-shadow:none}.category-strip .roll-text-inner,.category-strip .chip-button.active .roll-text-inner,.category-strip .roll-target:hover .roll-text-inner{transform:none !important;transition:none !important}.category-strip .roll-text-inner > span{opacity:1 !important;filter:none !important;transition:none !important}.category-strip .roll-text-inner::after,.category-strip .chip-liquid-color-layer,.category-strip .chip-liquid-color-item{content:none !important;display:none !important}.category-strip .chip-sliding-capsule{top:6px;z-index:1;height:34px;border:1px solid rgba(255,255,255,.66);background:radial-gradient(circle at 28% 10%,rgba(255,255,255,.96),transparent 38%),linear-gradient(145deg,rgba(250,249,244,.92),rgba(230,238,234,.82));box-shadow:0 7px 18px rgba(38,68,64,.1),inset 1px 1px rgba(255,255,255,.94),inset -1px -1px rgba(63,118,111,.08);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform,width}.category-strip.is-chip-scrubbing{width:calc(100% - 20px);margin-inline:10px}.category-strip.is-chip-scrubbing .chip-sliding-capsule{top:4px;height:38px;transition:width .1s linear,height .16s ease,top .16s ease}}.lang-switch-standalone,.lang-switch-standalone *,.category-strip,.category-strip *{user-select:none !important;-webkit-user-select:none !important;-webkit-touch-callout:none !important;-webkit-user-drag:none}@media (min-width:901px){.site-header .site-nav{padding:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.product-gallery .gallery-filter-dock{position:relative !important;top:auto !important;z-index:2 !important}#nav-capsule{display:block !important;height:38px !important;opacity:1 !important;background:linear-gradient(135deg,rgba(53,117,110,.95),rgba(40,95,90,.85)) !important}.site-nav > a.active,.site-nav > .nav-item > a.active{color:#fff !important}html body .site-header .site-nav .nav-item .dropdown-menu{position:absolute !important;top:100% !important;left:50% !important;right:auto !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:4px !important;min-width:168px !important;width:max-content !important;margin-top:10px !important;padding:8px !important;border:1px solid rgba(255,255,255,.8) !important;border-radius:18px !important;opacity:0;visibility:hidden;background:linear-gradient(135deg,rgba(255,252,244,.95),rgba(240,235,225,.9)) !important;box-shadow:0 20px 48px rgba(31,41,55,.15) !important;-webkit-backdrop-filter:blur(28px) !important;backdrop-filter:blur(28px) !important;transform:translateX(-50%) translateY(12px) scale(.95) !important;transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1) !important}html body .site-header .site-nav .nav-item:hover .dropdown-menu,html body .site-header .site-nav .nav-item:focus-within .dropdown-menu,html body .site-header .site-nav .nav-item.is-dropdown-open .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(4px) scale(1) !important}html body .site-header .site-nav .dropdown-menu a{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:38px !important;padding:8px 14px !important;border-radius:12px !important;color:var(--ink) !important;background:transparent !important;box-shadow:none !important;font-size:13px !important;text-align:center !important}html body .site-header .site-nav .dropdown-menu a .roll-text-wrapper{width:100%;justify-content:center;text-align:center}html body .site-header .site-nav .dropdown-menu a:hover,html body .site-header .site-nav .dropdown-menu a.active{color:#fff !important;background:linear-gradient(135deg,rgba(53,117,110,.95),rgba(40,95,90,.85)) !important;box-shadow:0 4px 12px var(--teal-glow) !important}}@media (max-width:900px),(orientation:portrait) and (max-width:1024px){.site-header,.lang-switch-standalone,.music-player{transition:background .46s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .46s ease,-webkit-backdrop-filter .46s ease,backdrop-filter .46s ease,color .35s ease !important}.site-header.is-over-dark{color:#fff;border-color:rgba(255,255,255,.27);background:rgba(3,8,10,.065);box-shadow:0 14px 38px rgba(1,7,8,.15),inset 0 1px rgba(255,255,255,.21),inset 0 -1px rgba(255,255,255,.08);-webkit-backdrop-filter:blur(1.4px) saturate(1.16) brightness(.78) contrast(1.04);backdrop-filter:blur(1.4px) saturate(1.16) brightness(.78) contrast(1.04)}.site-header.is-over-dark .brand strong,.site-header.is-over-dark .brand small{color:#fff !important;text-shadow:0 1px 5px rgba(0,0,0,.34)}.site-header.is-over-dark .menu-button{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.045);box-shadow:0 5px 16px rgba(2,8,8,.09),inset 0 0 0 .5px rgba(255,255,255,.13);-webkit-backdrop-filter:blur(.9px) saturate(1.16) brightness(.84);backdrop-filter:blur(.9px) saturate(1.16) brightness(.84)}.site-header.is-over-dark .menu-button span{background:#fff}.lang-switch-standalone.is-over-dark,.lang-switch-standalone.touch-liquid-group.is-over-dark{border-color:rgba(255,255,255,.28) !important;background:rgba(3,8,10,.055) !important;box-shadow:0 8px 25px rgba(2,8,8,.085),inset 0 0 0 .5px rgba(255,255,255,.12) !important;-webkit-backdrop-filter:blur(1.2px) saturate(1.18) brightness(.82) contrast(1.035) !important;backdrop-filter:blur(1.2px) saturate(1.18) brightness(.82) contrast(1.035) !important}.lang-switch-standalone.is-over-dark::before{background:rgba(255,255,255,.001) !important;opacity:.45}.lang-switch-standalone.is-over-dark .lang-label{color:rgba(255,255,255,.7) !important;text-shadow:0 1px 5px rgba(0,0,0,.34)}.lang-switch-standalone.is-over-dark .lang-label.active{color:var(--touch-glass-green,#2d6a64) !important;text-shadow:none}.lang-switch-standalone.is-over-dark .lang-knob{border-color:rgba(255,255,255,.34) !important;background:rgba(255,255,255,.065) !important;box-shadow:0 5px 14px rgba(1,7,8,.14),inset 1px 1px rgba(255,255,255,.18) !important;-webkit-backdrop-filter:blur(2px) saturate(1.5) brightness(.92) !important;backdrop-filter:blur(2px) saturate(1.5) brightness(.92) !important}body.nav-open .site-header.is-over-dark .site-nav{border-color:rgba(255,255,255,.34) !important;background:rgba(5,10,11,.68) !important;box-shadow:0 28px 70px rgba(4,9,8,.28),inset 1px 1px rgba(255,255,255,.13) !important;-webkit-backdrop-filter:blur(22px) saturate(1.12) brightness(.84) !important;backdrop-filter:blur(22px) saturate(1.12) brightness(.84) !important}body.nav-open .site-header.is-over-dark .site-nav a{color:rgba(255,250,242,.78) !important}body.nav-open .site-header.is-over-dark .site-nav .nav-group-parent,body.nav-open .site-header.is-over-dark .site-nav .nav-group-parent.active,body.nav-open .site-header.is-over-dark .site-nav .mobile-nav-group-title,body.nav-open .site-header.is-over-dark .site-nav .nav-liquid-color-item.is-group-heading{color:rgba(255,250,242,.6) !important;-webkit-text-fill-color:rgba(255,250,242,.6) !important;text-shadow:0 1px 5px rgba(0,0,0,.28) !important}body.nav-open .site-header.is-over-dark .site-nav a.active,body.nav-open .site-header.is-over-dark .site-nav a[data-liquid-preview="true"]{color:#fff !important}}.music-player{--music-accent:#2d6a64;position:fixed;left:28px;bottom:28px;z-index:99;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;width:216px;min-height:52px;padding:5px;border:1px solid rgba(255,255,255,.78);border-radius:28px;color:var(--ink);background:linear-gradient(135deg,rgba(253,251,245,.82),rgba(232,239,234,.68));box-shadow:0 14px 38px rgba(37,67,62,.14),inset 1px 1px rgba(255,255,255,.92),inset -1px -1px rgba(60,107,101,.08);-webkit-backdrop-filter:blur(24px) saturate(1.24);backdrop-filter:blur(24px) saturate(1.24);isolation:isolate;overflow:hidden;transition:background .45s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .45s ease,color .35s ease,transform .28s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.music-player::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;opacity:.72;background:radial-gradient(circle at var(--glass-x,22%) var(--glass-y,12%),rgba(255,255,255,.7),transparent 36%);transition:opacity .3s ease}.music-player:hover{transform:translateY(-2px)}.music-toggle,.music-next{appearance:none;-webkit-appearance:none;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.music-toggle{display:flex;align-items:center;min-width:0;min-height:42px;padding:0 5px 0 1px;text-align:left}.music-orb{position:relative;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(255,255,255,.62);border-radius:50%;color:#fff;background:linear-gradient(145deg,#3f7f77,#245e59);box-shadow:0 8px 18px rgba(36,94,89,.24),inset 1px 1px rgba(255,255,255,.3)}.music-orb::after{content:"";position:absolute;inset:-5px;z-index:-1;border:1px solid rgba(45,106,100,.28);border-radius:50%;opacity:0;transform:scale(.78)}.music-note{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:opacity .3s ease,transform .3s ease}.music-bars{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2.5px;opacity:0;transform:scale(.82);transition:opacity .3s ease,transform .3s ease}.music-bars i{width:2px;height:13px;border-radius:3px;background:#fff;transform-origin:center}.music-copy{display:flex;flex-direction:column;gap:1px;min-width:0;margin-left:9px;line-height:1.1}.music-copy small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:color .35s ease}.music-copy strong{display:block;overflow:hidden;color:inherit;font-size:12px;font-weight:680;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.music-next{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(45,106,100,.13);border-radius:50%;color:var(--music-accent);background:rgba(255,255,255,.3);box-shadow:inset 0 1px rgba(255,255,255,.6);transition:transform .22s ease,background .25s ease,border-color .25s ease,color .25s ease}.music-next:hover{transform:translateX(1px);background:rgba(255,255,255,.6)}.music-next:active,.music-toggle:active .music-orb{transform:scale(.94)}.music-next svg{width:17px;height:17px;fill:currentColor;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.music-player.is-playing .music-note{opacity:.16;transform:scale(.78)}.music-player.is-playing .music-bars{opacity:1;transform:scale(1)}.music-player.is-playing .music-orb::after{animation:musicHalo 2.7s cubic-bezier(.4,0,.2,1) infinite}.music-player.is-playing .music-bars i:nth-child(1){animation:musicBar 1.05s ease-in-out infinite alternate}.music-player.is-playing .music-bars i:nth-child(2){animation:musicBar .82s ease-in-out -.28s infinite alternate}.music-player.is-playing .music-bars i:nth-child(3){animation:musicBar 1.2s ease-in-out -.5s infinite alternate}.music-player.is-awaiting .music-orb::after{opacity:.35;transform:scale(.9)}.music-status{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}@keyframes musicHalo{0%{opacity:.48;transform:scale(.75)}68%,100%{opacity:0;transform:scale(1.28)}}@keyframes musicBar{from{transform:scaleY(.34)}to{transform:scaleY(1)}}@media (max-width:900px),(orientation:portrait) and (max-width:1024px){.music-player{left:12px;bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 34px;width:min(190px,calc(100vw - 158px));min-width:154px;min-height:46px;padding:4px;border-radius:24px}.music-player:hover{transform:none}.music-toggle{min-height:38px;padding-left:0}.music-orb{flex-basis:36px;width:36px;height:36px}.music-copy{margin-left:7px}.music-copy strong{font-size:11px}.music-next{width:32px;height:32px}.music-player.is-over-dark{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(3,8,10,.06);box-shadow:0 10px 30px rgba(2,8,8,.12),inset 0 0 0 .5px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(1.2px) saturate(1.18) brightness(.82) contrast(1.035);backdrop-filter:blur(1.2px) saturate(1.18) brightness(.82) contrast(1.035)}.music-player.is-over-dark::before{opacity:.28}.music-player.is-over-dark .music-copy small{color:rgba(255,255,255,.68);text-shadow:0 1px 5px rgba(0,0,0,.3)}.music-player.is-over-dark .music-next{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.045);box-shadow:inset 0 1px rgba(255,255,255,.12)}.category-strip .chip-button.active,.category-strip .chip-button.active .roll-text-wrapper,.category-strip .chip-button.active .roll-text-inner,.category-strip .chip-button.active .roll-text-inner > span{color:var(--teal-dark,#245e59) !important;-webkit-text-fill-color:var(--teal-dark,#245e59) !important;font-weight:800 !important;text-decoration:none !important}}@media (max-width:370px){.music-copy small{display:none}.music-copy strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.music-player,.music-player *,.music-player *::after{animation:none !important;transition-duration:.01ms !important}.music-player.is-playing .music-bars i:nth-child(1){transform:scaleY(.5)}.music-player.is-playing .music-bars i:nth-child(2){transform:scaleY(.85)}.music-player.is-playing .music-bars i:nth-child(3){transform:scaleY(.65)}}.music-player{display:flex;grid-template-columns:none;align-items:center;width:52px;min-width:52px;min-height:52px;height:52px;padding:5px;overflow:hidden;will-change:width;transition:width .64s cubic-bezier(.16,1,.3,1),background .45s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .45s ease,color .35s ease,transform .28s ease}.music-player.is-expanded{width:216px}.music-toggle{display:grid;place-items:center;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;text-align:center}.music-details{display:flex;align-items:center;flex:1 1 auto;gap:4px;min-width:0;height:40px;padding-left:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-10px) scale(.96);transform-origin:left center;transition:opacity .18s ease,transform .46s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s}.music-player.is-expanded .music-details{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) scale(1);transition-delay:.1s,.04s,0s}.music-player:not(.is-expanded) .music-details{transition-delay:0s}.music-copy{flex:1 1 auto;min-width:0;margin-left:0}.music-play-icon,.music-pause-icon{position:absolute;width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;opacity:0;transform:scale(.7) rotate(-8deg);transition:opacity .24s ease,transform .42s cubic-bezier(.16,1,.3,1)}.music-pause-icon{fill:none;transform:scale(.7) rotate(8deg)}.music-player:not(.uses-tap-controls).is-expanded:not(.is-playing) .music-note{opacity:0;transform:scale(.7) rotate(8deg)}.music-player:not(.uses-tap-controls).is-expanded:not(.is-playing) .music-play-icon{opacity:1;transform:scale(1) rotate(0)}.music-player:not(.uses-tap-controls).is-expanded.is-playing .music-bars{opacity:0;transform:scale(.72)}.music-player:not(.uses-tap-controls).is-expanded.is-playing .music-note{opacity:0}.music-player:not(.uses-tap-controls).is-expanded.is-playing .music-pause-icon{opacity:1;transform:scale(1) rotate(0)}.music-pause{display:none;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid rgba(45,106,100,.13);border-radius:50%;color:var(--music-accent);background:rgba(255,255,255,.3);box-shadow:inset 0 1px rgba(255,255,255,.6);appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s ease,background .25s ease,border-color .25s ease,color .25s ease}.music-pause svg{position:absolute;width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;opacity:0;transform:scale(.72);transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.music-pause .music-detail-pause{fill:none}.music-player:not(.is-playing) .music-pause .music-detail-play,.music-player.is-playing .music-pause .music-detail-pause{opacity:1;transform:scale(1)}.music-player.is-playing:not(.is-expanded) .music-note,.music-player.uses-tap-controls.is-playing .music-note{opacity:.14;transform:scale(.76)}.music-player.is-playing:not(.is-expanded) .music-bars,.music-player.uses-tap-controls.is-playing .music-bars{opacity:1;transform:scale(1)}.music-player:not(.is-playing):not(.is-expanded) .music-note,.music-player.uses-tap-controls:not(.is-playing) .music-note{opacity:1;transform:scale(1)}.music-player:not(.is-playing):not(.is-expanded) .music-bars,.music-player.uses-tap-controls:not(.is-playing) .music-bars{opacity:0;transform:scale(.82)}.music-toggle:focus-visible,.music-pause:focus-visible,.music-next:focus-visible{outline:2px solid rgba(45,106,100,.42);outline-offset:2px}.music-player.uses-tap-controls{width:46px;min-width:46px;height:46px;min-height:46px;padding:4px;border-radius:24px}.music-player.uses-tap-controls:hover{transform:none}.music-player.uses-tap-controls.is-expanded{width:min(230px,calc(100vw - 136px))}.music-player.uses-tap-controls .music-toggle{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px}.music-player.uses-tap-controls .music-orb{flex-basis:36px;width:36px;height:36px}.music-player.uses-tap-controls .music-details{height:36px;padding-left:6px;gap:3px}.music-player.uses-tap-controls .music-pause{display:grid}.music-player.uses-tap-controls .music-next{flex:0 0 32px;width:32px;height:32px}.music-player.uses-tap-controls .music-copy strong{font-size:10.5px}.music-player.uses-tap-controls .music-copy small{font-size:8px;letter-spacing:.1em}.music-player.uses-tap-controls.is-over-dark .music-pause{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.045);box-shadow:inset 0 1px rgba(255,255,255,.12)}@media (prefers-reduced-motion:reduce){.music-player,.music-details,.music-play-icon,.music-pause-icon,.music-pause svg{transition-duration:.01ms !important}}.music-play-icon,.music-pause-icon{top:50%;left:50%;transform:translate(-50%,-50%) scale(.7) rotate(-8deg)}.music-pause-icon{transform:translate(-50%,-50%) scale(.7) rotate(8deg)}.music-player:not(.uses-tap-controls).is-expanded:not(.is-playing) .music-play-icon,.music-player:not(.uses-tap-controls).is-expanded.is-playing .music-pause-icon{transform:translate(-50%,-50%) scale(1) rotate(0)}.music-pause{position:relative}.music-pause svg{top:50%;left:50%;transform:translate(-50%,-50%) scale(.72)}.music-player:not(.is-playing) .music-pause .music-detail-play,.music-player.is-playing .music-pause .music-detail-pause{transform:translate(-50%,-50%) scale(1)}.music-player.uses-tap-controls{transition:width .56s cubic-bezier(.16,1,.3,1),background .45s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .45s ease,color .35s ease}.music-player.uses-tap-controls .music-details{transition:opacity .28s ease,transform .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .34s}.music-player.uses-tap-controls.is-expanded .music-details{transition-delay:.07s,.02s,0s}.lang-switch-standalone.uses-collapsed-language{box-sizing:border-box;width:40px !important;min-width:40px;height:40px;padding:3px;overflow:hidden !important;border-radius:22px;transform-origin:right center;will-change:width;transition:width .56s cubic-bezier(.16,1,.3,1),background .44s cubic-bezier(.22,1,.36,1),border-color .38s ease,box-shadow .44s ease,color .32s ease,transform .28s ease !important}.lang-switch-standalone.uses-collapsed-language:hover{transform:none}.lang-switch-standalone.uses-collapsed-language.is-lang-expanded,.lang-switch-standalone.uses-collapsed-language.is-liquid-scrubbing{width:116px !important}.lang-switch-standalone.uses-collapsed-language .lang-track{flex:0 0 108px;width:108px;min-width:108px;height:32px;justify-content:flex-start;transform-origin:left center;transition:transform .56s cubic-bezier(.16,1,.3,1)}.lang-switch-standalone.uses-collapsed-language .lang-label{flex:0 0 36px;width:36px;opacity:0;line-height:32px;transition:opacity .2s ease,color .28s ease}.lang-switch-standalone.uses-collapsed-language .lang-label.active{opacity:1}.lang-switch-standalone.uses-collapsed-language.is-lang-expanded .lang-label,.lang-switch-standalone.uses-collapsed-language.is-liquid-scrubbing .lang-label{opacity:1}body[data-language="en"] .lang-switch-standalone.uses-collapsed-language:not(.is-lang-expanded):not(.is-liquid-scrubbing) .lang-track{transform:translateX(0)}body[data-language="zht"] .lang-switch-standalone.uses-collapsed-language:not(.is-lang-expanded):not(.is-liquid-scrubbing) .lang-track{transform:translateX(-36px)}body[data-language="zh"] .lang-switch-standalone.uses-collapsed-language:not(.is-lang-expanded):not(.is-liquid-scrubbing) .lang-track{transform:translateX(-72px)}.lang-switch-standalone.uses-collapsed-language.is-lang-expanded .lang-track,.lang-switch-standalone.uses-collapsed-language.is-liquid-scrubbing .lang-track{transform:translateX(0)}.lang-switch-standalone.uses-collapsed-language .lang-knob{top:0;left:0;width:34px;height:32px}body[data-language="en"] .lang-switch-standalone.uses-collapsed-language .lang-knob{transform:translateX(0)}body[data-language="zht"] .lang-switch-standalone.uses-collapsed-language .lang-knob{transform:translateX(36px)}body[data-language="zh"] .lang-switch-standalone.uses-collapsed-language .lang-knob{transform:translateX(72px)}.lang-switch-standalone.uses-collapsed-language.is-liquid-scrubbing{transition-duration:.14s,.32s,.32s,.32s,.32s,.22s !important}.lang-switch-standalone.uses-collapsed-language.is-liquid-scrubbing .lang-track{transform:translateX(0) !important;transition-duration:.12s}@media (max-width:900px),(orientation:portrait) and (max-width:1024px){.category-strip{box-sizing:border-box;width:calc(100% - 20px);height:46px;min-height:46px;margin-inline:10px;padding:4px !important;gap:6px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(255,255,255,.7);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(235,239,233,.2));box-shadow:0 14px 36px rgba(35,55,51,.1),inset 1px 1px rgba(255,255,255,.88);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;touch-action:pan-y;overscroll-behavior-x:contain;isolation:isolate;contain:paint}.category-strip::-webkit-scrollbar{display:none}.category-strip .chip-button,.category-strip .chip-button:focus,.category-strip .chip-button:focus-visible,.category-strip .chip-button:active,.category-strip .chip-button:visited{display:inline-flex;align-items:center;justify-content:center;height:38px;min-height:38px;padding-inline:14px;border:1px solid transparent !important;border-radius:999px;appearance:none !important;-webkit-appearance:none !important;accent-color:#1e4d48 !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;outline:0 !important;background:transparent !important;box-shadow:none !important;text-decoration:none !important}.category-strip .chip-button:not(.active),.category-strip .chip-button:not(.active) .roll-text-wrapper,.category-strip .chip-button:not(.active) .roll-text-inner,.category-strip .chip-button:not(.active) .roll-text-inner > span{color:rgba(35,50,47,.58) !important;-webkit-text-fill-color:rgba(35,50,47,.58) !important}.category-strip .chip-button.active,.category-strip .chip-button.active:focus,.category-strip .chip-button.active:focus-visible,.category-strip .chip-button.active:active,.category-strip .chip-button.active .roll-text-wrapper,.category-strip .chip-button.active .roll-text-inner,.category-strip .chip-button.active .roll-text-inner > span{color:#1e4d48 !important;-webkit-text-fill-color:#1e4d48 !important;text-decoration:none !important}.category-strip .roll-text-inner,.category-strip .chip-button.active .roll-text-inner,.category-strip .roll-target:hover .roll-text-inner{transform:none !important;transition:none !important}.category-strip .roll-text-inner > span{opacity:1 !important;filter:none !important;transition:none !important}.category-strip .roll-text-inner::after,.category-strip .chip-liquid-color-layer,.category-strip .chip-liquid-color-item{content:none !important;display:none !important}.category-strip .chip-sliding-capsule{top:6px;z-index:1;height:34px;border:1px solid rgba(255,255,255,.66);background:radial-gradient(circle at 28% 10%,rgba(255,255,255,.96),transparent 38%),linear-gradient(145deg,rgba(250,249,244,.92),rgba(230,238,234,.82));box-shadow:0 7px 18px rgba(38,68,64,.1),inset 1px 1px rgba(255,255,255,.94),inset -1px -1px rgba(63,118,111,.08);-webkit-backdrop-filter:none !important;backdrop-filter:none !important;will-change:transform,width}.category-strip .chip-button::selection,.category-strip .chip-button *::selection{color:#1e4d48;background:transparent}}@media (prefers-reduced-motion:reduce){.music-player.uses-tap-controls,.music-player.uses-tap-controls .music-details,.lang-switch-standalone.uses-collapsed-language,.lang-switch-standalone.uses-collapsed-language .lang-track,.lang-switch-standalone.uses-collapsed-language .lang-label{transition-duration:.01ms !important}}.marquee-container-secondary{display:none}.process-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:start;align-items:baseline;justify-content:stretch;column-gap:12px;row-gap:10px;min-height:0;padding:19px 18px}.process-grid article > span{margin:0;align-self:baseline;line-height:1.1}.process-grid article h3{align-self:baseline;margin:0}.process-grid article p{grid-column:1 / -1;margin:0}body[data-language="en"] .lang-switch-standalone.uses-collapsed-language .label-zht{order:1}body[data-language="en"] .lang-switch-standalone.uses-collapsed-language .label-zh{order:2}body[data-language="en"] .lang-switch-standalone.uses-collapsed-language .label-en{order:3}body[data-language="zht"] .lang-switch-standalone.uses-collapsed-language .label-en{order:1}body[data-language="zht"] .lang-switch-standalone.uses-collapsed-language .label-zh{order:2}body[data-language="zht"] .lang-switch-standalone.uses-collapsed-language .label-zht{order:3}body[data-language="zh"] .lang-switch-standalone.uses-collapsed-language .label-en{order:1}body[data-language="zh"] .lang-switch-standalone.uses-collapsed-language .label-zht{order:2}body[data-language="zh"] .lang-switch-standalone.uses-collapsed-language .label-zh{order:3}.lang-switch-standalone.uses-collapsed-language{border-radius:50%}.lang-switch-standalone.uses-collapsed-language.is-lang-expanded,.lang-switch-standalone.uses-collapsed-language.is-liquid-scrubbing{border-radius:22px}.lang-switch-standalone.uses-collapsed-language .lang-knob{box-sizing:border-box;top:0;left:0;width:32px;height:32px;border-radius:50%;transform:translateX(74px)}.lang-switch-standalone.uses-collapsed-language:not(.is-lang-expanded):not(.is-liquid-scrubbing) .lang-track{transform:translateX(-74px)}body[data-language="en"] .lang-switch-standalone.uses-collapsed-language:not(.is-lang-expanded):not(.is-liquid-scrubbing) .lang-track,body[data-language="zht"] .lang-switch-standalone.uses-collapsed-language:not(.is-lang-expanded):not(.is-liquid-scrubbing) .lang-track,body[data-language="zh"] .lang-switch-standalone.uses-collapsed-language:not(.is-lang-expanded):not(.is-liquid-scrubbing) .lang-track{transform:translateX(-74px)}body[data-language="en"] .lang-switch-standalone.uses-collapsed-language .lang-knob,body[data-language="zht"] .lang-switch-standalone.uses-collapsed-language .lang-knob,body[data-language="zh"] .lang-switch-standalone.uses-collapsed-language .lang-knob{transform:translateX(74px)}.lang-switch-standalone.uses-collapsed-language.is-lang-expanded .lang-track,.lang-switch-standalone.uses-collapsed-language.is-liquid-scrubbing .lang-track{transform:translateX(0)}@media (max-width:900px),(orientation:portrait) and (max-width:1024px){.brand-marquee-section{margin-top:48px;padding-top:34px}.brand-marquee-title{margin-bottom:18px}.marquee-container{mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent)}.marquee-container-secondary{display:flex;margin-top:6px}.marquee-container-secondary .marquee-track{animation-direction:reverse}.marquee-track{gap:14px;padding:7px;animation-duration:34s}.brand-item-lorolabs{min-width:96px;gap:8px}.brand-icon-box{width:88px;height:62px;border-radius:18px}.brand-name-text{font-size:10px;line-height:1.2}.process-grid article{min-height:0;padding:14px 12px;align-content:start;column-gap:7px;row-gap:7px}.process-grid article > span{margin:0;font-size:10px;line-height:1.1}.process-grid article h3{margin:0;font-size:16px;line-height:1.15}.process-grid article p{margin:0;font-size:11px;line-height:1.42}}@media (max-width:380px){.process-grid article{padding:12px 10px;column-gap:6px;row-gap:6px}.process-grid article h3{font-size:15px}.process-grid article p{font-size:10.5px}}.site-header,.lang-switch-standalone{view-transition-name:none}.site-header .brand-mark{display:grid;place-items:center}.site-header .brand-mark img{width:26px;height:26px;object-position:center;transform:translate(.25px,-1px)}.music-player.is-playing .music-note{opacity:0 !important;visibility:hidden;transform:scale(.72)}.music-player:not(.is-playing) .music-note{visibility:visible}.music-player.uses-tap-controls{transition:width .62s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .45s ease,color .35s ease !important}.music-player.uses-tap-controls .music-details{transition:opacity .24s ease-out,transform .58s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;overflow:hidden;white-space:nowrap;contain:paint}.music-player.uses-tap-controls.is-expanded .music-details{transition-delay:.06s,.02s,0s}.music-player.uses-tap-controls .music-copy,.music-player.uses-tap-controls .music-copy small,.music-player.uses-tap-controls .music-copy strong{overflow:hidden;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.music-player.uses-tap-controls.is-collapsing .music-details{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateX(-8px) scale(.97) !important;transition:none !important}.lang-switch-standalone.uses-collapsed-language,.lang-switch-standalone.uses-collapsed-language.is-lang-expanded,.lang-switch-standalone.uses-collapsed-language.is-liquid-scrubbing{border-radius:999px}.lang-switch-standalone.uses-collapsed-language{transition:width .6s cubic-bezier(.22,1,.36,1),background .44s cubic-bezier(.22,1,.36,1),border-color .38s ease,box-shadow .44s ease,color .32s ease,transform .28s ease !important}#nav-capsule{transform-origin:left center;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:900px),(orientation:portrait) and (max-width:1024px){.site-header,.site-header *,.lang-switch-standalone,.lang-switch-standalone *{-webkit-tap-highlight-color:transparent !important}.menu-button:focus,.menu-button:focus-visible,.site-nav a:focus,.site-nav a:focus-visible,.lang-switch-standalone:focus,.lang-switch-standalone:focus-visible{outline:0 !important;box-shadow:none}.site-header .brand-mark img{transition:filter .38s ease,opacity .38s ease}.site-header.is-over-dark .brand-mark{border:1px solid rgba(255,255,255,.42) !important;background:linear-gradient(145deg,#3f7f77,#245e59) !important;box-shadow:0 8px 18px rgba(20,58,55,.28),inset 1px 1px rgba(255,255,255,.3) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.site-header.is-over-dark .brand-mark img{filter:brightness(0) invert(1);opacity:.96}.lang-switch-standalone.is-over-dark .lang-label,.lang-switch-standalone.is-over-dark .lang-label.active{color:#fff !important;text-shadow:0 1px 5px rgba(0,0,0,.34)}.site-header .site-nav{transition:width .72s cubic-bezier(.18,.82,.24,1),max-height .76s cubic-bezier(.18,.82,.24,1),padding .58s cubic-bezier(.22,1,.36,1),border-radius .64s cubic-bezier(.18,.9,.26,1),opacity .14s ease,visibility 0s linear .18s,transform .72s cubic-bezier(.18,.82,.24,1),background .48s ease,box-shadow .5s ease !important}body.nav-open .site-header:not(.is-over-dark) .site-nav{border-color:rgba(255,255,255,.94) !important;background:linear-gradient(180deg,rgba(255,250,242,.935),rgba(248,236,221,.945)) !important;box-shadow:0 24px 54px rgba(35,40,38,.13),inset 0 1px 1px rgba(255,255,255,.99),inset 0 -1px rgba(78,85,81,.06) !important;-webkit-backdrop-filter:blur(28px) saturate(1.12) !important;backdrop-filter:blur(28px) saturate(1.12) !important}}@media (max-width:900px),(orientation:portrait) and (max-width:1024px){.mobile-active-filters{display:flex;gap:7px;overflow-x:auto;height:40px;min-height:40px;margin:0 -2px 10px;padding:2px 2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-active-filters::-webkit-scrollbar{display:none}.mobile-active-filters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 8px 0 12px;border:1px solid rgba(48,83,78,.14);border-radius:999px;outline:0;color:var(--teal-dark);background:#fffaf1;box-shadow:none;font:800 11px/1 var(--font-heading);appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.mobile-active-filters button:focus,.mobile-active-filters button:focus-visible,.mobile-active-filters button:active{outline:0;color:var(--teal-dark);background:#fffaf1;box-shadow:none}.mobile-active-filters i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--teal);font-style:normal;font-size:14px}}@media (max-width:900px),(orientation:portrait) and (max-width:1024px){.contact.is-contact-drawer{overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:max(24px,env(safe-area-inset-bottom))}.contact.is-contact-drawer .contact-card{flex:0 0 auto;overflow:visible !important}.contact.is-contact-drawer .contact-links{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:620px){.lightbox-panel{--mobile-lightbox-stage-h:min(34svh,calc(75vw - 31.5px),292px);grid-template-rows:calc(var(--mobile-lightbox-stage-h) + 56px) minmax(0,1fr) !important}.lightbox-media{height:calc(var(--mobile-lightbox-stage-h) + 56px);min-height:calc(var(--mobile-lightbox-stage-h) + 56px) !important;max-height:calc(var(--mobile-lightbox-stage-h) + 56px);grid-template-rows:var(--mobile-lightbox-stage-h) 46px !important;align-self:start}.lightbox-panel #lightbox-image{grid-column:1/-1;grid-row:1;width:100%;height:var(--mobile-lightbox-stage-h) !important;max-height:none !important;object-fit:contain;object-position:center}.lightbox-media .lightbox-nav{align-self:center;margin:0 !important}.lightbox-mobile-position{align-self:center}.lightbox-details{min-height:0;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}