:root{font-family:Trebuchet MS,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#241712;background:radial-gradient(circle at top,rgba(189,141,97,.16),transparent 35%),linear-gradient(180deg,#f7f1ea,#fffdf9 45%,#f2e6d6);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #fffaf5;--bg-soft: #f4ebe0;--surface: rgba(255, 250, 244, .88);--surface-strong: #fffdf9;--text: #241712;--text-soft: #655348;--line: rgba(80, 50, 30, .12);--shadow: 0 20px 60px rgba(68, 39, 18, .12);--shadow-strong: 0 28px 80px rgba(68, 39, 18, .18);--accent: #7d4d31;--accent-strong: #5f3520;--accent-soft: #d7b18c;--max-width: 1240px}html{scroll-behavior:smooth;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--text);background:var(--bg)}*,*:before,*:after{box-sizing:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img,video{display:block;max-width:100%}#root{min-height:100vh}::selection{background:#7d4d312e}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 24px}.site-header__inner{width:min(var(--max-width),100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#24171273;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 16px 40px #140c0833}.site-header__brand{display:flex;flex-direction:column;gap:2px;color:#fff8f1}.site-header__eyebrow{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#fff4e9b8}.site-header__title{font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-header__nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.site-header__nav a{color:#fff8f1;padding:10px 16px;border-radius:999px;font-size:.95rem;transition:background-color .25s ease,transform .25s ease,color .25s ease}.site-header__nav a:hover{background:#fff8f124;transform:translateY(-1px)}@media (max-width: 860px){.site-header{padding:16px}.site-header__inner{border-radius:28px;padding:16px;flex-direction:column;align-items:stretch}.site-header__nav{justify-content:center}}@media (max-width: 640px){.site-header{padding:10px 12px}.site-header__inner{gap:10px;padding:10px;border-radius:22px;background:#2417129e}.site-header__brand{align-items:center}.site-header__eyebrow{display:none}.site-header__title{font-size:1rem;letter-spacing:.12em}.site-header__nav{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.site-header__nav a{padding:8px 4px;text-align:center;font-size:.8rem;background:#fff8f11a}}.hero-section{padding:132px 24px 72px}.hero-layout{width:min(var(--max-width),100%);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero-layout.reverse{direction:rtl}.hero-layout.reverse>*{direction:ltr}.hero-copy{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}.hero-copy.visible{opacity:1;transform:translateY(0)}.hero-badge{display:inline-flex;padding:8px 14px;border-radius:999px;margin-bottom:18px;background:#7d4d311f;color:var(--accent-strong);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1{margin:0 0 20px;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.7rem,4vw,4.9rem);line-height:.95}.hero-lead{margin:0;max-width:62ch;font-size:1.08rem;line-height:1.8;color:var(--text-soft)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 30px}.hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:.98rem;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.hero-button:hover{transform:translateY(-2px)}.hero-button--primary{color:#fffaf4;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 18px 32px #5f35203d}.hero-button--secondary{color:var(--accent-strong);border-color:#7d4d313d;background:#fff9}.hero-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-contact-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.hero-contact-card svg{margin-top:4px;color:var(--accent)}.hero-contact-card strong,.hero-contact-card span{display:block}.hero-contact-card strong{margin-bottom:4px}.hero-contact-card span{color:var(--text-soft);line-height:1.55}.hero-contact-card--wide{grid-column:1 / -1}.hero-media__frame{position:relative;padding:18px;border-radius:34px;background:linear-gradient(180deg,#fffcf7eb,#ecdcc9e6);box-shadow:var(--shadow-strong)}.hero-media__frame img{width:100%;height:min(72vh,760px);object-fit:contain;background:#efe9df;border-radius:26px}.hero-media__note{position:absolute;right:-12px;bottom:30px;max-width:250px;padding:18px 20px;border-radius:24px;color:#fff8f1;background:#241712e0;box-shadow:0 18px 36px #140c0847}.hero-media__note span{display:block;margin-bottom:8px;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#fff4e9bd}.hero-media__note p{margin:0;font-size:.95rem;line-height:1.6}@media (max-width: 980px){.hero-layout{grid-template-columns:1fr}.hero-media__frame img{height:58vh}}@media (max-width: 640px){.hero-section{padding:116px 16px 56px}.hero-copy h1{font-size:2.5rem}.hero-contact-grid{grid-template-columns:1fr}.hero-media__note{position:static;max-width:none;margin-top:14px}.hero-media__frame{padding:14px;border-radius:24px}.hero-media__frame img{height:46vh;border-radius:18px}}.intro-section{padding:0 24px 28px}.intro-layout{width:min(var(--max-width),100%);margin:0 auto;display:grid;grid-template-columns:.92fr 1.08fr;gap:32px;align-items:stretch}.intro-layout.reverse{grid-template-columns:1.08fr .92fr}.intro-layout.reverse .intro-copy{order:2}.intro-layout.reverse .intro-media{order:1}.intro-copy,.intro-media{min-height:520px;border-radius:34px}.intro-copy{padding:48px;opacity:0;transform:translateY(22px);transition:opacity .85s ease,transform .85s ease;background:linear-gradient(180deg,#fffefaeb,#f3e9dbf5),var(--surface-strong);border:1px solid rgba(125,77,49,.12);box-shadow:var(--shadow)}.intro-copy.visible{opacity:1;transform:translateY(0)}.intro-kicker{display:inline-flex;margin-bottom:18px;color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem}.intro-copy h2{margin:0 0 18px;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.intro-copy p{margin:0 0 28px;max-width:52ch;font-size:1.04rem;line-height:1.85;color:var(--text-soft)}.intro-link{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:999px;background:#7d4d311a;color:var(--accent-strong);font-weight:600;transition:transform .25s ease,background-color .25s ease}.intro-link:hover{transform:translateY(-2px);background:#7d4d3129}.intro-media{overflow:hidden;box-shadow:var(--shadow-strong)}.intro-media img{width:100%;height:100%;object-fit:contain;background:#efe9df}@media (max-width: 920px){.intro-layout,.intro-layout.reverse{grid-template-columns:1fr}.intro-layout.reverse .intro-copy,.intro-layout.reverse .intro-media{order:initial}}@media (max-width: 640px){.intro-section{padding:0 16px 22px}.intro-copy,.intro-media{min-height:auto}.intro-copy{padding:30px 24px;border-radius:24px}.intro-media{min-height:320px;border-radius:24px}}.product-card{overflow:hidden;border-radius:28px;background:#fffdf9e6;border:1px solid rgba(125,77,49,.12);box-shadow:0 16px 40px #4427121a;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px #44271229}.product-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#efe9df}.product-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .45s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__tag{position:absolute;top:16px;left:16px;padding:8px 12px;border-radius:999px;background:#241712c7;color:#fff7ef;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.product-card__body{padding:18px 18px 20px}.product-card__body h3{margin:0;font-size:1rem;color:var(--text)}.product-page{padding:132px 24px 72px}.product-hero,.product-intro,.product-gallery{width:min(var(--max-width),100%);margin:0 auto}.product-hero{display:grid;grid-template-columns:.96fr 1.04fr;gap:32px;align-items:stretch;margin-bottom:28px}.product-hero__content,.product-hero__media{border-radius:34px;min-height:420px}.product-hero__content{padding:42px;background:linear-gradient(160deg,#fffbf5f5,#f1e2cff2),var(--surface-strong);border:1px solid rgba(125,77,49,.12);box-shadow:var(--shadow)}.product-hero__kicker{display:inline-flex;margin-bottom:16px;color:var(--accent-strong);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.product-hero__content h1{margin:0 0 18px;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.3rem,4vw,4rem);line-height:.98}.product-hero__content p{margin:0;font-size:1.04rem;line-height:1.85;color:var(--text-soft)}.product-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.product-hero__meta span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:#7d4d311a;color:var(--accent-strong);font-size:.92rem}.product-hero__media{overflow:hidden;box-shadow:var(--shadow-strong)}.product-hero__media video,.product-hero__media img{width:100%;height:100%;object-fit:contain;background:#efe9df}.product-intro{padding:18px 0 10px}.tanitim-yazi{max-width:820px;opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.tanitim-yazi.visible{opacity:1;transform:translateY(0)}.tanitim-yazi h2{margin:0 0 12px;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem)}.tanitim-yazi p{margin:0;color:var(--text-soft);font-size:1.04rem;line-height:1.85}.product-gallery{padding-top:26px}.product-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}@media (max-width: 920px){.product-hero{grid-template-columns:1fr}}@media (max-width: 640px){.product-page{padding:118px 16px 56px}.product-hero__content,.product-hero__media{min-height:auto;border-radius:24px}.product-hero__content{padding:30px 24px}.product-hero__media{min-height:320px}.product-gallery__grid{grid-template-columns:1fr}}.app-shell{min-height:100vh}
