*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Tahoma",sans-serif;background:#F7F3EE;color:#24211F}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 22px}.top{position:sticky;top:0;z-index:20;background:rgba(247,243,238,.94);backdrop-filter:blur(12px);border-bottom:1px solid #e4dcd3}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Georgia,serif;letter-spacing:5px;font-weight:700}.links{display:flex;gap:22px;align-items:center;font-size:14px}.gold{color:#9A806C}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:42px}.hero h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,82px);line-height:.98;margin:12px 0 24px}.eyebrow{letter-spacing:3px;color:#9A806C;font-size:13px}.lead{font-size:19px;line-height:1.9;color:#655b54;max-width:560px}.heroimg{background:#fff;border-radius:34px;overflow:hidden;box-shadow:0 30px 80px #6d5a4920}.heroimg img{width:100%;display:block}.btn{display:inline-flex;padding:14px 23px;border-radius:999px;background:#24211F;color:white;font-weight:700;margin:8px 5px}.btn.alt{background:#D4A72C;color:#24211F}.section{padding:90px 0}.section h2{font-family:Georgia,serif;font-size:42px;margin:0 0 14px}.sub{color:#766b63;line-height:1.8;margin-bottom:34px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #5c4c3f12;transition:.25s}.card:hover{transform:translateY(-5px)}.card img{width:100%;aspect-ratio:1/1;object-fit:cover}.cardbody{padding:22px}.card h3{margin:0 0 9px;font-size:20px}.meta{color:#9A806C;font-size:14px}.values{background:#EDE4DA}.valuegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.value{padding:28px;background:#F7F3EE;border-radius:20px}.value b{font-size:18px}.value p{color:#6d625b;line-height:1.7}.foot{background:#111;color:#eee;padding:55px 0}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.foot img{width:180px}.small{color:#aaa;font-size:13px;line-height:1.8}.productHero{padding:55px 0 35px;display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.productHero img{width:100%;border-radius:26px;background:#fff}.productHero h1{font-family:Georgia,serif;font-size:46px;line-height:1.15}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery img{width:100%;border-radius:18px;background:#fff;aspect-ratio:1/1;object-fit:cover}.video{width:100%;max-height:650px;border-radius:24px;background:#111}.badge{display:inline-block;background:#EDE4DA;color:#6b5442;padding:9px 14px;border-radius:99px;font-weight:700}.notice{background:#fff3d7;border:1px solid #ead29a;padding:13px 16px;border-radius:12px;font-size:14px;margin:14px 0}.mobileMenu{display:none}@media(max-width:800px){.links a.hide{display:none}.hero,.productHero{grid-template-columns:1fr;min-height:auto;padding:45px 0}.hero h1{font-size:48px}.heroimg{order:-1}.grid{grid-template-columns:1fr 1fr}.valuegrid,.footgrid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.section{padding:60px 0}.productHero h1{font-size:36px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.wrap{padding:0 16px}}