.princess-edition{background-color:var(--p-paper);background-image:radial-gradient(var(--p-light) 0.65px,transparent .8px);background-size:26px 26px}
.princess-edition .hero .mouse-charm{display:none}
.princess-edition .sec .hd{position:relative;padding-right:42px}.princess-edition .sec .hd .story-motif{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0}
.princess-edition .hero,.princess-edition .hero.day,.princess-edition .hero.morning,.princess-edition .hero.sunset,.princess-edition .hero.night{background:linear-gradient(180deg,var(--p-night),var(--p-accent) 65%,var(--p-light))!important;color:#fff}.princess-edition .hero .tt .t2{background:none!important;color:#fff2cd!important;filter:none!important;text-shadow:0 2px 6px #0004}.princess-edition .hero .tt .t1,.princess-edition .hero .eyebrow,.princess-edition .hero p{color:#fff7e6!important}.princess-edition .bunting span:nth-child(3n+1){background:var(--p-light)}.princess-edition .bunting span:nth-child(3n+2){background:var(--p-secondary)}.princess-edition .castle .bow,.princess-edition .castle .wb{fill:var(--p-secondary)}.princess-edition .castle .gd{fill:#e4c383}.princess-edition .castle{filter:drop-shadow(0 0 18px var(--p-light))}
.princess-intro{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px auto 4px;max-width:420px;text-align:left;padding:0 14px}.princess-intro-portrait{width:80px;min-width:80px;height:80px;border-radius:50%;border:1px solid #f6e1b97a;background:#ffffff1a;overflow:hidden}.princess-intro-portrait svg{width:100%;height:100%}.princess-intro strong{font:30px/1.1 var(--script,'Great Vibes',cursive);color:#f9e7b8;display:block}.princess-intro p{font-size:11px;line-height:1.8;margin:5px 0 0}.princess-intro-motif svg{width:32px;height:32px;color:#f7ddb0}.story-motif{display:inline-flex;vertical-align:middle;color:var(--p-accent);opacity:.6;margin-left:auto;padding-left:14px}.story-motif svg{width:28px;height:28px}.princess-edition .sh{display:flex;align-items:center;flex-wrap:wrap}.princess-edition .ticket{border-color:var(--p-light)}.princess-edition .tflk{color:var(--p-light)}.princess-edition .cameo-halo{color:var(--p-accent)}.princess-edition .cameo-name{color:var(--p-accent)}.princess-edition .nav a.on{color:var(--p-accent);border-color:var(--p-accent)}.princess-edition .day-emblem{color:var(--p-accent)}.princess-edition .day-emblem svg{width:100%;height:100%}
.princess-gallery{max-width:850px;margin:auto;padding:28px 20px 50px;font-family:var(--round,'Zen Maru Gothic',sans-serif)}.princess-gallery header{text-align:center;margin:18px 0 30px}.princess-gallery h1{font-size:26px;margin:12px 0}.princess-gallery header p{color:var(--sub);font-size:12px}.princess-gallery .gallery-back{color:var(--p-accent);font-size:12px}.princess-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.princess-gallery-card{display:block;position:relative;text-align:center;background:var(--tile);color:var(--tile-accent);padding:16px 10px;border:1px solid #c4ac7c40;border-radius:20px;text-decoration:none;box-shadow:0 3px 0 #c9ac7620}.princess-gallery-card>svg{width:100%;max-width:130px;height:130px}.princess-gallery-card h2{font-size:15px;margin:8px 0 2px}.princess-gallery-card p{font-size:10px;min-height:32px;margin:0;color:#6c606c}.princess-gallery-card small{font-size:10px;display:block;margin-top:10px}.tile-motif{position:absolute;right:10px;top:10px;opacity:.7}.tile-motif svg{width:22px;height:22px}
@media(max-width:560px){.princess-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.princess-picker{padding:18px 16px 15px}.picker-heading h2{font-size:16px}.picker-heading a{font-size:10px}.princess-select-label{gap:10px}.princess-intro{gap:10px}.princess-intro strong{font-size:27px}.princess-intro-portrait{width:68px;min-width:68px;height:68px}}
@media(prefers-reduced-motion:reduce){.princess-edition *{scroll-behavior:auto!important}}

.princess-intro-emblem{flex-shrink:0;width:52px;height:52px;color:#f6dfae;border:1px solid #f6dfae66;border-radius:50%;padding:9px;background:#fff1}.princess-intro-emblem svg{width:100%;height:100%}.princess-intro{margin:10px auto 20px}.princess-gallery-card{cursor:default}

/* Apricot storybook */
.princess-edition .hero,.princess-edition .hero.day,.princess-edition .hero.morning,.princess-edition .hero.sunset,.princess-edition .hero.night{background:linear-gradient(180deg,#f1b582 0%,#f7ca9a 45%,#ffe1b9 78%,#fff0d7 100%)!important;color:#784329}
.princess-edition .hero .tt .t1,.princess-edition .hero .eyebrow,.princess-edition .hero p{color:#75462f!important;text-shadow:0 1px 0 #fff8df88}
.princess-edition .hero .tt .t2{color:#8c4728!important;text-shadow:0 2px 0 #fff2d7cc}
.princess-edition .hero .script{color:#a75b32!important;text-shadow:0 1px 0 #fff1ce,0 0 15px #fff1ce88}
.princess-edition .princess-intro strong{color:#88502d;text-shadow:0 1px 0 #fff4db88}
.princess-edition .princess-intro-emblem{color:#a76536;background:#fff5e4;border:2px dotted #d8985b;box-shadow:0 3px 0 #a6653620}
.princess-edition .bunting span:nth-child(3n+1){background:#d88d57}.princess-edition .bunting span:nth-child(3n+2){background:#fff1d2}.princess-edition .bunting span:nth-child(3n){background:#e9ab74}
.princess-edition .bunting::before{border-color:#c78e56}.princess-edition .tt .orn{color:#b5773e}
.princess-edition .princess-gallery-card{background:linear-gradient(145deg,#fffdf5,#ffecd5);border-color:#ecccaa;box-shadow:0 4px 0 #dca0681c;border-radius:23px}
.princess-edition .princess-gallery header .picker-eyebrow{color:#bd7845}.princess-edition .princess-gallery header p{color:#886b53}
.princess-edition .day-entry a{box-shadow:0 4px 0 #c58b5830;border-color:#c98d5b;border-radius:20px}
.princess-edition .bottom-nav{background:#fffaf0}.princess-edition .primary{background:#ffe4b6;color:#754124;border-color:#f5cc8e}

.princess-edition .princess-section-strip{background:linear-gradient(180deg,#fffaf0aa,#ffeed955);border-color:#ecd2b1}.princess-edition .princess-section-portrait{width:67px;height:67px;flex-basis:67px}.princess-edition .friend-caption{color:#886548}.princess-edition .hd .en::before,.princess-edition .hd .en::after{mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M10%2028L22%2075H78L90%2028L65%2048L50%2012L35%2048ZM22%2083H78V90H22Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.princess-edition .royal-wreath{filter:drop-shadow(0 3px 2px #bc85452b)}@media(max-width:360px){.princess-edition .princess-section-portrait{width:57px;height:57px;flex-basis:57px}}
