/*
Theme Name: Crowns Restored Boutique
Theme URI: https://crownsrestored.com
Author: Crowns Restored
Description: Luxury editorial WordPress theme for Crowns Restored, PIPE podcast, shop, and impact pages.
Version: 2.0
*/
:root{--black:#0d0d0d;--cream:#f7f3ed;--sand:#e7ded3;--taupe:#9a8876;--gold:#b7925c;--ink:#171717;--white:#fff;--muted:#71685f;--line:#ded5ca;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{background:#050505;color:#fff;text-align:center;padding:9px 16px;font-size:11px;letter-spacing:3px;text-transform:uppercase}.site-header{background:rgba(247,243,237,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:99}.navwrap{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:22px 52px;gap:28px}.brand{display:flex;flex-direction:column;line-height:1}.brand .crown{color:var(--gold);font-size:20px;line-height:1}.brand .name{font-family:var(--serif);font-size:26px;letter-spacing:5px;text-transform:uppercase}.brand .tag{font-size:9px;letter-spacing:2.8px;color:var(--gold);margin-top:7px;text-transform:uppercase}.menu{display:flex;gap:40px;align-items:center}.menu a{font-size:12px;text-transform:uppercase;letter-spacing:2.6px}.icons{display:flex;gap:20px;font-size:18px}.hero{min-height:600px;background:linear-gradient(90deg,rgba(247,243,237,.96) 0%,rgba(247,243,237,.86) 38%,rgba(247,243,237,.15) 62%),url('assets/images/kezia-clean-portrait.jpeg') center right/cover no-repeat;display:flex;align-items:center}.hero-inner{max-width:1280px;width:100%;margin:0 auto;padding:80px 64px}.eyebrow{letter-spacing:7px;text-transform:uppercase;color:var(--gold);font-size:14px;font-weight:700}.hero h1,.page-hero h1{font-family:var(--serif);font-weight:400;line-height:.95;font-size:78px;margin:22px 0;color:#080808}.rule{width:80px;height:3px;background:var(--gold);margin:26px 0}.lead{font-size:20px;max-width:420px;color:#222}.btnrow{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 28px;border:1px solid var(--black);font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.btn.dark{background:var(--black);color:#fff}.btn.light{background:transparent}.intro{text-align:center;background:#fff;padding:38px 22px;font-size:17px}.intro p{max-width:760px;margin:0 auto}.split{display:grid;grid-template-columns:1fr 1fr;min-height:350px}.split .photo{background:url('assets/images/restoration-clean.jpeg') center/cover no-repeat}.split .copy{padding:70px 9vw;background:#fbf8f3;display:flex;flex-direction:column;justify-content:center}.split h2,.section h2,.page-section h2{font-family:var(--serif);font-size:42px;line-height:1.05;font-weight:400;margin:0 0 18px}.pipe-strip{display:grid;grid-template-columns:.25fr 1.1fr .8fr;align-items:center;gap:42px;background:#fff;padding:42px 8vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plug-icon{font-size:58px}.podcast-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#080808;color:#fff;padding:60px 8vw}.podcast-art{background:url('assets/images/mic-clean.jpeg') center/cover no-repeat;min-height:330px}.podcast-band h2{font-family:var(--serif);font-size:48px;font-weight:400;margin:5px 0}.podcast-band .script,.script{font-family:'Brush Script MT',cursive;color:var(--gold);font-size:48px;line-height:.8}.quote{text-align:center;background:#fff;padding:58px 22px;font-family:var(--serif);font-size:34px;line-height:1.3}.shop{padding:55px 7vw;background:#fbf8f3;text-align:center}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:30px auto;max-width:1040px}.product{background:#fff;padding:18px;border:1px solid var(--line)}.product-img{aspect-ratio:1/1;background:#eee;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:34px;letter-spacing:6px}.product:nth-child(2) .product-img,.product:nth-child(4) .product-img{background:#111;color:#fff}.story-block{display:grid;grid-template-columns:1fr 1fr;background:#fff}.story-image{background:url('assets/images/podcast-clean.jpeg') center/cover no-repeat;min-height:380px}.story-copy{padding:70px 8vw}.emailbar{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;background:#f4eee6;padding:34px 8vw;border-top:1px solid var(--line)}.emailbar input{height:48px;border:1px solid var(--line);padding:0 18px;min-width:280px}.site-footer{background:#090909;color:#fff;padding:55px 8vw}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.site-footer h4{letter-spacing:2.5px;text-transform:uppercase;font-size:12px}.site-footer a,.site-footer p{display:block;color:#ddd;font-size:14px}.copyright{border-top:1px solid #333;margin-top:40px;padding-top:22px;font-size:12px;color:#aaa}.page-hero{padding:90px 8vw;background:#f7f3ed;border-bottom:1px solid var(--line)}.page-hero-inner{max-width:1080px}.page-main{background:#fff}.page-section{padding:70px 8vw;max-width:1160px;margin:0 auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fbf8f3;border:1px solid var(--line);padding:32px}.card h3{font-family:var(--serif);font-size:28px;font-weight:400}.contact-form{display:grid;gap:14px;max-width:680px}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:#fff;padding:16px;font:inherit}.contact-form textarea{min-height:150px}.woocommerce .site-main,.entry-content{max-width:none}.sharedaddy,.sd-sharing-enabled,.sd-like-enabled,.jp-relatedposts{display:none!important}@media(max-width:800px){.topbar{font-size:9px}.navwrap{padding:18px 22px;display:block}.brand .name{font-size:22px}.menu{margin-top:22px;display:grid;grid-template-columns:repeat(2,auto);justify-content:start;gap:16px 28px}.icons{display:none}.hero{min-height:700px;background:linear-gradient(90deg,rgba(247,243,237,.9),rgba(247,243,237,.68)),url('assets/images/kezia-clean-portrait.jpeg') center/cover no-repeat}.hero-inner{padding:70px 28px}.hero h1,.page-hero h1{font-size:54px}.lead{font-size:18px}.split,.podcast-band,.story-block{grid-template-columns:1fr}.pipe-strip{grid-template-columns:1fr;text-align:center}.products{grid-template-columns:repeat(2,1fr);gap:16px}.footer-grid,.cards{grid-template-columns:1fr}.emailbar{grid-template-columns:1fr}.emailbar input{min-width:0;width:100%}.quote{font-size:26px}.split .photo,.story-image,.podcast-art{min-height:300px}} 

/* Version 3 boutique/editorial enhancements */
:root{--champagne:#d9c4a3;--deep:#080706}.site-header{backdrop-filter:blur(8px)}.menu a:hover{color:var(--gold)}.editorial-hero{min-height:690px;background:linear-gradient(90deg,rgba(8,7,6,.9) 0%,rgba(8,7,6,.72) 36%,rgba(8,7,6,.08) 62%),url('assets/images/podcast-host-dark.jpeg') center right/cover no-repeat;color:#fff;display:flex;align-items:center}.editorial-hero h1{font-family:var(--serif);font-size:84px;line-height:.9;font-weight:400;margin:18px 0}.editorial-hero .lead{color:#f2eee8}.script-word{font-family:'Brush Script MT',cursive;color:var(--gold);font-size:58px;line-height:.8}.goldline{height:1px;width:110px;background:var(--gold);margin:28px 0}.image-card{min-height:470px;background:center/cover no-repeat}.img-sofa{background-image:url('assets/images/kezia-sofa-light.jpeg')}.img-blazer{background-image:url('assets/images/kezia-blazer.jpeg')}.img-ann{background-image:url('assets/images/ann-mayfield.jpeg');background-position:center top}.img-pipe{background-image:url('assets/images/kezia-pipe-hoodie.jpeg')}.dark-panel{background:#080808;color:#fff}.dark-panel .lead,.dark-panel p{color:#e9e1d8}.lux-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.lux-copy{padding:86px 8vw;display:flex;flex-direction:column;justify-content:center}.lux-copy h2{font-family:var(--serif);font-size:54px;line-height:1.02;font-weight:400;margin:0 0 20px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.value{border:1px solid var(--line);background:#fff;padding:26px;text-align:center}.value .circle{border:1px solid var(--gold);border-radius:999px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--gold);font-size:24px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:#fbf8f3;border:1px solid var(--line);padding:0;overflow:hidden}.blog-card .thumb{aspect-ratio:1.35/1;background:#e8ded3 center/cover no-repeat}.blog-card .inside{padding:28px}.blog-card h3{font-family:var(--serif);font-size:30px;line-height:1.1;font-weight:400;margin:0 0 10px}.meta{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:700}.single-wrap{max-width:880px;margin:0 auto;padding:70px 28px;background:#fff}.single-wrap h1{font-family:var(--serif);font-size:58px;line-height:1.02;font-weight:400}.entry-content-narrow{font-size:18px}.note-box{background:#fff;border:1px solid var(--line);padding:24px;margin-top:22px}.collab-band{background:#0a0a0a;color:#fff;padding:80px 8vw}.collab-band h2{font-family:var(--serif);font-size:58px;font-weight:400;line-height:1}.collab-band p{color:#eee}.blog-prompt{background:#f2e9de;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 8vw;text-align:center}@media(max-width:900px){.editorial-hero h1{font-size:58px}.lux-grid,.blog-grid,.values{grid-template-columns:1fr}.lux-copy{padding:58px 28px}.image-card{min-height:360px}.collab-band h2{font-size:42px}.single-wrap h1{font-size:42px}}
