:root{--canvas:#11100f;--panel:#171513;--panel-warm:#24201b;--border:#5d4a31;--ivory:#f9f2e6;--cream:#e8d9bb;--muted:#c8beb0;--gold:#d8b66d;--gold-deep:#a47a3d;--rule:#6d5736;--focus:#e8c77a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.panel{position:relative;max-width:1376px;min-height:1736px;margin:32px auto;padding:68px 60px 48px;border:1px solid var(--border);border-radius:28px;background:linear-gradient(135deg,#11100f,#24201b);overflow:hidden}.site-header{position:relative;display:flex;align-items:center;justify-content:space-between;z-index:3}.brand,.desktop-nav a,.mobile-nav a,.site-footer a{color:var(--gold);text-decoration:none}.brand{font-size:17px;letter-spacing:4px}.desktop-nav{display:flex;gap:27px}.desktop-nav a{font-size:14px;letter-spacing:.3px;color:#bfb4a5}.menu-button,.mobile-nav{display:none}.hero{position:relative;min-height:595px;padding-top:124px}.hero-glow{position:absolute;z-index:0;width:680px;height:680px;right:-30px;top:-130px;background:radial-gradient(circle,rgba(174,133,61,.55),rgba(112,80,31,.22) 32%,transparent 72%);filter:blur(18px)}.hero-copy{position:relative;z-index:1;max-width:600px}.eyebrow{margin:0;color:var(--gold);font-size:15px;letter-spacing:4px;line-height:1.4}.hero h1{margin:30px 0 48px;color:var(--ivory);font:400 clamp(62px,6vw,88px)/.99 Georgia,serif;letter-spacing:-2px}.hero-description{margin:0 0 57px;color:var(--muted);font-size:20px;line-height:1.45}.button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;border-radius:999px;padding:0 35px;font-size:16px;text-decoration:none;transition:background .2s,transform .2s}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.button-primary{color:#211a12;background:linear-gradient(110deg,#d2a04b,#e6c77b)}.button-primary:hover{background:var(--gold-deep)}.button:active{transform:translateY(1px)}.hero-orb{position:absolute;z-index:1;right:75px;top:100px;width:330px;height:330px;border:1px solid #c7a35b;border-radius:50%;background:rgba(25,23,20,.4)}.hero-orb:before{content:"";position:absolute;inset:76px;border:13px solid var(--gold);border-radius:50%;background:transparent}.hero-orb:after{content:"";position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:#f4e7bf}.hero-orb span{position:absolute;z-index:2;left:50%;top:calc(50% - 77px);width:36px;height:58px;transform:translateX(-50%);border:3px solid #fff4cb;border-radius:50% 50% 45% 45%;clip-path:polygon(50% 0,100% 75%,50% 100%,0 75%)}.collections{position:relative;z-index:2}.collections h2,.boutique h2{margin:17px 0 39px;color:var(--cream);font:400 45px/1.1 Georgia,serif}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.collection-card{position:relative;height:310px;border-radius:16px;padding:0 28px 42px;display:flex;align-items:flex-end;text-decoration:none;font-size:16px;overflow:hidden}.card-light{background:#e8d7b2;color:#28231d}.card-dark{background:#302a21;color:#eadbbe;border:1px solid #614a27}.motif{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:block}.motif-ring{width:145px;height:145px;border:11px solid #b48742;border-radius:50%}.motif-ring:after,.motif-chain:after{content:"";position:absolute;left:50%;top:50%;width:51px;height:51px;transform:translate(-50%,-50%);border-radius:50%;background:#fff4d7}.motif-earring{width:174px;height:133px;border:10px solid #d5a951;border-radius:50%;clip-path:polygon(0 50%,25% 14%,50% 0,75% 14%,100% 50%,75% 86%,50% 100%,25% 86%)}.motif-earring:after{content:"";position:absolute;inset:34px 60px;background:#fff0c6;border-radius:50%}.motif-chain{width:157px;height:101px;border:11px solid #b48742;border-radius:10px}.divider{height:1px;background:var(--rule);margin:109px 0 70px}.boutique{display:flex;justify-content:space-between;align-items:flex-start}.boutique h2{font-size:50px;margin-bottom:28px}.boutique address,.boutique p{font-style:normal;margin:0 0 15px;color:var(--muted);font-size:17px}.button-route{margin-top:56px;color:#dcd0b9;border:1px solid #c09a4b;background:transparent}.button-route:hover{background:#302a21}.button-route span{margin-left:12px}.site-footer{display:flex;justify-content:space-between;align-items:center;margin-top:103px;color:#968d80;font-size:13px}.site-footer nav{display:flex;gap:27px}.site-footer a{color:#968d80}.site-footer a:first-child{color:#b4a68f}@media(max-width:900px){.panel{margin:20px auto;padding:42px 20px;min-height:0;border-radius:22px}.desktop-nav{display:none}.menu-button{display:flex;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:15px 10px;border:0;background:transparent}.menu-button span{height:1px;width:24px;background:var(--gold)}.mobile-nav{position:absolute;right:20px;top:56px;z-index:5;display:flex;flex-direction:column;gap:20px;padding:20px;background:#24201b;border:1px solid var(--rule)}.mobile-nav:not([hidden]){display:flex}.mobile-nav[hidden]{display:none}.mobile-nav a{font-size:13px}.hero{padding-top:76px;min-height:550px}.hero-orb{right:8%;top:250px;width:280px;height:280px}.hero-copy{max-width:100%}.hero h1{font-size:62px}.card-grid{gap:20px}.collection-card{height:250px;padding:0 20px 28px}.collections h2{font-size:40px}.boutique h2{font-size:43px}}
@media(max-width:600px){.panel{margin:12px 11px;padding:36px 20px 44px;border-radius:18px}.brand{font-size:12px;letter-spacing:3px}.hero{padding-top:68px;min-height:602px}.eyebrow{font-size:11px;letter-spacing:3px}.hero h1{font-size:49px;line-height:1.01;margin:48px 0 24px;letter-spacing:-1px}.hero-description{font-size:14px;margin-bottom:28px}.button{min-height:51px;font-size:14px;padding:0 28px}.button-primary{width:190px}.hero-orb{top:292px;left:50%;right:auto;width:232px;height:232px;transform:translateX(-50%)}.hero-orb:before{inset:55px;border-width:9px}.hero-orb:after{width:36px;height:36px}.hero-orb span{top:calc(50% - 58px);transform:translateX(-50%) scale(.72)}.collections h2{font-size:32px;margin:15px 0 31px;white-space:nowrap}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.collection-card{height:191px;padding:0;align-items:flex-end;justify-content:center;padding-bottom:27px;font-size:14px;border-radius:12px}.card-third{grid-column:1/-1;height:160px}.motif-ring{width:92px;height:92px;border-width:8px;top:42%}.motif-ring:after,.motif-chain:after{width:32px;height:32px}.motif-earring{width:105px;height:83px;border-width:7px;top:39%}.motif-earring:after{inset:20px 37px}.motif-chain{width:100px;height:70px;border-width:7px}.divider{margin:68px 0 49px}.boutique{display:block}.boutique h2{font-size:32px;margin:15px 0 22px;white-space:nowrap}.boutique address,.boutique p{font-size:14px;margin-bottom:9px}.button-route{margin-top:32px;width:216px}.site-footer{margin-top:74px;font-size:10px;align-items:flex-end}.site-footer nav{gap:22px}.site-footer nav a:first-child,.site-footer nav a:nth-child(4),.site-footer nav a:nth-child(5),.site-footer>span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media(max-width:340px){.panel{padding-left:16px;padding-right:16px}.collections h2,.boutique h2{font-size:29px}.card-grid{gap:12px}.hero h1{font-size:44px}}
