@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0e2737;--navy2:#153b48;--ink:#18333e;--teal:#287873;--cream:#f7f5ef;--paper:#fffefa;--mint:#e4ebe6;--line:#d7ddd7;--muted:#65767b;--serif:"Approach Mono",monospace;--sans:"Approach Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.7px;font-weight:500;line-height:1.05}.announcement{background:var(--navy);color:#e7f0ed;text-align:center;text-transform:uppercase;letter-spacing:1.4px;padding:9px 20px;font-size:10px}.site-header{background:var(--cream);z-index:3;align-items:center;gap:30px;max-width:1320px;min-height:86px;margin:auto;padding:0 36px;display:flex;position:relative}.brand{letter-spacing:1.2px;white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.brand i{background:var(--teal);color:#fff;width:29px;height:29px;font:22px var(--serif);border-radius:50% 50% 50% 4px;place-items:center;display:grid;transform:rotate(-18deg)}.brand em{color:var(--teal);font-style:normal;font-weight:500}.nav{gap:27px;margin-left:auto;display:flex}.nav a{color:#52656b;border-bottom:1px solid #0000;padding:7px 0;font-size:13px}.nav a:hover,.nav .active{color:var(--navy);border-color:var(--teal)}.tools{border-left:1px solid var(--line);align-items:center;gap:12px;padding-left:20px;display:flex}.tools select{color:var(--ink);background:0 0;border:0;font-size:12px;font-weight:600}.tools span{border-left:1px solid var(--line);padding-left:10px}.tools button{color:#8a9699;background:0 0;border:0;padding:2px 4px;font-size:10px}.tools .selected{color:var(--teal);font-weight:700}.menu{display:none}.hero{background:var(--paper);grid-template-columns:1.03fr .97fr;max-width:1320px;min-height:614px;margin:auto;display:grid;overflow:hidden}.hero-copy{flex-direction:column;align-items:flex-start;padding:94px 56px 60px 80px;display:flex}.eyebrow{color:var(--teal);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:700}.eyebrow span{vertical-align:middle;background:#5b9e9a;width:21px;height:1px;margin:0 8px 2px 0;display:inline-block}h1{max-width:650px;margin-bottom:24px;font-size:56px}.lede{color:#607078;max-width:570px;margin-bottom:31px;font-size:15px;line-height:1.68}.buttons{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--teal);color:var(--navy);background:0 0;justify-content:center;align-items:center;padding:14px 19px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:#e3ece8}.primary{background:var(--teal);color:#fff}.primary:hover{background:var(--navy);border-color:var(--navy)}.stats{gap:25px;margin-top:auto;padding-top:45px;display:flex}.stats b{max-width:105px;font:23px var(--serif);color:var(--navy);gap:3px;display:grid}.stats small{font:10px var(--sans);color:#728086;line-height:1.35}.hero-art{background:var(--navy2);min-height:510px;position:relative;overflow:hidden}.hero-art:before{content:"";background:#dce3d4;border-radius:50%;width:540px;height:540px;position:absolute;top:56px;right:-100px}.art-card{background:linear-gradient(140deg,#f0ede5,#cfcdc4);width:348px;height:435px;padding:20px;position:absolute;top:80px;right:88px;overflow:hidden;box-shadow:18px 23px #051d2829}.art-card>span{color:var(--teal);letter-spacing:1.3px;font-size:9px;font-weight:700}.art-card p{color:var(--navy);font:29px/1.07 var(--serif);margin:0;position:absolute;bottom:20px;left:24px}.art-card em{color:var(--teal)}.instrument{background:linear-gradient(90deg,#4f585b,#e8e8df 42%,#8a9693 70%,#39464a);border-radius:18px;width:270px;height:20px;position:absolute;transform:rotate(-40deg);box-shadow:2px 5px 6px #0003}.instrument:after{content:"";background:#d6d8d1;border-radius:50%;width:30px;height:30px;position:absolute;top:2px;right:-4px}.instrument.a{top:115px;left:83px}.instrument.b{width:255px;height:27px;top:211px;left:42px;transform:rotate(-58deg)}.instrument.c{width:230px;height:17px;top:283px;left:105px;transform:rotate(-22deg)}.hero-art>small{color:#fff;letter-spacing:.7px;font-size:11px;position:absolute;bottom:44px;left:47px}.hero-art>small:first-letter{color:#84c4ba}.trust{background:#e6ebe5;align-items:center;gap:50px;max-width:1320px;margin:auto;padding:32px 80px;display:flex}.trust h3{width:190px;font:22px/1.1 var(--serif);margin:0}.trust>div{flex:1;grid-template-columns:repeat(4,1fr);display:grid}.trust p{color:#53656b;border-left:1px solid #c8d2cb;align-items:center;gap:11px;margin:0;padding:3px 18px;font-size:10px;line-height:1.3;display:flex}.trust b{color:var(--teal);font-size:17px}.section{background:var(--cream);max-width:1320px;margin:auto;padding:107px 80px}.heading{justify-content:space-between;align-items:end;margin-bottom:39px;display:flex}.heading h2{margin-bottom:0;font-size:43px}.text-link{border-bottom:1px solid var(--teal);color:var(--teal);padding-bottom:5px;font-size:12px;font-weight:700}.products{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.products article{background:var(--paper);flex-direction:column;display:flex}.products img{object-fit:cover;width:100%;height:263px;transition:transform .45s}.products article:hover img{transform:scale(1.05)}.products article>div{flex-direction:column;flex:1;align-items:start;padding:20px 22px 22px;display:flex}.products small{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.products h3{font:25px var(--serif);margin:8px 0}.products p{color:#718086;font-size:12px;line-height:1.5}.products a{color:var(--navy);margin-top:auto;padding-top:12px;font-size:11px;font-weight:700}.story{grid-template-columns:1fr 1fr;max-width:1320px;min-height:550px;margin:auto;display:grid}.italy{background:linear-gradient(135deg,#d6ded9,#90a7a1);position:relative;overflow:hidden}.italy b{color:#1a4247;font:50px/.85 var(--serif);letter-spacing:2px;border:1px solid #416d6d;padding:19px 16px 14px;position:absolute;top:85px;left:81px;transform:rotate(-7deg)}.italy span{color:#e8e9decc;font-size:244px;position:absolute;bottom:57px;right:84px;transform:rotate(20deg)}.story-copy{background:var(--navy2);color:#fff;padding:100px 84px}.story-copy h2{font-size:43px}.story-copy p:not(.eyebrow){color:#ccdad7;max-width:465px;font-size:14px;line-height:1.7}.story-copy .text-link{color:#96d1c7}.sourcing{background:var(--paper);grid-template-columns:.82fr 1.18fr;gap:65px;display:grid}.sourcing>div>p:not(.eyebrow){color:#6b7a7e;max-width:330px;font-size:14px;line-height:1.65}.sourcing h2{font-size:43px}.processes{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.processes article{border-bottom:1px solid var(--line);padding:24px 20px 22px}.processes article:nth-child(odd){border-right:1px solid var(--line)}.processes small{color:var(--teal);letter-spacing:1px;font-size:10px;font-weight:700}.processes h3{font:24px var(--serif);margin:21px 0 7px}.processes p{color:#718086;max-width:180px;margin:0;font-size:12px;line-height:1.45}.quote{background:#e3ebe6;grid-template-columns:.85fr 1.15fr;gap:90px;max-width:1320px;margin:auto;padding:76px 80px;display:grid}.quote h2{max-width:360px;font-size:43px}.quote>div>p:not(.eyebrow){color:#617379;max-width:340px;font-size:14px;line-height:1.65}.quote>div>a{color:var(--teal);margin-top:13px;font-size:13px;font-weight:700;display:block}.quote form{background:var(--paper);gap:16px;padding:28px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote label{color:#57686d;letter-spacing:.6px;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.quote input,.quote select,.quote textarea{width:100%;color:var(--ink);letter-spacing:0;text-transform:none;outline-color:var(--teal);resize:vertical;background:#fff;border:1px solid #d9dfda;border-radius:0;padding:11px 10px;font-size:12px;font-weight:400}.quote .button{justify-self:start}.success{color:var(--teal);margin:0;font-size:12px}.page-hero{background:var(--navy);color:#fff;max-width:1320px;min-height:347px;margin:auto;padding:81px 80px 62px;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #8bd0c633;border-radius:50%;width:370px;height:370px;position:absolute;top:-160px;right:-90px}.page-hero h1{max-width:700px;margin-bottom:17px;font-size:55px}.page-hero>p:last-child{color:#c2d1ce;max-width:610px;font-size:14px;line-height:1.65}.filters{flex-wrap:wrap;gap:9px;padding-bottom:32px;display:flex}.filters>*{border:1px solid var(--line);color:#52666d;padding:8px 11px;font-size:11px}.filters b{border-color:var(--teal);background:var(--teal);color:#fff}.note{background:#e5ebe6;justify-content:space-between;align-items:center;margin-top:40px;padding:28px;display:flex}.note p{font:25px var(--serif);margin:0}.manufacturer{background:var(--paper);grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.asa{color:#eaf0e7;min-height:300px;font:72px/.72 var(--serif);letter-spacing:4px;background:linear-gradient(135deg,#1c786f,#0e3039);flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:14px 14px #d8e2d9}.asa span{font:600 17px var(--sans);letter-spacing:8px;margin-top:23px}.asa small{font:10px var(--sans);letter-spacing:2px;margin-top:33px}.large{color:#52666b;max-width:550px;font-size:18px;line-height:1.55}.details{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.details p{color:#556a70;gap:5px;padding:15px 12px 0 0;font-size:12px;display:grid}.details b{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:10px}.values{background:#e5ebe6;grid-template-columns:1fr 1fr;gap:80px;display:grid}.values h2{max-width:470px;font-size:43px}.values>div:last-child p{color:#425b62;border-top:1px solid #c5d1ca;margin:0;padding:19px 0;font-size:14px}.values b{color:var(--teal);margin-right:25px;font-size:11px}.contact{background:var(--paper);grid-template-columns:.73fr 1.27fr;max-width:1320px;margin:auto;display:grid}.contact>div{background:#e5ebe6;padding:78px 80px}.contact h2{max-width:300px;font-size:43px}.contact>div>a{color:var(--teal);margin:13px 0;font-size:14px;font-weight:700;display:block}.contact>div>p:not(.eyebrow){color:#63757a;max-width:280px;margin-top:28px;font-size:13px;line-height:1.6}.coverage{grid-template-columns:auto auto;gap:10px 25px;margin-top:38px;display:grid}.coverage b{font:25px var(--serif)}.coverage small{color:#5e7275;letter-spacing:1px;text-transform:uppercase;grid-column:1/-1;font-size:10px}.contact .quote{background:var(--paper);margin:0;padding:50px;display:block}.contact .quote>div{display:none}footer{background:var(--navy);color:#fff;max-width:1320px;margin:auto;padding:61px 80px 22px}.footer-top{justify-content:space-between;padding-bottom:57px;display:flex}.footer-top>div>p{color:#a9bdba;max-width:220px;margin:19px 0 0;font-size:12px;line-height:1.5}.footer-nav{gap:85px;display:flex}.footer-nav div{align-content:start;gap:9px;display:grid}.footer-nav b{color:#8fc4bb;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:9px}.footer-nav a{color:#cedbd8;font-size:12px}.legal{color:#91a6a8;border-top:1px solid #315362;justify-content:space-between;padding-top:19px;font-size:9px;line-height:1.55;display:flex}.legal p{margin:0}.wa{z-index:5;color:#fff;background:#28a07b;border-radius:23px;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 19px #0a282d33}@media (width<=900px){.site-header{gap:15px;min-height:76px;padding:0 25px}.menu{color:var(--navy);background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:700;display:block}.nav{z-index:4;background:var(--paper);margin:0;padding:20px 25px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 10px 18px #14283214}.nav.open{gap:0;display:grid}.nav a{padding:10px 0}.tools{border:0;padding:0}.hero-copy{padding:65px 48px 50px}.hero-art{min-height:425px}.art-card{top:40px;right:15%}.trust{gap:22px;padding:28px 48px}.trust h3{width:160px}.trust p{padding:3px 10px}.section{padding:75px 48px}.story-copy{padding:65px 50px}.quote{gap:42px;padding:63px 48px}.page-hero{padding:72px 48px}.manufacturer,.values{gap:45px}.contact>div{padding:62px 48px}footer{padding:53px 48px 22px}}@media (width<=650px){h1,.page-hero h1{font-size:42px}h2,.story-copy h2,.sourcing h2,.quote h2,.contact h2,.values h2{font-size:35px}.site-header{grid-template-columns:1fr auto;min-height:auto;padding:12px 18px 10px;display:grid}.site-header .brand-logo img{width:178px;height:43px}.menu{margin-left:0}.nav{padding:17px 18px;top:116px}.tools{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;width:100%;padding-top:9px;display:flex}.tools select{max-width:50%}.tools span{align-items:center;display:flex}.brand{font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:54px 27px 40px}.stats{gap:15px}.hero-art{min-height:355px}.art-card{transform-origin:100% 0;top:30px;right:5px;transform:scale(.78)}.trust{padding:31px 27px;display:block}.trust h3{width:auto;margin-bottom:22px}.trust>div{grid-template-columns:repeat(2,1fr);gap:12px}.trust p{border:0;padding:0}.section{padding:62px 27px}.heading{display:block}.heading .text-link{margin-top:16px;display:inline-block}.products{grid-template-columns:1fr;gap:16px}.products img{height:230px}.story{grid-template-columns:1fr}.italy{min-height:330px}.story-copy{padding:58px 27px}.sourcing{grid-template-columns:1fr;gap:30px}.processes{grid-template-columns:1fr}.processes article:nth-child(odd){border-right:0}.quote{grid-template-columns:1fr;gap:30px;padding:58px 27px}.form-row{grid-template-columns:1fr}.page-hero{min-height:310px;padding:58px 27px}.note{display:block}.note .button{margin-top:18px}.manufacturer,.values{grid-template-columns:1fr;gap:32px}.asa{min-height:240px;font-size:55px}.values{gap:20px}.contact{grid-template-columns:1fr}.contact>div{padding:58px 27px}.contact .quote{padding:42px 27px}.footer-top{gap:40px;display:grid}.footer-nav{gap:45px}.legal{display:block}.wa{bottom:15px;right:15px}.wa span{display:none}}.brand-logo{line-height:0;display:block}.brand-logo img{object-fit:contain;object-position:left center;width:220px;height:50px;display:block}.footer-logo img{width:245px;height:56px}.products img{object-fit:contain;background:#fff;padding:24px}.italy-photo{background:#d6ded9}.italy-photo img,.italy-photo video{object-fit:cover;width:100%;height:100%;display:block}.asa-story-logo{object-fit:contain;object-position:left center;background:#fff;width:220px;height:56px;margin:0 0 30px;padding:7px;display:block}.manufacturer-asset{background:#fff;box-shadow:14px 14px #d8e2d9}.manufacturer-asset img{object-fit:contain;width:76%;height:auto;max-height:190px}.manufacturer-asset.asa{font-size:0}.wa img{object-fit:contain;width:23px;height:24px}.catalog-browser{background:var(--paper)}.catalog-search{grid-template-columns:1fr auto;align-items:end;gap:10px 20px;margin-bottom:34px;display:grid}.catalog-search label{color:var(--teal);letter-spacing:1.4px;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:700}.catalog-search input{min-width:0;color:var(--ink);outline-color:var(--teal);background:#fff;border:1px solid #cfd8d2;padding:15px 17px;font-size:14px}.catalog-search span{color:#66767b;padding-bottom:15px;font-size:12px}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:82px;display:grid}.category-card{color:#fff;text-align:left;background:#25afd0;border:0;border-radius:5px;min-height:170px;position:relative;overflow:hidden}.category-card:nth-child(2){background:#c83da5}.category-card:nth-child(3){background:#528bc0}.category-card:nth-child(4){background:#9cc974}.category-card:nth-child(5){background:#2e51b7}.category-card:nth-child(6){background:#f47d7d}.category-card:nth-child(7){background:#55b989}.category-card:nth-child(8){background:#742cbd}.category-card:nth-child(9){background:#efb928}.category-card:nth-child(10){background:#1d9f9a}.category-card:nth-child(11){background:#f8aa7d}.category-card:nth-child(12){background:#5d719b}.category-card:hover,.category-card.selected{outline:3px solid var(--navy);outline-offset:2px}.category-card img{object-fit:contain;object-position:right bottom;mix-blend-mode:normal;width:78%;height:88%;position:absolute;bottom:-14%;right:-8%}.category-card b{z-index:1;padding:16px;font-size:13px;display:block;position:relative}.catalog-results-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.catalog-results-head h2{margin:0;font-size:39px}.catalog-reset{border:0;border-bottom:1px solid var(--teal);color:var(--teal);background:0 0;padding:0 0 5px;font-size:12px;font-weight:700}.catalog-count{color:#6b7b7f;margin-bottom:28px;font-size:13px}.catalog-results{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalog-item{background:#fff;border:1px solid #dde4df;grid-template-columns:124px 1fr;min-height:180px;display:grid}.catalog-item-image{background:#f0f3ef;place-items:center;display:grid}.catalog-item-image img{object-fit:contain;width:100%;height:100%;padding:8px}.catalog-item-image span{color:#83a7a4;text-align:center;letter-spacing:.7px;font-size:11px;font-weight:700;line-height:1.1}.catalog-item>div:last-child{flex-direction:column;align-items:start;padding:15px;display:flex}.catalog-item small{color:var(--teal);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.catalog-item b{color:#698087;margin-top:6px;font-size:10px}.catalog-item h3{margin:5px 0 8px;font-size:16px;line-height:1.2}.catalog-item a{color:var(--teal);margin-top:auto;font-size:11px;font-weight:700}.catalog-pagination{justify-content:center;align-items:center;gap:18px;margin-top:35px;display:flex}.catalog-pagination button{border:1px solid var(--teal);color:var(--teal);background:#fff;padding:9px 13px;font-size:11px;font-weight:700}.catalog-pagination button:disabled{opacity:.35;cursor:not-allowed}.catalog-pagination span{color:#5e7074;font-size:12px}@media (width<=900px){.category-grid{grid-template-columns:repeat(3,1fr)}.catalog-results{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.catalog-search{grid-template-columns:1fr}.catalog-search span{padding:0}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:50px}.category-card{min-height:145px}.catalog-results-head{display:block}.catalog-reset{margin-top:15px}.catalog-results{grid-template-columns:1fr}.catalog-item{grid-template-columns:112px 1fr}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header,.hero,.trust,.section,.story,.quote,.page-hero,.contact,footer{width:100%;max-width:none}.products img,.category-card img,.catalog-item-image img{mix-blend-mode:multiply;background:0 0}.products img{padding:16px}.category-card img{mix-blend-mode:multiply}.asa-story-logo{background:0 0;padding:0}.manufacturer-asset{box-shadow:none;background:0 0}.trust-partner img{object-fit:contain;mix-blend-mode:multiply;width:68px;height:28px}.trust-partner{gap:8px!important}.trust-partner span{font-size:10px;line-height:1.3}.hero-showcase{background:#0c2b38;min-height:590px;position:relative;overflow:hidden}.hero-showcase:before{display:none}.hero-showcase-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:590px}.hero-showcase-mark{background:#eff3eeeb;align-items:center;gap:15px;padding:12px 16px;display:flex;position:absolute;bottom:30px;left:32px;box-shadow:0 12px 28px #041a2338}.hero-showcase-mark img{width:118px;height:auto}.hero-showcase-mark span{color:var(--navy);letter-spacing:.8px;text-transform:uppercase;border-left:1px solid #0c2b3838;padding-left:15px;font-size:9px;font-weight:700;line-height:1.45}@media (width<=650px){.hero-showcase,.hero-showcase-image{min-height:360px}.hero-showcase-mark{bottom:20px;left:20px;right:20px}.hero-showcase-mark img{width:100px}}.trust>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=650px){.trust>div{grid-template-columns:1fr;gap:14px}.trust p{padding:8px 0}}[dir=rtl]{text-align:right}[dir=rtl] .announcement{text-align:center}[dir=rtl] .site-header{flex-direction:row}[dir=rtl] .nav{margin-left:0;margin-right:auto}[dir=rtl] .tools{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:20px}[dir=rtl] .tools span{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:10px}[dir=rtl] .eyebrow span{margin:0 0 2px 8px}[dir=rtl] .trust h3{text-align:right}[dir=rtl] .trust p{border-left:0;border-right:1px solid #c8d2cb}[dir=rtl] .processes article:nth-child(odd){border-right:0;border-left:1px solid var(--line)}[dir=rtl] .hero-showcase-mark{left:auto;right:32px}[dir=rtl] .hero-showcase-mark span{border-left:0;border-right:1px solid #0c2b3838;padding-left:0;padding-right:15px}[dir=rtl] .wa{left:24px;right:auto}[dir=rtl] .category-card{text-align:right}[dir=rtl] .category-card img{object-position:left bottom;left:-8%;right:auto}[dir=rtl] .details p{padding:15px 0 0 12px}[dir=rtl] .values b{margin-left:25px;margin-right:0}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.form-status{min-height:18px}.form-error{color:#a23d35;margin:0;font-size:12px}.quote .button:disabled{opacity:.62;cursor:wait}.not-found{background:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;min-height:64vh;padding:105px 80px;display:flex}.not-found h1{max-width:720px}.not-found>p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:15px;line-height:1.68}@media (width<=650px){.nav{top:100%}.not-found{min-height:58vh;padding:72px 27px}[dir=rtl] .tools{border-right:0;border-top:1px solid var(--line);padding:9px 0 0}[dir=rtl] .tools span{padding-right:10px}[dir=rtl] .nav{left:0;right:0}[dir=rtl] .hero-showcase-mark{left:20px;right:20px}[dir=rtl] .wa{left:15px}}:root{--serif:"Manrope Variable",Arial,sans-serif;--sans:"Manrope Variable",Arial,sans-serif}[dir=rtl] body,[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{font-family:Noto Sans Arabic Variable,Manrope Variable,Arial,sans-serif}.card-actions{align-items:center;gap:14px;width:100%;margin-top:auto;padding-top:12px;display:flex}.card-actions .text-link{border:0;border-bottom:1px solid var(--teal);color:var(--teal);background:0 0;margin:0;padding:0 0 4px;font-size:11px;font-weight:700}.card-actions a{color:var(--muted)!important;margin:0!important;padding:0!important}.category-card{flex-direction:column;display:flex}.category-card>button{width:100%;min-height:138px;color:inherit;text-align:inherit;background:0 0;border:0;flex:1;padding:0;display:block;position:relative;overflow:hidden}.category-card>a{z-index:2;color:#fff;border-bottom:1px solid #fff9;align-self:flex-start;margin:0 16px 14px;padding-bottom:2px;font-size:10px;font-weight:700;position:relative}.category-card:nth-child(13){background:#687b89}.quote-list{border:1px solid var(--line);gap:10px;margin:0 0 4px;padding:16px;display:grid}.quote-list legend{color:var(--teal);letter-spacing:.8px;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:800}.quote-line{border-bottom:1px solid #e8ece8;grid-template-columns:1fr 92px auto;align-items:end;gap:10px;padding-bottom:10px;display:grid}.quote-line:last-child{border-bottom:0;padding-bottom:0}.quote-line>span{color:var(--ink);gap:3px;font-size:12px;line-height:1.35;display:grid}.quote-line>span b{color:var(--teal)}.quote-line label{font-size:8px}.quote-line button{color:#9b423a;background:0 0;border:0;border-bottom:1px solid #bd776f;padding:8px 0;font-size:10px}.consent-check{align-items:flex-start;text-transform:none!important;letter-spacing:0!important;grid-template-columns:none!important;gap:9px!important;line-height:1.45!important;display:flex!important}.consent-check input{margin-top:2px;width:auto!important}.consent-check a{text-decoration:underline}.content-hero,.iraq-hero,.product-detail{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:520px;display:grid}.content-hero>div,.iraq-hero>div,.product-detail>div:last-child{flex-direction:column;justify-content:center;padding:78px 80px;display:flex}.content-hero h1,.iraq-hero h1,.product-detail h1{font-size:52px}.content-hero p,.iraq-hero p,.product-detail p{max-width:640px;color:var(--muted);font-size:15px;line-height:1.7}.content-hero>img,.iraq-hero>img{object-fit:contain;background:var(--navy2);width:100%;height:100%;min-height:520px;padding:35px}.product-detail-image{background:var(--mint);place-items:center;min-height:560px;padding:70px;display:grid}.product-detail-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:440px}.product-code{letter-spacing:1px;font-weight:800;color:var(--teal)!important;margin-bottom:10px!important;font-size:13px!important}.product-detail dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:8px 0 35px;display:grid}.product-detail dl div{padding:16px 12px 16px 0}.product-detail dt{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.product-detail dd{margin:5px 0 0;font-size:13px}.product-detail h2{font-size:28px}.breadcrumbs{border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);align-items:center;gap:9px;padding:18px 80px;font-size:11px;display:flex}.breadcrumbs a{color:var(--teal)}.product-intro{margin:0 0 24px}.product-related{background:var(--paper)}.product-related h2{margin-bottom:30px;font-size:34px}.product-related>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product-related a{border:1px solid var(--line);background:#fff;grid-template-rows:165px auto;min-width:0;display:grid}.product-related img{object-fit:contain;background:var(--mint);mix-blend-mode:multiply;width:100%;height:165px;padding:18px}.product-related span{color:var(--ink);gap:6px;padding:16px;font-size:12px;line-height:1.4;display:grid}.product-related span b{color:var(--teal);letter-spacing:.7px;font-size:10px}.category-index{background:var(--paper);padding-top:42px;padding-bottom:70px}.category-index summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--teal);cursor:pointer;padding:18px 0;font-size:13px;font-weight:800}.category-index>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.category-index a{min-width:0;color:var(--ink);background:#fff;gap:4px;padding:13px 15px;font-size:11px;line-height:1.35;display:grid}.category-index a b{color:var(--teal);font-size:9px}.category-index a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinical-summary{border-left:3px solid var(--teal);background:var(--mint);gap:5px;padding:15px 18px;display:grid;margin:-5px 0 25px!important;font-size:13px!important}.clinical-summary b{color:var(--ink);letter-spacing:.7px;text-transform:uppercase;font-size:10px}.product-enrichment{background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:70px;display:grid}.product-enrichment h2{font-size:38px}.product-specification table{border-collapse:collapse;border-top:1px solid var(--line);width:100%;margin-top:35px}.product-specification th,.product-specification td{border-bottom:1px solid var(--line);text-align:left;padding:16px 12px}.product-specification th{width:45%;color:var(--teal);letter-spacing:.8px;text-transform:uppercase;font-size:10px}.product-specification td{color:var(--ink);font-size:14px;font-weight:700}.product-handling{background:var(--mint);align-self:start;padding:37px}.product-handling h2{font-size:28px}.product-handling p{color:var(--muted);font-size:13px;line-height:1.7}.product-handling .source-note{color:var(--teal);border-top:1px solid #c4d0c9;margin:28px 0 0;padding-top:22px;font-size:10px}.product-related .related-intro{max-width:720px;color:var(--muted);margin:-15px 0 30px;font-size:13px;line-height:1.65}[dir=rtl] .clinical-summary{border-right:3px solid var(--teal);border-left:0}[dir=rtl] .product-specification th,[dir=rtl] .product-specification td{text-align:right}.iraq-hero{background:var(--navy);color:#fff}.iraq-hero>div{background:var(--navy)}.iraq-hero p{color:#c5d5d2}.iraq-hero .button:not(.primary){color:#fff;border-color:#87bcb4}.audience-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.audience-grid article{background:var(--paper);padding:70px 80px}.audience-grid span{color:var(--teal);font-size:11px;font-weight:800}.audience-grid h2{margin:22px 0 12px;font-size:38px}.audience-grid p{max-width:510px;color:var(--muted);line-height:1.65}.faq-section{background:var(--mint);grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.faq-section>.eyebrow{grid-column:1/-1;margin-bottom:-40px}.faq-section h2{font-size:43px}.faq-section details{border-top:1px solid #c4d0c9;padding:19px 0}.faq-section summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:750}.faq-section details p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.legal-page{background:var(--paper);max-width:920px;margin:0 auto;padding:90px 55px 120px}.legal-page h1{font-size:54px}.legal-updated{color:var(--teal);margin-bottom:55px;font-size:12px}.legal-page section{margin:42px 0}.legal-page h2{font-size:28px}.legal-page section p{color:var(--muted);font-size:14px;line-height:1.75}.consent{z-index:10;background:var(--paper);border:1px solid var(--line);max-width:520px;padding:18px;position:fixed;bottom:84px;right:20px;box-shadow:0 16px 40px #0e273733}.consent p{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.55}.consent p a{text-decoration:underline}.consent>div{gap:8px;display:flex}.consent .button{padding:10px 13px;font-size:10px}.partner-framework{background:var(--paper);grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.partner-framework h2{font-size:43px}.partner-framework p,.partner-framework li{color:var(--muted);font-size:14px;line-height:1.65}.partner-framework ul{gap:12px;margin:25px 0 0;padding-left:18px;display:grid}@media (width<=900px){.content-hero>div,.iraq-hero>div,.product-detail>div:last-child{padding:64px 48px}.audience-grid article{padding:60px 48px}.product-detail-image{padding:45px}.faq-section{gap:45px}.breadcrumbs{padding-inline:48px}.product-enrichment{grid-template-columns:1fr;gap:40px}.product-related>div,.category-index>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.content-hero,.iraq-hero,.product-detail{grid-template-columns:1fr}.content-hero>div,.iraq-hero>div,.product-detail>div:last-child{padding:58px 27px}.content-hero h1,.iraq-hero h1,.product-detail h1,.legal-page h1{font-size:39px}.content-hero>img,.iraq-hero>img{min-height:330px}.product-detail-image{min-height:390px;padding:35px}.product-detail-image img{height:310px}.product-detail dl{grid-template-columns:1fr}.product-enrichment h2{font-size:32px}.product-specification th{width:48%}.product-handling{padding:28px}.audience-grid,.partner-framework{grid-template-columns:1fr}.audience-grid article{padding:50px 27px}.faq-section{grid-template-columns:1fr;gap:20px}.faq-section>.eyebrow{grid-column:auto;margin-bottom:0}.legal-page{padding:65px 27px 90px}.quote-line{grid-template-columns:1fr 76px}.quote-line button{grid-column:1/-1;justify-self:start}.consent{bottom:72px;left:14px;right:14px}.category-card>button{min-height:116px}.breadcrumbs{white-space:nowrap;padding:14px 27px;overflow-x:auto}.product-related>div,.category-index>div{grid-template-columns:1fr}.product-related a{grid-template-rows:auto;grid-template-columns:110px 1fr}.product-related img{width:110px;height:120px}.category-index a span{white-space:normal}}.ti{gap:26px;display:grid}.ti-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ti-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;padding:26px 24px;transition:border-color .18s,transform .18s;display:flex}.ti-card:hover{border-color:var(--teal);transform:translateY(-2px)}.ti-tag{color:var(--teal);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:800}.ti-card h2{letter-spacing:-.4px;margin:12px 0 10px;font-size:24px;font-weight:500;line-height:1.15}.ti-card p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.ti-card a{border-bottom:1px solid var(--teal);color:var(--teal);align-self:flex-start;margin-top:auto;padding-bottom:3px;font-size:12px;font-weight:700}.ti-card a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.ti-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (width<=650px){.ti-card{padding:22px 18px}.ti-card h2{font-size:21px}}.ck{gap:22px;display:grid}.ck-step{border:1px solid var(--line);background:var(--paper);margin:0;padding:22px}.ck-step legend{color:var(--teal);letter-spacing:1px;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:800}.ck-hint{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.ck-empty{background:var(--mint);color:#4d6167;margin:0;padding:22px;font-size:13px;line-height:1.6}.ck-rooms{gap:7px;max-width:240px;display:grid}.ck-rooms span{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.ck-rooms input{min-height:46px;color:var(--ink);outline-color:var(--teal);background:#fff;border:1px solid #cfd8d2;padding:11px 12px;font-size:16px;font-weight:700}.ck-areas{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.ck-chip{border:1px solid var(--line);color:#52666d;text-align:start;background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.ck-chip em{opacity:.65;font-size:10px;font-style:normal}.ck-chip:hover{border-color:var(--teal)}.ck-chip.on{border-color:var(--teal);background:var(--teal);color:#fff}.ck-chip:focus-visible,.ck-add:focus-visible,.ck-remove:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ck-area-actions{gap:14px;margin-top:12px;display:flex}.ck-area-actions button{border:0;border-bottom:1px solid var(--teal);color:var(--teal);background:0 0;padding:0 0 3px;font-size:11px;font-weight:700}.ck-kits{gap:8px;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ck-kit{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ck-kit.added{border-color:var(--teal);background:#f4f9f7}.ck-kit>div{gap:3px;min-width:0;display:grid}.ck-kit b{color:var(--teal);letter-spacing:.6px;font-size:11px}.ck-kit span{font-size:12px;line-height:1.35}.ck-add{border:1px solid var(--teal);color:var(--teal);white-space:nowrap;background:#fff;padding:9px 13px;font-size:11px;font-weight:700}.ck-add:hover{background:var(--teal);color:#fff}.ck-added{color:var(--teal);white-space:nowrap;font-size:11px;font-weight:700}.ck-kit-link{color:var(--muted);font-size:14px;text-decoration:none}.ck-summary{border:1px solid var(--line);background:var(--mint);padding:24px 22px}.ck-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.ck-summary-head h3{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:500}.ck-summary-head span{color:var(--muted);font-size:12px}.ck-lines{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.ck-lines li{background:#fff;grid-template-columns:92px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ck-lines b{color:var(--teal);letter-spacing:.6px;font-size:11px}.ck-lines>li>span:nth-child(2){font-size:12px;line-height:1.35}.ck-qty{align-items:center;gap:4px;display:flex}.ck-qty button{border:1px solid var(--line);width:32px;height:34px;color:var(--ink);background:#fff;font-size:14px;font-weight:700}.ck-qty button:hover{border-color:var(--teal);color:var(--teal)}.ck-qty input{border:1px solid var(--line);text-align:center;outline-color:var(--teal);background:#fff;width:52px;height:34px;padding:0 6px;font-size:13px;font-weight:700}.ck-remove{color:#9b423a;background:0 0;border:0;border-bottom:1px solid #bd776f;padding:0 0 2px;font-size:10px}.ck-actions{flex-wrap:wrap;gap:10px;display:flex}.ck-disclaimer{color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (width<=650px){.ck-step,.ck-summary{padding:18px 16px}.ck-areas{grid-template-columns:1fr}.ck-kit{grid-template-columns:1fr auto}.ck-kit-link{display:none}.ck-lines li{grid-template-columns:1fr auto;row-gap:8px}.ck-lines b,.ck-lines>li>span:nth-child(2){grid-column:1/-1}.ck-summary-head h3{font-size:20px}.ck-actions .button{flex:100%}}.terms{gap:16px;display:grid}.terms-controls{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr minmax(180px,260px);gap:12px;padding:20px;display:grid}.terms-controls label{gap:7px;display:grid}.terms-controls span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.terms-controls input,.terms-controls select{min-height:45px;color:var(--ink);background:#fff;border:1px solid #cfd8d2;padding:10px 12px}.terms-status{color:var(--muted);font-size:12px}.terms-table{border:1px solid var(--line);background:#fff}.terms-head,.terms-table article{grid-template-columns:repeat(3,1fr);gap:16px;padding:13px 16px;display:grid}.terms-head{background:var(--navy);color:#fff;letter-spacing:.7px;text-transform:uppercase;font-size:11px}.terms-table article{border-top:1px solid var(--line);align-items:center}.terms-table article:first-of-type{border-top:0}.terms-table article>div{gap:3px;display:grid}.terms-table article small{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:800}.terms-table article>span,.terms-table article div>span{font-size:14px}.terms-table article>span[lang=ar]{font-family:Noto Sans Arabic Variable,sans-serif}.terms-note,.terms-empty{border-inline-start:3px solid var(--teal);background:#f5f7f4;padding:18px 20px;font-size:13px}.terms-empty{margin:0}@media (width<=650px){.terms-controls{grid-template-columns:1fr;padding:16px}.terms-head{display:none}.terms-table article{grid-template-columns:1fr;gap:8px;padding:15px}.terms-table article>span{border-top:1px solid #edf0ed;padding-top:8px}.terms-table article>span:before{color:var(--muted);margin-bottom:2px;font-size:9px;font-weight:800;display:block}.terms-table article>span[lang=tr]:before{content:"TR"}.terms-table article>span[lang=ar]:before{content:"AR"}}.endo{gap:24px;display:grid}.endo-reference,.endo-calculator{border:1px solid var(--line);background:var(--paper);padding:24px}.endo-reference h2,.endo-calculator h2{margin-top:0}.endo-reference>p{color:var(--muted)}.endo-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.endo-size{border:1px solid var(--line);text-align:center;background:#fff;padding:13px 9px}.endo-dot{background:var(--endo-colour);border:1px solid #9ea7a2;width:30px;height:8px;margin:0 auto 8px;display:block}.endo-size b{font-size:20px}.endo-size p{margin:4px 0;font-size:11px}.endo-size small{color:var(--muted);font-size:10px}.endo-pink{--endo-colour:#f0a1bd}.endo-grey{--endo-colour:#a4aaad}.endo-purple{--endo-colour:#7652a7}.endo-white{--endo-colour:#fff}.endo-yellow{--endo-colour:#f4d329}.endo-red{--endo-colour:#c94037}.endo-blue{--endo-colour:#3478b7}.endo-green{--endo-colour:#40875c}.endo-black{--endo-colour:#202728}.endo-calculator{background:var(--mint)}.endo-controls{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.endo-controls label{gap:7px;display:grid}.endo-controls span,.endo-answer span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.endo-controls select,.endo-controls input{min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfd8d2;padding:9px 11px}.endo-answer{background:#fff;gap:6px;margin-top:14px;padding:18px;display:grid}.endo-answer b{font-size:28px}.endo-answer small{color:var(--muted)}.endo-caution{border-inline-start:3px solid var(--teal);background:#f5f7f4;padding:18px 20px}.endo-caution p{margin:0 0 5px;font-size:13px}.endo-caution small{color:var(--muted)}@media (width<=900px){.endo-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.endo-grid{grid-template-columns:repeat(3,1fr)}.endo-controls{grid-template-columns:1fr}.endo-reference,.endo-calculator{padding:18px 15px}}.fs{gap:26px;display:grid}.fs-chart{background:var(--paper);border:1px solid var(--line);gap:18px;padding:26px 22px;display:grid}.fs-arch{gap:8px;display:grid}.fs-arch-label{color:var(--teal);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700}.fs-row{grid-template-columns:repeat(16,minmax(30px,1fr));gap:4px;padding-bottom:4px;display:grid;overflow-x:auto}.fs-tooth{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;padding:6px 0;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.fs-tooth:hover{border-color:var(--teal);background:var(--mint)}.fs-tooth.selected{border-color:var(--teal);background:var(--teal);color:#fff}.fs-tooth:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.fs-row>.fs-tooth:nth-child(8){margin-inline-end:8px}.fs-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.fs-filters{flex-wrap:wrap;gap:8px;display:flex}.fs-chip{border:1px solid var(--line);color:#52666d;background:#fff;padding:9px 13px;font-size:11px;font-weight:700}.fs-chip:hover{border-color:var(--teal)}.fs-chip.on{border-color:var(--teal);background:var(--teal);color:#fff}.fs-chip:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.fs-results{min-height:120px}.fs-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.fs-results-head h3{letter-spacing:-.4px;margin:0;font-size:26px;font-weight:500}.fs-results-head span{color:var(--muted);font-size:12px}.fs-empty{background:var(--mint);color:#4d6167;margin:0;padding:26px;font-size:13px;line-height:1.65}.fs-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fs-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:17px 18px;display:flex}.fs-card-head{align-items:center;gap:8px;display:flex}.fs-card-head b{color:var(--teal);letter-spacing:.8px;font-size:12px}.fs-tag{background:var(--mint);color:var(--navy);letter-spacing:.6px;text-transform:uppercase;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.fs-card-name{margin:7px 0 12px;font-size:14px;line-height:1.35}.fs-spec{gap:7px;margin:0 0 14px;display:grid}.fs-spec div{border-bottom:1px solid #eef1ee;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.fs-spec dt{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px}.fs-spec dd{margin:0;font-size:12px;font-weight:700}.fs-link{border-bottom:1px solid var(--teal);color:var(--teal);align-self:flex-start;margin-top:auto;padding-bottom:3px;font-size:11px;font-weight:700}.fs-disclaimer{color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (width<=650px){.fs-chart{padding:20px 16px}.fs-results-head h3{font-size:21px}.fs-list{grid-template-columns:1fr}}[dir=rtl] .fs-row{direction:ltr}[dir=rtl] .fs-arch-label,[dir=rtl] .fs-hint{text-align:right}[dir=rtl] .fs-link{align-self:flex-start}.gc{gap:24px;display:grid}.gc-chart{background:var(--paper);border:1px solid var(--line);gap:18px;padding:26px 22px;display:grid}.gc-arch{gap:8px;display:grid}.gc-arch-label{color:var(--teal);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700}.gc-row{grid-template-columns:repeat(16,minmax(30px,1fr));gap:4px;padding-bottom:4px;display:grid;overflow-x:auto}.gc-tooth{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;padding:6px 0;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.gc-tooth:hover{border-color:var(--teal);background:var(--mint)}.gc-tooth.selected{border-color:var(--teal);background:var(--teal);color:#fff}.gc-tooth[data-midline=true]{margin-inline-end:8px}.gc-tooth:focus-visible,.gc-chip:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.gc-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.gc-surfaces{border:1px solid var(--line);background:var(--paper);margin:0;padding:20px 22px}.gc-surfaces legend{color:var(--teal);letter-spacing:1.2px;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.gc-surface-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.gc-chip{border:1px solid var(--line);color:#52666d;background:#fff;min-height:46px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.25}.gc-chip:hover{border-color:var(--teal)}.gc-chip.on{border-color:var(--teal);background:var(--teal);color:#fff}.gc-results{min-height:110px}.gc-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.gc-results-head h3{letter-spacing:-.4px;margin:0;font-size:25px;font-weight:500;line-height:1.2}.gc-results-head span{color:var(--muted);font-size:12px}.gc-empty{background:var(--mint);color:#4d6167;margin:0;padding:26px;font-size:13px;line-height:1.65}.gc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gc-card{border:1px solid var(--line);background:#fff;padding:20px 22px}.gc-figure{align-items:baseline;gap:9px;display:flex}.gc-figure span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.gc-figure b{font-size:26px;font-weight:600;line-height:1}.gc-covers{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.gc-covers em{color:var(--ink);font-style:normal;font-weight:700}.gc-variants{color:var(--teal);letter-spacing:.8px;text-transform:uppercase;border-top:1px solid #eef1ee;margin:16px 0 8px;padding-top:12px;font-size:10px;font-weight:800}.gc-skus{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gc-skus li{border-bottom:1px solid #f1f4f1;grid-template-columns:92px 1fr auto;align-items:baseline;gap:12px;padding-bottom:8px;display:grid}.gc-skus li:last-child{border-bottom:0;padding-bottom:0}.gc-skus b{color:var(--teal);letter-spacing:.6px;font-size:11px}.gc-skus span{font-size:12px;line-height:1.4}.gc-skus a{color:var(--teal);white-space:nowrap;font-size:11px;font-weight:700}.gc-sets{border:1px solid var(--line);background:var(--paper);padding:18px 22px}.gc-sets summary{color:var(--teal);cursor:pointer;font-size:12px;font-weight:800}.gc-sets>p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.55}.gc-sets ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gc-sets li{grid-template-columns:92px 1fr auto;align-items:baseline;gap:12px;font-size:12px;display:grid}.gc-sets b{color:var(--teal);font-size:11px}.gc-sets a{color:var(--teal);white-space:nowrap;font-weight:700}.gc-disclaimer{color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (width<=900px){.gc-surface-row{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.gc-chart,.gc-surfaces{padding:20px 16px}.gc-results-head h3{font-size:20px}.gc-card{padding:17px 16px}.gc-skus li,.gc-sets li{grid-template-columns:1fr;gap:3px}.gc-skus a,.gc-sets a{justify-self:start}}[dir=rtl] .gc-row{direction:ltr}[dir=rtl] .gc-arch-label,[dir=rtl] .gc-hint{text-align:right}.iso6360{gap:22px;display:grid}.iso6360-input{border:1px solid var(--line);background:var(--paper);padding:22px}.iso6360-input label{gap:8px;display:grid}.iso6360-input label span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.iso6360-input input{width:100%;min-height:50px;color:var(--ink);letter-spacing:2px;background:#fff;border:1px solid #cfd8d2;padding:12px 14px;font-size:clamp(17px,3vw,24px)}.iso6360-input>p{color:var(--muted);margin:8px 0 0;font-size:11px}.iso6360-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.iso6360-actions button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;padding:8px 13px;font-weight:700}.iso6360-error{color:#9d352f!important}.iso6360-result{border:1px solid var(--line);background:var(--mint);padding:24px}.iso6360-result h2{margin-top:0}.iso6360-number{color:var(--teal);letter-spacing:2px;margin:0 0 18px;font-size:clamp(18px,4vw,28px)}.iso6360-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.iso6360-grid>div{background:#fff;min-width:0;padding:16px}.iso6360-grid span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.iso6360-grid b{margin:8px 0;font-size:25px;display:block}.iso6360-grid p{margin:0;font-size:12px;line-height:1.5}.iso6360-note{border-inline-start:3px solid var(--teal);background:#f5f7f4;padding:17px 20px}.iso6360-note p{margin:0 0 5px;font-size:13px}.iso6360-note small{color:var(--muted)}@media (width<=760px){.iso6360-grid{grid-template-columns:1fr}.iso6360-input,.iso6360-result{padding:18px 15px}}.tn{gap:24px;display:grid}.tn-toggle{flex-wrap:wrap;gap:8px;display:flex}.tn-chip{border:1px solid var(--line);color:#52666d;background:#fff;padding:10px 15px;font-size:12px;font-weight:700}.tn-chip:hover{border-color:var(--teal)}.tn-chip.on{border-color:var(--teal);background:var(--teal);color:#fff}.tn-chip:focus-visible,.tn-tooth:focus-visible,.tn-clear:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.tn-input{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(160px,220px) 1fr auto;align-items:end;gap:14px;margin:0;padding:20px 22px;display:grid}.tn-input legend{color:var(--teal);letter-spacing:1.2px;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.tn-field{gap:7px;min-width:0;display:grid}.tn-field>span{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.tn-field select,.tn-field input{width:100%;min-height:44px;color:var(--ink);outline-color:var(--teal);background:#fff;border:1px solid #cfd8d2;border-radius:0;padding:11px 12px;font-size:14px}.tn-field input[aria-invalid=true]{border-color:#a23d35}.tn-clear{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;padding:0 14px;font-size:11px;font-weight:700}.tn-invalid{color:#a23d35;margin:-12px 0 0;font-size:12px}.tn-result{border:1px solid var(--line);background:var(--mint);padding:24px 22px}.tn-empty{color:#4d6167;margin:0;font-size:13px;line-height:1.6}.tn-tooth-name{letter-spacing:-.4px;margin:0 0 18px;font-size:25px;font-weight:500;line-height:1.2}.tn-systems{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.tn-system{background:#fff;border:1px solid #0000;gap:6px;padding:15px 16px;display:grid}.tn-system span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.tn-system b{font-size:27px;font-weight:600;line-height:1}.tn-system.source{border-color:var(--teal)}.tn-meta{border-top:1px solid #c7d3cc;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding-top:16px;display:grid}.tn-meta dt{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px}.tn-meta dd{margin:5px 0 0;font-size:13px;font-weight:700}.tn-chart{background:var(--paper);border:1px solid var(--line);gap:18px;padding:26px 22px;display:grid}.tn-arch{gap:8px;display:grid}.tn-arch-label{color:var(--teal);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700}.tn-row{gap:4px;padding-bottom:4px;display:grid;overflow-x:auto}.tn-row[data-count="16"]{grid-template-columns:repeat(16,minmax(38px,1fr))}.tn-row[data-count="10"]{grid-template-columns:repeat(10,minmax(44px,1fr))}.tn-tooth{border:1px solid var(--line);min-height:52px;color:var(--ink);background:#fff;gap:2px;padding:7px 2px;transition:background .15s,border-color .15s,color .15s;display:grid}.tn-tooth b{font-size:12px;font-weight:700}.tn-tooth small{color:var(--muted);font-size:9px}.tn-tooth:hover{border-color:var(--teal);background:var(--mint)}.tn-tooth.selected{border-color:var(--teal);background:var(--teal);color:#fff}.tn-tooth.selected small{color:#d6ece8}.tn-tooth[data-midline=true]{margin-inline-end:8px}.tn-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (width<=900px){.tn-input{grid-template-columns:1fr}.tn-clear{justify-self:start}}@media (width<=650px){.tn-result,.tn-chart{padding:20px 16px}.tn-tooth-name{font-size:20px}.tn-systems{grid-template-columns:1fr}.tn-system b{font-size:23px}}[dir=rtl] .tn-row{direction:ltr}[dir=rtl] .tn-arch-label,[dir=rtl] .tn-hint{text-align:right}
