/* Direction A: retain the palace journey and every boutique section. */
.pp-c3-site{--a-paper:#faf6ef;--a-ink:#39271f;--a-wine:#551c2a;--a-line:#dacbb8}
.pp-c3-site .palace-home{background:var(--a-paper)!important}
.pp-c3-site .palace-home .c3-hero-copy{left:15%;width:70%;top:auto;bottom:13%;text-align:center}
.pp-c3-site .palace-home .c3-hero-copy h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(48px,5.5vw,86px);line-height:.98;margin-bottom:18px}
.pp-c3-site .palace-home .c3-hero-copy p{position:static;width:auto;text-align:center;font:14px/1.7 Inter,Arial,sans-serif;letter-spacing:0;color:#fff4e2;text-shadow:0 2px 8px #24120d;margin:0 0 20px}
.a-hero-actions{display:flex;align-items:center;justify-content:center;gap:25px;font:12px Inter,Arial,sans-serif}
.pp-c3-site .a-hero-actions .button{background:var(--a-wine);color:#fff8ee;border:1px solid #b8956d;padding:15px 25px;min-height:46px}
.a-hero-actions>a:last-child{border-bottom:1px solid #e4cbaa;padding:12px 0;color:#fff8ee}
.salons-heading h2{font:clamp(26px,3vw,40px)/1.1 'Cormorant Garamond',Georgia,serif;margin:8px 0 0;letter-spacing:0;color:var(--a-ink)}
.salons-heading p{margin:0;font:10px Inter,Arial,sans-serif;letter-spacing:.2em}
.pp-c3-site .palace-home .c3-selection{background:var(--a-paper);padding:64px 0 48px}
.pp-c3-site .c3-selection h2{font-family:'Cormorant Garamond',Georgia,serif;margin-bottom:20px}
.a-signature-paths{display:flex;justify-content:center;gap:12px;margin-bottom:28px;padding:0 16px}
.a-signature-paths a{border:1px solid var(--a-line);border-radius:30px;padding:11px 22px;font:12px Inter,Arial,sans-serif;min-height:44px}
.a-signature-paths a:hover{background:var(--a-wine);color:white}
.pp-c3-site .c3-rail{gap:24px}
.pp-c3-site .c3-rail article{flex-basis:calc((100% - 72px)/4);background:#fff;border:1px solid #eee4d6;padding:22px 12px}
.pp-c3-site .c3-packshot{height:240px}
.pp-c3-site .c3-pedestal h3{font-size:17px;text-transform:none;line-height:1.3}
.pp-c3-site .c3-pedestal>a{font-size:12px}
.pp-c3-site .c3-pedestal .a-product-link{display:block;font:11px Inter,Arial,sans-serif;margin-top:18px;color:var(--a-wine);text-decoration:underline;text-underline-offset:5px}
.pp-c3-site .palace-home .c3-mirrors{display:grid;grid-template-columns:1fr 1fr;height:auto;background:#fff;color:var(--a-ink);align-items:center}
.pp-c3-site .palace-home .c3-mirrors>img{height:430px;object-fit:cover;object-position:43% center}
.pp-c3-site .palace-home .c3-mirrors>div{position:static;width:auto;padding:48px;text-shadow:none}
.pp-c3-site .palace-home .c3-mirrors h2{font-family:'Cormorant Garamond',Georgia,serif;color:var(--a-ink)!important;font-size:clamp(32px,4vw,60px)}
.pp-c3-site .palace-home .c3-mirrors p{margin:20px 0 0;font-size:10px;line-height:2.1;letter-spacing:.14em}
.pp-c3-site .palace-home .c3-product-hotspot{inset:0 50% 0 0;width:auto;height:auto}
.pp-c3-site .c3-footer{background:var(--a-paper)!important;padding:26px 5%}
.pp-c3-site .pp-boutique-continuation{background:var(--a-paper);padding-top:60px;color:var(--a-ink)}
.pp-c3-site .pp-boutique-continuation>.wrap{width:90%;max-width:1280px;margin-bottom:64px}
.pp-c3-site .pp-boutique-continuation h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,42px);line-height:1.1}
.pp-c3-site .pp-boutique-continuation>.a-campaign-heading{text-align:center;margin-bottom:28px}
.a-campaign-heading h2{margin:10px 0}.a-campaign-heading>p:last-child{font-size:13px;color:#766453}
.pp-c3-site .pp204-campaign{border:1px solid var(--a-line);background:#fff;touch-action:pan-y pinch-zoom}
.pp-c3-site .pp204-campaign>article{min-height:430px}
.pp-c3-site .pp204-campaign>article>div{padding:42px 10%;background:#fff}
.pp-c3-site .pp204-campaign>article>img{height:430px;max-height:none;object-fit:cover}
.pp-c3-site .pp204-campaign>article[hidden]{display:none!important}
.pp-c3-site .pp204-campaign>nav{position:static;display:flex;justify-content:center;gap:22px;padding:10px 12px;background:var(--a-paper)}
.pp-c3-site .pp204-campaign>nav button{background:transparent;font-size:12px;min-height:44px}
.pp-c3-site .pp204-campaign__arrow{display:grid;z-index:2;width:44px;height:44px;top:calc(50% - 44px)}
.pp-c3-site .pp-sonia-guidance{display:grid;grid-template-columns:120px 1fr auto;gap:32px;align-items:center;background:#fff;padding:36px;border:1px solid var(--a-line)}
.a-sonia-portrait{width:120px;height:120px;object-fit:cover;border-radius:50%;border:3px solid #d5b887}
.pp-c3-site .pp-sonia-guidance h2{margin:8px 0 12px}
.pp-sonia-guidance .eyebrow{font-size:10px;letter-spacing:.15em}.pp-sonia-guidance p{font-size:13px;line-height:1.7}
.a-world-link{display:inline-block;margin-top:14px;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.pp-c3-site .pp-boutique-continuation .button{background:var(--a-wine);color:#fffaf0;border-color:var(--a-wine);min-height:44px}
.pp-c3-site .pp204-discovery .g71-heading h2{font:28px 'Cormorant Garamond',Georgia,serif;text-transform:none}
.pp-c3-site .pp204-home .g71-products .product-card{background:#fff;border-color:#e9dfd0}
.pp-c3-site .pp204-services{border-color:var(--a-line)}
.pp-c3-site .site-footer{background:#fff;border-top:1px solid var(--a-line)}
@media(max-width:650px){
 .pp-c3-site .palace-home .c3-hero-copy{left:6%;width:88%;bottom:14%;text-align:center}
 .pp-c3-site .palace-home .c3-hero-copy h1{font-size:49px}
 .pp-c3-site .palace-home .c3-hero-copy p{font-size:12px;line-height:1.6}
 .a-hero-actions{flex-direction:column;gap:4px}.pp-c3-site .a-hero-actions .button{padding:13px 25px}
 .salons-heading h2{font-size:27px}.salons-heading p{font-size:9px}
 .pp-c3-site .palace-home .c3-selection{padding:36px 0}
 .a-signature-paths{gap:7px;margin-bottom:16px}.a-signature-paths a{font-size:11px;padding:12px 15px;white-space:nowrap}
 .pp-c3-site .c3-carousel{padding:0 16px}.pp-c3-site .c3-carousel>button{position:absolute;background:#fff;width:30px;height:36px;top:95px;margin:0}.pp-c3-site .c3-carousel>button:first-child{left:3px}.pp-c3-site .c3-carousel>button:last-child{right:3px}
 .pp-c3-site .c3-rail{gap:12px}.pp-c3-site .c3-rail article{flex-basis:calc((100% - 12px)/2);padding:12px 8px}
 .pp-c3-site .c3-packshot{height:170px}.pp-c3-site .c3-pedestal h3{font-size:15px}.pp-c3-site .c3-pedestal{padding:10px 0}
 .pp-c3-site .palace-home .c3-mirrors{grid-template-columns:1fr}.pp-c3-site .palace-home .c3-mirrors>img{height:300px}.pp-c3-site .palace-home .c3-mirrors>div{padding:30px 24px}.pp-c3-site .palace-home .c3-mirrors h2{font-size:38px}.pp-c3-site .palace-home .c3-product-hotspot{inset:0 0 auto;height:300px}
 .pp-c3-site .pp-boutique-continuation{padding-top:36px}.pp-c3-site .pp-boutique-continuation>.wrap{width:calc(100% - 32px);margin-bottom:40px}
 .pp-c3-site .pp204-campaign>article{grid-template-columns:1fr;min-height:0}.pp-c3-site .pp204-campaign>article>img{height:260px}.pp-c3-site .pp204-campaign>article>div{padding:28px 24px;min-height:265px}
 .pp-c3-site .pp204-campaign>nav{gap:10px;padding:8px}.pp-c3-site .pp204-campaign>nav button{font-size:10px}.pp-c3-site .pp204-campaign__arrow{top:110px}
 .pp-c3-site .pp-sonia-guidance{grid-template-columns:72px 1fr;padding:24px;gap:18px}.a-sonia-portrait{width:72px;height:72px}.pp-c3-site .pp-sonia-guidance h2{font-size:30px}.pp-c3-site .pp-sonia-guidance>.button{grid-column:1/-1;width:100%}
 .pp-c3-site .pp204-home .g71-heading{flex-wrap:wrap;gap:10px}
}
/* Compact persistent shortcuts leave more of the page visible. Call states remain visible. */
.pp-c3-site .sonia-perle{width:184px;height:64px;padding:6px;gap:10px;bottom:calc(14px + env(safe-area-inset-bottom))}
.pp-c3-site .sonia-perle img{width:50px;height:50px}.pp-c3-site .sonia-portrait-label strong{font-size:23px}.pp-c3-site .sonia-portrait-status{font-size:10px}
.pp-c3-site .sonia-world-link{right:218px;bottom:calc(24px + env(safe-area-inset-bottom))}
@media(max-width:650px){.pp-c3-site .sonia-perle{width:156px;height:58px;right:10px;gap:7px}.pp-c3-site .sonia-perle img{width:44px;height:44px}.pp-c3-site .sonia-portrait-label strong{font-size:20px}.pp-c3-site .sonia-portrait-status{font-size:9px}.pp-c3-site .sonia-mic{width:16px}.pp-c3-site .sonia-world-link{right:176px;bottom:calc(21px + env(safe-area-inset-bottom))}.pp-c3-site .site-footer{padding-bottom:100px}}

.a-reseller-bottom{background:#fff;color:#39271f;padding:56px max(5vw,16px) 64px}.a-reseller-bottom>header,.a-reseller-bottom>.pp-reseller-layout{max-width:1280px;margin-left:auto;margin-right:auto}.a-reseller-bottom>header{background:#401824;color:#fff0da;padding:36px;box-sizing:border-box;text-align:center}.a-reseller-bottom>header h2{font:400 clamp(30px,3.6vw,48px)/1.1 'Cormorant Garamond',Georgia,serif;color:inherit;margin:12px 0}.a-reseller-bottom>header p{line-height:1.7}.a-reseller-bottom>.pp-reseller-layout{margin-bottom:0}.a-reseller-bottom .button{background:#551c2a;color:#fffaf0;border-color:#551c2a}.a-reseller-bottom .pp-reseller-explanation{color:#645548}@media(max-width:700px){.a-reseller-bottom{padding:32px 16px 48px}.a-reseller-bottom>header{padding:28px 20px}.a-reseller-bottom .pp-reseller-intro h2{font-size:32px}}
