:root{--pb-ink:#29223d;--pb-plum:#6947aa;--pb-lilac:#aa8bdd;--pb-cream:#fbf7ef;--pb-paper:#fffdf8;--pb-gold:#c98636;--pb-line:rgba(56,42,76,.14)}*{box-sizing:border-box}.painted-site{min-height:100vh;color:var(--pb-ink);background:var(--pb-cream);font-family:Arial,sans-serif;overflow:hidden}.painted-site a,.painted-site button,.painted-site input{font:inherit}.painted-nav{height:84px;padding:0 clamp(24px,5vw,84px);display:flex;align-items:center;justify-content:space-between;background:rgba(255,253,248,.94);border-bottom:1px solid var(--pb-line);position:relative;z-index:5}.painted-brand{font-size:25px;font-weight:900;letter-spacing:-1.2px;color:var(--pb-ink);text-decoration:none}.painted-brand span{color:var(--pb-gold);margin-left:4px}.painted-nav nav{display:flex;align-items:center;gap:28px}.painted-nav nav a{font-weight:700;text-decoration:none;color:var(--pb-ink);font-size:14px}.painted-actions button,.painted-nav button,.painted-price button,.stage-footer>a,.stage-footer>button:not(.text-button),.studio-welcome button,.upload-copy button{border:0;border-radius:999px;background:var(--pb-plum);color:white;padding:14px 22px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(70,42,112,.16)}.painted-actions button:hover,.painted-nav button:hover,.painted-price button:hover,.stage-footer>a:hover,.stage-footer>button:not(.text-button):hover,.studio-welcome button:hover,.upload-copy button:hover{background:#56368f;transform:translateY(-1px)}.painted-hero{min-height:720px;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(600px,1.35fr);align-items:center;gap:4vw;padding:70px clamp(28px,6vw,112px) 86px;background:radial-gradient(circle at 74% 35%,#f0e7ff 0,transparent 34%),linear-gradient(135deg,#fffaf0,#f7efff 74%,#f1e8fa)}.painted-eyebrow{font-size:12px;font-weight:900;letter-spacing:2px;color:var(--pb-plum);margin:0 0 18px}.painted-hero h2{font-family:Georgia,serif;font-size:clamp(58px,6.3vw,104px);line-height:.92;letter-spacing:-5px;margin:0}.painted-hero h2 em{font-weight:400;color:var(--pb-plum)}.painted-lede{font-family:Georgia,serif;font-size:22px;line-height:1.5;max-width:570px;color:#50465f;margin:30px 0}.painted-actions{display:flex;align-items:center;gap:22px}.painted-actions button{font-size:17px;padding:17px 26px}.painted-actions a{color:var(--pb-ink);font-weight:800}.painted-assurance{font-size:13px;color:#776e82;margin-top:20px}.transformation{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center;gap:18px}.transformation figure{margin:0;background:white;border:solid white;border-width:8px 8px 40px;box-shadow:0 24px 70px rgba(44,34,58,.2);position:relative}.transformation figure img{width:210px;height:270px;object-fit:cover;display:block}.transformation figcaption{position:absolute;left:0;right:0;bottom:-28px;text-align:center;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.original-card{transform:rotate(-4deg) translateY(15px)}.paint-card{transform:rotate(3deg) translateY(-20px)}.transform-arrow{font-size:30px;color:var(--pb-plum);font-weight:900}.book-mock{width:245px;height:328px;position:relative;background:#33234a;box-shadow:14px 20px 0 #d6c8e9,20px 28px 55px rgba(43,31,59,.28);transform:perspective(800px) rotateY(-8deg) rotate(1deg);overflow:hidden;border-radius:3px 10px 10px 3px}.book-mock img{width:100%;height:100%;object-fit:cover;opacity:.85}.book-spine{position:absolute;inset:0 auto 0 0;width:12px;background:linear-gradient(90deg,#2f1e44,#7d62a0);z-index:2}.book-title{bottom:48px;font-family:Georgia,serif;font-weight:700;font-size:27px;line-height:1.02;text-shadow:0 2px 12px #24172f}.book-mock>span,.book-title{position:absolute;left:30px;color:white}.book-mock>span{bottom:24px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.painted-manifesto{padding:88px 24px;text-align:center;background:#2b223d;color:white}.painted-manifesto p{font-family:Georgia,serif;font-style:italic;color:#d6c3ef;font-size:19px}.painted-manifesto h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,60px);letter-spacing:-2px;margin:14px 0}.painted-manifesto span{font-size:17px;color:#d9d2e1}.painted-how{max-width:1320px;margin:auto;padding:110px 40px}.book-feature h2,.painted-how>h2,.studio-heading h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,67px);letter-spacing:-2.5px;margin:0}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}.how-grid article{padding:30px 26px 36px;border-top:2px solid var(--pb-ink);background:var(--pb-paper)}.how-grid b{font-size:12px;color:var(--pb-plum)}.how-grid h3{font-family:Georgia,serif;font-size:24px;line-height:1.1;margin:35px 0 14px}.how-grid p{color:#665d70;line-height:1.55;margin:0}.painted-studio{max-width:1380px;margin:0 auto 120px;padding:42px;background:white;border:1px solid var(--pb-line);border-radius:34px;box-shadow:0 30px 80px rgba(43,30,60,.1)}.studio-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:4px 8px 28px}.studio-heading h2{font-size:48px}.studio-heading>span{font-size:13px;color:#726979}.studio-steps{list-style:none;padding:0;margin:0 0 36px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--pb-line)}.studio-steps li{padding:17px 4px 0;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:#aaa2b2;border-top:3px solid transparent;margin-top:-2px}.studio-steps li span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#eee8f5}.studio-steps li.active{color:var(--pb-plum);border-color:var(--pb-plum)}.studio-steps li.active span{background:var(--pb-plum);color:white}.studio-welcome{text-align:center;padding:80px 20px;background:#f7f0ff;border-radius:24px}.stage-intro h3,.studio-welcome h3,.upload-copy h3{font-family:Georgia,serif;font-size:36px;margin:0 0 12px}.studio-welcome p{color:#685e72;margin-bottom:25px}.upload-stage{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:center;min-height:380px;border-radius:24px;background:linear-gradient(135deg,#f9f2ff,#fff8e9);padding:50px}.stage-number{font-size:11px;letter-spacing:2px;font-weight:900;color:var(--pb-plum)}.stage-intro>p:not(.stage-number),.upload-copy>p:not(.stage-number){color:#6b6272;line-height:1.55}.upload-art{position:relative;height:270px}.upload-art span{position:absolute;width:150px;height:190px;border:8px solid white;background:linear-gradient(145deg,#b8d4d0,#6f8f88);box-shadow:0 15px 35px #473c5840;border-radius:4px}.upload-art span:first-child{left:10%;top:48px;transform:rotate(-10deg)}.upload-art span:nth-child(2){left:32%;top:10px;background:linear-gradient(145deg,#edba89,#8e5d52);transform:rotate(2deg)}.upload-art span:nth-child(3){left:55%;top:45px;background:linear-gradient(145deg,#b8a7d8,#644c87);transform:rotate(12deg)}.upload-art b{position:absolute;right:3%;top:55px;font-family:Georgia,serif;font-size:76px;color:var(--pb-plum)}.upload-art small{position:absolute;right:0;top:138px;font-weight:800;color:#6c5c7b}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stage-intro{padding:10px 4px 24px}.event-list{display:grid;gap:16px}.event-list>article{display:grid;grid-template-columns:230px 1fr;gap:24px;padding:20px;border:1px solid var(--pb-line);border-radius:20px;background:#fffcf6}.event-meta span{font-size:11px;color:var(--pb-plum);font-weight:900;letter-spacing:1px}.event-meta h4{font-family:Georgia,serif;font-size:24px;margin:8px 0}.event-meta p{font-size:13px;line-height:1.4;color:#766b7d}.event-photos{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.event-photos button{min-width:116px;padding:0;border:3px solid transparent;background:#eee9f2;border-radius:14px;overflow:hidden;cursor:pointer;opacity:.52}.event-photos button.chosen{border-color:var(--pb-plum);opacity:1}.event-photos img{width:116px;height:105px;object-fit:cover;display:block}.event-photos span{display:block;padding:7px;font-size:10px;font-weight:900}.stage-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 4px 4px}.stage-footer p{color:#706776}.stage-footer button:disabled{opacity:.4;cursor:not-allowed}.stage-footer .text-button{border:0;background:transparent;color:var(--pb-ink);text-decoration:underline;font-weight:800;cursor:pointer}.stage-footer>a{text-decoration:none}.sequence-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sequence-modes button{padding:22px;text-align:left;border:2px solid #e6dced;border-radius:18px;background:#fbf9fd;cursor:pointer}.sequence-modes button.selected{border-color:var(--pb-plum);background:#f3ebff}.sequence-modes span{display:block;color:var(--pb-plum);font-size:9px;font-weight:900;letter-spacing:1.5px;margin-bottom:18px}.sequence-modes strong{font-family:Georgia,serif;display:block;font-size:21px}.sequence-modes small{display:block;font-size:13px;line-height:1.4;color:#6d6473;margin-top:9px}.storyboard{display:flex;gap:14px;overflow-x:auto;padding:28px 2px}.storyboard article{min-width:142px;position:relative;padding:7px;background:#eee7f5;border-radius:15px}.storyboard article>span{position:absolute;left:13px;top:13px;background:white;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:11px}.storyboard img{width:128px;height:145px;object-fit:cover;border-radius:10px;display:block}.storyboard div{display:flex;gap:4px;padding-top:7px}.storyboard button{flex:1 1;border:0;background:white;border-radius:8px;padding:5px;cursor:pointer}.paint-workbench{background:#f4edf9;border-radius:24px;padding:30px}.compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:850px;margin:auto}.compare-pair figure{margin:0;position:relative}.compare-pair img{width:100%;height:350px;object-fit:cover;border-radius:16px;display:block}.compare-pair figcaption{position:absolute;left:12px;bottom:12px;background:#fff;padding:7px 12px;border-radius:20px;font-size:11px;font-weight:900}.intensity{max-width:850px;margin:25px auto 0;display:grid;grid-template-columns:auto 1fr auto auto;gap:15px;align-items:center;font-size:12px;font-weight:800}.intensity input{accent-color:var(--pb-plum)}.intensity strong{background:var(--pb-plum);color:white;padding:7px 9px;border-radius:9px}.demo-note{text-align:center;font-size:12px;color:#72677d;margin:20px 0 0}.spread-preview{height:430px;max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1fr;position:relative;padding:20px;background:#ded2e7;border-radius:13px 13px 20px 20px;box-shadow:0 28px 50px #3c2d4a35}.spread-preview>div{background:#fdfaf5;overflow:hidden}.spread-preview img{width:100%;height:100%;object-fit:cover;display:block}.spread-preview>i{position:absolute;top:20px;bottom:20px;left:50%;width:18px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#33274335,transparent)}.caption-choice{max-width:900px;margin:30px auto 0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.caption-choice>div{margin-right:auto}.caption-choice h4{font-family:Georgia,serif;font-size:24px;margin:0}.caption-choice p{margin:6px 0;color:#706678}.caption-choice label{padding:12px;border:1px solid var(--pb-line);border-radius:12px;font-weight:700;font-size:13px}.caption-choice>input{width:100%;padding:14px;border:1px solid var(--pb-line);border-radius:10px}.stage-footer.final a{background:var(--pb-plum);color:white}.studio-notice{margin:24px 4px 0;padding:12px 16px;border-radius:12px;background:#fff7d9;color:#665420;font-size:13px}.book-feature{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;padding:110px clamp(32px,7vw,130px);background:#efe5f7}.feature-copy>p:not(.painted-eyebrow){font-family:Georgia,serif;color:#5e5269;font-size:18px;line-height:1.6}.feature-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-weight:800;font-size:13px}.feature-copy li:before{content:"✦";color:var(--pb-gold);margin-right:8px}.feature-spread{height:470px;display:grid;grid-template-columns:1fr 1fr;position:relative;transform:perspective(1100px) rotateX(5deg);box-shadow:0 35px 55px #43344e3b;background:#3a2a4f;padding:18px;border-radius:8px 8px 25px 25px}.feature-spread div:first-child{background:url(/painted-books/isabel-painted.png) 50%/cover}.feature-spread div:nth-child(2){background:url(/painted-books/isabel-painted.png) 70%/cover;filter:saturate(.92)}.feature-spread i{position:absolute;left:50%;top:18px;bottom:18px;width:25px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#1e162d66,transparent)}.painted-price{text-align:center;padding:120px 24px;background:#fffdf8}.painted-price h2{font-family:Georgia,serif;font-size:88px;margin:0;color:var(--pb-plum);letter-spacing:-4px}.painted-price h3{font-family:Georgia,serif;font-size:31px;margin:12px}.painted-price>p:not(.painted-eyebrow){color:#6f6578}.painted-price button{display:block;margin:25px auto 15px}.painted-price small{color:#807787}.painted-footer{padding:44px clamp(24px,6vw,90px);display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;background:#2a223a;color:white}.painted-footer .painted-brand{color:white}.painted-footer p{color:#cfc6d7}.painted-footer nav{display:flex;gap:20px}.painted-footer nav a{color:white;font-size:12px;font-weight:800}.painted-site a:focus-visible,.painted-site button:focus-visible,.painted-site input:focus-visible{outline:3px solid var(--pb-gold);outline-offset:3px}@media(max-width:1050px){.painted-hero{grid-template-columns:1fr;padding-top:55px}.painted-hero-copy{text-align:center}.painted-lede{margin-left:auto;margin-right:auto}.painted-actions{justify-content:center}.transformation{min-height:500px}.how-grid{grid-template-columns:1fr 1fr}.book-feature{grid-template-columns:1fr}.feature-copy{max-width:740px}.painted-footer{grid-template-columns:1fr;text-align:center}.painted-footer nav{justify-content:center;flex-wrap:wrap}}@media(max-width:720px){.painted-nav{height:68px;padding:0 18px}.painted-nav nav a{display:none}.painted-nav nav{gap:0}.painted-nav button{padding:11px 15px}.painted-hero{padding:48px 18px 65px;min-height:auto}.painted-hero h2{font-size:56px;letter-spacing:-3px}.painted-lede{font-size:18px}.painted-actions{flex-direction:column}.transformation{min-height:430px;gap:7px}.transformation figure{border-width:5px 5px 29px}.transformation figure img{width:115px;height:170px}.transformation figcaption{font-size:8px;bottom:-21px}.transform-arrow{font-size:20px}.book-mock{width:125px;height:190px;box-shadow:7px 10px 0 #d6c8e9,10px 15px 30px #2b223d44}.book-title{left:20px;bottom:35px;font-size:16px}.book-mock>span{left:20px;bottom:18px;font-size:7px}.painted-how{padding:78px 18px}.how-grid{grid-template-columns:1fr}.painted-studio{margin:0 10px 80px;padding:18px;border-radius:22px}.studio-heading{align-items:flex-start}.studio-heading h2{font-size:34px}.studio-heading>span{display:none}.studio-steps{overflow-x:auto;grid-template-columns:repeat(5,minmax(85px,1fr))}.studio-steps li{display:block}.studio-steps li span{margin-bottom:6px}.upload-stage{grid-template-columns:1fr;padding:30px 20px}.upload-art{display:none}.event-list>article,.sequence-modes{grid-template-columns:1fr}.compare-pair img{height:230px}.intensity{grid-template-columns:1fr auto}.intensity span{grid-row:2}.intensity span:nth-of-type(2){text-align:right}.spread-preview{height:280px;padding:10px}.spread-preview>i{top:10px;bottom:10px}.caption-choice{align-items:stretch}.caption-choice label{width:100%}.stage-footer{align-items:stretch;flex-direction:column}.stage-footer>a,.stage-footer>button:not(.text-button){text-align:center}.book-feature{padding:75px 18px;gap:40px}.feature-copy ul{grid-template-columns:1fr}.feature-spread{height:290px;padding:10px}.painted-price h2{font-size:68px}.painted-footer nav{gap:14px}}@media(prefers-reduced-motion:reduce){.painted-site *{scroll-behavior:auto!important;transition:none!important}}.paint-error,.paint-status{max-width:850px;margin:18px auto 0;padding:13px 16px;border-radius:12px;font-size:13px;font-weight:800;text-align:center}.paint-status{background:#ede3ff;color:#50357d}.paint-error{background:#ffe7e5;color:#9f302b}.spread-preview.single{grid-template-columns:1fr;max-width:430px}.book-actions{display:flex;align-items:center;gap:12px}.book-actions .adjust-painting{background:#fff;color:var(--pb-plum);border:2px solid var(--pb-plum);box-shadow:none}.book-actions .adjust-painting:hover{background:#f2e9ff;color:var(--pb-plum)}@media(max-width:720px){.book-actions{align-items:stretch;flex-direction:column}.book-actions a,.book-actions button{text-align:center}}.book-preview-overlay{position:fixed;inset:0;z-index:100;background:linear-gradient(145deg,#241b34f5,#49326df7);color:#2c2340;padding:22px 34px 28px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px}.book-preview-overlay>footer,.book-preview-overlay>header{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.book-preview-overlay>header p{margin:0 0 3px;font:800 11px/1.2 var(--font-sans);letter-spacing:1.8px;color:#d8c5ff}.book-preview-overlay>header h2{margin:0;font:700 clamp(25px,3vw,40px)/1.05 var(--font-serif)}.book-preview-overlay>header>button{border:1px solid #ffffff66;background:#ffffff1a;color:#fff;width:46px;height:46px;border-radius:50%;font-size:30px;line-height:1;cursor:pointer}.preview-stage{min-height:0;display:grid;grid-template-columns:58px minmax(0,760px) 58px;align-items:center;justify-content:center;gap:22px}.preview-arrow{width:54px;height:54px;border-radius:50%;border:1px solid #ffffff66;background:#ffffff20;color:#fff;font-size:25px;cursor:pointer}.preview-arrow:disabled{opacity:.25;cursor:default}.preview-cover,.preview-sheet{position:relative;margin:auto;width:min(100%,700px);height:min(72vh,770px);overflow:hidden;background:#fff;box-shadow:0 28px 70px #120b1d99;border-radius:3px}.preview-cover img,.preview-sheet img{width:100%;height:100%;object-fit:cover}.preview-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,#191025d9)}.preview-cover>div{position:absolute;z-index:1;left:8%;right:8%;bottom:8%;color:#fff}.preview-cover span{font:800 11px/1 var(--font-sans);letter-spacing:1.7px}.preview-cover h3{margin:10px 0 8px;font:700 clamp(34px,5vw,62px)/.98 var(--font-serif)}.preview-cover p{margin:0;font:500 16px/1.4 var(--font-sans)}.preview-sheet{padding:4%;display:flex;flex-direction:column}.preview-sheet img{min-height:0;object-fit:contain;background:#f7f2eb}.preview-sheet p{margin:14px auto 2px;max-width:80%;font:500 17px/1.4 var(--font-serif);text-align:center}.preview-sheet>span{position:absolute;bottom:14px;right:18px;font:700 11px/1 var(--font-sans);color:#796f84}.book-preview-overlay>footer p{margin:0;font:700 14px/1 var(--font-sans)}.book-preview-overlay>footer button{border:0;border-radius:999px;padding:13px 19px;font:800 13px/1 var(--font-sans)}.preview-edit{background:#fff;color:#4d3473;cursor:pointer}.book-preview-overlay>footer button:disabled{background:#ffffff2b;color:#ffffff99}@media(max-width:720px){.book-preview-overlay{padding:16px 10px 20px}.preview-stage{grid-template-columns:42px minmax(0,1fr) 42px;gap:5px}.preview-arrow{width:40px;height:40px}.preview-cover,.preview-sheet{height:auto;max-height:68vh}.book-preview-overlay>footer{flex-wrap:wrap}.book-preview-overlay>footer p{order:-1;width:100%;text-align:center}.book-preview-overlay>footer button{padding:12px 14px}}.preview-buy{background:#fff;color:#4d3473;cursor:pointer}.commerce-overlay{position:fixed;inset:0;z-index:110;overflow:auto;padding:34px clamp(20px,5vw,76px) 60px;background:#faf6ef;color:var(--pb-ink)}.commerce-header{max-width:1200px;margin:0 auto 32px;display:flex;justify-content:space-between;gap:20px}.commerce-header p{margin:0 0 8px;color:var(--pb-plum);font-size:11px;font-weight:900;letter-spacing:2px}.commerce-header h2{margin:0;font:700 clamp(34px,4vw,56px)/1.02 Georgia,serif}.commerce-header>button{width:48px;height:48px;border:1px solid var(--pb-line);border-radius:50%;background:#fff;font-size:29px;cursor:pointer}.checkout-grid,.cover-studio-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(330px,.8fr) minmax(430px,1.2fr);gap:55px;align-items:start}.cover-live{position:sticky;top:20px;aspect-ratio:8.5/11;overflow:hidden;border-radius:4px 16px 16px 4px;background:#29203b;box-shadow:-9px 9px 0 #d6c9e7,0 28px 60px #2e223e44}.cover-live img,.summary-cover img,.tracking-cover img{width:100%;height:100%;object-fit:cover}.cover-live:after,.summary-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#160d23df)}.cover-live>div{position:absolute;z-index:2;left:9%;right:9%;bottom:9%;color:#fff}.cover-live span{font-size:10px;font-weight:900;letter-spacing:2px}.cover-live h3{margin:10px 0 7px;font:700 clamp(34px,4vw,57px)/.96 Georgia,serif}.cover-live p{margin:0;font:16px/1.4 Georgia,serif}.cover-live>i{position:absolute;z-index:3;top:14px;right:14px;padding:7px 9px;border-radius:99px;background:#fff;color:#392b4e;font-size:9px;font-style:normal;font-weight:900}.cover-minimal img{filter:saturate(.65) brightness(.82)}.cover-classic:after{background:linear-gradient(180deg,transparent 15%,#2b193aee)}.cover-controls{display:grid;gap:19px}.alice-note,.mock-banner{margin:0;padding:18px 20px;border-radius:15px;background:#eee3fa;line-height:1.5}.cover-controls fieldset{border:0;padding:0;margin:0}.cover-controls legend{font-weight:900;margin-bottom:9px}.choice-row,.cover-thumbnails{display:flex;gap:9px;overflow-x:auto}.choice-row button,.cover-thumbnails button{border:2px solid transparent;background:#fff;cursor:pointer}.choice-row button{padding:11px 17px;border-radius:99px}.choice-row button.selected,.cover-thumbnails button.selected{border-color:var(--pb-plum);background:#f3eaff}.checkout-grid form label,.cover-controls>label{display:grid;gap:7px;font-size:13px;font-weight:900}.checkout-grid input,.cover-controls input{width:100%;padding:13px 14px;border:1px solid #d6ccdd;border-radius:10px}.cover-thumbnails button{padding:4px;border-radius:10px}.cover-thumbnails img{display:block;width:76px;height:92px;object-fit:cover;border-radius:6px}.commerce-actions{display:flex;justify-content:flex-end;gap:11px;margin-top:10px}.commerce-actions button,.place-order{border:0;border-radius:999px;padding:14px 21px;background:var(--pb-plum);color:#fff;font-weight:900;cursor:pointer}.commerce-actions button.secondary{background:#fff;color:var(--pb-plum);border:2px solid var(--pb-plum)}.checkout-overlay{background:linear-gradient(135deg,#fbf7ef,#f2eafb)}.checkout-grid{grid-template-columns:minmax(440px,1.1fr) minmax(290px,.65fr)}.checkout-grid form,.order-summary{padding:28px;border:1px solid var(--pb-line);border-radius:21px;background:#fff;box-shadow:0 18px 45px #2d213a14}.checkout-grid form{display:grid;gap:15px}.checkout-grid h3{margin:9px 0 0;font:700 22px Georgia,serif}.mock-banner{display:flex;gap:10px;background:#fff3c9;color:#665019}.field-row{display:grid;grid-template-columns:1fr .55fr .65fr;gap:9px}.payment-row{grid-template-columns:1fr 1fr}.place-order{font-size:16px}.checkout-grid form>small{text-align:center;color:#756b7b}.checkout-error{margin:0;padding:11px;border-radius:9px;background:#ffe9e6;color:#9c3029}.summary-cover{position:relative;width:165px;aspect-ratio:8.5/11;margin:0 auto 28px;overflow:hidden;border-radius:3px 9px 9px 3px;box-shadow:-5px 5px 0 #d8cee4}.summary-cover h4{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;margin:0;color:#fff;font:700 20px Georgia,serif}.order-summary dl{margin:15px 0}.order-summary dl div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #ece5ee;font-size:13px}.order-summary dd{margin:0;font-weight:900}.order-summary .total{font-size:17px}.text-back{border:0;background:transparent;color:var(--pb-plum);font-weight:900;text-decoration:underline;cursor:pointer}.confirmation-overlay{display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,#eee0ff,#29203b 70%)}.confirmation-card{width:min(680px,100%);padding:52px;text-align:center;background:#fff;border-radius:27px}.success-mark{display:grid;place-items:center;width:64px;height:64px;margin:auto;border-radius:50%;background:#e5f6e9;color:#277d3b;font-size:31px}.confirmation-card>p:first-of-type{color:var(--pb-plum);font-size:11px;font-weight:900;letter-spacing:2px}.confirmation-card h2{font:700 clamp(34px,5vw,52px)/1.02 Georgia,serif}.order-ticket{margin:28px 0;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;border-radius:15px;background:#f7f2fa}.order-ticket span{color:#756a7d;font-size:12px}.order-ticket strong{text-align:right}.tracking-card{max-width:880px;margin:auto;display:grid;grid-template-columns:270px 1fr;gap:55px;padding:34px;background:#fff;border-radius:23px}.tracking-cover img{height:340px;border-radius:4px 13px 13px 4px;box-shadow:-7px 7px 0 #d7cae8}.tracking-cover h3{font:700 24px Georgia,serif;margin:20px 0 4px}.tracking-timeline{list-style:none;margin:0;padding:8px 0}.tracking-timeline li{position:relative;padding:0 0 33px 40px;color:#9b94a0}.tracking-timeline li:before{content:"";position:absolute;left:7px;top:3px;width:15px;height:15px;border:3px solid #d4cad9;border-radius:50%;background:#fff}.tracking-timeline li:after{content:"";position:absolute;left:15px;top:21px;bottom:0;width:2px;background:#dfd6e3}.tracking-timeline li:last-child:after{display:none}.tracking-timeline li.active,.tracking-timeline li.done{color:var(--pb-ink)}.tracking-timeline li.done:before{background:#3e9a56;border-color:#3e9a56}.tracking-timeline li.active:before{border-color:var(--pb-plum);box-shadow:0 0 0 5px #e8dcf6}.tracking-timeline b,.tracking-timeline span{display:block}.tracking-timeline span{margin-top:5px;font-size:13px}.tracking-actions{max-width:880px;margin:22px auto}@media(max-width:820px){.checkout-grid,.cover-studio-grid,.tracking-card{grid-template-columns:1fr}.cover-live{position:relative;top:auto;max-width:400px;margin:auto}.field-row{grid-template-columns:1fr}.commerce-actions{flex-direction:column}.commerce-actions button{width:100%}.confirmation-card{padding:30px 20px}.order-ticket{grid-template-columns:1fr}.order-ticket strong{text-align:left}.tracking-cover{max-width:250px}}.preview-pdf-error{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);z-index:2;margin:0;padding:10px 18px;border-radius:10px;background:#ffe6e2;color:#9d3128;font-weight:800;box-shadow:0 8px 24px #160f2433}.checkout-edit-links,.preview-footer-actions{display:flex;align-items:center;gap:10px}.checkout-edit-links{justify-content:space-between;flex-wrap:wrap}.preview-footer-actions .preview-edit{white-space:nowrap}.paint-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.paint-actions .keep-painting,.paint-actions .keep-paintings{border:2px solid var(--pb-plum);background:#fff;color:var(--pb-plum);box-shadow:none}@media(max-width:720px){.preview-footer-actions{width:100%;justify-content:space-between}.paint-actions{align-items:stretch;flex-direction:column}.paint-actions button{width:100%}}.saved-book-tools{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.saved-book-tools>span{align-self:center;color:#786e82;font-size:13px}.saved-book-tools label{display:grid;gap:4px;font-size:11px;font-weight:800;color:#665975}.saved-book-tools input,.saved-book-tools select{min-width:190px;padding:9px 12px;border:1px solid #d8cbea;border-radius:10px;background:white;color:#302340}.saved-book-tools .book-title-editor input{min-width:230px}.saved-book-tools button{padding:10px 14px;font-size:12px}@media(max-width:720px){.studio-heading{flex-direction:column;gap:18px}.saved-book-tools{width:100%;justify-content:flex-start}.saved-book-tools .book-title-editor{width:100%}.saved-book-tools .book-title-editor input{box-sizing:border-box;width:100%;min-width:0}}.page-editor{max-width:1000px;margin:34px auto;padding:24px;border:1px solid var(--pb-line);border-radius:20px;background:#fbf9fd}.page-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.page-editor h4{margin:0 0 5px;font:700 25px Georgia,serif}.page-editor p{margin:0;color:#746a7b}.page-editor-heading>button{border:0;background:transparent;color:var(--pb-plum);font-weight:900;text-decoration:underline;cursor:pointer}.page-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:13px}.page-editor-grid article{position:relative;display:grid;gap:7px;padding:8px;border:1px solid #dfd4e7;border-radius:13px;background:#fff}.page-editor-grid article>span{position:absolute;z-index:1;top:14px;left:14px;padding:5px 7px;border-radius:999px;background:#fff;color:#3b2c50;font-size:10px;font-weight:900}.page-editor-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.page-editor-grid button{padding:8px;border:1px solid var(--pb-plum);border-radius:8px;background:#fff;color:var(--pb-plum);font-size:11px;font-weight:900;cursor:pointer}.page-editor-grid article.removed img{filter:saturate(.45);opacity:.72}.page-editor-grid article.removed button{background:var(--pb-plum);color:#fff}.page-editor-grid small{color:#8a5b27;font-size:10px}.removed-pages{margin-top:28px;padding-top:23px;border-top:1px solid #e4dbe9}.removed-pages>p{margin-bottom:15px}@media(max-width:720px){.page-editor{padding:16px}.page-editor-heading{align-items:flex-start;flex-direction:column}.page-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.painted-nav nav .account-link,.painted-nav nav .sign-out-link{display:inline-flex;align-items:center;border:0;border-radius:0;background:transparent;color:var(--pb-plum);padding:8px 0;box-shadow:none;font-size:14px;font-weight:800;white-space:nowrap}.painted-nav nav .account-link:hover,.painted-nav nav .sign-out-link:hover{background:transparent;color:#4f3187;transform:none}.painted-nav nav .sign-out-link{color:#675e70}.painted-nav nav .nav-cta{display:inline-flex;align-items:center;border-radius:999px;background:var(--pb-plum);color:#fff;padding:14px 22px;box-shadow:0 8px 22px rgba(70,42,112,.16);white-space:nowrap}.painted-nav nav .nav-cta:hover{background:#56368f;transform:translateY(-1px)}.book-hub-nav{max-width:1200px;margin:0 auto 30px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.book-hub-nav button,.book-hub-nav strong{min-height:44px;padding:11px 17px;border:1px solid var(--pb-line);border-radius:999px;background:#fff;color:var(--pb-ink);font-weight:800}.book-hub-nav strong{display:inline-flex;align-items:center;background:#eee3fa;color:var(--pb-plum)}.book-hub-nav button{cursor:pointer}.book-hub-nav .book-hub-create{margin-left:auto;background:var(--pb-plum);color:#fff;border-color:var(--pb-plum)}@media(max-width:720px){.painted-nav nav{gap:12px}.painted-nav nav .account-link{display:none}.painted-nav nav .account-link:first-child{display:inline-flex}.painted-nav nav .sign-out-link{display:none}.painted-nav nav .nav-cta{display:inline-flex;padding:11px 14px}.book-hub-nav .book-hub-create{margin-left:0}}.hardcover-showcase{position:relative;perspective:1200px;padding:22px 22px 46px}.hardcover-showcase:after{content:"";position:absolute;left:18%;right:4%;bottom:24px;height:24px;border-radius:50%;background:#24172f55;filter:blur(14px);transform:rotate(-2deg)}.hardcover-showcase .book-mock{overflow:visible;box-shadow:none;transform:rotateY(-18deg) rotateX(4deg) rotate(1deg);transform-style:preserve-3d}.book-cover-face{position:absolute;inset:0;z-index:4;overflow:hidden;border-radius:4px 12px 12px 4px;background:#33234a;box-shadow:inset -3px 0 0 #ffffff38,inset 0 0 0 2px #ffffff24,18px 25px 45px #2b1f3b55}.book-cover-face:after{content:"";background:linear-gradient(110deg,#ffffff35,transparent 19%,transparent 73%,#180f2555);pointer-events:none}.book-cover-face img,.book-cover-face:after{position:absolute;inset:0}.book-cover-face .book-title,.book-cover-face>span{z-index:2}.book-page-block{position:absolute;z-index:2;top:9px;right:-18px;bottom:8px;width:25px;border-radius:0 8px 8px 0;background:repeating-linear-gradient(90deg,#fffdf7 0 2px,#ded5ca 2px 3px);transform:translateZ(-8px);box-shadow:5px 5px 12px #2d213d66}.book-back-board{position:absolute;z-index:1;inset:5px -22px -7px 8px;border-radius:3px 12px 12px 4px;background:#50356f;transform:translateZ(-15px);box-shadow:16px 20px 28px #2a1d3d4a}.hardcover-badge{position:absolute;z-index:5;left:50%;bottom:0;transform:translateX(-50%);padding:8px 13px;border:1px solid #d2c3df;border-radius:999px;background:#fffdf8;color:#4e396c;font-size:10px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 18px #38264d22}@media(max-width:720px){.hardcover-showcase{padding:12px 10px 38px}.hardcover-showcase .book-mock{transform:rotateY(-14deg) rotateX(3deg)}.book-page-block{right:-10px;width:15px}.book-back-board{right:-13px}.hardcover-badge{font-size:7px;padding:6px 8px}}.painting-stack{position:relative;width:210px;height:330px;flex:0 0 210px}.painting-stack figure{position:absolute;margin:0;border-width:6px 6px 28px;transition:transform .2s ease}.painting-stack figure:first-child{left:0;top:40px;transform:rotate(-8deg)}.painting-stack figure:nth-child(2){left:42px;top:15px;transform:rotate(2deg);z-index:2}.painting-stack figure:nth-child(3){left:78px;top:48px;transform:rotate(9deg);z-index:3}.painting-stack figure img{width:128px;height:180px}.painting-stack strong{position:absolute;left:20px;right:0;bottom:26px;text-align:center;color:#4f3677;font:700 14px/1.25 Georgia,serif}.painting-stack+.hardcover-showcase{margin-left:-8px}@media(max-width:720px){.painting-stack{width:105px;height:245px;flex-basis:105px}.painting-stack figure{border-width:3px 3px 18px}.painting-stack figure:first-child{top:35px}.painting-stack figure:nth-child(2){left:20px;top:20px}.painting-stack figure:nth-child(3){left:38px;top:42px}.painting-stack figure img{width:70px;height:112px}.painting-stack strong{left:0;bottom:22px;font-size:9px}.painting-stack+.hardcover-showcase{margin-left:-16px}}.technique-picker{max-width:850px;margin:0 auto 24px;padding:0 0 22px;border:0;border-bottom:1px solid #ddcfe8}.technique-picker legend{font:700 22px Georgia,serif;margin-bottom:12px}.technique-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.technique-picker button{padding:17px;text-align:left;border:2px solid #ded3e8;border-radius:15px;background:#fff;cursor:pointer}.technique-picker button.selected{border-color:var(--pb-plum);background:#eee3fa}.technique-picker span,.technique-picker strong{display:block}.technique-picker span{margin-top:5px;color:#6f6479;font-size:12px}.canonical-note,.technique-picker>p{font-size:12px;color:#706678}.canonical-note{display:flex;justify-content:space-between;gap:16px;padding:13px 16px;border-radius:12px;background:#eee3fa}.canonical-note strong{color:var(--pb-plum)}@media(max-width:720px){.technique-picker>div{grid-template-columns:1fr}.canonical-note{flex-direction:column}}.painted-nav nav .paint-photo-nav{color:var(--pb-plum)}.paint-photo-callout{max-width:1320px;margin:78px auto;padding:46px 54px;display:flex;align-items:center;justify-content:space-between;gap:48px;border:1px solid #dfd2ea;border-radius:28px;background:linear-gradient(120deg,#fffdf8,#f1e7fc);box-shadow:0 22px 55px rgba(50,34,72,.09)}.paint-photo-callout h2{margin:0 0 14px;font:700 clamp(34px,4vw,54px)/1.05 Georgia,serif;letter-spacing:-2px}.paint-photo-callout>div>p:last-child{max-width:670px;margin:0;color:#62576d;font:18px/1.55 Georgia,serif}.paint-photo-callout>a{flex:0 0 auto;border-radius:999px;padding:17px 26px;background:var(--pb-plum);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 8px 22px rgba(70,42,112,.16)}.paint-photo-callout>a:hover{background:#56368f;transform:translateY(-1px)}@media(max-width:720px){.painted-nav nav .paint-photo-nav{display:inline-flex}.paint-photo-callout{margin:38px 18px;padding:32px 24px;align-items:flex-start;flex-direction:column;gap:24px}.paint-photo-callout>a{width:100%;text-align:center}.paint-photo-callout h2{letter-spacing:-1.2px}.paint-photo-callout>div>p:last-child{font-size:16px}}.painted-hero-price{font:600 23px/1.35 Georgia,serif;color:#302640;margin:0 0 16px}.hardcover-editions{max-width:940px;margin:64px auto 0;padding-top:42px;border-top:1px solid var(--pb-line)}.hardcover-editions h3{font:700 clamp(28px,3vw,38px)/1.15 Georgia,serif}.hardcover-edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;text-align:left}.hardcover-edition-grid article{padding:28px;border:1px solid var(--pb-line);border-radius:16px;background:#fffdfa}.hardcover-edition-grid h4{font:700 25px/1.2 Georgia,serif;margin:0 0 18px}.hardcover-edition-grid .edition-price{font:700 38px/1.2 Georgia,serif;color:var(--pb-plum);margin:0 0 14px}.hardcover-edition-grid .edition-upgrade{font-weight:700;color:var(--pb-plum)}.book-edition-guidance{padding:18px 22px;margin:20px 0;background:#f3ecfa;border-radius:12px;color:var(--pb-ink)}.book-edition-guidance p{margin:8px 0;line-height:1.5}.book-edition-guidance small{display:block;line-height:1.5;color:#61556d}.sample-edition-heading{text-align:center;padding:52px 22px 12px;background:#f8f4eb;color:var(--pb-ink)}.sample-edition-heading h2{font:700 clamp(30px,4vw,46px)/1.15 Georgia,serif;margin:0 0 16px}.sample-edition-heading p{line-height:1.5}@media(max-width:720px){.hardcover-edition-grid{grid-template-columns:1fr}.hardcover-editions{margin-top:42px}.hardcover-edition-grid article{padding:22px}}.transformation.transformation-products{min-height:0;align-self:stretch;gap:0}.hero-product-journey{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(44,34,58,.14))}@media(max-width:1050px){.transformation.transformation-products{min-height:0;max-width:920px;margin:18px auto 0}.hero-product-journey{max-height:none}}@media(max-width:720px){.transformation.transformation-products{min-height:0;margin-top:24px}.hero-product-journey{width:calc(100% + 16px);max-width:none;margin-left:-8px}}.painted-nav nav .how-it-works-link{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:#65428e}@media(max-width:1100px){.painted-nav{height:auto;min-height:84px;flex-wrap:wrap;gap:8px;padding-top:14px;padding-bottom:14px}.painted-nav nav{flex-wrap:wrap;gap:8px 18px}}.painted-brand-logo{display:block;width:62px;height:48px;flex:0 0 62px;background-image:url(/painted-books/momentsever-logo.png);background-position:-50px -5px;background-repeat:no-repeat;background-size:150px 100px}.momentsever-wordmark{display:inline-flex;align-items:center;gap:10px;letter-spacing:0}.momentsever-wordmark strong{color:#132532;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600;letter-spacing:-.7px;white-space:nowrap}.scene-stack{position:relative;width:190px;height:330px;flex:0 0 190px}.scene-stack figure{position:absolute;margin:0;border:solid white;border-width:6px 6px 27px;background:white;box-shadow:0 18px 38px #2b223d35}.scene-stack figure:first-child{left:0;top:44px;transform:rotate(-8deg)}.scene-stack figure:nth-child(2){left:35px;top:18px;transform:rotate(1deg)}.scene-stack figure:nth-child(3){left:70px;top:48px;transform:rotate(8deg)}.scene-stack figure img{display:block;width:104px;height:145px;object-fit:cover}.scene-stack strong{position:absolute;left:0;right:0;bottom:42px;color:var(--pb-ink);font-size:11px;font-weight:900;letter-spacing:1px;text-align:center;text-transform:uppercase}.painted-scenes strong{color:var(--pb-plum)}.hardcover-showcase .book-mock{transform:rotateY(-52deg) rotateX(5deg) rotate(1deg)}.price-tiers{display:flex;justify-content:center;gap:10px;flex-wrap:nowrap;margin:28px auto 8px;max-width:1040px}.price-tiers span{display:grid;gap:4px;min-width:122px;padding:14px 12px;border:1px solid #ded1eb;border-radius:14px;background:white;color:#6f6578;font-size:12px}.price-tiers b{color:var(--pb-plum);font-size:17px}.spread-preview.intentional-spread .spread-left img,.spread-preview.intentional-spread .spread-right img{width:200%;max-width:none;object-fit:cover}.spread-preview.intentional-spread .spread-left img{object-position:left center}.spread-preview.intentional-spread .spread-right img{margin-left:-100%;object-position:right center}.layout-choices{margin:24px 0;padding:20px;border:1px solid #ded1eb;border-radius:18px;background:#fbf8ff}.layout-choices h4{margin:0 0 4px;font-family:Georgia,serif;font-size:23px}.layout-choices>p{margin:0 0 16px;color:#716879}.layout-choices label{display:grid;grid-template-columns:74px minmax(120px,1fr) minmax(210px,auto);gap:12px;align-items:center;padding:10px 0;border-top:1px solid #e8deef}.layout-choices img{width:74px;height:58px;object-fit:cover;border-radius:8px}.layout-choices select{padding:10px;border:1px solid #cdbde0;border-radius:10px;background:white}.layout-choices small{grid-column:2/-1;color:#79539d}@media (max-width:720px){.price-tiers{flex-wrap:wrap}.layout-choices label{grid-template-columns:58px 1fr}.layout-choices img{width:58px;height:48px}.layout-choices select,.layout-choices small{grid-column:1/-1}.painted-brand-logo{width:48px;height:38px;flex-basis:48px;background-position:-39px -4px;background-size:118px 79px}.momentsever-wordmark{gap:7px}.momentsever-wordmark strong{font-size:19px}.scene-stack{width:94px;height:220px;flex-basis:94px}.scene-stack figure{border-width:4px 4px 18px}.scene-stack figure:first-child{left:0;top:35px}.scene-stack figure:nth-child(2){left:18px;top:20px}.scene-stack figure:nth-child(3){left:36px;top:38px}.scene-stack figure img{width:55px;height:82px}.scene-stack strong{bottom:34px;font-size:7px}.hardcover-showcase .book-mock{transform:rotateY(-48deg) rotateX(4deg)}}.bookshelf-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.bookshelf-card{padding:20px;border:1px solid #ded1eb;border-radius:18px;background:#fff;display:flex;flex-direction:column;gap:10px}.bookshelf-card img,.bookshelf-placeholder{width:100%;height:230px;object-fit:contain;background:#f7f1e8;border-radius:10px}.bookshelf-placeholder{display:grid;place-items:center}.bookshelf-card h3{font:700 25px Georgia,serif;margin:6px 0}.bookshelf-card p{margin:0;line-height:1.5}.bookshelf-card button{margin-top:auto;padding:14px;border:0;border-radius:24px;background:#7048af;color:white;cursor:pointer;font-weight:700}.bookshelf-new{justify-content:center;background:#f3ecfb}.bookshelf-new button{margin-top:20px}@media(max-width:480px){.bookshelf-grid{grid-template-columns:1fr}}.sample-entry{display:flex;flex-direction:column;gap:6px}.sample-entry small{font-size:12px;color:#6e617b;font-weight:400}.painted-footer .momentsever-wordmark strong{color:#fffaf1}@media(max-width:1050px){.sample-entry{align-items:center}}.photo-layout-choice{display:grid!important;gap:8px!important;padding:8px 0}.photo-layout-choice label,.spread-selector>label{display:grid;gap:6px;font-size:14px;font-weight:700}.photo-layout-choice select,.spread-selector select{max-width:100%;min-height:44px;border:1px solid #aa91c9;border-radius:8px;padding:8px;background:white;color:#30243f}.photo-layout-choice small{max-width:250px;font-size:12px;line-height:1.4;color:#655470}.spread-selector{max-width:850px;margin:0 auto 20px}.spread-selector>p{font-size:14px;color:#655470}.compare-pair.compare-spread{grid-template-columns:1fr}.compare-pair.compare-spread figure{aspect-ratio:17/11;background:#fbf8f1;position:relative}.compare-pair.compare-spread img{height:100%;width:100%;object-fit:contain;border-radius:0;padding:4.55% 2.94%;box-sizing:border-box}.center-fold,.compare-pair.compare-spread figure:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #655470;pointer-events:none}.layout-image-preview{position:relative;max-width:380px;aspect-ratio:17/22;margin:auto;background:#fbf8f1}.layout-image-preview.is-spread{max-width:850px;aspect-ratio:17/11}.layout-image-preview img{width:100%;height:100%;object-fit:contain;padding:4.55% 2.94%;box-sizing:border-box}.preview-sheet{position:relative}.preview-sheet img{box-sizing:border-box;padding:4.55% 2.94%}.book-opening-status{max-width:1100px;margin:0 auto 20px;padding:16px 20px;background:#efe5fa;border-radius:12px;color:#392950}.bookshelf-card button:disabled{cursor:wait;opacity:.65}.preview-stage{position:relative}.preview-image-status{position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:2;background:#fffaf2;color:#392950;padding:8px 16px;border-radius:20px}.book-preview-overlay{background:#30243f}.preview-stage{container-type:size;grid-template-columns:54px minmax(0,1200px) 54px;gap:16px}.preview-cover,.preview-sheet{width:min(100%,calc(100cqh * 8.5 / 11));height:auto;max-height:100%;aspect-ratio:8.5/11;box-sizing:border-box}.preview-sheet{padding:0;background:#fbf8f1}.preview-sheet-spread{width:min(100%,calc(100cqh * 17 / 11));aspect-ratio:17/11}.preview-sheet img{display:block;width:100%;height:100%;flex:1 1;padding:5.88%}.preview-sheet-spread img{padding:2.94%}.preview-sheet>span{background:#fbf8f1;padding:2px 5px;bottom:5px;font-size:11px}@media(max-width:720px){.preview-stage{grid-template-columns:40px minmax(0,1fr) 40px;gap:4px}.book-preview-overlay>footer{gap:8px}.preview-footer-actions{flex-wrap:wrap;gap:6px}}.landscape-review{max-width:1000px;margin:24px auto;padding:20px;border:1px solid #bfa5d8;border-radius:14px;background:#fffaf2}.landscape-review h4{font:700 26px Georgia,serif;margin:0 0 10px}.landscape-review p{line-height:1.5}.landscape-review button{padding:12px 18px;min-height:44px;background:#6b47a7;color:white;border:0;border-radius:20px;margin:12px 0;cursor:pointer}.landscape-review button:disabled{opacity:.5;cursor:default}.landscape-review-images{display:grid;grid-template-columns:1fr 2fr;gap:18px;align-items:center}.landscape-review figure{margin:0;position:relative}.landscape-review img{width:100%;max-height:500px;object-fit:contain}.landscape-review label{display:block;line-height:1.6}.landscape-review input{width:20px;height:20px;vertical-align:middle}@media(max-width:720px){.landscape-review-images{grid-template-columns:1fr}}.book-preview-overlay{background:#f7f3eb;color:#30243f}.book-preview-overlay>footer,.book-preview-overlay>header{color:#30243f}.book-preview-overlay>header p{color:#70549a}.book-preview-overlay>header>button{background:white;color:#30243f;border-color:#cfc2dc}.reader{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.reader-toolbar{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.reader-toolbar p{margin:0;font-size:14px}.reader-pages button,.reader-toolbar button{background:#fffdf9;color:#3e3150;border:1px solid #d9cfe2;border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer}.reader-pages button[aria-current],.reader-toolbar button[aria-pressed=true]{background:#624391;color:white}.reader-stage{min-height:0;container-type:size;display:grid;grid-template-columns:48px minmax(0,1400px) 48px;gap:18px;justify-content:center;align-items:center}.reader-arrow{width:44px;height:44px;border-radius:50%;border:1px solid #c7b8d4;background:white;color:#392950;font-size:24px;cursor:pointer}.reader-arrow:disabled{opacity:.3;cursor:default}.reader-opening{margin:auto;width:min(100%,calc(100cqh * 17 / 11));aspect-ratio:17/11;display:grid;grid-template-columns:1fr 1fr;position:relative;box-shadow:0 16px 38px #39295025;animation:reader-turn .18s ease-out}.reader-page{position:relative;overflow:hidden;background:#fbf8f1;min-width:0}.reader-image-canvas{position:absolute;inset:0}.reader-image-canvas img{width:100%;height:100%;object-fit:cover;box-sizing:border-box;padding:0}.reader-half .reader-image-canvas img{padding:0}.reader-number{position:absolute;bottom:1.7%;right:5%;font:10px Georgia,serif;color:#81738c}.reader-fold{position:absolute;left:50%;top:0;bottom:0;width:12px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#30243f18,transparent);pointer-events:none}.reader-cover{width:min(100%,calc(100cqh * 8.5 / 11));aspect-ratio:8.5/11;margin:auto;position:relative;overflow:hidden;box-shadow:0 16px 38px #39295035}.reader-cover>img{width:100%;height:100%;object-fit:cover}.reader-cover>div{position:absolute;inset:auto 0 0;padding:20% 9% 10%;background:linear-gradient(transparent,#20152fdd);color:white}.reader-cover h3{font:700 clamp(24px,4vw,52px)/1.05 Georgia,serif;margin:0}.reader-cover p{margin-bottom:0}.reader-loading{position:absolute;left:10%;right:10%;top:45%;text-align:center;font-size:14px;color:#624391}.reader-pages{display:flex;gap:6px;overflow-x:auto;padding:4px;justify-content:safe center}.reader-pages button{flex-shrink:0}@keyframes reader-turn{0%{opacity:.55;transform:translateX(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reader-opening{animation:none}}@media(max-width:720px){.reader-toolbar{gap:6px}.reader-stage{grid-template-columns:40px minmax(0,1fr) 40px;gap:4px}.reader-arrow{width:38px;height:44px}.reader-cover p{font-size:12px}}.reader-composed .reader-image-canvas img{padding:0}.reader-review{position:absolute;inset:0;z-index:10;overflow-y:auto;background:#f7f3eb;padding:24px}.reader-review-close{position:sticky;top:0;z-index:2;min-height:44px;padding:10px 20px;border-radius:24px;background:#624391;color:white;border:0;cursor:pointer}.landscape-candidate .center-fold{position:absolute;left:50%;top:0;height:calc(100% - 24px);width:1px;background:#30243f66;pointer-events:none}.book-editions{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.edition-status{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.edition-status button{min-height:44px;padding:8px 14px;border:1px solid #d9cfe2;border-radius:20px;background:white;color:#624391;cursor:pointer}.edition-status button:disabled{opacity:.5;cursor:default}.edition-progress{display:flex;flex-direction:column;gap:6px;padding:4px 12px}.edition-progress-counts{display:flex;gap:24px;width:min(100%,760px)}.edition-progress-counts>div{flex:1 1;min-width:0;display:grid;gap:3px}.edition-progress progress{width:100%;height:7px;accent-color:#624391}.edition-progress small{line-height:1.4}.edition-progress p{margin:0}.edition-progress-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}@media(max-width:720px){.edition-progress-counts{gap:10px}.edition-progress-counts strong{font-size:12px}.edition-progress small{font-size:11px}}