@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-cyrillic-500-normal.DtB2bvF0.woff2) format("woff2"),url(/_astro/jost-cyrillic-500-normal.DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2) format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2) format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2) format("woff2"),url(/_astro/figtree-latin-ext-400-normal.Gbh-3PTk.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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2) format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.C4MQITzh.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) 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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-500-normal.Ck_W4G78.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-500-normal.eJxPnL1P.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-latin-500-normal.Cd6jVIg7.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-500-normal.BletK1Hp.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}:root{--ink: #1c1b19;--ink-2: #45413b;--stone: #6c675f;--line: #dcd2c4;--sand: #e4d8c8;--sand-2: #efe7dc;--porcelain: #f7f5f1;--white: #ffffff;--copper: #a8603f;--copper-dark: #8a4c31;--font-display: "Jost", "Figtree", system-ui, sans-serif;--font-text: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: .8125rem;--step-0: 1.0625rem;--step-1: 1.3125rem;--step-2: 1.75rem;--step-3: clamp(2rem, 1.4rem + 2.2vw, 2.75rem);--step-4: clamp(2.5rem, 1.6rem + 3.6vw, 4rem);--step-5: clamp(3rem, 1.6rem + 5.6vw, 6.25rem);--gutter: clamp(1rem, .4rem + 2.6vw, 2.5rem);--max: 1320px;--radius: 4px;--header-h: 72px}:root[dir=rtl]{--font-display: "IBM Plex Sans Arabic", "Jost", system-ui, sans-serif;--font-text: "IBM Plex Sans Arabic", "Figtree", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--porcelain);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--copper-dark)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:-.015em;margin:0;text-wrap:balance}:root[dir=rtl] h1,:root[dir=rtl] h2,:root[dir=rtl] h3{letter-spacing:0;line-height:1.3}p{margin:0;text-wrap:pretty}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;inset-inline-start:1rem;top:-100px;background:var(--ink);color:var(--porcelain);padding:.6rem 1rem;z-index:100}.skip:focus{top:1rem}.arch{border-radius:9999px 9999px var(--radius) var(--radius);overflow:hidden}.btn{display:inline-flex;align-items:center;gap:.6em;min-height:48px;padding:.75rem 1.4rem;border-radius:999px;border:1px solid var(--ink);font-family:var(--font-text);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn-solid{background:var(--ink);color:var(--porcelain)}.btn-solid:hover{background:var(--copper-dark);border-color:var(--copper-dark);color:var(--white)}.btn-line{background:transparent;color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--porcelain)}.btn svg{width:18px;height:18px;flex:none}.section{padding-block:clamp(4rem,2.5rem + 6vw,8rem)}.section-head{display:grid;gap:1rem;max-width:46rem;margin-bottom:clamp(2rem,1.4rem + 2vw,3.5rem)}.section-head h2{font-size:var(--step-4)}.lead{font-size:var(--step-1);line-height:1.5;color:var(--ink-2);max-width:40rem}.muted{color:var(--ink-2)}.small{font-size:var(--step--1)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--porcelain) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header .wrap{height:var(--header-h);display:flex;align-items:center;gap:2rem}.logo{display:inline-flex;align-items:baseline;gap:.55rem;text-decoration:none;color:var(--ink);flex:none}.logo-nb{font-family:Jost,sans-serif;font-weight:700;font-size:1.9rem;letter-spacing:-.05em;line-height:1}.logo-word{font-family:Jost,sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.24em}.main-nav{display:flex;align-items:center;align-self:stretch;gap:1.6rem;margin-inline-start:auto}.main-nav>a,.nav-mega>a{white-space:nowrap;text-decoration:none;font-weight:500;font-size:.98rem;padding-block:.4rem;border-bottom:1px solid transparent}.main-nav>a:hover,.main-nav>a[aria-current=page],.nav-mega>a[aria-current=page],.nav-mega:hover>a,.nav-mega:focus-within>a{border-bottom-color:currentColor}@media(max-width:1140px){.site-header .wrap{gap:1.25rem}.main-nav{gap:1.1rem}.main-nav>a,.nav-mega>a{font-size:.93rem}}.nav-mega{display:flex;align-items:center;align-self:stretch}.nav-mega>a{display:inline-flex;align-items:center;gap:.35rem}.nav-chevron{transition:transform .2s ease}.nav-mega:hover .nav-chevron,.nav-mega:focus-within .nav-chevron{transform:rotate(180deg)}.mega{position:absolute;top:100%;left:0;right:0;display:none;opacity:0;transform:translateY(-6px);background:var(--porcelain);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px #1c1a1740;transition:opacity .18s ease,transform .18s ease,display .18s allow-discrete}.mega .wrap{height:auto;display:block;padding-block:1.75rem 1.25rem}@media(hover:hover){.nav-mega:hover .mega{display:block;opacity:1;transform:none;transition-delay:.08s}}.nav-mega:focus-within .mega{display:block;opacity:1;transform:none}@starting-style{.nav-mega:hover .mega,.nav-mega:focus-within .mega{opacity:0;transform:translateY(-6px)}}.nav-mega.is-closed .mega{display:none}.mega-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.mega-family{min-width:0}.mega-tile{display:grid;gap:.7rem;text-decoration:none;color:var(--ink)}.mega-media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--sand)}.mega-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mega-tile:hover .mega-media img{transform:scale(1.04)}.mega-name{font-weight:600;font-size:.95rem;line-height:1.3}.mega-tile:hover .mega-name{text-decoration:underline;text-underline-offset:3px}.mega-products{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.1rem}.mega-products a{display:inline-block;padding-block:.15rem;font-size:.86rem;color:var(--ink-2);text-decoration:none}.mega-products a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.mega-foot{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.9rem}.mega-foot a{font-weight:600;text-decoration:none;padding-block:.25rem}.mega-foot a:hover{text-decoration:underline;text-underline-offset:3px}.mega-foot a:first-child{margin-inline-end:auto}[dir=rtl] .mega-foot .arrow{display:inline-block;transform:scaleX(-1)}@media(max-width:1180px){.mega-grid{gap:1rem}.mega-name{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.mega,.nav-chevron,.mega-media img{transition:none}}.lang-switch{display:flex;gap:.15rem;font-size:.85rem;font-weight:600}.lang-switch a{text-decoration:none;padding:.35rem .45rem;border-radius:3px;color:var(--stone)}.lang-switch a:hover{color:var(--ink)}.lang-switch a[aria-current=true]{color:var(--ink);background:var(--sand)}.menu-toggle{display:none}@media(max-width:980px){.main-nav,.site-header .lang-switch{display:none}.menu-toggle{display:block;margin-inline-start:auto}.menu-toggle summary{list-style:none;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.menu-toggle summary::-webkit-details-marker{display:none}.menu-toggle summary svg{width:24px;height:24px}.menu-panel{position:fixed;inset:var(--header-h) 0 0 0;background:var(--porcelain);padding:2rem var(--gutter);display:grid;align-content:start;gap:2rem;overflow-y:auto}.menu-panel nav{display:grid}.menu-panel nav a{font-family:var(--font-display);font-size:1.9rem;text-decoration:none;padding-block:.5rem;border-bottom:1px solid var(--line)}.menu-panel .lang-switch{display:flex;font-size:1rem}.menu-panel .menu-sub{list-style:none;margin:0;padding:.25rem 0 .75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;border-bottom:1px solid var(--line)}.menu-panel .menu-sub a{display:block;padding-block:.55rem;font-size:1rem;color:var(--ink-2);text-decoration:none}}@media(min-width:981px){.menu-panel{display:none}}.site-footer{background:var(--ink);color:#d9d2c7;padding-block:4rem 2rem;margin-top:0}.site-footer a{color:#efe8de;text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem}.footer-grid h2{font-family:var(--font-text);font-size:.95rem;font-weight:600;color:var(--white);margin-bottom:1rem;letter-spacing:0}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.footer-brand .logo{color:var(--porcelain)}.footer-brand p{margin-top:1rem;max-width:22rem;font-size:.95rem}.footer-base{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid #3a3733;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.85rem;color:#a69f94}.site-footer .lang-switch a{color:#a69f94}.site-footer .lang-switch a[aria-current=true]{background:#3a3733;color:var(--white)}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}.breadcrumbs{font-size:var(--step--1);color:var(--stone);padding-top:1.5rem}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:.4rem;color:var(--line)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.hero{padding-block:clamp(2.5rem,1rem + 5vw,5rem) clamp(3rem,2rem + 4vw,6rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:end}.hero h1{font-size:var(--step-5);line-height:.98;letter-spacing:-.03em}:root[dir=rtl] .hero h1{line-height:1.2;letter-spacing:0}.hero-copy{display:grid;gap:1.75rem;padding-bottom:1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-figure{margin:0;aspect-ratio:4 / 5;max-height:78vh;justify-self:end;width:100%}.hero-figure img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-figure{max-height:none;width:86%;justify-self:center;order:-1}}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,.6rem + 2vw,2.5rem) clamp(1rem,.5rem + 1.5vw,2rem)}.tile{display:grid;gap:1rem;text-decoration:none;color:inherit}.tile-media{aspect-ratio:3 / 4;background:var(--sand)}.tile-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tile:hover .tile-media img{transform:scale(1.03)}.tile h3{font-size:var(--step-2)}.tile p{color:var(--ink-2);font-size:.98rem}.tile-meta{font-size:var(--step--1);color:var(--stone)}@media(max-width:860px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.tiles{grid-template-columns:1fr}.tile-media{aspect-ratio:4 / 5}}.band-sand{background:var(--sand)}.brand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem)}.brand-grid h2{font-size:var(--step-4)}.brand-grid .lead{margin-top:1.5rem}.values{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem;margin:0}.values div{border-top:1px solid var(--ink);padding-top:1rem}.values dt{font-family:var(--font-display);font-size:var(--step-1);font-weight:500;margin-bottom:.35rem}.values dd{margin:0;color:var(--ink-2);font-size:.98rem}@media(max-width:860px){.brand-grid{grid-template-columns:1fr}}@media(max-width:520px){.values{grid-template-columns:1fr}}.feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.feature-media img{border-radius:var(--radius);width:100%;aspect-ratio:4 / 3;object-fit:cover}.feature-copy{display:grid;gap:1.25rem;align-content:center}.feature-copy h3{font-size:var(--step-4)}.feature-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.feature-list li{padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.98rem}@media(max-width:860px){.feature{grid-template-columns:1fr}.feature-media{order:-1}}.band-ink{background:var(--ink);color:var(--porcelain)}.band-ink .lead,.band-ink .muted{color:#d3cbbf}.band-ink .btn-solid{background:var(--porcelain);color:var(--ink);border-color:var(--porcelain)}.band-ink .btn-solid:hover{background:var(--sand);border-color:var(--sand);color:var(--ink)}.dist-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:end}.dist-grid h2{font-size:var(--step-4)}.dist-points{list-style:none;margin:0;padding:0;display:grid}.dist-points li{padding:1rem 0;border-top:1px solid #45413b;font-size:var(--step-1);font-family:var(--font-display)}@media(max-width:860px){.dist-grid{grid-template-columns:1fr}}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1.5rem;padding:1.2rem 0;padding-inline-end:.5rem;font-family:var(--font-display);font-size:var(--step-1);font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-text);font-weight:400;font-size:1.6rem;line-height:1;color:var(--copper);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{padding:0 0 1.4rem;max-width:44rem;color:var(--ink-2)}.two-col{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,1rem + 4vw,5rem)}.two-col>:first-child h2{font-size:var(--step-3)}@media(max-width:860px){.two-col{grid-template-columns:1fr}}.page-head{padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(2rem,1rem + 3vw,3.5rem);display:grid;gap:1.25rem;max-width:52rem}.page-head h1{font-size:var(--step-5);letter-spacing:-.03em}:root[dir=rtl] .page-head h1{letter-spacing:0}.cat-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:end;padding-bottom:clamp(2rem,1rem + 3vw,4rem)}.cat-hero .page-head{padding-bottom:0}.cat-hero figure{margin:0;aspect-ratio:4 / 5;max-height:560px;width:100%}.cat-hero figure img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.cat-hero{grid-template-columns:1fr}.cat-hero figure{width:70%;max-height:none}}.prose{display:grid;gap:1.1rem;max-width:42rem}.cat-about{max-width:40rem}.guide-aside{display:grid;gap:1.75rem;align-content:start}@media(min-width:861px){.guide-aside{position:sticky;top:6rem}}.guide-toc ol{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.15rem;counter-reset:toc;border-top:1px solid var(--line)}.guide-toc li{counter-increment:toc;border-bottom:1px solid var(--line)}.guide-toc a{display:flex;gap:.75rem;padding:.55rem 0;text-decoration:none;color:var(--ink);font-size:.95rem}.guide-toc a:before{content:counter(toc,decimal-leading-zero);color:var(--copper-dark);font-variant-numeric:tabular-nums;min-width:1.6rem}.guide-toc a:hover{color:var(--copper-dark)}.guide-body h3{font-size:var(--step-1);margin-top:1.25rem;scroll-margin-top:6rem}.guide-body ul,.guide-body ol{margin:0;padding-inline-start:1.25rem;display:grid;gap:.5rem}.guide-body li::marker{color:var(--copper-dark)}.guide-body a{color:var(--ink);text-decoration-color:var(--copper);text-underline-offset:3px}.guide-body a:hover{color:var(--copper-dark)}.guide-body strong{font-weight:600}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:2.5rem 1.75rem}.card{display:grid;gap:.9rem;text-decoration:none;color:inherit;align-content:start}.card-media{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:var(--sand)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover .card-media img{transform:scale(1.03)}.card h3{font-size:var(--step-2)}.card p{color:var(--ink-2);font-size:.98rem}.card .swatches{margin-top:.1rem}.swatches{display:flex;gap:.35rem;align-items:center}.swatch{width:18px;height:18px;border-radius:50%;border:1px solid #b9ad9c;flex:none}.product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(2rem,1rem + 3.5vw,4.5rem);padding-block:1.5rem clamp(3rem,2rem + 4vw,6rem);align-items:start}.gallery-main{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--white);aspect-ratio:4 / 3}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-main img.is-contain{object-fit:contain;padding:6%}.thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem;list-style:none;padding:0}.thumbs button{width:84px;height:64px;padding:0;border:1px solid var(--line);border-radius:3px;background:var(--white);cursor:pointer;overflow:hidden}.thumbs button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.thumbs img.is-contain{object-fit:contain;padding:4px}.product-info{position:sticky;top:calc(var(--header-h) + 1.5rem);display:grid;gap:1.5rem}.product-info .kicker{font-size:.95rem;color:var(--copper-dark);text-decoration:none;font-weight:600}.product-info h1{font-size:var(--step-4);letter-spacing:-.025em}.product-info .subtitle{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink-2);margin-top:.4rem;line-height:1.3}.refs{width:100%;border-collapse:collapse;font-size:.95rem}.refs caption{text-align:start;font-weight:600;padding-bottom:.5rem}.refs th,.refs td{text-align:start;padding:.6rem 0;border-bottom:1px solid var(--line);vertical-align:middle}.refs thead th{font-size:var(--step--1);color:var(--stone);font-weight:600;border-bottom-color:var(--ink)}.refs .ref{font-family:Jost,sans-serif;font-weight:500;letter-spacing:.01em;white-space:nowrap}.refs .finish{display:flex;align-items:center;gap:.5rem}.gallery-main img[hidden],.thumbs img[hidden]{display:none}.refs-pick tbody tr{cursor:pointer;transition:background-color .15s ease}.refs-pick tbody tr:hover{background:var(--sand-2)}.refs-pick tbody tr.is-active{background:var(--sand-2);box-shadow:inset 3px 0 0 var(--copper)}:root[dir=rtl] .refs-pick tbody tr.is-active{box-shadow:inset -3px 0 0 var(--copper)}.refs-pick td:first-child{padding-inline-start:.75rem}.variant-pick{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:start}.refs-pick tr.is-active .variant-pick{font-weight:600}.variant-pick:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.refs-hint{font-size:var(--step--1);color:var(--stone);margin-top:-.75rem}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:.98rem}.ticks li{display:flex;gap:.6rem}.ticks li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--copper);margin-top:.6em;flex:none}.product-actions{display:grid;gap:.6rem}.product-actions .btn{justify-content:center}@media(max-width:960px){.product{grid-template-columns:1fr}.product-info{position:static}}.detail{padding-block:clamp(3rem,2rem + 4vw,6rem);border-top:1px solid var(--line)}.detail h2{font-size:var(--step-3)}.specs{width:100%;border-collapse:collapse;border-top:1px solid var(--ink)}.specs th,.specs td{text-align:start;padding:.85rem 0;border-bottom:1px solid var(--line);vertical-align:top;font-size:.98rem}.specs th{font-weight:500;color:var(--ink-2);width:42%;padding-inline-end:1.5rem}.hero-media{position:relative;background:#e9e2d8}.hero-media video{display:block;width:100%;height:100%;object-fit:cover}.sound-toggle{position:absolute;inset-block-end:.9rem;inset-inline-end:.9rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:#1c181580;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease}.sound-toggle:hover{background:#1c1815b8}.sound-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.sound-toggle svg{width:1.3rem;height:1.3rem}.sound-toggle .ico-on,.sound-toggle[aria-pressed=true] .ico-off{display:none}.sound-toggle[aria-pressed=true] .ico-on{display:block}.video-frame video{display:block;width:100%;max-width:min(380px,43.875svh);height:auto;aspect-ratio:9 / 16;background:var(--ink);border-radius:var(--radius)}@media(max-width:860px){.video-frame video{margin-inline:auto}}.drawings{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.5rem}.drawings figure{margin:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;display:grid;gap:.75rem}.drawings img{width:100%;height:320px;object-fit:contain}.drawings figcaption{font-size:var(--step--1);color:var(--stone);text-align:center}.docs{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.docs li{border-bottom:1px solid var(--line)}.docs>li>a{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1rem 0;text-decoration:none}.docs>li>a:hover .doc-name{text-decoration:underline}.doc-name{font-family:var(--font-display);font-size:var(--step-1)}.doc-meta{font-size:var(--step--1);color:var(--stone)}.doc-dl{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9rem;color:var(--copper-dark)}.doc-langs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:-.35rem 0 0;padding-bottom:.75rem;font-size:var(--step--1);color:var(--ink-2)}.doc-langs a{display:inline-flex;align-items:center;min-height:28px;padding:0 .35rem;color:var(--ink);text-underline-offset:3px}.doc-langs a:hover{color:var(--copper-dark)}.doc-dl svg{width:18px;height:18px}.catalogue-card{display:grid;grid-template-columns:220px 1fr;gap:clamp(1.5rem,1rem + 3vw,3.5rem);align-items:center;background:var(--sand);padding:clamp(1.5rem,1rem + 2vw,3rem);border-radius:var(--radius)}.catalogue-card img{box-shadow:0 18px 40px -18px #1c1b1973;border-radius:2px}.catalogue-card h2{font-size:var(--step-3)}.catalogue-card .stack{display:grid;gap:1rem;justify-items:start}@media(max-width:640px){.catalogue-card{grid-template-columns:1fr}.catalogue-card img{width:60%}}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem}.form .full{grid-column:1 / -1}.field{display:grid;gap:.4rem}.field label{font-weight:600;font-size:.92rem}.field input,.field select,.field textarea{font:inherit;font-size:1rem;color:var(--ink);background:var(--white);border:1px solid #c9bdab;border-radius:var(--radius);padding:.75rem .85rem;min-height:48px;width:100%}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--copper);outline-offset:0;border-color:var(--copper)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.hp{display:none}@media(max-width:640px){.form{grid-template-columns:1fr}}.offer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;margin:0}.offer div{border-top:1px solid var(--ink);padding-top:1rem}.offer dt{font-family:var(--font-display);font-size:var(--step-1);margin-bottom:.35rem}.offer dd{margin:0;color:var(--ink-2)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;counter-reset:step}.steps li{counter-increment:step;display:grid;gap:.5rem;align-content:start}.steps li:before{content:counter(step);font-family:Jost,sans-serif;font-size:2.6rem;font-weight:500;color:var(--copper);line-height:1}.steps h3{font-size:var(--step-1)}.steps p{color:var(--ink-2);font-size:.98rem}@media(max-width:860px){.steps{grid-template-columns:1fr 1fr}.offer{grid-template-columns:1fr}}.brand-sections{display:grid;gap:0;border-top:1px solid var(--ink)}.brand-sections section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.brand-sections h2{font-size:var(--step-2)}@media(max-width:760px){.brand-sections section{grid-template-columns:1fr;gap:.75rem}}.wide-figure{margin:0}.wide-figure img{width:100%;max-height:640px;object-fit:cover;border-radius:var(--radius)}.contact-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,1rem + 4vw,5rem);padding-bottom:clamp(4rem,2rem + 5vw,7rem)}.contact-aside{display:grid;gap:1.25rem;align-content:start}.contact-aside a.mail{font-family:var(--font-display);font-size:var(--step-2);word-break:break-all}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.eyebrow,.label{font-family:var(--font-display);font-size:var(--step--1);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-dark);margin:0 0 .75rem}:root[dir=rtl] .eyebrow,:root[dir=rtl] .label{letter-spacing:0;text-transform:none;font-size:.95rem}.page-head .eyebrow{margin:0}.btn-meta{font-weight:400;opacity:.75;font-size:.85em;white-space:nowrap}.band-white{background:var(--white)}.collection-group{padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem);border-top:1px solid var(--line)}.collection-group:last-of-type{padding-bottom:clamp(4rem,2.5rem + 6vw,8rem)}.group-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:1rem 2rem;align-items:baseline;margin-bottom:2rem}.group-head h2{font-size:var(--step-3)}.group-head h2 a{text-decoration:none}.group-head p{color:var(--ink-2)}.group-link{font-weight:600;font-size:.95rem;white-space:nowrap}@media(max-width:860px){.group-head{grid-template-columns:1fr}}.other-cats h2{font-size:var(--step-2);margin-bottom:1.5rem}.other-cats ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.other-cats a{display:inline-flex;min-height:48px;align-items:center;padding:.6rem 1.25rem;border:1px solid #5a554d;border-radius:999px;text-decoration:none;font-family:var(--font-display);font-size:1.05rem}.other-cats a:hover{border-color:var(--porcelain);color:var(--porcelain)}.faq-groups{padding-bottom:clamp(4rem,2rem + 5vw,7rem)}.faq-groups .detail h2{font-size:var(--step-2)}.link-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.aside-block{display:grid;gap:.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.aside-block p{color:var(--ink-2)}.not-found{gap:1rem;font-size:var(--step-1)}.lang-gate{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center;padding:clamp(1.5rem,1rem + 3vw,4rem) max(var(--gutter),env(safe-area-inset-right,0px));max-width:var(--max);margin-inline:auto}.lang-gate figure{margin:0;aspect-ratio:4 / 5}.lang-gate figure img{width:100%;height:100%;object-fit:cover}.lang-gate-copy{display:grid;gap:2.5rem}.lang-gate ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.lang-gate li a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line);text-decoration:none}.lang-gate li span{font-family:var(--font-display);font-size:var(--step-3)}.lang-gate li small{color:var(--stone)}@media(max-width:760px){.lang-gate{grid-template-columns:1fr}.lang-gate figure{width:60%}}@media(min-width:1100px){.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.menu-toggle:not([open]) .menu-panel{display:none}.refs-note{font-size:.92rem;color:var(--ink-2);display:flex;align-items:center;gap:.5rem;margin-top:.6rem}@media(max-width:480px){.btn-meta{display:none}}.footer-grid>*{min-width:0}.site-footer a{overflow-wrap:anywhere}.faq{min-width:0}.faq summary>span{flex:1;min-width:0;overflow-wrap:anywhere}.faq summary:after{flex:none;width:1.25rem;text-align:center}.faq summary:after{align-self:flex-start;height:1.25rem;line-height:1.25rem;margin-top:.1em}.post-card .post-meta{margin:.25rem 0 0}.post-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:var(--step--1);color:var(--ink-2)}.post-meta a{color:var(--copper-dark);text-decoration:none;font-weight:500}.post-more{margin-top:auto;font-size:var(--step--1);font-weight:600;color:var(--copper-dark)}.post-head{max-width:50rem;padding:clamp(1.5rem,1rem + 2vw,3rem) 0 clamp(1.25rem,1rem + 1vw,2rem);display:grid;gap:1rem}.post-head h1,.post-head .lead{margin:0}.post-hero{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 8;background:var(--sand)}.post-hero img{width:100%;height:100%;object-fit:cover;display:block}.post-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-top:clamp(2rem,1.5rem + 2vw,3.5rem)}@media(min-width:961px){.post-layout{grid-template-columns:17.5rem minmax(0,1fr);gap:4rem}.post-aside{position:sticky;top:6rem;align-self:start}}.post-aside{display:grid;gap:2rem;align-content:start}.post-main{display:grid;gap:clamp(2.5rem,2rem + 2vw,4rem);max-width:46rem;min-width:0}.post-body h2{font-size:var(--step-2, 1.6rem);margin-top:1.5rem;scroll-margin-top:6rem}.post-body h3{font-size:var(--step-1);margin-top:1rem}.post-video h2,.post-faq h2{margin-bottom:1.5rem;scroll-margin-top:6rem}.product-box{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;display:grid;gap:1rem;background:var(--porcelain)}.product-box .label{margin:0}.product-box-link{display:grid;gap:.25rem;text-decoration:none;color:var(--ink)}.product-box-link img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:#fff;border-radius:calc(var(--radius) / 2);margin-bottom:.5rem}.product-box-link span{color:var(--ink-2);font-size:var(--step--1)}.product-box-actions{display:grid;gap:.5rem}.product-box-actions .btn{justify-content:center}@media(max-width:960px){.post-aside{order:2}.post-aside .guide-toc{display:none}}@media(max-width:700px){.post-hero{aspect-ratio:4 / 3}}.terms-title{margin:0 0 2.5rem;color:inherit}.terms{display:grid;gap:2rem;margin:0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.terms div{border-top:1px solid rgba(255,255,255,.25);padding-top:1.25rem}.terms dt{display:grid;gap:.35rem;margin:0 0 .75rem}.terms-value{font-family:var(--font-display, inherit);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);line-height:1;font-weight:500}.terms-label{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.terms dd{margin:0;opacity:.85}.kit-links{display:flex;flex-wrap:wrap;gap:.75rem}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 2rem;margin:2rem 0 0}.facts div{border-top:1px solid var(--line);padding-top:.75rem}.facts dt{font-size:var(--step--1);color:var(--ink-2)}.facts dd{margin:.25rem 0 0;font-weight:600}.press-logos,.press-photos{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.press-logos{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.press-photos{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.press-logos a,.press-photos a{display:grid;gap:.4rem;text-decoration:none;color:var(--ink)}.press-logo{display:grid;place-items:center;aspect-ratio:16 / 9;background:var(--porcelain);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.press-logo.is-dark{background:var(--ink);border-color:var(--ink)}.press-logo img{max-width:80%;max-height:70%;object-fit:contain}.press-photos img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);background:#fff}.press-logos .doc-meta,.press-photos .doc-meta{display:inline-flex;gap:.35rem;align-items:center;font-size:var(--step--1);color:var(--ink-2)}.press-logos a:hover .doc-name,.press-photos a:hover .doc-name{color:var(--copper-dark)}.composer-grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1001px){.composer-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.composer-summary{position:sticky;top:6rem}}.composer-steps{display:grid;gap:2.5rem}.composer-step{border:0;margin:0;padding:0;min-width:0}.composer-step legend{display:grid;gap:.25rem;padding:0;margin-bottom:1rem}.composer-legend{font-family:var(--font-display);font-size:var(--step-1)}.composer-options{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.composer-option{position:relative;display:grid;gap:.5rem;align-content:start;border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;background:var(--porcelain);cursor:pointer}.composer-option input[type=radio]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.composer-option:has(input[type=radio]:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:#fff}.composer-option:has(input[type=radio]:focus-visible){outline:2px solid var(--copper-dark);outline-offset:2px}.composer-card{display:grid;gap:.2rem}.composer-card img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(var(--radius) / 2);background:#fff;margin-bottom:.35rem}.composer-card img.is-contain{object-fit:contain}.composer-card span{font-size:var(--step--1);color:var(--ink-2)}.composer-option.is-none{align-content:center;justify-items:center;min-height:5rem}.composer-variant{position:relative;z-index:1;width:100%;font:inherit;font-size:var(--step--1);padding:.35rem .5rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.composer-summary{border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;background:#fff;display:grid;gap:1rem}.composer-summary h2{font-size:var(--step-1);margin:0}.composer-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.composer-list li{display:grid;gap:.15rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.composer-item{font-weight:600;color:var(--ink);text-decoration:none}.composer-meta{font-size:var(--step--1);color:var(--ink-2)}.composer-sheet{font-size:var(--step--1);color:var(--copper-dark)}.composer-actions{display:grid;gap:.5rem}.composer-actions .btn{justify-content:center}.btn.is-disabled,.btn:disabled{opacity:.45;pointer-events:none}.composer-print-head,.composer-print-foot{display:none}@media print{body.print-composer>*:not(main),body.print-composer main>*:not(.composer),body.print-composer .composer-steps,body.print-composer .composer-actions{display:none!important}body.print-composer .composer-grid{display:block}body.print-composer .composer-summary{position:static;border:0;padding:0}body.print-composer .composer-print-head,body.print-composer .composer-print-foot{display:block;font-size:10pt;letter-spacing:.12em}}.post-body table{width:100%;border-collapse:collapse;font-size:var(--step--1);margin:.5rem 0;display:block;overflow-x:auto}.post-body th,.post-body td{text-align:start;padding:.6rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}.post-body thead th{font-weight:600;background:var(--porcelain)}.post-body tbody th,.post-body td:first-child{font-weight:500;color:var(--ink-2)}.glossary{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:0 3rem;margin:0}.glossary div{border-top:1px solid var(--line);padding:1.25rem 0;scroll-margin-top:6rem}.glossary dt h2{font-size:var(--step-1);margin:0 0 .5rem}.glossary dd{margin:0}.glossary dd p{margin:0 0 .5rem}.glossary-more{font-size:var(--step--1);color:var(--copper-dark);font-weight:600}.glossary div:target{background:var(--porcelain)}.search-link{display:inline-grid;place-items:center;width:40px;height:40px;color:var(--ink);border-radius:var(--radius)}.search-link:hover{background:var(--sand)}.site-search{margin:1rem 0 clamp(3rem,2rem + 4vw,6rem);max-width:50rem;--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--ink);--pagefind-ui-text: var(--ink);--pagefind-ui-background: #fff;--pagefind-ui-border: var(--line);--pagefind-ui-tag: var(--sand);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 4px;--pagefind-ui-font: var(--font-text)}.press-logos li,.press-photos li{min-width:0}.press-logo img{width:80%;height:auto}.press-logos .doc-meta svg,.press-photos .doc-meta svg{width:1em;height:1em;flex:none}.press-logo{width:100%;box-sizing:border-box;overflow:hidden}.press-logo img{max-height:100%}.warranty-table{width:100%;border-collapse:collapse;font-size:1rem}.warranty-table th,.warranty-table td{text-align:start;vertical-align:top;padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--line)}[dir=rtl] .warranty-table th,[dir=rtl] .warranty-table td{padding:1rem 0 1rem 1rem}.warranty-table thead th{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-block:.6rem}[dir=rtl] .warranty-table thead th{letter-spacing:0}.warranty-table tbody th{font-weight:600;width:30%}.warranty-table tbody th a{text-decoration:none}.warranty-table tbody th a:hover{text-decoration:underline;text-underline-offset:3px}.warranty-term{font-family:var(--font-display, inherit);font-size:1.35rem;white-space:nowrap;width:18%}.warranty-table td:last-child{color:var(--ink-2)}.warranty-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2rem,1rem + 4vw,5rem)}.warranty-cols h2{margin-bottom:1rem}.warranty-excl{margin:0;padding-inline-start:1.2rem;display:grid;gap:.5rem}.product-warranty{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:1.1rem;font-size:.92rem;color:var(--ink-2)}.product-warranty svg{flex:none;color:var(--ink)}.product-warranty a{color:var(--ink);text-underline-offset:3px}@media(max-width:720px){.warranty-cols{grid-template-columns:1fr}.warranty-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.warranty-table,.warranty-table tbody,.warranty-table tr,.warranty-table th,.warranty-table td{display:block;width:auto}.warranty-table tr{padding-block:1rem;border-bottom:1px solid var(--line)}.warranty-table th,.warranty-table td,[dir=rtl] .warranty-table th,[dir=rtl] .warranty-table td{border:0;padding:.15rem 0}}.warranty-cols .ticks li,.warranty-excl li{font-size:1rem;line-height:1.55}.care-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.75rem}.care-card{display:grid;gap:.6rem;text-decoration:none;color:var(--ink)}.care-media{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);background:var(--sand)}.care-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.care-card:hover .care-media img{transform:scale(1.03)}.care-card-title{font-weight:600;font-size:1.15rem;line-height:1.3;margin-top:.4rem}.care-card-intro{color:var(--ink-2);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.care-card-more{font-weight:600;font-size:.92rem}.care-card:hover .care-card-title{text-decoration:underline;text-underline-offset:3px}[dir=rtl] .arrow{display:inline-block;transform:scaleX(-1)}.care-products{border-top:1px solid var(--line);padding-top:1.25rem}.care-products ul{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:1rem}.care-product{display:grid;grid-template-columns:64px 1fr;gap:.8rem;align-items:center;text-decoration:none;color:var(--ink)}.care-product img{width:64px;height:64px;object-fit:contain;background:var(--white, #fff);border-radius:var(--radius)}.care-sheet{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;margin-inline-start:calc(64px + .8rem);font-size:.86rem;color:var(--ink-2);min-height:28px}.care-print{justify-self:start}.care-others ul{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.75rem}.care-others a{display:inline-block;padding-block:.3rem;font-weight:500}.care-link{margin-top:1.25rem}.care-link a{font-weight:600;text-underline-offset:3px}.care-guide .post-body ol{counter-reset:none}@media(max-width:980px){.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.care-grid{grid-template-columns:1fr}}@media print{body:has(.care-guide) .site-header,body:has(.care-guide) .site-footer,body:has(.care-guide) .breadcrumbs,body:has(.care-guide) .care-print,body:has(.care-guide) .care-others,body:has(.care-guide) .guide-toc,body:has(.care-guide) .care-sheet{display:none!important}body:has(.care-guide) .post-layout{display:block}}
