@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');:root{font-family:'DM Sans',Arial,sans-serif;color:#141414;background:#f8f8f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.announcement{text-align:center;background:#111;color:#fff;padding:10px 12px;font-size:10px;letter-spacing:2px}header{height:78px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;position:sticky;top:0;z-index:5;border-bottom:1px solid #e8e8e8}.logo{font-family:Georgia,serif;font-size:31px;font-weight:bold;letter-spacing:-2px;line-height:.8}.logo span{display:block;font:700 9px 'DM Sans',sans-serif;letter-spacing:5px;text-align:center;margin-top:7px}nav{display:flex;gap:26px;font-size:13px}nav a:hover,.navwa:hover{text-decoration:underline}.navwa{font-size:12px;font-weight:700}.hero{min-height:590px;background:#141414;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.heroText{padding:clamp(50px,9vw,125px) 8% clamp(60px,9vw,125px) 12%;align-self:center}.eyebrow{letter-spacing:3px;font-size:11px;font-weight:700}.hero h1{font-size:clamp(48px,6.5vw,100px);line-height:1.03;letter-spacing:-4px;margin:24px 0}.hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:600}.heroText>p:not(.eyebrow){color:#c4c4c4;max-width:400px;line-height:1.8}.hero img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:grayscale(.25)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.btn{display:inline-block;padding:17px 22px;font-size:11px;letter-spacing:1px;font-weight:700;text-align:center}.light{background:white;color:#111}.outline{border:1px solid #777;color:#fff}.intro{text-align:center;padding:90px 20px;max-width:780px;margin:auto}.intro h2,.sectionhead h2,.order h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(32px,4vw,55px);margin:12px 0}.intro>p:last-child{line-height:1.8;color:#626262}.catalog{padding:30px 6% 100px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid #ccc;background:transparent;padding:10px 18px;font-size:12px}.filters button.active{background:#111;color:white;border-color:#111}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px}.product{background:white;min-width:0}.product img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:#eee}.details{padding:18px}.details small{color:#777;text-transform:uppercase;letter-spacing:2px}.details h3{font-size:16px;margin:10px 0}.details p{font-size:12px;color:#555}.details a{display:block;margin-top:15px;border:1px solid #111;padding:13px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.5px}.details a:hover{background:#111;color:#fff}.order{background:#141414;color:white;text-align:center;padding:90px 20px}.order p:not(.eyebrow){color:#ccc;max-width:620px;margin:18px auto 32px;line-height:1.8}footer{background:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:36px 6%;font-size:12px}footer strong{font-family:Georgia,serif;font-size:22px}footer small{color:#777}@media(max-width:750px){header{padding:0 5%;height:68px}.logo{font-size:24px}nav{gap:12px;font-size:11px}.navwa{display:none}.hero{grid-template-columns:1fr}.heroText{padding:65px 7%}.hero h1{letter-spacing:-2px}.hero img{height:340px;object-position:center 30%}.sectionhead{align-items:start;flex-direction:column}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.details{padding:12px}.details h3{font-size:14px}.details a{padding:12px 5px;font-size:10px}.catalog{padding:25px 4% 65px}footer{flex-direction:column;align-items:start}}@media(max-width:390px){nav a:nth-child(2){display:none}}