/* One public art direction. Core readers and account styles are separate. */
@font-face{font-family:Pepper Editorial;src:url('/assets/fonts/cormorant-garamond-variable.ttf') format('truetype');font-weight:300 700;font-display:swap}
@font-face{font-family:Pepper Editorial;src:url('/assets/fonts/cormorant-garamond-italic-variable.ttf') format('truetype');font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:Pepper Script;src:url('/assets/fonts/allura.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Pepper Poster;src:url('/assets/fonts/barlow-condensed-bold.ttf') format('truetype');font-weight:700;font-display:swap}
body[data-layout-owned]{--studio-ink:#241322;--studio-paper:#fff4ed;--studio-pink:#f13686;--studio-dim:#bd92ad;background:#1a0b1a;color:var(--studio-paper);font:15px/1.7 Arial,sans-serif;overflow-x:clip}
body[data-layout-owned] .page-surface{max-width:1800px;margin:auto;background:#1a0b1a}
body[data-layout-owned] .site-header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30;padding:20px 5%;min-height:98px;gap:25px;background:#1a0b1a;border-bottom:1px solid #f086b54d}
body[data-layout-owned] .header-top{min-height:0;height:auto;padding:0;display:block;width:auto}
body[data-layout-owned] .brand{filter:none;text-shadow:none;background:none}
body[data-layout-owned] .brand-name{font:600 30px/1 'Pepper Editorial',Georgia,serif;color:#fff0f6;letter-spacing:0;text-transform:none;white-space:nowrap}
body[data-layout-owned] .brand-queen{font:9px/1.6 Arial,sans-serif;color:#f593bf;letter-spacing:.2em;margin-top:8px}
body[data-layout-owned] .site-header>nav{display:flex;align-items:center;gap:21px;font:12px/1.5 Arial,sans-serif;justify-content:flex-end}
body[data-layout-owned] .site-header>nav>a,body[data-layout-owned] .site-header>nav>button{display:inline-flex;align-items:center;min-height:44px;color:#f5dce8;border:0;background:none}
body[data-layout-owned] .site-header>nav .lady-navigation{color:#ff88bc;border:1px solid #cc518c80;padding:8px 13px}
body[data-layout-owned] .mobile-menu-extra{display:none!important}
body[data-layout-owned] .hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;min-height:780px;overflow:hidden;background:radial-gradient(ellipse at 15% 60%,#7e205560,transparent 65%),#1a0b1a;border:0;padding:0}
body[data-layout-owned] .pepper-stage-word{position:absolute;left:4%;bottom:-.07em;color:#ff7aad0d;white-space:nowrap;font:700 clamp(180px,26vw,420px)/.85 'Pepper Poster';letter-spacing:-.03em;pointer-events:none;z-index:0}
body[data-layout-owned] .pepper-hero-number{position:absolute;left:2.5%;top:42px;writing-mode:vertical-rl;rotate:180deg;font:9px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#b37598}
body[data-layout-owned] .hero-portrait{position:relative;grid-column:2;grid-row:1;inset:auto;margin:28px 6% 65px 0;width:auto;height:auto;min-height:650px;aspect-ratio:auto;z-index:1;border:1px solid #e8a4c366;border-radius:0;clip-path:none;background:#36142c;box-shadow:10px 10px 0 #a92c6455,23px 25px 45px #0d031a80;overflow:hidden;translate:none;transform:perspective(1400px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .4s;animation:none!important}
body[data-layout-owned] .hero-portrait:before{display:none!important}
body[data-layout-owned] .hero-portrait:after{content:'';display:block;position:absolute;inset:0;background:linear-gradient(0deg,#250b24c9,transparent 40%);pointer-events:none;border:0}
body[data-layout-owned] .hero-portrait>img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 18%;filter:none;scale:1;translate:none;animation:studio-camera 24s ease-in-out infinite alternate}
body[data-layout-owned] .hero-portrait figcaption{display:block;position:absolute;bottom:26px;left:26px;right:20px;z-index:3;transform:none;text-align:left}
body[data-layout-owned] .hero-photo-name{font:400 53px/1 'Pepper Script';color:#fff0f8;display:block}
body[data-layout-owned] .hero-photo-title{font:10px/1.5 Arial,sans-serif;color:#ffb7d8;letter-spacing:.12em;margin-top:8px;display:block}
body[data-layout-owned] .hero-photo-controls{display:none}
body[data-layout-owned] .hero-content{position:relative;grid-column:1;grid-row:1;z-index:3;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:780px;padding:50px 7% 90px 13%;text-align:left;background:none;transform:none}
body[data-layout-owned] .hero-subtitle{font:10px/1.65 Arial,sans-serif;letter-spacing:.15em;color:#f58dbb;margin:0 0 35px;max-width:32ch}
body[data-layout-owned] .hero h1{font:500 clamp(65px,7.7vw,125px)/.88 'Pepper Editorial',Georgia,serif;color:#fff3eb;letter-spacing:-.055em;text-transform:none;white-space:nowrap;background:none;-webkit-text-fill-color:currentColor;text-shadow:none;margin:0}
body[data-layout-owned] .hero h1>span{font:400 1.65em/.76 'Pepper Script';display:block;color:#ff78b2;letter-spacing:-.035em;margin:6px 0 0 .04em;transform:rotate(-6deg);transform-origin:left;text-shadow:0 1px 0 #ffd1e6,1px 3px 0 #8c204e,0 10px 25px #0e031c80;background:none;-webkit-text-fill-color:currentColor}
body[data-layout-owned] .hero-welcome{display:block;font:500 italic 28px/1.3 'Pepper Editorial';color:#ffd1e4;margin:36px 0 19px;text-transform:none;letter-spacing:0}
body[data-layout-owned] .hero-intro{display:block;opacity:1;visibility:visible;font:16px/1.85 Arial,sans-serif;color:#e0bfd2;max-width:35ch;width:100%;margin:0 0 28px}
body[data-layout-owned] .primary-link{display:flex;align-items:center;gap:35px;min-height:54px;padding:17px 22px;background:#ef3b87;color:#fff9f3;font:bold 12px/1.5 Arial,sans-serif;letter-spacing:.02em;border:1px solid #ff9bc6;border-radius:0;box-shadow:0 5px 0 #8e1b4c,0 15px 28px #0e031b66;transition:transform .3s,box-shadow .3s;text-transform:none}
body[data-layout-owned] .primary-link:hover{transform:translateY(-3px);box-shadow:0 8px 0 #8e1b4c,0 20px 30px #0e031b66}
body[data-layout-owned] .hero-gallery-link{border:0;border-bottom:1px solid #d28eaf66;background:none;color:#f1c7dc;min-height:48px;padding:15px 0;font:12px/1.5 Arial,sans-serif}
body[data-layout-owned] .hero-signature{display:none}
body[data-layout-owned] .hero-quicklinks.editorial-shortcuts{position:relative;inset:auto;width:100%;max-width:none;grid-row:auto;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 7%;gap:20px;background:#f54791;border:0;color:#2b0e23}
body[data-layout-owned] .hero-quicklinks.editorial-shortcuts a,body[data-layout-owned] .hero-quicklinks.editorial-shortcuts button{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.02em;min-height:42px;color:#2b0e23;white-space:normal}
body[data-layout-owned] .hero-quicklinks svg{stroke:#581336}
body[data-layout-owned] .news-ribbon{background:#2d1227;border-top:1px solid #ac4b7c;border-bottom:1px solid #ac4b7c;color:#f5cde2;min-height:65px}
body[data-layout-owned] #magazin{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px 7%;padding:90px 7% 65px;background:#f9e9ee;color:#321526;border:0;overflow:hidden}
body[data-layout-owned] #magazin>.section-head{display:block;align-self:center;margin:0}
body[data-layout-owned] #magazin .eyebrow{color:#ad245e;font:10px/1.5 Arial,sans-serif;letter-spacing:.13em;margin-bottom:24px}
body[data-layout-owned] #magazine-heading{font:500 clamp(52px,5.8vw,91px)/.97 'Pepper Editorial';letter-spacing:-.04em;color:#38172b}
body[data-layout-owned] #magazine-heading em{font:400 1.3em/.95 'Pepper Script';display:inline-block;color:#d42d77;letter-spacing:0;margin-top:8px;transform:rotate(-5deg)}
body[data-layout-owned] #magazin .section-aside{font:15px/1.85 Arial,sans-serif;color:#81536b;max-width:34ch;margin-top:30px}
body[data-layout-owned] #magazin .editorial-grid{display:block;min-width:0}
body[data-layout-owned] .shelf-label{display:none}
body[data-layout-owned] .magazine-shelf{padding:0;background:none;min-width:0}
body[data-layout-owned] .magazine-shelf:before,body[data-layout-owned] .magazine-shelf:after{display:none}
body[data-layout-owned] .publications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:35px 15px 40px;perspective:1500px;position:relative}
body[data-layout-owned] .publication{min-width:0;transform:rotate(-3deg);animation:none;transition:transform .4s;filter:drop-shadow(10px 20px 16px #5d24394d)}
body[data-layout-owned] .publication+.publication{transform:rotate(4deg) translateY(25px)}
body[data-layout-owned] .publication:hover,body[data-layout-owned] .publication+.publication:hover{transform:translateY(-8px) rotate(0)}
body[data-layout-owned] .publication>.cover{width:100%;max-width:none;animation:none;border-radius:0;border:1px solid #cc9db4;box-shadow:3px 2px 0 #fff8ed,6px 3px 0 #b6899d,9px 4px 0 #fff8ed;transform:perspective(1300px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .3s}
body[data-layout-owned] .publication-new{background:#cc286b;color:#fff2f7;font:bold 9px/1.5 Arial,sans-serif;letter-spacing:.05em;padding:6px 9px;border:0;box-shadow:2px 3px 0 #72183c}
body[data-layout-owned] .publication-caption{padding-top:23px;min-height:85px;text-align:left}
body[data-layout-owned] .publication-caption strong{font:600 25px/1.3 'Pepper Editorial';color:#4a2036}
body[data-layout-owned] .publication-caption>span{font:11px/1.5 Arial,sans-serif;color:#a12d61}
body[data-layout-owned] .publication-price-note{grid-column:1/-1;margin:20px 0 0;padding:20px 0 0;border:0;border-top:1px solid #d7a8bd;background:transparent}
body[data-layout-owned] .publication-price-note strong{font:600 13px/1.7 Arial,sans-serif;color:#a32b61}
body[data-layout-owned] .publication-price-note p{font:12px/1.7 Arial,sans-serif;color:#86566c}
body[data-layout-owned] .pepper-reading-sample{grid-column:1/-1;background:#fff7ee;color:#321526;border:0;border-left:4px solid #d7377b;padding:35px 5%;margin-top:20px}
body[data-layout-owned] #leseprobe-title{color:#412033;font:600 38px/1.1 'Pepper Editorial'}
body[data-layout-owned] .sample-copy p{color:#765063;font:17px/1.8 Georgia,serif}
body[data-layout-owned] .pepper-first-visit{display:grid;grid-template-columns:1fr 1fr;gap:20px 9%;padding:90px 7%;background:#1e0d1e;color:#ffeaf3;position:relative;overflow:hidden}
body[data-layout-owned] .studio-lady-photo{grid-row:1/3;grid-column:1;position:relative;aspect-ratio:4/4.6;margin:0 5% 0 0;box-shadow:9px 10px 0 #99326455;transform:rotate(-2deg)}
body[data-layout-owned] .studio-lady-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:none}
body[data-layout-owned] .studio-lady-photo figcaption{position:absolute;left:25px;bottom:25px;font:400 43px/1 'Pepper Script';color:#fff0f8;text-shadow:0 2px 8px #230c1f;transform:rotate(-4deg)}
body[data-layout-owned] #neu-hier>div,body[data-layout-owned] #neu-hier>nav{grid-column:2;align-self:center}
body[data-layout-owned] #neu-hier .first-visit-kicker{font:10px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#e899bd}
body[data-layout-owned] .pepper-first-visit h2,body[data-layout-owned] .open-section-head h2{font:500 clamp(45px,5.5vw,78px)/1.05 'Pepper Editorial';letter-spacing:-.03em;color:#fff0ed}
body[data-layout-owned] .pepper-first-visit h2 em,body[data-layout-owned] .open-section-head h2 em{font:400 1.3em/.95 'Pepper Script';color:#ff82b8;letter-spacing:0;display:inline-block;margin-top:8px;transform:rotate(-4deg)}
body[data-layout-owned] .pepper-first-visit p:not(.first-visit-kicker){font:15px/1.85 Arial,sans-serif;color:#cba6bf;max-width:35ch;margin-top:25px}
body[data-layout-owned] .pepper-first-visit nav a{border-bottom:1px solid #d981ad4d;padding:15px 0;background:none;color:#ffeaf4;transition:padding .3s}
body[data-layout-owned] .pepper-first-visit nav a:hover{padding-left:9px}
body[data-layout-owned] .pepper-first-visit nav strong{font:500 25px/1.25 'Pepper Editorial'}
body[data-layout-owned] .pepper-first-visit nav span{font:11px/1.5 Arial,sans-serif;color:#e68eb9}
body[data-layout-owned] .studio-news{background:#d73178;padding:65px 7%;color:#fff5eb}
body[data-layout-owned] .studio-news .news-paper{padding:0;background:none;border:0;box-shadow:none;min-height:0;max-width:100%}
body[data-layout-owned] .studio-news .news-paper-top{color:#ffe2ef;border-color:#f6a5c866}
body[data-layout-owned] .studio-news .news-paper h2{font:500 clamp(36px,4.8vw,64px)/1.06 'Pepper Editorial';color:#fff8ef;letter-spacing:-.035em;max-width:22ch;margin:20px 0}
body[data-layout-owned] .studio-news #news-copy{columns:2;column-gap:45px;max-width:1000px}
body[data-layout-owned] .studio-news #news-copy p{font:15px/1.85 Arial,sans-serif;color:#ffeaf2;break-inside:avoid}
body[data-layout-owned] .studio-news .paper-link{color:#fff8ed;border-color:#ffbedc}
body[data-layout-owned] .early-hours{padding:50px 7%;background:#261024;border-block:1px solid #a8437680;gap:8%}
body[data-layout-owned] .working-hours{background:#3d1832;border:1px solid #c96d9d70;box-shadow:5px 6px 0 #140719}
body[data-layout-owned] .early-hours-intro>p{font-family:'Pepper Editorial';font-size:37px;color:#ffe1ef}
body[data-layout-owned] .open-editorial{display:block;padding:85px 7% 0;background:#1a0b1a;opacity:1;transform:none}
body[data-layout-owned] .gallery-update{font:10px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#e18bb5}
body[data-layout-owned] .photo-world-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:45px 0 35px;align-items:start}
body[data-layout-owned] .photo-world-cards>button{aspect-ratio:3/4;border:1px solid #f08fbd80;min-width:0;border-radius:0;box-shadow:6px 7px 0 #7d275250,15px 25px 35px #0b031a80;animation:none;transform:rotate(-2deg);transition:transform .4s;overflow:hidden}
body[data-layout-owned] .photo-world-cards>button:nth-child(2){margin-top:55px;transform:rotate(3deg)}
body[data-layout-owned] .photo-world-cards>button:nth-child(3){margin-top:15px}
body[data-layout-owned] .photo-world-cards>button:hover{transform:translateY(-6px) rotate(0)}
body[data-layout-owned] .photo-world-cards>button>span{font:500 32px/1.1 'Pepper Editorial';padding:60px 22px 24px;background:linear-gradient(transparent,#250c24f5);color:#fff0f6}
body[data-layout-owned] .photo-world-cards small{font:11px/1.5 Arial,sans-serif;color:#f9aacd;margin-top:12px}
body[data-layout-owned] .gallery-triptych{display:none}
body[data-layout-owned] .gallery-caption{font:13px/1.8 Arial,sans-serif;color:#c89cb8;max-width:60ch}
body[data-layout-owned] .open-guestbook{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:5%;margin:85px -8.14% 0;padding:65px 7%;background:#f4cddd;color:#34162a}
body[data-layout-owned] .open-guestbook h2{color:#34162a}
body[data-layout-owned] .open-guestbook h2 em{color:#bb2b69}
body[data-layout-owned] .open-guestbook .guestbook-kicker{color:#a83065;font:10px/1.5 Arial,sans-serif;letter-spacing:.14em}
body[data-layout-owned] .open-guestbook .open-section-head>p:last-child{font:15px/1.85 Arial,sans-serif;color:#88556d;max-width:34ch}
body[data-layout-owned] .studio-promo{width:86%;margin:65px auto;padding:40px 5%;background:#2d1227;border:1px solid #c96b9e7d;box-shadow:7px 8px 0 #6b1d4455}
body[data-layout-owned] .studio-promo h3{font:500 clamp(35px,4.5vw,59px)/1.06 'Pepper Editorial';color:#fff1f8}
body[data-layout-owned] .contact-line{width:86%;margin:0 auto;padding:45px 0 65px;border-top:1px solid #cc6f9c55;background:none;box-shadow:none}
body[data-layout-owned] .contact-line>section>p:first-child{font:500 47px/1.1 'Pepper Editorial';color:#ffeef3}
body[data-layout-owned] .contact-line a,body[data-layout-owned] .contact-line button{min-height:48px;color:#ffb1d6;border-color:#bb4c8280}
body[data-layout-owned] footer{padding:30px 7%;background:#130713;border-top:1px solid #ad4b7d50;color:#c59bb7}
body[data-layout-owned] #preview-dialog{width:min(1100px,94vw);max-height:90dvh;padding:30px;border:1px solid #de81b1;background:#261126;color:#ffeff6;border-radius:0;box-shadow:6px 7px 0 #8e2954,0 30px 100px #0009}
body[data-layout-owned] #preview-dialog::backdrop{background:#100412d9;backdrop-filter:blur(6px)}
body[data-layout-owned] .dialog-close{background:#ee458d;color:#260e21;border:0;padding:12px 17px;min-height:44px;font:bold 12px/1.5 Arial,sans-serif}
body[data-layout-owned] #dialog-content h2{font:500 48px/1.1 'Pepper Editorial';color:#ffeaf5}
body[data-layout-owned] :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #ff93c2;outline-offset:5px}
body[data-layout-owned] #pepper-blatt-neu[hidden]{display:none!important}
body[data-layout-owned] .open-editorial-index{width:86%;margin:35px auto;border-color:#b95e8d55}
body[data-layout-owned] #pepper-moment{background:#1a0b1a}
@keyframes studio-camera{to{transform:scale(1.025)}}
@keyframes studio-arrival{from{opacity:.5;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
body[data-layout-owned] .studio-in>.section-head,body[data-layout-owned] .studio-in>.open-section-head{animation:studio-arrival .8s both}
@media(max-width:1050px) and (min-width:761px){body[data-layout-owned] .site-header{flex-direction:column;gap:12px}body[data-layout-owned] .site-header>nav{gap:16px}body[data-layout-owned] .hero{min-height:700px}body[data-layout-owned] .hero-content{min-height:700px;padding-left:12%}body[data-layout-owned] .hero-portrait{min-height:600px}body[data-layout-owned] .hero h1{font-size:8vw}body[data-layout-owned] #magazin{gap:5%;padding-inline:6%}}
@media(max-width:760px){
body[data-layout-owned] .site-header{display:block;padding:17px 5% 8px;min-height:0}
body[data-layout-owned] .header-top{margin-bottom:13px;min-width:0;display:block;width:100%}
body[data-layout-owned] .brand-wordmark{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}
body[data-layout-owned] .header-top{min-height:0;height:auto;padding:0;display:block;width:auto}
body[data-layout-owned] .brand{filter:none;text-shadow:none;background:none}
body[data-layout-owned] .brand-name{font-size:25px;max-width:none;white-space:nowrap}
body[data-layout-owned] .brand-queen{font-size:7px;letter-spacing:.09em;margin:0;white-space:nowrap}
body[data-layout-owned] .site-header>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 8px;border-top:1px solid #a64a7970;padding-top:5px}
body[data-layout-owned] .site-header>nav>a,body[data-layout-owned] .site-header>nav>button{display:flex;justify-content:center;min-height:38px;padding:4px;font-size:10px;white-space:normal;text-align:center}
body[data-layout-owned] .site-header>nav .lady-navigation{border:0;padding:4px}
body[data-layout-owned] .site-header>nav>details{display:none}
body[data-layout-owned] .mobile-menu-extra{display:flex!important}
body[data-layout-owned] .hero{display:flex;flex-direction:column;min-height:0;padding:0 0 35px;overflow:hidden}
body[data-layout-owned] .hero-portrait{position:relative;inset:auto;order:0;min-height:0;aspect-ratio:4/4.4;width:86%;height:auto;align-self:center;margin:22px 2% 0 0;transform:rotate(1.5deg);box-shadow:6px 7px 0 #a92c6466,16px 20px 28px #0d031a80}
body[data-layout-owned] .hero-portrait>img{height:100%;object-position:50% 18%}
body[data-layout-owned] .hero-portrait figcaption{display:none}
body[data-layout-owned] .hero-content{order:1;min-height:0;padding:0 7% 5px;margin:-35px 0 0;display:flex;width:100%;align-items:flex-start;z-index:3}
body[data-layout-owned] .hero-subtitle{font-size:8px;margin:0 0 20px;max-width:100%;letter-spacing:.12em;background:#401130;padding:7px 10px;box-shadow:3px 3px 0 #9c2c5b55}
body[data-layout-owned] .hero h1{font-size:clamp(58px,18vw,108px);white-space:normal;text-shadow:0 2px 15px #220b20;line-height:.86}
body[data-layout-owned] .hero h1>span{font-size:1.55em;margin:6px 0 0 .12em}
body[data-layout-owned] .hero-welcome{font-size:27px;margin:27px 0 13px}
body[data-layout-owned] .hero-intro{font-size:14px;line-height:1.8;max-width:36ch;margin-bottom:20px}
body[data-layout-owned] .primary-link{font-size:12px;padding:16px 20px;min-height:52px;max-width:100%}
body[data-layout-owned] .hero-gallery-link{font-size:12px}
body[data-layout-owned] .pepper-stage-word{font-size:45vw;bottom:18%;left:0}
body[data-layout-owned] .pepper-hero-number{display:none}
body[data-layout-owned] .hero-quicklinks.editorial-shortcuts{grid-template-columns:1fr 1fr;padding:14px 7%;gap:0 18px}
body[data-layout-owned] .hero-quicklinks.editorial-shortcuts a,body[data-layout-owned] .hero-quicklinks.editorial-shortcuts button{font-size:11px;min-width:0}
body[data-layout-owned] #magazin{display:flex;flex-direction:column;padding:55px 7% 40px;gap:0}
body[data-layout-owned] #magazine-heading{font-size:clamp(48px,14vw,75px)}
body[data-layout-owned] #magazin .section-aside{font-size:14px;line-height:1.8;max-width:36ch;margin-top:25px}
body[data-layout-owned] .publications{grid-template-columns:1fr;padding:30px 10px 15px;gap:35px;width:100%;margin:0}
body[data-layout-owned] .publication{width:86%;max-width:320px;justify-self:start}
body[data-layout-owned] .publication+.publication{width:80%;justify-self:end;transform:rotate(3deg)}
body[data-layout-owned] .publication-caption strong{font-size:21px}
body[data-layout-owned] .publication-caption>span{font-size:10px}
body[data-layout-owned] .publication-new{font-size:8px;padding:5px 7px}
body[data-layout-owned] .publication-price-note{margin-top:25px}
body[data-layout-owned] .pepper-first-visit{display:flex;flex-direction:column;padding:55px 7%;gap:35px}
body[data-layout-owned] .studio-lady-photo{width:90%;align-self:center;max-height:470px;margin:0 0 10px}
body[data-layout-owned] .studio-lady-photo figcaption{font-size:40px}
body[data-layout-owned] .pepper-first-visit h2,body[data-layout-owned] .open-section-head h2{font-size:clamp(43px,12.5vw,70px)}
body[data-layout-owned] .pepper-first-visit nav{width:100%}
body[data-layout-owned] .studio-news{padding:45px 7%}
body[data-layout-owned] .studio-news #news-copy{columns:auto}
body[data-layout-owned] .studio-news .news-paper h2{font-size:40px}
body[data-layout-owned] .early-hours{padding:35px 7%;gap:25px}
body[data-layout-owned] .early-hours-intro>p{font-size:32px}
body[data-layout-owned] .open-editorial{padding:55px 7% 0}
body[data-layout-owned] .photo-world-cards{grid-template-columns:1fr;gap:35px;padding:0 3%;margin:35px 0}
body[data-layout-owned] .photo-world-cards>button:nth-child(n){width:92%;aspect-ratio:4/4.5;max-height:490px;margin:0;transform:rotate(-2deg)}
body[data-layout-owned] .photo-world-cards>button:nth-child(2){justify-self:end;transform:rotate(2deg)}
body[data-layout-owned] .open-guestbook{display:flex;flex-direction:column;gap:30px;margin-top:55px;padding:45px 7%}
body[data-layout-owned] .studio-promo{padding:30px 7%;margin:45px auto}
body[data-layout-owned] .contact-line{display:block;padding:35px 0 45px}
body[data-layout-owned] .contact-line>section>p:first-child{font-size:39px}
body[data-layout-owned] #preview-dialog{padding:23px 18px}
body[data-layout-owned] #dialog-content h2{font-size:38px}
}
@media(min-width:761px){
body[data-layout-owned] .magazine-demo{width:100%;aspect-ratio:1.8;min-height:540px;margin:25px auto}
body[data-layout-owned] .magazine-demo.is-open{min-height:540px}
body[data-layout-owned] .magazine-page-copy{padding:35px 32px}
body[data-layout-owned] .magazine-page-copy h3{font:500 43px/1.05 'Pepper Editorial';color:#442235}
body[data-layout-owned] .magazine-page-copy p{font:16px/1.75 Georgia,serif;color:#765668}
}
@media(prefers-reduced-motion:reduce){body[data-layout-owned] *,body[data-layout-owned] *:before,body[data-layout-owned] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Unified bright Pepper edition. Geometry, color and type are owned here. */
body[data-layout-owned]{--studio-ink:#341329;--studio-paper:#fff9ef;--studio-pink:#ed166b;--studio-dim:#755267;background:#f9d9e5;color:#341329;font-size:16px}
body[data-layout-owned] .page-surface{max-width:1920px;background:#fff9ef}
body[data-layout-owned] .site-header{background:#fff9ef;padding:23px 4.5%;border-color:#43112b2b;min-height:100px}
body[data-layout-owned] .brand-name{color:#38132c;font-size:32px;letter-spacing:-.04em}
body[data-layout-owned] .brand-queen{color:#ad1755;font-size:10px}
body[data-layout-owned] .site-header>nav{font-size:13px;gap:19px}
body[data-layout-owned] .site-header>nav>a,body[data-layout-owned] .site-header>nav>button,body[data-layout-owned] .site-header summary{color:#452139}
body[data-layout-owned] .site-header>nav .lady-navigation{color:#a00e4b;border-color:#c64e7a;border-radius:30px}
body[data-layout-owned] .more-menu{background:#fff9ef;border-color:#e5b3c3;box-shadow:0 15px 35px #38132c20}
body[data-layout-owned] .more-menu>*{color:#452139}
body[data-layout-owned] .hero{grid-template-columns:48% 52%;min-height:700px;background:#f9d9e5}
body[data-layout-owned] .pepper-stage-word{color:#ed166b10;bottom:-.05em;font-size:clamp(150px,23vw,390px)}
body[data-layout-owned] .pepper-hero-number{left:16px;color:#8b3e61;font-size:10px}
body[data-layout-owned] .hero-portrait{margin:0;border:0;min-height:700px;background:#35172b;box-shadow:none;transform:none}
body[data-layout-owned] .hero-portrait:after{background:linear-gradient(0deg,#260c27b3,transparent 35%)}
body[data-layout-owned] .hero-portrait>img{object-position:50% 24%;animation:studio-camera 22s ease-in-out infinite alternate}
body[data-layout-owned] .hero-portrait figcaption{bottom:34px;left:35px}
body[data-layout-owned] .hero-photo-name{font:500 italic 58px/1 'Pepper Editorial';color:#fff9ef}
body[data-layout-owned] .hero-photo-title{font-size:11px;color:#ffcfdf}
body[data-layout-owned] .hero-content{min-height:700px;padding:62px 7% 65px 12%}
body[data-layout-owned] .hero-subtitle{font-size:11px;font-weight:700;color:#a72059;margin-bottom:29px;max-width:35ch}
body[data-layout-owned] .hero h1{font:700 clamp(68px,9.5vw,160px)/.88 'Pepper Poster',Arial,sans-serif;color:#3a1029;letter-spacing:-.025em;text-transform:uppercase}
body[data-layout-owned] .hero h1>span{font:500 italic 1.52em/.78 'Pepper Editorial',Georgia,serif;color:#e51665;text-transform:none;letter-spacing:-.07em;margin:6px 0 0 -.025em;transform:rotate(-7deg);text-shadow:1px 2px 0 #ffe9ef,2px 4px 0 #b7195340,5px 13px 20px #71163b20}
body[data-layout-owned] .hero-welcome{font-weight:600;font-size:32px;color:#491632;margin:39px 0 16px}
body[data-layout-owned] .hero-intro{color:#694359;line-height:1.8}
body[data-layout-owned] .primary-link{font-size:13px;background:#df155f;color:#fff9ef;border-color:#e51665;box-shadow:4px 5px 0 #3e1532}
body[data-layout-owned] .primary-link:hover{transform:translate(-2px,-2px);box-shadow:6px 7px 0 #3e1532}
body[data-layout-owned] .hero-gallery-link{color:#6d2850;font-size:13px;border-color:#8c4b6855}
body[data-layout-owned] .pepper-seal{position:absolute;z-index:5;right:calc(52% - 56px);bottom:38px;display:grid;place-content:center;gap:5px;width:125px;height:125px;padding:18px;background:#ed166b;color:#fff9ef;border:1px solid #ffb1d0;border-radius:50%;text-align:center;transform:rotate(12deg);box-shadow:4px 6px 0 #38132c;animation:pepper-seal 6s ease-in-out infinite alternate}
body[data-layout-owned] .pepper-seal strong{font:700 23px/.95 'Pepper Poster';letter-spacing:.01em}
body[data-layout-owned] .pepper-seal span{font:10px/1.4 Arial,sans-serif}
body[data-layout-owned] .hero-quicklinks.editorial-shortcuts{padding:14px 4.5%;gap:18px;background:#fff9ef;border-bottom:1px solid #43112b2b;color:#3a1730}
body[data-layout-owned] .hero-quicklinks.editorial-shortcuts a,body[data-layout-owned] .hero-quicklinks.editorial-shortcuts button{font-size:13px;color:#3a1730;min-height:44px}
body[data-layout-owned] .hero-quicklinks svg{stroke:#b61857}
body[data-layout-owned] .news-ribbon{background:#e71c68;color:#fff9ef;border:0;min-height:60px;height:auto;padding:15px 4.5%;gap:22px}
body[data-layout-owned] .news-ribbon>strong{color:#fff9ef;font:700 26px/1 'Pepper Poster';white-space:nowrap}
body[data-layout-owned] .ribbon-track>span{color:#fff9ef;font-size:14px}
body[data-layout-owned] .ribbon-read{color:#fff9ef;font-size:12px}
body[data-layout-owned] #magazin{grid-template-columns:.76fr 1.24fr;gap:25px 5%;padding:85px 6% 65px;background:#fff9ef;color:#341329}
body[data-layout-owned] #magazin .eyebrow{font-size:11px;font-weight:700;color:#b01856}
body[data-layout-owned] #magazine-heading{font:700 clamp(55px,6.2vw,100px)/.95 'Pepper Poster';letter-spacing:-.02em;color:#38132c;text-transform:uppercase}
body[data-layout-owned] #magazine-heading em{font:500 italic 1.03em/1 'Pepper Editorial';text-transform:none;color:#d01860;letter-spacing:-.04em;margin-top:10px}
body[data-layout-owned] #magazin .section-aside{font-size:16px;color:#755267}
body[data-layout-owned] .publications{gap:30px;padding:30px 14px 40px;align-items:start}
body[data-layout-owned] .publication{transform:rotate(-5deg);animation:pepper-cover-float 7s ease-in-out infinite alternate}
body[data-layout-owned] .publication+.publication{transform:rotate(5deg) translateY(24px);animation-delay:-3s}
body[data-layout-owned] .publication-new{background:#3a1430;font-size:10px;padding:7px 10px;box-shadow:2px 3px 0 #ec4d88}
body[data-layout-owned] .publication-caption strong{font:700 29px/1.2 'Pepper Poster';color:#45152f}
body[data-layout-owned] .publication-caption>span{font-size:12px}
body[data-layout-owned] .publication-price-note p{font-size:13px;color:#755267}
body[data-layout-owned] .pepper-reading-sample{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;background:#f8d9e4;border:0;border-top:3px solid #35132b;padding:35px 5%;margin-top:25px}
body[data-layout-owned] #leseprobe-title{font-size:42px;color:#412033}
body[data-layout-owned] .sample-copy p{color:#5b364b}
body[data-layout-owned] .pepper-reading-sample a{color:#9a174e;font-size:13px}
body[data-layout-owned] .studio-news{background:#e71c68;padding:65px 7%;color:#fff9ef}
body[data-layout-owned] .studio-news .news-paper h2{font:700 clamp(42px,5.8vw,80px)/1 'Pepper Poster';color:#fff9ef;letter-spacing:-.02em;max-width:24ch;margin:25px 0}
body[data-layout-owned] .studio-news #news-copy{column-gap:50px;max-width:1080px}
body[data-layout-owned] .studio-news #news-copy p{font-size:16px;color:#fff5ee}
body[data-layout-owned] .studio-news .paper-link,body[data-layout-owned] .studio-news .personal-signature{color:#fff9ef}
body[data-layout-owned] .pepper-first-visit{background:#f8d9e4;color:#341329}
body[data-layout-owned] .studio-lady-photo{border:8px solid #fff9ef;box-shadow:10px 13px 0 #d9417a40,20px 25px 35px #67244520;transform:rotate(-3deg)}
body[data-layout-owned] .studio-lady-photo figcaption{font:500 italic 39px/1 'Pepper Editorial';color:#fff9ef}
body[data-layout-owned] #neu-hier .first-visit-kicker{color:#a61a54;font-size:11px;font-weight:700}
body[data-layout-owned] .pepper-first-visit h2,body[data-layout-owned] .open-section-head h2{font:700 clamp(46px,5.7vw,83px)/.98 'Pepper Poster';letter-spacing:-.015em;color:#38132c;text-transform:uppercase}
body[data-layout-owned] .pepper-first-visit h2 em,body[data-layout-owned] .open-section-head h2 em{font:500 italic 1.1em/1 'Pepper Editorial';color:#d11961;text-transform:none;letter-spacing:-.035em;margin-top:10px}
body[data-layout-owned] .pepper-first-visit p:not(.first-visit-kicker){font-size:16px;color:#674157}
body[data-layout-owned] .pepper-first-visit nav a{color:#38132c;border-color:#a6446a55}
body[data-layout-owned] .pepper-first-visit nav strong{font-size:28px;font-weight:600}
body[data-layout-owned] .pepper-first-visit nav span{color:#a51e55;font-size:12px}
body[data-layout-owned] .early-hours{padding:65px 7%;background:#fff9ef;border-color:#bc75984d}
body[data-layout-owned] .early-hours-intro>p{font:600 48px/1.1 'Pepper Editorial';color:#38132c}
body[data-layout-owned] .early-hours-intro>span{font:15px/1.8 Arial,sans-serif;color:#755267}
body[data-layout-owned] .early-hours-intro>button{color:#a11c51;border-color:#a11c51;min-height:44px}
body[data-layout-owned] .working-hours{background:#f9e4eb;color:#38132c;border:0;border-top:3px solid #de1e64;padding:30px 35px;box-shadow:6px 7px 0 #efb1c7}
body[data-layout-owned] .working-hours h2{color:#38132c;font:600 35px/1.1 'Pepper Editorial'}
body[data-layout-owned] .working-hours :is(p,dt,dd){color:#674157}
body[data-layout-owned] .working-hours-kicker{color:#ab1c52;font-size:11px}
body[data-layout-owned] .working-hours-list dt{font-weight:bold;color:#38132c}
body[data-layout-owned] .working-hours-list dd{font-size:14px}
body[data-layout-owned] .open-editorial{background:#341329}
body[data-layout-owned] .open-gallery .open-section-head h2{color:#fff4ed}
body[data-layout-owned] .gallery-update{font-size:11px;font-weight:700;color:#ff95bf}
body[data-layout-owned] .open-text-action{color:#ffc5da;font-size:14px}
body[data-layout-owned] .photo-world-cards{grid-template-columns:1.15fr .85fr 1fr;gap:28px}
body[data-layout-owned] .photo-world-cards>button{border:0;box-shadow:7px 9px 0 #e8538d55}
body[data-layout-owned] .photo-world-cards>button:nth-child(2){margin-top:85px}
body[data-layout-owned] .photo-world-cards>button>span{font:700 clamp(26px,3.2vw,44px)/1 'Pepper Poster';color:#fff9ef}
body[data-layout-owned] .photo-world-cards small{font-size:12px;color:#ffc0d9}
body[data-layout-owned] .gallery-caption{font-size:15px;color:#e2bed0;padding-bottom:20px}
body[data-layout-owned] .open-guestbook{background:#f8d9e4}
body[data-layout-owned] .open-guestbook .guestbook-kicker{font-size:11px;font-weight:700;color:#a51e55}
body[data-layout-owned] .open-guestbook .open-section-head>p:last-child{font-size:16px;color:#674157}
body[data-layout-owned] .studio-promo{background:#fff9ef;border-color:#d28ca7;box-shadow:8px 9px 0 #f1c4d4;color:#341329}
body[data-layout-owned] .studio-promo h3{font:700 clamp(40px,5vw,70px)/1 'Pepper Poster';color:#38132c}
body[data-layout-owned] .studio-promo :is(p,.pepper-promo-kicker){color:#755267}
body[data-layout-owned] .studio-promo .pepper-promo-primary{color:#fff9ef;background:#cf185b}
body[data-layout-owned] .contact-line{border-top:2px solid #341329;color:#341329}
body[data-layout-owned] .contact-line>section>p:first-child{font:600 55px/1.05 'Pepper Editorial';color:#38132c}
body[data-layout-owned] .contact-line .contact-invitation{color:#755267;font-size:15px}
body[data-layout-owned] .contact-line a,body[data-layout-owned] .contact-line button{color:#a51e55;border-color:#a51e5570;font-size:14px}
body[data-layout-owned] footer{background:#341329;color:#e8bfd1;border:0}
body[data-layout-owned] footer .brand{color:#fff9ef}
body[data-layout-owned] footer a{color:#ffc1d8}
body[data-layout-owned] #preview-dialog{width:min(1160px,94vw);background:#fff9ef;color:#341329;box-shadow:8px 9px 0 #de1e64,0 30px 100px #18021680}
body[data-layout-owned] .dialog-close{background:#df155f;color:#fff9ef;font-size:13px}
body[data-layout-owned] #dialog-content h2{color:#38132c}
body[data-layout-owned] #dialog-content :is(.dialog-note,.dialog-intro){color:#755267}
body[data-layout-owned] .magazine-page-copy p{font-size:17px;color:#654254}
body[data-layout-owned] .magazine-navigation span{color:#755267;font-size:13px}
body[data-layout-owned] .open-editorial-index{color:#542440;border-color:#a8517455}
body[data-layout-owned] .open-editorial-index button{color:#9d1c50;font-size:13px}
body[data-layout-owned] #pepper-moment{background:#fff9ef;color:#341329}
body[data-layout-owned] #pepper-moment button{color:#a51e55}
body[data-layout-owned] main>.section-aside{padding:20px 7%;margin:0;background:#f9d9e5;color:#9a1b4d;font:14px/1.6 Arial,sans-serif}
body[data-layout-owned] :is(a,button,input,textarea,summary):focus-visible{outline-color:#a90048}
@keyframes pepper-seal{to{transform:translateY(-7px) rotate(5deg)}}
@keyframes pepper-cover-float{to{translate:0 -9px}}
@media(max-width:1120px) and (min-width:761px){body[data-layout-owned] .site-header{flex-direction:column;gap:12px;padding-block:18px}body[data-layout-owned] .hero,body[data-layout-owned] .hero-content,body[data-layout-owned] .hero-portrait{min-height:650px}body[data-layout-owned] .hero-content{padding-left:11%}body[data-layout-owned] .pepper-seal{width:105px;height:105px;right:calc(52% - 45px)}}
@media(max-width:760px){
body[data-layout-owned] .site-header{padding:17px 5% 7px;min-height:0}
body[data-layout-owned] .brand-name{font-size:27px}
body[data-layout-owned] .brand-queen{font-size:8px;letter-spacing:.08em}
body[data-layout-owned] .site-header>nav{gap:2px 7px;border-color:#c67c9b60}
body[data-layout-owned] .site-header>nav>a,body[data-layout-owned] .site-header>nav>button{min-height:42px;font-size:12px}
body[data-layout-owned] .site-header>nav .lady-navigation{border:0}
body[data-layout-owned] .hero{min-height:0;padding:0}
body[data-layout-owned] .hero-portrait{min-height:0;aspect-ratio:1/1.04;width:100%;margin:0;transform:none;box-shadow:none}
body[data-layout-owned] .hero-portrait>img{object-position:50% 21%}
body[data-layout-owned] .hero-content{min-height:0;padding:30px 7% 36px;margin:0}
body[data-layout-owned] .hero-subtitle{font-size:10px;margin:0 0 22px;background:none;padding:0;box-shadow:none;max-width:100%}
body[data-layout-owned] .hero h1{font-size:clamp(63px,18vw,132px);white-space:normal}
body[data-layout-owned] .hero h1>span{font-size:1.6em;line-height:.75;margin:5px 0 0}
body[data-layout-owned] .hero-welcome{font-size:29px;margin:31px 0 14px}
body[data-layout-owned] .hero-intro{font-size:15px;line-height:1.8;max-width:35ch}
body[data-layout-owned] .primary-link{font-size:13px;min-height:52px}
body[data-layout-owned] .hero-gallery-link{font-size:13px}
body[data-layout-owned] .pepper-seal{right:19px;top:calc(96vw - 53px);bottom:auto;width:96px;height:96px;padding:12px}
body[data-layout-owned] .pepper-seal strong{font-size:20px}
body[data-layout-owned] .pepper-seal span{font-size:9px}
body[data-layout-owned] .hero-quicklinks.editorial-shortcuts{gap:0 18px;padding:10px 7%}
body[data-layout-owned] .hero-quicklinks.editorial-shortcuts a,body[data-layout-owned] .hero-quicklinks.editorial-shortcuts button{font-size:12px;min-height:44px;border-bottom:1px solid #c3819f40}
body[data-layout-owned] .news-ribbon{min-height:56px;padding:13px 5%;gap:13px}
body[data-layout-owned] .news-ribbon>strong{font-size:23px}
body[data-layout-owned] .ribbon-track>span{font-size:13px}
body[data-layout-owned] #magazin{display:block;padding:50px 7% 40px}
body[data-layout-owned] #magazine-heading{font-size:clamp(49px,13vw,78px)}
body[data-layout-owned] #magazin .section-aside{font-size:15px}
body[data-layout-owned] .publications{gap:22px;padding:40px 3px 22px}
body[data-layout-owned] .publication-caption strong{font-size:24px}
body[data-layout-owned] .publication-new{font-size:8px;padding:5px 7px}
body[data-layout-owned] .pepper-reading-sample{display:block;padding:28px 22px}
body[data-layout-owned] #leseprobe-title{font-size:36px}
body[data-layout-owned] .sample-copy p{font-size:16px}
body[data-layout-owned] .studio-news{padding:45px 7%}
body[data-layout-owned] .studio-news #news-copy{columns:auto}
body[data-layout-owned] .studio-news .news-paper h2{font-size:43px}
body[data-layout-owned] .studio-lady-photo figcaption{font-size:32px}
body[data-layout-owned] .pepper-first-visit h2,body[data-layout-owned] .open-section-head h2{font-size:clamp(44px,12vw,66px)}
body[data-layout-owned] .early-hours{padding:42px 7%;gap:25px}
body[data-layout-owned] .early-hours-intro>p{font-size:37px}
body[data-layout-owned] .working-hours{padding:25px 22px}
body[data-layout-owned] .photo-world-cards{grid-template-columns:1fr;gap:34px}
body[data-layout-owned] .photo-world-cards>button:nth-child(n){width:94%;aspect-ratio:4/4.5;max-height:580px;margin:0}
body[data-layout-owned] .photo-world-cards>button>span{font-size:37px}
body[data-layout-owned] .contact-line>section>p:first-child{font-size:43px}
}
@media(max-width:360px){body[data-layout-owned] .brand-name{font-size:24px}body[data-layout-owned] .brand-queen{font-size:7px}body[data-layout-owned] .hero h1{font-size:18vw}}
@media(prefers-reduced-motion:reduce){body[data-layout-owned] *,body[data-layout-owned] *:before,body[data-layout-owned] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep small brand lettering crisp at every display density. */
body[data-layout-owned] .brand-name{filter:none;-webkit-text-stroke:0}
body[data-layout-owned] .hero h1{text-shadow:none;filter:none}

body[data-layout-owned] .brand-name{background:none;-webkit-text-fill-color:#38132c}

/* Stable mobile portrait and a direct route into the existing games. */
body[data-layout-owned] .pepper-games-entry{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding:60px 7%;background:#f9d9e5;color:#341329}
body[data-layout-owned] .pepper-games-entry h2{font:500 clamp(34px,4vw,60px)/1.1 'Pepper Editorial',Georgia,serif;margin:12px 0 22px}
body[data-layout-owned] .pepper-games-entry h2 em{color:#b31958}
body[data-layout-owned] .pepper-games-entry p{max-width:54ch;line-height:1.7}
body[data-layout-owned] .pepper-games-entry .eyebrow{color:#a72059}
body[data-layout-owned] .pepper-games-note{font-size:13px;color:#72445d}
body[data-layout-owned] .pepper-games-entry nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}
body[data-layout-owned] .pepper-games-entry nav>a:not(.primary-link){color:#92244e;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){
 body[data-layout-owned] .hero-portrait{height:clamp(330px,104vw,580px);min-height:330px;flex-shrink:0}
 body[data-layout-owned] .hero-portrait>.hero-photo-current{opacity:1;visibility:visible;display:block;object-position:50% 21%}
 body[data-layout-owned] .pepper-games-entry{grid-template-columns:minmax(0,1fr);padding:42px 7%;gap:20px}
 body[data-layout-owned] .pepper-games-entry .primary-link{white-space:normal;max-width:100%}
}
