/* Discovery refresh: compact navigation, catalogue photography, guided choices. */
@media(max-width:760px){
 .palace-home .c3-nav{grid-template-rows:44px 48px;padding:0 8px}
 .palace-home .c3-nav>.c3-mobile-discovery{grid-template-columns:minmax(0,1fr) 76px 48px;gap:5px;padding-bottom:4px}
 .palace-home .c3-mobile-search,.palace-home .c3-mobile-quiz{height:44px}
 .c3-mobile-world{display:flex;align-items:center;justify-content:center;gap:2px;font:600 12px Inter,sans-serif;color:#651d2c;border:1px solid #e9dce0;border-radius:8px;height:44px;background:white}
 .palace-home .c3-wordmark{font-size:16px}.palace-home .c3-wordmark small{font-size:7px}
 .palace-home .c3-mobile-quiz{font-size:12px}
}
@media(min-width:761px){.c3-mobile-world{display:none}}
.pp-maison-feature{display:grid;grid-template-columns:1.35fr 1fr;background:#fff;color:#341b21;align-items:center;border-top:1px solid #f2e9ea}
.pp-feature-film{position:relative;overflow:hidden;background:#fff;line-height:0}
.pp-feature-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.pp-film-pause{position:absolute;bottom:16px;right:16px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #fff8;border-radius:50%;background:#fff;color:#541526;cursor:pointer;line-height:1}
.pp-film-pause img{width:20px;height:20px}
.pp-feature-copy{padding:clamp(24px,4vw,64px)}
.pp-feature-copy h2,.pp-film-journal h2{font:400 clamp(32px,3.5vw,54px)/1.05 'Cormorant Garamond',serif;margin:12px 0 20px}
.pp-feature-copy>p:not(.eyebrow),.pp-film-journal header>p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:42ch}
.pp-film-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}
.pp-film-journal{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:72px;padding-bottom:72px;background:#fff}
.pp-film-journal header{max-width:480px}.pp-film-journal header .button{margin-top:20px}
.pp-film-library{display:grid;grid-template-columns:1fr;gap:20px;max-width:340px;width:100%;justify-self:center}
.pp-journey-card{margin:0}.pp-journey-card video{aspect-ratio:9/16}.pp-journey-card>p{display:flex;justify-content:space-between;font-size:12px;margin-top:12px}.pp-journey-card>p span{letter-spacing:.1em}
.pp-catalog-visual{position:relative;isolation:isolate;min-height:300px;display:flex;align-items:center;overflow:hidden;padding:clamp(28px,5vw,72px);color:white;background:#291a21}
.pp-catalog-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pp-catalog-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1c111de0,#1c111d66,transparent);z-index:-1}.pp-catalog-visual h1,.pp-catalog-visual p{color:white;max-width:550px}
.house-editorial.house-arrival{border:0;border-radius:0;overflow:hidden;background:white;gap:0}
.house-editorial-copy{padding:clamp(24px,4vw,64px)}
.house-editorial-selection{gap:28px;margin:24px 0 40px}.house-editorial-product{border:0;background:#fff;box-shadow:none}.house-editorial-product>div{background:#fff}.house-editorial-product>span{font-family:'Cormorant Garamond',serif;font-size:24px}
#quiz-guide.quiz-page{display:block;max-width:900px;margin:auto}#quiz-guide>img{display:none}.quiz-intro{font-size:17px;line-height:1.6;max-width:55ch}
.signature-quiz{padding:clamp(18px,4vw,40px);background:#fff;border:1px solid #eee4e6;border-radius:22px;max-width:850px;margin:24px auto;color:#421d27}
.quiz-meter{height:3px;border-radius:3px;background:#eee3e6;overflow:hidden;margin-bottom:18px}.quiz-meter span{display:block;height:100%;background:#741d34;transition:width .3s}
.signature-quiz .quiz-progress{letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:#772b42;margin:0 0 26px}
.signature-quiz fieldset{border:0;padding:0;margin:0;min-width:0}.signature-quiz legend{font:400 clamp(26px,3vw,36px)/1.15 'Cormorant Garamond',serif;margin-bottom:24px;width:100%}
.signature-quiz .intention-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.signature-quiz .intention-options label{display:block;position:relative;padding:0;overflow:hidden;border:2px solid transparent;border-radius:14px;background:#fff;cursor:pointer}
.signature-quiz .intention-options img{display:block;width:100%;height:210px;object-fit:cover}.signature-quiz .intention-options input{position:absolute;top:12px;right:12px;width:20px;height:20px;accent-color:#6b1730;margin:0}
.signature-quiz .intention-options label>span{display:block;padding:16px}.signature-quiz strong{display:block;font-size:18px}.signature-quiz small{display:block;font-size:12px;font-weight:400;margin-top:6px;line-height:1.4}
.signature-quiz label:has(input:checked){border-color:#70203a}.signature-quiz label:focus-within{outline:2px solid #70203a;outline-offset:3px}
.signature-quiz select{height:52px;border:1px solid #e4d6da;background:white;border-radius:10px;width:100%;font-size:16px;margin:8px 0 18px}
.quiz-budget-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-budget-options label{display:flex;gap:12px;align-items:center;cursor:pointer;border:2px solid #eee4e6;padding:20px 14px;border-radius:12px}.quiz-budget-options input{accent-color:#701e36;width:18px;height:18px;flex-shrink:0;margin:0}
.signature-quiz .quiz-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.quiz-actions .button{min-height:48px;border-radius:9px}.quiz-actions [data-quiz-next]{margin-left:auto}
.signature-quiz .quiz-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.quiz-products .product-card{min-width:0;border:0;background:#fff;padding:0}.quiz-products .product-image{height:220px;background:white}.quiz-products h3{font-size:21px}.quiz-products .price{font-size:14px}.quiz-result>h3{font:400 32px 'Cormorant Garamond',serif}.signature-quiz .fine-print{line-height:1.6}
#pp-search-dialog{border-radius:20px;box-shadow:0 30px 100px #31102030}#pp-search-dialog .pp-search-result-image{height:170px;border-radius:0}#pp-search-dialog .pp-search-result{padding:12px 8px;gap:14px;border-radius:10px}#pp-search-dialog .pp-search-result:hover{background:#fff;box-shadow:0 5px 22px #44192c0e}#pp-search-dialog .pp-search-result-copy strong{font:500 23px/1.1 'Cormorant Garamond',serif}#pp-search-dialog .pp-search-result-copy>small:first-child{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#76213b}#pp-search-dialog .pp-search-result-price{margin-top:10px;font-size:13px}
@media(max-width:760px){.pp-maison-feature{grid-template-columns:1fr}.pp-feature-copy{padding:28px 22px 34px}.pp-film-journal{grid-template-columns:1fr;padding:40px 20px;gap:26px}.pp-film-library{max-width:350px}.pp-catalog-visual{min-height:240px}.house-editorial-copy{padding:25px 18px}.signature-quiz{padding:20px 14px;margin-top:20px;border-radius:14px}.signature-quiz .intention-options{gap:8px}.signature-quiz .intention-options img{height:155px}.signature-quiz .intention-options label>span{padding:12px 9px}.signature-quiz strong{font-size:16px}.quiz-budget-options label{padding:16px 9px;gap:8px}.quiz-budget-options{gap:8px}.quiz-products .product-image{height:175px}#pp-search-dialog .pp-search-result-image{height:140px}}
@media(prefers-reduced-motion:reduce){.quiz-meter span{transition:none}}

body .signature-quiz .quiz-actions .button:not(.outline),body .pp-film-actions .button,body .pp-film-journal .button{background:#651b30;color:#fff;border-color:#651b30}
body .signature-quiz .intention-options label{padding:0;border-radius:14px;border:2px solid #efe5e8}
body .signature-quiz .intention-options label:has(input:checked){border-color:#76213c}
body .signature-quiz .intention-options label>span{padding:12px;display:block}
body .signature-quiz .intention-options img{margin:0}

body .house-editorial.house-arrival .house-editorial-copy{color:#491b29;background:#fff}
body .house-editorial.house-arrival .house-editorial-copy h1,body .house-editorial.house-arrival .house-editorial-copy p,body .house-editorial.house-arrival .house-editorial-copy .house-back,body .house-editorial.house-arrival .house-editorial-advice{color:#491b29;text-shadow:none}
body .house-editorial.house-arrival .house-editorial-copy .eyebrow{color:#82364d}
body .house-editorial.house-arrival .house-editorial-copy .button{background:#651b30;color:#fff;border-color:#651b30}
@media(min-width:761px){body.pp-galerie71-site .header-main{display:grid;grid-template-columns:auto minmax(160px,1fr) 44px auto;gap:20px;padding-top:14px;padding-bottom:14px;align-items:center}body.pp-galerie71-site .header-main .wordmark{font-size:clamp(17px,2.3vw,28px)}body.pp-galerie71-site .header-main .header-actions{grid-column:4;grid-row:1;display:flex;gap:18px}body.pp-galerie71-site .header-main .search-box{grid-column:2;grid-row:1;margin:0;width:100%;min-width:0}body.pp-galerie71-site .header-main .pp-language-picker{grid-column:3;grid-row:1}body.pp-galerie71-site .main-nav{min-height:44px;padding-top:0;padding-bottom:0}}

body .house-editorial.house-arrival #house-universe-title{color:#491b29!important;-webkit-text-fill-color:#491b29!important}

/* Show the approved still while the first decoded frame is loading. */
.palace-film-ready:not(.palace-frame-ready) .c3-hero>img{visibility:visible}
.palace-film-ready:not(.palace-frame-ready) .palace-scroll-video{visibility:hidden}
.pp-story-carousel{background:#fff;color:#491b29;padding:24px 0 14px}
.pp-story-carousel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 16px}
.pp-story-carousel>header>div{display:flex;align-items:center;gap:14px;font:12px Arial,sans-serif;white-space:nowrap}
.pp-story-carousel>header button{width:44px;height:44px;border:1px solid #e4d6da;background:#fff;border-radius:50%;color:#651b30}
.pp-story-carousel>header button:disabled{opacity:.3;cursor:default}
.pp-story-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;overscroll-behavior-x:contain;align-items:stretch}
.pp-story-rail::-webkit-scrollbar{display:none}.pp-story-slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0}
.pp-story-rail .pp-feature-film{align-self:stretch;display:grid;align-items:center}.pp-story-rail .pp-feature-film video{max-height:540px}
.pp-story-rail .pp-journey-preview video{aspect-ratio:16/9;object-fit:contain;background:#fff}
.pp-stone-slide{position:relative;min-height:350px;display:grid;align-items:center;overflow:hidden}.pp-stone-slide>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.pp-stone-slide>div{position:relative;margin-left:auto;padding:40px;width:40%;color:#fff9ea;text-shadow:0 1px 8px #311a14}.pp-stone-slide h2{font-size:clamp(30px,4vw,52px)}.pp-stone-slide .button{background:#651b30;color:#fff}
.pp-story-hint{text-align:center;font:12px Arial,sans-serif;margin:18px 0 0}
@media(max-width:760px){.pp-story-carousel>header{padding:0 14px 14px}.pp-story-carousel .eyebrow{font-size:9px;letter-spacing:1px}.pp-story-carousel>header>div{gap:8px}.pp-story-slide.pp-maison-feature{display:flex;flex-direction:column}.pp-story-slide .pp-feature-film{width:100%}.pp-story-slide .pp-feature-copy{flex:1;padding:24px 20px}.pp-story-rail .pp-feature-film video{aspect-ratio:16/10;object-fit:contain}.pp-stone-slide>div{width:100%;padding:25px;align-self:end;background:linear-gradient(transparent,#201510c9)}.pp-stone-slide>img{object-position:55% center}}

@media(max-width:760px){.pp-story-rail .pp-journey-preview video{aspect-ratio:3/4;max-height:none;object-fit:cover}.pp-story-rail .pp-feature-copy .button{background:#651b30;color:#fff;border-color:#651b30}}
