/* HOME CONTACT CTA */
.contact-cta{padding:120px 24px;background:#050505;border-top:1px solid rgba(212,175,55,.12);text-align:center}
.contact-cta-inner{max-width:920px;margin:0 auto}
.contact-kicker{display:block;margin-bottom:22px;color:#d4af37;font:600 11px/1.2 Inter,sans-serif;letter-spacing:.3em}
.contact-cta h2{margin:0 0 24px;color:#fff;font:500 clamp(52px,6vw,82px)/.98 "Cormorant Garamond",serif}
.contact-cta p{max-width:700px;margin:0 auto 38px;color:rgba(255,255,255,.65);font:300 16px/1.85 Inter,sans-serif}
.contact-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
.contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:210px;padding:18px 28px;text-transform:uppercase;letter-spacing:.16em;font:600 11px/1 Inter,sans-serif;text-decoration:none;transition:.25s ease}
.contact-primary{background:#d4af37;color:#080808}
.contact-secondary{border:1px solid rgba(212,175,55,.55);color:#fff}
.contact-actions a:hover{transform:translateY(-2px)}
@media(max-width:700px){.contact-cta{padding:82px 20px}.contact-actions{flex-direction:column}.contact-actions a{width:100%}}

/* FULL CONTACT PAGE */
.contact-page{background:#050505;color:#fff;min-height:100vh}.contact-shell{width:min(1320px,calc(100% - 96px));margin:0 auto}.contact-hero{padding:190px 0 105px;border-bottom:1px solid rgba(212,175,55,.16);background:radial-gradient(circle at 50% 100%,rgba(212,175,55,.075),transparent 45%)}.contact-hero .contact-shell{max-width:1100px;text-align:center}.contact-hero h1{font:500 clamp(70px,9vw,132px)/.85 "Cormorant Garamond",serif;margin:20px 0 30px;letter-spacing:-.035em}.contact-hero p{max-width:760px;margin:auto;color:rgba(255,255,255,.64);font:300 17px/1.9 Inter,sans-serif}.contact-main{padding:110px 0 120px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(70px,9vw,150px);align-items:start}.contact-info h2{font:500 clamp(44px,5vw,70px)/1 "Cormorant Garamond",serif;margin:15px 0 25px}.contact-info>p{color:rgba(255,255,255,.58);font:300 15px/1.9 Inter,sans-serif;max-width:520px}.contact-detail{margin:46px 0;padding:26px 0;border-top:1px solid rgba(212,175,55,.18);border-bottom:1px solid rgba(212,175,55,.18)}.contact-detail span,.contact-form label span{display:block;color:#d4af37;font:600 10px/1 Inter,sans-serif;letter-spacing:.22em;margin-bottom:12px}.contact-detail a{color:#fff;text-decoration:none;font:400 19px/1.4 Inter,sans-serif}.wholesale-card{margin-top:58px;padding:38px;border:1px solid rgba(212,175,55,.22);background:linear-gradient(135deg,rgba(212,175,55,.06),rgba(255,255,255,.01))}.wholesale-card h3{font:500 34px/1.1 "Cormorant Garamond",serif;margin:14px 0}.wholesale-card p{color:rgba(255,255,255,.58);font:300 14px/1.8 Inter,sans-serif}.contact-form{padding:48px;border:1px solid rgba(212,175,55,.2);background:#080808}.contact-form label{display:block;margin-bottom:29px}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;padding:10px 0 14px;outline:none;font:300 15px/1.5 Inter,sans-serif;border-radius:0}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#d4af37}.contact-form button{width:100%;border:1px solid #d4af37;background:#d4af37;color:#050505;padding:20px 24px;font:700 11px/1 Inter,sans-serif;letter-spacing:.2em;cursor:pointer}.contact-form button b{font-size:16px;margin-left:8px}.contact-form small{display:block;margin-top:14px;color:rgba(255,255,255,.36);font:300 11px/1.5 Inter,sans-serif}.contact-signoff{border-top:1px solid rgba(212,175,55,.14);padding:42px 0}.contact-signoff .contact-shell{display:flex;align-items:center;justify-content:center;gap:24px;color:#d4af37;font:600 10px/1 Inter,sans-serif;letter-spacing:.25em}.contact-signoff i{width:34px;height:1px;background:rgba(212,175,55,.5)}
@media(max-width:850px){.contact-shell{width:min(100% - 40px,680px)}.contact-hero{padding:145px 0 72px}.contact-grid{grid-template-columns:1fr;gap:60px}.contact-main{padding:75px 0 85px}.contact-form{padding:30px}.wholesale-card{padding:28px}.contact-signoff .contact-shell{gap:12px;letter-spacing:.15em;text-align:center}}
@media(max-width:520px){.contact-shell{width:calc(100% - 32px)}.contact-hero h1{font-size:64px}.contact-hero p{font-size:15px}.contact-main{padding-top:62px}.contact-form{padding:24px 20px}.contact-signoff .contact-shell{flex-direction:column}.contact-signoff i{width:1px;height:18px}}

/* CONTACT PAGE — FINAL COMPACT OVERRIDES */
.contact-hero{padding:125px 0 68px!important;min-height:auto!important}
.contact-hero h1{font-size:clamp(64px,6.2vw,90px)!important;line-height:.9!important;margin:14px 0 24px!important}
.contact-hero p{font-size:16px!important;line-height:1.7!important;max-width:760px!important}
.contact-main{padding:72px 0 90px!important}
.contact-grid{gap:clamp(55px,7vw,105px)!important}
.contact-info h2{font-size:clamp(46px,4.2vw,58px)!important;line-height:1!important;margin:13px 0 22px!important}
.contact-info>p{line-height:1.75!important}
.contact-detail{margin:34px 0!important;padding:22px 0!important}
.wholesale-card{margin-top:40px!important;padding:32px!important}
.contact-form{padding:40px 44px!important}
.contact-form label{margin-bottom:24px!important}
.contact-form textarea{min-height:120px!important}
@media(max-width:850px){.contact-hero{padding:110px 0 55px!important}.contact-hero h1{font-size:clamp(58px,11vw,76px)!important}.contact-main{padding:58px 0 72px!important}.contact-grid{gap:44px!important}.contact-info h2{font-size:clamp(44px,8vw,54px)!important}.contact-form{padding:30px!important}}
@media(max-width:520px){.contact-hero{padding:92px 0 44px!important}.contact-hero h1{font-size:52px!important}.contact-hero p{font-size:14px!important}.contact-main{padding:48px 0 62px!important}.contact-info h2{font-size:44px!important}.contact-form{padding:25px 20px!important}}
