@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&family=Noto+Sans+Hebrew:wght@400;500;700;800;900&display=swap");:root{--font-en:"Inter",Arial,Helvetica,sans-serif;--font-he:"Noto Sans Hebrew",Arial,Helvetica,sans-serif;--ink:#1b242d;--muted:#5f6870;--line:#dec9ae;--panel:#fbf6ee;--brand:#077383;--accent:#9b1c31;--bg:#fffaf2;--walnut:#6f4b2d;--shadow:0 18px 40px rgba(104,70,38,.18);--radius:22px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-en);color:var(--ink);background:var(--bg);line-height:1.55}html[lang=he] body{font-family:var(--font-he)}button,input,select,textarea{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f4b23d;outline-offset:3px}img{max-width:100%;display:block}.skip-link{position:absolute;top:8px;left:8px;z-index:1000;transform:translateY(-150%);background:#1b242d;color:#fff;padding:10px 14px;border-radius:12px;font-weight:900;text-decoration:none;box-shadow:0 8px 22px rgba(74,42,20,.25)}.skip-link:focus{transform:translateY(0)}[dir=rtl] .skip-link{left:auto;right:8px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,56px);background:rgba(255,250,242,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.brand{display:inline-flex;align-items:center;text-decoration:none;min-width:150px}.brand img{width:154px;height:auto}.topbar nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar nav a{padding:10px 14px;text-decoration:none;border-radius:12px;color:var(--muted);font-weight:800}.topbar nav a:hover,.language{background:#f3eadc;color:var(--ink)}.nav-group{position:relative}.dropdown{position:absolute;top:100%;inset-inline-start:0;display:none;min-width:170px;background:#fffaf2;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:8px}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{display:grid}.dropdown a{white-space:nowrap}main{min-height:70vh}section,.product-page{padding:clamp(30px,5vw,72px) clamp(18px,4vw,56px);max-width:1220px;margin:auto}.hero{max-width:none;min-height:560px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(255,250,242,.94),rgba(255,250,242,.55)),var(--hero-image);background-size:cover;background-position:center}.hero>div{max-width:760px}.eyebrow{text-transform:uppercase;font-size:.82rem;font-weight:900;color:var(--accent);letter-spacing:.08em;margin:0 0 10px}h1,h2,h3{line-height:1.12;margin:0 0 16px;letter-spacing:0}h1{font-size:clamp(2.35rem,5vw,5rem)}h2{font-size:clamp(1.55rem,3vw,2.2rem)}h3{font-size:1.08rem}.hero p,.page-heading p,.narrow p{font-size:1.14rem;color:var(--muted);max-width:800px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;background:var(--brand);color:white;text-decoration:none;border-radius:16px;font-weight:900}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:22px}.product-group{display:grid;gap:14px}.product-group-title{font-size:1.5rem;margin:0;color:var(--ink)}.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:white;box-shadow:0 10px 26px rgba(104,70,38,.1);display:flex;flex-direction:column;min-height:100%}.product-card .image-link{display:block;background:#f8f1e8;text-decoration:none;border-radius:28px;overflow:hidden;margin:12px 12px 0;padding:14px}.product-card .image-link img{width:100%;aspect-ratio:1.25/1;object-fit:contain;transition:transform .18s ease;border-radius:inherit;clip-path:inset(0 round 22px);background:#fff;padding:0}.product-card .image-link:hover img{transform:scale(1.03)}.product-card-body{padding:18px}.product-card h3 a,.product-card .model a{text-decoration:none}.product-card h3 a:hover,.product-card .model a:hover{text-decoration:underline}.model{font-weight:900;color:var(--brand);margin:.2rem 0}.product-card p{color:var(--muted);margin:.35rem 0}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.category-card{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:24px;text-decoration:none;background:white;box-shadow:0 10px 26px rgba(104,70,38,.1)}.toolbar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(160px,220px));gap:14px;align-items:center;margin:0 0 18px}.toolbar input,.toolbar select{min-height:54px;border:1px solid var(--line);border-radius:24px;padding:12px 18px;font:inherit;background:white;color:var(--ink)}.result-count{font-weight:900;color:var(--muted)}.page-heading{padding-bottom:22px}.product-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:44px;align-items:center}.product-media{background:#f8f1e8;border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.gallery{display:grid;gap:14px}.primary-image{background:white;border:1px solid var(--line);border-radius:28px;padding:12px;overflow:hidden}.primary-image-link{display:block;border-radius:inherit;overflow:hidden;background:white}.primary-image img{width:100%;aspect-ratio:1/1;max-height:520px;object-fit:contain;margin:auto;border-radius:inherit;clip-path:inset(0 round 22px)}.thumbnail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.thumbnail{border:1px solid var(--line);border-radius:14px;background:white;padding:6px;cursor:pointer}.thumbnail img{width:100%;aspect-ratio:1/1;object-fit:contain}.thumbnail:hover,.thumbnail.is-active{border-color:var(--brand);box-shadow:0 0 0 3px rgba(7,115,131,.16)}.product-summary h1{font-size:clamp(2rem,4vw,3.9rem)}.two-col{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:44px;align-items:start}table{border-collapse:separate;border-spacing:0;width:100%;background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}th,td{text-align:inherit;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{width:34%;background:#f3eadc}.downloads{padding:0;list-style:none}.downloads li+li{margin-top:10px}.downloads a{font-weight:800;text-decoration:underline;text-underline-offset:4px}.source-note{font-size:.92rem;color:var(--muted);padding-top:10px}.narrow{max-width:860px}.legal{font-size:1rem;line-height:1.55}.muted,.small{color:var(--muted);font-size:.95rem}.footer{border-top:1px solid var(--line);padding:28px clamp(18px,4vw,56px);color:var(--muted);background:#fff}.footer-links{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;font-weight:900}.footer-links a{color:var(--muted)}[dir=rtl] .eyebrow{text-transform:none;letter-spacing:0}[dir=rtl] .product-summary .eyebrow{font-size:1rem;line-height:1.45}[dir=rtl] .toolbar{direction:rtl}[hidden]{display:none!important}@media(max-width:860px){.topbar{align-items:flex-start;flex-direction:column}.brand img{width:136px}.toolbar{grid-template-columns:1fr}.hero,.product-page,.two-col{grid-template-columns:1fr}.hero{min-height:430px}.product-page{display:flex;flex-direction:column-reverse}h1{font-size:2.35rem}.topbar nav a{padding:8px}.dropdown{position:static}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{display:grid}.thumbnail-grid{grid-template-columns:repeat(3,1fr)}}
