/* Premium material system. Original portraits, content and application handlers retained. */
:root{--pepper-ink:#09090D !important;--pepper-pink:#FF168B !important;--pepper-chrome:#C8CDD4 !important;--pepper-gold:#D8B67A !important;--pepper-paper:#FFF2DD !important}
body{background-color:var(--pepper-ink) !important;color:var(--pepper-paper) !important}
body[data-pepper-atelier] .atelier-nav{background:linear-gradient(180deg,#232329,#09090dee 75%) !important;border-bottom:1px solid #c8cdd455 !important;box-shadow:0 12px 36px #0009,inset 0 1px #fff2 !important}
body[data-pepper-atelier] .twin-stage{padding:34px 30px 18px !important;background:radial-gradient(ellipse at 0 60%,#ff168b17,transparent 45%),radial-gradient(ellipse at 100% 60%,#d8b67a14,transparent 45%),#09090D !important;border:0 !important;box-shadow:none !important;perspective:1600px !important}
body[data-pepper-atelier] .twin-stage .brand-title h1{font-family:Manrope,system-ui,sans-serif !important;font-size:clamp(34px,6.5vw,94px) !important;font-weight:850 !important;text-transform:uppercase !important;letter-spacing:-.055em !important;line-height:1.18 !important;background:linear-gradient(178deg,#fff 8%,#c8cdd4 28%,#666873 45%,#fafbff 49%,#a5a8b5 61%,#fff2dd 80%,#777984) !important;background-clip:text !important;-webkit-background-clip:text !important;color:transparent !important;filter:drop-shadow(0 2px #555562) drop-shadow(0 6px #15151d) drop-shadow(0 15px 12px #000) !important;text-shadow:none !important;margin:10px 0 !important}
body[data-pepper-atelier] .twin-stage .brand-title .queen-line{font-size:clamp(30px,4.2vw,56px) !important;color:var(--pepper-gold) !important;margin:10px 0 34px !important}
body[data-pepper-atelier] .twin-worlds{gap:26px !important;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) minmax(0,1fr) !important;padding:18px 10px 28px !important;perspective:1500px !important}
body[data-pepper-atelier] .duo-portrait{border:9px solid #32323c !important;border-radius:110px 110px 3px 3px !important;box-shadow:0 0 0 1px #c8cdd4,0 0 0 5px #101016,0 0 0 6px #565660,inset 0 0 24px #000,0 26px 35px #000c !important;transform-style:preserve-3d !important;transition:box-shadow .4s !important}
body[data-pepper-atelier] .duo-portrait:before{border-radius:100px 100px 0 0 !important;box-shadow:inset 0 0 0 2px #fff3,inset 0 -140px 75px -40px #09090D !important;z-index:1 !important}
body[data-pepper-atelier] .duo-portrait>img{height:540px !important;transition:transform .7s !important;filter:none !important}
body[data-pepper-atelier] .world-chayenne{border-color:#402433 !important;box-shadow:0 0 0 1px #d8b67a,0 0 0 5px #101016,0 0 0 6px #6c4756,-8px 0 25px #ff168b24,0 26px 35px #000c !important}
body[data-pepper-atelier] .world-lady{border-color:#38302a !important;box-shadow:0 0 0 1px #d8b67a,0 0 0 5px #101016,0 0 0 6px #695a44,8px 0 25px #d8b67a20,0 26px 35px #000c !important}
body[data-pepper-atelier] .worlds-center{background:none !important;justify-content:center !important;padding:0 0 24px !important}
body[data-pepper-atelier] .worlds-statement{font-size:clamp(28px,3vw,42px) !important}
body[data-pepper-atelier] .world-button,body[data-pepper-atelier] .primary-button,#age-gate #age-confirm{min-height:52px !important;border-radius:4px !important;border:1px solid #c8cdd4 !important;background:linear-gradient(180deg,#48434c 0,#25212b 44%,#121017 48%,#24202a 100%) !important;box-shadow:inset 0 1px #fff6,inset 0 -3px #000,0 4px 0 #08080b,0 8px 18px #000a !important;color:var(--pepper-paper) !important;font-family:Manrope,system-ui,sans-serif !important;text-shadow:0 2px #000 !important;transition:transform .2s,box-shadow .2s !important}
body[data-pepper-atelier] .world-button:active,body[data-pepper-atelier] .primary-button:active,#age-gate #age-confirm:active{transform:translateY(3px) !important;box-shadow:inset 0 2px 6px #000,0 1px #555 !important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--pepper-pink) !important;outline-offset:5px !important}
body[data-pepper-atelier] .world-lady .world-button{border-color:var(--pepper-gold) !important;color:var(--pepper-paper) !important}
body[data-pepper-atelier] .breaking-strip{background:linear-gradient(#29232d,#111016) !important;border-block:1px solid #c8cdd44d !important;box-shadow:inset 0 1px #ffffff17,0 8px 20px #0005 !important}
body[data-pepper-atelier] .breaking-strip>strong{background:var(--pepper-pink) !important;color:#09090D !important}
body[data-pepper-atelier] .editorial-cover,body[data-pepper-atelier] .shelf-cover{box-shadow:1px 1px #fff2dd,3px 2px #a69e91,5px 3px #fff2dd,7px 4px #8c8477,9px 5px #fff2dd,16px 22px 26px #000b !important;transform-origin:left center !important}
body[data-pepper-atelier] .newspaper-logo{color:var(--pepper-pink) !important;text-shadow:1px 1px #ff9bcc,2px 3px #a50c57,3px 5px #5b092f,0 10px 14px #0009 !important}
body[data-pepper-atelier] .section-heading h2,body[data-pepper-atelier] .availability-intro h2{color:var(--pepper-paper) !important}
#age-gate .age-card{border:1px solid var(--pepper-gold) !important;border-radius:8px !important;background:linear-gradient(135deg,#27252c,#09090D 60%) !important;box-shadow:0 0 0 5px #09090D,0 0 0 6px #c8cdd460,0 35px 100px #000,inset 0 1px #fff3 !important}
#age-gate .age-brand{color:var(--pepper-chrome) !important;text-shadow:0 2px #444,0 6px 12px #000 !important}
#age-gate .age-seal{background:#09090D !important;color:var(--pepper-gold) !important;border:1px solid var(--pepper-gold) !important;box-shadow:inset 0 1px #fff4,0 4px 14px #0009 !important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body[data-pepper-atelier] .duo-portrait:hover>img{transform:scale(1.035) !important}body[data-pepper-atelier] .duo-portrait:hover{box-shadow:0 0 0 1px #fff2dd,0 0 0 5px #101016,0 0 0 6px #6c4756,0 0 28px #ff168b28,0 26px 35px #000c !important}}
@media(max-width:740px){body[data-pepper-atelier] .twin-stage{padding:26px 16px 12px !important}body[data-pepper-atelier] .twin-worlds{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:18px !important;padding:10px 5px 24px !important}body[data-pepper-atelier] .worlds-center{grid-column:1/-1 !important;grid-row:1 !important;padding:0 0 12px !important}body[data-pepper-atelier] .worlds-statement br{display:none !important}body[data-pepper-atelier] .worlds-statement em{display:inline !important;margin-left:.2em !important}body[data-pepper-atelier] .worlds-invitation,body[data-pepper-atelier] .worlds-heart,body[data-pepper-atelier] .worlds-line{display:none !important}body[data-pepper-atelier] .duo-portrait{border-width:5px !important;border-radius:65px 65px 2px 2px !important}body[data-pepper-atelier] .duo-portrait>img{height:350px !important}body[data-pepper-atelier] .duo-portrait figcaption{left:5px !important;right:5px !important;bottom:14px !important}body[data-pepper-atelier] .duo-portrait figcaption>span{font-size:20px !important}body[data-pepper-atelier] .world-button{font-size:11px !important;gap:5px !important;padding:8px 4px !important;min-height:48px !important}body[data-pepper-atelier] .world-button i{display:none !important}body[data-pepper-atelier] .duo-portrait figcaption small{font-size:8px !important;letter-spacing:.03em !important}}
@media(max-width:380px){body[data-pepper-atelier] .twin-worlds{grid-template-columns:1fr !important;gap:25px !important;padding-inline:18px !important}body[data-pepper-atelier] .duo-portrait>img{height:400px !important}body[data-pepper-atelier] .world-button{font-size:14px !important}}
@media(prefers-reduced-motion:reduce){body[data-pepper-atelier] .duo-portrait,body[data-pepper-atelier] .duo-portrait>img{transition:none !important}}
body[data-pepper-atelier] .twin-worlds{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;grid-template-rows:auto !important}
body[data-pepper-atelier] .world-chayenne{grid-column:1 !important;grid-row:1 !important}
body[data-pepper-atelier] .worlds-center{position:relative !important;inset:auto !important;transform:none !important;width:auto !important;grid-column:2 !important;grid-row:1 !important}
body[data-pepper-atelier] .world-lady{grid-column:3 !important;grid-row:1 !important}
body[data-pepper-atelier] .duo-portrait{height:auto !important}
@media(max-width:740px){body[data-pepper-atelier] .worlds-center{grid-column:1/-1 !important;grid-row:1 !important}body[data-pepper-atelier] .world-chayenne{grid-column:1 !important;grid-row:2 !important}body[data-pepper-atelier] .world-lady{grid-column:2 !important;grid-row:2 !important}}
@media(max-width:380px){body[data-pepper-atelier] .world-lady{grid-column:1 !important;grid-row:3 !important}}
body[data-pepper-atelier].luxe-redesign .twin-stage .brand-title h1{-webkit-text-fill-color:transparent!important;background:linear-gradient(178deg,#fff 8%,#c8cdd4 28%,#666873 45%,#fafbff 49%,#a5a8b5 61%,#fff2dd 80%,#777984)!important;background-clip:text!important;-webkit-background-clip:text!important}
body[data-pepper-atelier].luxe-redesign .twin-stage .brand-title .queen-line{color:#D8B67A!important;-webkit-text-fill-color:#D8B67A!important;font-size:clamp(24px,3vw,42px)!important}
