*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#10110f;color:#f3eee4;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #d7b16c;outline-offset:5px}.top{padding:12px 5%;background:#c8a665;color:#161711;font-size:10px;letter-spacing:2px;display:flex;justify-content:space-between}header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:12px 5%;border-bottom:1px solid #34352f;position:sticky;top:0;background:#10110ff5;z-index:5}.brand{width:205px}.brand img{width:100%;display:block}nav{display:flex;gap:36px;font-size:13px;color:#d5d2c9}.navcta{border-bottom:1px solid #be9b5c;padding:12px 0;font-size:12px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-copy{padding:65px 8% 40px 10%}.eyebrow{font-size:10px;letter-spacing:2.6px;color:#c9a569;margin:0 0 25px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(58px,6.6vw,100px);line-height:1.03;letter-spacing:-4px;margin:0 0 25px}h1 em{color:#d0ad6d;font-weight:400}.hero-copy>p:not(.eyebrow){font-size:14px;color:#b1b1a7;max-width:360px;line-height:1.8}.button{display:inline-flex;justify-content:space-between;gap:50px;align-items:center;background:#c9a668;color:#171811;border:0;padding:19px 25px;font-size:12px;margin-top:20px}.hero-bottom{margin-top:45px;font-size:9px;letter-spacing:1.8px;display:flex;align-items:center;gap:18px;color:#a9a99e}.hero-bottom i{width:35px;height:1px;background:#747365}.hero-art{position:relative;background:radial-gradient(ellipse at center,#39382a,#191a15 70%);display:flex;align-items:center;justify-content:center}.hero-art img{width:75%;height:80%;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.06);position:relative}.orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid #b99a5b30;border-radius:50%}.art-caption{position:absolute;bottom:35px;left:40px;right:40px;font-size:9px;letter-spacing:2px;color:#b9b6a6;display:flex;justify-content:space-between}.art-caption b{font-weight:400}.vertical{position:absolute;right:12px;top:120px;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;color:#b4af9c}.ticker{border-top:1px solid #454333;border-bottom:1px solid #454333;padding:23px 5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#b9ae92}.ticker span{color:#d2b375}.collection{background:#f3f0e9;color:#252822;padding:85px 5%}.sectionhead{display:flex;justify-content:space-between;align-items:end}h2{font:400 48px/1.15 Georgia,serif;letter-spacing:-1.5px;margin:0}h2 span{color:#b48d49}.sectionhead>p{font-size:13px;line-height:1.7;color:#77776c}.controls{display:flex;justify-content:space-between;gap:25px;margin-top:38px;padding-bottom:18px;border-bottom:1px solid #d6d2c7}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs button{border:1px solid #d9d5ca;background:transparent;padding:10px 16px;font-size:11px;color:#65675c}.tabs button.active{background:#24281f;color:#f4eee2;border-color:#24281f}.controls input{background:transparent;border:0;border-bottom:1px solid #bfbbae;padding:10px;width:245px;font-size:11px}.count,.catalog-note{font-size:11px;color:#818276;margin:20px 0}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 22px}.product{background:none;border:0;text-align:left;padding:0;color:#262922}.photo{background:#fff;position:relative;aspect-ratio:1;overflow:hidden}.photo img{height:100%;width:100%;object-fit:contain;transition:transform .4s}.product:hover img{transform:scale(1.08)}.photo span{position:absolute;bottom:12px;right:14px;font-size:22px}.product small{display:block;color:#978353;font-size:9px;letter-spacing:1.5px;margin:17px 0 8px}.product h3{font-size:12px;font-weight:400;line-height:1.6;margin:0}.guide{padding:85px 5%;background:#1b1e17}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.guides button{border:0;border-top:1px solid #5d604c;background:transparent;color:inherit;text-align:left;padding:24px 0}.guides span{color:#b99b66;font-size:11px}.guides h3{font:28px Georgia,serif}.guides p{color:#a4a797;font-size:12px}.guides b{font-size:11px;font-weight:400;display:block;margin-top:30px;color:#d6ba86}.about{padding:90px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.monogram{font:240px Georgia,serif;color:#c8a96c;border:1px solid #665c3f;aspect-ratio:1;display:flex;justify-content:center;align-items:center;position:relative}.monogram span{font-size:60px;position:absolute;right:20%;bottom:20%}.about p:not(.eyebrow){font-size:13px;color:#a8aa9c;line-height:1.9;max-width:430px;margin:25px 0}.about a{font-size:12px;color:#d4b47b}.contact{background:#e4ddcf;color:#22271e;padding:80px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact p:not(.eyebrow){font-size:13px;color:#727568;line-height:1.8;max-width:350px}.contact form{display:grid;gap:18px}.contact label{font-size:11px}.contact input,.contact textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #b2b0a1;padding:14px 0;font-size:12px;border-radius:0}.contact textarea{height:85px;resize:vertical}.contact .button{margin:0;justify-self:start;background:#23291e;color:#f3ead8}.contact small{font-size:10px;line-height:1.6;color:#74786b}footer{padding:50px 5% 25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}.footerbrand{font:28px Georgia,serif;color:#d4b477;letter-spacing:5px}.footerbrand small{display:block;font:8px Arial;letter-spacing:3px;margin-top:8px}footer p,footer a{font-size:11px;color:#a7a99b}.copyright{width:100%;border-top:1px solid #35392e;padding-top:25px;margin-top:25px;font-size:9px;color:#7d8273;display:flex;justify-content:space-between}dialog{border:1px solid #a88c52;background:#f4f0e8;color:#22271d;max-width:850px;width:90%;padding:35px;position:fixed}dialog[open]{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}dialog::backdrop{background:#000b}dialog img{width:100%;aspect-ratio:1;object-fit:contain;background:white}dialog h2{font-size:27px;line-height:1.4}dialog p{font-size:13px;line-height:1.7}.close{position:absolute;right:9px;top:5px;background:none;border:0;font-size:28px}@media(max-width:750px){header{height:78px}.brand{width:145px}nav{display:none}.top{font-size:8px}.top span{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7%}h1{font-size:70px}.hero-art{min-height:390px}.hero-art img{height:340px;width:75%}.ticker{font-size:8px;gap:15px;overflow:hidden;white-space:nowrap}.collection,.guide{padding:55px 6%}h2{font-size:37px}.sectionhead>p{display:none}.controls{flex-direction:column}.controls input{width:100%}.products{grid-template-columns:repeat(2,1fr);gap:25px 15px}.guides{grid-template-columns:1fr;gap:10px}.guides h3{margin:15px 0}.guides b{margin-top:18px}.about{grid-template-columns:1fr;padding:50px 7%;gap:35px}.monogram{font-size:150px;max-width:250px;width:100%;margin:auto}.contact{grid-template-columns:1fr;padding:55px 7%;gap:40px}dialog[open]{grid-template-columns:1fr;max-height:90vh;overflow:auto}dialog img{max-height:250px}.hero-bottom{font-size:8px}}
.controls{flex-wrap:wrap}.tabs{max-width:100%;gap:7px}.controls input{width:300px}.product strong{font-size:13px;display:block;margin-top:10px;color:#8d6a30}.photo img{object-fit:contain}#detailprices{white-space:pre-line;font-size:16px;color:#9b712c;line-height:1.8;margin:15px 0}#detailspecs{white-space:pre-wrap;font:11px/1.7 Arial;max-height:250px;overflow:auto;border-top:1px solid #d6d0c0;padding-top:15px}dialog{max-height:90vh;overflow:auto}.aboutphoto{width:100%;max-height:420px;object-fit:contain;background:#fff}.hero-art img{mix-blend-mode:normal;width:76%;height:auto;max-height:520px;object-fit:contain;border-radius:50%;box-shadow:0 20px 100px #0005}#more[hidden]{display:none}#more{display:block;margin:35px auto}.catalog-note{line-height:1.8}section{scroll-margin-top:20px}
