/*
Theme Name: YouNek Luxe Decor
Theme URI: https://younekluxedecor.net/
Author: YouNek Luxe Decor
Description: Custom luxury black-and-gold WordPress theme for YouNek Luxe Decor romantic room decor in Orlando.
Version: 1.0.1
License: Proprietary
Text Domain: younek-luxe-decor
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&family=Lato:wght@300;400;700;900&display=swap');

:root{
  --ink:#211814; --muted:#75665f; --cream:#fffaf2; --blush:#fff2f5; --pink:#f8c9d8;
  --rose:#b84f72; --wine:#4a2530; --gold:#b98a2e; --gold2:#e8d19a; --white:#fff;
  --shadow:0 22px 70px rgba(70,32,25,.14); --soft:0 10px 30px rgba(70,32,25,.08);
  --radius:28px; --max:1160px;
  --font-body:'Lato',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-display:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:var(--font-body);font-weight:400;color:var(--ink);background:var(--cream);letter-spacing:0}
a{color:inherit;text-decoration:none} img{max-width:100%;display:block} p{line-height:1.68;color:var(--muted)}
.announcement{background:var(--ink);color:#fff;text-align:center;padding:9px 16px;font-size:13px;letter-spacing:.02em}.announcement a{text-decoration:underline;color:var(--gold2)}
.header{position:sticky;top:0;z-index:50;background:rgba(255,250,242,.88);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(185,138,46,.22)}
.nav{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 22px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.02em}.brand img{width:54px;height:54px;object-fit:contain}.brand span{display:block;line-height:1.02}.brand small{display:block;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.22em;margin-top:3px}.navlinks{display:flex;align-items:center;gap:16px;color:var(--muted);font-weight:750;font-size:14px}.navlinks a:hover{color:var(--rose)}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 22px;font-weight:900;transition:.18s ease;white-space:nowrap;border:1px solid transparent}.btn:hover{transform:translateY(-2px);box-shadow:var(--soft)}.btn-primary{background:linear-gradient(135deg,var(--rose),#8f3552);color:#fff}.btn-gold{background:linear-gradient(135deg,var(--gold),#d3aa55);color:#fff}.btn-light{background:#fff;color:var(--ink);border-color:rgba(185,138,46,.3)}.btn-dark{background:var(--ink);color:#fff}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(248,201,216,.9) 0 18%,transparent 19%),radial-gradient(circle at 95% 0%,rgba(232,209,154,.7) 0 15%,transparent 16%),linear-gradient(135deg,#fffaf2,#fff2f5 58%,#fff);padding:72px 22px 60px}.hero:after{content:"";position:absolute;right:-110px;bottom:-170px;width:430px;height:430px;border:1px solid rgba(185,138,46,.28);border-radius:50%}.hero-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.04fr .96fr;gap:44px;align-items:center;position:relative;z-index:2}.eyebrow{color:var(--gold);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.20em;font-size:11px;margin-bottom:14px}.hero h1,.page-hero h1,h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.05;text-transform:none}.hero h1{font-size:clamp(36px,5vw,60px);margin:0;max-width:760px}.hero p{font-size:16px;max-width:640px;margin:22px 0 28px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-card{background:rgba(255,255,255,.76);border:1px solid rgba(185,138,46,.28);border-radius:38px;padding:18px;box-shadow:var(--shadow)}.logo-panel{min-height:430px;border-radius:30px;background:linear-gradient(160deg,#fff,#fff5f7);display:flex;align-items:center;justify-content:center;padding:34px;position:relative;overflow:hidden}.logo-panel:before{content:"";position:absolute;inset:22px;border:1px solid rgba(185,138,46,.32);border-radius:26px}.logo-panel img{position:relative;z-index:2;max-height:330px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(70,32,25,.10))}.quick-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.proof{background:#fff;border:1px solid rgba(185,138,46,.22);border-radius:20px;padding:13px;text-align:center;font-weight:800;font-size:13px}.proof span{display:block;color:var(--rose);font-family:var(--font-display);font-weight:800;font-size:19px}
section{padding:68px 22px}.container{max-width:var(--max);margin:auto}.section-head{text-align:center;max-width:780px;margin:0 auto 34px}.section-head h2{font-size:clamp(28px,3.8vw,42px);margin:0}.section-head p{font-size:15.5px;margin:14px auto 0}.grid{display:grid;gap:18px}.cards-4{grid-template-columns:repeat(4,1fr)}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-2{grid-template-columns:repeat(2,1fr)}.card,.package,.faq details,.form-card,.feature{background:rgba(255,255,255,.86);border:1px solid rgba(185,138,46,.23);border-radius:var(--radius);padding:23px;box-shadow:var(--soft)}.card h3,.feature h3{font-family:var(--font-display);font-weight:800;margin:0 0 9px;font-size:18px}.rose-section{background:linear-gradient(180deg,var(--blush),#fff)}.white-section{background:#fff}.dark-section{background:linear-gradient(135deg,var(--ink),var(--wine));color:#fff}.dark-section p,.dark-section li{color:rgba(255,255,255,.78)}.dark-section h2,.dark-section h3{color:#fff}.package{display:flex;flex-direction:column;position:relative}.package.popular{border:2px solid var(--gold);box-shadow:0 26px 80px rgba(185,138,46,.22)}.tag{display:inline-flex;align-self:flex-start;padding:6px 11px;border-radius:999px;background:var(--rose);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850;margin-bottom:12px}.package h3{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1.05;margin:0;letter-spacing:-.02em}.price{font-family:var(--font-display);font-size:32px;color:var(--gold);font-weight:800;letter-spacing:-.02em;margin:9px 0}.best{font-weight:700;color:var(--muted);margin-bottom:12px;font-size:14.5px}.package ul{padding-left:20px;margin:8px 0 22px}.package li{margin:7px 0;line-height:1.5;font-size:14px}.package .btn{margin-top:auto;align-self:flex-start}.strip{margin-top:24px;border-radius:999px;background:var(--cream);border:1px solid rgba(185,138,46,.25);padding:14px 18px;text-align:center;font-weight:800;font-size:14px}.strip span{color:var(--rose)}
.page-hero{padding:64px 22px;background:linear-gradient(135deg,#fffaf2,#fff2f5)}.page-hero .container{display:grid;grid-template-columns:1.3fr .7fr;gap:26px;align-items:center}.page-hero h1{font-size:clamp(34px,4.7vw,52px);margin:0}.page-hero p{font-size:16px}.mini-panel{background:#fff;border-radius:30px;border:1px solid rgba(185,138,46,.25);padding:23px;box-shadow:var(--shadow)}.mini-panel strong{color:var(--rose)}
.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery-tile{min-height:210px;border-radius:24px;background:linear-gradient(135deg,var(--blush),var(--cream));border:1px solid rgba(185,138,46,.24);display:flex;align-items:end;padding:18px;font-weight:950;color:var(--wine);box-shadow:var(--soft)}.steps{counter-reset:step}.step:before{counter-increment:step;content:counter(step);width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#fff;font-weight:950;margin-bottom:12px}.faq{grid-template-columns:repeat(2,1fr)}summary{font-weight:900;cursor:pointer}.faq p{margin-bottom:0}.form-card label{display:block;font-weight:900;margin:14px 0 7px;font-size:14px}input,select,textarea{width:100%;border:1px solid rgba(185,138,46,.3);border-radius:16px;padding:14px;font:inherit;background:#fffdf9;color:var(--ink)}textarea{min-height:120px;resize:vertical}.footer{background:var(--ink);color:#fff;padding:54px 22px 30px}.footer-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.25fr 1fr 1.2fr;gap:24px}.footer p,.footer a{color:rgba(255,255,255,.72);line-height:1.7}.copyright{max-width:var(--max);margin:28px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.55);font-size:13px}
@media(max-width:980px){.navlinks{display:none}.hero-inner,.page-hero .container{grid-template-columns:1fr}.cards-4,.cards-3{grid-template-columns:repeat(2,1fr)}.cards-2,.faq,.footer-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:590px){.nav{padding:10px 16px}.brand img{width:44px;height:44px}.hero{padding:48px 18px}.hero h1{font-size:clamp(34px,10vw,44px)}.section-head h2{font-size:32px}.page-hero h1{font-size:34px}.actions .btn{width:100%}.quick-proof,.cards-4,.cards-3,.gallery{grid-template-columns:1fr}.logo-panel{min-height:300px}.package h3{font-size:30px}.price{font-size:32px}}

/* Times New Roman typography with regular website sizing */
body,p,li,a,span,div,button,input,select,textarea,summary,label{font-family:'Times New Roman',Times,serif!important;}
h1,h2,h3,.hero h1,.page-hero h1,.section-head h2,.package h3,.price,.brand,.btn,.navlinks,.eyebrow{font-family:'Times New Roman',Times,serif!important;}
body{font-size:16px!important;font-weight:400!important;}
p,li,.best{font-size:16px!important;line-height:1.68!important;font-weight:400!important;}
.hero h1{font-size:clamp(42px,6vw,72px)!important;line-height:1.02!important;letter-spacing:-.03em!important;text-transform:none!important;font-weight:700!important;}
.hero p{font-size:18px!important;line-height:1.65!important;font-weight:400!important;}
.section-head h2{font-size:clamp(34px,5vw,56px)!important;line-height:1.05!important;font-weight:700!important;}
.page-hero h1{font-size:clamp(40px,5.5vw,68px)!important;line-height:1.04!important;font-weight:700!important;}
.card h3,.feature h3{font-size:21px!important;font-weight:700!important;}
.package h3{font-size:36px!important;line-height:1!important;font-weight:700!important;}
.price{font-size:42px!important;font-weight:700!important;}
.btn{font-size:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;}
.navlinks{font-size:14px!important;font-weight:700!important;}
.eyebrow{font-size:13px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;}
@media(max-width:590px){.hero h1{font-size:42px!important}.section-head h2{font-size:36px!important}.page-hero h1{font-size:38px!important}.hero p,p,li,.best{font-size:16px!important}.package h3{font-size:34px!important}.price{font-size:38px!important}}

/* Separate social links */
.social-link{display:inline-block!important;margin:2px 6px 2px 0!important;color:rgba(255,255,255,.88)!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.social-row{display:inline-flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap!important;}
.social-row .social-link{display:inline!important;margin:0!important;}
.social-buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important;}
.social-buttons .btn{padding:10px 16px!important;}

/* Stan package photo cards */
.package-showcase .package{overflow:hidden;padding:0!important;}
.package-showcase .package h3,.package-showcase .package .price,.package-showcase .package .best,.package-showcase .package p,.package-showcase .package ul,.package-showcase .package .btn,.package-showcase .package .tag{margin-left:24px!important;margin-right:24px!important;}
.package-showcase .package .btn{margin-bottom:24px!important;}
.package-photo{width:100%;height:260px;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;margin-bottom:22px;border-bottom:1px solid rgba(185,138,46,.22);}
.package-showcase .package.popular .tag{margin-top:22px!important;}
@media(max-width:590px){.package-photo{height:220px}.package-showcase .package h3,.package-showcase .package .price,.package-showcase .package .best,.package-showcase .package p,.package-showcase .package ul,.package-showcase .package .btn,.package-showcase .package .tag{margin-left:18px!important;margin-right:18px!important;}}

/* BLACK LUXE PHELPS-INSPIRED REDESIGN */
:root{
  --ink:#f8f1e6!important;
  --muted:#d8c7ae!important;
  --cream:#050505!important;
  --blush:#111111!important;
  --pink:#1a1410!important;
  --rose:#d7b56d!important;
  --wine:#070707!important;
  --gold:#d6b15f!important;
  --gold2:#f1d995!important;
  --white:#fffaf0!important;
  --shadow:0 28px 90px rgba(0,0,0,.65)!important;
  --soft:0 14px 42px rgba(0,0,0,.44)!important;
}
html,body{background:#050505!important;color:#f8f1e6!important;}
body{background:radial-gradient(circle at 18% 0%,rgba(214,177,95,.13),transparent 34%),linear-gradient(180deg,#020202,#090806 42%,#030303)!important;}
p,li,.best{color:#d8c7ae!important;}
a{color:inherit!important;}
.announcement{background:#000!important;color:#f1d995!important;border-bottom:1px solid rgba(214,177,95,.35)!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.announcement a{color:#fff4c9!important;}
.header{background:rgba(0,0,0,.82)!important;border-bottom:1px solid rgba(214,177,95,.28)!important;box-shadow:0 12px 35px rgba(0,0,0,.35)!important;}
.brand{color:#fff4dd!important;text-shadow:0 2px 18px rgba(214,177,95,.16)!important;}
.brand small,.eyebrow{color:#d6b15f!important;}
.navlinks{color:#e7d8bd!important;}
.navlinks a:hover{color:#f1d995!important;}
.btn{border:1px solid rgba(214,177,95,.55)!important;box-shadow:0 14px 35px rgba(0,0,0,.28)!important;}
.btn-primary,.btn-gold{background:linear-gradient(135deg,#d6b15f,#8b6927)!important;color:#090806!important;}
.btn-light{background:transparent!important;color:#f8f1e6!important;border-color:rgba(214,177,95,.58)!important;}
.btn-dark{background:#d6b15f!important;color:#070707!important;}
.hero,.page-hero{background:radial-gradient(circle at 78% 6%,rgba(214,177,95,.20),transparent 28%),radial-gradient(circle at 12% 20%,rgba(255,255,255,.05),transparent 30%),linear-gradient(135deg,#000 0%,#090806 52%,#17100a 100%)!important;border-bottom:1px solid rgba(214,177,95,.24)!important;}
.hero:after{border-color:rgba(214,177,95,.24)!important;}
.hero h1,.page-hero h1,h2,h3{color:#fff8ea!important;text-shadow:0 8px 30px rgba(0,0,0,.75)!important;}
.hero p,.page-hero p{color:#e1d0b4!important;}
.hero-card,.mini-panel,.card,.package,.faq details,.form-card,.feature{background:linear-gradient(180deg,rgba(21,20,18,.94),rgba(8,8,8,.96))!important;border:1px solid rgba(214,177,95,.38)!important;box-shadow:0 24px 70px rgba(0,0,0,.55)!important;color:#f8f1e6!important;}
.logo-panel{background:radial-gradient(circle at center,rgba(214,177,95,.16),transparent 62%),linear-gradient(160deg,#15120d,#050505)!important;border:1px solid rgba(214,177,95,.32)!important;}
.logo-panel:before{border-color:rgba(214,177,95,.36)!important;}
.logo-panel img{filter:drop-shadow(0 18px 34px rgba(0,0,0,.75))!important;}
.quick-proof .proof,.proof{background:#0d0d0d!important;border-color:rgba(214,177,95,.38)!important;color:#f4ead7!important;}
.proof span,.price,.strip span,.mini-panel strong{color:#d6b15f!important;}
section,.white-section,.rose-section{background:transparent!important;}
.dark-section{background:linear-gradient(135deg,#000,#16110a)!important;border-top:1px solid rgba(214,177,95,.22)!important;border-bottom:1px solid rgba(214,177,95,.22)!important;}
.section-head h2{color:#fff6df!important;}
.tag{background:linear-gradient(135deg,#d6b15f,#8b6927)!important;color:#050505!important;}
.package.popular{border:2px solid #d6b15f!important;box-shadow:0 30px 90px rgba(214,177,95,.16)!important;}
.strip{background:rgba(0,0,0,.45)!important;border-color:rgba(214,177,95,.38)!important;color:#eadcc4!important;}
.package-photo,.gallery-tile{border-color:rgba(214,177,95,.34)!important;box-shadow:0 20px 48px rgba(0,0,0,.5)!important;}
.gallery-tile{background:linear-gradient(135deg,#15110b,#050505)!important;color:#f3d991!important;}
input,select,textarea{background:#0d0d0d!important;color:#fff8ea!important;border-color:rgba(214,177,95,.42)!important;}
input::placeholder,textarea::placeholder{color:#8f806b!important;}
.footer{background:#000!important;border-top:1px solid rgba(214,177,95,.32)!important;}
.footer p,.footer a{color:#d8c7ae!important;}
.social-link{color:#f1d995!important;}
.copyright{border-top-color:rgba(214,177,95,.22)!important;color:#9b8a70!important;}
.card:hover,.package:hover,.feature:hover{transform:translateY(-4px)!important;border-color:rgba(241,217,149,.7)!important;transition:.22s ease!important;}
@media(max-width:590px){.hero{padding-top:56px!important}.hero h1{font-size:42px!important}.hero-card{border-radius:28px!important}}

/* Zoho inquiry form CTA */
.zoho-inquiry h2{margin-top:0!important;color:#fff8ea!important;}
.form-note{font-size:14px!important;color:#d8c7ae!important;margin-top:14px!important;}
.strip a{color:#f1d995!important;text-decoration:underline!important;text-underline-offset:3px!important;}
