.footer-logo{display:block;width:fit-content;max-width:100%;padding-block:32px 40px}.footer-logo img{display:block;width:322px;max-width:100%;height:auto}.footer-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;padding-bottom:32px;margin-bottom:24px;border-bottom:1px solid var(--line)}.footer-details section{min-width:0}.footer-details h2{color:var(--ink);font-size:15px;font-weight:500;line-height:1.6;margin-bottom:14px}.footer-details address{color:var(--ink);font-size:15px;line-height:1.9;font-style:normal}.footer-contact address{display:grid;justify-items:start;gap:3px}.footer-contact a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:44px;max-width:100%;overflow-wrap:anywhere}.footer-contact a>span{color:var(--muted);min-width:3em;font-size:12px}.footer-contact a:hover{color:#af2233}.footer-map-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;max-width:100%;margin-top:12px;padding-block:8px;color:#af2233;border-bottom:1px solid #af2233;font-size:13px;line-height:1.6}.footer-map-link:hover{color:var(--ink);border-color:var(--ink)}.footer-map-link>span{flex-shrink:0}.footer-map{margin-top:18px;height:300px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.footer-map iframe{display:block;width:100%;height:100%;border:0}html[lang=zh-Hant]{--font-sans:"PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--font-editorial:"Songti TC","Noto Serif SC",Georgia,serif}@media(max-width:767px){.footer-logo{padding-block:24px 28px}.footer-logo img{width:240px}.footer-details{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:26px}.footer-details h2{font-size:14px;margin-bottom:10px}.footer-details address{font-size:14px}.footer-contact a{gap:8px 12px}}:where(button.enquiry-trigger){border:0;background:none;padding:0;color:inherit;font:inherit;text-align:inherit}.sp-poster-footer button.enquiry-trigger{display:flex;align-items:center;gap:7px;color:var(--sp-ink,#2d4930);font:12px Arial,sans-serif;overflow-wrap:anywhere;min-height:32px}.enquiry-dialog{padding:0;width:min(1080px,calc(100% - 40px));max-width:calc(100% - 40px);max-height:calc(100svh - 40px);border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow:hidden;box-shadow:0 24px 90px #122b2540}.enquiry-dialog[open]{display:flex;flex-direction:column}.enquiry-dialog::backdrop{background:#173e3080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.enquiry-topbar{display:flex;align-items:center;gap:18px;flex:none;padding:12px 24px;border-bottom:1px solid var(--line)}.enquiry-topbar>span{margin-right:auto;font-size:12px;letter-spacing:.04em}.enquiry-topbar .language-selector{display:flex;align-items:center;gap:6px}.enquiry-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);background:none;color:var(--ink)}.enquiry-body{padding:32px 36px 36px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.enquiry-heading{max-width:680px;margin-bottom:28px}.enquiry-heading h2{font:600 clamp(30px,3vw,40px)/1.35 "Noto Serif SC",serif;margin:8px 0 12px}.enquiry-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted)}.enquiry-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:42px;align-items:start}.enquiry-grid>*{min-width:0}.enquiry-dialog fieldset{padding:0;border:0;margin:0;min-width:0}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.enquiry-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.enquiry-field label{font-size:13px;font-weight:600;line-height:1.6}.enquiry-field label>span{color:var(--red)}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{width:100%;min-width:0;min-height:46px;border:1px solid #b8c2b6;border-radius:2px;background:#fffdf8;color:var(--ink);font:14px/1.6 Noto Sans SC,sans-serif;padding:10px 12px}.enquiry-field textarea{resize:vertical;min-height:132px}.enquiry-field input:focus-visible,.enquiry-field select:focus-visible,.enquiry-field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.enquiry-field [aria-invalid=true]{border-color:var(--red)}.enquiry-field-error{color:#a3192a;font-size:12px;line-height:1.6}.enquiry-counter{font-size:11px;color:var(--muted);align-self:flex-end}.enquiry-required{font-size:11px;color:var(--muted);margin-bottom:18px}.enquiry-product{padding:14px 16px;background:#e8eddf;border-left:2px solid var(--ink);display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.enquiry-product>span{font-size:11px;color:var(--muted)}.enquiry-product strong{font-size:18px;line-height:1.5}.enquiry-product small{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.enquiry-preview{background:#ece9dd;padding:11px 14px;font-size:12px;line-height:1.7;margin-bottom:18px}.enquiry-privacy{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:18px}.enquiry-alert{padding:12px 14px;border-left:3px solid var(--red);background:#f3e8e3;font-size:13px;line-height:1.7;margin:12px 0 18px}.enquiry-verification{max-width:100%;min-height:65px;margin-bottom:16px}.enquiry-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.enquiry-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:190px;max-width:100%;min-height:50px;padding:13px 18px;background:var(--red);color:#fff;border:0;font-size:14px;line-height:1.6}.enquiry-submit:hover{background:var(--pine)}.enquiry-submit:disabled{opacity:.5;cursor:default}.enquiry-dialog button:focus-visible,.enquiry-dialog a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.enquiry-company{border-top:2px solid var(--ink);padding-top:16px}.enquiry-company h3{font-size:14px;line-height:1.7;margin:0 0 18px}.enquiry-company p,.enquiry-company>a:not(.enquiry-map-link){display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;margin-bottom:12px}.enquiry-company svg{flex:none;margin-top:3px}.enquiry-company-email{display:block;font-size:13px;overflow-wrap:anywhere;margin-bottom:20px}.enquiry-company iframe{display:block;width:100%;height:230px;border:1px solid var(--line)}.enquiry-map-link{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.enquiry-success{padding:22px 0}.enquiry-success h3{font:600 24px/1.5 "Noto Serif SC",serif;margin:16px 0}.enquiry-success p{font-size:14px;line-height:1.8;margin:0 0 16px;overflow-wrap:anywhere}@media(max-width:700px){.enquiry-dialog{width:calc(100% - 20px);max-width:calc(100% - 20px);max-height:calc(100svh - 20px)}.enquiry-topbar{gap:8px;padding:8px 12px}.enquiry-topbar>span{font-size:10px;line-height:1.5}.enquiry-topbar .language-selector{gap:0}.enquiry-topbar .language-selector>svg{display:none}.enquiry-topbar .language-selector select{font-size:11px;width:100px;max-width:100px}.enquiry-close{min-width:38px}.enquiry-body{padding:22px 18px 26px}.enquiry-heading{margin-bottom:22px}.enquiry-heading h2{font-size:28px}.enquiry-grid{grid-template-columns:1fr;gap:32px}.enquiry-fields{grid-template-columns:1fr}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{font-size:16px}.enquiry-submit{width:100%}.enquiry-company iframe{height:210px}.sp-poster-footer button.enquiry-trigger{font-size:10px;gap:4px}}.v5-careers .enquiry-trigger.v5-btn{margin-top:22px}.cp-photo,.sp-poster-photo,.ar-photo-stage,.hero-cover,.about-detail-photo,.exhibit-stage{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cp-photo img,.sp-poster-photo img,.ar-photo-stage img,.hero-cover img,.about-detail-photo img,.exhibit-stage img{-webkit-user-drag:none}#root img:not(.sp-icon){-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sp-hover-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.sp-hover{pointer-events:auto;width:min(560px,100%);max-height:calc(100svh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d4cfc4;border-radius:6px;background:#f7f5f0;box-shadow:0 24px 90px #17221b45}.sp-hover .cp-dialog-top,.sp-detail .cp-dialog-top{background:#f7f5f0;padding:10px 20px;font-size:12px;color:#596353}.sp-hover-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.sp-pin{display:block;width:100%;min-height:46px;padding:12px 22px;border-top:1px solid #d6d5ca;text-align:right;background:#f7f5f0;color:#546549;font-size:12px}.cp-detail.sp-detail{width:min(560px,calc(100% - 48px));background:#f7f5f0}.sp-poster{container-type:inline-size;color:#25432a;background:#f7f5f0}.sp-art{padding:4.5cqw;background-color:#f4f1e7;background-position:center;background-size:cover}.sp-theme-blush .sp-art{background-color:#faeceb;background-blend-mode:multiply}.sp-theme-stone .sp-art{background-color:#e9e5dc;background-blend-mode:multiply}.sp-brand-header{display:flex;align-items:center;gap:3cqw}.sp-brand-header .cp-product-brand{position:static;padding:0;border:0;border-radius:0;background:none;gap:8px;z-index:auto}.sp-brand-header .cp-brand-mark{width:42px;height:42px;flex-basis:42px;background-size:430px auto;background-position:-13px -23px}.sp-brand-header .cp-brand-wordmark{font-size:18px}.sp-brand-header>p{border-left:1px solid #8e947e;padding-left:3cqw;font-family:Arial,sans-serif;font-size:10px;color:#394438;line-height:1.5}.sp-title-block{display:grid;grid-template-columns:minmax(0,1fr) 28%;gap:2cqw;margin-top:4cqw;align-items:center}.sp-eyebrow{font-family:var(--font-editorial);font-size:clamp(15px,3.5cqw,23px);letter-spacing:.24em;color:#3b562f}.sp-title-block h2{font-family:var(--font-editorial);font-size:clamp(32px,12cqw,78px);font-weight:600;letter-spacing:.03em;line-height:1.35;margin:8px 0 0;color:#183d21;overflow-wrap:anywhere}.sp-title-block h2.sp-name-long{font-size:clamp(26px,7.8cqw,49px)}.sp-title-block h2.sp-name-extra-long{font-size:clamp(24px,6.6cqw,42px)}.sp-english{font-family:Georgia,serif;font-size:clamp(10px,2cqw,13px);line-height:1.5;letter-spacing:.08em;color:#827b35;margin-top:6px;overflow-wrap:anywhere}.sp-tagline{display:inline-block;padding:7px 15px;margin-top:13px;background:#dfe6c9e6;border-radius:40px;color:#36502b;font-family:var(--font-editorial);font-size:clamp(11px,2.3cqw,16px);line-height:1.6}.sp-caption{font-family:var(--font-editorial);color:#244526;font-size:clamp(15px,3.7cqw,25px);font-weight:600;line-height:1.7;text-wrap:balance}.sp-product-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sp-product-status span{padding:4px 8px;border:1px solid #b8c0a3;background:#f8f7efe8;color:#5a654e;font-size:11px}.sp-produce{display:grid;grid-template-columns:32% minmax(0,1fr);align-items:center;gap:2cqw;margin-top:4cqw;min-height:56cqw}.sp-features{list-style:none;padding:0;margin:0}.sp-features li{display:flex;align-items:center;gap:7px;padding:2.2cqw 0;border-bottom:1px solid #a7ae8566}.sp-features li:last-child{border-bottom:0}.sp-icon{display:block;flex-shrink:0;width:30px;height:30px;opacity:.8}.sp-features .sp-icon{width:28px;height:28px}.sp-features li>div{min-width:0}.sp-features li span{font-family:var(--font-editorial);font-size:clamp(12px,2.55cqw,17px);line-height:1.65;font-weight:600}.sp-features li small{display:block;font-family:Arial,sans-serif;font-size:clamp(7px,1.18cqw,9px);line-height:1.4;margin-top:4px;letter-spacing:.06em;color:#596849}.sp-poster-photo{position:relative;min-width:0;width:100%;height:56cqw;overflow:hidden;display:flex;align-items:center;justify-content:center}.sp-poster-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sp-poster-photo>img.cp-source-photo{transform:scale(var(--subject-scale,1)) translate(var(--subject-x,0%),var(--subject-y,0%))}.sp-poster-photo>img.cp-restored-photo{transform:none}.sp-info-strip{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:10px;margin-top:2cqw}.sp-info-strip section{display:flex;gap:9px;align-items:flex-start;padding:12px 10px;border:1px solid #7d956369;border-radius:5px;background:#fcfcf4c9;min-width:0}.sp-info-strip h3{font-family:var(--font-editorial);font-size:13px;font-weight:600;line-height:1.6}.sp-info-strip p{margin-top:4px;font-size:11px;line-height:1.7;color:#4c6241;overflow-wrap:anywhere}.sp-origin small{display:block;font-size:9px;letter-spacing:.04em;color:#7a846a}.sp-info-strip .sp-icon{width:24px;height:24px}.sp-poster-footer{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #929d75;font-family:Arial,sans-serif}.sp-poster-footer a{display:flex;align-items:center;gap:7px;color:#2d4930;font-size:12px;overflow-wrap:anywhere;min-height:32px}.sp-poster-footer .sp-icon{width:20px;height:20px}.sp-poster-footer>p{grid-column:1/-1;color:#757c67;font-size:10px;line-height:1.6}.sp-poster-footer>p span{display:block}.sp-reading{padding:24px 4.5cqw;background:#f7f5f0}.sp-intro{color:#53604e;font-size:14px;line-height:1.95}.sp-full-description{margin-top:15px;color:#526147;font-size:13px}.sp-full-description summary{cursor:pointer;width:100%;padding:12px 0;border-top:1px solid #d6d5ca;border-bottom:1px solid #d6d5ca}.sp-sections>section{padding:16px 0;border-bottom:1px solid #d6d5ca}.sp-sections h3{font-size:12px;font-weight:600;color:#2c4630}.sp-sections p{margin-top:7px;font-size:13px;line-height:1.9;color:#606959}.sp-contact{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:46px;background:#2c4432;color:#f7f5f0;margin-top:18px;padding:11px 16px;font-size:13px}.sp-fineprint{margin-top:12px;font-size:10px;line-height:1.85;color:#7a816d}.sp-notice{padding:8px 11px;margin-top:10px;border-left:2px solid #b69c68;color:#756447;background:#efeadd;font-size:12px;line-height:1.8}.sp-reference-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:11px;line-height:1.9;color:#657057}.sp-reference-links a{text-decoration:underline;text-underline-offset:3px}.sp-hover-prompt{position:absolute;left:14px;bottom:12px;padding:5px 9px;border:1px solid #c5cabd;border-radius:2px;background:#f7f5f0e8;color:#546549;font-size:10px;pointer-events:none}.sp-for-mouse{display:none}@media(hover:hover)and (pointer:fine)and (min-width:601px){.sp-for-mouse{display:inline}.sp-for-touch{display:none}}@media(max-width:600px){.sp-hover-layer{display:none}.cp-detail.sp-detail{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.sp-brand-header{gap:10px}.sp-brand-header .cp-brand-mark{width:28px;height:28px;flex-basis:28px;background-size:286.667px auto;background-position:-8.667px -15.333px}.sp-brand-header .cp-brand-wordmark{font-size:12px}.sp-brand-header>p{font-size:8px;padding-left:10px}.sp-title-block{grid-template-columns:minmax(0,1fr) 25%;margin-top:24px}.sp-title-block h2{margin-top:4px}.sp-tagline{padding:5px 9px;margin-top:10px}.sp-produce{grid-template-columns:35% minmax(0,1fr)}.sp-features li{gap:5px;padding:10px 0}.sp-features .sp-icon{width:22px;height:22px}.sp-info-strip{grid-template-columns:1fr 1fr;gap:7px}.sp-info-strip section{padding:10px 8px;gap:5px}.sp-info-strip .sp-origin{grid-column:1/-1}.sp-info-strip h3{font-size:12px}.sp-info-strip p{font-size:11px}.sp-info-strip .sp-icon{width:20px;height:20px}.sp-poster-footer{gap:5px;margin-top:13px;padding-top:10px}.sp-poster-footer a{font-size:10px;gap:4px}.sp-poster-footer .sp-icon{width:15px;height:15px}.sp-reading{padding:20px}.sp-intro{font-size:13px}}@media(prefers-reduced-motion:reduce){.sp-poster *{scroll-behavior:auto}}.sp-poster{color:var(--sp-ink)}.sp-art{position:relative;isolation:isolate;overflow:hidden}.sp-art>*:not(.sp-scene-motif){position:relative;z-index:auto}.sp-art .sp-title-block h2,.sp-art .sp-caption,.sp-art .sp-eyebrow{color:var(--sp-ink)}.sp-art .sp-tagline{background:color-mix(in srgb,var(--sp-accent) 24%,#fff9ec 76%);color:var(--sp-ink)}.sp-art .sp-english{color:color-mix(in srgb,var(--sp-ink) 60%,#a99966 40%)}.sp-title-block h2{font-size:clamp(40px,14.5cqw,92px);letter-spacing:.02em;line-height:1.2}.sp-title-block h2.sp-name-long{font-size:clamp(26px,8cqw,49px)}.sp-title-block h2.sp-name-extra-long{font-size:clamp(23px,6.2cqw,39px)}.sp-title-block{gap:3cqw;margin-top:5cqw}.sp-eyebrow{font-size:clamp(13px,2.8cqw,18px);letter-spacing:.15em}.sp-caption{font-size:clamp(14px,3.5cqw,23px)}.sp-produce{min-height:var(--sp-photo-span);margin-top:4cqw}.sp-poster-photo{height:var(--sp-photo-span)}.sp-features li span{color:var(--sp-ink)}.sp-features li small{color:color-mix(in srgb,var(--sp-ink) 70%,#fff 30%)}.sp-features li{border-color:color-mix(in srgb,var(--sp-accent) 45%,transparent)}.sp-info-strip section{background:#fffdf5ba;border-color:color-mix(in srgb,var(--sp-accent) 60%,transparent)}.sp-info-strip h3,.sp-poster-footer a{color:var(--sp-ink)}.sp-scene-motif{position:absolute;z-index:0;pointer-events:none;left:var(--sp-scene-x);top:var(--sp-scene-y);width:var(--sp-scene-size);height:var(--sp-scene-size);transform:translate(-50%,-50%) rotate(var(--sp-scene-tilt));color:var(--sp-accent);opacity:.16}.sp-scene-motif span{display:block;position:absolute;border-color:currentColor}.sp-motif-portal span:first-child{top:0;right:0;bottom:0;left:0;border:2px solid;border-radius:50% 50% 2% 2%}.sp-motif-portal span:nth-child(2){top:5%;right:9%;bottom:5%;left:9%;border:1px solid;border-radius:50% 50% 2% 2%}.sp-motif-portal span:last-child{left:45%;width:1px;height:78%;bottom:0;background:currentColor}.sp-motif-oval span:first-child{top:7%;right:0;bottom:7%;left:0;border:2px solid;border-radius:50%}.sp-motif-oval span:nth-child(2){top:16%;right:8%;bottom:16%;left:8%;border:1px solid;border-radius:50%}.sp-motif-oval span:last-child{width:70%;height:2px;left:15%;bottom:8%;background:currentColor}.sp-motif-linear span{width:14%;height:100%;top:0;border-left:2px solid;border-right:1px solid}.sp-motif-linear span:nth-child(1){left:5%}.sp-motif-linear span:nth-child(2){left:37%}.sp-motif-linear span:nth-child(3){left:69%}.sp-motif-steps span{width:67%;height:26%;border:1px solid;background:color-mix(in srgb,currentColor 9%,transparent)}.sp-motif-steps span:nth-child(1){left:0;top:0}.sp-motif-steps span:nth-child(2){left:16%;top:27%}.sp-motif-steps span:nth-child(3){left:32%;top:54%}.sp-motif-diagonal span{width:110%;height:16%;border-top:2px solid;transform:rotate(-24deg)}.sp-motif-diagonal span:nth-child(1){top:12%}.sp-motif-diagonal span:nth-child(2){top:36%}.sp-motif-diagonal span:nth-child(3){top:60%}.sp-motif-fan span{width:85%;height:85%;border:1px solid;border-radius:100% 0 0;transform-origin:bottom right}.sp-motif-fan span:nth-child(2){transform:rotate(16deg)}.sp-motif-fan span:nth-child(3){transform:rotate(32deg)}.sp-layout-arch .sp-title-block{grid-template-columns:minmax(0,1fr)}.sp-layout-arch .sp-caption{font-weight:500;max-width:80%}.sp-layout-arch .sp-produce{grid-template-columns:minmax(0,1fr);gap:0}.sp-layout-arch .sp-poster-photo{grid-row:1;height:calc(var(--sp-photo-span) - 18cqw)}.sp-layout-arch .sp-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3cqw;margin-top:1cqw}.sp-layout-arch .sp-features li{padding:2cqw 0}.sp-layout-arch .sp-features .sp-icon{width:24px;height:24px}.sp-layout-arch .sp-features li small{font-size:8px}.sp-layout-moon .sp-title-block{grid-template-columns:minmax(0,1fr) 43%;align-items:end}.sp-layout-moon .sp-title-block>div{grid-column:2;grid-row:1;text-align:right}.sp-layout-moon .sp-caption{grid-column:1;grid-row:1;text-align:left;padding-bottom:3cqw}.sp-layout-moon h2.sp-title-vertical{writing-mode:vertical-rl;margin-left:auto;font-size:clamp(48px,12cqw,76px);letter-spacing:.07em}.sp-layout-moon .sp-tagline{font-size:clamp(10px,2.1cqw,13px);padding:5px 9px}.sp-layout-moon .sp-produce{grid-template-columns:1fr;gap:0;margin-top:3cqw}.sp-layout-moon .sp-poster-photo{grid-row:1;height:calc(var(--sp-photo-span) - 13cqw)}.sp-layout-moon .sp-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3cqw;margin-top:1cqw}.sp-layout-moon .sp-features li{padding:2cqw 0}.sp-layout-moon .sp-features .sp-icon{width:24px;height:24px}.sp-layout-offset .sp-title-block{grid-template-columns:minmax(0,1fr)}.sp-layout-offset .sp-caption{max-width:80%;font-weight:500}.sp-layout-offset .sp-produce{grid-template-columns:62% minmax(0,1fr);gap:3cqw}.sp-layout-offset .sp-poster-photo{grid-column:1;grid-row:1;height:calc(var(--sp-photo-span) - 3cqw)}.sp-layout-offset .sp-features{grid-column:2;grid-row:1}.sp-layout-offset .sp-features li{padding:2.2cqw 0}.sp-layout-rib .sp-title-block{grid-template-columns:minmax(0,1fr) 26%}.sp-layout-rib .sp-title-block h2{font-size:clamp(32px,12cqw,78px)}.sp-layout-rib .sp-title-block h2.sp-name-long{font-size:clamp(25px,7.8cqw,48px)}.sp-layout-rib .sp-title-block h2.sp-name-extra-long{font-size:clamp(23px,6.2cqw,39px)}@media(max-width:600px){.sp-art{padding:4.5cqw}.sp-title-block{margin-top:6cqw}.sp-title-block h2{font-size:clamp(36px,14cqw,72px)}.sp-title-block h2.sp-name-long{font-size:clamp(24px,8cqw,40px)}.sp-title-block h2.sp-name-extra-long{font-size:clamp(22px,6.2cqw,34px)}.sp-layout-moon .sp-title-block{grid-template-columns:minmax(0,1fr) 44%}.sp-layout-moon h2.sp-title-vertical{font-size:clamp(42px,12cqw,64px)}.sp-layout-moon .sp-caption{font-size:clamp(14px,4cqw,18px)}.sp-layout-offset .sp-produce{grid-template-columns:56% minmax(0,1fr);gap:3cqw}.sp-layout-offset .sp-features li{gap:5px;padding:10px 0}.sp-layout-arch .sp-features,.sp-layout-moon .sp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-layout-arch .sp-features .sp-icon,.sp-layout-moon .sp-features .sp-icon{width:20px;height:20px}.sp-layout-arch .sp-features li span,.sp-layout-moon .sp-features li span{font-size:12px}.sp-layout-arch .sp-features li small,.sp-layout-moon .sp-features li small{font-size:7px}.sp-layout-rib .sp-title-block h2{font-size:clamp(30px,12cqw,64px)}.sp-layout-rib .sp-title-block h2.sp-name-long{font-size:clamp(24px,7.8cqw,38px)}}.sp-poster-photo{isolation:isolate;background:color-mix(in srgb,var(--sp-paper) 65%,#fff 35%);border-radius:4% 16%}.sp-layout-arch .sp-poster-photo{border-radius:12% 12% 4% 4%}.sp-layout-moon .sp-poster-photo{border-radius:16% 4%}.sp-layout-rib .sp-poster-photo{border-radius:28% 28% 4% 4%}.sp-poster-photo:has(.cp-restored-photo){background:none;isolation:auto;border-radius:0}.sp-scene-motif{opacity:.09}.sp-approved-artwork{position:relative}.sp-approved-artwork>img{display:block;width:100%;height:auto}.sp-artwork-accessible{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-artwork-origin{padding:18px 4.5cqw 0;color:var(--sp-ink);font-size:12px;line-height:1.8}.sp-artwork-origin h3{font-size:11px;font-weight:600}.sp-artwork-origin small{margin-left:10px;color:#78816c;font-size:10px}.sp-foreign .sp-title-block{grid-template-columns:minmax(0,1fr)}.sp-foreign .sp-title-block>div,.sp-foreign .sp-caption{grid-column:1;grid-row:auto;text-align:left}.sp-foreign .sp-title-block h2{font-size:clamp(23px,7cqw,45px);line-height:1.2;-webkit-hyphens:auto;hyphens:auto}.sp-foreign .sp-caption{display:none}.sp-foreign .sp-english{font-size:12px}.sp-foreign .sp-features li span{overflow-wrap:anywhere}.sp-loading{padding:40px;text-align:center}.sp-poster-photo{background:none;border:0;border-radius:0;isolation:auto}.sp-poster-photo>img{mix-blend-mode:normal;filter:drop-shadow(0 8px 9px #1c251b15)}.sp-overview h3,.sp-storage-detail h3{font-size:13px;font-weight:600;color:var(--sp-ink)}.sp-overview .sp-intro{margin-top:8px}.sp-storage-detail dl{margin:12px 0 0;display:grid;gap:14px}.sp-storage-detail dl>div{padding:12px 14px;border-left:2px solid var(--sp-accent);background:#fff9}.sp-storage-detail dt{font-size:12px;font-weight:600;color:var(--sp-ink)}.sp-storage-detail dd{margin:6px 0 0;font-size:13px;line-height:1.9;color:#53604e}.sp-storage-detail dd,.sp-sections p{overflow-wrap:anywhere}@media(max-width:600px){.sp-info-strip{grid-template-columns:1fr 1fr}.sp-info-strip .sp-origin{grid-column:1/-1}}.sp-b2b-benefits{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.sp-b2b-benefits li{padding:12px 14px;background:#fff9;border-left:2px solid var(--sp-accent)}.sp-b2b-benefits strong{font-size:13px;color:var(--sp-ink);font-weight:600}.sp-b2b-benefits p{font-size:13px;line-height:1.85;color:#53604e;margin-top:5px}.sp-tagline,.sp-caption,.sp-features li span,.sp-b2b-benefits strong{overflow-wrap:anywhere}.care-sample-wrap{--font-editorial:"Noto Serif SC",serif;--font-sans:"Noto Sans SC",sans-serif;width:100%;min-width:0}.care-sample-wrap .sp-poster{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:28px;container-type:normal;background:none;align-items:start}.care-sample-wrap .sp-art{container-type:inline-size;padding:20px;border:1px solid #d4d8cb;box-shadow:0 8px 22px #173e300b}.care-sample-wrap .care-sample-logo{display:block;width:118px;height:auto;flex:none;object-fit:contain}.care-sample-wrap .sp-brand-header{gap:12px}.care-sample-wrap .sp-brand-header>p{padding-left:12px;font-size:9px}.care-sample-wrap .sp-title-block{margin-top:22px}.care-sample-wrap .sp-title-block h2{margin-top:8px}.care-sample-wrap .sp-title-block>div{min-width:0}.care-sample-wrap .sp-features li span{font-size:13px}.care-sample-wrap .sp-features li small{font-size:8px}.care-sample-wrap .sp-features .sp-icon{width:23px;height:23px}.care-sample-wrap .sp-info-strip{grid-template-columns:1fr 1fr;gap:8px}.care-sample-wrap .sp-info-strip .sp-origin{grid-column:1/-1}.care-sample-wrap .sp-info-strip section{padding:10px;gap:7px}.care-sample-wrap .sp-info-strip h3{font-size:12px}.care-sample-wrap .sp-info-strip p{font-size:11px}.care-sample-wrap .sp-poster-footer{grid-template-columns:1fr;gap:3px;margin-top:16px;padding-top:12px}.care-sample-wrap .sp-poster-footer a{font-size:11px;min-height:28px}.care-sample-wrap .sp-poster-footer>p{font-size:10px;line-height:1.7}.care-sample-wrap .sp-reading{padding:4px 0 0;background:none;min-width:0}.care-sample-wrap .sp-overview h3,.care-sample-wrap .sp-sections h3{font:600 19px/1.45 "Noto Serif SC",serif;color:var(--sp-ink)}.care-sample-wrap .sp-intro,.care-sample-wrap .sp-sections p{font-size:14px;line-height:1.8;color:#435647}.care-sample-wrap .sp-overview .sp-intro{margin-top:12px}.care-sample-wrap .sp-sections>section{padding:20px 0}.care-sample-wrap .sp-sections p{margin-top:10px}.care-sample-traits{display:flex;gap:7px;flex-wrap:wrap;padding:0;margin:14px 0 0;list-style:none}.care-sample-traits li{padding:7px 10px;border:1px solid #bbc8b2;background:#eef1e9;font-size:12px;line-height:1.5;color:var(--sp-ink)}.care-sample-wrap .sp-storage-detail dl{gap:10px;margin-top:14px}.care-sample-wrap .sp-storage-detail dl>div{padding:12px 14px}.care-sample-wrap .sp-storage-detail dt{font-size:12px}.care-sample-wrap .sp-storage-detail dd{font-size:13px;line-height:1.8;margin-top:6px}.care-sample-wrap .sp-fineprint{font-size:11px;line-height:1.75;margin-top:12px}.care-sample-wrap .sp-full-description{margin-top:16px}.care-sample-wrap .sp-reference-links a{min-height:30px;display:inline-flex;align-items:center;font-size:12px}.care-sample-context{font-size:12px;color:var(--red);letter-spacing:.05em;margin-bottom:20px}.care-sample-dialog .materials-content{padding-top:22px}.care-sample-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.care-sample-actions .materials-download{width:auto;min-width:170px;margin-top:0;font-size:14px;gap:28px}.care-sample-actions .materials-enquiry{min-width:170px;font-size:13px}.care-sample-actions .materials-original{font-size:12px;padding:0 10px}@media(max-width:700px){.care-sample-wrap .sp-poster{grid-template-columns:minmax(0,1fr);gap:24px}.care-sample-wrap .sp-art{padding:16px;max-width:400px;width:100%;justify-self:center}.care-sample-wrap .care-sample-logo{width:98px}.care-sample-wrap .sp-brand-header>p{font-size:8px;padding-left:9px}.care-sample-wrap .sp-features li span{font-size:12px}.care-sample-wrap .sp-brand-header{gap:9px}.care-sample-wrap .sp-poster-footer{gap:2px}.care-sample-wrap .sp-overview h3,.care-sample-wrap .sp-sections h3{font-size:19px}.care-sample-wrap .sp-intro,.care-sample-wrap .sp-sections p{font-size:14px}.care-sample-actions .materials-download,.care-sample-actions .materials-enquiry{width:100%;min-width:0;min-height:48px}.care-sample-actions .materials-original{padding:0}.care-sample-context{margin-bottom:16px;font-size:11px}}.product-materials{padding:0;width:min(960px,calc(100% - 48px));max-width:calc(100% - 48px);max-height:calc(100svh - 48px);border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 24px 90px #122b2540;overflow:hidden}.product-materials[open]{display:flex;flex-direction:column}.product-materials::backdrop{background:#173e3080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.materials-topbar{display:flex;align-items:center;gap:18px;flex:none;padding:12px 24px;border-bottom:1px solid var(--line)}.materials-back,.materials-close{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid var(--line);background:transparent;font-size:14px}.materials-back{padding:10px 14px;margin-right:auto;text-align:left}.materials-close{width:44px;flex:none;padding:8px}.materials-topbar .language-selector{display:flex;align-items:center;gap:6px}.materials-topbar .language-selector select{max-width:122px;min-height:44px;font-size:13px;padding:4px 0;border:0;background:transparent;color:var(--ink)}.materials-content{overflow:auto;overscroll-behavior:contain;min-height:0;padding:28px 36px 20px;scrollbar-width:thin}.materials-heading{margin-bottom:24px}.materials-heading>p{font-size:12px;font-weight:600;letter-spacing:.07em;color:var(--red);margin-bottom:10px}.materials-heading h2{font:600 38px/1.22 "Noto Serif SC",serif;overflow-wrap:anywhere}.materials-heading>span{display:block;margin-top:6px;font-size:13px;color:var(--muted)}.materials-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;align-items:start}.materials-poster-panel{width:100%;max-width:260px;justify-self:center;text-align:center}.materials-poster-stage{width:100%;aspect-ratio:4/5;background:#e9e7dc;display:grid;place-items:center}.materials-poster-stage img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;-webkit-touch-callout:default!important;-webkit-user-select:auto!important;user-select:auto!important}.materials-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;font-size:13px;line-height:1.6}.materials-loading>.lucide{animation:materials-spin 1s linear infinite}.materials-loading button{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--paper);padding:8px 14px}.materials-download{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;margin-top:16px;padding:12px 18px;border:0;background:var(--red);color:#fff;font-size:16px;font-weight:500;text-align:left}.materials-download:hover{background:var(--pine)}.materials-download:disabled{opacity:.45}.materials-save-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.materials-original{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.materials-info>h3,.materials-origin h3{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:10px}.materials-intro{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.materials-features{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px;padding:0;list-style:none}.materials-features li{border-top:2px solid var(--red);padding:10px 0;flex:1 1 105px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.materials-origin{border-top:1px solid var(--line);padding-top:18px}.materials-origin>p{font-size:16px;line-height:1.55;overflow-wrap:anywhere}.materials-supply-note{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 20px}.materials-enquiry{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 16px;border:1px solid var(--ink);font-size:14px;line-height:1.5}.materials-enquiry:hover{background:var(--pine);color:#fff}.materials-info .copy-action{margin-top:10px}.materials-neighbours{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.materials-neighbours button{display:flex;align-items:center;gap:10px;flex:1;max-width:48%;min-height:52px;background:none;border:0;padding:4px 0;text-align:left;font-size:13px;line-height:1.5}.materials-neighbours button:last-child{text-align:right;justify-content:flex-end}.materials-neighbours button:disabled{opacity:.35}.materials-neighbours small{display:block;margin-top:3px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.materials-neighbours svg{flex:none}@keyframes materials-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.product-materials{width:calc(100% - 20px);max-width:calc(100% - 20px);max-height:calc(100svh - 20px)}.materials-topbar{padding:8px 10px;gap:8px}.materials-back{font-size:12px;gap:6px;padding:8px;line-height:1.35}.materials-back svg{flex:none}.materials-close{width:38px}.materials-topbar .language-selector{gap:4px}.materials-topbar .language-selector>svg{display:none}.materials-topbar .language-selector select{max-width:104px;font-size:12px}.materials-content{padding:20px 18px 16px}.materials-heading{margin-bottom:18px}.materials-heading h2{font-size:28px}.materials-heading>p{font-size:11px;margin-bottom:8px}.materials-heading>span{font-size:12px}.materials-grid{grid-template-columns:minmax(0,1fr);gap:26px}.materials-poster-panel{max-width:210px}.materials-download{font-size:14px;min-height:48px;margin-top:12px;padding:10px 14px}.materials-save-note{font-size:11px}.materials-intro{font-size:15px;line-height:1.7}.materials-features{margin-bottom:18px}.materials-features li{font-size:13px}.materials-neighbours{gap:16px;margin-top:22px}.materials-neighbours button{font-size:12px}.materials-neighbours small{font-size:11px}}@media(prefers-reduced-motion:reduce){.materials-loading>.lucide{animation:none}}.care-012-dialog .care-012-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;flex-wrap:wrap}.care-012-toolbar .care-sample-context{margin:0;flex:1;min-width:0}.care-012-toolbar .materials-download{width:auto;min-width:160px;min-height:44px;margin:0;justify-content:center;font-size:13px;gap:10px}.care-012-dialog .materials-topbar .language-selector{min-width:0;flex:none}.care-012-dialog .materials-topbar .language-selector select{max-width:none;width:auto;min-width:92px;padding-right:4px}.care-012-dialog .sp-poster{align-items:start}.care-012-dialog .sp-poster-photo>img{width:100%;height:100%;object-fit:contain}.care-012-dialog .care-use-list{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:14px 0 0}.care-012-dialog .care-use-list li{font-size:12px;line-height:1.6;border:1px solid #cbd2c4;padding:6px 9px;background:#ffffff70;overflow-wrap:anywhere}.care-012-dialog .sp-reading p,.care-012-dialog .sp-reading li,.care-012-dialog .sp-reading dd{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.care-012-dialog .sp-tagline{border-radius:3px}.care-012-dialog .sp-layout-moon h2.sp-title-vertical{line-height:1.5;padding-left:6px;padding-right:6px}.care-download-error{padding:10px 14px;border-left:3px solid var(--red);font-size:13px;margin-bottom:14px}.care-012-dialog .materials-download:focus-visible,.care-012-dialog button:focus-visible,.care-012-dialog a:focus-visible,.care-012-dialog select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:700px){.care-012-dialog .materials-topbar{gap:6px}.care-012-dialog .materials-back{padding:8px 5px;font-size:11px}.care-012-dialog .materials-topbar .language-selector select{font-size:11px;min-width:0;width:104px}.care-012-dialog .materials-content{padding:18px 14px}.care-012-toolbar{gap:12px!important}.care-012-toolbar .care-sample-context{flex-basis:100%;font-size:10px}.care-012-toolbar .materials-download{width:100%}.care-012-dialog .materials-close{width:34px;min-height:40px}.care-012-dialog .sp-caption{max-width:100%}.care-012-dialog .care-sample-actions .copy-action{width:100%;min-height:44px}}.care-012-dialog{overflow:clip}:root{--paper:#f7f5ee;--white:#fff;--ink:#18382d;--muted:#55675c;--red:#bc2234;--line:#d5d8cb;--lime:#dce9a6;--blush:#eedbd7;--cream:#e9e1c9;--pine:#163d2f;font-family:Noto Sans SC,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.v5-site{background:var(--paper)}.v5-wrap{width:calc(100% - 128px);max-width:1600px;margin-inline:auto}.v5-kicker{font-size:12px;line-height:1.4;font-weight:500;color:var(--red);letter-spacing:.035em}.v5-rule{height:1px;background:var(--line);width:100%}.v5-skip-link{position:fixed;z-index:300;left:24px;top:-100px;background:var(--paper);padding:16px}.v5-skip-link:focus{top:12px}.v5-site h2{font:600 52px/1.28 "Noto Serif SC",serif}.v5-site h3{font-family:"Noto Serif SC",serif;font-weight:600}.v5-btn,.v5-detail-enquiry,.v5-detail-top>.v5-link{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;width:230px;max-width:100%;min-height:56px;gap:16px;padding:15px 20px;border:0;background:var(--red);color:#fff;font-size:15px;line-height:1.25;font-weight:500;text-align:left}.v5-btn:before,.v5-detail-enquiry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--pine);transform:translate(-101%);transition:transform .22s cubic-bezier(.22,1,.36,1)}.v5-btn:hover:before,.v5-btn:focus-visible:before,.v5-detail-enquiry:hover:before{transform:translate(0)}.v5-btn:active,.v5-detail-enquiry:active{transform:translate(2px,2px)}.v5-arrow-slot{width:24px;height:24px;flex:none}.v5-arrow-slot img{transition:transform .25s;max-width:none}.v5-btn:hover .v5-arrow-slot img,.v5-btn:focus-visible .v5-arrow-slot img{transform:translate(8px)}.v5-header{position:sticky;top:0;z-index:80;background:var(--paper);border-bottom:1px solid var(--line)}.v5-header-inner{width:calc(100% - 128px);max-width:1600px;height:100px;margin:auto;display:flex;align-items:center;gap:36px}.v5-brand{margin-right:auto;flex:none}.v5-brand img{width:180px;height:67px;object-fit:contain}.v5-desktop-nav{display:flex;align-items:center;gap:32px;white-space:nowrap;font-size:14px}.v5-desktop-nav a{min-height:44px;display:flex;align-items:center;position:relative}.v5-desktop-nav a:after{content:"";position:absolute;inset:auto 0 6px;height:1px;transform:scaleX(0);transform-origin:left;background:var(--red);transition:transform .22s}.v5-desktop-nav a:hover:after,.v5-desktop-nav a[aria-current]:after{transform:scaleX(1)}.v5-header .language-selector{display:flex;align-items:center;gap:6px;flex:none}.language-selector select{border:0;background:transparent;color:var(--ink);min-height:44px;font-size:13px;max-width:105px}.v5-mobile-menu,.v5-mobile-catalogue{display:none}.v5-reading-progress{position:absolute;inset:auto 0 -1px;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left}.v5-hero{position:relative;height:min(900px,calc(100svh - 100px));min-height:610px;overflow:hidden;background:#d2c5ae}.v5-hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 53%}.v5-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,transparent 25%,#10171166 65%,#101711a6 100%);pointer-events:none}.v5-hero-copy{position:absolute;left:64px;bottom:64px;color:var(--paper);width:min(44%,650px);display:flex;flex-direction:column;gap:20px}.v5-hero-copy>.v5-kicker{color:var(--cream)}.v5-hero-copy h1{font:600 clamp(46px,5.3vw,84px)/1.28 "Noto Serif SC",serif;overflow-wrap:anywhere}.v5-hero-copy>p:not(.v5-kicker){font-size:16px;line-height:1.65;max-width:480px}.v5-hero-scroll{display:inline-flex;align-items:center;gap:32px;align-self:flex-start;min-height:44px;border-bottom:1px solid #f7f5ee88;font-size:14px}.v5-hero-scroll svg{transition:transform .25s}.v5-hero-scroll:hover svg{transform:translate(8px)}.v5-carousel-section{padding-block:64px}.v5-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-block:22px 32px}.v5-section-heading>p{font-size:13px;line-height:1.5;white-space:nowrap}.v5-text-link{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.v5-carousel-window{overflow:hidden;position:relative}.v5-carousel-track{display:flex;width:max-content;animation:v5-poster-roll 95s linear infinite;animation-play-state:paused;will-change:transform}.v5-carousel-window[data-auto=true] .v5-carousel-track{animation-play-state:running}.v5-carousel-window:hover .v5-carousel-track{animation-play-state:paused}.v5-carousel-window:focus-within{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--red) var(--line)}.v5-carousel-window:focus-within .v5-carousel-track{animation:none;transform:none;will-change:auto}.v5-carousel-window:focus-within .v5-poster-clones{display:none}.v5-poster-group{display:flex;gap:24px;padding-right:24px}.v5-carousel-card{display:block;flex:none;width:400px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.v5-carousel-card:focus-visible{outline-offset:-3px}.v5-carousel-label{display:flex;align-items:center;justify-content:space-between;font:600 24px/1.4 "Noto Serif SC",serif;gap:14px;padding:14px 0}.v5-carousel-label svg{transition:transform .25s}.v5-carousel-card:hover .v5-carousel-label svg{transform:translate(3px,-3px)}@keyframes v5-poster-roll{to{transform:translate(-50%)}}.v5-poster-shell{display:block;container-type:inline-size;width:100%}.v5-poster{display:block;position:relative;aspect-ratio:744/700;background:var(--poster-bg);color:var(--poster-fg);overflow:hidden;text-align:left}.v5-poster-logo{position:absolute;left:3.2258%;top:1.4286%;width:20.9677%;height:8.2857%;padding:.5376cqw .8064cqw;background:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center}.v5-poster-logo img{width:100%;height:100%;object-fit:contain}.v5-poster-number{position:absolute;top:4.7143%;right:3.2258%;font-size:1.6129cqw;line-height:1.4;font-weight:500}.v5-poster-type{position:absolute;left:3.2258%;top:10.8571%;width:93.5484%;font:900 var(--poster-size)/1 "Noto Sans SC",sans-serif;white-space:pre-line;letter-spacing:0}.v5-poster-photo{position:absolute;left:var(--poster-photo-left);top:var(--poster-photo-top);width:var(--poster-photo-width);height:var(--poster-photo-height);max-width:none;object-fit:contain}.v5-poster-name{position:absolute;left:3.2258%;top:91.7143%;width:57.7957%;font:600 3.4946cqw/1.3 "Noto Serif SC",serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v5-poster-origin{position:absolute;right:3.2258%;top:92.8571%;width:30.1075%;font-size:1.6129cqw;line-height:1.2;font-weight:500;text-align:right;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.v5-poster:not([lang^=zh]) .v5-poster-name{font-size:2.9569cqw}.v5-catalogue{padding:16px 0 64px}.v5-catalogue>.v5-rule{margin-bottom:28px}.v5-departments{display:flex;gap:36px;flex-wrap:wrap;margin-bottom:28px}.v5-departments button{padding:0;min-height:44px;background:none;border:0;border-bottom:1px solid transparent;font-size:15px}.v5-departments button[aria-pressed=true]{color:var(--red);border-color:var(--red)}.v5-directory{display:grid;grid-template-columns:212px minmax(0,1fr);gap:40px}.v5-directory aside{align-self:start;position:sticky;top:130px}.v5-category-label{font-size:12px;color:var(--muted);margin-bottom:18px}.v5-desktop-categories button,.v5-category-picker button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;min-height:52px;border:0;border-bottom:1px solid var(--line);background:none;font-size:14px;text-align:left}.v5-desktop-categories button span:last-child{font-size:12px;color:var(--muted);flex:none}.v5-desktop-categories button[aria-pressed=true]{color:var(--red)}.v5-category-picker{display:none}.v5-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.v5-result-heading>h3{font-size:24px}.v5-result-heading>p{font-size:12px;color:var(--muted)}.v5-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.v5-product-card{width:100%;display:flex;flex-direction:column;padding:0;background:transparent;border:0;text-align:left;gap:7px;min-width:0}.v5-card-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1.12;width:100%;padding:20px;background:#eeece3;overflow:hidden;margin-bottom:7px}.v5-card-photo img{height:100%;width:100%;object-fit:contain;transition:transform .35s}.v5-product-card:hover .v5-card-photo img{transform:scale(1.035)}.v5-card-name{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 26px/1.35 "Noto Serif SC",serif;width:100%;overflow-wrap:anywhere}.v5-card-name svg{flex:none;color:var(--red);transition:transform .25s}.v5-product-card:hover .v5-card-name svg{transform:translate(3px,-3px)}.v5-card-english,.v5-card-origin{font-size:12px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.v5-card-caption{font-size:14px;line-height:1.65;color:var(--muted);margin-top:4px}.v5-photo-pending{font-size:13px;color:var(--muted)}.v5-catalogue-total{margin-top:36px;font-size:12px;color:var(--muted)}.v5-journey{padding:40px 0 64px}.v5-journey>.v5-rule{margin-bottom:24px}.v5-journey>.v5-kicker{margin-bottom:24px}.v5-journey>h2{margin-bottom:24px}.v5-journey-stage{position:relative;min-height:650px;background:var(--pine);color:var(--cream);overflow:hidden}.v5-journey-brand{position:absolute;left:40px;top:24px;width:600px;max-width:calc(100% - 80px);font-size:11px;line-height:1.4;font-weight:500}.v5-journey-copy{position:absolute;left:40px;top:65px;width:calc(43% - 40px)}.v5-journey-year{font:900 216px/1 Noto Sans SC,sans-serif;margin-bottom:64px}.v5-journey-copy h3{font:600 35px/1.28 "Noto Serif SC",serif;color:#fff;margin-bottom:22px}.v5-journey-story{font-size:16px;line-height:1.65}.v5-journey-art{position:absolute;left:46.189%;top:80px;width:51.677%;height:490px;object-fit:contain;pointer-events:none;max-width:none}.v5-journey-years{position:absolute;left:40px;right:40px;bottom:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.v5-journey-years button{display:flex;flex-direction:column;gap:3px;border:0;border-top:1px solid #55675c;padding:9px 0 0;min-height:64px;background:none;color:var(--cream);text-align:left}.v5-journey-years button>span{font-size:24px;line-height:1.55;font-weight:500}.v5-journey-years button>small{font-size:12px;line-height:1.5}.v5-journey-years button[aria-pressed=true]{color:var(--lime);border-color:var(--lime)}.v5-teams{padding:64px 0}.v5-teams>.v5-kicker{margin-bottom:24px}.v5-teams>h2{font-size:49px;margin-bottom:24px}.v5-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v5-team-grid article{display:flex;flex-direction:column;gap:12px}.v5-team-grid article>img{width:100%;height:326px;object-fit:cover}.v5-team-grid h3{font-size:32px;line-height:1.28}.v5-team-grid article>p:last-child{font-size:15px;line-height:1.65;color:var(--muted)}.v5-careers{padding:64px 0}.v5-careers>.v5-rule{margin-bottom:24px}.v5-careers>.v5-kicker{margin-bottom:16px}.v5-careers>h2{margin-bottom:16px}.v5-careers>p:last-child{font-size:15px;line-height:1.55;color:var(--muted)}.v5-footer{padding-top:64px}.v5-footer>.v5-rule,.v5-footer>.v5-kicker{margin-bottom:24px}.v5-footer>h2{font-size:80px;line-height:1.28;margin-bottom:24px}.v5-footer>h2>span{display:block}.v5-contact-grid{display:grid;grid-template-columns:minmax(0,448fr) minmax(0,800fr);gap:64px}.v5-contact-grid address{font-style:normal;display:flex;flex-direction:column;gap:16px}.v5-contact-grid address>a:not(.v5-btn){font-size:19px;line-height:1.55}.v5-contact-grid address>.v5-contact-email{font-size:26px!important;font-weight:500;color:var(--red);overflow-wrap:anywhere}.v5-contact-grid address>p{font-size:15px;line-height:1.55;color:var(--muted)}.v5-contact-grid iframe{width:100%;height:326px;border:0;background:#e8e6dd}.v5-footer-brand{display:flex;align-items:center;gap:40px;padding:48px 0 40px}.v5-footer-brand>a{margin-right:auto}.v5-footer-brand img{width:188px;height:70px;object-fit:contain}.v5-footer-brand nav{display:flex;gap:24px;font-size:12px}.v5-footer-brand>p{font-size:12px;color:var(--muted)}.v5-detail{position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;max-height:none;width:100%;height:100%;padding:0;border:0;background:var(--paper);color:var(--ink);overflow-y:auto;z-index:150}.v5-detail::backdrop{background:#18382d88}.v5-detail-inner{max-width:1800px;margin:auto;padding:64px}.v5-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.v5-icon-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--line);background:none;flex:none}.v5-detail-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.96fr);gap:64px}.v5-detail-photo{min-height:650px;display:flex;align-items:center;justify-content:center;background:#eeece3;overflow:hidden}.v5-detail-photo>img{width:100%;height:650px;object-fit:contain;padding:40px}.v5-detail-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.v5-detail-copy>h2{font:600 60px/1.28 "Noto Serif SC",serif;overflow-wrap:anywhere}.v5-detail-english{font:400 22px/1.5 "Noto Serif SC",serif}.v5-detail-intro{font-size:16px;line-height:1.75}.v5-detail-origin h3{font-size:16px;margin-bottom:9px}.v5-detail-origin p{font-size:15px;line-height:1.7}.v5-detail-enquiry>svg{position:relative;flex:none}.v5-supply-note{font-size:12px;color:var(--muted)}.v5-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;background:none;border:0;border-bottom:1px solid var(--ink);padding:8px 0;font-size:14px}.v5-full-poster{margin-top:40px;border-top:1px solid var(--line)}.v5-full-poster>summary{display:flex;align-items:center;justify-content:space-between;font:600 24px/1.5 "Noto Serif SC",serif;min-height:72px;cursor:pointer;list-style:none}.v5-full-poster>summary::-webkit-details-marker{display:none}.v5-detail-neighbours{display:flex;justify-content:space-between;gap:24px;margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.v5-detail-neighbours button{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 0;border:0;background:none;font-size:15px}.v5-detail-neighbours button:disabled{opacity:.45}.opening-liquid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;background:#d2c5ae url(/optimized/asian-produce-opening-background-v1-web.webp) center/cover}.liquid-opening-canvas{display:block;width:100%;height:100%}.liquid-opening-bottom{position:absolute;inset:auto clamp(24px,5.5vw,88px) max(22px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr minmax(80px,180px) 1fr;align-items:center;gap:24px}.liquid-opening-bottom>span:first-child{font-size:10px;letter-spacing:.12em;color:#f3ecdc}.liquid-opening-progress{display:block;height:1px;overflow:hidden;background:#fffaf045}.liquid-opening-progress>span{display:block;height:100%;width:100%;background:#fffaf0;transform:scaleX(0);transform-origin:left}.liquid-opening-skip{justify-self:end;min-height:44px;padding:8px 14px;border:1px solid #34483b40;border-radius:28px;color:#34483b;background:#f8f6efdd;font-size:13px}.liquid-opening-skip:hover{background:#fffdf8}#root:has(.opening-film:not([data-phase=home])) .v5-site{visibility:hidden}@media(min-width:1800px){.v5-journey-copy{width:520px}.v5-hero-copy{left:max(64px,calc((100vw - 1600px)/2))}}@media(max-width:1200px)and (min-width:701px){.v5-header-inner{gap:20px}.v5-desktop-nav{gap:18px;font-size:13px}.v5-brand img{width:150px}.v5-carousel-card{width:340px}.v5-directory{grid-template-columns:180px minmax(0,1fr);gap:28px}.v5-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-journey-year{font-size:150px;margin-bottom:70px}.v5-journey-copy{width:42%}.v5-journey-copy h3{font-size:30px}.v5-journey-story{font-size:14px}.v5-journey-art{left:43%;width:57%}.v5-journey-years{gap:20px}.v5-hero-copy{width:52%}.v5-contact-grid{gap:40px}.v5-footer-brand{gap:24px}.v5-team-grid article>img{height:260px}.v5-detail-hero{gap:40px}.v5-detail-copy>h2{font-size:44px}}@media(max-width:1040px)and (min-width:701px){.v5-wrap,.v5-header-inner{width:calc(100% - 64px)}.v5-header-inner{gap:14px}.v5-desktop-nav{gap:14px;font-size:12px}.v5-header .language-selector>svg{display:none}.v5-hero-copy{left:32px;bottom:48px}.v5-team-grid{gap:18px}.v5-team-grid h3{font-size:26px}.v5-journey-copy{width:42%;left:32px}.v5-journey-brand{left:32px}.v5-footer>h2{font-size:62px}.v5-contact-grid address>.v5-contact-email{font-size:22px!important}.v5-footer-brand nav{gap:16px}.v5-detail-inner{padding-inline:32px}}@media(max-width:700px){html{scroll-padding-top:92px}.v5-wrap,.v5-header-inner{width:calc(100% - 48px)}.v5-header-inner{height:79px;gap:12px}.v5-brand img{width:116px;height:43px}.v5-desktop-nav{display:none}.v5-mobile-catalogue{display:flex;align-items:center;min-height:44px;font-size:12px}.v5-mobile-menu{display:block}.v5-mobile-menu summary{display:flex;align-items:center;gap:5px;min-height:44px;list-style:none;font-size:12px;cursor:pointer}.v5-mobile-menu summary>svg{display:none}.v5-mobile-menu summary::-webkit-details-marker{display:none}.v5-mobile-menu nav{position:absolute;top:100%;left:24px;right:24px;padding:12px 20px 20px;background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 28px #18382d16}.v5-mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--line);font-size:18px}.v5-header .language-selector{gap:0}.v5-header .language-selector>svg{display:none}.v5-header select{width:67px;font-size:12px}.v5-hero{height:min(660px,calc(100svh - 79px));min-height:580px}.v5-hero>img{object-position:73% 53%}.v5-hero-copy{left:24px;right:24px;bottom:36px;width:auto;gap:14px}.v5-hero-copy h1{font-size:42px;max-width:290px;line-height:1.3}.v5-hero-copy>p:not(.v5-kicker){font-size:14px;max-width:320px}.v5-hero-copy .v5-kicker{font-size:11px}.v5-site h2{font-size:32px}.v5-carousel-section{padding:36px 0 48px}.v5-section-heading{gap:16px;align-items:start;margin:18px 0 24px}.v5-section-heading .v5-text-link{font-size:12px;gap:4px;white-space:nowrap}.v5-carousel-card{width:280px}.v5-poster-group{gap:18px;padding-right:18px}.v5-carousel-label{font-size:21px}.v5-catalogue{padding:24px 0 40px}.v5-catalogue .v5-section-heading{display:block}.v5-catalogue .v5-section-heading>h2{margin-bottom:12px}.v5-section-heading>p{font-size:12px;white-space:normal}.v5-departments{gap:10px;margin-bottom:20px}.v5-departments button{font-size:12px;min-height:40px}.v5-directory{display:block}.v5-directory aside{position:static;margin-bottom:24px}.v5-category-label,.v5-desktop-categories{display:none}.v5-category-picker{display:block;background:#fff}.v5-category-picker summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:52px;padding:12px 14px;font-size:14px;cursor:pointer}.v5-category-picker summary::-webkit-details-marker{display:none}.v5-category-picker summary>span{display:flex;align-items:center;gap:18px}.v5-category-picker>div{padding:0 14px 14px}.v5-category-picker button[aria-pressed=true]{color:var(--red)}.v5-result-heading>h3{font-size:22px}.v5-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.v5-card-photo{padding:10px;aspect-ratio:1}.v5-card-name{font-size:20px}.v5-card-name svg{display:none}.v5-card-origin,.v5-card-english{font-size:11px}.v5-card-caption{font-size:12px;line-height:1.6}.v5-journey{padding:24px 0 40px}.v5-journey-stage{min-height:666px}.v5-journey-brand{left:24px;top:24px;font-size:11px;width:294px;max-width:calc(100% - 48px)}.v5-journey-copy{display:block;left:0;top:0;right:0;bottom:0;width:auto}.v5-journey-year{position:absolute;left:24px;top:55px;width:calc(100% - 48px);font-size:116px;margin:0;line-height:1}.v5-journey-copy h3{position:absolute;left:24px;top:426px;right:24px;font-size:25px;margin:0}.v5-journey-story{position:absolute;left:24px;right:24px;top:472px;font-size:14px;line-height:1.65}.v5-journey-art{left:2px;top:188px;width:calc(100% - 4px);height:254px}.v5-journey-years{left:24px;right:24px;bottom:24px;gap:6px}.v5-journey-years button{min-height:44px;padding-top:8px}.v5-journey-years button>span{font-size:17px;line-height:1.5}.v5-journey-years button>small{display:none}.v5-teams{padding:40px 0 48px}.v5-teams>h2{font-size:30px}.v5-team-grid{grid-template-columns:1fr;gap:32px}.v5-team-grid article>img{height:272px}.v5-team-grid h3{font-size:26px}.v5-team-grid article>p:last-child{font-size:15px}.v5-careers{padding:32px 0 40px}.v5-careers>h2{font-size:32px}.v5-footer{padding-top:38px}.v5-footer>h2{font-size:42px}.v5-contact-grid{display:flex;flex-direction:column;gap:24px}.v5-contact-grid address>.v5-contact-email{font-size:22px!important}.v5-contact-grid iframe{height:auto;aspect-ratio:620/330;min-height:210px}.v5-footer-brand{flex-wrap:wrap;gap:24px;padding:32px 0}.v5-footer-brand img{width:116px;height:43px}.v5-footer-brand nav{gap:16px}.v5-footer-brand>p{width:100%;font-size:11px}.v5-detail-inner{padding:24px}.v5-detail-top{gap:16px;margin-bottom:24px}.v5-detail-top>.v5-link{width:230px;font-size:14px}.v5-detail-hero{display:flex;flex-direction:column;gap:24px}.v5-detail-photo{min-height:0}.v5-detail-photo>img{height:330px;padding:20px}.v5-detail-copy>h2{font-size:36px}.v5-detail-copy{gap:18px}.v5-full-poster>summary{font-size:21px}.v5-detail-neighbours button{font-size:13px;gap:6px}.liquid-opening-bottom{grid-template-columns:1fr auto;gap:18px}.liquid-opening-bottom>span:first-child{display:none}}@media(max-width:370px){.v5-mobile-catalogue{display:none}.v5-header-inner{gap:10px}.v5-brand img{width:101px}.v5-hero-copy h1{font-size:36px}.v5-carousel-card{width:250px}.v5-card-name{font-size:18px}.v5-departments{gap:4px}.v5-departments button{font-size:11px}.v5-journey-year{font-size:94px}.v5-journey-copy h3{font-size:22px}.v5-journey-story{font-size:13px}.v5-journey-years{left:18px;right:18px;gap:4px}.v5-journey-copy h3,.v5-journey-story{left:18px;right:18px}.v5-contact-grid address>.v5-contact-email{font-size:19px!important}.v5-footer-brand nav{font-size:11px;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v5-carousel-window{overflow-x:auto}.v5-carousel-track{animation:none;transform:none;will-change:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.v5-poster-detail{aspect-ratio:672/758}.v5-poster-detail .v5-poster-type{left:3.5714%;top:3.1662%;width:92.8571%}.v5-poster-detail .v5-poster-photo{left:1.6369%;top:14.9077%;width:96.7262%;height:83.1135%}.v5-detail-poster-brand{position:absolute;left:3.5714%;top:94.3272%;width:92.8571%;font-size:1.6369cqw;line-height:1.4;font-weight:500}@media(max-width:700px){.v5-detail-inner{padding:24px}}.v5-site:not([lang^=zh]) .v5-journey-stage{min-height:750px}.v5-site:not([lang^=zh]) .v5-journey-story{max-width:510px}@media(max-width:700px){.v5-site:not([lang^=zh]) .v5-journey-stage{min-height:820px}.v5-site:not([lang^=zh]) .v5-journey-copy h3{font-size:24px}.v5-site:not([lang^=zh]) .v5-journey-story{top:516px;font-size:14px}}.v5-section-heading h2{min-width:0;overflow-wrap:anywhere}.v5-journey-story{max-width:510px}.opening-film:focus,.v5-site section[tabindex="-1"]:focus,.v5-hero h1:focus,.v5-result-heading h3:focus{outline:none}@media(max-width:700px){.v5-hero-copy h1>span{display:block}}.v5-footer>h2{overflow-wrap:anywhere}.v5-carousel-track{animation-delay:var(--poster-delay,0s)}.v5-stack-stage{position:relative;display:flex;align-items:center;justify-content:center;height:480px;overflow:hidden;isolation:isolate}.v5-stack-frame{position:relative;width:min(34vw,390px);aspect-ratio:744/700}.v5-stack-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:var(--paper);box-shadow:0 24px 42px #18382d1a;touch-action:pan-y}.v5-stack-side{cursor:pointer}.v5-stack-side:focus-visible{outline:2px solid var(--red);outline-offset:5px}.v5-stack-front{z-index:3;cursor:grab}.v5-stack-front:active{cursor:grabbing}.v5-stack-card img{pointer-events:none}.v5-stack-front:focus-visible{outline:2px solid var(--red);outline-offset:5px}.v5-stack-footer{width:100%;margin:8px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.v5-stack-footer h3{font-size:28px;line-height:1.4}.v5-stack-footer p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:8px}.v5-stack-nav{display:flex;align-items:center;gap:18px;flex:none}.v5-stack-nav .v5-icon-button{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--line);background:transparent;transition:background .2s,color .2s}.v5-stack-nav .v5-icon-button:hover{background:var(--red);color:#fff}.v5-stack-nav .v5-icon-button:disabled{opacity:.5}.v5-stack-count{font-size:12px;min-width:54px;text-align:center}@media(max-width:700px){.v5-stack-stage{height:330px}.v5-stack-frame{width:68vw;max-width:none}.v5-stack-side[data-position="-2"],.v5-stack-side[data-position="2"]{display:none}.v5-stack-footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:14px}.v5-stack-footer h3{font-size:26px}.v5-stack-footer p{font-size:12px}.v5-stack-nav{align-self:flex-end;gap:14px}.v5-stack-nav .v5-icon-button{width:48px;height:48px}}.v5-stack-card{-webkit-user-select:none;user-select:none}.v5-result-heading{flex-wrap:wrap}.v5-result-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.v5-result-actions>p{font-size:12px}.v5-catalogue-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--line);background:var(--paper);font-size:13px;line-height:1.4;transition:color .2s,border-color .2s}.v5-catalogue-toggle:hover{color:var(--red);border-color:var(--red)}.v5-catalogue-toggle svg{flex:none;transition:transform .2s}.v5-catalogue-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.v5-result-heading[data-expanded=true]{position:sticky;top:110px;z-index:12;background:var(--paper);padding:10px 0;border-bottom:1px solid var(--line)}.v5-catalogue-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.v5-catalogue-footer>.v5-catalogue-total{margin:0}@media(max-width:700px){.v5-result-heading{align-items:flex-start;gap:12px}.v5-result-actions{flex-direction:column;align-items:flex-end;gap:4px}.v5-catalogue-toggle{font-size:12px;padding:10px;gap:6px}.v5-result-heading[data-expanded=true]{top:90px}.v5-result-heading h3{max-width:100%;overflow-wrap:anywhere}}.v5-site,.v5-detail{--ease-ui: cubic-bezier(.22,1,.36,1)}.v5-site :is(button,a,summary),.v5-detail :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.v5-site .v5-stack-card{touch-action:pan-y}:is(.v5-btn,.v5-detail-enquiry,.v5-icon-button,.v5-catalogue-toggle,.v5-copy-button,.v5-detail-back){transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s,transform .22s var(--ease-ui)}:is(.v5-btn,.v5-detail-enquiry,.v5-icon-button,.v5-catalogue-toggle,.v5-copy-button,.v5-detail-back):active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px) scale(.98)}:is(.v5-site,.v5-detail) :is(button,a,summary):focus-visible{outline:2px solid var(--red);outline-offset:4px}:is(.v5-site,.v5-detail) button:disabled{cursor:default;box-shadow:none}.v5-stack-nav .v5-icon-button:disabled{background:transparent;color:var(--ink);opacity:.35;transform:none}.v5-text-link,.v5-link,.v5-hero-scroll,.v5-desktop-nav a,.v5-footer-brand nav a{min-height:44px;align-items:center}.v5-text-link svg,.v5-link svg,.v5-hero-scroll svg{flex-shrink:0;transition:transform .24s var(--ease-ui)}.v5-stack-actions{display:flex;align-items:center;gap:28px;flex-shrink:0}.v5-stack-detail{width:auto;min-width:172px;gap:24px}.v5-stack-footer>div:first-child{min-width:0}.v5-stack-footer h3{overflow-wrap:anywhere}.v5-departments{gap:8px}.v5-departments button{min-height:46px;padding:10px 18px;border:1px solid var(--line);border-radius:2px;transition:color .2s,background .2s,border-color .2s}.v5-departments button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.v5-desktop-categories button,.v5-category-picker button{position:relative;transition:color .2s,background .2s,padding .2s var(--ease-ui)}.v5-desktop-categories button[aria-pressed=true],.v5-category-picker button[aria-pressed=true]{background:#bc22340b;color:var(--red);padding-left:14px;padding-right:14px}.v5-desktop-categories button[aria-pressed=true]:before,.v5-category-picker button[aria-pressed=true]:before{content:"";position:absolute;inset:12px auto 12px 0;width:2px;background:var(--red)}.v5-product-card:focus-visible .v5-card-photo{box-shadow:inset 0 0 0 1px var(--red)}.v5-product-card:focus-visible .v5-card-name{color:var(--red)}.v5-card-name svg{transition:transform .24s var(--ease-ui),color .24s}.v5-card-photo{transition:box-shadow .24s}.v5-product-card:active .v5-card-photo img{transform:scale(1.015)}.v5-catalogue-toggle[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.v5-category-picker summary svg,.v5-full-poster summary svg{flex-shrink:0;transition:transform .24s var(--ease-ui)}.v5-category-picker[open] summary svg,.v5-full-poster[open] summary svg{transform:rotate(180deg)}.v5-full-poster summary{gap:20px}.v5-full-poster summary:active{color:var(--red)}.v5-detail{overscroll-behavior:contain;scrollbar-gutter:stable}.v5-detail-top{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;gap:24px;margin:0;padding:16px max(40px,calc((100vw - 1672px)/2));background:var(--paper);border-bottom:1px solid var(--line)}.v5-detail-back{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;padding:11px 16px;background:transparent;border:1px solid var(--line);font-size:14px;text-align:left}.v5-detail-back svg{flex:none;transition:transform .24s var(--ease-ui)}.v5-detail-context{justify-self:end;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:var(--muted)}.v5-detail-top .v5-icon-button{width:48px;height:48px;display:grid;place-items:center}.v5-detail-inner{padding-top:40px}.v5-detail-neighbours{gap:24px}.v5-detail-neighbours button{display:flex;align-items:center;gap:14px;min-height:74px;padding:14px 0;width:46%;text-align:left;transition:color .2s}.v5-detail-neighbours button:last-child{justify-content:flex-end;text-align:right}.v5-detail-neighbours button>span{display:flex;flex-direction:column;gap:4px;min-width:0}.v5-detail-neighbours small{font-size:12px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.v5-detail-neighbours svg{flex-shrink:0;transition:transform .24s var(--ease-ui)}.v5-copy-action{align-self:flex-start;max-width:100%}.v5-copy-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 0;font-size:14px;text-align:left}.v5-copy-button svg{flex:none}.v5-copy-label{display:grid}.v5-copy-label>span{grid-area:1 / 1}.v5-copy-reserve{visibility:hidden}[data-copy-state=success] .v5-copy-button{color:var(--pine);border-color:var(--pine)}.v5-copy-button[aria-disabled=true]{cursor:progress}.v5-copy-spinner{animation:v5-copy-spin 1s linear infinite}.v5-copy-fallback{margin-top:12px;padding:14px;background:#bc223409;border-left:2px solid var(--red);max-width:460px}.v5-copy-fallback label{display:block;font-size:13px;margin-bottom:10px}.v5-copy-fallback input{display:block;width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:13px;-webkit-user-select:text;user-select:text}.v5-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.v5-journey-years button{position:relative}.v5-journey-years button .v5-year-progress{position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--lime);transform-origin:left}.v5-journey-years button:focus-visible{outline-color:var(--lime)}@keyframes v5-copy-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){:is(.v5-btn,.v5-detail-enquiry):hover{box-shadow:0 6px 16px #18382d18;transform:translateY(-1px)}:is(.v5-copy-button,.v5-full-poster summary,.v5-detail-neighbours button):hover:not(:disabled){color:var(--red)}.v5-detail-back:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.v5-detail-back:hover svg,.v5-detail-neighbours button:first-child:hover:not(:disabled) svg{transform:translate(-3px)}.v5-detail-neighbours button:last-child:hover:not(:disabled) svg,.v5-hero-scroll:hover svg{transform:translate(3px)}.v5-text-link:hover svg{transform:translate(2px,-2px)}.v5-departments button:hover:not([aria-pressed=true]){border-color:var(--ink);background:#18382d08}.v5-desktop-categories button:hover:not([aria-pressed=true]){background:#18382d06;padding-left:10px}}@media(max-width:1100px){.v5-stack-actions{gap:16px}.v5-stack-footer{align-items:flex-start}.v5-stack-footer>div:first-child{flex:1}}@media(max-width:700px){.v5-carousel-section .v5-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.v5-carousel-section .v5-section-heading h2{width:100%}.v5-stack-actions{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:16px}.v5-stack-detail{min-width:0;width:auto;flex:1 1 140px;min-height:48px;padding:12px 14px;font-size:13px;gap:12px}.v5-stack-nav{align-self:center;gap:10px}.v5-stack-count{min-width:44px}.v5-departments{gap:6px}.v5-departments button{min-height:44px;padding:10px 12px;font-size:12px;flex:1 1 auto}.v5-header .v5-mobile-menu summary{min-width:44px;justify-content:center}.v5-header .v5-mobile-menu summary>.v5-menu-open{display:block}.v5-header .v5-mobile-menu summary>.v5-menu-close{display:none}.v5-header .v5-mobile-menu[open] summary>.v5-menu-open{display:none}.v5-header .v5-mobile-menu[open] summary>.v5-menu-close{display:block}.v5-mobile-menu summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.v5-mobile-menu[open] summary{color:var(--red);background:#bc223408}.v5-mobile-menu nav a[aria-current=location]{color:var(--red)}.v5-detail-top{grid-template-columns:minmax(0,1fr) 48px;gap:12px;padding:10px 20px}.v5-detail-context{display:none}.v5-detail-back{padding:10px 12px;font-size:13px;gap:10px}.v5-detail-inner{padding-top:24px}.v5-detail-neighbours{gap:16px}.v5-detail-neighbours button{font-size:13px;gap:8px}.v5-detail-neighbours small{font-size:11px}}@media(prefers-reduced-motion:reduce){:is(.v5-btn,.v5-detail-enquiry,.v5-icon-button,.v5-catalogue-toggle,.v5-copy-button,.v5-detail-back):is(:hover,:active){transform:none}.v5-copy-spinner{animation:none}}#v5-detail-title:focus{outline:none}.v5-card-photo:has(.normalized-catalogue-photo){padding:0;position:relative}.v5-card-photo img.normalized-catalogue-photo{position:absolute;width:var(--photo-width);height:var(--photo-height);left:var(--photo-left);top:var(--photo-top);max-width:none;object-fit:fill}@media(max-width:700px){.v5-card-photo img.normalized-catalogue-photo{width:var(--photo-mobile-width);height:var(--photo-mobile-height);left:var(--photo-mobile-left);top:var(--photo-mobile-top)}}.v5-hero-copy{width:min(52%,700px);gap:18px;bottom:64px}.v5-hero-copy h1{font-size:clamp(44px,5.1vw,78px);line-height:1.23;letter-spacing:.01em;overflow-wrap:normal;text-wrap:balance}.v5-site[lang^=zh] .v5-hero-copy h1>span{display:block;white-space:nowrap;word-break:keep-all}.v5-hero-copy>p:not(.v5-kicker){max-width:540px;line-height:1.8}.v5-site:not([lang^=zh]) .v5-hero-copy h1{font-size:clamp(42px,4.8vw,72px);line-height:1.15}.v5-stack-card{box-shadow:0 16px 28px #18382d13,0 3px 8px #18382d0c}.v5-stack-front{box-shadow:0 26px 42px #18382d22,0 6px 14px #18382d0e}.v5-stack-side[data-position="-1"],.v5-stack-side[data-position="1"]{box-shadow:0 20px 32px #18382d1b}.v5-poster:not(.v5-poster-detail) .v5-poster-logo{left:4%;top:2.3%;width:25%;height:7.8%;border-radius:0;padding:.4cqw .6cqw;background:var(--paper)}.v5-poster:is([data-tone=lime],[data-tone=cream],[data-tone=blush]) .v5-poster-logo{background:transparent;padding:0}.v5-poster:not(.v5-poster-detail) .v5-poster-number{font-size:clamp(9px,2.4cqw,12px)}.v5-poster:not(.v5-poster-detail) .v5-poster-photo{height:calc(var(--poster-photo-height) * .86)}.v5-poster-meta{position:absolute;left:4%;right:4%;bottom:3.2%;display:flex;flex-direction:column;gap:4px;padding-top:1.5%;background:linear-gradient(transparent,var(--poster-bg) 35%)}.v5-poster-meta .v5-poster-name{position:static;width:100%;font:600 clamp(14px,4.8cqw,21px)/1.28 "Noto Serif SC",serif;white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.v5-poster-meta .v5-poster-origin{position:static;width:100%;font-size:clamp(10px,2.8cqw,12px);line-height:1.45;text-align:left;font-weight:400}.v5-poster:not([lang^=zh]) .v5-poster-meta .v5-poster-name{font-size:clamp(13px,4.2cqw,19px)}.v5-journey-stage,.v5-site:not([lang^=zh]) .v5-journey-stage{min-height:640px;padding:84px 40px 26px}.v5-journey-brand{top:30px;left:40px}.v5-journey-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:30px}.v5-journey-text{position:relative;min-width:0}.v5-journey-measure{display:grid;visibility:hidden;pointer-events:none}.v5-journey-measure-copy{grid-area:1 / 1;min-width:0}.v5-journey-copy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:block}.v5-journey-year{position:static;width:auto;font-size:clamp(88px,9.3vw,132px);line-height:1;margin:0 0 24px;letter-spacing:-.045em}.v5-journey-copy h3,.v5-journey-measure-copy h3{position:static;font-size:clamp(28px,3vw,40px);line-height:1.28;margin:0 0 12px;color:var(--paper);overflow-wrap:anywhere}.v5-journey-caption{font-size:18px;line-height:1.55;margin-bottom:18px;color:var(--cream)}.v5-journey-story,.v5-site:not([lang^=zh]) .v5-journey-story{position:static;max-width:none;font-size:16px;line-height:1.78}.v5-journey-art-frame{position:relative;min-width:0;height:440px}.v5-journey-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;max-width:100%}.v5-journey-visual-year{display:none}.v5-journey-years{position:relative;inset:auto;margin-top:38px;gap:26px}.v5-journey-years button{min-height:76px}.v5-journey-years button>small{font-size:13px;line-height:1.55}.v5-contact-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;margin-top:26px;align-items:start}.v5-contact-copy{min-width:0}.v5-contact-copy h2{font-size:clamp(38px,4.4vw,62px);line-height:1.25;letter-spacing:-.01em;margin-bottom:32px;text-wrap:balance;overflow-wrap:anywhere}.v5-contact-copy h2>span{display:block}.v5-contact-copy address{gap:22px}.v5-contact-channel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.v5-contact-label{font-size:12px;line-height:1.5;color:var(--muted)}.v5-contact-email{font-size:clamp(19px,2.15vw,29px);line-height:1.4;font-weight:500;color:var(--red);overflow-wrap:anywhere}.v5-contact-phone{font-size:20px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center}.v5-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.v5-contact-actions .v5-btn{width:auto;min-width:190px;gap:18px}.v5-contact-actions .v5-btn svg{flex:none}.v5-contact-actions .v5-btn-secondary{min-width:0;background:transparent;color:var(--ink);border:1px solid var(--line);font-size:13px}.v5-btn-secondary:before{display:none}.v5-contact-location{min-width:0;padding:26px;border:1px solid var(--line);background:#f1efe7}.v5-contact-location address{display:block;font-size:16px;line-height:1.65;margin-top:10px;margin-bottom:22px}.v5-contact-location iframe{height:300px;border:1px solid #d5d8cb80}.v5-contact-copy .v5-copy-action{margin-top:2px}.v5-footer-brand{margin-top:38px;border-top:1px solid var(--line)}@media(hover:hover)and (pointer:fine){.v5-btn-secondary:hover{border-color:var(--ink);background:#18382d06}}@media(max-width:1000px){.v5-journey-stage,.v5-site:not([lang^=zh]) .v5-journey-stage{min-height:0;padding:72px 28px 24px}.v5-journey-brand{top:26px;left:28px}.v5-journey-body{display:flex;flex-direction:column;gap:24px;align-items:stretch}.v5-journey-art-frame{order:-1;height:330px}.v5-journey-art{top:58px;right:0;bottom:0;left:0;height:calc(100% - 58px)}.v5-journey-visual-year{display:block;position:absolute;left:0;top:0;z-index:2;font:900 clamp(76px,13vw,108px)/1 "Noto Sans SC",sans-serif;letter-spacing:-.04em}.v5-journey-text .v5-journey-year{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.v5-journey-copy h3,.v5-journey-measure-copy h3,.v5-site:not([lang^=zh]) .v5-journey-copy h3{font-size:32px}.v5-journey-story,.v5-site:not([lang^=zh]) .v5-journey-story{font-size:15px}.v5-journey-years{margin-top:30px;gap:16px}.v5-contact-grid{gap:30px}.v5-contact-location{padding:20px}}@media(max-width:700px){.v5-hero-copy{left:24px;right:24px;width:auto;bottom:38px;gap:16px}.v5-hero-copy h1{font-size:clamp(34px,10.5vw,46px);max-width:none;line-height:1.28}.v5-site:not([lang^=zh]) .v5-hero-copy h1{font-size:clamp(29px,8.6vw,38px);line-height:1.2}.v5-hero-copy>p:not(.v5-kicker){max-width:390px;font-size:14px;line-height:1.75}.v5-journey-stage,.v5-site:not([lang^=zh]) .v5-journey-stage{padding:68px 24px 22px}.v5-journey-brand{top:24px;left:24px;width:auto;max-width:calc(100% - 48px)}.v5-journey-art-frame{height:300px}.v5-journey-copy h3,.v5-journey-measure-copy h3,.v5-site:not([lang^=zh]) .v5-journey-copy h3{font-size:28px}.v5-journey-caption{font-size:16px;margin-bottom:14px}.v5-journey-story,.v5-site:not([lang^=zh]) .v5-journey-story{font-size:14px;line-height:1.75}.v5-journey-years{gap:8px}.v5-journey-years button{min-height:48px}.v5-contact-grid{display:flex;flex-direction:column;gap:32px}.v5-contact-copy,.v5-contact-location{width:100%}.v5-contact-copy h2{font-size:clamp(34px,9.5vw,42px);margin-bottom:26px}.v5-contact-email{font-size:22px}.v5-contact-actions{flex-direction:column;width:100%}.v5-contact-actions .v5-btn{width:100%;min-width:0}.v5-contact-location{padding:18px}.v5-contact-location iframe{height:248px;min-height:0;aspect-ratio:auto}.v5-footer-brand{margin-top:30px}}@media(max-width:370px){.v5-journey-stage,.v5-site:not([lang^=zh]) .v5-journey-stage{padding-inline:18px}.v5-journey-brand{left:18px}.v5-journey-copy h3,.v5-journey-measure-copy h3,.v5-site:not([lang^=zh]) .v5-journey-copy h3{font-size:26px}.v5-contact-email{font-size:19px}}.v5-footer:focus{outline:none}.v5-site .language-selector select{min-height:44px}.v5-site :is(.v5-footer-brand nav a,.v5-footer-brand>a){display:inline-flex;align-items:center;min-height:44px}.v5-site :is(.v5-category-picker summary,.v5-category-picker button){min-height:48px}.v5-stack-card:focus-visible{outline-offset:-5px}.v5-stack-card[disabled]{cursor:default}.v5-detail{height:100dvh;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.v5-detail-top{padding-top:max(16px,env(safe-area-inset-top))}.v5-detail-inner{padding-bottom:max(40px,env(safe-area-inset-bottom))}.v5-detail-neighbours button:disabled small{color:inherit}.v5-detail :is(.v5-copy-button,.v5-detail-back){overflow-wrap:anywhere}.v5-copy-fallback input{font-size:16px}.v5-copy-button:focus-visible{outline-offset:2px}.v5-journey-years button:hover,.v5-journey-years button:focus-visible{color:var(--lime)}@media(min-width:371px)and (max-width:700px){.v5-site .v5-mobile-catalogue{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:700px){.v5-header .language-selector select{font-size:14px}.v5-detail-top{padding-top:max(10px,env(safe-area-inset-top))}.v5-detail-back{min-width:0}.v5-detail-back span{overflow-wrap:anywhere}.v5-detail-photo{overflow:hidden}.v5-detail-neighbours button{min-height:74px}}@media(hover:none){.v5-btn:hover:before,.v5-detail-enquiry:hover:before{transform:translate(-102%)}.v5-stack-nav .v5-icon-button:hover:not(:disabled){background:transparent;color:var(--ink)}}@media(prefers-reduced-motion:reduce){.v5-stack-card,.v5-year-progress,.v5-reading-progress{will-change:auto}.v5-product-card:active .v5-card-photo img{transform:none}}.v5-card-photo:has(.catalogue-poster){display:block;padding:0;aspect-ratio:4 / 5;background:none;isolation:isolate}.catalogue-poster{--catalogue-bg: #dbebb0;--catalogue-fg: #173e30;position:relative;display:block;width:100%;aspect-ratio:4 / 5;container-type:inline-size;overflow:hidden;background:var(--catalogue-bg);color:var(--catalogue-fg);text-align:left;isolation:isolate}.catalogue-poster[data-tone=pine]{--catalogue-bg: #173e30;--catalogue-fg: #f5ebd5}.catalogue-poster[data-tone=red]{--catalogue-bg: #c62b37;--catalogue-fg: #fff1d8}.catalogue-poster[data-tone=cream]{--catalogue-bg: #f1e5cb;--catalogue-fg: #173e30}.catalogue-poster[data-tone=blush]{--catalogue-bg: #f0c2c6;--catalogue-fg: #9b1527}.catalogue-poster:before{content:"";position:absolute;top:3%;right:3%;bottom:3%;left:3%;border:1px solid currentColor;opacity:.21;pointer-events:none}.catalogue-poster-brand{position:absolute;z-index:3;left:6%;top:4.7%;width:42%;padding:2.6% 3%;background:#f7f5ee;transform:rotate(-2deg);box-shadow:1.5cqw 1.5cqw #00000021}.v5-card-photo .catalogue-poster-brand img,.catalogue-poster-brand img{display:block;width:100%;height:auto;object-fit:contain;transform:none}.catalogue-poster-number{position:absolute;right:6%;top:5.6%;font:700 6cqw/1 Noto Sans SC,sans-serif;letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums}.catalogue-poster-number small{display:block;margin-top:.6em;font-size:2.8cqw;letter-spacing:.12em}.catalogue-poster-heading{position:absolute;z-index:1;left:6%;right:6%;top:21.5%;font:900 var(--catalogue-headline-size)/.91 "Noto Sans SC",sans-serif;letter-spacing:-.065em}.catalogue-poster-heading>span{display:block;white-space:nowrap}.catalogue-poster-photo{position:absolute;z-index:2;left:3%;right:3%;top:39%;bottom:18%;filter:drop-shadow(.5cqw 3cqw 1.3cqw rgb(0 0 0 / .18));transition:transform .4s cubic-bezier(.22,1,.36,1)}.v5-card-photo .catalogue-poster-photo img,.catalogue-poster-photo img{position:absolute;width:var(--catalogue-image-width);height:var(--catalogue-image-height);left:var(--catalogue-image-left);top:var(--catalogue-image-top);max-width:none;object-fit:fill;transform:none}.catalogue-poster-meta{position:absolute;z-index:3;left:6%;right:6%;bottom:5.5%;padding-top:2.4%;border-top:1px solid currentColor;display:flex;flex-direction:column;gap:1.5cqw}.catalogue-poster-local-name{font:600 6.6cqw/1.2 "Noto Serif SC",serif;overflow-wrap:anywhere}.catalogue-poster:not([lang^=zh]) .catalogue-poster-photo{bottom:24%}.catalogue-poster:not([lang^=zh]) .catalogue-poster-local-name{font:600 var(--catalogue-local-size)/1.22 "Noto Sans SC",sans-serif}.catalogue-poster-local-origin{font:500 3.4cqw/1.35 Noto Sans SC,sans-serif;overflow-wrap:anywhere}.catalogue-poster-edge{position:absolute;left:6%;right:6%;bottom:2.2%;font:500 2.05cqw/1 Noto Sans SC,sans-serif;letter-spacing:.2em}.catalogue-poster-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqw}.catalogue-poster-placeholder>span{font:900 32cqw/1 Noto Sans SC,sans-serif;opacity:.18;letter-spacing:-.06em}.catalogue-poster-placeholder small{font:500 4.5cqw/1.3 Noto Sans SC,sans-serif}.v5-detail-photo:has(.catalogue-poster){min-height:0;align-self:start;background:none}.v5-detail-photo>.catalogue-poster{width:100%}@media(hover:hover)and (pointer:fine){.v5-product-card:hover .catalogue-poster-photo{transform:translateY(-1.2cqw) rotate(-1deg)}.v5-product-card:hover .catalogue-poster img{transform:none}}@media(max-width:700px){.v5-product-grid{grid-template-columns:minmax(0,1fr);gap:30px}}@media(prefers-reduced-motion:reduce){.catalogue-poster-photo{transition:none}.v5-product-card:hover .catalogue-poster-photo{transform:none}}.catalogue-poster{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:0;padding:6% 6% 3.2%}.catalogue-poster-header{display:flex;align-items:flex-start;justify-content:space-between;gap:6cqw;min-width:0}.catalogue-poster-brand{position:relative;left:auto;top:auto;width:48%;padding:2cqw;flex:none;box-shadow:1cqw 1cqw #00000021}.catalogue-poster-number{position:static;font-size:6cqw}.catalogue-poster-heading{position:static;min-width:0;font-size:var(--catalogue-headline-size);line-height:.98}.catalogue-poster-photo,.catalogue-poster:not([lang^=zh]) .catalogue-poster-photo{position:relative;inset:auto;min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center;padding:2cqw 1cqw 3cqw;filter:none;transform:none}.catalogue-poster-art{display:block;width:100%;height:100%;min-height:0;overflow:hidden;filter:drop-shadow(0 1cqw .8cqw rgb(0 0 0 / .17))}.catalogue-poster-meta{position:static;min-width:0;padding-top:2cqw;gap:1.2cqw}.catalogue-poster-local-name{font-size:6cqw}.catalogue-poster:not([lang^=zh]) .catalogue-poster-local-name{font-size:var(--catalogue-local-size)}.catalogue-poster-local-origin{font-size:3.1cqw}.catalogue-poster-edge{position:static;font-size:1.85cqw;letter-spacing:.15em;white-space:nowrap}.catalogue-poster-placeholder{position:static;min-height:0}.v5-product-card:hover .catalogue-poster-photo{transform:none}.catalogue-poster-header,.catalogue-poster-heading{margin-bottom:2.1cqw}.sales-sample-catalogue .v5-directory{display:block}.sales-sample-catalogue .v5-product-grid{max-width:1120px;margin-inline:auto}.sales-sample-catalogue .v5-result-heading{margin-bottom:20px}.v5-card-photo:has(.sales-hover-media){aspect-ratio:1.12;padding:0;background:#eeece3}.sales-hover-media{position:relative;display:block;width:100%;aspect-ratio:1.12;overflow:hidden;background:#eeece3;isolation:isolate}.sales-original-photo,.sales-hover-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.sales-original-photo{opacity:1}.sales-original-photo img.normalized-catalogue-photo{position:absolute;width:var(--photo-width);height:var(--photo-height);left:var(--photo-left);top:var(--photo-top);max-width:none;object-fit:fill;transform:none}.sales-hover-poster{opacity:0;transform:translateY(6px) scale(.98);background:#eeece3;pointer-events:none;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:14px;padding:14px}.sales-hover-poster>.catalogue-poster{width:100%;box-shadow:0 8px 20px #18382d24}.sales-hover-features{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;color:var(--ink);text-align:left}.sales-hover-features-title{font:500 12px/1.45 Noto Sans SC,sans-serif;color:var(--muted)}.sales-hover-feature-list{display:flex;flex-direction:column;gap:10px}.sales-hover-feature-list>span{font:500 13px/1.5 Noto Sans SC,sans-serif;border-bottom:1px solid var(--line);padding-bottom:8px;overflow-wrap:anywhere}.sales-hover-media[data-poster-visible=true] .sales-original-photo{opacity:0}.sales-hover-media[data-poster-visible=true] .sales-hover-poster{opacity:1;transform:none}.sales-card-traits{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:5px;font-size:12px;line-height:1.5;color:var(--ink)}.sales-card-traits>span{border-bottom:1px solid var(--line);padding-bottom:3px}.sales-card-intro{margin-top:3px;font-size:13px;line-height:1.7;color:var(--muted)}.v5-carousel-section{padding-block:32px}.v5-stack-stage{height:clamp(260px,49svh,390px)}.v5-stack-frame{width:min(30vw,340px,42svh)}.sales-sample-detail{width:min(1040px,calc(100vw - 40px));height:fit-content;max-height:calc(100svh - 32px);margin:auto;border:1px solid var(--line);box-shadow:0 24px 80px #18382d33}.sales-sample-detail .v5-detail-top{padding:10px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:16px}.sales-sample-detail .v5-detail-top .v5-icon-button{width:44px;height:44px}.sales-sample-detail .v5-detail-back{min-height:44px;padding:9px 12px}.sales-sample-detail .v5-detail-inner{padding:24px}.sales-sample-detail .v5-detail-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px}.sales-sample-detail .v5-detail-photo{min-height:0;width:100%;align-self:center;background:none}.sales-sample-detail .v5-detail-photo>.catalogue-poster{width:min(100%,320px,calc((100svh - 250px)*.8));margin-inline:auto}.sales-sample-detail .v5-detail-copy{gap:12px;min-width:0}.sales-sample-detail .v5-detail-copy>h2{font-size:34px;line-height:1.18}.sales-sample-detail .v5-kicker{font-size:10px;letter-spacing:.12em}.sales-sample-detail .v5-detail-english{font-size:16px;line-height:1.35}.sales-sample-detail .v5-detail-intro{font-size:14px;line-height:1.65}.sales-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;width:100%;list-style:none}.sales-feature-list li{font-size:13px;line-height:1.45;border-top:2px solid var(--red);padding-top:8px;overflow-wrap:anywhere}.sales-sample-detail .v5-detail-origin{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.sales-sample-detail .v5-detail-origin h3{font-size:12px;margin:0;color:var(--muted)}.sales-sample-detail .v5-detail-origin p{font-size:14px;line-height:1.5}.sales-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.sales-sample-detail .v5-detail-enquiry{width:auto;min-width:172px;min-height:44px;padding:11px 14px;font-size:14px}.sales-sample-detail .v5-copy-button{min-height:44px;font-size:12px;padding-block:8px}.sales-sample-detail .v5-detail-neighbours{margin-top:20px;padding-top:10px;gap:16px}.sales-sample-detail .v5-detail-neighbours button{min-height:48px;padding:4px 0}@media(hover:hover)and (pointer:fine){.v5-product-card:hover .sales-original-photo img{transform:none}}@media(max-width:700px){.sales-hover-media,.v5-card-photo:has(.sales-hover-media){aspect-ratio:1}.sales-original-photo img.normalized-catalogue-photo{width:var(--photo-mobile-width);height:var(--photo-mobile-height);left:var(--photo-mobile-left);top:var(--photo-mobile-top)}.sales-hover-poster>.catalogue-poster{width:100%}.v5-stack-stage{height:clamp(230px,38svh,320px)}.v5-stack-frame{width:min(62vw,260px,32svh)}.sales-sample-detail{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.sales-sample-detail .v5-detail-top{padding:8px 12px;grid-template-columns:minmax(0,1fr) 44px;gap:10px}.sales-sample-detail .v5-detail-inner{padding:12px 16px 14px}.sales-sample-detail .v5-detail-hero{grid-template-columns:minmax(0,1fr);gap:12px}.sales-sample-detail .v5-detail-photo{width:min(190px,28svh);justify-self:center}.sales-sample-detail .v5-detail-photo>.catalogue-poster{width:100%}.sales-sample-detail .v5-detail-copy{gap:8px}.sales-sample-detail .v5-detail-copy>h2{font-size:27px}.sales-sample-detail .v5-detail-english{font-size:13px}.sales-sample-detail .v5-detail-intro{font-size:13px;line-height:1.55}.sales-feature-list{gap:8px}.sales-feature-list li{font-size:11px;padding-top:5px}.sales-sample-detail .v5-detail-neighbours{margin-top:12px;padding-top:8px}.sales-sample-detail .v5-detail-neighbours button{min-height:44px;font-size:11px}.sales-detail-actions{gap:4px 12px}.sales-sample-detail .v5-detail-enquiry{min-width:150px;font-size:13px}}@media(prefers-reduced-motion:reduce){.sales-original-photo,.sales-hover-poster{transition:none}}.sales-hover-feature-list:empty{display:none}.sales-hover-media:has(:focus-visible) .sales-hover-poster{opacity:1;transform:none}@media(min-width:1201px){.v5-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--control-height: 48px;--control-compact: 44px;--ui-copy: 14px}.sales-feature-list:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:701px)and (max-width:1000px){.v5-product-grid{grid-template-columns:minmax(0,1fr)}}.v5-site :is(.v5-stack-detail,.v5-contact-actions .v5-btn),.sales-sample-detail .v5-detail-enquiry{min-height:var(--control-height);font-size:var(--ui-copy);padding-block:12px}.v5-stack-nav .v5-icon-button{width:var(--control-height);height:var(--control-height)}.v5-stack-actions{align-items:center}.sales-hover-feature-list>span{font-size:var(--ui-copy);line-height:1.55}.sales-hover-features-title{font-size:12px;letter-spacing:.03em}.sales-sample-detail .v5-copy-button{font-size:13px;min-height:var(--control-height)}.sales-sample-detail .v5-detail-copy>h2{line-height:1.25}.sales-sample-catalogue .v5-result-heading>h3{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sales-sample-catalogue .v5-result-heading{justify-content:flex-end;margin-bottom:20px}@media(max-width:700px){.sales-sample-detail .v5-detail-photo{width:min(176px,26svh)}.sales-sample-detail .v5-detail-intro{font-size:var(--ui-copy);line-height:1.6}.sales-sample-detail .v5-detail-english{font-size:14px}.sales-feature-list li{font-size:12px;line-height:1.5}.sales-sample-detail .v5-detail-enquiry{font-size:14px}.sales-sample-detail .v5-detail-neighbours button{font-size:12px}}@media(max-width:370px){.sales-sample-detail .v5-detail-photo{width:min(128px,22svh)}.sales-sample-detail .v5-detail-hero{gap:8px}.sales-sample-detail .v5-detail-copy{gap:6px}.sales-sample-detail .v5-detail-intro{line-height:1.55}.sales-sample-detail .v5-detail-neighbours{margin-top:8px}}.v5-poster{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1.2cqw;padding:3.5cqw}.v5-poster-header{display:flex;justify-content:space-between;align-items:center;gap:4cqw}.v5-poster-logo{position:static;width:32%;height:10cqw;flex:none;border-radius:0}.v5-poster-number{position:static;font-size:2.4cqw}.v5-poster-type{position:static;width:auto;min-width:0;font-size:min(var(--poster-size),12cqw);line-height:1}.v5-poster-art{display:block;position:relative;min-width:0;min-height:0;overflow:hidden}.v5-poster .v5-poster-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:contain}.v5-poster-meta{position:static;inset:auto;background:none;display:flex;flex-direction:column;gap:1cqw;min-width:0;border-top:1px solid currentColor;padding-top:1.5cqw}.v5-poster-name,.v5-poster:not([lang^=zh]) .v5-poster-name{position:static;width:auto;font-size:4.1cqw;white-space:normal;overflow-wrap:anywhere}.v5-poster-origin{position:static;width:auto;font-size:2.6cqw;text-align:left;-webkit-line-clamp:unset;overflow:visible}.v5-poster-detail .v5-poster-type{position:static;width:auto}.poster-check{padding:24px;background:var(--paper);color:var(--ink)}.poster-check header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.poster-check h1{font-size:26px}.poster-check h2{font-size:26px;margin-top:40px}.poster-check select{min-height:44px;font-size:14px}.poster-check-grid{display:grid;align-items:start;gap:24px}.poster-check-grid article{min-width:0}.poster-check-grid article>p{font-size:12px;margin-top:10px}.v5-poster-meta .v5-poster-name,.v5-poster:not([lang^=zh]) .v5-poster-meta .v5-poster-name{font-size:4.2cqw;line-height:1.25;display:block;overflow:visible;-webkit-line-clamp:unset}.v5-poster-meta .v5-poster-origin{font-size:2.6cqw;line-height:1.35}.v5-hero>img{filter:brightness(1.1) saturate(1.03)}.v5-hero-shade{background:linear-gradient(90deg,rgba(16,23,17,.2) 0%,rgba(16,23,17,.1) 32%,transparent 64%),linear-gradient(180deg,transparent 58%,rgba(16,23,17,.16) 100%)}.v5-hero-copy{text-shadow:0 1px 12px rgba(16,23,17,.24)}.v5-poster:not(.v5-poster-detail) .v5-poster-logo{position:static;inset:auto;width:32%;height:11cqw;padding:.7cqw 1cqw;background:var(--paper);border-radius:0}.v5-poster:not(.v5-poster-detail) .v5-poster-logo img{width:100%;height:100%;object-fit:contain}.v5-poster:not(.v5-poster-detail) .v5-poster-type{font-size:min(var(--poster-size),9.2cqw)}.v5-poster:not(.v5-poster-detail) .v5-poster-art{padding:.4cqw .7cqw}.v5-poster:not(.v5-poster-detail) .v5-poster-art>.v5-poster-photo{position:static;display:block;width:100%;height:100%;max-width:100%;overflow:hidden;filter:drop-shadow(0 1cqw .6cqw rgba(16,23,17,.14))}.v5-stack-frame{width:min(38vw,420px,52svh)}.v5-stack-stage{height:clamp(320px,calc(52svh + 20px),440px)}.v5-poster{gap:1cqw}.v5-poster:not(.v5-poster-detail) .v5-poster-art{padding:.2cqw .4cqw}@media(max-width:700px){.v5-stack-frame{width:min(76vw,300px,40svh)}.v5-stack-stage{height:clamp(270px,calc(40svh + 32px),360px)}}@media(max-width:767px),(hover:none)and (pointer:coarse){.language-selector select{font-size:16px!important;min-height:44px;width:112px!important;min-width:112px!important;max-width:112px!important}}@media(max-width:767px){.v5-header-inner{gap:4px}.v5-header .v5-brand{margin-right:auto}}
