@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f1e8;color:#1d211f}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f5f1e8}a{color:inherit;text-decoration:none}img{display:block}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.7rem}.container-wide{width:min(100% - 2.5rem,1240px);margin-inline:auto}.image-surface{background:linear-gradient(135deg,#d7d1c3,#f0e8dc 45%,#b4b8a9)}.page-hero{padding-block:10rem 5.5rem}.hero-title{white-space:pre-line;font-family:Georgia,serif;font-size:clamp(3.25rem,7vw,6.5rem);line-height:.98;letter-spacing:-.045em}.hero-intro{margin-top:2rem;max-width:42rem;color:#ffffffbf;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.85}.page-title{margin-top:1.25rem;max-width:60rem;white-space:pre-line;font-family:Georgia,serif;font-size:clamp(2.85rem,6vw,5.6rem);line-height:1.02;letter-spacing:-.04em}.page-intro{margin-top:1.75rem;max-width:44rem;color:#1d211f9e;font-size:clamp(.92rem,1.2vw,1rem);line-height:1.85}.display-title{max-width:54rem;white-space:pre-line;font-family:Georgia,serif;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.035em}.section-title{max-width:54rem;white-space:pre-line;font-family:Georgia,serif;font-size:clamp(2.25rem,4.3vw,4rem);line-height:1.08;letter-spacing:-.032em}.product-title{margin-top:1.25rem;font-family:Georgia,serif;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.04;letter-spacing:-.035em}.card-title{font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.list-title{font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.3}.body-copy{font-size:.9rem;line-height:1.85}.stat-number{font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:400}.section-space{padding-block:clamp(5rem,9vw,8rem)}.detail-row{display:flex;justify-content:space-between;gap:1.5rem;padding:.55rem 0}.detail-row span{color:#1d211f80}.detail-row strong{max-width:60%;text-align:end;font-weight:400}.pill-dark,.pill-light,.pill-ghost{display:inline-block;border-radius:999px;padding:.8rem 1.4rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;transition:.25s ease}.pill-dark{background:#1d211f;color:#fff}.pill-dark:hover{background:#66705d}.pill-light{background:#fff;color:#1d211f}.pill-light:hover{background:#e9e3d8}.pill-ghost{border:1px solid rgb(255 255 255 / .55);color:#fff}.pill-ghost:hover{background:#fff;color:#1d211f}.text-link{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:.35rem}.feature{border-top:1px solid rgb(29 33 31 / .18);padding-top:1rem}.feature span{font-size:.7rem;color:#1d211f66}.feature h3{margin-top:2rem;font-family:Georgia,serif;font-size:1.6rem}.feature p{margin-top:.7rem;font-size:.8rem;line-height:1.7;color:#1d211f8c}.product-card img{transition:transform .7s ease}.product-card:hover img{transform:scale(1.035)}.contact-label{margin-bottom:.8rem;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#1d211f73}.contact-line{display:block;margin-top:.35rem;font-family:Georgia,serif;font-size:1.15rem}.contact-line{overflow-wrap:anywhere}form label{display:block;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#1d211f8c}form input:not([type=checkbox]),form textarea{margin-top:.55rem;width:100%;border:0;border-bottom:1px solid rgb(29 33 31 / .25);background:transparent;padding:.75rem 0;font-size:.9rem;outline:none;text-transform:none;letter-spacing:normal;color:#1d211f}form input:focus,form textarea:focus{border-color:#66705d}.consent{display:flex;gap:.6rem;align-items:flex-start;line-height:1.5;text-transform:none;letter-spacing:normal}.consent input{margin-top:.15rem}.menu-toggle{width:2rem;height:2rem}.menu-toggle span{display:block;height:1px;background:currentColor;margin:.4rem 0}.language-menu[open] summary{opacity:.6}[dir=rtl] .eyebrow,[dir=rtl] .page-title,[dir=rtl] .page-intro,[dir=rtl] .hero-title,[dir=rtl] .hero-intro,[dir=rtl] .section-title,[dir=rtl] .display-title,[dir=rtl] .product-title{text-align:right}html:lang(de) .page-title,html:lang(ru) .page-title{font-size:clamp(2.7rem,5.55vw,5.15rem)}html:lang(ar) .page-title{font-size:clamp(2.65rem,5.45vw,5.05rem);line-height:1.12}html:lang(ar) .hero-title{font-size:clamp(3.05rem,6.4vw,6rem);line-height:1.1}html:lang(ar) .section-title,html:lang(ar) .display-title,html:lang(ar) .product-title{line-height:1.16}html:lang(zh) .hero-title{font-size:clamp(3.1rem,5.6vw,5rem)}.page-hero+section>.mt-16 .section-title{font-size:clamp(2rem,3.2vw,3rem)}.page-hero+section>.mt-16 .section-heading .body-copy{display:none}@media(max-width:767px){.page-hero{padding-block:8rem 4rem}.detail-row{align-items:flex-start}}@media(min-width:768px){.container-wide{width:min(100% - 5rem,1240px)}}
