@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-ext-400-normal-CRdE35mU.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-400-normal-Djnz4Wsr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-ext-500-normal-Dz8SjJZ9.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-500-normal-PaLk8PaH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-ext-700-normal-cq7F7ESW.woff2) format("woff2"),url(/assets/manrope-cyrillic-ext-700-normal-ezu7N0xg.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,tokens,base,components,storefront,admin,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,figure{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{color:inherit}}@layer tokens{:root{--paper:#fff;--canvas:#f8f9f7;--soft:#eef0ec;--ink:#202b27;--muted:#59685f;--line:#dfe4de;--accent:#294b3d;--accent-hover:#17392a;--error:#a12f36;--radius:5px;--content:1328px;--font:"Manrope",sans-serif;--duration:.18s;--ease:cubic-bezier(.23,1,.32,1)}}@layer base{body{font-family:var(--font);background:var(--paper);color:var(--ink);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}button{background:none;border:0}button:disabled{cursor:not-allowed;opacity:.48}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #588369}input,textarea,select{color:var(--ink)}textarea{resize:vertical}::selection{background:#d0dfd1}h1,h2,h3{font-weight:500;line-height:1.15;letter-spacing:-.045em}p{color:var(--muted)}.container{max-width:var(--content);padding-inline:48px;margin-inline:auto}.skip-link{position:fixed;left:18px;top:-100px;z-index:100;background:var(--ink);color:#fff;padding:12px 20px}.skip-link:focus{top:10px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.small-caps{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.notice,.error-notice{padding:13px 16px;border:1px solid var(--line);background:var(--canvas);font-size:12px;line-height:1.6;border-radius:var(--radius)}.error-notice{color:var(--error);background:#fff5f4;border-color:#edcecd}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;padding-block:8px;white-space:nowrap}.text-link svg{transition:transform var(--duration) var(--ease)}.text-link:hover svg{transform:translate(3px)}.honeypot{position:absolute;left:-10000px;visibility:hidden}.app-loading,.app-error{min-height:90vh;display:flex;align-items:center;justify-content:center;gap:35px;flex-direction:column}.app-error h1{font-size:48px}.spinner{animation:spin 1s linear infinite}.loading-state{display:flex;justify-content:center;gap:12px;padding:70px;align-items:center;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}}@layer components{.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 22px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.5;border-radius:3px;transition:background var(--duration),color var(--duration),border-color var(--duration),transform .12s var(--ease)}.button:active{transform:scale(.98)}.button-primary{background:var(--accent);color:#fff}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{background:var(--paper);border-color:var(--line);color:var(--ink)}.button-secondary:hover:not(:disabled){background:var(--canvas);border-color:#acbcb0}.button-quiet{min-height:38px;padding:8px 12px}.button-quiet:hover:not(:disabled){background:var(--soft)}.button-danger{color:var(--error);border-color:#e9c9c9;background:#fff}.button-danger:hover:not(:disabled){background:#fff0ef}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%}.icon-button:hover{background:var(--soft)}.brand-link{display:inline-flex;align-items:center}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.brand-mark{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid currentColor;border-radius:1px}.brand-mark svg{width:29px;height:29px}.brand-name{display:flex;flex-direction:column;line-height:1.25;letter-spacing:.025em;font-size:18px;font-weight:700}.brand-name>span{margin-top:5px;letter-spacing:.22em;font-size:8px;font-weight:500}.brand-inverse{color:#f4f6f2}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:0}.field-label{font-weight:600;color:#3c4a42}.field input,.field textarea,.field select{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:12px 13px;width:100%;min-height:45px;line-height:1.5;font-size:13px;transition:border-color var(--duration)}.field input::placeholder,.field textarea::placeholder{color:#9ba59e}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field-error input,.field-error textarea{border-color:#c95b62}.field-message{font-size:11px;color:var(--error)}.field-hint{font-size:11px;color:var(--muted)}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.65;color:var(--muted)}.checkbox-label input{accent-color:var(--accent);width:15px;height:15px;margin-top:2px;flex-shrink:0}.checkbox-label a{text-decoration:underline}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dialog{border:0;border-radius:10px;padding:28px;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);color:var(--ink);box-shadow:0 24px 100px #101b2433;overscroll-behavior:contain}.dialog::backdrop{background:#11241d66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-wide{width:min(660px,calc(100% - 32px))}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.dialog-header h2{font-size:25px;letter-spacing:-.04em}.dialog-header .icon-button{margin-right:-7px}.empty-state{padding:90px 20px;text-align:center;background:var(--canvas);border:1px dashed var(--line);border-radius:var(--radius)}.empty-state h3{font-size:24px;margin-bottom:12px}.empty-state p{max-width:420px;margin:auto}.breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px;padding-block:25px}.breadcrumb span{color:var(--ink)}.breadcrumb a:hover{text-decoration:underline}.status-dot{width:6px;height:6px;border-radius:50%;background:#6e8a72}.pagination{display:flex;align-items:center;gap:12px}.pagination .button{min-height:36px;padding:6px 12px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;background:var(--soft);color:#65766a;text-transform:capitalize}.badge-published,.badge-quoted{background:#eaf3eb;color:#39724b}.badge-draft,.badge-new{background:#f8f0dd;color:#927332}.badge-archived,.badge-closed{background:#eeeef0;color:#7b7a86}.badge-contacted{background:#e9eef9;color:#4d69a3}}@layer storefront{.utility-bar{height:32px;background:var(--accent);color:#f5f7f0;font-size:9px;letter-spacing:.025em}.utility-bar>.container{display:flex;justify-content:space-between;align-items:center;height:100%}.utility-right{display:flex;align-items:center;gap:18px;opacity:.86}.site-header{position:sticky;top:0;z-index:30;background:#ffffffed;border-bottom:1px solid #e5e9e2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:12px}.desktop-nav a{padding:32px 0;position:relative;color:#6a766e}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{content:"";height:2px;left:0;right:0;bottom:21px;position:absolute;background:var(--accent)}.header-actions{display:flex;align-items:center;gap:14px}.header-quote{min-height:42px;padding:10px 18px;font-size:11px;gap:22px}.mobile-menu-button{display:none}.mobile-nav{display:flex;flex-direction:column;padding:10px 24px 25px;border-top:1px solid var(--line);gap:16px}.search-dialog-form{display:grid;gap:20px;padding-top:8px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-block:47px 49px;min-height:590px;align-items:stretch}.hero-copy{padding-block:30px 10px;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(48px,4.7vw,70px);letter-spacing:-.06em;line-height:1.08;font-weight:500}.hero h1>span{color:#82917f;font-size:.77em;line-height:1.22;display:inline-block;margin-top:9px;letter-spacing:-.055em}.hero-description{font-size:13px;line-height:1.9;max-width:390px;margin-top:25px;color:#5d6b61}.hero-buttons{display:flex;gap:26px;align-items:center;margin-top:29px}.hero-buttons .button{padding:15px 22px;min-height:51px}.hero-footnote{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:32px;font-size:9px;letter-spacing:.035em;color:#657367}.small-line{display:inline-block;width:27px;height:1px;background:#9caaa0}.hero-art{position:relative;overflow:hidden;background:#ebede6;border-radius:5px;min-height:495px;display:flex;flex-direction:column;isolation:isolate}.hero-art-top{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;z-index:2;font-size:9px;letter-spacing:.1em;font-weight:600;color:#4a513a}.hero-product-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-art-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding:28px 27px 41px;background:linear-gradient(transparent,#f5e5b7d9);color:#2b321f}.hero-art-bottom h2{font-size:26px;margin-top:9px;letter-spacing:-.04em}.hero-art-bottom .small-caps{font-size:8px}.circle-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border-radius:50%;transition:transform var(--duration)}@media(hover:hover)and (pointer:fine){.circle-link:hover{transform:rotate(-35deg)}}.hero-image-label{position:absolute;bottom:12px;left:27px;font-size:8px;letter-spacing:.02em;color:#5e664e;z-index:3}.benefit-strip{border-block:1px solid var(--line);background:#fafbf9}.benefit-inner{display:flex;justify-content:space-between;gap:25px;padding-block:21px;color:#69776c;font-size:11px}.benefit-inner>span{display:flex;align-items:center;gap:12px}.benefit-inner svg{color:#708670;stroke-width:1.35}.section{padding-block:74px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:33px;letter-spacing:-.045em}.section-heading p{font-size:12px;margin-top:12px}.section-heading>.text-link{margin-bottom:1px;font-size:11px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category-card{background:#f1f2ee;border-radius:4px;overflow:hidden;transition:background var(--duration)}.category-1{background:#f3f1ec}.category-2{background:#eef1ee}.category-image{height:220px;overflow:hidden;padding:14px 28px 2px}.category-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--ease)}@media(hover:hover)and (pointer:fine){.category-card:hover img{transform:scale(1.035)}}.category-card-copy{display:flex;justify-content:space-between;align-items:flex-end;padding:22px 24px 26px;gap:10px}.category-caption{font-size:9px;color:#63715f}.category-card-copy h3{font-size:18px;margin-top:8px;letter-spacing:-.04em}.category-arrow{height:29px;width:29px;display:flex;align-items:center;justify-content:center;border:1px solid #cdd5c9;border-radius:50%;flex-shrink:0}.section-muted{background:var(--canvas)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product-card{min-width:0}.product-image{display:block;position:relative;background:#fff;border-radius:4px;overflow:hidden;aspect-ratio:1 / 1.06;padding:24px;isolation:isolate}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease);mix-blend-mode:multiply}.product-tag{position:absolute;top:13px;left:13px;font-size:8px;padding:5px 8px;background:#f1f4ee;color:#657160;border-radius:2px;z-index:2}.product-image-arrow{display:flex;align-items:center;justify-content:center;position:absolute;bottom:12px;right:12px;width:30px;height:30px;background:var(--paper);border:1px solid var(--line);border-radius:50%;opacity:0;transform:translateY(4px);transition:opacity var(--duration),transform var(--duration)}.product-card:hover .product-image img{transform:scale(1.045)}.product-card:hover .product-image-arrow,.product-image:focus-visible .product-image-arrow{opacity:1;transform:none}.product-card-details{padding-top:17px}.product-category{font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:#657367}.product-card h3{font-size:14px;font-weight:600;letter-spacing:-.025em;margin-top:7px;line-height:1.6}.product-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.product-card p{font-size:10px;line-height:1.8;margin-top:7px;min-height:36px;color:#63715f}.product-enquire{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:600;padding:12px 0 0;color:#4a634f}.product-enquire:hover{text-decoration:underline;text-underline-offset:4px}.editorial-section{display:grid;grid-template-columns:1.08fr 1fr;gap:90px;align-items:center;padding-block:85px}.editorial-image{position:relative;min-height:390px;overflow:hidden;border-radius:4px}.editorial-image>img{width:100%;height:390px;object-fit:cover}.image-note{position:absolute;bottom:20px;left:22px;right:22px;color:#fff;font-size:9px;text-shadow:0 1px 7px #000}.editorial-copy h2{font-size:43px;line-height:1.12;margin-bottom:22px}.editorial-copy p{font-size:12px;line-height:1.95;max-width:380px;margin-bottom:15px}.editorial-copy .text-link{margin-top:12px}.contact-band{background:#edf1e9}.contact-band-inner{display:flex;align-items:center;justify-content:space-between;padding-block:54px;gap:45px}.contact-band h2{font-size:37px;line-height:1.2}.contact-band p{font-size:12px;line-height:1.8;margin-bottom:20px}.contact-band .eyebrow{font-size:9px;margin-bottom:12px}.contact-band .button-secondary{border-color:#d4ddcf;background:transparent}.site-footer{background:#26362e;color:#d3ded3;padding-top:58px}.footer-main{display:grid;grid-template-columns:1.45fr 1fr .85fr 1.15fr;gap:48px;padding-bottom:48px}.footer-brand>p{font-size:11px;color:#9dae9e;line-height:1.8;margin-top:22px}.footer-main>div{display:flex;align-items:flex-start;flex-direction:column}.footer-main h3{font-size:10px;letter-spacing:0;font-weight:600;color:#f1f5ec;margin-bottom:18px}.footer-main>div>a:not(.brand-link),.footer-placeholder{font-size:10px;color:#aabdad;margin-bottom:10px}.footer-main a:hover{color:#fff}.footer-note{font-size:9px;color:#91a593;margin-top:5px;line-height:1.85}.footer-bottom{border-top:1px solid #45564a;padding-block:21px;display:flex;justify-content:space-between;gap:24px;font-size:8px;color:#8da190;letter-spacing:.025em}.preview-status{padding:0 0 14px;color:#a4b2a4;font-size:8px}.collection-page{padding-bottom:70px}.collection-title{padding-block:34px 37px}.collection-title h1{font-size:56px;line-height:1.15}.collection-title p{font-size:13px;line-height:1.9;margin-top:20px}.collection-controls{margin-bottom:30px}.category-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap}.category-tabs button{padding:15px 0;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.category-tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.category-tabs button>span{margin-left:8px;font-size:10px;color:#8a978b}.catalog-toolbar{display:flex;align-items:center;gap:22px;padding-top:23px}.catalog-search{display:flex;align-items:center;gap:11px;background:var(--canvas);border:1px solid var(--line);padding:10px 13px;border-radius:3px;min-width:300px}.catalog-search svg{color:#849184;flex-shrink:0}.catalog-search input{border:0;background:transparent;font-size:11px;outline:none;width:100%;min-width:0}.catalog-search button{display:flex;align-items:center}.results-count{font-size:10px;color:var(--muted);margin-left:auto}.catalog-sort{display:flex;align-items:center;gap:7px;color:var(--muted)}.catalog-sort select{border:0;background:none;max-width:150px;font-size:11px;padding:8px;cursor:pointer}.collection-grid{row-gap:40px}.collection-grid .product-image{background:var(--canvas)}.collection-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:21px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.detail-page{padding-bottom:80px}.product-detail-grid{display:grid;grid-template-columns:1fr .93fr;gap:65px;padding-top:20px}.detail-image{background:var(--canvas);padding:48px;aspect-ratio:1 / 1.07;border-radius:5px;display:flex;align-items:center}.detail-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.detail-copy{padding-top:12px}.detail-copy .eyebrow{font-size:9px}.detail-copy h1{font-size:39px;line-height:1.2}.detail-summary{font-size:16px;margin-top:18px;line-height:1.8;color:#5d6b5f}.detail-description{font-size:12px;line-height:1.95;margin-top:18px}.feature-list{padding:0;list-style:none;margin-top:24px;display:grid;gap:10px;font-size:11px;color:#6c7b6d}.feature-list li{display:flex;gap:10px;align-items:center}.feature-list svg{color:#587d59;flex-shrink:0}.detail-quote{margin-top:28px;border-block:1px solid var(--line);padding-block:23px}.detail-quote>span:first-child{font-size:12px;font-weight:600}.detail-quote>p{font-size:11px;margin-top:7px}.detail-quote .button{margin-top:18px;width:100%;justify-content:space-between}.detail-note{display:block;font-size:9px;color:#93a08f;margin-top:11px}.detail-specs>button{padding:20px 0;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.detail-specs dl{margin:0}.detail-specs dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:12px 0;border-top:1px solid #eef0ec;font-size:11px}.detail-specs dt{color:var(--muted)}.detail-specs dd{margin:0}.back-link{margin-top:20px;font-size:10px}.image-thumbnails{display:flex;gap:12px;margin-top:16px}.image-thumbnails>button{width:70px;height:70px;border:1px solid var(--line);padding:7px;border-radius:3px}.image-thumbnails>button.selected{border-color:var(--accent)}.image-thumbnails img{width:100%;height:100%;object-fit:contain}.about-page{padding-bottom:80px}.about-intro{padding-block:38px 42px}.about-intro h1{font-size:58px}.about-intro>p{max-width:600px;font-size:14px;line-height:1.9;margin-top:23px}.about-image{height:430px;overflow:hidden;border-radius:5px}.about-image img{width:100%;height:100%;object-fit:cover}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px}.about-story h2{font-size:38px}.about-story p{font-size:13px;line-height:1.9;margin-bottom:18px}.about-story .button{margin-top:10px}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid var(--line);padding-top:40px}.about-pillars article>span{font-size:10px;color:#9eaa9c}.about-pillars h3{font-size:20px;margin-top:18px}.about-pillars p{font-size:12px;line-height:1.85;margin-top:14px}.contact-page{padding-bottom:90px}.contact-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-block:45px}.contact-intro h1{font-size:62px}.contact-intro>div>p{font-size:13px;line-height:1.9;margin-top:24px}.contact-intro .button{margin-top:28px}.contact-details{background:var(--canvas);padding:35px;border:1px solid var(--line);border-radius:5px}.contact-details h2{font-size:25px}.contact-details>div{display:flex;gap:15px;padding-top:24px;font-size:12px}.contact-details>div>svg{margin-top:4px;color:var(--muted);flex-shrink:0}.contact-details small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.placeholder-notice{display:block;font-size:10px;color:var(--muted);margin-top:10px}.placeholder-label{font-size:8px;border:1px solid var(--line);padding:2px 4px;margin-left:4px;color:var(--muted)}.contact-details .company-full{font-size:9px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.legal-page{max-width:860px;padding-bottom:90px}.legal-page h1{font-size:46px;margin:25px 0}.legal-page h2{font-size:24px;margin:30px 0 15px}.legal-page p{font-size:13px;line-height:1.95;margin-bottom:18px}.legal-page .text-link{margin-top:20px}.not-found{padding-block:100px 130px}.not-found h1{font-size:62px}.not-found p{margin-block:22px 30px}.enquiry-form{display:grid;gap:18px}.enquiry-product{background:var(--canvas);border:1px solid var(--line);border-radius:4px;display:flex;gap:15px;padding:12px;align-items:center}.enquiry-product img{width:50px;height:50px;object-fit:contain;mix-blend-mode:multiply}.enquiry-product span{display:block;font-size:10px;color:var(--muted);margin-bottom:3px}.enquiry-product strong{font-size:12px}.form-intro{font-size:12px;line-height:1.8}.enquiry-form>.field:has(input[type=number]){max-width:180px}.form-submit{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:18px}.form-submit>span{font-size:9px;color:var(--muted)}.enquiry-success{display:flex;align-items:center;text-align:center;flex-direction:column;gap:21px;padding:30px 15px}.enquiry-success>svg{color:#5c875e;stroke-width:1.2}.enquiry-success h3{font-size:29px}.enquiry-success p{font-size:13px}.enquiry-reference{font-size:12px;font-variant-numeric:tabular-nums;background:var(--canvas);padding:10px 18px;border-radius:3px}.enquiry-success .button{margin-top:10px}}@layer responsive{@media(min-width:1500px){.hero{gap:70px}.hero h1{font-size:72px}}@media(max-width:1100px){.container{padding-inline:32px}.desktop-nav{gap:20px}.hero{gap:28px;min-height:530px;padding-block:32px}.hero-copy{padding-top:20px}.hero h1{font-size:52px}.hero-buttons{gap:15px}.hero-buttons .button{padding-inline:16px;font-size:11px}.hero-art{min-height:470px}.hero-description{font-size:12px}.product-grid{gap:18px}.product-image{padding:18px}.editorial-section{gap:45px}.footer-main{gap:27px}.product-detail-grid{gap:35px}.contact-intro{gap:50px}.category-card-copy{padding:18px}.category-card-copy h3{font-size:16px}.category-image{height:180px}}@media(max-width:850px){.container{padding-inline:24px}.header-inner{height:77px}.desktop-nav{display:none}.mobile-menu-button{display:flex}.header-actions{gap:7px}.hero{gap:23px}.hero h1{font-size:43px}.hero h1>span{font-size:.8em}.hero-description{font-size:11px}.hero-art{min-height:420px}.hero-copy{padding-top:14px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:11px;margin-top:20px}.hero-buttons>.text-link{font-size:10px}.hero-art-top{left:17px;right:17px;font-size:7px}.hero-art-bottom{padding:20px 18px 38px}.hero-art-bottom h2{font-size:20px}.hero-image-label{left:18px;font-size:6px}.benefit-inner{gap:15px;font-size:9px}.benefit-inner>span{gap:7px}.section{padding-block:55px}.section-heading h2{font-size:28px}.category-grid{gap:14px}.category-card-copy{padding:14px}.category-caption{font-size:8px}.category-card-copy h3{font-size:14px}.category-image{height:155px;padding-inline:10px}.category-arrow{width:24px;height:24px}.category-arrow svg{width:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.product-image{aspect-ratio:1.1}.editorial-section{gap:35px;padding-block:55px}.editorial-image,.editorial-image>img{min-height:320px;height:320px}.editorial-copy h2{font-size:32px}.editorial-copy p{font-size:11px}.contact-band h2{font-size:30px}.contact-band-inner{gap:30px}.contact-band .eyebrow{font-size:8px}.footer-main{grid-template-columns:1.3fr 1fr;gap:35px}.footer-bottom{font-size:7px}.collection-title h1{font-size:48px}.detail-copy h1{font-size:31px}.detail-image{padding:24px}.detail-summary{font-size:14px}.detail-description,.detail-quote .button{font-size:11px}.about-intro h1{font-size:47px}.about-story{gap:35px}.about-story h2{font-size:31px}.contact-intro{gap:35px}.contact-intro h1{font-size:48px}.contact-details{padding:24px}.contact-details>div{font-size:10px}}@media(max-width:600px){.container{padding-inline:20px}.utility-bar{height:29px;font-size:8px}.utility-right{display:none}.utility-bar>.container{justify-content:center}.header-inner{height:72px;gap:12px}.brand-name{font-size:15px}.brand-mark{width:32px;height:32px}.brand-mark svg{width:25px}.brand-name>span{font-size:6px;margin-top:4px}.brand{gap:8px}.header-quote{display:none}.header-actions{gap:1px}.hero{grid-template-columns:1fr;gap:26px;padding-top:28px;padding-bottom:28px}.hero-copy{padding-block:4px 0}.hero .eyebrow{font-size:9px;margin-bottom:16px}.hero h1{font-size:54px;line-height:1.04}.hero h1>span{font-size:.73em;line-height:1.2;margin-top:8px}.hero-description{font-size:12px;margin-top:21px;line-height:1.9;max-width:340px}.hero-buttons{flex-direction:row;align-items:center;gap:24px;margin-top:23px}.hero-buttons .button{font-size:10px;gap:17px;min-height:46px}.hero-buttons>.text-link{font-size:10px}.hero-footnote{display:none}.hero-art{min-height:365px;aspect-ratio:1.03}.hero-art-top{font-size:8px;top:19px;left:20px;right:20px}.hero-art-bottom{padding:22px 20px 38px}.hero-art-bottom h2{font-size:26px}.hero-image-label{left:20px;font-size:7px}.benefit-inner{justify-content:center;padding-block:15px;font-size:9px}.benefit-inner>span:nth-child(2){display:none}.benefit-inner>span{gap:8px}.benefit-inner svg{width:16px}.section{padding-block:42px}.section-heading{gap:15px;margin-bottom:23px;align-items:flex-start}.section-heading h2{font-size:27px;max-width:260px;line-height:1.2}.section-heading .eyebrow{font-size:8px;margin-bottom:10px}.section-heading>.text-link{font-size:9px;gap:7px;margin-top:26px}.section-heading>.text-link svg{width:14px}.section-heading p{font-size:11px;max-width:240px;line-height:1.8}.category-grid{grid-template-columns:1fr;gap:13px}.category-card{display:flex;flex-direction:row-reverse;align-items:center;height:145px}.category-image{width:42%;height:135px;flex-shrink:0;padding:10px}.category-card-copy{width:58%;align-items:flex-start;justify-content:center;flex-direction:column;padding:20px;gap:10px}.category-card-copy h3{font-size:18px;line-height:1.25;margin-top:6px}.category-caption{font-size:9px}.category-arrow{display:none}.product-grid{gap:27px 14px}.product-image{aspect-ratio:.9;padding:12px}.product-tag{top:8px;left:8px;font-size:6px;padding:4px 6px;max-width:calc(100% - 16px)}.product-card h3{font-size:12px;line-height:1.55}.product-category{font-size:6px}.product-card-details{padding-top:12px}.product-card p{font-size:9px;line-height:1.75;min-height:44px}.product-enquire{font-size:8px;gap:7px;padding-top:10px;text-align:left}.product-enquire svg{width:13px;flex-shrink:0}.editorial-section{grid-template-columns:1fr;gap:29px;padding-block:42px}.editorial-image,.editorial-image>img{min-height:280px;height:280px}.editorial-copy h2{font-size:37px}.editorial-copy p{font-size:12px;max-width:100%}.editorial-copy .eyebrow{font-size:9px;margin-bottom:14px}.contact-band-inner{flex-direction:column;align-items:flex-start;padding-block:38px;gap:22px}.contact-band h2{font-size:32px}.contact-band p{font-size:11px;margin-bottom:17px}.site-footer{padding-top:36px}.footer-main{gap:31px 22px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand>p{margin-top:15px}.footer-main>div:last-child{grid-column:1/-1}.footer-main h3{font-size:11px;margin-bottom:14px}.footer-main>div>a:not(.brand-link),.footer-placeholder{font-size:11px}.footer-note{font-size:10px}.footer-bottom{flex-direction:column;gap:9px;font-size:7px;padding-block:17px}.preview-status{font-size:7px}.breadcrumb{padding-block:19px;font-size:9px;gap:7px}.collection-title{padding-block:24px 28px}.collection-title h1{font-size:39px;line-height:1.15}.collection-title p{font-size:11px;margin-top:15px}.category-tabs{gap:22px}.category-tabs button{font-size:10px;padding-block:12px}.catalog-toolbar{flex-wrap:wrap;gap:13px;padding-top:18px}.catalog-search{width:100%;min-width:0}.results-count{margin-left:0}.catalog-sort{margin-left:auto}.catalog-sort select{font-size:10px}.collection-controls{margin-bottom:22px}.collection-grid .product-image{aspect-ratio:.92}.collection-bottom{font-size:8px;margin-top:30px;align-items:flex-start;flex-wrap:wrap}.collection-bottom>span:last-child{width:100%}.collection-page{padding-bottom:40px}.product-detail-grid{grid-template-columns:1fr;gap:25px;padding-top:8px}.detail-image{aspect-ratio:1.08;padding:30px}.detail-copy{padding-top:0}.detail-copy h1{font-size:36px}.detail-summary{font-size:15px}.detail-description{font-size:12px}.detail-copy .eyebrow{margin-bottom:12px}.detail-page{padding-bottom:40px}.detail-specs dl>div{font-size:11px}.about-intro{padding-block:23px 30px}.about-intro h1{font-size:39px}.about-intro>p{font-size:12px}.about-image{height:260px}.about-story{grid-template-columns:1fr;gap:24px;padding-block:35px}.about-story h2{font-size:33px}.about-story p{font-size:12px}.about-pillars{grid-template-columns:1fr;gap:24px;padding-top:25px}.about-pillars article{position:relative;padding-left:40px}.about-pillars article>span{position:absolute;left:0;top:4px}.about-pillars h3{margin-top:0;font-size:20px}.about-pillars p{margin-top:9px}.about-page{padding-bottom:40px}.contact-intro{grid-template-columns:1fr;gap:33px;padding-block:25px}.contact-intro h1{font-size:47px}.contact-intro>div>p{font-size:12px;margin-top:20px}.contact-details{padding:25px}.contact-details>div{font-size:12px}.contact-page{padding-bottom:40px}.legal-page h1{font-size:37px}.legal-page p{font-size:12px}.not-found{padding-block:70px}.not-found h1{font-size:43px}.dialog{padding:20px;max-height:calc(100dvh - 25px)}.dialog-header h2{font-size:21px;line-height:1.3}.form-grid{grid-template-columns:1fr;gap:15px}.enquiry-form{gap:15px}.form-submit{align-items:flex-start;gap:10px}.form-submit .button{font-size:11px;gap:15px}.enquiry-success h3{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-reveal{opacity:1!important;transform:none!important}}}.hero-copy,.hero-art{min-width:0}@media(max-width:600px){.hero-art-bottom{gap:12px;padding-inline:20px}.hero-art-bottom h2{font-size:24px}.circle-link{flex-shrink:0}.hero-art-top{font-size:8px;left:20px;right:20px;gap:12px}}@media(max-width:600px){.hero-art{aspect-ratio:auto;width:100%;height:365px}}.photography-credits{list-style:none;padding:0;display:grid;gap:22px}.photography-credits li{display:flex;gap:18px;align-items:center;scroll-margin-top:110px}.photography-credits img{width:120px;height:90px;object-fit:contain;background:#fff}.photography-credits li>div{min-width:0}.photography-credits p{margin:6px 0;overflow-wrap:anywhere}.photography-credits a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.photography-credits li{gap:12px}.photography-credits img{width:86px;height:75px}}.collection-grid{scroll-margin-top:110px}:root{--feedback-duration:.16s;--feedback-ease:cubic-bezier(.23,1,.32,1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-picker{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--accent);border:1px solid var(--line);border-radius:var(--radius);padding:0 8px;min-height:38px}.language-picker select{border:0;background:transparent;color:inherit;font-size:12px;font-weight:600;min-height:36px;cursor:pointer;max-width:63px;padding:0 3px}.language-picker:focus-within{outline:2px solid var(--accent);outline-offset:3px}html[lang=vi] .hero h1{font-size:clamp(43px,4vw,64px);line-height:1.15;letter-spacing:-.045em}html[lang=zh-Hans] body{font-family:var(--font),"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}html[lang=zh-Hans] .hero h1{letter-spacing:-.025em;line-height:1.25}html[lang=zh-Hans] .eyebrow,html[lang=zh-Hans] .small-caps,html[lang=zh-Hans] .product-category{letter-spacing:.08em}.button,.text-link,.icon-button,.product-enquire,.circle-link,.category-tabs button,.image-thumbnails button{transition:background-color var(--feedback-duration) ease,color var(--feedback-duration) ease,border-color var(--feedback-duration) ease,transform var(--feedback-duration) var(--feedback-ease)}.button svg,.text-link svg,.product-enquire svg,.category-arrow,.product-image-arrow{transition:transform var(--feedback-duration) var(--feedback-ease)}@media(hover:hover)and (pointer:fine){.button:not(:disabled):hover{transform:translateY(-1px)}.button:not(:disabled):hover svg,.text-link:hover svg,.product-enquire:hover svg{transform:translate(2px)}.icon-button:not(:disabled):hover{background-color:var(--soft)}.category-card:hover .category-arrow{transform:translate(2px,-2px)}.circle-link:hover{transform:translate(2px)}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--accent)}}.button:not(:disabled):active,.icon-button:not(:disabled):active,.circle-link:active{transform:scale(.98);transition-duration:80ms}.text-link:active,.product-enquire:active,.category-tabs button:active{color:var(--accent-hover)}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.button:focus-visible,.text-link:focus-visible,.icon-button:focus-visible,.circle-link:focus-visible{transform:none;transition:none}@media(max-width:1100px){.header-inner,.desktop-nav{gap:18px}.header-actions{gap:8px}.header-quote{gap:10px;padding-inline:12px}.language-picker{padding-inline:5px}}@media(max-width:600px){.header-actions{gap:3px}.language-picker{gap:2px;min-height:36px;padding-inline:4px}.language-picker>svg{display:none}.language-picker select{font-size:11px;max-width:56px}.brand-name{font-size:14px}.header-inner{gap:7px}.hero h1,html[lang=vi] .hero h1{font-size:43px}.hero h1>span{font-size:.83em}.hero-buttons{flex-wrap:wrap;row-gap:18px}.hero-art-bottom h2{font-size:24px}.hero-art-top{font-size:7px}.hero-art-bottom{padding-right:18px}.hero-art-bottom>div{min-width:0}.hero-art-bottom h2{line-height:1.3}.hero-image-label{font-size:7px;right:15px}.hero-art-bottom .small-caps{font-size:7px}.product-card h3{font-size:13px}.product-card p,.product-enquire{font-size:11px}.product-category{font-size:9px;line-height:1.6}.product-tag{font-size:8px}.dialog{padding:20px}.form-submit{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.button:hover,.button:active,.icon-button:active,.circle-link:hover,.circle-link:active,.button:hover svg,.text-link:hover svg,.product-enquire:hover svg,.category-card:hover .category-arrow{transform:none!important}}.language-picker{position:relative;width:96px;height:42px;padding:0;border:1px solid #cbd4cb;border-radius:10px;background:var(--paper);transition:border-color .18s ease,box-shadow .18s ease}.language-picker>svg:first-child{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.language-picker .language-chevron{display:block;position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none}.language-picker select{appearance:none;-webkit-appearance:none;display:block;width:100%;max-width:none;height:100%;min-height:0;padding:0 28px 0 34px;border:0!important;border-radius:inherit;background:transparent;box-shadow:none!important;outline:none!important;color:var(--accent);font-size:12px;line-height:normal}.language-picker:focus-within{outline:none;box-shadow:none;border-color:var(--accent)}.language-picker:has(select:focus-visible){box-shadow:0 0 0 3px #294b3d22}.language-picker select:focus,.language-picker select:focus-visible{outline:none!important;box-shadow:none!important}:root{--feedback-duration:.22s;--feedback-ease:cubic-bezier(.2,.8,.2,1)}.button{border-radius:7px;letter-spacing:.005em;transition:transform .22s var(--feedback-ease),background-color .18s ease,border-color .18s ease,box-shadow .22s ease,color .18s ease}.button svg,.text-link svg,.product-enquire svg{flex-shrink:0;transition:transform .22s var(--feedback-ease)}.icon-button{border-radius:50%;transition:background-color .16s ease,color .16s ease,transform .18s var(--feedback-ease)}.text-link,.product-enquire{min-height:40px;line-height:1.5}@media(hover:hover)and (pointer:fine){.button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 14px #243b2e13}.button:not(:disabled):hover svg,.text-link:hover svg,.product-enquire:hover svg{transform:translate(3px)}.button-primary:not(:disabled):hover{background:#355d4c}.button-secondary:not(:disabled):hover{background:#edf1e8;border-color:#c0cdbd}.language-picker:hover{border-color:#8c9e8c}}.button:not(:disabled):active{transform:translateY(0) scale(.975);box-shadow:none;transition-duration:90ms}.button:focus-visible{transform:none;box-shadow:none;transition:none}.button:focus-visible svg,.text-link:focus-visible svg{transform:none;transition:none}.reveal-anchor{min-width:0}.reveal-content{opacity:1;min-width:0;width:100%}.reveal-anchor:focus-within>.reveal-content{opacity:1!important;transform:none!important;will-change:auto!important}.category-card{display:block;height:100%}.editorial-section>.reveal-anchor{display:flex;align-items:center}.benefit-strip{overflow:hidden}.benefit-carousel{display:flex;align-items:center;gap:14px;padding-block:14px;min-height:65px}.benefit-window{flex:1;min-width:0;overflow:hidden}.benefit-track{display:flex;width:max-content}.benefit-group{display:flex;align-items:center;gap:88px;padding-right:88px;flex-shrink:0;min-width:1228px;justify-content:space-between}.benefit-item{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#5c7160;font-size:12px;flex-shrink:0}.benefit-item>svg{color:#708670;flex-shrink:0;stroke-width:1.45}.benefit-pause{width:34px;height:34px;flex-shrink:0;border:1px solid #dce3d7}.benefit-strip[data-motion=on] .benefit-track{animation:benefit-drift 32s linear infinite;will-change:transform;animation-play-state:paused}.benefit-strip[data-motion=on][data-playing=true] .benefit-track{animation-play-state:running}.benefit-window:focus-within .benefit-track{animation-play-state:paused!important}.benefit-strip[data-motion=off] .benefit-track{width:100%}.benefit-strip[data-motion=off] .benefit-group{min-width:0;width:100%;justify-content:space-between;gap:22px;padding-right:0}.benefit-strip[data-motion=off] .benefit-group[aria-hidden=true]{display:none}@keyframes benefit-drift{to{transform:translate(-50%)}}@media(hover:hover)and (pointer:fine){.benefit-window:hover .benefit-track{animation-play-state:paused!important}}@media(max-width:700px){.benefit-carousel{padding-block:12px;min-height:61px;gap:10px}.benefit-group{min-width:0;gap:48px;padding-right:48px}.benefit-item{font-size:11px;gap:9px}.benefit-strip[data-motion=off] .benefit-group{flex-direction:column;align-items:flex-start;gap:12px}.language-picker{width:78px;height:38px;padding:0}.language-picker>svg:first-child{display:none}.language-picker select{font-size:12px;padding-left:12px;padding-right:25px;max-width:none}.language-picker .language-chevron{right:10px}.button{min-height:48px;padding-block:13px}}@media(prefers-reduced-motion:reduce){.reveal-content{opacity:1!important;transform:none!important;will-change:auto!important}.benefit-strip .benefit-track{animation:none!important;transform:none!important;will-change:auto!important;width:100%}.benefit-strip .benefit-group[aria-hidden=true]{display:none}.benefit-strip .benefit-group{min-width:0;width:100%;padding-right:0;flex-wrap:wrap;gap:14px 24px}.benefit-strip .benefit-pause{display:none}.button:hover,.button:active,.icon-button:active,.circle-link:hover,.circle-link:active,.button:hover svg,.text-link:hover svg,.product-enquire:hover svg{transform:none!important;box-shadow:none}}@media(max-width:700px){.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.section-heading>.text-link{margin:0}.language-picker{height:44px}.benefit-pause{width:40px;height:40px}}
