/*
Theme Name: Maison Valorent
Theme URI: https://maisonvalorent.com
Author: Maison Valorent
Description: Bespoke luxury commerce theme for watches, fine jewellery, and private client services.
Version: 1.0.1
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: maison-valorent
*/
:root{--ink:#0b0b0a;--ink2:#151411;--gold:#c4a36b;--gold2:#8d7045;--ivory:#f2eee6;--paper:#fbf9f5;--muted:#b8b1a5;--line:rgba(196,163,107,.3);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.mv-announcement{height:30px;background:#050505;color:#c9c2b7;text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:9px;display:flex;align-items:center;justify-content:center;gap:14px}.mv-announcement span{color:var(--gold)}
.mv-header{height:86px;background:rgba(10,10,9,.98);color:#fff;position:relative;z-index:99;border-bottom:1px solid rgba(255,255,255,.09)}.mv-header__inner{height:100%;max-width:1500px;margin:auto;padding:0 44px;display:flex;align-items:center;justify-content:space-between}.mv-logo{display:flex;align-items:center;gap:13px;min-width:260px}.mv-logo strong{font-family:var(--serif);font-weight:500;letter-spacing:.16em;font-size:18px;display:block;line-height:1}.mv-logo small{font-size:7px;letter-spacing:.25em;color:var(--gold)}.mv-mark{display:inline-flex;width:38px;height:38px;color:var(--gold)}.mv-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.mv-mark path{stroke-width:1}.mv-nav ul{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.mv-nav a,.mv-actions a{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#d9d4cb}.mv-nav a:hover,.mv-actions a:hover{color:var(--gold)}.mv-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:260px}.mv-search-toggle{font-size:23px;color:#eee;background:none;border:0;cursor:pointer}.mv-bag span{color:var(--gold);margin-left:4px}.mv-menu-toggle{display:none;background:none;border:0}.mv-search-panel{display:none;position:absolute;left:0;right:0;top:86px;background:#11100e;padding:35px 8%;border-top:1px solid #2d2923}.mv-search-open .mv-search-panel{display:block}.mv-search-panel form{max-width:800px;margin:auto}.mv-search-panel label{display:block;font-family:var(--serif);font-size:25px;margin-bottom:15px}.mv-search-panel form div{display:flex;border-bottom:1px solid #67583e}.mv-search-panel input{flex:1;background:none;border:0;color:#fff;padding:13px 0;outline:none}.mv-search-panel button{background:none;border:0;color:var(--gold);text-transform:uppercase;letter-spacing:.14em}
.mv-hero{min-height:calc(100vh - 116px);position:relative;background:#080807;color:white;display:flex;align-items:center;overflow:hidden}.mv-hero__image{position:absolute;inset:0;background:url("../images/hero.png") center/cover no-repeat}.mv-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.9) 0%,rgba(3,3,3,.58) 38%,rgba(3,3,3,.06) 68%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 40%)}.mv-hero__content{position:relative;z-index:2;width:640px;margin-left:max(7vw,70px);padding:90px 0}.mv-eyebrow{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:9px;font-weight:600;margin-bottom:23px}.mv-hero h1{font:500 clamp(66px,8vw,132px)/.78 var(--serif);letter-spacing:-.045em;margin:0 0 35px}.mv-hero p{max-width:510px;color:#d0cbc2;font-size:15px;line-height:1.8}.mv-cta-row{display:flex;gap:12px;margin-top:38px}.mv-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;text-transform:uppercase;letter-spacing:.16em;font-size:9px;border:1px solid var(--gold);transition:.25s}.mv-button--gold{background:var(--gold);color:#0d0c0a}.mv-button--gold:hover{background:#dbc18f}.mv-button--light{border-color:rgba(255,255,255,.5);color:#fff}.mv-button--light:hover{background:#fff;color:#111}.mv-hero__scroll{position:absolute;right:42px;bottom:35px;z-index:2;color:#bbb;text-transform:uppercase;font-size:8px;letter-spacing:.18em}
.mv-trust-strip{background:#11100e;color:#eee;display:grid;grid-template-columns:repeat(4,1fr);padding:27px 6%;border-top:1px solid #2b2924}.mv-trust-strip div{padding:0 30px;border-right:1px solid #2c2922}.mv-trust-strip div:last-child{border:0}.mv-trust-strip strong{font:500 17px var(--serif);display:block}.mv-trust-strip span{font-size:9px;color:#8d887f;letter-spacing:.05em}
.mv-section{padding:120px max(6vw,40px)}.mv-section--ivory{background:var(--ivory)}.mv-section--dark{background:var(--ink);color:white}.mv-section__head{display:flex;justify-content:space-between;align-items:flex-end;max-width:1300px;margin:0 auto 65px}.mv-section__head h2,.mv-editorial h2{font:500 clamp(45px,5vw,73px)/.92 var(--serif);letter-spacing:-.035em;margin:0}.mv-section__head>p{max-width:420px;color:#686158}.mv-section--dark .mv-section__head>p{color:#aaa49a}.mv-collection-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mv-collection-card{height:550px;position:relative;overflow:hidden;padding:26px;color:white;display:flex;justify-content:space-between;flex-direction:column;background:#171612}.mv-collection-card:before{content:"";position:absolute;inset:0;transition:transform .7s;background:radial-gradient(circle at 65% 35%,#6e5938 0,transparent 19%),linear-gradient(145deg,#28231b,#080807 75%)}.mv-collection-card--jewel:before{background:radial-gradient(circle at 60% 40%,#bdb6ad 0 2%,#58504b 3%,transparent 16%),linear-gradient(145deg,#4c4540,#0c0b0a 75%)}.mv-collection-card--object:before{background:linear-gradient(135deg,#70543c 0 14%,#271d17 15% 35%,#111 36%)}.mv-collection-card:hover:before{transform:scale(1.06)}.mv-collection-card>*{position:relative}.mv-collection-card>span{font-size:10px;color:var(--gold)}.mv-collection-card h3{font:500 36px var(--serif);margin:0}.mv-collection-card p{color:#bbb;max-width:290px;font-size:13px}.mv-collection-card b{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}
.mv-editorial{display:grid;grid-template-columns:1.1fr .9fr;min-height:720px;background:#e6dfd5}.mv-editorial__visual{background:linear-gradient(135deg,#161410,#302b23);display:flex;align-items:center;justify-content:center;color:rgba(196,163,107,.35);font:500 70px/.8 var(--serif);text-align:center;letter-spacing:.1em}.mv-editorial__copy{padding:10%;display:flex;flex-direction:column;justify-content:center}.mv-editorial__copy p{font-size:16px;color:#5c554c}.mv-editorial__copy ul{list-style:none;padding:0;margin:22px 0}.mv-editorial__copy li{border-bottom:1px solid #c6bbae;padding:11px 0;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.mv-text-link{color:var(--gold2);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:600}.mv-service-grid{max-width:1300px;margin:0 auto 45px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #302d28;border-bottom:1px solid #302d28}.mv-service-grid article{padding:45px;border-right:1px solid #302d28}.mv-service-grid article:last-child{border:0}.mv-service-grid span{color:var(--gold);font-size:10px}.mv-service-grid h3{font:500 28px var(--serif)}.mv-service-grid p{color:#9c978e;font-size:13px}.mv-section--dark>.mv-button{display:flex;width:max-content;margin:auto}.mv-quote{padding:130px 10%;text-align:center;background:#c1a068;color:#17130e}.mv-quote blockquote{font:500 clamp(44px,5vw,72px)/1 var(--serif);max-width:1100px;margin:0 auto 25px}.mv-quote span{font-size:9px;text-transform:uppercase;letter-spacing:.2em}.mv-journal-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfc6b9}.mv-journal-grid a{background:var(--ivory);padding:42px;min-height:260px;display:flex;flex-direction:column}.mv-journal-grid span{color:var(--gold2);font-size:9px;text-transform:uppercase;letter-spacing:.15em}.mv-journal-grid h3{font:500 29px/1.05 var(--serif);flex:1}.mv-journal-grid b{font-size:9px;color:#8c8479;text-transform:uppercase;letter-spacing:.1em}
.mv-page-hero{padding:150px 8% 110px;background:linear-gradient(135deg,#090908,#1d1914);color:white;min-height:480px;display:flex;flex-direction:column;justify-content:flex-end}.mv-page-hero h1{font:500 clamp(65px,8vw,115px)/.9 var(--serif);margin:0;letter-spacing:-.04em}.mv-page-hero p{max-width:620px;color:#bdb7ad;font-size:17px}.mv-page-hero--center{text-align:center;align-items:center;justify-content:center;min-height:70vh}.mv-page-body{padding:110px 8%;background:var(--ivory)}.mv-page-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;max-width:1100px;margin:0 auto 90px}.mv-page-intro h2{font:500 45px var(--serif);margin:0}.mv-page-intro p{font:400 29px/1.25 var(--serif);margin:0;color:#4c463f}.mv-page-cards{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9bba7;border-bottom:1px solid #c9bba7}.mv-page-cards article{padding:45px;border-right:1px solid #c9bba7}.mv-page-cards article:last-child{border:0}.mv-page-cards span{color:var(--gold2);font-size:10px}.mv-page-cards h3{font:500 28px var(--serif)}.mv-page-cards p{color:#6d665c;font-size:13px}.mv-page-cta{margin:100px auto 0;background:#111;color:white;max-width:1200px;padding:70px;text-align:center}.mv-page-cta h2{font:500 50px var(--serif);margin:0}.mv-page-cta p{color:#aaa}.mv-contact-form{max-width:800px;margin:90px auto 0}.mv-contact-form>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mv-contact-form label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px}.mv-contact-form input,.mv-contact-form select,.mv-contact-form textarea{width:100%;margin-top:8px;padding:15px;border:1px solid #bfb5a6;background:transparent;font:14px var(--sans)}.mv-prose{max-width:900px;margin:auto}.mv-prose h2{font:500 35px var(--serif)}
.mv-shop-shell{padding:90px 6%;max-width:1500px;margin:auto}.woocommerce-products-header__title,.woocommerce div.product .product_title,.cart_totals h2,.woocommerce-checkout h3{font:500 55px var(--serif)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#f2eee7;padding:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 24px var(--serif)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--gold)!important;color:#111!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.12em;font-size:9px!important;padding:16px 22px!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold)}.woocommerce-message:before,.woocommerce-info:before{color:var(--gold)}
.mv-footer{background:#090908;color:#eee;padding:100px 7% 25px}.mv-footer__lead{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;padding-bottom:90px;border-bottom:1px solid #302d27}.mv-footer__lead h2{font:500 clamp(45px,5vw,70px)/.9 var(--serif);margin:0}.mv-newsletter label{display:block;color:#aaa;font-size:12px}.mv-newsletter>div{display:flex;border-bottom:1px solid #6d5b3f;margin-top:25px}.mv-newsletter input{flex:1;background:none;border:0;padding:14px 0;color:white;outline:none}.mv-newsletter button{background:none;border:0;color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.mv-newsletter small{color:#5d5953;font-size:8px}.mv-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding:70px 0}.mv-footer__brand p{max-width:280px;color:#8f8a82}.mv-footer__grid h3{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.17em}.mv-footer__grid a{display:block;color:#aaa;font-size:11px;margin:10px 0}.mv-footer__bottom{border-top:1px solid #27241f;padding-top:24px;display:flex;justify-content:space-between;color:#5f5b55;text-transform:uppercase;letter-spacing:.12em;font-size:8px}
@media(max-width:1050px){.mv-nav{display:none;position:absolute;left:0;right:0;top:86px;background:#111;padding:35px}.mv-menu-open .mv-nav{display:block}.mv-nav ul{flex-direction:column}.mv-menu-toggle{display:block;width:27px}.mv-menu-toggle span{display:block;border-top:1px solid white;margin:7px 0}.mv-actions{min-width:auto}.mv-actions>a:not(.mv-bag){display:none}.mv-logo{min-width:auto}.mv-collection-grid{grid-template-columns:1fr}.mv-collection-card{height:380px}.mv-editorial{grid-template-columns:1fr}.mv-editorial__visual{min-height:450px}.mv-service-grid,.mv-page-cards{grid-template-columns:1fr}.mv-service-grid article,.mv-page-cards article{border-right:0;border-bottom:1px solid}.mv-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.mv-announcement{font-size:7px;padding:0 10px}.mv-header__inner{padding:0 18px}.mv-logo strong{font-size:14px}.mv-logo small{display:none}.mv-mark{width:31px}.mv-actions{gap:10px}.mv-search-toggle{display:none}.mv-hero{min-height:720px;align-items:flex-end}.mv-hero__image{background-position:64% center}.mv-hero__veil{background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.05) 70%)}.mv-hero__content{width:auto;margin:0;padding:55px 24px}.mv-hero h1{font-size:69px}.mv-cta-row{flex-direction:column}.mv-hero__scroll{display:none}.mv-trust-strip{grid-template-columns:1fr 1fr;padding:20px}.mv-trust-strip div{padding:15px;border-bottom:1px solid #292620}.mv-section{padding:80px 22px}.mv-section__head{display:block}.mv-section__head>p{margin-top:25px}.mv-editorial__visual{min-height:320px;font-size:46px}.mv-editorial__copy{padding:70px 25px}.mv-journal-grid{grid-template-columns:1fr}.mv-page-hero{padding:110px 24px 70px;min-height:410px}.mv-page-hero h1{font-size:62px}.mv-page-body{padding:70px 22px}.mv-page-intro{grid-template-columns:1fr;gap:10px}.mv-page-intro p{font-size:24px}.mv-page-cards article{padding:30px 10px}.mv-page-cta{padding:45px 20px}.mv-contact-form>div{grid-template-columns:1fr}.mv-footer{padding:70px 24px 20px}.mv-footer__lead{grid-template-columns:1fr;gap:50px}.mv-footer__grid{grid-template-columns:1fr 1fr;gap:30px}.woocommerce ul.products{grid-template-columns:1fr}.mv-shop-shell{padding:60px 22px}}
.mv-hero__image{background-image:url("hero.png")}
@media(max-width:1250px){.mv-nav{display:none;position:absolute;left:0;right:0;top:86px;background:#111;padding:35px}.mv-menu-open .mv-nav{display:block}.mv-nav ul{flex-direction:column}.mv-menu-toggle{display:block;width:27px}.mv-menu-toggle span{display:block;border-top:1px solid white;margin:7px 0}.mv-actions{min-width:auto}.mv-logo{min-width:auto}}

/* Maison Valorent motion system */
body.mv-motion-ready .mv-header{transition:height .45s cubic-bezier(.22,1,.36,1),background-color .45s ease,box-shadow .45s ease}
.mv-header.is-scrolled{background:rgba(8,8,7,.94);box-shadow:0 16px 50px rgba(0,0,0,.2);backdrop-filter:blur(14px)}
.mv-logo,.mv-nav a,.mv-actions a,.mv-search-toggle{transition:color .3s ease,opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}
.mv-logo:hover{transform:translateY(-2px)}.mv-nav a{position:relative}.mv-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:right .4s cubic-bezier(.22,1,.36,1)}.mv-nav a:hover:after,.mv-nav .current-menu-item a:after{right:0}
.mv-menu-toggle span{transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.mv-menu-open .mv-menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.mv-menu-open .mv-menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}
.mv-search-panel{display:block;visibility:hidden;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility .35s}.mv-search-open .mv-search-panel{visibility:visible;opacity:1;transform:none;pointer-events:auto}
.mv-hero__image{--mv-hero-x:0px;--mv-hero-y:0px;transform:translate3d(var(--mv-hero-x),var(--mv-hero-y),0) scale(1.025);transition:transform 1.2s cubic-bezier(.22,1,.36,1);animation:mvHeroArrival 1.6s cubic-bezier(.22,1,.36,1) both}
.mv-hero__content .mv-eyebrow{animation:mvRise .9s .15s both}.mv-hero__content h1{animation:mvRise 1.1s .25s cubic-bezier(.22,1,.36,1) both}.mv-hero__content>p{animation:mvRise 1s .42s both}.mv-hero__content .mv-cta-row{animation:mvRise 1s .55s both}.mv-hero__scroll{animation:mvPulse 2.4s 1.4s ease-in-out infinite}
.mv-button{position:relative;overflow:hidden;isolation:isolate;transition:color .4s ease,border-color .4s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.mv-button:before{content:"";position:absolute;z-index:-1;inset:0;background:#f0d49b;transform:translateX(-103%);transition:transform .5s cubic-bezier(.22,1,.36,1)}.mv-button:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,.16)}.mv-button:hover:before{transform:none}.mv-button--light:before{background:#fff}
.mv-collection-card:after{content:"";position:absolute;inset:0;border:1px solid transparent;transition:border-color .45s ease,transform .6s cubic-bezier(.22,1,.36,1)}.mv-collection-card:hover:after{border-color:rgba(196,163,107,.7);transform:scale(.96)}.mv-collection-card h3,.mv-collection-card b{transition:transform .5s cubic-bezier(.22,1,.36,1),color .3s ease}.mv-collection-card:hover h3{transform:translateX(8px)}.mv-collection-card:hover b{transform:translateX(6px);color:#ead3a8}
.mv-service-grid article,.mv-page-cards article,.mv-journal-grid a,.woocommerce ul.products li.product{transition:background-color .4s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.mv-service-grid article:hover{background:#15130f;transform:translateY(-8px)}.mv-page-cards article:hover,.mv-journal-grid a:hover{background:#faf7f1;transform:translateY(-8px);box-shadow:0 20px 45px rgba(38,30,20,.08)}.woocommerce ul.products li.product:hover{transform:translateY(-8px);box-shadow:0 22px 55px rgba(32,25,16,.12)}
.woocommerce ul.products li.product img{transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.035);filter:contrast(1.04)}
.mv-reveal{opacity:0;transform:translateY(34px);transition:opacity .85s var(--mv-delay,0ms) ease,transform 1s var(--mv-delay,0ms) cubic-bezier(.22,1,.36,1)}.mv-reveal.is-revealed{opacity:1;transform:none}
.mv-editorial__visual{overflow:hidden}.mv-editorial__visual span{transition:transform 1.1s cubic-bezier(.22,1,.36,1),letter-spacing .8s ease}.mv-editorial__visual:hover span{transform:scale(1.04);letter-spacing:.14em}
@keyframes mvHeroArrival{from{opacity:0;transform:scale(1.1)}to{opacity:1;transform:translate3d(var(--mv-hero-x),var(--mv-hero-y),0) scale(1.025)}}@keyframes mvRise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes mvPulse{0%,100%{transform:translateY(0);opacity:.65}50%{transform:translateY(7px);opacity:1}}
@media(max-width:1250px){.mv-nav{visibility:hidden;opacity:0;transform:translateY(-14px);pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility .35s}.mv-menu-open .mv-nav{display:block;visibility:visible;opacity:1;transform:none;pointer-events:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mv-reveal{opacity:1;transform:none}.mv-hero__image{transform:none}}
