.footer-brand[data-astro-cid-nns7i3if]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.footer-brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{object-fit:contain;flex:0 0 56px;width:56px;height:56px;display:block}.footer-brand[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{margin-bottom:0}@media (width<=800px){.footer-brand[data-astro-cid-nns7i3if]{gap:.85rem}.footer-brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{flex-basis:48px;width:48px;height:48px}}.wordmark[data-astro-cid-fzpbxy5g]{white-space:nowrap;flex-shrink:1;align-items:center;gap:.6rem;display:inline-flex}.wordmark__logo[data-astro-cid-fzpbxy5g]{object-fit:contain;flex:0 0 30px;width:30px;height:30px;display:block}@media (width<=600px){.wordmark[data-astro-cid-fzpbxy5g]{letter-spacing:.045em;gap:.45rem;font-size:.72rem}.wordmark__logo[data-astro-cid-fzpbxy5g]{flex-basis:24px;width:24px;height:24px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:optional;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:optional;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ground:#f6f5f3;--ink:#141414;--blue:#0b5f93;--light-blue:#72b9e5;--line:#e0deda;--muted:#5b5956;--soft:#eae8e4;--white:#fff;--display:"Manrope Variable", Manrope, Arial, sans-serif;--body:"Manrope Variable", Manrope, Arial, sans-serif;--max:1320px;--space-section:clamp(4.5rem, 9vw, 7rem);--space-page-title-support:clamp(.75rem, 1.25vw, 1rem);--font-page-title:clamp(3rem, 6vw, 5.5rem);--leading-page-title:1.08;--tracking-page-title:-.035em;--space-page-intro-top:clamp(2rem, 4vw, 3rem);--space-page-intro-bottom:clamp(1.15rem, 2.2vw, 1.6rem)}*{box-sizing:border-box}html{background:var(--ground);color:var(--ink);scroll-behavior:auto}body{background:var(--ground);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.2em}button,select{border-radius:0}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px}html[data-focus-modality=pointer] :focus:not(input):not(textarea):not(select){outline-offset:0;outline:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--display);letter-spacing:-.035em;font-weight:400;line-height:.98}h1{font-size:clamp(3.25rem,8vw,7rem)}h2{font-size:clamp(2.25rem,5vw,4.75rem)}h3{font-size:clamp(1.45rem,3vw,2rem)}p{max-width:72ch}::selection{background:var(--light-blue);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lede{color:var(--muted);max-width:48ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.text-actions{flex-wrap:wrap;align-items:start;gap:1.75rem;margin-top:2rem;display:flex}.text-arrow{border-bottom:2px solid var(--blue);color:var(--blue);align-items:center;gap:.7rem;min-height:44px;padding-bottom:.35rem;text-decoration:none;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.text-arrow:hover{border-color:var(--ink);color:var(--ink);transform:translate(3px)}.text-arrow--quiet{border-color:var(--line);color:var(--ink)}.button{border:1px solid var(--blue);justify-content:center;align-items:center;min-height:44px;padding:.65rem 1.1rem;text-decoration:none;display:inline-flex}.button--blue{background:var(--blue);color:var(--white)}.button--blue:hover{background:var(--ink);border-color:var(--ink)}.button--quiet{color:var(--white);background:0 0;border-color:#ffffff8c}.button--quiet:hover{background:var(--white);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{max-width:var(--max);width:100%;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.shell-wide{max-width:calc(var(--max) + 7rem);width:100%;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.section{padding-bottom:var(--space-section);padding-top:var(--space-section)}.page-intro{gap:var(--space-page-title-support);display:grid}.page-intro>h1,.page-intro>.lede{margin-bottom:0}.section-heading{gap:1rem;max-width:860px;display:grid}.section-heading h2{margin-bottom:.1rem}.section-heading>p:last-child{color:var(--muted);max-width:60ch}.section-heading--inline{grid-template-columns:minmax(0,1fr);align-items:end;gap:2rem;display:grid}.section-heading--inline>p{margin-bottom:0}.section--ink{background:var(--ink);color:var(--white)}.section--ink h2,.section--ink h3{color:var(--white)}.section--ink .section-heading>p:last-child{color:#ffffffb8}.finder-section{background:var(--ground);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.home-hero{min-height:min(600px,100svh - 76px);padding-block:3rem;display:flex;position:relative;overflow:hidden}.home-hero__copy{z-index:1;flex-direction:column;width:64%;max-width:48rem;display:flex;position:relative;container-type:inline-size}.home-hero__intro{display:block}.home-hero__copy h1{margin:0 0 1.5rem;font-size:clamp(3.5rem,6.25vw,6rem);font-weight:300;line-height:1.02}.home-title__lead{overflow-wrap:anywhere;word-break:normal;max-width:11ch;display:block}.home-title__history{white-space:nowrap;font-size:min(1em,18cqi);line-height:1.02;display:block}html[lang=zh-Hant] .home-hero__copy h1,html[lang=zh-Hans] .home-hero__copy h1{letter-spacing:0;text-wrap:wrap;word-break:normal;line-height:1.16}html[lang=zh-Hant] .home-title__history,html[lang=zh-Hans] .home-title__history{line-height:1.16;display:inline-block}.home-hero__copy .lede{max-width:min(100%,25rem)}.home-hero__copy .text-actions{margin-top:1.5rem}.home-hero__regions{color:var(--ink);text-wrap:balance;max-width:100%;margin:auto 0 0;padding-top:2.5rem;font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:500;line-height:1.5}.home-hero__regions span{white-space:nowrap}.home-hero__media{width:61%;height:100%;margin:0;animation:.9s cubic-bezier(.2,.75,.2,1) both material-reveal;position:absolute;top:0;right:0;overflow:hidden}.home-hero__media img{object-fit:cover;object-position:right center;width:100%;height:100%}@keyframes material-reveal{0%{clip-path:inset(0 0 0 17%)}to{clip-path:inset(0)}}.closing-teaser{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.about-intro{padding-bottom:var(--space-page-intro-bottom);padding-top:var(--space-page-intro-top)}.about-intro h1,.brands-intro h1,.contact-intro h1{font-size:var(--font-page-title);letter-spacing:var(--tracking-page-title);font-weight:300;line-height:var(--leading-page-title);overflow-wrap:anywhere;text-wrap:pretty;word-break:normal;max-width:none;margin-bottom:0}html[lang=zh-Hant] .about-intro h1,html[lang=zh-Hans] .about-intro h1,html[lang=zh-Hant] .brands-intro h1,html[lang=zh-Hans] .brands-intro h1,html[lang=zh-Hant] .contact-intro h1,html[lang=zh-Hans] .contact-intro h1{letter-spacing:0}.about-editorial{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:0;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.about-editorial__media{margin:0}.about-editorial__media picture{display:block}.about-editorial__media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.about-editorial__story{max-width:70ch;padding-top:0}.about-editorial__story .about-year{color:var(--blue);font-family:var(--display);letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(4rem,6vw,5.5rem);font-weight:300;line-height:.95}.about-editorial__story p{max-width:70ch;margin-bottom:0}.about-editorial__story p+p{margin-top:1rem}.contact-page{padding-bottom:clamp(1.5rem,3vw,2.25rem);padding-top:var(--space-page-intro-top)}.contact-intro{gap:var(--space-page-title-support);padding-bottom:var(--space-page-intro-bottom);grid-template-columns:minmax(0,1fr);display:grid}.contact-intro>h1,.contact-intro>.lede{margin-bottom:0}.contact-intro .lede{max-width:46rem}.brands-page{padding-bottom:clamp(3.5rem,7vw,5rem);padding-top:var(--space-page-intro-top)}.brands-intro{align-items:start;gap:var(--space-page-title-support);padding-bottom:var(--space-page-intro-bottom);grid-template-columns:minmax(0,1fr);display:grid}.brands-intro>h1,.brands-intro>.lede{margin-bottom:0}.brands-intro .lede{text-wrap:pretty;max-width:68ch}.empty-state{border-bottom:1px solid var(--line);min-height:38vh}@media (width<=800px){.home-hero{min-height:0;padding-top:2.5rem;padding-bottom:3rem;display:block}.home-hero__copy{width:100%}.home-hero__copy h1{font-size:clamp(3.25rem,12vw,5rem)}.home-hero__regions{padding-top:1.5rem;font-size:1rem}.home-hero__media{width:100%;height:min(70vw,430px);min-height:260px;margin-top:2rem;position:relative}.section-heading--inline{grid-template-columns:1fr}.about-intro{padding-bottom:var(--space-page-intro-bottom);padding-top:var(--space-page-intro-top)}.about-editorial{grid-template-columns:1fr;gap:2rem;padding-top:0;padding-bottom:clamp(2.5rem,5vw,4rem)}.about-editorial__story{padding-top:0}.about-editorial__story .about-year{margin-bottom:1.25rem;font-size:clamp(4rem,18vw,5rem)}.contact-page{padding-bottom:1.5rem;padding-top:var(--space-page-intro-top)}.contact-intro{gap:var(--space-page-title-support);padding-bottom:var(--space-page-intro-bottom);grid-template-columns:1fr}.about-intro h1,.brands-intro h1,.contact-intro h1{text-wrap:balance;line-height:1.16}.brands-page{padding-bottom:3.5rem;padding-top:var(--space-page-intro-top)}.brands-intro{gap:var(--space-page-title-support);padding-bottom:var(--space-page-intro-bottom);grid-template-columns:minmax(0,1fr)}}@media (width>=801px){.section-heading--inline{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}}@media (width>=601px) and (width<=800px) and (orientation:landscape){.home-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.25rem;min-height:0;padding-block:2.5rem;display:grid}.home-hero__copy{align-self:center;width:auto;max-width:none}.home-hero__copy h1{margin-top:0;font-size:clamp(2.75rem,6.7vw,4rem)}.home-hero__media{grid-area:1/2;align-self:stretch;width:100%;height:auto;margin:0;position:relative;top:auto;right:auto}}@media (width>=601px) and (width<=1024px) and (orientation:portrait){.home-hero{min-height:0;padding-block:2.5rem;display:block}.home-hero__copy{width:100%;max-width:48rem}.home-hero__media{width:100%;height:min(70vw,430px);min-height:260px;margin-top:2rem;position:relative;top:auto;right:auto}}@media (width<=600px){.home-hero{padding-top:2rem;padding-bottom:2.5rem}.home-hero__copy h1{font-size:clamp(3.25rem,10.5vw,5rem)}html[lang=zh-Hant] .home-hero__copy h1,html[lang=zh-Hans] .home-hero__copy h1{letter-spacing:0;text-wrap:wrap;word-break:normal;font-size:clamp(2.5rem,10vw,3.5rem);line-height:1.16}html[lang=zh-Hant] .about-intro h1,html[lang=zh-Hans] .about-intro h1,html[lang=zh-Hant] .brands-intro h1,html[lang=zh-Hans] .brands-intro h1,html[lang=zh-Hant] .contact-intro h1,html[lang=zh-Hans] .contact-intro h1{letter-spacing:0;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:none;font-size:clamp(2rem,8vw,2.25rem);line-height:1.2}html[lang=zh-Hant] #showcase-title,html[lang=zh-Hans] #showcase-title,html[lang=zh-Hant] #home-catalogue-title,html[lang=zh-Hans] #home-catalogue-title{letter-spacing:0;text-wrap:balance;line-height:1.2}}.site-header{background:var(--ground);z-index:10;position:relative}.nav-shell{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2rem;min-height:76px;padding-block:8px;display:flex}.wordmark{letter-spacing:.055em;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;font-size:.82rem;font-weight:800;text-decoration:none}.desktop-nav{flex-wrap:wrap;flex:1;align-items:center;gap:clamp(.8rem,2vw,1.6rem);display:flex}.desktop-nav a,.language-links a{font-size:.82rem;text-decoration:none}.desktop-nav a:hover,.desktop-nav a.nav-active,.language-links a:hover,.language-links a.nav-active{color:var(--blue)}.desktop-nav a.nav-active{text-underline-offset:.5rem;text-decoration:underline 2px}.nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;max-width:100%;margin-left:auto;display:flex}.language-links{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.language-links a{color:var(--muted);font-size:.7rem}.language-links a+a:before{color:var(--line);content:"/";margin-right:.55rem}.nav-action{white-space:nowrap}.mobile-nav{display:none;position:relative}.menu-trigger{border:1px solid var(--line);color:var(--ink);background:0 0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem;list-style:none;display:inline-flex}.menu-trigger::-webkit-details-marker{display:none}.menu-icon{gap:4px;width:18px;display:grid}.menu-icon i{background:currentColor;width:100%;height:1px;display:block}.mobile-nav__close{border-top:1px solid;border-bottom:1px solid;width:14px;height:14px;display:block;position:relative;transform:rotate(45deg)}.mobile-nav__close:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:6px;left:0;transform:rotate(90deg)}.mobile-nav__panel{background:var(--ground);border:1px solid var(--line);min-width:min(82vw,320px);padding:1rem;position:absolute;top:calc(100% + .75rem);right:0}.mobile-nav__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.mobile-nav__panel nav{gap:.25rem;padding-top:.75rem;display:grid}.mobile-nav__panel nav a{min-height:44px;padding:.65rem 0}.brand-grid{border-left:1px solid var(--line);border-top:1px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-mark{border-bottom:1px solid var(--line);border-right:1px solid var(--line);justify-content:center;align-items:center;min-width:0;min-height:6.75rem;padding:.7rem .65rem;transition:background-color .18s;display:flex}.brand-mark:hover{background:var(--white)}.brand-mark img{object-fit:contain;width:auto;max-width:min(8.75rem,100%);height:auto;max-height:5rem;display:block}.brand-logo-fallback{color:var(--ink);overflow-wrap:anywhere;text-align:center;max-width:100%;padding-inline:.35rem;font-size:.8rem;font-weight:800}.brand-logo-fallback.is-hidden{display:none}.category-list,.product-list,.field-list{margin:3rem 0 0;padding:0;list-style:none}.home-catalogue-browse .category-list{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-catalogue-browse .category-list li{border-bottom:1px solid var(--line);min-height:80px;padding:1rem 0}.home-catalogue-browse .category-list li>a{grid-template-columns:min(2.75rem,44px) minmax(0,1fr) auto min(1.35rem,21.6px);align-items:center;gap:clamp(.55rem,2vw,1rem);min-width:0;text-decoration:none;display:grid}.home-catalogue-browse .category-list li>a:hover>span{color:var(--blue)}.home-catalogue-browse .category-list li>a>.category-name{font-family:var(--display);hyphens:none;overflow-wrap:anywhere;white-space:normal;word-break:normal;min-width:0;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:450;line-height:1.08}.home-catalogue-browse .category-list small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:.75rem}.category-number{color:var(--blue);font-family:var(--display);font-size:1.1rem}.text-arrow:after{content:"";border-top:1px solid;border-right:1px solid;flex:0 0 .48rem;width:.48rem;height:.48rem;margin-left:.15rem;display:inline-block;transform:rotate(45deg)}.field-list{border-top:1px solid var(--ink)}.field-list li{border-bottom:1px solid var(--line)}.field-list a{grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:1rem;min-height:70px;text-decoration:none;display:grid}.field-list a:hover strong{color:var(--blue)}.field-list span{color:var(--muted);font-size:.85rem}.detail-list{border-top:1px solid var(--ink);margin-top:3rem}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);gap:1rem;padding:1.1rem 0;display:grid}.detail-list dt{color:var(--muted);font-size:.8rem}.detail-list dd{overflow-wrap:anywhere;margin:0}.source-note{color:var(--muted);margin-top:2rem;font-size:.8rem}.source-note a{overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem .75rem}th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem}td{overflow-wrap:anywhere;font-size:.82rem}.contact-row{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:.85rem;padding-top:1.15rem;display:grid}.contact-row h2{overflow-wrap:normal;max-width:none;margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:450}.contact-row--primary h2{color:var(--blue)}.contact-row__details{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);min-width:0;margin:0;display:grid}.contact-row__details>div{min-width:0}.contact-row__details dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-row__details dd{color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;margin:.35rem 0 0}.contact-row__details a,.contact-row__details span{color:var(--muted);overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.contact-row__details a:hover{color:var(--blue)}.contact-form{background:var(--ink);color:var(--white);padding-top:clamp(2.25rem,4.5vw,3.5rem);padding-bottom:clamp(2.25rem,4.5vw,3.5rem)}.contact-form h2{color:var(--white)}.contact-form__intro{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-bottom:1.5rem;display:grid}.contact-form__intro h2{overflow-wrap:normal;max-width:none;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.contact-form__intro .lede{color:#ffffffc2;max-width:46rem;margin-bottom:0}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 2rem;display:grid}.contact-form__field{gap:.45rem;min-width:0;display:grid}.contact-form__field--full,.contact-form__status,.contact-form__actions{grid-column:1/-1}.contact-form__field>span,.contact-form__gender legend{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-form__required{color:var(--light-blue)}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{background:var(--white);color:var(--ink);border:1px solid #0000;border-radius:0;width:100%;min-height:50px;padding:.7rem .8rem}.contact-form textarea{resize:vertical;min-height:10rem}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form .button:focus-visible,.contact-form input[type=radio]:focus-visible{outline:2px solid var(--light-blue);outline-offset:3px}.contact-form__gender{border:0;min-width:0;margin:0;padding:0}.contact-form__gender-options{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.contact-form__gender-options label{color:#ffffffeb;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.contact-form__gender-options input{accent-color:var(--light-blue);width:1rem;height:1rem;margin:0}.contact-form__status{color:#ffffffc2;max-width:65ch;margin:0}.contact-form__actions{justify-self:start}.contact-form .button--blue:hover:not(:disabled){background:var(--white);border-color:var(--white);color:var(--ink)}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.site-footer{background:var(--ink);color:var(--white)}.site-footer h2,.site-footer p{color:var(--white)}.footer-intro h2{margin-bottom:1rem;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12}.footer-intro p{margin-bottom:0}html[lang=zh-Hant] .footer-intro h2,html[lang=zh-Hans] .footer-intro h2{letter-spacing:0;line-height:1.2}.footer-links{align-content:start;gap:.75rem;display:grid}.footer-links a,.footer-links span{color:#ffffffc2;overflow-wrap:anywhere;font-size:.85rem}.footer-base{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.2rem;padding-bottom:1.2rem;display:flex}.footer-base,.footer-base a{color:#ffffff9e;font-size:.75rem}.site-footer--compact .footer-main{display:none}.site-footer--compact .footer-base{padding-top:1rem;padding-bottom:1rem}@media (width>=801px){.contact-form__intro h2{white-space:nowrap}}@media (width>=801px) and (width<=1000px){.contact-row__details{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-row__details>div:first-child{grid-column:1/-1}}@media (width<=800px){.desktop-nav,.nav-action{display:none}.mobile-nav{display:block}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-mark{min-height:6.5rem;padding:.85rem .55rem}.brand-mark img{max-height:4.5rem}.home-catalogue-browse .category-list{grid-template-columns:1fr;margin-top:2rem}.field-list a{grid-template-columns:1fr 1fr;align-items:start;padding:.8rem 0}.contact-row{padding-top:1rem}.contact-row__details{grid-template-columns:1fr;gap:.75rem}.contact-row__details>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .85rem;display:grid}.contact-row__details>div:first-child{grid-template-columns:1fr}.contact-row__details>div:first-child dd{margin-top:.25rem}.contact-row__details dd{margin-top:0}.contact-form{padding-top:2rem;padding-bottom:2rem}.contact-form__intro{gap:.7rem;padding-bottom:1.25rem}.contact-form__fields,.footer-main{grid-template-columns:1fr}.language-links{justify-content:end;max-width:145px}.language-links a{font-size:.63rem}}@media (width>=601px) and (width<=800px){.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-mark{min-height:6.25rem;padding:.7rem .45rem}.brand-mark img{max-height:3.75rem}}.section-index{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:800}.home-catalogue-entry{border-bottom:1px solid var(--line);padding-block:clamp(2rem,3vw,2.5rem)}.home-catalogue-entry__header{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2vw,1.5rem);max-width:none;display:grid}.home-catalogue-entry__copy{gap:1rem;min-width:0;display:grid}.home-catalogue-entry__copy h2,.home-catalogue-entry__copy p{margin:0}.home-catalogue-entry__copy h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.home-catalogue-entry__copy>p{color:var(--muted);max-width:65ch}.home-catalogue-entry__tools{grid-template-columns:minmax(0,1fr);margin-top:clamp(2rem,4vw,2.5rem);display:grid}.home-catalogue-entry__tools>*{min-width:0}.home-catalogue-browse>h3{margin:0}.home-catalogue-browse .category-list{column-gap:clamp(1.25rem,2vw,2rem);margin-top:1.5rem}.home-catalogue-browse .category-arrow{color:var(--blue);border-top:1px solid;border-right:1px solid;place-self:center end;width:.65rem;height:.65rem;display:block;transform:rotate(45deg)}.home-catalogue-search{border:0;width:100%;max-width:50rem;padding:0}.home-catalogue-search h3{margin:0}.home-catalogue-search .catalogue-search-form,.catalogue-page .catalogue-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.home-catalogue-search .catalogue-search-form{grid-template-columns:1fr;align-items:stretch}.home-catalogue-search .catalogue-search-form label,.catalogue-page .catalogue-search-form label{gap:.45rem;min-width:0;display:grid}.home-catalogue-search .catalogue-search-form label>span,.catalogue-page .catalogue-search-form label>span{color:var(--muted);letter-spacing:.09em;font-size:.7rem;font-weight:800}.home-catalogue-search .catalogue-search-form label>span{text-transform:uppercase}.catalogue-page .catalogue-search-form label>span{text-transform:none}.home-catalogue-search .catalogue-search-form input,.catalogue-page .catalogue-search-form input{background:var(--ground);border:1px solid var(--line);color:var(--ink);width:100%;min-width:0;min-height:50px;padding:.7rem .8rem}.home-catalogue-search .catalogue-search-form input:focus-visible,.catalogue-page .catalogue-search-form input:focus-visible,.catalogue-filter-option input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.home-catalogue-search .catalogue-search-form .button{justify-self:start}.brand-showcase-section{border-bottom:1px solid var(--line);padding-block:clamp(2rem,3vw,2.5rem)}.brand-showcase__intro{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:none;display:grid}.brand-showcase__intro h2,.brand-showcase__intro p{margin:0}.brand-showcase__intro h2{font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.12}.brand-showcase__intro>p{max-width:60ch}.brand-marquee{--brand-marquee-gap:clamp(1.5rem, 3vw, 3rem);margin-top:clamp(1.25rem,2vw,1.5rem);overflow:hidden}.brand-marquee__row{border-top:1px solid var(--line);overflow:hidden}.brand-marquee__row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.brand-marquee__row:last-child{border-bottom:1px solid var(--line)}.brand-marquee__track{will-change:transform;width:max-content;display:flex}.brand-marquee__row:first-child .brand-marquee__track{animation:120s linear infinite brand-marquee-left}.brand-marquee__row:last-child .brand-marquee__track{animation:120s linear -40s infinite brand-marquee-right}.brand-marquee__group{align-items:center;column-gap:var(--brand-marquee-gap);padding:.5rem var(--brand-marquee-gap) .5rem 0;flex:none;margin:0;list-style:none;display:flex}.brand-marquee__item{flex:0 0 clamp(8.5rem,11vw,10.5rem);justify-content:center;align-items:center;min-height:6rem;display:flex;overflow:visible}.brand-marquee__logo-frame{place-items:center;width:min(8.75rem,100%);height:5rem;display:grid;overflow:visible}.brand-marquee__logo,.brand-marquee__logo-frame>.brand-logo-fallback{grid-area:1/1}.brand-marquee__logo{object-fit:contain;height:100%;transform:scale(var(--brand-logo-scale,1));transform-origin:50%;width:100%;display:block}.brand-marquee__item[data-brand-slug=appc]{--brand-logo-scale:1.02}.brand-marquee__item[data-brand-slug=daelim]{--brand-logo-scale:1.01}.brand-marquee__item[data-brand-slug=denka]{--brand-logo-scale:1.15}.brand-marquee__item[data-brand-slug=equate]{--brand-logo-scale:1.01}.brand-marquee__item[data-brand-slug=eternal]{--brand-logo-scale:1.04}.brand-marquee__item[data-brand-slug=exxonmobil]{--brand-logo-scale:1.03}.brand-marquee__item[data-brand-slug=fpc]{--brand-logo-scale:.9}.brand-marquee__item[data-brand-slug=honam]{--brand-logo-scale:1.04}.brand-marquee__item[data-brand-slug=hyosung]{--brand-logo-scale:.97}.brand-marquee__item[data-brand-slug=ichk]{--brand-logo-scale:1.03}.brand-marquee__item[data-brand-slug=irpc]{--brand-logo-scale:1.04}.brand-marquee__item[data-brand-slug=kpic]{--brand-logo-scale:.87}.brand-marquee__item[data-brand-slug=kumho]{--brand-logo-scale:.91}.brand-marquee__item[data-brand-slug=lg_chem]{--brand-logo-scale:1.02}.brand-marquee__item[data-brand-slug=mitsubishi]{--brand-logo-scale:1.32}.brand-marquee__item[data-brand-slug=pic]{--brand-logo-scale:.82}.brand-marquee__item[data-brand-slug=ptt_chem]{--brand-logo-scale:1.05}.brand-marquee__item[data-brand-slug=qatar]{--brand-logo-scale:1.08}.brand-marquee__item[data-brand-slug=ril]{--brand-logo-scale:1.12}.brand-marquee__item[data-brand-slug=samsungatofina]{--brand-logo-scale:.9}.brand-marquee__item[data-brand-slug=secco]{--brand-logo-scale:1.01}.brand-marquee__item[data-brand-slug=sk]{--brand-logo-scale:1.6}.brand-marquee__item[data-brand-slug=sumitomo]{--brand-logo-scale:1.04}.brand-marquee__item[data-brand-slug=titan]{--brand-logo-scale:.95}.brand-marquee__item[data-brand-slug=toray]{--brand-logo-scale:1.14}.brand-marquee__item[data-brand-slug=total]{--brand-logo-scale:.9}.brand-marquee__item[data-brand-slug=tpc]{--brand-logo-scale:1.6}.brand-marquee__item[data-brand-slug=tripolyta]{--brand-logo-scale:1.1}.brand-marquee__item[data-brand-slug=ube]{--brand-logo-scale:.99}.brand-marquee__item[data-brand-slug=usi]{--brand-logo-scale:1.24}@keyframes brand-marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes brand-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (width>=1101px){.home-catalogue-browse{width:100%}.home-catalogue-search .catalogue-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.home-catalogue-search .catalogue-search-form .button{white-space:nowrap}.home-catalogue-browse .category-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,7vw,7rem);margin-top:1.5rem}}.catalogue-intro{border-bottom:1px solid var(--line);gap:var(--space-page-title-support);padding-bottom:var(--space-page-intro-bottom);padding-top:var(--space-page-intro-top);grid-template-columns:minmax(0,1fr);display:grid}.catalogue-page>.catalogue-intro h1{font-size:var(--font-page-title);letter-spacing:var(--tracking-page-title);font-weight:300;line-height:var(--leading-page-title);overflow-wrap:anywhere;text-wrap:pretty;word-break:normal;max-width:none;margin:0}html[lang=zh-Hant] .catalogue-page>.catalogue-intro h1,html[lang=zh-Hans] .catalogue-page>.catalogue-intro h1{letter-spacing:0}.catalogue-page>.catalogue-intro .lede{max-width:46rem;margin-bottom:0}.catalogue-app{background:var(--ground)}.catalogue-loading{border-bottom:1px solid var(--line);max-width:var(--max);min-height:10rem;margin-inline:auto;padding:3rem clamp(1.25rem,4vw,3.5rem)}.catalogue-loading p{color:var(--muted);margin:0}.catalogue-tabs{border-bottom:1px solid var(--ink);gap:0;padding-top:0;display:flex}.catalogue-tabs button{color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;min-height:52px;padding:.75rem 1.25rem .9rem 0}.catalogue-tabs button+button{margin-left:2rem}.catalogue-tabs button.is-active{border-color:var(--blue);color:var(--ink)}.catalogue-content-surface{position:relative}.catalogue-list-layer{opacity:1;transform-origin:30% 40%;transition:opacity .24s cubic-bezier(.32,0,.67,0),transform .24s cubic-bezier(.32,0,.67,0);position:relative;transform:translate(0,0)scale(1)}.catalogue-list-layer.is-detail-active{opacity:.82;pointer-events:none;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(calc(-1*clamp(.9rem,2.2vw,2rem)))scale(.992)}.catalogue-list-layer.is-detail-returning{transition-duration:.24s;transition-timing-function:cubic-bezier(.32,0,.67,0)}.catalogue-list-layer.is-motion-suppressed{transition:none!important}.catalogue-detail-layer{-webkit-overflow-scrolling:touch;background:var(--ground);overscroll-behavior:contain;z-index:20;width:100vw;height:100dvh;display:block;position:fixed;top:0;left:0;overflow-y:auto}.catalogue-detail-layer.is-closing{pointer-events:none}.catalogue-detail-layer>.product-detail-page{min-height:100%}.catalogue-detail-layer .product-detail-return-bar{opacity:1;transition:opacity .16s ease-out}.catalogue-detail-layer .product-feed-stage{opacity:0;transition:opacity .22s ease-out,transform .32s cubic-bezier(.16,1,.3,1);transform:translate(clamp(2rem,5vw,4.5rem))}.catalogue-detail-layer.is-active .product-feed-stage{opacity:1;transform:translate(0,0)}.catalogue-detail-layer.is-closing .product-detail-return-bar{opacity:0;transition-timing-function:ease-in}.catalogue-detail-layer.is-closing .product-feed-stage{opacity:0;transition-duration:.18s,.24s;transition-timing-function:ease-in,cubic-bezier(.32,0,.67,0);transform:translate(clamp(2rem,5vw,4.5rem))}.catalogue-detail-layer.is-motion-suppressed .product-detail-return-bar,.catalogue-detail-layer.is-motion-suppressed .product-feed-stage{opacity:1;transform:none;transition:none!important}html.catalogue-detail-layer-open{overflow-anchor:none;overscroll-behavior:none;scrollbar-gutter:stable;overflow:hidden}.catalogue-panel{max-width:var(--max);width:100%;margin-inline:auto;padding:1.1rem clamp(1.25rem,4vw,3.5rem) clamp(2.5rem,6vw,4.5rem)}.catalogue-panel__intro{max-width:820px}.catalogue-panel__intro h2{margin-bottom:.4rem;font-size:clamp(1.7rem,3.2vw,2.55rem)}.catalogue-panel__intro>p{color:var(--muted);max-width:70ch;margin-bottom:0;line-height:1.45}.catalogue-page .catalogue-search-form--wide{border-bottom:1px solid var(--line);margin-top:.9rem;padding-bottom:.75rem}.catalogue-page .catalogue-search-form--wide .button--quiet-light{min-height:50px}.catalogue-mobile-toolbar{display:none}.catalogue-active-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem 0;display:flex}.catalogue-active-filters>span{color:var(--muted);text-transform:uppercase;margin-right:.35rem;font-size:.75rem}.catalogue-active-filters button{background:var(--white);border:1px solid var(--line);color:var(--ink);min-height:44px;padding:.35rem .65rem}.catalogue-active-filters button:hover{border-color:var(--blue);color:var(--blue)}.catalogue-active-filters .catalogue-active-filters__clear{color:var(--blue);background:0 0;border-color:#0000;text-decoration:underline}.catalogue-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.5vw,2rem);margin-top:.85rem;display:grid}.catalogue-sidebar{min-width:0;position:sticky;top:1rem}.catalogue-sidebar__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:.75rem;min-height:44px;padding-bottom:.75rem;display:flex}.catalogue-sidebar__head h3{margin:0;font-size:1.1rem}.catalogue-sidebar__head button{color:var(--blue);background:0 0;border:0;min-height:44px;padding:0;font-size:.75rem;text-decoration:underline}.catalogue-product-sort-options{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:.95rem 0 .75rem}.catalogue-product-sort-options legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.7rem;font-weight:800}.catalogue-product-sort-option{align-items:flex-start;gap:.55rem;min-height:44px;padding:.35rem 0;display:flex}.catalogue-product-sort-option input{accent-color:var(--blue);flex:none;width:1rem;height:1rem;margin:.25rem 0 0}.catalogue-product-sort-option input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.catalogue-product-sort-option span{overflow-wrap:anywhere;min-width:0;font-size:.875rem;line-height:1.35}.catalogue-filter-option{grid-template-columns:1.05rem minmax(0,1fr) auto;align-items:start;gap:.55rem;min-height:44px;padding:.35rem 0;display:grid}.catalogue-filter-option input{accent-color:var(--blue);width:1rem;height:1rem;margin:.2rem 0 0}.catalogue-filter-option span{overflow-wrap:anywhere;font-size:.82rem}.catalogue-filter-option small{color:var(--muted);white-space:nowrap;font-size:.68rem}.catalogue-results{min-width:0;container-type:inline-size}.catalogue-results__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.75rem;display:flex}.catalogue-results__head:not(.availability-results__head){border-bottom:1px solid var(--ink);align-items:baseline;min-height:44px}.catalogue-result-summary{color:var(--muted);margin:0;font-size:.8rem}.catalogue-panel>.catalogue-result-summary{padding:.75rem 0}.catalogue-pagination label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.catalogue-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.catalogue-spec-table-wrap{min-width:0;overflow-x:clip}.catalogue-spec-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.catalogue-spec-table th,.catalogue-spec-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:top;min-width:0;padding:.85rem .7rem}.catalogue-spec-table th{overflow-wrap:normal;word-break:normal}.catalogue-spec-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;font-size:.7rem;font-weight:800}.catalogue-spec-table thead th button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;min-height:44px;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.catalogue-spec-table thead th button:hover{color:var(--blue)}.catalogue-spec-table__static-label{display:none}.table-heading-label{overflow-wrap:normal;word-break:normal}.table-heading-unit{white-space:pre;display:inline-block}.catalogue-spec-table__sort-mark{flex:none;width:.5rem;height:.72rem;display:inline-block;position:relative}.catalogue-spec-table__sort-mark:before,.catalogue-spec-table__sort-mark:after{content:"";border-left:.22rem solid #0000;border-right:.22rem solid #0000;width:0;height:0;position:absolute;left:0}.catalogue-spec-table__sort-mark:before{border-bottom:.28rem solid var(--muted);top:0}.catalogue-spec-table__sort-mark:after{border-top:.28rem solid var(--muted);bottom:0}.catalogue-spec-table th[aria-sort=ascending] .catalogue-spec-table__sort-mark:before{border-bottom-color:var(--blue)}.catalogue-spec-table th[aria-sort=ascending] .catalogue-spec-table__sort-mark:after{border-top-color:#0000}.catalogue-spec-table th[aria-sort=descending] .catalogue-spec-table__sort-mark:before{border-bottom-color:#0000}.catalogue-spec-table th[aria-sort=descending] .catalogue-spec-table__sort-mark:after{border-top-color:var(--blue)}.catalogue-group-sort-controls button[data-sort-state=ascending] .catalogue-spec-table__sort-mark:before{border-bottom-color:var(--blue)}.catalogue-group-sort-controls button[data-sort-state=ascending] .catalogue-spec-table__sort-mark:after{border-top-color:#0000}.catalogue-group-sort-controls button[data-sort-state=descending] .catalogue-spec-table__sort-mark:before{border-bottom-color:#0000}.catalogue-group-sort-controls button[data-sort-state=descending] .catalogue-spec-table__sort-mark:after{border-top-color:var(--blue)}.catalogue-spec-table__category-row th{border-bottom-color:var(--ink);padding-top:1.35rem;padding-bottom:.55rem}.catalogue-spec-table__category-row th,.catalogue-spec-table__group-row th{color:var(--ink);letter-spacing:normal;text-transform:none}.catalogue-spec-table__category-row h3{margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}.catalogue-spec-table__group-row th{background:var(--soft);border-bottom-color:var(--line);padding-top:.65rem;padding-bottom:.65rem}.catalogue-spec-category+.catalogue-spec-category{margin-top:2rem}.catalogue-spec-category>h3{border-bottom:1px solid var(--ink);margin:0;padding:0 0 .55rem;font-size:1.35rem;font-weight:600;line-height:1.2}.catalogue-spec-group+.catalogue-spec-group{margin-top:1.5rem}.catalogue-spec-table__group-heading{background:var(--soft);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.65rem .7rem;display:flex}.catalogue-spec-table__group-heading h4{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.catalogue-spec-table__group-heading>span{color:var(--muted);text-align:right;margin-left:auto;font-size:.8125rem;font-weight:400}.catalogue-spec-table__continued{color:var(--muted);white-space:nowrap;margin-left:.65rem;font-size:.75rem;font-weight:400;display:inline-block}.catalogue-spec-group>.catalogue-spec-table-wrap{margin-top:.35rem}.catalogue-group-sort-controls{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .35rem;display:none}.catalogue-group-sort-controls button{border:1px solid var(--line);color:var(--ink);background:0 0;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .55rem;display:inline-flex}.catalogue-group-sort-controls button:hover,.catalogue-group-sort-controls button[data-sort-state=ascending],.catalogue-group-sort-controls button[data-sort-state=descending]{border-color:var(--blue);color:var(--blue)}.catalogue-spec-table__product-row td{font-size:1rem;line-height:1.5}.catalogue-spec-table__product-row td:nth-child(2){color:var(--muted);font-size:.875rem}.catalogue-spec-table__grade a{color:var(--blue);overflow-wrap:anywhere;align-items:flex-start;min-height:44px;font-size:1.125rem;font-weight:700;text-decoration:underline;display:inline-flex}.catalogue-spec-table__grade a:hover{color:var(--ink)}.catalogue-spec-table__empty{color:var(--muted)}.catalogue-spec-table__english{color:var(--muted);margin-top:.15rem;font-size:.8125rem;line-height:1.35;display:block}.catalogue-spec-table__certifications{flex-wrap:wrap;gap:.2rem .55rem;display:flex}.catalogue-spec-table__certifications a{color:var(--blue);text-decoration:underline}.catalogue-product-card{background:var(--line);min-width:0}.catalogue-product-card__link{background:var(--ground);flex-direction:column;min-width:0;height:100%;text-decoration:none;display:flex}.catalogue-product-card__link:hover h3,.catalogue-product-card__link:hover .text-arrow{color:var(--blue)}.catalogue-product-card__media{aspect-ratio:16/7;background:var(--soft);justify-content:center;align-items:center;display:flex;overflow:hidden}.catalogue-product-card__media img{object-fit:cover;width:100%;height:100%}.catalogue-product-card__media--product-brand-logo,.catalogue-product-card__media--placeholder{background:var(--white);padding:.4rem}.catalogue-product-card__media--product-brand-logo img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:3.75rem}.catalogue-product-card__media--placeholder img{object-fit:contain;width:3.5rem;max-width:3.75rem;height:3.5rem;max-height:3.75rem}.catalogue-product-card__body{flex-direction:column;flex:1;min-width:0;padding:1.15rem 1rem 1.25rem;display:flex}.catalogue-product-card__category{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;font-weight:800}.catalogue-product-card h3{overflow-wrap:anywhere;margin-bottom:1rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.catalogue-product-card__meta{border-top:1px solid var(--line);gap:.55rem;margin:0 0 1.25rem;padding-top:.8rem;display:grid}.catalogue-product-card__meta div{grid-template-columns:6rem minmax(0,1fr);gap:.25rem;display:grid}.catalogue-product-card__meta dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.catalogue-product-card__meta dd{overflow-wrap:anywhere;margin:0}.catalogue-product-card .text-arrow{align-self:start;margin-top:auto}.catalogue-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.catalogue-pagination label{align-items:center;gap:.6rem;display:flex}.catalogue-pagination select{background:var(--ground);border:1px solid var(--line);min-height:44px;padding:.5rem .7rem}.catalogue-page-status{color:var(--muted);font-size:.8rem}.catalogue-page-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.button--quiet-light{border-color:var(--line);color:var(--ink);background:0 0}.button--quiet-light:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--white)}.button:disabled{cursor:not-allowed;opacity:.4}.catalogue-empty{border-top:1px solid var(--line);margin-top:1px;padding:3rem 0}.catalogue-empty h3{font-size:1.5rem;line-height:1.2}.catalogue-filter-dialog{background:var(--ground);border:1px solid var(--ink);color:var(--ink);width:100%;max-width:min(92vw,430px);height:100%;max-height:none;margin:0 0 0 auto;padding:1.25rem}.catalogue-filter-dialog::backdrop{background:#1414146b}.catalogue-filter-dialog__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.catalogue-filter-dialog__head h2{margin:0;font-size:2rem}.catalogue-filter-dialog__head button{min-width:44px;min-height:44px;padding-inline:.6rem;font-size:1.4rem}.catalogue-filter-dialog__actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.catalogue-filter-dialog__body>.catalogue-product-sort-options{padding-top:.75rem}.availability-table-wrap{margin-top:1px;overflow:visible}.availability-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.availability-table th,.availability-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.9rem .65rem}.availability-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.availability-table thead th{vertical-align:middle}.availability-table td{font-size:.8rem}.availability-table th:first-child,.availability-table td:first-child{width:10%}.availability-table th:nth-child(2),.availability-table td:nth-child(2){width:14%}.availability-table th:nth-child(3),.availability-table td:nth-child(3){width:18%}.availability-table th:nth-child(4),.availability-table td:nth-child(4),.availability-table th:nth-child(5),.availability-table td:nth-child(5){width:15%}.availability-table th:nth-child(6),.availability-table td:nth-child(6){width:12%}.availability-table th:nth-child(7),.availability-table td:nth-child(7){width:16%}.availability-table .text-arrow{min-height:44px}.availability-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;min-height:44px;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.35rem;width:auto;padding:0;display:inline-flex}.availability-table th button:hover{color:var(--blue)}.availability-sort-indicator{flex-shrink:0;width:.5rem;height:.72rem;display:inline-block;position:relative}.availability-sort-indicator:before,.availability-sort-indicator:after{content:"";border-left:.22rem solid #0000;border-right:.22rem solid #0000;width:0;height:0;position:absolute;left:0}.availability-sort-indicator:before{border-bottom:.28rem solid var(--muted);top:0}.availability-sort-indicator:after{border-top:.28rem solid var(--muted);bottom:0}.availability-table th[aria-sort=ascending] .availability-sort-indicator:before{border-bottom-color:var(--blue)}.availability-table th[aria-sort=ascending] .availability-sort-indicator:after{border-top-color:#0000}.availability-table th[aria-sort=descending] .availability-sort-indicator:before{border-bottom-color:#0000}.availability-table th[aria-sort=descending] .availability-sort-indicator:after{border-top-color:var(--blue)}.availability-market{border-bottom:1px solid var(--line);border-top:1px solid var(--ink);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1rem,3vw,2rem);margin-top:1.1rem;padding:1.1rem 0 1.15rem;display:grid}.availability-market__meta h3{margin:0 0 .4rem;font-size:clamp(1.45rem,2.6vw,2rem)}.availability-market__meta p{color:var(--muted);margin:0;font-size:.85rem}.availability-market__helper{overflow-wrap:anywhere;max-width:40rem}.availability-market__status{overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:.75rem;max-width:80ch;margin:0;display:flex}.availability-market__status p{margin:0}.availability-market__status .button{min-height:44px}.availability-market__quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.availability-quote{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem .75rem;min-width:0;padding-left:1rem;display:grid}.availability-quote__label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:800}.availability-quote__value-row{grid-column:1/-1;align-items:center;gap:.5rem;min-width:0;display:flex}.availability-quote__value{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1}.availability-quote__detail{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.85rem}.availability-quote__direction-text{color:var(--muted);font-size:.8125rem;line-height:1.4}.availability-quote__direction{color:var(--blue);flex:none;width:clamp(24px,2vw,28px);height:clamp(24px,2vw,28px)}.availability-sort-toolbar{display:none}.availability-sort-dialog{background:var(--ground);border:1px solid var(--ink);color:var(--ink);width:min(92vw,430px);max-height:min(90vh,40rem);margin:auto;padding:1.25rem;overflow:auto}.availability-sort-dialog::backdrop{background:#1414146b}.availability-sort-dialog__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.availability-sort-dialog__head h2{margin:0;font-size:1.6rem}.availability-sort-dialog__head button{min-width:44px;min-height:44px;padding-inline:.6rem;font-size:1.4rem}.availability-sort-group{border:0;min-width:0;margin:0;padding:.75rem 0 0}.availability-sort-group legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.7rem}.availability-sort-option{border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;background:0 0;border-radius:0;width:100%;min-height:44px;padding:.65rem 0;display:block}.availability-sort-option[aria-pressed=true]{color:var(--blue)}.availability-mobile-list{display:none}.availability-mobile-card{border-bottom:1px solid var(--line);padding:1rem 0}.availability-mobile-card dl{gap:.55rem;margin:0;display:grid}.availability-mobile-card dl div{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.availability-mobile-card dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.availability-mobile-card dd{overflow-wrap:anywhere;margin:0}.availability-mobile-card__link{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.availability-mobile-card__link>span:first-child{color:var(--muted);text-transform:uppercase;font-size:.7rem}.supply-table-wrap{overflow-x:auto}.supply-table{min-width:960px}.supply-table tbody tr{height:56px}.supply-table th,.supply-table td{vertical-align:middle;padding:.5rem .65rem}.supply-table th:first-child,.supply-table td:first-child{width:8%}.supply-table th:nth-child(2),.supply-table td:nth-child(2){width:14%}.supply-table th:nth-child(3),.supply-table td:nth-child(3){width:12%}.supply-table th:nth-child(4),.supply-table td:nth-child(4){width:15%}.supply-table th:nth-child(5),.supply-table td:nth-child(5){width:14%}.supply-table th:nth-child(6),.supply-table td:nth-child(6){width:13%}.supply-table th:nth-child(7),.supply-table td:nth-child(7){width:9%}.supply-table th:nth-child(8),.supply-table td:nth-child(8){text-align:right;white-space:nowrap;width:15%}.supply-table td:nth-child(8){padding-block:0}.supply-table td:nth-child(8) .text-arrow{min-height:44px}.supply-table .supply-arrival-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:9rem}.supply-mobile-list .supply-arrival-text,.product-supply-list .supply-arrival-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:18rem}.supply-mobile-card dd{white-space:pre-wrap}.supply-mobile-card__actions{justify-content:flex-end;align-items:center;min-height:44px;margin-top:.75rem;display:flex}.catalogue-tabs a{color:var(--muted);text-align:left;background:0 0;border-bottom:3px solid #0000;min-height:52px;padding:.75rem 1.25rem .9rem 0;text-decoration:none;display:inline-flex}.catalogue-tabs a+a{margin-left:2rem}.catalogue-tabs a.is-active{border-color:var(--blue);color:var(--ink)}.catalogue-exact-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.catalogue-exact-filter span{color:var(--muted);overflow-wrap:anywhere;min-width:0}.catalogue-page:has(>.product-detail-page){min-height:calc(100svh - 76px)}.catalogue-page:has(>.product-detail-page)>.catalogue-intro{display:none}.product-detail-page,.product-feed,.product-feed-stage,.product-detail-record{min-width:0}.product-feed-separator{border:0;border-top:1px solid var(--line);height:0;margin:2.75rem 0 0}.product-feed-separator+[data-product-detail]{padding-top:2.75rem}.product-feed-status{justify-items:start;gap:.85rem;padding-top:2.75rem;padding-bottom:3rem;display:grid}.product-feed-status p{color:var(--muted);max-width:65ch;margin:0}.product-feed-sentinel{pointer-events:none;width:100%;height:1px}.product-detail-return-bar{background:var(--ground);border-bottom:1px solid var(--line);z-index:5;position:sticky;top:0}.product-detail-return-bar>.shell{padding-bottom:.15rem;padding-top:max(.15rem, env(safe-area-inset-top,0px))}.product-detail-back{margin:0}.product-detail-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.1rem;padding-top:.85rem;padding-bottom:1.75rem;display:grid}.product-detail-main{align-content:start;gap:.75rem;min-width:0;display:grid}.product-detail-media{aspect-ratio:4/3;background:var(--soft);border:1px solid var(--line);justify-content:center;align-self:start;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.product-detail-media img{object-fit:contain;width:100%;height:100%;display:block}.product-detail-media--product-brand-logo,.product-detail-media--placeholder{background:var(--white);padding:.4rem}.product-detail-media--product-brand-logo img,.product-detail-media--placeholder img{object-fit:contain;width:100%;height:100%}.product-detail-identity{min-width:0}.product-detail-category{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:800}.product-detail-identity h1{letter-spacing:-.03em;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin:0;font-size:clamp(1.875rem,6vw,2.25rem);font-weight:450;line-height:1.08}.product-detail-identity h1:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.product-detail-notice{background:var(--soft);border-left:3px solid var(--blue);max-width:65ch;margin:.75rem 0 0;padding:.65rem .8rem}.product-detail-content .detail-list{margin-top:.7rem}.product-detail-content .detail-list>div{grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.75rem;padding:.42rem 0}.product-detail-fields{margin-top:.7rem}.product-detail-identity .product-detail-block{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.7rem}.product-detail-facts{gap:0;min-width:0;display:grid}.product-detail-block h2{color:var(--blue);font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:800;line-height:1.2}.product-detail-facts>.product-detail-block:first-child{border-top:1px solid var(--ink);padding-top:.7rem}.product-detail-block+.product-detail-block{border-top:1px solid var(--line);margin-top:.65rem;padding-top:.65rem}.product-detail-block p{margin-bottom:0}.product-certification-list{margin:0;padding-left:1.1rem}.product-certification-list li+li{margin-top:.3rem}.product-certification-trigger,.catalogue-certification-trigger{border:0;border-bottom:1px solid var(--blue);color:var(--blue);cursor:pointer;text-align:left;text-underline-offset:.2em;background:0 0;padding:0;text-decoration:underline}.product-certification-trigger:hover,.catalogue-certification-trigger:hover{border-color:var(--ink);color:var(--ink)}.certification-notice-dialog{background:var(--ground);border:1px solid var(--ink);color:var(--ink);width:calc(100% - 2.5rem);max-width:min(92vw,34rem);margin:auto;padding:0}.certification-notice-dialog::backdrop{background:#1414146b}.certification-notice-dialog__inner{gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.certification-notice-dialog__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.certification-notice-dialog__head h2{margin:0;font-size:clamp(1.6rem,4vw,2.2rem)}.certification-notice-dialog__close{flex:none;min-height:44px}.certification-notice-dialog__inner>p{max-width:55ch;margin:0}.certification-notice-dialog__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem;padding-top:1rem;display:flex}.certification-notice-dialog__actions .button{min-height:48px}.product-availability-list{border-top:1px solid var(--line)}.product-availability-row{border-bottom:1px solid var(--line);padding:.5rem 0}.product-availability-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.product-availability-row dl div{min-width:0}.product-availability-row dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.product-availability-row dd{overflow-wrap:anywhere;margin:.15rem 0 0}.product-availability-empty{padding-top:.15rem}.product-availability-empty p{color:var(--muted);margin-bottom:0}.product-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.7rem;padding-top:.8rem;display:flex}.product-availability__all{margin:0}@media (width>=801px){.catalogue-page:has(>.product-detail-page)>.catalogue-tabs{padding-top:0}.product-detail-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,3vw,2.75rem);padding-top:.75rem;padding-bottom:1.35rem}.product-detail-main{gap:.5rem}.product-detail-media{aspect-ratio:auto;height:clamp(12rem,18vw,13.5rem)}.product-detail-category{margin-bottom:.25rem}.product-detail-identity h1{font-size:clamp(2rem,2.5vw,2.25rem)}.product-detail-identity .product-detail-fields{margin-top:.5rem;margin-bottom:0}}@media (width<=800px){.brand-marquee{--brand-marquee-gap:clamp(1rem, 4vw, 1.5rem)}.brand-marquee__group{padding-top:.5rem;padding-bottom:.5rem}.brand-marquee__item{flex-basis:clamp(7.25rem,34vw,8.5rem);min-height:5rem}.brand-marquee__logo-frame{width:min(7.5rem,100%);height:4rem}.home-catalogue-browse .category-list{grid-template-columns:1fr}.catalogue-tabs{padding-inline:1.25rem}.catalogue-tabs button{flex:1;padding-right:.5rem}.catalogue-tabs button+button{margin-left:1rem}.catalogue-panel{padding-top:1.1rem}.catalogue-layout{margin-top:.75rem;display:block}.catalogue-sidebar{display:none}.catalogue-mobile-toolbar{padding:.7rem 0;display:block}.catalogue-mobile-toolbar .button{width:100%}.availability-sort-toolbar{padding:.7rem 0;display:block}.availability-sort-toolbar .button{width:100%}.catalogue-product-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.catalogue-product-card__body{padding:1.25rem 1rem 1.35rem}.catalogue-pagination{grid-template-columns:1fr;align-items:stretch;display:grid}.catalogue-page-buttons{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalogue-page-buttons .button{padding-inline:.35rem}.availability-table-wrap{display:none}.availability-mobile-list{display:block}.availability-market{grid-template-columns:1fr;gap:.9rem;padding-top:1rem;padding-bottom:1rem}.availability-market__status{flex-direction:column;align-items:stretch}.availability-market__status .button{align-self:flex-start}.availability-market__quotes{grid-template-columns:1fr}.availability-quote{border-left:0;border-top:1px solid var(--line);padding-top:.85rem;padding-left:0}.product-detail-content{grid-template-columns:1fr;padding-top:.75rem;padding-bottom:1.5rem}.product-detail-identity h1{font-size:clamp(1.875rem,6vw,2.25rem)}.catalogue-filter-dialog{border-right:0}.catalogue-tabs a{flex:1;padding-right:.5rem}.catalogue-tabs a+a{margin-left:1rem}.product-availability-row dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.brand-marquee__track{will-change:auto;animation:none!important;transform:none!important}.brand-marquee__group[data-brand-duplicate]{display:none}.brand-marquee__row{overflow:auto hidden}.catalogue-list-layer,.catalogue-list-layer.is-detail-active,.catalogue-detail-layer,.catalogue-detail-layer.is-active,.catalogue-detail-layer.is-closing,.catalogue-detail-layer .product-detail-return-bar,.catalogue-detail-layer .product-feed-stage{opacity:1;will-change:auto;transition:none;transform:none}}@container (width<=47.999rem){.catalogue-spec-table-wrap{overflow-x:hidden}.catalogue-spec-table{display:block}.catalogue-spec-table>colgroup{display:none}.catalogue-spec-table>thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalogue-spec-table>tbody,.catalogue-spec-table__category-row,.catalogue-spec-table__group-row,.catalogue-spec-table__product-row,.catalogue-spec-table__category-row th,.catalogue-spec-table__group-row th{display:block}.catalogue-spec-table__category-row th{padding-top:1.1rem;padding-bottom:.5rem}.catalogue-spec-table__category-row h3{font-size:1.25rem}.catalogue-spec-table__group-row th{padding-top:.6rem;padding-bottom:.6rem}.catalogue-spec-table__group-heading{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.3rem;display:grid}.catalogue-spec-table__group-heading>span{text-align:left;margin-left:0}.catalogue-spec-table__product-row{border-bottom:1px solid var(--line);padding:.7rem 0 .85rem}.catalogue-spec-table__product-row:last-child{border-bottom:0}.catalogue-spec-table__product-row td{border-bottom:0;grid-template-columns:minmax(min(6.5rem,35%),.7fr) minmax(0,1.3fr);gap:.75rem;padding:.22rem 0;display:grid}.catalogue-spec-table__product-row td:before{color:var(--muted);content:attr(data-label);font-size:.75rem;line-height:1.4}.catalogue-spec-table__product-row td[data-empty=true]{display:none}.catalogue-spec-table__product-row .catalogue-spec-table__grade{padding-top:.35rem}.catalogue-spec-table__product-row .catalogue-spec-table__grade a{min-height:44px}.catalogue-spec-table__english{grid-column:2;font-size:.8125rem}.catalogue-spec-table>thead th>button{display:none}.catalogue-spec-table>thead th>.catalogue-spec-table__static-label{display:inline}.catalogue-group-sort-controls{display:flex}}@media (width<=1100px){.catalogue-layout{margin-top:.75rem;display:block}.catalogue-sidebar{display:none}.catalogue-results__head>#catalogue-filter-button{display:inline-flex}.catalogue-spec-table>thead th>button{display:none}.catalogue-spec-table>thead th>.catalogue-spec-table__static-label{display:inline}.catalogue-group-sort-controls{display:flex}}@media (width<=800px){.catalogue-results__head:not(.availability-results__head){grid-template-columns:minmax(0,1fr);grid-template-areas:"filter""summary";align-items:stretch;gap:.7rem;display:grid}.catalogue-results__head:not(.availability-results__head)>#catalogue-filter-button{grid-area:filter;align-self:stretch;width:100%;min-height:50px}.catalogue-results__head:not(.availability-results__head)>.catalogue-result-summary{grid-area:summary}}[data-result-start]{scroll-margin-top:16px}[data-result-start]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.catalogue-results__head>#catalogue-filter-button,.catalogue-intro__mobile-description,.catalogue-pagination__all-results{display:none}.catalogue-pagination__all-results{color:var(--muted);font-size:.8rem}.catalogue-search-field{gap:.45rem;min-width:0;display:grid}.catalogue-search-field>label{display:block}.catalogue-search-input{min-width:0;position:relative}.catalogue-search-input input,.catalogue-page .catalogue-search-form .catalogue-search-input input{padding-right:3.5rem}.catalogue-page .catalogue-search-input input::-webkit-search-cancel-button{appearance:none;display:none}.catalogue-search-clear{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.catalogue-search-clear:hover{color:var(--blue)}.catalogue-search-clear-icon,.dialog-close-icon,.mobile-nav__close-icon{width:16px;height:16px;display:block;position:relative}.catalogue-search-clear-icon:before,.catalogue-search-clear-icon:after,.dialog-close-icon:before,.dialog-close-icon:after,.mobile-nav__close-icon:before,.mobile-nav__close-icon:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:7px;left:0;transform:rotate(45deg)}.catalogue-search-clear-icon:after,.dialog-close-icon:after,.mobile-nav__close-icon:after{transform:rotate(-45deg)}.mobile-nav__close{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex;transform:none}.mobile-nav__close:after{display:none}.language-switcher{min-width:0;position:relative}.language-trigger{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:0 0;align-items:center;gap:.35rem;min-width:44px;min-height:44px;padding:.5rem .65rem;font-size:1rem;display:none}.language-trigger__chevron{border-bottom:1px solid;border-right:1px solid;width:.4rem;height:.4rem;margin-left:.15rem;display:block;transform:rotate(45deg)translateY(-.1rem)}.language-links[data-open=true]{display:grid}.availability-results__sort-control{min-width:0}.availability-sort-toolbar .button{align-items:center;gap:.5rem;display:inline-flex}.availability-sort-toolbar .availability-sort-indicator--asc:before{border-bottom-color:var(--blue)}.availability-sort-toolbar .availability-sort-indicator--asc:after{border-top-color:#0000}.availability-sort-toolbar .availability-sort-indicator--desc:before{border-bottom-color:#0000}.availability-sort-toolbar .availability-sort-indicator--desc:after{border-top-color:var(--blue)}.availability-sort-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.availability-sort-dialog__body{overscroll-behavior:contain;min-height:0;padding-block:1rem;overflow-y:auto}.availability-sort-dialog__actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.65rem;padding-top:1rem;display:flex}.availability-sort-dialog__actions .button--blue{flex:1;width:100%;min-height:48px}.availability-sort-field{gap:.45rem;display:grid}.availability-sort-field>span,.availability-sort-directions legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.availability-sort-field select{background:var(--ground);border:1px solid var(--line);width:100%;min-height:50px;padding:.7rem .8rem;font-size:1rem}.availability-sort-directions{border:0;margin:1.25rem 0 0;padding:0}.availability-sort-directions legend{padding:0}.availability-sort-direction{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;min-height:44px;padding:.35rem 0;display:flex}.availability-sort-direction input{accent-color:var(--blue);width:1rem;height:1rem;margin:0}.availability-sort-direction span{font-size:1rem}.catalogue-filter-dialog__body{min-height:0;overflow-y:auto}.mobile-filter-groups{min-width:0}.catalogue-sidebar .mobile-filter-group{padding:1rem 0}.catalogue-sidebar .mobile-filter-group__options{overscroll-behavior:contain;max-height:16rem;padding-right:.35rem;overflow-y:auto}.mobile-filter-group{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:0}.mobile-filter-group legend{width:100%;padding:0}.mobile-filter-group__trigger{color:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;min-height:52px;padding:0;font-size:1rem;font-weight:700;display:flex}.mobile-filter-group__trigger>span:first-child{min-width:0}.mobile-filter-group__count{color:var(--blue);font-size:.8rem;font-weight:800}.mobile-filter-group__chevron{border-bottom:1px solid;border-right:1px solid;width:.5rem;height:.5rem;margin-left:auto;transition:transform .16s ease-out;transform:rotate(45deg)translateY(-.15rem)}.mobile-filter-group__chevron.is-expanded{transform:rotate(225deg)translateY(-.15rem)}.mobile-filter-group__body{padding:0 0 .9rem}.mobile-filter-group__search{color:var(--muted);margin-bottom:.4rem;font-size:.8rem;display:block}.mobile-filter-group__search-input{background:var(--ground);border:1px solid var(--line);color:var(--ink);width:100%;min-height:44px;padding:.65rem .75rem;font-size:1rem}.mobile-filter-group__search-input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mobile-filter-group__options{gap:.2rem;margin-top:.65rem;display:grid}.mobile-filter-option{min-height:44px;padding:.35rem 0}.mobile-filter-option span{font-size:1rem}.mobile-filter-option small{font-size:.75rem}.mobile-filter-group__empty{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}@media (width<=800px){.site-header .nav-shell{gap:.75rem}.site-header .nav-actions{gap:.5rem}.site-header[data-enhanced] .language-trigger{display:inline-flex}.site-header[data-enhanced] .language-links{background:var(--ground);border:1px solid var(--line);z-index:12;justify-content:stretch;justify-items:stretch;gap:0;width:184px;max-width:min(184px,100vw - 2.5rem);padding:.35rem 0;display:none;position:absolute;top:calc(100% + .5rem);right:0}.site-header[data-enhanced] .language-links[data-open=true]{display:grid}.site-header[data-enhanced] .language-links a{align-items:center;min-height:44px;padding:.35rem .85rem;font-size:1rem;display:flex}.site-header[data-enhanced] .language-links a+a:before{display:none}.site-header:not([data-enhanced]) .language-links a{min-height:44px;font-size:.9rem}.mobile-nav__panel{overscroll-behavior:contain;max-height:calc(100dvh - 88px);overflow-y:auto}.mobile-nav__head{background:var(--ground);z-index:1;min-height:44px;padding-bottom:.35rem;position:sticky;top:0}.catalogue-results__head:not(.availability-results__head){grid-template-columns:minmax(0,1fr);grid-template-areas:"filter""summary";align-items:stretch;gap:.7rem;display:grid}.catalogue-results__head:not(.availability-results__head)>#catalogue-filter-button{grid-area:filter;align-self:stretch;width:100%;height:50px;min-height:50px;display:inline-flex}.catalogue-results__head:not(.availability-results__head)>.catalogue-result-summary{grid-area:summary}.availability-results__head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.availability-results__head>.catalogue-result-summary{order:1}.availability-results__sort-control{order:2}.availability-sort-toolbar{padding:0;display:block}.availability-sort-toolbar .button{min-height:44px}.availability-mobile-card dl div{grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1fr);gap:.75rem}.availability-mobile-card dt{text-transform:none;font-size:.8125rem;line-height:1.4}.availability-mobile-card dd{font-size:1rem;line-height:1.4}.catalogue-pagination--single-page{padding-bottom:.25rem;display:block}.catalogue-pagination--single-page>label,.catalogue-pagination--single-page>.catalogue-page-status,.catalogue-pagination--single-page>.catalogue-page-buttons{display:none}.catalogue-pagination--single-page .catalogue-pagination__all-results{min-height:44px;padding-top:.7rem;display:block}.catalogue-page>.catalogue-intro{padding-bottom:var(--space-page-intro-bottom);padding-top:var(--space-page-intro-top)}.catalogue-page>.catalogue-intro h1{text-wrap:balance;line-height:1.16}.catalogue-page>.catalogue-intro .catalogue-intro__desktop-description{display:none}.catalogue-page>.catalogue-intro .catalogue-intro__mobile-description{margin:0;font-size:1rem;display:block}.catalogue-panel{padding-top:1rem}.catalogue-panel__intro h2{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.catalogue-panel__materials-description{display:none}.catalogue-panel__availability-disclaimer{font-size:.9rem;line-height:1.45}.catalogue-search-form--wide{gap:.7rem}.mobile-filter-group__trigger{min-height:52px}}@media (width<=600px){html[lang=zh-Hant] .catalogue-page>.catalogue-intro h1,html[lang=zh-Hans] .catalogue-page>.catalogue-intro h1{letter-spacing:0;overflow-wrap:normal;text-wrap:balance;word-break:normal;font-size:clamp(2rem,8vw,2.25rem);line-height:1.2}}@media (width<=1100px){.catalogue-results__head:not(.availability-results__head)>#catalogue-filter-button{display:inline-flex}.catalogue-filter-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:min(100vw,430px);height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;display:grid;overflow:hidden}.catalogue-filter-dialog__head{padding:.75rem 20px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.catalogue-filter-dialog__head h2{font-size:1.6rem}.catalogue-filter-dialog__body{overscroll-behavior:contain;padding:0 20px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));overflow-y:auto}.catalogue-filter-dialog__actions{padding:.75rem 20px max(.75rem, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));gap:.65rem;margin:0}.catalogue-filter-dialog__actions .button{flex:1;min-height:48px}}
