.menu2 .account-toggle{color:var(--text-color);background:0 0;border:0;padding:0;line-height:1}.menu2 .account-toggle:hover,.menu2 .account-toggle[aria-expanded=true]{color:var(--primary-color)}.menu2 .account-toggle:after{display:none}.menu2 .dropdown-menu{box-shadow:var(--box-shadow);border:0;border-radius:20px;min-width:200px;margin-top:12px;padding:10px;top:100%;left:auto;right:0}.menu2 .dropdown-item{border-radius:12px;padding:8px 14px;font-weight:600}.menu2 .dropdown-item:hover,.menu2 .dropdown-item:focus{background:var(--light-primary-color);color:var(--primary-color)}.app-section{margin-top:50px}@media (width<=767px){.app-section{margin-top:15px}}.homepage-faq .all-link{color:var(--primary-color);align-items:center;margin-top:15px;display:inline-flex}.homepage-faq .all-link .material-symbols-outlined{margin-left:2px}.homepage-faq .all-link:hover{color:var(--text-color)}.pricing-top h1{margin-bottom:10px;font-size:38px;font-weight:800}.pricing-top p{max-width:760px;margin:0 auto 20px;font-size:20px;font-weight:300}.homepage-form .wrapper{background:#f8f0e2;border-radius:48px;min-height:380px;margin-bottom:0;padding:50px;overflow:hidden}.homepage-form h2{color:var(--primary-color);margin-bottom:5px;font-size:34px;font-weight:800}.homepage-form h4{clear:both;margin-bottom:.5rem;padding-top:2rem;font-size:26px;font-weight:700}.homepage-form h5{align-items:center;margin-bottom:15px;font-weight:600;display:flex}.homepage-form hr{border-top:1px dashed var(--primary-color);margin:30px 0}.homepage-form .container.mb-5{margin-bottom:3rem}.homepage-form:has(#bookForm){min-height:calc(100vh + 200px)}.homepage-form#new.mp-step10-active{min-height:0}.form-step,.form-step>h4,.mp-pills-title{scroll-margin-top:110px}.form-step.step-error>h4{color:#dc3545}.homepage-form .inputwrapper{margin-bottom:0;padding:30px}.homepage-form .inputwrapper label{font-weight:600}.homepage-form .form-control:valid{background-color:#fff}.homepage-form .is-bad,.homepage-form .is-bad:focus{border:2px solid #dc3545}.homepage-form .text-danger{color:#dc3545!important}@media (width<=991px){.homepage-form:has(#bookForm){min-height:calc(100vh + 160px)}}@media (width<=767px){.pricing-top h1{font-size:28px}.pricing-top p{font-size:18px}.homepage-form .wrapper{border-radius:30px;padding:35px 20px}.homepage-form h2{font-size:26px}.homepage-form h4{padding-top:1.75rem;font-size:22px}.homepage-form .container.mb-5{margin-bottom:25px}.homepage-form .inputwrapper{padding:25px 20px}}.custom-radio-block{cursor:pointer;color:#555;width:100%;margin-top:15px;margin-bottom:0;font-size:16px;display:block;position:relative}.radio-content{text-align:center;background-image:linear-gradient(#fff3 55%,#00000014 120%);border:2px solid #e0e0e0;border-radius:20px;width:100%;padding:30px 20px;display:block;box-shadow:0 2px 5px #0000000d}.radio-content img{filter:drop-shadow(0 4px 4px #0003);max-width:90px;height:auto;margin:0 auto 10px;transition:transform .3s cubic-bezier(.2,.6,.6,1);display:block}.radio-content.big img{opacity:.9;max-width:110px;margin-bottom:15px}.radio-content span{color:#000;font-size:19px;font-weight:600;display:block}.radio-content span.font{font-size:24px}.tile-ph{background:#ede8df;border-radius:20px;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 10px;transition:transform .3s cubic-bezier(.2,.6,.6,1);display:flex;overflow:hidden}.tile-ph .material-symbols-outlined{color:#8a7c69;font-size:44px}.custom-radio-block:hover .radio-content,.custom-radio-block input:checked+.radio-content{background-image:linear-gradient(#ffffff24 55%,#0000001f 120%);box-shadow:0 3px 8px #3838385c;border-color:var(--primary-color)!important}.custom-radio-block:hover .radio-content span,.custom-radio-block input:checked+.radio-content span{color:var(--primary-color)}.custom-radio-block:hover .radio-content img,.custom-radio-block:hover .tile-ph{transform:scale(1.08)}.custom-radio-block input:checked+.radio-content img{filter:drop-shadow(0 5px 5px #0000004d)sepia(10%);transform:scale(1.09)}.custom-radio-block input:checked+.radio-content .tile-ph{transform:scale(1.09)}.custom-radio-block input:focus-visible+.radio-content{outline:3px solid var(--primary-color);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--primary-color-rgb), .25)}@media (prefers-reduced-motion:no-preference){.radio-content{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,border-color .18s}.custom-radio-block:hover .radio-content{transform:translateY(-1px);box-shadow:0 5px 14px #00000012}.custom-radio-block:active .radio-content{transition-duration:80ms;transform:scale(.985)}.custom-radio-block input:checked+.radio-content{box-shadow:0 3px 8px #38383852, inset 0 0 0 3px rgba(var(--primary-color-rgb), .1)}.radio-content[data-just-picked="1"]{animation:.24s ease-out mp-pick-pulse}}@keyframes mp-pick-pulse{0%{transform:scale(1)}50%{transform:scale(1.028)}to{transform:scale(1)}}.tile-tone-1{--tone:#ffd7ba;--tone-edge:#d6b18f}.tile-tone-2{--tone:#d8e2dc;--tone-edge:#b4beb8}.tile-tone-3{--tone:#fcd5ce;--tone-edge:#dbb0ad}.tile-tone-4{--tone:#fae1dd;--tone-edge:#d6bfb9}.tile-tone-5{--tone:#f8edeb;--tone-edge:#d5c9c7}.tile-tone-6{--tone:#ffe5d9;--tone-edge:#dcc2b5}.tile-tone-7{--tone:#ece4db;--tone-edge:#c5b8aa}.tile-tone-8{--tone:#fec5bb;--tone-edge:#e0a499}.tile-tone-9{--tone:#fec89a;--tone-edge:#d6a17c}.tile-tone-10{--tone:#e8e8e4;--tone-edge:#c2c2bf}.radio-content[class*=tile-tone-]{background-color:var(--tone);border-color:var(--tone-edge)}.radio-content.illustrationstyle{padding:20px 25px 10px}.style-img-zoom{border-radius:19px;margin-bottom:10px;line-height:0;overflow:hidden}.style-img-zoom img{filter:none;transform-origin:50% 42%;width:100%;max-width:none;margin:0;display:block;transform:scale(1.1)}.custom-radio-block:hover .style-img-zoom img,.custom-radio-block input:checked+.radio-content .style-img-zoom img{filter:none;transform:scale(1.16)}.tile-ph-style{aspect-ratio:4/3;border-radius:0;width:100%;height:auto;margin:0}.custom-radio-block:hover .tile-ph-style,.custom-radio-block input:checked+.radio-content .tile-ph-style{transform:none}.style-preview{border:2px solid var(--soft-primary-color);text-align:center;background:#fcf7f1;border-radius:20px;margin-top:-40px;padding:35px 8px 8px;position:relative}.style-preview a{color:#333;font-size:14px;font-weight:500}.style-preview:hover{background:#fff}.style-preview:hover a{color:var(--primary-color)}.tiles-font .radio-content{padding:30px 20px}.tiles-font .custom-radio-block,.tiles-style .custom-radio-block{z-index:1;position:relative}.font-alegreya .font,.font-alegreya.font-title,.mp-pill-aa.font-alegreya{font-family:Alegreya,serif}.font-quicksand .font,.font-quicksand.font-title,.mp-pill-aa.font-quicksand{font-family:Quicksand,sans-serif}.font-dynapuff .font,.font-dynapuff.font-title,.mp-pill-aa.font-dynapuff{font-family:DynaPuff,cursive}.font-lifesavers .font,.font-lifesavers.font-title,.mp-pill-aa.font-lifesavers{font-family:Life Savers,cursive}.font-chakrapetch .font,.font-chakrapetch.font-title,.mp-pill-aa.font-chakrapetch{font-family:Chakra Petch,sans-serif}.font-atma .font,.font-atma.font-title,.mp-pill-aa.font-atma{font-family:Atma,cursive}.font-playpensans .font,.font-playpensans.font-title,.mp-pill-aa.font-playpensans{font-family:Playpen Sans,cursive}.font-robotoslab .font,.font-robotoslab.font-title,.mp-pill-aa.font-robotoslab{font-family:Roboto Slab,serif}@media (width<=767px){.custom-radio-block{margin-top:10px}.radio-content{padding:20px 10px}.radio-content img{max-width:70px}.radio-content.big img{max-width:85px}.radio-content span{font-size:14px}.radio-content.big span{font-size:16px}.radio-content span.font{font-size:24px}.tile-ph{width:70px;height:70px}.tile-ph .material-symbols-outlined{font-size:36px}.tile-ph-style{width:100%;height:auto}.radio-content.illustrationstyle{padding:6px 6px 8px}.style-img-zoom{border-radius:14px}.tiles .custum-padding-end{padding-right:.5rem}.tiles .custum-padding-start{padding-left:.5rem}.tiles-font .custum-padding-end,.tiles-font .custum-padding-start{padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5)}}@media (width<=480px){.radio-content{min-height:44px}}.mp-pills-wrapper{margin:0 0 22px}.homepage-form h4.mp-pills-title{margin:0 0 12px;font-size:26px}.mp-completed-pills{flex-wrap:wrap;gap:10px;display:flex}.mp-pill{color:#333;border:2px solid var(--soft-primary-color);white-space:nowrap;cursor:pointer;background-color:#fff;background-image:linear-gradient(#ffffff14 30%,#00000024 115%);border-radius:20px;align-items:center;gap:5px;min-height:46px;padding:5px 14px 5px 5px;font:600 14px/1.25 inherit;display:inline-flex;box-shadow:0 2px 6px #0000000f}.mp-pill[class*=tile-tone-]{border-color:var(--tone);background-color:color-mix(in srgb, var(--tone) 50%, #fff)}.mp-pill-icon-wrap{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.mp-pill-icon{object-fit:contain;filter:drop-shadow(0 2px 3px #0000002e)sepia(10%)saturate(90%)brightness(1.05);width:32px;height:32px}.mp-pill-photo .mp-pill-icon{object-fit:cover;filter:none;border-radius:50%;width:36px;height:36px}.mp-pill-aa{background:var(--primary-tint);width:36px;height:36px;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.mp-pill-icon-mat .material-symbols-outlined{color:var(--primary-color);font-size:20px}.mp-pill-label{text-overflow:ellipsis;max-width:200px;overflow:hidden}.mp-pill-edit{color:var(--primary-color);font-size:16px;line-height:1}.mp-pill.mp-pill-editing{box-shadow:0 6px 18px rgba(var(--primary-color-rgb), .25);border-color:var(--primary-color)!important}.mp-pill:focus-visible{outline:3px solid rgba(var(--primary-color-rgb), .4);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.mp-pill{transition:transform .16s,box-shadow .16s,border-color .16s;animation:.42s cubic-bezier(.34,1.35,.5,1) mp-pill-in}.mp-pill:hover{box-shadow:0 8px 20px rgba(var(--primary-color-rgb), .22);border-color:var(--primary-light);transform:translateY(-2px)}.mp-pill:hover .mp-pill-icon,.mp-pill:hover .mp-pill-aa{transform:scale(1.09)}.mp-pill:hover .mp-pill-edit{transform:rotate(-8deg)scale(1.1)}.mp-pill:active{transition-duration:70ms;transform:scale(.96)}.mp-pill-edit{font-size:14px;transition:transform .16s}}@keyframes mp-pill-in{0%{opacity:0;transform:translateY(-10px)scale(.82)rotate(-3deg)}60%{opacity:1;transform:translateY(0)scale(1.04)rotate(1deg)}to{transform:none}}@media (width<=640px){.mp-pills-wrapper{margin-bottom:16px}.homepage-form h4.mp-pills-title{margin-bottom:8px}.mp-completed-pills{gap:8px}.mp-pill{gap:3px;min-height:44px;padding:5px 12px 5px 4px;font-size:12px}.mp-pill-icon-wrap,.mp-pill-aa{width:30px;height:30px}.mp-pill-icon{width:23px;height:23px}.mp-pill-photo .mp-pill-icon{width:30px;height:30px}.mp-pill-label{max-width:140px}}@media (prefers-reduced-motion:no-preference){.form-step.mp-reveal{animation:.46s cubic-bezier(.34,1.15,.5,1) mp-step-reveal}.form-step.mp-reveal>h4,#user-auth-section>h4{animation:.5s ease-out mp-title-reveal}.form-step.mp-reveal .tiles>div{animation:.52s cubic-bezier(.34,1.25,.5,1) both mp-card-in}.form-step.mp-reveal .tiles>div:nth-child(4n+1){animation-delay:70ms}.form-step.mp-reveal .tiles>div:nth-child(4n+2){animation-delay:.13s}.form-step.mp-reveal .tiles>div:nth-child(4n+3){animation-delay:.19s}.form-step.mp-reveal .tiles>div:nth-child(4n+4){animation-delay:.25s}.form-step.mp-reveal>p{animation:.52s 80ms both mp-field-in}.form-step.mp-reveal>.inputwrapper,.form-step.mp-reveal .character-set:first-child{animation:.52s .15s both mp-field-in}.form-step.mp-reveal>#user-auth-section{animation:.52s .22s both mp-field-in}.form-step.mp-reveal>.button{animation:.52s .3s both mp-field-in}.character-set.mp-char-in{animation:.48s cubic-bezier(.34,1.2,.5,1) mp-char-in}.character-set.mp-char-out{animation:.36s ease-in forwards mp-char-out}.homepage-form .button{transition:transform .12s,background-color .5s,color .3s,border .3s}.homepage-form .button:active{transition-duration:70ms;transform:scale(.96)}}@keyframes mp-step-reveal{0%{opacity:0;transform:translateY(-14px)scale(.985)}70%{opacity:1;transform:translateY(3px)}to{transform:none}}@keyframes mp-title-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes mp-card-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes mp-field-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mp-char-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes mp-char-out{to{opacity:0;transform:translateY(-8px)scale(.97)}}.slide{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.slide.slide-open{grid-template-rows:1fr}.slide-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.slide{transition:none}}.homepage-form .button{margin-top:20px}.homepage-form .form-step>.button,#showStep10Btn{display:block}.homepage-form #step-characters>.step-next,.homepage-form #step-characters>#add-character{display:inline-block}.homepage-form #step-characters>#add-character{margin-right:4px}#add-character .material-symbols-outlined{vertical-align:sub;margin:0 3px 0 0}.homepage-form .button .spinner-border{color:#fff;vertical-align:middle;border-width:3px;width:21px;height:21px}@media (width<=767px){.homepage-form .button{text-align:center;width:100%}.homepage-form #step-characters>.step-next,.homepage-form #step-characters>#add-character{margin-right:0;display:block}}.notification{background:var(--primary-tint);color:var(--primary-color);border-radius:20px;margin:-5px 0 15px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.notification>.material-symbols-outlined{flex:none;margin-top:-2px;margin-right:6px;font-size:24px}.notification a{color:#333333d1;white-space:nowrap;text-decoration:underline}.notification a .material-symbols-outlined{font-size:16px}.notification.mt-2,.notification.mt-3{margin-bottom:0}.notification2{background:var(--light-primary-color);border:1px solid var(--soft-primary-color);margin:0 0 10px}.step9-price-preview{margin:15px 0 0}.optional-hint{color:#bcb1a1;letter-spacing:.01em;font-size:.76em;font-weight:400}.homepage-form .error{margin-bottom:10px}@media (width<=767px){.notification{padding:10px}}.char-type-row{flex-wrap:nowrap;gap:6px;margin-top:5px;display:flex}.character-type-selector .btn{color:var(--primary-color);border:2px solid var(--primary-color);background:0 0;border-radius:100px;margin:0;box-shadow:0 2px 4px #0000001a}.character-type-selector .btn:hover{color:var(--primary-color);border-color:var(--primary-color);background:var(--light-primary-color)}.btn.char-type-btn{white-space:nowrap;align-items:center;gap:4px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.btn.char-type-btn .material-symbols-outlined{font-size:24px}.btn-check:checked+.btn.char-type-btn{background-color:var(--primary-color);background-image:linear-gradient(-180deg, var(--primary-light), var(--primary-color));color:#fff;border-color:var(--primary-color)}.btn-check:focus-visible+.btn.char-type-btn{outline:3px solid var(--primary-color);outline-offset:2px}.homepage-form .character-set h5{font-size:20px}.homepage-form .character-set .inputwrapper hr{border-top:1px dashed var(--primary-rule);opacity:1;margin:1.5rem 0}.button.remove-character{margin:0 0 0 10px;padding:3px 10px;font-size:12px}.upload-box{color:#aaa;cursor:pointer;text-align:center;border:2px dashed #aaa;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:150px;margin:0;padding:0 15px;transition:border-color .3s,color .3s;display:flex;font-weight:400!important}.upload-box:hover{border-color:var(--primary-color);color:var(--primary-color)}.upload-box .material-symbols-outlined{margin-bottom:8px;font-size:48px}.upload-box p{text-align:center;margin:0;font-size:16px}.upload-box.is-bad{color:#dc3545;border-color:#dc3545}.croppedImagePreview{border:2px solid var(--soft-primary-color);border-radius:20px;width:100%;max-width:250px;margin:10px 0 0;display:block}.preview-box{max-width:250px}.upload-spinner{background:#fff9;border-radius:20px;justify-content:center;align-items:center;animation:.14s ease-out mp-fade-in;display:flex;position:absolute;inset:10px 0 0}.upload-spinner .spinner-border{color:var(--primary-color)}@keyframes mp-fade-in{0%{opacity:0}to{opacity:1}}.delete-crop-btn{color:#dc3545;background:#fffc;border:1px solid #dc3545;border-radius:50%;padding:2px;line-height:0;position:absolute;top:0;right:0;transform:translate(35%,-10%)}.delete-crop-btn:hover{color:#fff;background:#dc3545}.delete-crop-btn .material-symbols-outlined{font-size:18px}.photo-notification-person{margin-top:.5rem}.photo-tips li{background:var(--primary-tint);border-radius:20px;align-items:center;margin-bottom:10px;padding:15px;display:flex}.photo-tips .material-symbols-outlined{color:var(--primary-color);margin-right:12px;font-size:21px}@media (width<=767px){.char-type-row .btn.char-type-btn{flex:1 1 0;justify-content:center;gap:3px;padding:8px 6px;font-size:13px}.char-type-row .btn.char-type-btn .material-symbols-outlined{font-size:18px}.button.remove-character{width:auto}}.crop-stage{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;display:flex}.crop-canvas{background-color:#fff;background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;line-height:0;position:relative;overflow:hidden}.crop-canvas img{cursor:crosshair;max-width:100%;max-height:60vh;display:block}.crop-box{cursor:move;outline:1px solid #39f;position:absolute;box-shadow:0 0 0 9999px #00000080}.crop-dashed{opacity:.5;pointer-events:none;border:0 dashed #eee;position:absolute}.crop-dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.333%;top:33.333%;left:0}.crop-dashed-v{border-left-width:1px;border-right-width:1px;width:33.333%;height:100%;top:0;left:33.333%}.crop-center{opacity:.75;pointer-events:none;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.crop-center:before,.crop-center:after{content:"";background:#eee;position:absolute}.crop-center:before{width:10px;height:1px;top:4px;left:0}.crop-center:after{width:1px;height:10px;top:0;left:4px}.crop-line{opacity:.1;background:#39f;position:absolute}.crop-n{cursor:ns-resize;width:100%;height:5px;top:-3px;left:0}.crop-s{cursor:ns-resize;width:100%;height:5px;bottom:-3px;left:0}.crop-e{cursor:ew-resize;width:5px;height:100%;top:0;right:-3px}.crop-w{cursor:ew-resize;width:5px;height:100%;top:0;left:-3px}.crop-point{opacity:.75;background:#39f;width:5px;height:5px;position:absolute}.crop-point:after{content:"";position:absolute;inset:-10px}.crop-point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.crop-point-s{cursor:ns-resize;margin-left:-3px;bottom:-3px;left:50%}.crop-point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.crop-point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.crop-point-ne{cursor:nesw-resize;top:-3px;right:-3px}.crop-point-nw{cursor:nwse-resize;top:-3px;left:-3px}.crop-point-se{cursor:nwse-resize;bottom:-3px;right:-3px}.crop-point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}@media (pointer:coarse){.crop-point{width:10px;height:10px;margin:-5px}}.example-modal .example-img{border-radius:20px;width:100%}.example-modal .example-img.last{margin-top:20px}.example-modal .example-img .material-symbols-outlined{font-size:64px}.example-note{color:#555}.font-example{position:relative}.font-example .preview-image{background:linear-gradient(160deg,#c9b79c,#8f7a5c);border-radius:20px;width:100%}.font-example .preview-image .material-symbols-outlined{color:#ffffff80;font-size:64px}.font-title{text-align:center;color:#fff;text-shadow:-1px 0 #00000096,0 1px #000000e3,1px 0 #00000096,0 -1px #00000096,2px 2px 2px #00000080;padding:0 20px;font-size:54px;font-weight:700;line-height:120%;position:absolute;top:40px;left:0;right:0}@media (width<=767px){.font-title{font-size:28px;top:15px}}.wizard-resume-banner{background:var(--primary-tint);border:2px solid var(--primary-color);border-radius:20px;margin:15px 0;padding:14px 18px;overflow:hidden}.wizard-resume-banner p{align-items:center;gap:8px;margin:0 0 10px;font-size:18px;font-weight:600;display:flex}.wizard-resume-banner p .material-symbols-outlined{color:var(--primary-color);font-size:26px}.wizard-resume-actions{flex-wrap:wrap;gap:10px;display:flex}.homepage-form .wizard-resume-actions .button{width:auto;margin:0;padding:7px 18px;font-size:15px}.wizard-resume-banner__section+.wizard-resume-banner__section{border-top:1px solid rgba(var(--primary-color-rgb), .25);margin-top:12px;padding-top:12px}.wizard-resume-banner.is-leaving{animation:.3s ease-in forwards mp-slide-up}@keyframes mp-slide-up{to{opacity:0;border-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.wizard-resume-banner.is-leaving{animation:none;display:none}}.foreword-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.foreword-label-row label{margin-bottom:0}.ai-foreword-trigger{background:linear-gradient(135deg, var(--light-primary-color) 0%, var(--primary-tint) 100%);color:var(--primary-color);border:1.5px solid var(--soft-primary-color);white-space:nowrap;cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font:700 13px/1 inherit;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.ai-foreword-trigger:hover{background:linear-gradient(135deg, var(--primary-tint) 0%, var(--soft-primary-color) 100%);border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color-rgb), .18);transform:translateY(-1px)}.ai-foreword-trigger:active{transform:none}.ai-foreword-trigger .material-symbols-outlined{color:var(--primary-color);font-size:18px}#foreword-ai-modal{z-index:2050;opacity:0;visibility:hidden;background:#140f0a8c;justify-content:center;align-items:center;padding:20px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0;overflow-y:auto}#foreword-ai-modal.visible{opacity:1;visibility:visible}.foreword-ai-content{opacity:0;background:#faf8f0;border-radius:22px;width:100%;max-width:500px;max-height:calc(100vh - 40px);padding:32px 28px 26px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s;position:relative;overflow-y:auto;transform:translateY(20px)scale(.97);box-shadow:0 20px 60px #00000040}#foreword-ai-modal.visible .foreword-ai-content{opacity:1;transform:none}.foreword-ai-close{color:#555;cursor:pointer;z-index:2;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:flex;position:absolute;top:12px;right:12px}.foreword-ai-close:hover{color:#000;background:#0000001f}.foreword-ai-close .material-symbols-outlined{font-size:22px}.foreword-ai-view{animation:.3s ease-out forewordAiViewIn;display:none}#foreword-ai-modal.foreword-ai-state-questions .foreword-ai-view-questions,#foreword-ai-modal.foreword-ai-state-loading .foreword-ai-view-loading,#foreword-ai-modal.foreword-ai-state-results .foreword-ai-view-results{display:block}@keyframes forewordAiViewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.foreword-ai-content h3{color:var(--primary-color);align-items:center;gap:6px;margin:0 0 10px;padding-right:36px;font-size:22px;font-weight:700;display:flex}.foreword-ai-content h3 .material-symbols-outlined{font-size:26px}.foreword-ai-subtitle{color:#333;margin:0 0 22px;font-size:15px;line-height:1.5}#foreword-ai-modal .foreword-ai-notice{background:var(--primary-tint);color:var(--primary-color);border-radius:16px;align-items:flex-start;gap:8px;margin:0 0 18px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4;display:flex}#foreword-ai-modal .foreword-ai-notice .material-symbols-outlined{flex-shrink:0;margin:1px 0 0;font-size:22px}#foreword-ai-modal .foreword-ai-notice>div{flex:1;min-width:0}.foreword-ai-form{flex-direction:column;gap:14px;display:flex}.foreword-ai-row{flex-direction:column;gap:2px;display:flex}.foreword-ai-row label{color:#333;margin:0;font-size:16px;font-weight:600}.foreword-ai-optional-tag{color:#888;font-size:14px;font-weight:300}.foreword-ai-recipients{gap:6px}.foreword-ai-recipient-chips{flex-wrap:wrap;gap:8px;display:flex}.foreword-ai-recipient-chip{border:2px solid var(--primary-tint);color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:100px;align-items:center;gap:2px;padding:4px 12px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.foreword-ai-recipient-chip.active{border-color:var(--primary-color);background:var(--light-primary-color);color:var(--primary-color)}.foreword-ai-recipient-chip .chip-check{font-size:16px}.foreword-ai-recipient-chip:not(.active) .chip-check{display:none}.foreword-ai-row input[type=text],.foreword-ai-row textarea{border:2px solid var(--primary-tint);box-sizing:border-box;color:#333;background:#fff;border-radius:20px;width:100%;padding:6px 15px;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.foreword-ai-row input[type=text]{height:50px}.foreword-ai-row textarea{resize:vertical;min-height:72px;padding:10px 15px;line-height:1.5}.foreword-ai-row input[type=text]:focus,.foreword-ai-row textarea:focus{border-color:var(--soft-primary-color);box-shadow:none;outline:none}.foreword-ai-row input::placeholder,.foreword-ai-row textarea::placeholder{color:#ccc}.foreword-ai-error{color:#dc3545;margin:4px 0 0;font-size:13px;display:none}.foreword-ai-error.visible{display:block}.button.foreword-ai-generate-btn{justify-content:center;align-items:center;gap:8px;width:100%;margin:6px 0 0;padding:14px 24px;display:inline-flex}.button.foreword-ai-generate-btn .material-symbols-outlined{margin:0;font-size:20px}.foreword-ai-view-loading{text-align:center;padding:30px 0 20px}.foreword-ai-view-loading h3{justify-content:center;margin-top:18px;padding-right:0}.foreword-ai-loading-stars{justify-content:center;align-items:center;gap:6px;display:inline-flex}.foreword-ai-loading-stars .material-symbols-outlined{color:var(--primary-color);font-size:32px;animation:1.4s ease-in-out infinite forewordSparkle}.foreword-ai-loading-stars .material-symbols-outlined:nth-child(2){font-size:40px;animation-delay:.2s}.foreword-ai-loading-stars .material-symbols-outlined:nth-child(3){animation-delay:.4s}@keyframes forewordSparkle{0%,to{opacity:.35;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(15deg)}}.foreword-ai-options{flex-direction:column;gap:12px;margin:4px 0 16px;display:flex}.foreword-option-card{border:2px solid var(--primary-tint);background:#fff;border-radius:14px;padding:14px 16px 12px;transition:border-color .2s,box-shadow .2s,transform .2s}.foreword-option-card:hover{border-color:var(--soft-primary-color);box-shadow:0 6px 18px rgba(var(--primary-color-rgb), .08);transform:translateY(-1px)}.foreword-option-badge{background:var(--light-primary-color);color:var(--primary-color);text-transform:uppercase;letter-spacing:.3px;border-radius:100px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px 3px 7px;font-size:12px;font-weight:700;display:inline-flex}.foreword-option-badge .material-symbols-outlined{font-size:15px}.foreword-option-text{color:#2d2d2d;white-space:pre-line;max-height:200px;padding-right:4px;font-size:15px;line-height:1.55;overflow-y:auto}.button.foreword-option-choose{justify-content:center;align-items:center;gap:6px;width:100%;margin:12px 0 0;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.button.foreword-option-choose .material-symbols-outlined{margin:0;font-size:18px}.foreword-ai-retry{text-align:center;color:var(--primary-color);margin-top:-5px;font-size:14px;display:block}.foreword-ai-retry:hover{color:var(--primary-color)}.foreword-filled-flash{animation:1.2s ease-out forewordFilledFlash}@keyframes forewordFilledFlash{0%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb), .35);border-color:var(--primary-color)}to{box-shadow:0 0 0 18px rgba(var(--primary-color-rgb), 0);border-color:var(--primary-tint)}}@media (width<=560px){.foreword-ai-content{border-radius:18px;padding:26px 20px 22px}.foreword-ai-content h3{font-size:19px}.foreword-option-text{max-height:140px}}@media (prefers-reduced-motion:reduce){.foreword-ai-view,.foreword-ai-loading-stars .material-symbols-outlined,.foreword-filled-flash{animation:none}}#foreword-ai-modal.foreword-ai-editor{padding:16px}#foreword-ai-modal.foreword-ai-editor .foreword-ai-content{background:#fff;border-radius:30px;max-width:640px;max-height:calc(100dvh - 48px);padding:0}.foreword-ai-editor .foreword-ai-view{padding:24px 28px 28px}.foreword-ai-editor .foreword-ai-content h3{color:#333;border-bottom:1px solid #eee;margin:-24px -28px 20px;padding:24px 76px 20px 28px;font-size:24px}.foreword-ai-editor .foreword-ai-content h3 .material-symbols-outlined{display:none}.foreword-ai-editor .foreword-ai-view-loading h3{border:0;margin:18px 0 10px;padding:0;font-size:22px}.foreword-ai-editor .foreword-ai-close{background:0 0;width:44px;height:44px;top:16px;right:20px}.foreword-ai-editor .foreword-ai-close .material-symbols-outlined{font-size:28px}.foreword-ai-editor .foreword-ai-close:hover{color:var(--primary-color);background:#faf8f0}#foreword-ai-modal.foreword-ai-editor .foreword-ai-notice{color:#333;background:#f8f0e2;border-radius:20px;padding:16px 18px;font-size:15px;font-weight:400}.foreword-ai-editor .foreword-option-card{border-radius:20px;padding:16px 18px 14px}@media (width<=767px){#foreword-ai-modal.foreword-ai-editor{padding:12px}#foreword-ai-modal.foreword-ai-editor .foreword-ai-content{max-height:calc(100dvh - 24px)}.foreword-ai-editor .foreword-ai-view{padding:20px}.foreword-ai-editor .foreword-ai-content h3{margin:-20px -20px 18px;padding:18px 64px 15px 20px;font-size:18px}.foreword-ai-editor .foreword-ai-close{top:12px;right:16px}}.homepage-form .final-step .inputwrapper{border-radius:30px}.homepage-form .inputwrapper2{border:2px solid var(--soft-primary-color);background:#fff}.homepage-form .inputwrapper2 h4{font-size:22px}.homepage-form .final-step h5{color:var(--primary-color);margin-bottom:10px;padding-bottom:5px;font-size:20px;font-weight:700}.magic-icon .material-symbols-outlined,.feature-icon{border:2px solid var(--soft-primary-color);color:var(--primary-color);background:#fff;border-radius:50%;flex:none;margin-right:19px;padding:8px;font-size:24px}.magic-icon .material-symbols-outlined{max-height:44px}#narrative-summary-text{margin:0;line-height:1.7}#narrative-summary-text b{font-weight:700}.product-feature-list li{align-items:flex-start;margin-bottom:20px;display:flex}.process-item-text b{font-weight:700;display:block}.usp li{border-bottom:1px dashed #dcdcdc;align-items:center;margin-bottom:9px;padding-bottom:9px;font-weight:600;display:flex}.usp li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.usp .check{color:#20a165;margin-right:10px;font-size:22px}.cta-block{box-shadow:0 4px 24px rgba(var(--primary-color-rgb), .08);background:#fff;border:2px solid var(--primary-color)!important}.homepage-form .cta-block h4{color:var(--primary-color);padding:0}.cta-block h4:after{content:" ✨";display:inline-block}@media (prefers-reduced-motion:no-preference){.cta-block h4:after{animation:2.2s ease-in-out .5s mp-sparkle-twinkle}}@keyframes mp-sparkle-twinkle{0%,to{opacity:1;transform:none}30%{opacity:.3;transform:scale(.8)rotate(-10deg)}60%{opacity:1;transform:scale(1.2)rotate(8deg)}}.price-display{color:#20a165;font-size:1.8rem;font-weight:800;line-height:1.1}.price-was{color:#999;margin-right:8px;font-size:.6em;font-weight:600}.price-note{color:#20a165;margin-top:4px;font-size:13px;font-weight:600}.price-display-discount{margin-bottom:15px;font-size:14px;font-style:italic}.disclaimer{color:#999;font-size:13px;font-weight:300}.disclaimer a{color:var(--primary-color);text-decoration:none}.disclaimer a:hover{text-decoration:underline}.homepage-form .inputwrapper2 .button{margin-top:0}#submitBtn{min-width:70%}#submitBtn:disabled{opacity:.55;cursor:not-allowed}#submitBtn.is-busy{opacity:1;cursor:wait}#stickyCtaBtn:has(.spinner-border){opacity:1;cursor:wait}.consents{margin:4px 0 16px}.consents .form-check{margin-bottom:8px;font-size:14px;line-height:1.45}.consents .form-check-input{border:2px solid #d8d2c2;width:1.15em;height:1.15em}.consents .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.consents .form-check-input:focus{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .25);border-color:var(--primary-color)}.homepage-form .consents .form-check-label{font-weight:500}@media (width<=767px){.homepage-form .final-step h5{font-size:18px}.magic-icon .material-symbols-outlined,.feature-icon{margin-right:14px;padding:7px;font-size:18px}.magic-icon .material-symbols-outlined{max-height:36px}.homepage-form .inputwrapper2 h4{font-size:18px}.price-display{font-size:1.5rem}.price-display-discount{font-size:13px}.homepage-form .inputwrapper2 .button{padding:10px 0;font-size:16px}#submitBtn{min-width:0}}@media (width<=360px){.homepage-form .inputwrapper2 .button{font-size:15px}}.sticky-cta-bar .button{text-align:center;flex:1;margin:0;padding:10px 5px}.sticky-cta-bar .button:disabled{opacity:.6;pointer-events:auto}.sticky-cta-bar .spinner-border{color:#fff;border-width:3px;width:21px;height:21px}body.sticky-cta-on .site-footer{padding-bottom:110px}@media (width>=768px){.sticky-cta-bar{display:none}body.sticky-cta-on .site-footer{padding-bottom:25px}}.payment-page{margin-top:50px}.payment-page h1{margin-bottom:25px}.payment-page .wrapper{background:#fff;border-radius:48px;margin-bottom:50px;padding:50px 30px}#loadingMessage h4{font-weight:700}.payment-page p{text-align:center;max-width:720px;margin-left:auto;margin-right:auto;font-size:18px}.payment-page .spinner-border.payment-spinner{color:var(--primary-color);border-width:6px;border-right-color:#0000;width:50px;height:50px;margin:45px auto 10px;display:block}.payment-page .progress{background:var(--soft-primary-color);border-radius:50px;height:25px;margin-bottom:20px}.payment-page .progress-bar{background-color:var(--primary-color)}.payment-page .progress-bar.is-waiting{opacity:.35;width:100%}#progressText{font-size:20px;font-weight:600}.payment-page .button{margin:20px auto 0}.second-book-upsell .material-symbols-outlined{vertical-align:middle;color:var(--primary-color);margin-right:4px}.payment-page .actions-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.payment-page .actions-row .button{margin:10px 0 0}.confetti-canvas{pointer-events:none;z-index:1000;width:100%;height:100%;position:fixed;inset:0}@media (width<=767px){.payment-page{margin-top:15px}.payment-page h1{font-size:28px}.payment-page .wrapper{border-radius:28px;margin-bottom:25px;padding:25px}.payment-page .button{text-align:center;width:100%;padding:12px 5px}}.sequel-checkout-hero{background:linear-gradient(135deg, var(--light-primary-color), var(--primary-tint) 50%, var(--primary-tint));border:2px solid var(--soft-primary-color);border-radius:20px;margin-bottom:24px;padding:28px}.sequel-checkout-hero-content{align-items:flex-start;gap:28px;display:flex}.sequel-checkout-cover{flex:0 0 140px;width:140px;position:relative}.sequel-checkout-cover-badge{white-space:nowrap;background:var(--primary-color);color:#fff;z-index:1;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.sequel-checkout-cover-badge .material-symbols-outlined{font-size:14px}.sequel-checkout-info{flex:1;min-width:0}.sequel-checkout-label{color:var(--primary-color);font-size:16px;font-weight:700;display:block}.homepage-form h2.sequel-checkout-title{color:#333;margin:2px 0 12px;font-size:28px;font-weight:800}.sequel-checkout-characters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sequel-checkout-char{border:1px solid var(--soft-primary-color);background:#ffffffd6;border-radius:24px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:14px;font-weight:600;display:inline-flex}.sequel-chip-photo{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.sequel-char-age-tag{color:#888;font-size:12px;font-weight:500}.sequel-photo-ph{background:#ede8df;justify-content:center;align-items:center;display:inline-flex}.sequel-photo-ph .material-symbols-outlined{color:#8a7c69;font-size:18px}.sequel-checkout-narrative{border:1px solid var(--soft-primary-color);color:#000000a6;background:#ffffff9e;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.sequel-checkout-narrative>.material-symbols-outlined{color:var(--primary-color);flex:none}.sequel-checkout-narrative.magic-icon .material-symbols-outlined{margin-right:4px}.sequel-checkout-tags{flex-wrap:wrap;gap:6px;display:flex}.sequel-tag{border:1px solid var(--soft-primary-color);color:var(--primary-color);background:#fff;border-radius:20px;align-items:center;gap:5px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}.sequel-tag .material-symbols-outlined{color:#888;font-size:14px}.sequel-tag-style{color:#555}.sequel-tag-thumb{background:#ede8df;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sequel-tag-font,.sequel-tag-age,.sequel-tag-lang{color:#555;background:#f8f8f8;border-color:#e0e0e0}.sequel-tag-moral{color:#2e7d32;background:#f0f7ef;border-color:#c3e0bf}.sequel-checkout-hero-bottom{border-top:1px dashed var(--soft-primary-color);margin-top:16px;padding-top:16px}.sequel-edit-link{color:var(--primary-color);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.sequel-edit-link:hover{text-decoration:underline}.sequel-edit-link .material-symbols-outlined{font-size:16px}.homepage-form h5.sequel-sub{margin:20px 0 15px;font-size:20px;font-weight:700}.sequel-characters-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.sequel-char-card{border:2px solid var(--soft-primary-color);background:#fcf7f1;border-radius:18px;align-items:center;gap:16px;padding:16px 20px;transition:transform .2s;display:flex}.sequel-char-card:hover{transform:translateY(-2px)}.sequel-char-photo{object-fit:cover;border:3px solid #fff;border-radius:50%;flex:none;width:72px;height:72px;box-shadow:0 2px 8px #0000001f}.sequel-char-photo.sequel-photo-ph .material-symbols-outlined{font-size:34px}.sequel-char-role{color:var(--primary-color);border:1px solid var(--soft-primary-color);background:#fff;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.sequel-char-name{font-size:17px;font-weight:700;display:block}.sequel-char-meta{color:#888;font-size:13px}.sequel-setting-change-btn{color:var(--primary-color);background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.sequel-setting-change-btn:hover{background:var(--primary-tint);border-color:var(--primary-color)}.sequel-setting-change-btn .material-symbols-outlined{font-size:14px}#toggle-edit-characters{margin-left:0}.sequel-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.sequel-setting-card{border:2px solid var(--soft-primary-color);background:#fcf7f1;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.sequel-setting-info span{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500;display:block}.sequel-setting-info strong{color:#333;font-size:15px}.sequel-style-thumb{background:#ede8df;border-radius:12px;justify-content:center;align-items:center;width:80px;height:60px;display:flex}.sequel-style-thumb .material-symbols-outlined{color:#8a7c69}.sequel-font-preview{background:linear-gradient(135deg, var(--primary-tint), var(--primary-tint));border-radius:12px;justify-content:center;align-items:center;width:80px;height:60px;display:flex}.sequel-font-preview .font{color:var(--primary-color);font-size:34px;font-weight:700}.sequel-setting-icon{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sequel-setting-icon .material-symbols-outlined{color:var(--primary-color);font-size:28px}.sequel-setting-options{border-top:1px dashed var(--soft-primary-color);flex-wrap:wrap;gap:8px;width:100%;margin-top:12px;padding-top:12px;display:flex}.sequel-style-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;width:100%;display:grid}.sequel-style-option{color:#333;text-align:center;background:#fff;border:2px solid #eee;border-radius:16px;padding:12px 8px;font-family:inherit;font-size:12px;font-weight:600}.sequel-style-img{aspect-ratio:1;background:#ede8df;border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.sequel-style-img .material-symbols-outlined{color:#8a7c69}.sequel-style-img img,.sequel-style-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sequel-font-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;width:100%;display:grid}.sequel-font-option{color:#333;background:#fff;border:2px solid #eee;border-radius:16px;padding:12px 8px}.sequel-font-option .font{font-size:20px;font-weight:700}.sequel-style-option.active,.sequel-font-option.active,.sequel-style-option:hover,.sequel-font-option:hover{border-color:var(--primary-color);background:var(--primary-tint)}.sequel-lang-pill,.sequel-setting-option,.sequel-lang-variant-pill{color:#333;background:#fff;border:2px solid #eee;border-radius:10px;align-items:center;gap:2px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.sequel-setting-option img{width:28px;height:28px;margin-right:4px}.sequel-lang-pill .material-symbols-outlined{font-size:16px}.sequel-lang-pill.active,.sequel-setting-option.active,.sequel-lang-variant-pill.active,.sequel-lang-pill:hover,.sequel-setting-option:hover,.sequel-lang-variant-pill:hover{border-color:var(--primary-color);background:var(--primary-tint);color:var(--primary-color)}.sequel-lang-variant-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.sequel-lang-variant-title{width:100%;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}@media (width<=768px){.sequel-checkout-hero-content{text-align:center;flex-direction:column;align-items:center}.sequel-checkout-cover{flex-basis:auto;width:120px}.sequel-checkout-characters,.sequel-checkout-tags{justify-content:center}.sequel-checkout-narrative{text-align:left}.sequel-settings-grid{grid-template-columns:1fr}.sequel-checkout-hero{padding:20px}.homepage-form h2.sequel-checkout-title{font-size:22px}}@media (width<=576px){.sequel-checkout-cover{width:100px}.sequel-characters-cards{grid-template-columns:1fr}}.sequel-char-role:first-letter{text-transform:uppercase}.mollie-components-controller{display:none!important}.mollie-component{cursor:text}.mollie-component iframe{vertical-align:middle!important;border:0!important;width:100%!important}.mollie-components__hidden-input{opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:100%!important;height:1px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.mp-pm{text-align:left;margin:14px 0}.mp-pm-lijst{flex-direction:column;gap:8px;display:flex}.mp-pm-opt{cursor:pointer;background:#fff;border:2px solid #e6e0d2;border-radius:12px;align-items:center;gap:10px;margin:0;padding:13px 14px;font-size:15px;font-weight:600;line-height:1.2;transition:border-color .12s;display:flex;position:relative}.mp-pm-opt:hover{border-color:var(--soft-primary-color)}.mp-pm-opt input{opacity:0;pointer-events:none;position:absolute}.mp-pm-naam{flex:auto;min-width:3.5em}.mp-pm-logos{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.mp-pm-logos img{object-fit:contain;flex:0 auto;width:32px;min-width:0;height:24px}.mp-pm-check{box-sizing:border-box;border:2px solid #d8d2c2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.mp-pm-check svg{opacity:0;width:12px;height:12px;display:block;overflow:visible}.mp-pm-opt input:checked~.mp-pm-check{border-color:var(--primary-color);background:var(--primary-color)}.mp-pm-opt input:checked~.mp-pm-check svg{opacity:1}.mp-pm-opt:has(input:checked){border-color:var(--soft-primary-color);background:#fcf7f1}.mp-pm-uitklap>summary:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.mp-pm-opt:has(input:focus-visible){outline:3px solid var(--primary-color);outline-offset:2px}.mp-pm-uitklap{margin:-2px 0 0}.mp-pm-uitklap[open]{margin:-8px 0 0}.mp-pm-uitklap[open]>summary{display:none}.mp-pm-uitklap>summary{cursor:pointer;color:#6b6b6b;text-align:center;justify-content:center;align-items:center;gap:6px;padding:2px 8px;font-size:13px;list-style:none;display:flex}.mp-pm-uitklap>summary::-webkit-details-marker{display:none}.mp-pm-uitklap>summary:after{content:"";border:2px solid #6b6b6b;border-width:0 2px 2px 0;flex:none;width:5px;height:5px;margin-top:-1px;transform:rotate(45deg)}.mp-pm-uitklap>summary:hover{color:var(--primary-color)}.mp-pm-uitklap>summary:hover:after{border-color:var(--primary-color)}.mp-pm-anders .mp-pm-logos{flex:0 auto;gap:4px;min-width:0;overflow:hidden}.mp-pm-anders .mp-pm-logos img{flex:none;width:21px;min-width:0;height:16px}.mp-pm-anders-tekst{white-space:nowrap;flex:none}.mp-pm-uitklap .mp-pm-opt{margin-top:8px}.mp-pm-stap2 .mp-pm-opt,.mp-pm-stap2 .mp-pm-uitklap{display:none}.mp-card{border:2px solid var(--soft-primary-color);background:#fcf7f1;border-radius:12px;padding:14px}.mp-card:focus{outline:none}.mp-card-kop{align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.mp-card-kop .mp-pm-check{border-color:var(--primary-color);background:var(--primary-color)}.mp-card-kop .mp-pm-check svg{opacity:1}.mp-card-terug{cursor:pointer;color:#6b6b6b;text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 5px;padding:4px 0;font-size:13px;line-height:1.3;display:inline-flex}.mp-card-terug:hover{color:var(--primary-color)}.mp-card-terug:hover .mp-card-terug-pijl{border-color:var(--primary-color)}.mp-card-terug:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px;border-radius:4px}.mp-card-terug-pijl{border:2px solid #6b6b6b;border-width:0 2px 2px 0;flex:none;width:6px;height:6px;margin-top:-1px;transform:rotate(135deg)}.mp-card-label{color:#4a4a4a;margin:8px 0 2px;font-size:13px;font-weight:600;display:block}.mp-card-velden>.mp-card-labelrij:first-child .mp-card-label{margin-top:0}.mp-card-labelrij{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mp-card-labelrij .mp-card-label{min-width:0;margin-bottom:2px}.mp-card-slot{color:#6b6b6b;text-align:right;flex:0 auto;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:1.3;display:inline-flex}.mp-card-slot svg{flex:none}.mp-card-veld{background:#fff;border:1px solid #d9d9d9;border-radius:8px;min-height:44px;padding:10px 12px;position:relative}.mp-card-veld.is-focused{border-color:var(--primary-color)}.mp-card-veld.has-error{border-color:#c0392b}.mp-card-twee{gap:10px;display:flex}.mp-card-twee>div{flex:1 1 0;min-width:0}.mp-card .mp-card-veldfout{color:#c0392b;margin:4px 0 0;font-size:12px;font-weight:400}.mp-card .mp-card-melding{color:#c0392b;margin:10px 0 0;font-size:12px;font-weight:400}@media (width<=479.98px){.mp-pm-logos{gap:3px}.mp-pm-logos img{width:25px;min-width:22px;height:20px}.mp-pm-opt{padding:13px 12px}.mp-pm-naam{font-size:14px}.mp-pm-anders .mp-pm-logos img{width:20px;height:15px}.mp-card{padding:14px 10px}}@media (width<=359.98px){.mp-pm-naam{font-size:13px}.mp-pm-logos img{width:22px;min-width:18px;height:18px}.mp-card-twee{display:block}.mp-card-slot{font-size:11px}}.book-problem{margin:15px 0}.book-busy{vertical-align:-.1em;margin-right:.5em}.books-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:25px;display:flex}.books-heading-row h1{margin:0}.books .wrapper{padding:30px}.books-loading{text-align:center;color:var(--primary-color);padding:40px 0}.books .item{background:#faf8f0;border-radius:20px;margin-bottom:25px;padding:15px;overflow:visible}.books .item-cover{max-width:240px;margin:5px auto 20px;position:relative}.books .item-cover>a{display:block}.books .item .cover{opacity:.95;border-radius:4px}.books .item h5{text-align:center;min-height:38px;font-size:16px;font-weight:700}.books .item h5 a{color:var(--text-color)}.books .item h5 a:hover{color:var(--primary-color)}.books .item .button{width:100%;box-shadow:none;border:1px solid var(--primary-color);justify-content:center;align-items:center;margin-bottom:5px;padding:8px 20px;font-size:16px;display:flex}.books .item .button:hover{background-image:linear-gradient(-180deg,#33b6c300,#0097a717)}.books .item .button.button2{background-image:linear-gradient(-180deg,#33b6c300,#0097a70a);padding:7px 20px;font-size:15px;font-weight:600;position:relative}.books .item .button.button2 .material-symbols-outlined{margin:0;font-size:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.book-more{position:relative}.book-more-toggle:after{display:none}.book-more .dropdown-menu{border:1px solid #f0e7df;border-radius:16px;width:100%;padding:6px;box-shadow:0 8px 28px #0000001a}.book-more .dropdown-item{text-align:center;color:#333;background:0 0;border:0;border-radius:10px;width:100%;padding:8px 0 8px 20px;font-size:15px;font-weight:600;position:relative}.book-more .dropdown-item .material-symbols-outlined{font-size:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.book-more .dropdown-item:hover,.book-more .dropdown-item:focus{background:var(--light-primary-color);color:var(--primary-color)}.books .item .info{color:#fff;text-align:center;background:#4c9bbe;border-radius:100px;width:100%;padding:12px 20px;font-size:16px;font-weight:600;display:block}.books .item .info.info-error{background:var(--danger-color)}.series-badge{z-index:2;color:var(--primary-color);white-space:nowrap;background:#fff;border-radius:20px;align-items:center;gap:4px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #a5a5a53b}.series-badge .material-symbols-outlined{font-size:13px}.new-item{border:3px dashed var(--primary-rule);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 25px);min-height:400px;margin-bottom:25px;padding:15px;transition:border-color .3s;display:flex}.new-item .material-symbols-outlined{color:var(--primary-color);font-size:44px;transition:font-size .3s}.new-item p{color:var(--primary-color);margin:6px 0 0;font-size:20px;font-weight:700}.new-item:hover{border-color:var(--primary-color)}.new-item:hover .material-symbols-outlined{font-size:54px}.books .pagination{margin:35px auto}.books .page-link{color:var(--primary-color);border:2px solid var(--primary-color);background:0 0;border-radius:10px;min-width:40px;margin:0 4px;font-size:18px;font-weight:700}.books .page-item.active .page-link{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.books .page-link:focus{box-shadow:none}.login-card{margin-top:10px}.login-card p{font-size:17px}.login-card .button{margin-top:5px}.login-sent{background:#f8f0e2;border-radius:20px;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.login-sent .material-symbols-outlined{color:var(--primary-color)}.login-spinner{color:var(--primary-color);width:48px;height:48px;margin-bottom:20px}.login-other{flex-wrap:wrap;gap:6px 20px;margin:18px 0 0;display:flex}.link-button{color:var(--primary-color);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-button:disabled{opacity:.6}.password-field{margin-bottom:1rem;position:relative}.password-field .form-control{padding-right:76px}.password-toggle{color:var(--primary-color);background:0 0;border:0;padding:4px 6px;font-size:15px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.book .wrapper-viewer{padding:50px}.book .options .wrapper2{margin-bottom:20px;padding:25px 50px}.book .options .wrapper2.wrapper3{margin-top:-30px}.book .options .notification{color:var(--primary-color);background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;font-weight:500;display:flex}.book .notification .material-symbols-outlined{flex:none;font-size:30px}.book .notification a{color:inherit;text-underline-offset:3px;text-decoration:underline}.book .options h4{margin-bottom:12px;font-size:22px;font-weight:700}.book .options .button{text-align:center;box-shadow:none;white-space:normal;border-width:1px;width:100%;margin:0;padding:14px;font-size:15px;font-weight:600;line-height:1.2;display:block;position:relative}.book .options .button .material-symbols-outlined{margin:0;font-size:19px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}@media (width>=992px){.book-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.book-actions-grid h4{grid-column:1/-1}.book .not-happy{padding-left:44px}}.book .not-happy .button{max-width:380px}.book-quiet-links{flex-wrap:wrap;gap:6px 20px;margin:16px 0 0;display:flex}.book-quiet-links a{color:#555;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.book-quiet-links a:hover{color:var(--primary-color)}.book-quiet-links .material-symbols-outlined{font-size:19px}.book .order-section{scroll-margin-top:90px}.book .order-section>.wrapper{margin-top:30px}.book .order-section h2{color:var(--primary-color);font-size:34px;font-weight:800}.book p.top{margin-bottom:25px;font-size:19px;font-weight:300}.book p.top strong{font-weight:600}.book-failed .material-symbols-outlined{color:var(--primary-color);margin-bottom:10px;font-size:56px}@media (width<=767px){.book .wrapper-viewer{padding:15px}.book .options .wrapper2{margin-top:-10px;padding:25px 20px}.book .options .wrapper2.wrapper3{margin-top:-10px}.book .options h4{font-size:20px}.book .options .button{margin-bottom:6px}.book .order-section h2{font-size:26px}.book .order-section>.wrapper{padding:25px 20px}.book p.top{font-size:17px}}.book-wait-view{text-align:center;justify-content:center;align-items:center;min-height:65vh;padding:60px 20px;display:flex}.book-wait-view__inner{max-width:540px}.book-wait-view__spinner-wrap{width:72px;height:72px;margin:0 auto 28px;position:relative}.book-wait-view__spinner{border:5px solid var(--primary-tint);border-top-color:var(--primary-color);border-radius:50%;width:72px;height:72px;animation:1.1s linear infinite book-spin}.book-wait-view__sparkle{color:var(--primary-color);animation:2.4s ease-in-out infinite book-float;position:absolute}.book-wait-view__sparkle svg{width:100%;height:100%;display:block}.book-wait-view__sparkle--top{width:22px;height:22px;top:-16px;right:-22px}.book-wait-view__sparkle--bottom{width:18px;height:18px;animation-delay:.6s;bottom:-12px;left:-22px}.book-wait-view__heading{color:#333;font-size:1.85rem;font-weight:800;animation:2.4s ease-in-out infinite book-pulse}.book-wait-view__body{font-size:1.05rem;animation:3.6s ease-in-out infinite book-fade}.book-wait-view__progress{color:#555;align-items:center;gap:12px;max-width:360px;margin:20px auto 0;font-weight:600;display:flex}.book-wait-view__progress .progress{background:#f4e3c8;border-radius:10px;flex:1;height:10px}.book-wait-view__progress .progress-bar{background:var(--primary-color);border-radius:10px;transition:width .6s}.book-wait-view__error{margin-top:24px}.book-wait-view__retry{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-color-rgb), .25);border:0;border-radius:999px;padding:12px 28px;font-weight:600;display:inline-block}@keyframes book-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.1)}}@keyframes book-pulse{0%,to{opacity:1}50%{opacity:.75}}@keyframes book-fade{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.book-wait-view__spinner{animation-duration:3s}.book-wait-view__sparkle,.book-wait-view__heading,.book-wait-view__body{animation:none}}.dup-wrap{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.dup-card{text-align:center;background:#fff;border-radius:32px;width:100%;max-width:480px;padding:40px 32px;box-shadow:0 10px 40px #0000000f}.dup-spinner{border:6px solid var(--primary-tint);border-top-color:var(--primary-color);border-radius:50%;width:64px;height:64px;margin:0 auto 20px;animation:1s linear infinite book-spin}.dup-chip{background:var(--light-primary-color);color:var(--primary-color);border:1px solid var(--soft-primary-color);border-radius:100px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-flex}.dup-chip .material-symbols-outlined{font-size:18px}.dup-card h1{color:#2c3e50;margin-bottom:10px;font-size:22px}.dup-card p{color:#555;font-size:16px;line-height:1.6}.dup-sad{color:var(--primary-color);margin-bottom:12px;font-size:56px}.dup-btn{background:var(--primary-color);color:#fff;border:2px solid var(--primary-color);border-radius:100px;padding:10px 28px;font-weight:700;display:inline-block}.dup-btn:hover{color:var(--primary-color);background:0 0}.dup-modal-intro{color:#333;margin-bottom:16px;font-size:16px;line-height:1.5}.dup-toggle{background:#f0f0f0;border-radius:100px;gap:4px;margin-bottom:16px;padding:4px;display:flex;position:relative}.dup-toggle:before{content:"";background:var(--primary-color);border-radius:100px;width:calc(50% - 6px);height:calc(100% - 8px);transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #0000001a}.dup-toggle[data-mode=other]:before{transform:translate(calc(100% + 4px))}.dup-toggle-opt{z-index:1;color:#555;background:0 0;border:0;border-radius:100px;flex:1;padding:9px 12px;font-size:15px;font-weight:600;transition:color .25s;position:relative}.dup-toggle-opt.active{color:#fff}.dup-modal-error{margin-top:12px}@media (prefers-reduced-motion:reduce){.dup-toggle:before{transition:none}}.modal-send-book .success{align-items:center;gap:8px;display:flex}.modal-download .download-note{color:#555;margin-top:10px;font-size:14px}.modal-download .download-print{margin:14px 0 0;font-size:14px}.modal-download .download-print a{color:#555;text-decoration:underline}#orderForm .inputwrapper{margin-bottom:20px;padding:30px}#orderForm .inputwrapper h3{margin-bottom:20px;padding-bottom:20px}#orderForm h5{color:var(--primary-color);font-size:18px;font-weight:700}#orderForm hr{opacity:1;border:0;border-top:1px dashed var(--primary-rule);margin:15px 0 20px}#orderForm label{font-weight:600}#orderForm .form-select{max-width:160px}.usp{margin:0;padding:0;list-style:none}.usp li{border-bottom:1px dashed #0097a740;width:100%;margin-bottom:8px;padding-bottom:8px;font-size:15px;display:inline-block}.usp li strong{font-weight:500}.usp li em{font-weight:300}.usp .check{color:#2e9e3e;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;vertical-align:-4px;margin-right:6px;font-size:19px}.shipping-tip{color:#2e9e3e;white-space:nowrap;margin-top:-10px;font-size:13px;font-weight:500}.shipping-tip .material-symbols-outlined{vertical-align:-4px;margin-right:4px;font-size:18px}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check-input:focus{border-color:var(--soft-primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb), .2)}.audio-addon-inline{margin-top:25px;padding-bottom:10px}.audio-addon-description{font-size:15px;font-weight:300}.audio-addon-inline .form-check,.upsell-checkbox,.controlebook{align-items:center;gap:10px;padding-left:0;display:flex}.audio-addon-inline .form-check-input,.upsell-checkbox .form-check-input,.controlebook .form-check-input{border:2px solid var(--primary-color);border-radius:4px;flex:none;width:20px;height:20px;margin:0}.audio-addon-inline label,.upsell-checkbox label,.controlebook label{color:#222;cursor:pointer;font-weight:600}.audio-addon-price{color:#2e9e3e;margin-left:4px;font-size:15px;font-weight:700}.coverwrapper{max-width:260px;margin:0 auto;padding-bottom:5px;padding-right:35px}.cover-border-right{border-right:2px dashed #000;align-items:center;display:flex;position:absolute;top:0;bottom:5px;right:12px}.cover-border-right span{white-space:nowrap;transform-origin:0;margin-top:-40px;margin-left:14px;font-size:18px;font-weight:700;position:absolute;left:4px;transform:rotate(90deg)}.cover-border-bottom{text-align:center;border-bottom:2px dashed #000;position:absolute;bottom:-18px;left:0;right:35px}.cover-border-bottom span{font-size:18px;font-weight:700;position:absolute;top:4px;left:0;right:0}.coverwrapper{margin-bottom:30px}.kleurboek-upsell-v2{border:2px solid var(--primary-color);background:linear-gradient(135deg, var(--light-primary-color), var(--primary-tint) 50%, var(--primary-tint));cursor:pointer;position:relative}.kleurboek-upsell-v2.checked{background:linear-gradient(135deg, var(--primary-tint), var(--primary-tint) 50%, var(--soft-primary-color))}.upsell-badge{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:0 0 8px 8px;padding:4px 16px 5px;font-size:13px;font-weight:700;position:absolute;top:-1px;right:24px}.upsell-images{cursor:default;max-width:130px;margin:0 auto;padding-bottom:6px;padding-right:6px}.upsell-paper-stack{display:block;position:relative}.upsell-paper-stack:before,.upsell-paper-stack:after{content:"";z-index:0;background:#fff;border:1px solid #d5ccc2;border-radius:3px;position:absolute;inset:0}.upsell-paper-stack:before{transform:rotate(2.5deg)translate(3px,2px)}.upsell-paper-stack:after{z-index:-1;transform:rotate(5deg)translate(5px,4px)}.upsell-paper-stack img{z-index:1;aspect-ratio:.7;object-fit:cover;background:#fff;border:1px solid #d5ccc2;border-radius:3px;width:100%;transition:transform .25s;display:block;position:relative}.upsell-paper-stack:hover img{transform:rotate(-1deg)}.kb3d-zoom{z-index:2;width:36px;height:36px;color:var(--primary-color);opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-18px;transition:opacity .2s;display:flex;position:absolute;bottom:10px;left:50%;box-shadow:0 2px 8px #3c28142e}.kb3d-zoom .material-symbols-outlined{font-size:20px}@media (hover:hover) and (pointer:fine){.upsell-paper-stack:hover .kb3d-zoom,.upsell-paper-stack:focus-visible .kb3d-zoom{opacity:1}}@media (hover:none){.kb3d-zoom{opacity:1;width:32px;height:32px;margin-left:-16px}}.kleurboek-upsell-v2 h5.mb-2{font-size:20px}.upsell-subtext{margin-bottom:4px}.upsell-specs{color:#999;font-size:14px;font-style:italic}.upsell-bottom-row{flex-direction:column;gap:4px;display:flex}.upsell-price-group{align-items:center;gap:8px;display:flex}.upsell-price-group s{color:#999;font-size:14px}.upsell-new-price{color:#2e9e3e;font-size:16px;font-weight:700}.upsell-discount-tag{background:var(--primary-color);color:#fff;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.controlebook.is-required-error .form-check-input{animation:.7s 2 book-required}@keyframes book-required{0%,to{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb), 0)}50%{box-shadow:0 0 0 6px rgba(var(--primary-color-rgb), .35)}}.controlebook-error-msg{display:none}.controlebook-error-msg.is-visible{color:#c44900;background:#fff3e0;border-left:4px solid #e65100;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;font-size:14px;font-weight:600;animation:.3s book-in;display:flex}.controlebook-error-msg .material-symbols-outlined{color:#e65100;font-size:22px}@keyframes book-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ai-review-notice{color:#5d4037;background:#fcede0;border-radius:10px;gap:10px;margin-top:12px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.ai-review-notice p{color:inherit;margin:0}.ai-review-notice .material-symbols-outlined{color:#e65100;flex:none;font-size:20px}.ai-review-notice a{color:var(--primary-color);font-weight:600}.form-footer{margin-top:20px}.price-wrapper{background-image:linear-gradient(-180deg,#fff,#d5d5d526);border:1px solid #cfcfcf;border-radius:100px;align-items:center;max-width:max-content;padding-left:20px;display:flex;box-shadow:0 2px 4px #0000001a}.price-wrapper .final-price{color:#20a165;white-space:nowrap;margin-right:15px;font-size:21px;font-weight:800}.price-wrapper .button{margin:0}.ebook-discount-explanation{margin-top:10px;font-size:14px;font-weight:500}@media (width<=767px){#orderForm .inputwrapper{padding:20px 15px}.price-wrapper{border-radius:35px;flex-direction:column;max-width:none;padding:10px 0 0}.price-wrapper .final-price{margin:0}.price-wrapper .button{width:100%;margin-top:7px;padding:12px 5px}.ebook-discount-explanation{text-align:center}.upsell-badge{padding:3px 10px 4px;font-size:11px}}.sticky-cta-bar{z-index:10;border-top:1px solid var(--primary-rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffcf;padding:15px 12px;transition:bottom .4s ease-in-out;position:fixed;bottom:-100px;left:0;right:0}.sticky-cta-bar.is-visible{bottom:0}.sticky-cta-inner{align-items:center;gap:12px;display:flex}.sticky-cta-price{color:#20a165;white-space:nowrap;font-size:1.2rem;font-weight:800}.sticky-cta-bar .button{flex:1;margin:0;padding:10px 5px}@media (width>=768px){.sticky-cta-bar{display:none}}body:has(.sticky-cta-bar.is-visible) .site-footer{padding-bottom:110px}.homepage-reviews h2{color:var(--primary-color);margin-bottom:5px;font-size:34px;font-weight:800}.homepage-reviews .info{margin-bottom:24px}.homepage-reviews .grid{column-count:4;column-gap:1rem}.homepage-reviews .grid-item{width:100%;margin-bottom:1rem;display:inline-block}.homepage-reviews .card3{border:0;border-radius:20px;padding:10px}.homepage-reviews .grid-item:nth-child(5n+1) .card3{background:linear-gradient(#ffffff94 55%,#ffffff70 120%),#ffd7ba}.homepage-reviews .grid-item:nth-child(5n+2) .card3{background:linear-gradient(#ffffff94 55%,#ffffff70 120%),#d8e2dc}.homepage-reviews .grid-item:nth-child(5n+3) .card3{background:linear-gradient(#ffffff94 55%,#ffffff70 120%),#fcd5ce}.homepage-reviews .grid-item:nth-child(5n+4) .card3{background:linear-gradient(#ffffff94 55%,#ffffff70 120%),#e2e9e5}.homepage-reviews .grid-item:nth-child(5n) .card3{background:linear-gradient(#ffffff94 55%,#ffffff70 120%),#ece4db}.homepage-reviews .review-stars{color:var(--primary-color);margin-bottom:8px}.homepage-reviews .review-stars .material-symbols-outlined{font-size:18px}.homepage-reviews .card3 .card-text{font-size:17px;font-style:italic;line-height:28px}.homepage-reviews .card3 hr{opacity:1;border-top:1px solid #0000001f;max-width:25px;margin:14px 0}.homepage-reviews .card3 .card-title{color:var(--primary-color);font-size:16px;font-weight:600}@media (width<=1199px){.homepage-reviews .grid{column-count:3}}@media (width<=767px){.homepage-reviews h2{font-size:26px}.homepage-reviews .grid{column-count:2;column-gap:.5rem}.homepage-reviews .grid-item{margin-bottom:.5rem}.homepage-reviews .card3{padding:0}.homepage-reviews .card3 .card-body{padding:11px 11px 14px}.homepage-reviews .card3 .card-text{font-size:13px;line-height:20px}.homepage-reviews .card3 .card-title{font-size:13px}}.extras-hub .top-page h1{align-items:center;gap:10px;margin-bottom:30px;font-size:35px;font-weight:800;display:inline-flex}.extras-mark{filter:drop-shadow(0 4px 4px #0003);background:#ede8df;border-radius:24px;justify-content:center;align-items:center;width:90px;height:90px;margin-right:5px;display:inline-flex}.extras-mark .material-symbols-outlined{color:var(--primary-color);font-size:48px}.extras-mark--lg{width:100px;height:100px}.extras-hub .intro{color:#666;text-align:center;max-width:650px;margin:-15px auto 20px;font-size:1.1rem}.extras-success{color:#20a165;justify-content:center;align-items:center;gap:10px;max-width:650px;margin:0 auto 10px;font-weight:600;display:flex}.extras-success.fade-in{animation:.4s book-in}.bundle-discount-banner{background:linear-gradient(-180deg, var(--primary-light), var(--primary-color));color:#fff;border-radius:14px;align-items:center;gap:12px;max-width:650px;margin:8px auto 20px;padding:14px 28px;font-size:16px;font-weight:500;display:flex}.bundle-discount-banner .material-symbols-outlined{font-size:26px}.extras-problem{max-width:650px;margin:0 auto 20px}.extra-card{text-align:center;background:#fff;border-radius:24px;flex-direction:column;height:100%;padding:32px 24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 2px 16px #00000012}.extra-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.badge-label{background:var(--primary-color);color:#fff;text-transform:uppercase;border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:16px;right:16px}.badge-label.badge-new{background:#28a745}.discount-badge{color:#fff;background:#e8380d;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #e8380d4d}.extra-card .icon-img{filter:drop-shadow(0 4px 4px #0000001a);justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto 16px;display:flex}.extra-art{background:#ede8df;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.extra-art img{object-fit:cover;width:100%;height:100%}.extra-art .material-symbols-outlined{color:var(--primary-color);opacity:.6;font-size:48px}.extra-art--canvas{border:6px solid #f3eae0;border-radius:3px;width:112px;height:150px;box-shadow:4px 6px #d6c9b9}.extra-art--calendar{background:#fff;border-radius:4px;flex-direction:column;justify-content:flex-start;width:118px;height:150px;padding:14px 8px 30px}.extra-art--calendar img{border-radius:2px;height:80%}.extra-art-rings{background:repeating-linear-gradient(to right, var(--primary-color) 0 4px, transparent 4px 10px);border-radius:3px;height:6px;position:absolute;top:4px;left:10px;right:10px}.extra-art--coloring{background:#fff;border:1px solid #d5ccc2;border-radius:3px;width:112px;height:150px}.extra-art--card{border-radius:4px;width:104px;height:144px;transform:rotate(-4deg)}.extra-card h3{font-size:1.3rem;font-weight:700}.extra-card .description{color:#666;flex-grow:1;font-size:.95rem;line-height:1.5}.extra-card .price-from{color:#999;font-size:.9rem}.extra-card .price-from strong{color:#333;font-size:1.1rem}.extra-card .price-from s{opacity:.45}.extra-card .price-from strong.discount-price{color:#e8380d;font-size:1.3rem}.extra-card .button{width:100%;margin-bottom:0}#skip-to-cart-btn .button2{background:#ffffffde linear-gradient(-180deg,#ffffff61,#0097a726);min-width:195px}.extras-back{color:var(--primary-color);align-items:center;gap:6px;margin-bottom:15px;font-weight:600;display:inline-flex}.extras-back .material-symbols-outlined{font-size:20px}@media (width<=767px){.extras-hub{padding-top:0}.extras-hub .top-page h1{margin-bottom:20px;font-size:24px}.extras-mark{border-radius:16px;width:60px;height:60px}.extras-mark .material-symbols-outlined{font-size:32px}.extras-hub .row.g-4{--bs-gutter-x:0;--bs-gutter-y:1rem}.bundle-discount-banner{padding:12px 18px;font-size:15px}}.canvas-illustrations-wrapper{background:#fff;border-radius:30px;padding:30px 30px 20px;box-shadow:0 2px 16px #00000012}.canvas-config-panel{background:#f8f0e2;border-radius:30px;padding:30px}.canvas-selector h3{margin-bottom:15px;font-size:20px;font-weight:700}.canvas-illustration-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.canvas-illustration{background:#ede8df;border:3px solid #0000;border-radius:12px;padding:0;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.canvas-illustration:hover{border-color:var(--primary-color);transform:scale(1.03)}.canvas-illustration.selected{border-color:var(--primary-color)}.canvas-illustration img{aspect-ratio:3/4;object-fit:cover;opacity:0;width:100%;transition:opacity .3s;display:block}.canvas-illustration img.loaded{opacity:1}.page-label{color:#fff;background:#00000040;padding:2px 0;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.canvas-check{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:6px;right:6px}.canvas-check .material-symbols-outlined{font-size:16px}.canvas-note{color:#666;margin:15px 0 0;font-size:14px}.canvas-view-toggle{gap:8px;margin-bottom:15px;display:flex}.canvas-view-toggle button{color:#555;background:#fff;border:2px solid #e8d5be;border-radius:30px;padding:7px 14px;font-size:.82rem;font-weight:600}.canvas-view-toggle button.active{border-color:var(--primary-color);background:var(--light-primary-color);color:var(--primary-color)}.canvas-preview{background:#fff;border-radius:20px;justify-content:center;align-items:center;height:320px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.canvas-mockup-room{background:linear-gradient(#efe6d8 0 78%,#d9c7ae 78%,#cdb89c 100%);align-items:flex-start}.canvas-mockup-frame{aspect-ratio:2/3;background:#ede8df;justify-content:center;align-items:center;height:84%;transition:width .4s;display:flex;box-shadow:6px 8px #3c281440,0 8px 24px #0000002e}.canvas-mockup-frame img{object-fit:cover;width:100%;height:100%}.canvas-mockup-frame--small{aspect-ratio:3/4}.canvas-mockup-room .canvas-mockup-frame{height:auto;margin-top:34px}.canvas-size-options{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.canvas-size-option{text-align:left;background:#fff;border:2px solid #e8d5be;border-radius:14px;flex-direction:column;flex:1 1 0;min-width:120px;padding:12px 16px;display:flex}.canvas-size-option.selected{border-color:var(--primary-color);background:var(--light-primary-color)}.canvas-size-label{font-size:.95rem;font-weight:700}.canvas-size-dims{color:#666;font-size:.8rem}.canvas-size-price{color:var(--primary-color);font-weight:700}.canvas-size-price s{color:#999;margin-right:4px;font-weight:400}.canvas-warning{color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:500;animation:.4s book-shake}@keyframes book-shake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (width<=767px){.canvas-size-options{flex-direction:column}.canvas-illustrations-wrapper,.canvas-config-panel{border-radius:24px;padding:20px}.canvas-mockup-room .canvas-mockup-frame--small{width:16%}.canvas-mockup-room .canvas-mockup-frame--medium{width:24%}.canvas-mockup-room .canvas-mockup-frame--large{width:28%}}.calendar-info h1{align-items:center;gap:12px;display:flex}.calendar-price{color:#20a165;font-size:22px;font-weight:600}.calendar-price s{color:#999;margin-right:6px;font-size:18px;font-weight:400}.product-details{margin:0 0 20px;padding:0;list-style:none}.product-details li{align-items:center;gap:10px;padding:6px 0;display:flex}.product-details .material-symbols-outlined{color:var(--primary-color)}.calendar-slider{background:#fff;border-radius:30px;padding:34px 20px 20px;position:relative;box-shadow:0 2px 16px #00000012}.calendar-rings-bar{opacity:.6;background:repeating-linear-gradient(90deg,#6b6257 0 5px,#0000 5px 16px);border-radius:6px;height:12px;position:absolute;top:12px;left:40px;right:40px}.calendar-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.calendar-track::-webkit-scrollbar{display:none}.calendar-slide{scroll-snap-align:center;flex-direction:column;flex:0 0 100%;align-items:center;display:flex}.calendar-slide img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:min(100%,420px)}.calendar-slide--cover{position:relative}.calendar-slide--cover img{aspect-ratio:210/297;width:min(100%,300px)}.calendar-slide-title{margin-top:10px;font-size:18px;font-weight:700}.calendar-grid{width:min(100%,420px);margin-top:10px}.calendar-grid-head{text-align:center;margin-bottom:4px;font-size:18px}.calendar-grid-days{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:2px;font-size:13px;display:grid}.calendar-grid-wd{border-bottom:1px solid #333;margin-bottom:2px;font-weight:700}.calendar-arrow{width:38px;height:38px;color:var(--primary-color);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:45%;box-shadow:0 3px 12px #28190a29}.calendar-arrow:disabled{opacity:.35}.calendar-arrow--prev{left:8px}.calendar-arrow--next{right:8px}.calendar-months-wrapper{background:#fff;border-radius:30px;margin-top:20px;padding:20px}.calendar-months{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.calendar-month-item{background:#faf8f5;border:2px solid #0000;border-radius:12px;padding:6px;font-size:12px;font-weight:600;transition:transform .2s}.calendar-month-item:hover{transform:translateY(-3px)}.calendar-month-item.active{border-color:var(--primary-color)}.calendar-month-item img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;margin-bottom:4px;display:block}@media (width<=767px){.calendar-months{grid-template-columns:repeat(4,1fr)}.calendar-slider,.calendar-months-wrapper{border-radius:24px}}.be-workspace{overflow-wrap:anywhere;width:100%;padding-bottom:35px}.be-workspace *,.be-dialog *{box-sizing:border-box}.be-workspace [hidden],.be-dialog [hidden]{display:none!important}.be-workspace h1{font-weight:800}.be-workspace h2,.be-dialog h2{color:#333;margin:0;font-family:inherit;font-size:24px;font-weight:700;line-height:1.2}.be-workspace p{margin:0}.be-back{align-items:center;gap:7px;width:fit-content;max-width:100%;display:flex;position:relative}.be-back:after{content:"";position:absolute;inset:-10px 0}.be-back .material-symbols-outlined{font-size:20px}.be-workspace .material-symbols-outlined,.be-dialog .material-symbols-outlined{flex-shrink:0;font-size:20px;line-height:1}.be-workspace button,.be-dialog button{touch-action:manipulation}.be-workspace :focus-visible,.be-dialog :focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.be-workspace .be-panel:focus-visible{outline:0}.be-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.be-btn.button{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;font-family:inherit;line-height:1.4;display:inline-flex}.be-btn.button .material-symbols-outlined{margin:0}.be-btn.button2,.be-btn.button4{padding:10px 20px;font-size:15px;font-weight:600}.be-btn-primary.button{line-height:1.6}.be-btn.button,.be-tab.button,.be-btn.button:hover,.be-tab.button:hover{box-shadow:none;border-width:1px}.be-btn.button2{background-image:linear-gradient(-180deg,#33b6c300,#0097a717)}.be-btn.button2:hover{background-image:linear-gradient(-180deg,#33b6c300,#0097a73b)}.be-btn.button:disabled,.be-tab.button:disabled{opacity:.45;cursor:default}.be-btn.button:focus-visible,.be-tab.button:focus-visible{box-shadow:0 0 0 4px #0097a733}.be-btn.be-small-action.button{max-width:100%;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.4}.be-small-action .material-symbols-outlined{font-size:18px}.be-navigation{flex-wrap:wrap;align-items:stretch;gap:10px;margin:25px 0;display:flex}.be-tabs{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin:0;display:flex}.be-tab.button{flex:0 auto;justify-content:center;align-items:center;gap:7px;min-width:140px;max-width:100%;min-height:48px;margin:0;padding:10px 28px;font-size:16px;font-weight:600;line-height:1.4;display:inline-flex}.be-tab.button .material-symbols-outlined{margin:0}.be-tab.button[aria-selected=true]:hover{background-color:var(--primary-color);background-image:var(--primary-gradient);color:#fff;border-color:var(--primary-color)}.be-panel:not([hidden]){animation:.2s ease-out be-appear}.be-workspace .be-surface{box-shadow:none;border:0;margin-bottom:0;padding-top:32px}.be-cover-heading{margin:0 0 18px}.be-edit-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:50px;display:grid}.be-fields{min-width:0}.be-field{margin-bottom:24px}.be-field:last-child{margin-bottom:0}.be-workspace label,.be-dialog label{color:#333;margin-bottom:7px;font-size:16px;font-weight:600;display:block}.be-field-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.be-section-header{align-items:flex-end;gap:12px 20px}.be-section-intro{flex:360px;min-width:0}.be-section-intro h2{margin-bottom:6px}.be-section-intro .be-hint{margin:0}.be-section-header>.be-btn{max-width:100%}.be-input.form-control,.be-input.form-select{color:#333;background-color:#fff;width:100%;min-width:0;margin:0;font-family:inherit;font-size:16px}textarea.be-input.form-control{resize:vertical;height:auto;min-height:145px;padding:12px 15px;line-height:1.6}textarea.be-story-text.form-control{min-height:300px;font-size:17px;line-height:1.8}.be-foreword-wrap textarea.be-story-text{min-height:330px}.be-input:focus-visible{outline:0}.be-workspace .be-hint,.be-dialog .be-hint{color:#555;margin:0 0 12px;font-size:15px;line-height:1.6}.be-foreword-wrap{max-width:840px;margin:auto}.be-filled-flash{animation:1.2s ease-out be-flash}.be-illustration{width:100%;min-width:0;margin:0;position:relative}.be-image-frame{position:relative}.be-image-view{cursor:zoom-in;background:0 0;border:0;border-radius:20px;width:100%;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.be-image-view img{object-fit:contain;border:0;border-radius:20px;width:100%;max-width:100%;height:auto;margin:0;display:block}.be-zoom-mark{inset-inline-end:12px;color:#555;background:#fffffff2;border-radius:50%;place-content:center;width:40px;height:40px;display:grid;position:absolute;bottom:12px;box-shadow:0 2px 4px #0000001a}.be-no-image{color:#555;background:#ede8df;border-radius:20px;place-content:center;min-height:250px;padding:30px;display:grid}.be-no-image .material-symbols-outlined{opacity:.45;font-size:44px}.be-image-controls{flex-wrap:wrap;gap:0 8px;display:flex}.be-image-action{width:auto;max-width:100%;margin-top:15px!important}.be-image-frame.is-loading{min-height:120px}.be-image-frame.is-loading:after,.be-image-box.is-loading:after{content:"";z-index:1;pointer-events:none;background:#faf8f0 linear-gradient(100deg,#faf8f000 20%,#ffffffe6 50%,#faf8f000 80%) 0 0/220% 100% no-repeat;border-radius:20px;animation:1.4s ease-in-out infinite be-sheen;position:absolute;inset:0}.be-image-frame.is-loading:before,.be-image-box.is-loading:before{content:"";z-index:2;border:3px solid var(--primary-tint);border-top-color:var(--primary-color);pointer-events:none;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;animation:.9s linear infinite be-spin;position:absolute;top:50%;left:50%}.be-image-frame.is-loading .be-image-view img{visibility:hidden}.be-image-frame.is-loading .be-zoom-mark{display:none}.be-image-status{z-index:3;color:#fff;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font:600 15px/1.35 Reddit Sans,sans-serif;display:flex;position:absolute}.be-image-status[data-status=pending]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#00000073;border-radius:20px;flex-direction:column;gap:12px;padding:16px;inset:0}.be-image-status[data-status=done],.be-image-status[data-status=error]{inset-inline:12px;border-radius:16px;min-height:44px;padding:10px 16px;bottom:12px;box-shadow:0 4px 14px -6px #0009}.be-image-status[data-status=done]{background:var(--primary-color);background-image:var(--primary-gradient)}.be-image-status[data-status=done]:hover{background:var(--primary-color)}.be-image-status[data-status=error]{background:#96331f}.be-image-status .material-symbols-outlined{font-size:20px}.be-image-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:30px;height:30px;animation:.9s linear infinite be-spin}.be-story-layout{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:24px;display:grid}.be-page-rail{scrollbar-width:thin;max-height:calc(100dvh - 200px);padding:4px 0;position:sticky;top:110px;overflow:auto}.be-thumbnail{color:#555;text-align:start;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-height:72px;margin-bottom:8px;padding:9px;font-family:inherit;transition:background-color .2s,border-color .2s;display:flex}.be-thumbnail img,.be-thumbnail .be-thumbnail-blank{object-fit:cover;border:0;border-radius:10px;flex:0 0 50px;width:50px;height:60px;margin:0}.be-thumbnail-blank{background:#ede8df}.be-thumbnail-label{flex:1;min-width:0;font-size:14px;line-height:1.4;display:block}.be-thumbnail-label strong{color:#333;font-weight:600;display:block}.be-thumbnail:hover{background:#fff}.be-thumbnail[aria-current=true]{border-color:var(--primary-color);background:#fff}.be-thumbnail[aria-current=true] strong{color:var(--primary-color)}.be-thumbnail-status{color:#555;background:#f8f0e2;border-radius:12px;flex-basis:100%;padding:5px 8px;font-size:12px;line-height:1.4}.be-story-page{scroll-margin-top:96px}.be-story-page+.be-story-page{margin-top:22px}.be-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.be-story-page .be-edit-grid{grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:30px}.be-story-page .be-fields{flex-direction:column;display:flex}.be-story-page textarea.be-story-text{flex:1;min-height:500px}.be-text-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.be-text-actions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.be-text-actions .be-order-icon{transform:rotate(90deg)}@media (width>=1100.02px){.be-story-page .be-text-footer{margin-top:15px}@supports (grid-template-rows:subgrid){.be-story-page .be-edit-grid{grid-template-rows:auto auto;row-gap:15px}.be-story-page .be-illustration,.be-story-page .be-fields{grid-row:1/span 2;grid-template-rows:subgrid;row-gap:15px;display:grid}.be-story-page .be-illustration{grid-column:1}.be-story-page .be-fields{grid-column:2}.be-story-page .be-image-frame{grid-row:1;align-self:start}.be-story-page .be-image-controls,.be-story-page .be-text-footer{grid-row:2;align-self:start;min-width:0}.be-story-page .be-image-action,.be-story-page .be-text-footer{margin-top:0!important}.be-story-page textarea.be-story-text{resize:none;grid-row:1;height:100%;min-height:0}}}.be-font-options{--be-font-column:808px;border:0;min-width:0;margin:0;padding:0}.be-font-options legend{float:none;width:100%;max-width:var(--be-font-column);color:#333;margin:0 auto 6px;font-size:24px;font-weight:700;line-height:1.2}.be-font-options>.be-hint{max-width:var(--be-font-column);margin:0 auto 12px!important}.be-font-grid{max-width:var(--be-font-column);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-inline:auto;display:grid}.be-workspace .be-font-card{border:2px solid var(--primary-tint);cursor:pointer;background:#fff;border-radius:20px;align-items:center;min-width:0;min-height:88px;margin:0;padding:18px 20px;transition:border-color .18s,background-color .18s;display:flex;position:relative}.be-font-card:has(input:checked){border-color:var(--primary-color);background:#fff8f2}.be-font-card:has(input:focus-visible){outline:2px solid var(--primary-color);outline-offset:4px}.be-font-card input{appearance:none;inset-inline-end:16px;cursor:pointer;background:#fff;border:2px solid #888;border-radius:50%;width:18px;height:18px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.be-font-card input:checked{border-color:var(--primary-color);background:radial-gradient(circle, var(--primary-color) 0 4px, #fff 4.5px)}.be-font-card input:focus-visible{outline:0}.be-font-name{width:100%;min-width:0;font-family:var(--be-font-family,serif);font-size:23px;font-weight:var(--be-cover-weight,700);overflow-wrap:anywhere;padding-inline-end:28px;line-height:1.35;display:block}.be-font-preview{max-width:var(--be-font-column,808px);border-top:1px dashed var(--primary-rule);margin:35px auto 0;padding-top:30px}.be-font-preview>h2{margin-bottom:6px}.be-font-preview-sheet{font-family:var(--be-font-family,serif);background:#faf8f0;border-radius:20px;padding:28px}.be-font-title-sample{font-size:30px;line-height:1.3;font-weight:var(--be-cover-weight,700);white-space:pre-wrap;margin-bottom:22px!important}.be-font-page-sample{-webkit-line-clamp:9;font-size:19px;line-height:1.6;font-weight:var(--be-body-weight,500);white-space:pre-wrap;color:#333;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-font=alegreya]{--be-font-family:"Alegreya", serif;--be-cover-weight:800;--be-body-weight:500}[data-font=quicksand]{--be-font-family:"Quicksand", sans-serif;--be-cover-weight:700;--be-body-weight:500}[data-font=dynapuff]{--be-font-family:"DynaPuff", cursive;--be-cover-weight:600;--be-body-weight:500}[data-font=lifesavers]{--be-font-family:"Life Savers", cursive;--be-cover-weight:800;--be-body-weight:700}[data-font=chakrapetch]{--be-font-family:"Chakra Petch", sans-serif;--be-cover-weight:700;--be-body-weight:500}[data-font=atma]{--be-font-family:"Atma", cursive;--be-cover-weight:600;--be-body-weight:500}[data-font=playpensans]{--be-font-family:"Playpen Sans", cursive;--be-cover-weight:600;--be-body-weight:500}[data-font=robotoslab]{--be-font-family:"Roboto Slab", serif;--be-cover-weight:600;--be-body-weight:500}.be-save-bar{z-index:30;padding:20px 0 max(20px, env(safe-area-inset-bottom));background:#faf8f0e3;margin-top:15px;position:sticky;bottom:0}.be-save-inner{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.be-save-inner .be-btn-primary{flex-shrink:0}.be-save-info{color:#b42318;text-align:center;min-width:0;font-size:15px}.be-retry{min-height:36px;color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:underline}.be-order-note{color:#333;background:#f8f0e2;border-radius:20px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:16px 20px;display:flex}.be-order-note[data-state=closed]{background:#f0f0f0}.be-order-note .be-order-icon{color:var(--primary-color);flex-shrink:0;font-size:26px}.be-order-note[data-state=closed] .be-order-icon{color:#555}.be-order-text{flex-direction:column;gap:2px;min-width:0;display:flex}.be-order-text strong{font-size:16px}.be-order-text span{font-size:15px;line-height:1.5}.be-order-note .be-btn.be-order-stop{flex-shrink:0;align-self:center;margin-inline-start:auto}.be-toast{z-index:1100;color:#fff;background:#333;border-radius:20px;width:max-content;max-width:min(90vw,520px);padding:14px 22px;font-size:15px;animation:.18s be-appear;position:fixed;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.be-dialog{color:#333;overscroll-behavior:contain;width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);box-shadow:none;background:#fff;border:0;border-radius:30px;padding:0;font:400 16px/1.6 Reddit Sans,sans-serif;overflow:auto}.be-dialog::backdrop{background:#0008}.be-dialog[open]{animation:.2s ease-out be-dialog-in}.be-dialog:focus,.be-dialog:focus-visible{outline:0}.be-dialog-heading{z-index:4;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 20px;display:flex;position:sticky;top:0}.be-dialog h2{text-wrap:balance;font-size:24px}.be-dialog-content{padding:24px 28px 28px}.be-icon-button{color:#333;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-content:center;width:44px;height:44px;padding:0;display:grid}.be-dialog .be-icon-button .material-symbols-outlined{font-size:28px}.be-icon-button:hover{color:var(--primary-color);background:#faf8f0}.be-dialog p{color:#555;margin:0 0 18px;font-size:16px;line-height:1.6}.be-dialog label{margin-top:16px}.be-dialog-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.be-dialog-actions .be-btn.button{padding:10px 28px;font-size:16px}.be-dialog .be-dialog-error{background:var(--danger-color);color:#fff;border:0;border-radius:20px;margin:20px 0 0;padding:16px 20px;font-size:15px}.be-loading{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 20px 6px;display:flex}.be-dialog .be-loading p{max-width:420px;margin:0}.be-spinner{border:3px solid var(--primary-tint);border-top-color:var(--primary-color);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite be-spin}.be-help-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.be-help-choices .be-btn.button{min-height:54px;padding:14px 44px;position:relative}.be-help-choices .be-btn .material-symbols-outlined{font-size:19px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.be-original-text{margin-bottom:20px}.be-original-text summary{cursor:pointer;color:#555;min-height:44px;padding:10px 0;font-size:15px;font-weight:600}.be-dialog .be-original-text p{white-space:pre-wrap;color:#333;background:#faf8f0;border-radius:20px;padding:16px 20px}.be-diff del{color:#96331f;background:#fdecea;border-radius:4px;text-decoration-color:#96331f99}.be-diff ins{color:#333;background:var(--primary-tint);box-shadow:inset 0 -2px 0 var(--primary-rule);border-radius:4px;text-decoration:none}.be-diff-legend{color:#666;flex-wrap:wrap;gap:6px 14px;margin:-8px 0 14px;font-size:13px;display:flex}.be-move-buttons{gap:12px;display:flex}.be-move-buttons .be-btn{flex:1;min-width:0}.be-move-to{align-items:end;gap:12px;margin-top:22px;display:flex}.be-move-to>div{flex:1;min-width:0}.be-move-to label{margin-top:0}.be-dialog[data-kind=image]{width:min(940px,100vw - 32px)}.be-mode-picker{background:#f0f0f0;border:0;border-radius:100px;gap:4px;margin:0 0 22px;padding:4px;display:flex;position:relative}.be-mode-picker:before{content:"";z-index:0;background:var(--primary-color);border-radius:100px;width:calc(50% - 6px);height:calc(100% - 8px);transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #0000001a}.be-mode-picker[data-mode=new]:before{transform:translate(calc(100% + 4px))}.be-mode-picker .be-btn.button{z-index:1;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:100px;flex:1 1 0;padding:9px 12px;font-size:15px;font-weight:600;transition:color .15s;position:relative}.be-mode-picker .be-btn[aria-pressed=false]{color:#555}.be-mode-picker .be-btn[aria-pressed=false]:hover{color:#333}.be-mode-picker .be-btn[aria-pressed=true]{color:#fff}.be-mode-picker .be-btn:focus-visible{outline-offset:-4px}.be-mode-picker .be-btn[aria-pressed=true]:focus-visible{outline-color:#fff}.be-image-composer{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.be-image-composer.has-reference{grid-template-columns:minmax(0,1fr) 200px}.be-image-form{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.be-image-reference{grid-area:1/2;min-width:0;margin:0}.be-dialog-image-button{width:100%;min-width:0;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:20px;padding:0;display:block}.be-dialog-image{object-fit:contain;border-radius:20px;width:100%;height:auto;max-height:330px;display:block}.be-dialog .be-image-guidance{color:#333;background:#f8f0e2;border-radius:20px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:16px 18px;font-size:15px;display:flex}.be-image-guidance .material-symbols-outlined{color:var(--primary-color);margin-top:3px}.be-image-form textarea.be-input{min-height:160px}.be-dialog .be-image-actions{z-index:3;background:#fff;border-top:1px solid #eee;align-items:stretch;margin:22px -28px -28px;padding:16px 28px 20px;position:sticky;bottom:0}.be-wishes{border-bottom:1px dashed var(--primary-rule);margin:0 0 14px;padding:0 0 12px}.be-wishes-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0 0 6px;display:flex}.be-dialog .be-wishes-title{margin:0;font-size:15px;font-weight:600}.be-wishes-count{color:#5b5b5b;white-space:nowrap;flex:none;font-size:13px}.be-wish-list{color:#333;margin:5px 0;padding-inline-start:22px;font-size:15px;line-height:1.5;list-style:decimal}.be-wish-list li+li{margin-top:4px}.be-wish-text{-webkit-line-clamp:3;overflow-wrap:anywhere;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.be-wish-text.is-open{-webkit-line-clamp:none;display:block;overflow:visible}.be-dialog .be-wishes-hint{color:#999;margin:0;font-size:14px;line-height:1.5}.be-dialog .be-wishes-full{border:1px solid var(--primary-rule);background:var(--light-primary-color);color:#333;border-radius:16px;margin:8px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.be-wishes.be-wishes-compare{border:0;max-width:min(100%,460px);margin:20px auto 0;padding:0}.be-name-warning{border:1px solid var(--primary-rule);background:var(--light-primary-color);color:#333;border-radius:16px;margin:12px 0 0;padding:14px 16px;font-size:15px;line-height:1.6}.be-dialog .be-name-warning p{color:#333;margin:0 0 10px;font-size:15px}.be-name-warning-actions{flex-wrap:wrap;gap:10px;display:flex}.be-character-options{border:0;margin:10px 0 6px;padding:8px 0 4px}.be-character-options.has-next{border-bottom:1px dashed var(--primary-rule);padding-bottom:10px}.be-dialog .be-character-heading{margin:0 0 6px;font-size:16px;font-weight:600}.be-dialog .be-character-hint{color:#5b5b5b;margin:0 0 8px;font-size:14px;line-height:1.5}.be-character-choices{flex-direction:column;display:flex}.be-dialog .be-checkbox{align-items:flex-start;gap:12px;min-height:44px;margin:0;padding:10px 0;font-size:15px;font-weight:400;display:flex}.be-checkbox input{appearance:none;cursor:pointer;background:#fff;border:2px solid #e0cfbb;border-radius:7px;flex:0 0 22px;place-content:center;width:22px;height:22px;margin:1px 0 0;padding:0;transition:background-color .15s,border-color .15s;display:grid}.be-checkbox input:hover{border-color:var(--primary-color)}.be-checkbox input:checked{border-color:var(--primary-color);background:var(--primary-color)}.be-checkbox input:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:11px;height:6px;transform:rotate(-45deg)translateY(-1px)}.be-checkbox input:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}@media (forced-colors:active){.be-checkbox input,.be-checkbox input:checked,.be-font-card input,.be-font-card input:checked{appearance:auto;background:0 0;border:0}.be-checkbox input:checked:after{content:none}}.be-character-suggested{color:#8a5a20;white-space:nowrap;background:#f8f0e2;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;line-height:1.6}.be-btn.be-character-add.button,.be-btn.be-image-history-link.button{align-self:flex-start;min-height:40px;padding:7px 14px;font-size:13px}.be-btn.be-character-add.button{margin:6px 0 4px}.be-btn.be-image-history-link.button{margin:14px 0 0}.be-compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.be-compare figure{min-width:0;margin:0}.be-compare figcaption{padding:0 0 10px;font-size:16px;font-weight:600}.be-compare .be-image-box img{aspect-ratio:1;object-fit:contain;background:#faf8f0;border-radius:20px;width:100%}.be-dialog .be-compare-hint{color:#333;text-align:center;background:#f8f0e2;border-radius:20px;max-width:min(100%,460px);margin:24px auto 0;padding:12px 18px;font-size:15px;line-height:1.5}.be-image-box{isolation:isolate;min-width:0;position:relative}.be-image-box.is-loading,.be-image-box.is-failed{aspect-ratio:1;background:#faf8f0;border-radius:20px}.be-image-box.is-loading img{visibility:hidden;position:absolute}.be-image-box.is-failed{justify-content:center;align-items:center;padding:20px;display:flex}.be-image-failed{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:280px;display:flex}.be-image-failed .material-symbols-outlined{color:#96331f;font-size:32px}.be-dialog .be-image-failed p{color:#333;text-wrap:balance;margin:0;font-size:15px;line-height:1.5}.be-image-box .be-btn.button{min-height:44px;padding:10px 22px;font-size:15px}.be-image-box.is-slow .be-btn.button{z-index:3;width:max-content;max-width:calc(100% - 32px);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.be-image-box.is-loading.is-slow:before{top:calc(50% - 30px)}.be-history-list{flex-direction:column;display:flex}.be-history-row{border-bottom:1px dashed var(--primary-rule);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15px;display:flex}.be-history-row:last-child{border-bottom:0}.be-history-row>.be-dialog-image-button{flex:0 0 84px;width:84px}.be-history-row img{object-fit:cover;border-radius:15px;width:84px;height:100px;display:block}.be-history-date{flex:1;min-width:0}.be-history-wishes{-webkit-line-clamp:2;color:#666;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;display:-webkit-box;overflow:hidden}.be-dialog[data-kind=image-zoom]{border-radius:24px;width:fit-content;min-width:min(300px,100vw - 16px);max-width:min(1400px,100vw - 16px);max-height:calc(100dvh - 24px)}.be-dialog[data-kind=image-zoom] .be-dialog-heading{top:18px;z-index:5;background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;inset-inline-end:18px}.be-dialog[data-kind=image-zoom] h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.be-dialog[data-kind=image-zoom] .be-icon-button{background:#fffffff2;box-shadow:0 2px 6px #0002}.be-dialog[data-kind=image-zoom] .be-dialog-content{padding:12px}.be-dialog[data-kind=image-zoom] .be-dialog-actions{margin-top:12px}.be-large-image-box{touch-action:pan-x pan-y pinch-zoom;border-radius:18px;min-width:0}.be-large-image-box.is-loading,.be-large-image-box.is-failed{aspect-ratio:2/3;border-radius:18px;width:min(480px,100vw - 40px);max-height:calc(100dvh - 48px)}.be-large-image{object-fit:contain;border-radius:18px;width:auto;max-width:min(1376px,100vw - 40px);height:auto;max-height:calc(100dvh - 48px);margin:auto;display:block}.be-dialog.has-back .be-large-image{max-height:calc(100dvh - 112px)}.be-crop-holder{background:#faf8f0;border-radius:20px;height:min(52dvh,420px);margin:6px 0 4px;position:relative;overflow:hidden}.be-dialog input[type=file].form-control{height:auto;padding:10px 15px;line-height:1.6}@media (width<=1199.98px){.be-font-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.be-tab.button{min-width:110px;padding-inline:20px}.be-workspace .be-surface{padding:28px 35px 35px}.be-edit-grid{gap:30px}.be-story-layout{grid-template-columns:160px minmax(0,1fr);gap:20px}.be-story-page .be-edit-grid{grid-template-columns:1fr}}@media (width<=991.98px){.be-navigation{margin:25px 0 12px;display:block}.be-tabs{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:4px;margin-inline:-4px;padding:4px;overflow:auto hidden}.be-tabs::-webkit-scrollbar{display:none}.be-tab.button{scroll-snap-align:center;flex:none;gap:6px;min-width:0;min-height:44px;padding:9px 16px;font-size:15px}.be-tab .material-symbols-outlined{font-size:19px}.be-story-layout{display:block}.be-page-rail{display:none}.be-page-heading{z-index:4;background:#fff;margin:0 0 10px;padding:6px 0 8px;position:sticky;top:0}.be-story-page{scroll-margin-top:12px}.be-story-page+.be-story-page{margin-top:16px}.be-workspace:has(.be-input:focus) .be-save-bar{position:static}}@media (width<=767.98px){.be-workspace{padding-bottom:20px}.be-navigation{margin-top:15px}.be-workspace .be-surface{border-radius:30px;padding:20px 20px 25px}.be-edit-grid{grid-template-columns:1fr;gap:28px}.be-image-controls{gap:0}.be-image-action{width:100%;margin-top:12px!important}.be-field{margin-bottom:22px}.be-field-top{align-items:flex-start}.be-field-top .be-btn.button{padding:9px 12px;font-size:14px}.be-workspace textarea.be-story-text.form-control{min-height:420px;font-size:16px}.be-text-footer{gap:8px 10px;margin-top:6px}.be-text-actions{flex-wrap:nowrap;width:100%}.be-text-actions>.be-small-action{flex:1 1 0;min-width:0}.be-font-grid{grid-template-columns:minmax(0,1fr);gap:10px}.be-workspace .be-font-card{min-height:66px;padding:14px 18px}.be-font-name{font-size:22px}.be-font-preview{margin-top:25px;padding-top:25px}.be-font-preview-sheet{padding:20px}.be-font-title-sample{font-size:24px;margin-bottom:18px!important}.be-font-page-sample{-webkit-line-clamp:10;font-size:17px}.be-save-bar{padding:12px 0 max(14px, env(safe-area-inset-bottom));margin-top:10px}.be-save-inner{align-items:stretch;gap:10px}.be-save-info{font-size:14px}.be-save-inner .be-btn-primary.button{width:100%;min-height:54px;padding:12px 20px;font-size:17px}.be-toast{font-size:14px;bottom:125px}.be-dialog,.be-dialog[data-kind=image]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.be-dialog-heading{gap:10px;padding:18px 20px 15px}.be-dialog h2{font-size:18px;line-height:1.3}.be-dialog-content{padding:20px}.be-dialog-actions{gap:10px}.be-dialog-actions .be-btn.button{flex:140px;padding:11px 18px;font-size:15px}.be-dialog-actions:not(.be-image-actions){flex-direction:column;align-items:stretch}.be-dialog-actions:not(.be-image-actions) .be-btn.button{flex:none;width:100%}.be-help-choices{grid-template-columns:1fr}.be-move-buttons{flex-direction:column}.be-move-to{flex-direction:column;align-items:stretch}.be-compare{grid-template-columns:1fr}.be-compare .be-image-box img{aspect-ratio:auto;max-height:42dvh}.be-image-box.is-loading,.be-image-box.is-failed{aspect-ratio:2/3;width:100%;max-height:42dvh}.be-image-box.is-failed{max-height:max(42dvh,190px)}.be-history-row{flex-wrap:wrap;gap:12px;font-size:14px}.be-history-row .be-btn.button{padding:10px 16px;font-size:14px}.be-history-row img{width:66px;height:80px}.be-history-row>.be-dialog-image-button{flex-basis:66px;width:66px}.be-mode-picker{border-radius:26px;flex-direction:column;margin-bottom:18px}.be-mode-picker:before{border-radius:22px;width:calc(100% - 8px);height:calc(50% - 6px)}.be-mode-picker[data-mode=new]:before{transform:translateY(calc(100% + 4px))}.be-mode-picker .be-btn.button{border-radius:22px;padding:10px 12px;font-size:14px}.be-mode-picker .material-symbols-outlined{font-size:18px}.be-image-composer,.be-image-composer.has-reference{grid-template-columns:minmax(0,1fr);gap:18px}.be-image-reference{grid-area:2/1}.be-dialog-image{max-height:none}.be-dialog .be-image-guidance{margin-bottom:14px;padding:14px;font-size:14px}.be-image-form textarea.be-input{min-height:150px}.be-dialog .be-image-actions{margin:20px -20px -20px;padding:14px 20px 20px}.be-dialog .be-image-actions .be-btn.button{flex:auto}.be-dialog[data-kind=image-zoom] .be-dialog-content{padding:8px}.be-dialog[data-kind=image-zoom] .be-dialog-heading{top:14px;inset-inline-end:14px}.be-large-image{max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px)}.be-dialog.has-back .be-large-image{max-height:calc(100dvh - 104px)}.be-back.top-title{margin-bottom:5px;font-size:16px}}@media (width<=700px){.be-order-note{flex-wrap:wrap}.be-order-note .be-btn.be-order-stop{width:100%;margin-inline-start:0}}@media (width<=575.98px){.be-wish-text{-webkit-line-clamp:2}}@media (width<=359px){.be-workspace .be-surface{padding:20px 16px 22px}.be-save-inner .be-btn-primary.button{font-size:16px}}@keyframes be-appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes be-dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes be-spin{to{transform:rotate(360deg)}}@keyframes be-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes be-flash{0%{box-shadow:0 0 #0097a700}25%{box-shadow:0 0 0 4px #0097a755}to{box-shadow:0 0 #0097a700}}@media (prefers-reduced-motion:reduce){.be-workspace *,.be-dialog,.be-dialog *,.be-toast{scroll-behavior:auto!important;transition:none!important;animation:none!important}.be-workspace .be-spinner,.be-dialog .be-spinner,.be-image-spinner,.be-image-frame.is-loading:before,.be-image-box.is-loading:before{animation:2.4s linear infinite be-spin!important}.be-image-frame.is-loading:after,.be-image-box.is-loading:after{background:#faf8f0}}.bb-review .wrapper{max-width:760px}.bb-stars{gap:6px;margin:0 0 20px;display:flex}.bb-star{border:2px solid var(--primary-tint);color:#cfcfcf;cursor:pointer;background:#fff;border-radius:50%;place-content:center;width:52px;height:52px;padding:0;transition:color .15s,border-color .15s;display:grid}.bb-star .material-symbols-outlined{font-size:32px}.bb-star.on{color:var(--primary-color);border-color:var(--soft-primary-color);background:var(--light-primary-color)}.bb-star:hover{border-color:var(--primary-color)}.bb-star:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.bb-review .form-label{margin-top:4px;display:block}.bb-review .form-control{background-color:#fff}.bb-review .bb-optional{color:#888;font-size:14px;font-weight:300}.bb-review-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.bb-review-done .material-symbols-outlined.bb-done-icon{color:var(--success-color);font-size:44px}.bb-listen .wrapper{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.bb-listen-cover{border-radius:20px;width:100%;height:auto;display:block}.bb-listen-cover.is-blank{aspect-ratio:216/303;background:#ede8df;place-content:center;display:grid}.bb-listen-where{color:var(--primary-color);margin:0 0 8px;font-weight:600}.bb-listen audio{width:100%;margin:0 0 18px}.bb-listen-text{white-space:pre-wrap;margin:0 0 20px;font-size:18px;line-height:1.8}.bb-listen-controls{flex-wrap:wrap;gap:10px;display:flex}.bb-listen-controls .button{align-items:center;gap:6px;margin:0;display:inline-flex}.bb-listen-controls .button .material-symbols-outlined{margin:0}.bb-tracks{border-top:1px dashed var(--primary-rule);flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:18px 0 0;list-style:none;display:flex}.bb-track{border:2px solid var(--primary-tint);color:#555;cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:4px;min-height:40px;padding:6px 14px;font:600 14px/1.4 Reddit Sans,sans-serif;display:inline-flex}.bb-track .material-symbols-outlined{font-size:18px}.bb-track:hover{border-color:var(--primary-color);color:var(--primary-color)}.bb-track[aria-current=true]{border-color:var(--primary-color);background:var(--light-primary-color);color:var(--primary-color)}.bb-reader-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.bb-reader-head .button{align-items:center;gap:6px;display:inline-flex}.bb-reader-head .button .material-symbols-outlined{margin:0}.bb-reader-downloads{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bb-reader-print{color:#555;font-size:14px;text-decoration:underline}@media (width<=767.98px){.bb-reader-downloads{align-items:flex-start}}.bb-reader-frame{background:#faf8f0;border:0;border-radius:20px;width:100%;height:80vh;display:block}.bb-wait{color:#555;align-items:center;gap:12px;display:flex}@media (width<=767.98px){.bb-listen .wrapper{grid-template-columns:1fr;gap:20px}.bb-listen-cover{max-width:220px}.bb-listen-text{font-size:17px}.bb-star{width:46px;height:46px}.bb-reader-frame{height:70vh}}.cart{margin-bottom:50px}.cart h2{color:var(--primary-color);margin-bottom:10px;font-size:34px;font-weight:800}.cart h3{margin-bottom:10px;font-size:28px;font-weight:800}.cart .wrapper{border-radius:30px;margin-bottom:50px;padding:30px}.cart-loading{text-align:center;padding:50px 0}.cart .empty{padding:50px 0 30px}.cart .empty .material-symbols-outlined{border:4px solid var(--soft-primary-color);color:var(--primary-color);background:#fcf7f1;border-radius:100px;width:128px;max-width:128px;margin:0 auto 35px;padding:25px;font-size:70px;display:block}.cart .empty h2{color:var(--text-color);margin-bottom:20px;font-size:24px}.cart .empty .button{padding:10px 25px;font-size:16px}.cart .cart-item{transition:opacity .1s}.cart .cart-item.is-busy,.cart .summary.is-busy{opacity:.5}.cart .cart-item.is-leaving{opacity:0;margin-bottom:0;padding-top:0;padding-bottom:0;transition:height .3s,padding .3s,margin .3s,opacity .3s;overflow:hidden}.cart .cart-item h5{font-size:18px;font-weight:600}.cart .cart-item h5 a{color:inherit;text-decoration:none}.cart .cart-item h5 a:hover{color:var(--primary-color)}.cart .cart-item p{font-size:16px;display:inline}.cart .cart-item hr{opacity:1;border-top:1px dashed #ddd;margin:10px 0}.cart .cart-item label{margin:0;font-weight:600}.cart-item .original-price{color:#999;font-size:.85em}.cart-item .discount-price{font-size:inherit;color:#e8380d;font-weight:700}.cart .cart-item-link{color:var(--primary-color);font-size:14px;text-decoration:none;display:inline}.cart .cart-item-link-icon{vertical-align:sub;font-size:16px}.cart .cart-item-link .cta-pijl{vertical-align:middle;opacity:0;margin-left:5px;transition:opacity .18s,transform .18s;display:inline-block;transform:translate(-4px)}.cart .cart-item-link .cta-pijl svg{stroke:currentColor;display:block}.cart a.cart-item-link:hover .cta-pijl,.cart a.cart-item-link:focus-visible .cta-pijl{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.cart .cart-item-link .cta-pijl{transition:none;transform:none}.cart .cart-item.is-leaving{transition:none}}@media (width<=991px){.cart .cart-item-separator{display:none}.cart .cart-item-link{margin-top:4px;display:block}}.cart .cart-options-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.cart .cart-option{flex-direction:column;display:flex}.cart .cart-option .form-label{margin-bottom:4px;font-weight:600}.cart .cart-item .form-select-sm{padding-left:15px;font-size:14px}.cart .cart-option select{min-width:110px}.cart .cart-option-audio{flex-shrink:0}.cart .cart-item label.cart-audio-check{cursor:pointer;border:2px dashed var(--primary-tint);background:#fff;border-radius:20px;align-items:center;gap:8px;height:50px;margin:5px 0 15px;padding:0 12px;font-weight:400;display:flex}.cart .cart-item label.cart-audio-check.checked{border:2px solid var(--primary-color)}.cart .cart-audio-check .form-check-input{border:2px solid var(--primary-color);cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:0}.cart .cart-audio-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.cart .cart-audio-check .form-check-input:focus{box-shadow:0 0 0 4px rgba(var(--primary-color-rgb), .2)}.cart .cart-audio-check span{white-space:nowrap;font-size:14px}.cart .cart-audio-tooltip{vertical-align:text-bottom;cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.cart .cart-audio-tooltip .material-symbols-outlined{color:var(--primary-color);opacity:.7;font-size:18px;transition:opacity .2s}.cart .cart-audio-tooltip:hover .material-symbols-outlined,.cart .cart-audio-tooltip:focus-visible .material-symbols-outlined{opacity:1}.cart .cart-audio-tooltip:after{content:attr(data-tip);color:#fff;text-align:center;opacity:0;visibility:hidden;z-index:5;pointer-events:none;background:#222;border-radius:8px;width:220px;padding:6px 10px;font-size:13px;font-weight:400;line-height:1.35;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cart .cart-audio-tooltip:hover:after,.cart .cart-audio-tooltip:focus-visible:after{opacity:1;visibility:visible}.cart .cart-option-delete{justify-content:flex-end;align-items:center;height:50px;margin-bottom:15px;margin-left:auto;display:flex}.cart .remove-item-btn{color:var(--text-color);background:0 0;border:0;border-radius:8px;padding:4px;line-height:1}.cart .remove-item-btn:hover{color:var(--danger-color)}.cart .remove-item-btn:disabled{opacity:.5}@media (width<=767px){.cart .cart-options-row{gap:12px}.cart .cart-option{flex:0 0 calc(50% - 6px)}.cart .cart-option select{min-width:0}.cart .cart-option-audio{flex:auto}.cart .cart-option-delete{flex:none}.cart .cart-audio-tooltip:after{width:200px;left:0;transform:none}}.cart .cart-item .cover{opacity:.95;max-width:120px;margin:0 auto;left:0;transform:perspective(1000px)rotateY(-5deg);box-shadow:-5px 5px 10px #00000040}.cart .cart-item:hover .cover{opacity:1;transform:none;box-shadow:-5px 5px 10px #0006}.cart #book-items-wrapper .cart-item .cover .border-right{background:linear-gradient(90deg,#fff,#f5f1eb)}.cart .cart-item .cover.cover-paperback:before{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000001a,#ffffff38);width:3px;left:2.6%}.cart .cart-item .cover.cover-paperback:after{background:linear-gradient(270deg,#ffffff4d,#0000);width:2px;left:auto;right:0}.cart .cart-item .cover.cover-paperback .border-right{background:linear-gradient(90deg,#3c281400,#3c281412),repeating-linear-gradient(90deg,#fffdf9 0 1px,#f1ebe2 1px 2px);width:min(2.1%,6px);top:.6%;bottom:.6%;right:max(-2.1%,-6px);box-shadow:inset -1px 0 #3c281438}.cart .thumb{display:block}.cart .cart-item .card-item{opacity:.95;width:100%;max-width:120px;margin:0 auto;transition:opacity .3s,box-shadow .3s;display:block;position:relative;box-shadow:-5px 5px 10px #00000026}.cart .cart-item:hover .card-item{opacity:1;box-shadow:-5px 5px 10px #0000004d}.cart .cart-item .card-item .thumb-blank{aspect-ratio:105/148}.cart .cart-item .calendar-cover{border-radius:6px;max-width:120px;margin:0 auto;display:block;overflow:hidden;box-shadow:0 2px 8px #0000001f}.cart .cart-item .calendar-cover img{border-radius:6px;width:100%}.cart .cart-item .calendar-cover .thumb-blank{aspect-ratio:210/297}.cart .thumb-blank{background:#ede8df;justify-content:center;align-items:center;display:flex}.cart .thumb-blank .material-symbols-outlined,.cart .canvas-preview-face .material-symbols-outlined{opacity:.45;font-size:44px}.cart .canvas-preview{max-width:120px;margin:0 auto}.cart .canvas-preview-face{aspect-ratio:var(--canvas-ratio,.6667);background:#ede8df;border-radius:2px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:-4px 4px 8px #00000040,-2px 2px 4px #00000026,inset 0 0 0 1px #00000014}.cart .canvas-preview-face img{object-fit:cover;width:100%;height:100%}.cart .cart-item-notification h3{color:var(--primary-color);justify-content:center;align-items:center;margin-bottom:8px;font-size:21px;font-weight:700;display:flex}.cart .cart-item-notification .button{margin:0;padding:8px 30px;font-size:16px}.cart .mp-ladder{grid-template-columns:repeat(3,1fr);align-items:start;margin:0 0 16px;display:grid}.cart .mp-sport{flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 2px;display:flex;position:relative}.cart .mp-sport:before,.cart .mp-sport:after{content:"";background:var(--primary-rule);z-index:0;height:4px;position:absolute;top:13px}.cart .mp-sport:before{left:0;right:50%}.cart .mp-sport:after{left:50%;right:0}.cart .mp-sport:first-child:before,.cart .mp-sport:last-child:after{display:none}.cart .mp-sport.is-vol:before,.cart .mp-sport.is-vol.is-door:after{background:var(--primary-color)}.cart .mp-bol{z-index:1;border:2px solid var(--primary-rule);background-image:linear-gradient(-180deg, #fff, var(--primary-tint));border-radius:100%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.cart .mp-bol:after{content:"";background:var(--primary-color);border-radius:100%;width:9px;height:9px}.icons-loaded .cart .mp-bol:after,.cart .mp-sport.is-vol .mp-bol:after{display:none}.cart .mp-sport.is-vol .mp-bol{border-color:var(--primary-color);background-image:var(--primary-gradient);box-shadow:rgba(var(--primary-color-rgb), .25) 0 2px 6px}.cart .mp-bol .material-symbols-outlined{color:var(--primary-color);font-size:17px}.cart .mp-bol svg{width:15px;height:15px;display:block}.cart .mp-aantal,.cart .mp-beloning{color:#333333d6;max-width:100%;font-size:13px;line-height:1.25;display:block}.cart .mp-aantal{letter-spacing:-.01em;font-weight:700}.cart .mp-beloning{margin-top:-8px;font-weight:400}.cart .mp-sport.is-vol .mp-aantal,.cart .mp-sport.is-vol .mp-beloning{color:var(--primary-color)}@media (width<=575px){.cart .mp-ladder{margin:0 -12px 16px}.cart .mp-sport{padding:0 1px}.cart .mp-aantal,.cart .mp-beloning{font-size:11.5px}}@media (width>=576px){.cart .mp-bol{flex:0 0 34px;width:34px;height:34px}.cart .mp-bol:after{width:10px;height:10px}.cart .mp-bol svg{width:17px;height:17px}.cart .mp-bol .material-symbols-outlined{font-size:21px}.cart .mp-sport:before,.cart .mp-sport:after{top:15px}}.cart .summary h3{margin-bottom:8px;font-size:24px;font-weight:700}.cart .summary .justify-content-between{padding:1px 0}.cart .summary hr{border-top:1px dashed var(--primary-rule);opacity:1;margin:15px 0}.cart .summary .button{text-align:center;width:100%;margin:0 0 10px;display:block}.cart .summary .free-shipping{color:var(--success-color)}.cart .summary .pay-note{text-align:center;margin:0 0 12px;font-size:14px;font-weight:300}.cart .summary .error{padding:15px;font-size:14px}#submitOrderBtn{transition:none}#submitOrderBtn .spinner-border{vertical-align:-2px;margin-right:6px}.cart .payment-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.cart .payment-wrapper img{width:32px;height:auto}@media (width<=767px){.cart .payment-wrapper{gap:4px}}.cart .inputwrapper{margin-bottom:20px;padding:30px}.cart .inputwrapper h3{border-bottom:1px dashed var(--primary-rule);margin-bottom:20px;padding-bottom:20px;font-size:20px;font-weight:700}.cart .inputwrapper label{font-weight:600}.cart .inputwrapper .warning,.cart #islandCardNotice{margin-top:-5px}.cart .inputwrapper .error{margin:-5px 0 15px;padding:15px;font-size:14px}.cart .form-control.is-invalid,.cart .form-select.is-invalid{border-color:var(--danger-color)}.cart .address-search{position:relative}.cart .address-hits{z-index:20;border:1px solid var(--primary-rule);background:#fff;border-radius:14px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 24px #0000001f}.cart .address-hits [role=option]{cursor:pointer;flex-direction:column;padding:8px 16px;line-height:1.3;display:flex}.cart .address-hits [role=option].is-active{background:var(--primary-tint)}.cart .address-hit-main{font-weight:600}.cart .address-hit-rest{color:#6b6b6b;font-size:13px}.cart .address-hits-by{color:#8a8a8a;text-align:right;padding:6px 16px 2px;font-size:11px}.cart .address-check{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cart .address-check-link{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cart .address-check-suggestion{font-weight:700}.cart .address-check-sure{border-top:1px solid #ffffff73;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:4px;padding-top:12px;display:flex}.cart .address-check-lines{margin:0;font-weight:600}.cart .address-check-send{color:var(--danger-color);cursor:pointer;background:#fff;border:2px solid #fff;border-radius:100px;padding:10px 24px;font-weight:700}.cart .address-check-send:hover{color:#b02a37;background:#f7e9ea}@media (width<=400px){.cart .address-check-send{padding:10px 16px}}.cart .production-line{align-items:flex-start}.cart .shipping-hint{margin:0;font-size:15px}.cart .shipping-loading{min-height:50px;color:var(--primary-color);justify-content:center;align-items:center;display:flex}.cart .shipping-option{border:2px solid var(--primary-tint);background:#fff;border-radius:20px;margin:5px 0 10px;padding:15px 20px 15px 45px}.cart .shipping-option.is-chosen{border-color:var(--soft-primary-color)}.cart .shipping-option .form-check-input{border:2px solid var(--primary-rule);margin-top:.3em}.cart .shipping-option .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.cart .shipping-option .form-check-label{cursor:pointer;justify-content:space-between;gap:12px;margin-left:10px;font-weight:500;display:flex}.cart .shipping-option .shipping-name:first-letter{text-transform:uppercase}.cart .shipping-option .shipping-price{white-space:nowrap;font-weight:700}.cart .shipping-option .free-shipping{color:var(--success-color)}.cart .consent-check{margin-top:5px}.cart .consent-check .form-check-label{font-size:15px;font-weight:400}.cart .consent-check .form-check-input{border:2px solid var(--primary-color)}.cart .consent-check .form-check-input:checked{background-color:var(--primary-color)}.cart .consent-check .form-check-input.is-invalid{border-color:var(--danger-color)}.cart .form-footer .disclaimer{color:#999;margin-bottom:0;font-size:13px;font-weight:300}.cart .form-footer .disclaimer a{color:var(--primary-color)}@media (width<=767px){.cart h2{font-size:26px}.cart h3{font-size:22px}.cart .wrapper{border-radius:28px;margin-bottom:30px;padding:15px}.cart .wrapper.wrapper3{padding:25px 20px}.cart .inputwrapper{padding:20px 15px}.cart .empty h2{font-size:18px}.cart .empty .button{width:100%}.cart .empty .material-symbols-outlined{margin:15px auto 25px}.cart .cart-item-notification h3{flex-direction:column;font-size:18px}.cart .cart-item-notification .button{padding:8px 15px;font-size:14px}.cart .cart-item h5{font-size:16px}.cart .cart-item p{font-size:14px}.cart .cart-item hr{margin:10px 0 5px}.cart .summary .button{padding:12px 30px}.cart .shipping-option{padding:10px 15px 10px 35px}.cart .shipping-option .form-check-label{margin-left:5px;font-size:14px}}.cart .wrapper.cart-item-notification{padding:24px}.payment-page .wrapper{border-radius:48px;padding:50px 30px}.payment-page p{font-size:18px}.payment-page .payment-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.payment-page .payment-actions .button{margin:0}@media (width<=767px){.payment-page .wrapper{border-radius:28px;padding:25px}.payment-page .payment-actions .button{width:100%}}.orders h2{font-size:22px;font-weight:700}.orders .wrapper{border-radius:48px;padding:30px}.orders .card{border-color:#f8f0e2;border-radius:20px}.orders .card-header{background:#f8f0e2;border-color:#f8f0e2;border-radius:20px 20px 0 0;padding:10px 20px}.orders .card-header h5{font-size:18px;font-weight:700}.orders .card td,.orders .card .table>:not(caption)>*>*{background:0 0;border:0;padding:0}.orders .card .title-info{width:150px}.orders .card .title-info-long{width:220px}.orders .card tr{border-bottom:1px dashed #e6dfd3;margin-bottom:10px;padding-bottom:10px;display:block}.orders .order-products{margin:0;padding:0;list-style:none}.orders .order-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.orders .card .button{text-align:center;box-shadow:none;border-width:1px;margin:0;padding:6px 22px;font-size:14px;font-weight:600}.orders .card .button:hover{border-width:1px}.orders .card .button.button3{border-style:dashed}.orders .card .button.button3:hover{border-style:solid}.orders .order-window{border:2px solid var(--soft-primary-color);background:#fcf7f1;border-radius:20px;margin-bottom:20px;padding:15px 20px}.orders .order-window p{margin:0}.orders .order-window .order-actions{margin-top:10px}.orders .order-sum{max-width:420px;margin-left:auto}.orders .order-sum .free-shipping{color:var(--success-color)}.orders .order-sum hr{border-top:1px dashed var(--primary-rule);opacity:1;margin:10px 0}.orders .error{padding:15px;font-size:14px}.orders+.homepage-faq{margin-top:0}@media (width<=1199px){.orders .card .title-info,.orders .card .title-info-long{width:100%;display:block}.orders .card td{display:block}}@media (width<=767px){.orders .wrapper{border-radius:28px;padding:25px}.orders .card-header{flex-wrap:wrap;gap:0 10px;padding:10px 15px}.orders .card-body{padding:15px}}.account .info{font-size:20px;font-weight:300}.account .wrapper{border-radius:48px;padding:30px}.account .inputwrapper{margin-bottom:0;padding:30px}.account .inputwrapper h4{margin-bottom:20px;font-size:20px;font-weight:700}.account .inputwrapper hr{border-top:1px dashed var(--primary-color);opacity:.4;margin:30px 0}.account .form-label{font-weight:600}.account .form-control[readonly]{color:#666;background:#fff}.account .field-hint{color:#888;margin-top:-10px;font-size:13px;display:block}.account .pref-sub{margin-left:1.6rem}.account .form-check-label small{color:#888}.account .form-check-input:disabled+.form-check-label{opacity:.45}.account .error,.account .success{padding:15px;font-size:14px}.shop-modal .error{margin-top:10px;padding:15px;font-size:14px}.shop-modal .modal-body p{margin-bottom:10px}.account-out{font-size:22px;font-weight:700}.account-referral{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.account .wrapper.account-referral{border-radius:30px;padding:20px 30px}.account-referral p{margin:0}.account-referral .button{margin:0;padding:7px 30px;font-size:16px}.referral-copy{align-items:center;gap:10px;display:flex}.referral-copy .form-control{margin:0}.referral-copy .button{flex-shrink:0;margin:0}@media (width<=767px){.account .info{font-size:18px}.account .wrapper{border-radius:28px;padding:25px}.account .inputwrapper{padding:20px 15px}.account .wrapper.account-referral{padding:20px}}.kcard{aspect-ratio:105/148;background:#fff;width:100%;position:relative;overflow:hidden}.kface-blank{background:#ede8df;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kface-blank .material-symbols-outlined{color:#b8a888;font-size:36px}.card-creator-page{padding-bottom:40px}.card-creator-page .top-page h1{justify-content:center;align-items:center;margin-bottom:20px;font-size:35px;font-weight:800;display:flex}.card-creator-page .product-discount-banner{margin-bottom:25px}.card-creator-page .wrapper{background:#f8f0e2;border-radius:30px;padding:30px}.card-creator-page .step{animation:.5s card-step-in}@keyframes card-step-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.card-creator-page .step h2{text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}#category-filters{margin-bottom:25px}.card-creator-page .button-cat{color:var(--primary-color);border:2px solid var(--primary-color);background:0 0;border-radius:100px;margin:0 2px 5px;padding:5px 16px;font-weight:500;transition:background-color .5s,color .3s}.card-creator-page .button-cat-active{color:#fff;background:var(--primary-color);background-image:var(--primary-gradient)}.card-creator-page .choice-grid input[type=radio]{opacity:0;pointer-events:none;position:absolute}.card-creator-page .choice-grid label{cursor:pointer;height:100%;margin:0;display:block;position:relative}.card-creator-page .choice-grid .choice-content{border:2px solid var(--soft-primary-color);text-align:center;background:#fff;border-radius:20px;height:100%;padding:10px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s;overflow:hidden}.card-creator-page .choice-grid label:hover .choice-content{box-shadow:var(--box-shadow);transform:translateY(-5px)}.card-creator-page .choice-grid input:checked+.choice-content{border-color:var(--primary-color)}.card-creator-page .choice-grid input:focus-visible+.choice-content{outline:3px solid rgba(var(--primary-color-rgb), .35);outline-offset:2px}.card-creator-page .design-selector .choice-content{border-color:#fff;border-radius:30px;padding:22px}.card-creator-page .design-selector .kcard{box-shadow:5px 5px 5px #0000001a}#show-more-container{margin-top:30px}#step-2-card-preview{background:#fff;padding:35px 35px 15px}#step-2-card-preview .kcard{box-shadow:0 0 15px 2px #0000001f}.card-creator-page .card-preview-frame{max-width:420px;margin:0 auto}.summary-actions-step2{justify-content:center;align-items:center;display:flex}.card-creator-page .button-change-design{color:var(--primary-color);background:0 0;border:0;align-items:center;margin:7px 7px 0;padding:0;font-size:14px;display:flex}.card-creator-page .button-change-design .material-symbols-outlined{margin-right:3px;font-size:21px}.card-creator-page .choice-name{font-weight:700;display:block}.card-creator-page .choice-extra{margin:0 0 7px;font-size:13px;font-style:italic;font-weight:300;line-height:1.3;display:block}.card-creator-page .choice-extra-price{color:var(--success-color);text-align:center;margin:7px 0 2px;font-size:16px;font-weight:600;display:block}.card-creator-page .choice-extra-price .original-price{color:var(--text-color);font-size:.85em}.card-creator-page .choice-extra-price .discount-price{font-size:inherit}.card-creator-page .size-selector .choice-content,.card-creator-page .finish-selector .choice-content{padding:10px 6px}.card-creator-page .size-selector .choice-content{flex-direction:column;align-items:center;display:flex}.card-creator-page .size-selector .choice-extra{min-height:2.6em}.size-pict{aspect-ratio:105/148;border:2px solid var(--primary-color);background:var(--light-primary-color);border-radius:3px;margin:auto 0 0;display:block}.size-pict-a6{height:24px}.size-pict-a5{height:34px}.size-pict-a4{height:48px}.card-creator-page .price-and-nav{text-align:center;margin-top:40px}.card-creator-page .button-lg{padding:12px 28px;font-size:17px}#mp-faces{text-align:center;max-width:420px;margin:0 auto}.mp-card-frame{border-radius:6px;position:relative;overflow:hidden;box-shadow:0 6px 24px #0000001f}.mp-card-frame textarea.cb-message{resize:none;color:inherit;text-align:center;background:0 0;border:0;outline:none;max-height:100%;margin:0;padding:0;font-family:inherit;display:block;overflow:hidden}.mp-edit-hint{width:30px;height:30px;color:var(--primary-color);background:#fff;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 4px #0000001f}.mp-edit-hint .material-symbols-outlined{font-size:16px}.mp-facetabs{background:#f1ece4;border-radius:100px;margin-top:12px;padding:4px;display:inline-flex}.mp-facetab{color:var(--muted-color);background:0 0;border:0;border-radius:100px;padding:6px 16px;font-size:13px}.mp-facetab.is-on{color:var(--text-color);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.mp-count{color:var(--muted-color);margin:8px 0 0;font-size:12px}.mp-wrapper{padding:20px 22px}.mp-wrapper h2{margin:20px 0 10px!important;font-size:16px!important}.card-creator-page .button-tool{justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:15px;display:flex}.card-creator-page .button-tool .material-symbols-outlined{font-size:20px}.mp-problem{margin-top:10px}.mp-chips,.mp-dots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mp-chip{color:var(--text-color);background:#fff;border:1px solid #ddd;border-radius:100px;padding:5px 12px;font-size:14px}.mp-chip.is-on{border-color:var(--primary-color);color:var(--primary-color);background:var(--light-primary-color)}.mp-dot{border:2px solid #fff;border-radius:50%;width:30px;height:30px;padding:0;box-shadow:0 1px 3px #00000040}.mp-dot--ink{background-color:currentColor}.mp-dot--paper{background-color:var(--paper)}.mp-dot.is-on{box-shadow:0 0 0 2px var(--primary-color)}.mp-stickers{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:210px;padding:3px;display:grid;overflow-y:auto}.mp-sticker{aspect-ratio:1;background:#fff;border:1px solid #eee;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex;overflow:hidden}.mp-sticker:hover{transform:scale(1.05)}.mp-sticker .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:26px}.mp-sticker--none{color:var(--primary-color);font-size:11px}.mp-sticker.is-on{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);background:var(--light-primary-color)}.card-creator-page .form-actions{text-align:center;margin-top:30px}.mp-summary{color:var(--muted-color);margin-bottom:10px}.cart-item .card-item .kcard{border-radius:2px}.cart .cart-item .cart-card-words{color:var(--muted-color);margin-bottom:2px;font-size:14px}@media (width<=991px){.card-creator-page .top-page h1{text-align:center;flex-direction:column;margin-bottom:25px;font-size:26px}.card-creator-page .top-page h1 .gift-pictogram{margin:0 0 8px}.card-creator-page .button-cat{padding:4px 10px;font-size:14px}.card-creator-page .design-selector .choice-content{border-radius:18px;padding:14px}#step-2-card-preview{padding:20px 20px 10px}.card-creator-page .wrapper{padding:20px}.card-creator-page .price-and-nav,.card-creator-page .form-actions{margin-top:20px}.card-creator-page .button-lg{width:100%}#mp-faces{max-width:340px}}.gift-pictogram{filter:drop-shadow(0 4px 4px #0000001a);background:#ede8df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:inline-flex}.gift-pictogram .material-symbols-outlined{color:var(--primary-color);font-size:60px}.gift-pictogram--small{width:90px;height:90px;margin-right:15px}.gift-pictogram--small .material-symbols-outlined{font-size:46px}.extras-hub .top-page h1,.calendar-product .top-page h1,.coloring-books .top-page h1{justify-content:center;align-items:center;gap:0;margin-bottom:30px;font-size:35px;font-weight:800;display:flex}.product-discount-banner{color:#28a744;text-align:center;box-shadow:0 3px 12px rgba(var(--primary-color-rgb), .2);background:linear-gradient(-180deg,#33b6c300,#28a7443d);border:2px solid #28a7447a;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:650px;margin:0 auto 30px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1.4;animation:.5s ease-out gift-banner-in;display:flex}.product-discount-banner strong{font-weight:800}.product-discount-banner .material-symbols-outlined{flex-shrink:0;font-size:22px}@keyframes gift-banner-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.original-price{opacity:.45;margin-right:2px;font-size:.88em;text-decoration:line-through}.discount-price{color:#e8380d;font-weight:700}.gift-back{margin-top:40px}.gift-back .button2{background-color:#ffffffde;background-image:linear-gradient(-180deg,#ffffff61,#0097a726)}.gift-back .button2 .material-symbols-outlined{margin:-3px 6px 0 -6px}.gift-usps ul{margin:0;padding:0;list-style:none}.gift-usps li{align-items:flex-start;gap:14px;margin-bottom:1rem;padding:0 12px;font-size:16px;display:flex}.gift-usps li strong{font-weight:700;display:block}.gift-usps .material-symbols-outlined{color:var(--primary-color);text-align:center;flex-shrink:0;width:26px;font-size:24px}@media (width<=767px){.extras-hub .top-page h1,.calendar-product .top-page h1,.coloring-books .top-page h1{flex-direction:column;margin-bottom:20px;font-size:24px}.gift-pictogram--small{width:70px;height:70px;margin:0 0 10px}.gift-pictogram--small .material-symbols-outlined{font-size:36px}.product-discount-banner{margin-bottom:20px;padding:10px 14px;font-size:14px}.gift-usps li{margin-bottom:10px;font-size:14px;line-height:20px}}.extras-hub{padding:20px 0 60px}#extras-overview .gift-cards{max-width:600px;margin-left:auto;margin-right:auto}.extra-card .icon-img{filter:none;width:160px;height:160px;margin:0 auto 16px}.extra-card .icon-img img{object-fit:contain;width:100%;height:100%}.extra-card h3{margin-bottom:8px;font-size:1.3rem;font-weight:700}.extra-card .description,.extra-card .price-from{margin-bottom:16px}.extra-card .price-from .original-price{font-size:.95rem}.extra-card .button{padding-left:20px;padding-right:20px}.extra-card .price-from strong.discount-price{font-size:1.3rem}#skip-to-cart-btn{margin-top:0}#skip-to-cart-btn .button2 .material-symbols-outlined{margin:-3px -6px 0 6px}@media (width<=767px){.extra-card{padding:24px 20px}.extra-card .icon-img{width:120px;height:120px;margin-bottom:10px}.extra-card .gift-pictogram{width:100px;height:100px}.extra-card .gift-pictogram .material-symbols-outlined{font-size:50px}}.canvas-illustrations-wrapper h2{margin-bottom:1rem;font-size:18px;font-weight:700}.canvas-illustration-grid .illustration-item{cursor:pointer;background:#f0f0f0;border:3px solid #0000;border-radius:12px;padding:0;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.canvas-illustration-grid .illustration-item:hover{border-color:var(--primary-color);transform:scale(1.03)}.canvas-illustration-grid .illustration-item.selected{border-color:var(--primary-color)}.gift-check{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:6px;right:6px}.gift-check .material-symbols-outlined{font-size:16px}.canvas-illustration-grid .illustration-item img{aspect-ratio:3/4;object-fit:cover;opacity:0;width:100%;transition:opacity .3s;display:block}.canvas-illustration-grid .illustration-item img.loaded{opacity:1}.page-label{text-align:center;padding:3px}.canvas-usps{background:#fff;border-radius:30px;margin-top:1.5rem;padding:30px 40px 20px;box-shadow:0 2px 16px #00000012}.canvas-usps ul{margin:0;padding:0;list-style:none}.canvas-usps li{align-items:flex-start;gap:10px;margin-bottom:1rem;padding:0;font-size:16px;display:flex}.canvas-usps strong{font-weight:600}.canvas-usps .material-symbols-outlined{color:var(--primary-color);text-align:center;flex-shrink:0;width:26px;font-size:24px}.canvas-config-panel h3{margin-bottom:15px;font-size:18px;font-weight:700}.canvas-preview-container{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.canvas-mockup-view{border-radius:12px;width:100%;overflow:hidden}.canvas-mockup-room{aspect-ratio:1;background:radial-gradient(at 85% 10%,#ffffff8c,#0000 55%),linear-gradient(#ebe3d7 0,#e4dacc 82%,#f6f1ea 82% 84%,#d8c09d 84%,#c9ac84 100%);width:100%;line-height:0;position:relative}.canvas-mockup-room .canvas-mockup-frame{background:#e8e0d4;border-radius:2px;justify-content:center;align-items:center;height:auto;margin:0;transition:width .35s;display:flex;position:absolute;top:20%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:-4px 4px 8px #00000040,-2px 2px 4px #00000026}.canvas-mockup-frame.portrait-4x5{aspect-ratio:4/5}.canvas-mockup-frame.portrait-3x4{aspect-ratio:3/4}.canvas-mockup-frame.portrait-2x3{aspect-ratio:2/3}.canvas-mockup-room .canvas-mockup-frame--small{width:16%}.canvas-mockup-room .canvas-mockup-frame--medium{width:22%}.canvas-mockup-room .canvas-mockup-frame--large{width:32%}.canvas-mockup-frame img{object-fit:cover;width:100%;height:100%;display:block}.mockup-placeholder-content{color:#b8a888;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:6px;line-height:1.2;display:flex}.mockup-placeholder-content .material-symbols-outlined{opacity:.6;margin-bottom:2px;font-size:28px}.mockup-placeholder-content span:last-child{opacity:.7;font-size:.65rem;font-style:italic}.canvas-preview-active{width:100%;max-width:300px;padding:20px 0}.canvas-preview-face{background:#ede8df;border-radius:2px;width:100%;position:relative;overflow:hidden;box-shadow:-4px 4px 8px #00000040,-2px 2px 4px #00000026,inset 0 0 0 1px #00000014}.portrait-4x5 .canvas-preview-face{aspect-ratio:4/5}.portrait-3x4 .canvas-preview-face{aspect-ratio:3/4}.portrait-2x3 .canvas-preview-face{aspect-ratio:2/3}.canvas-preview-face img{object-fit:cover;width:100%;height:100%;display:block}.canvas-view-toggle{justify-content:center;gap:6px;margin-bottom:20px}.canvas-view-toggle .toggle-btn{color:#666;background:#fff;border:2px solid #e8d5be;border-radius:30px;align-items:center;gap:5px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.canvas-view-toggle .toggle-btn .material-symbols-outlined{font-size:18px}.canvas-view-toggle .toggle-btn:hover{border-color:var(--primary-color);color:#333}.canvas-view-toggle .toggle-btn.active{border-color:var(--primary-color);background:var(--light-primary-color);color:var(--primary-color)}.canvas-size-option{text-align:center;align-items:center;min-width:0}.canvas-size-option:hover{border-color:var(--primary-color)}.canvas-size-option .size-label{margin-bottom:2px;font-size:.95rem;font-weight:700}.canvas-size-option .size-dimensions{color:#666;margin-bottom:4px;font-size:.8rem}.canvas-size-option .size-price{font-size:1rem;font-weight:700}.canvas-size-option .size-price .original-price{color:#999;opacity:.7;font-size:.85em;font-weight:400}.canvas-size-option .size-price .discount-price{font-size:1.05em}.canvas-size-option .size-price strong:not(.discount-price){color:var(--primary-color)}.canvas-warning{align-items:center;gap:8px;display:flex}.canvas-warning .material-symbols-outlined{color:#f0a500;font-size:20px}@media (width<=767px){.canvas-illustrations-wrapper{border-radius:20px;padding:20px 20px 12px}.canvas-illustration-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.canvas-config-panel{border-radius:20px;padding:20px}.canvas-usps{border-radius:20px;padding:20px 15px 10px}.canvas-usps li{margin-bottom:10px;font-size:14px;line-height:20px}.canvas-preview-active{max-width:200px}.canvas-size-options{flex-direction:column}}.calendar-preview-wrapper{text-align:center;background:#fff;border-radius:30px;padding:30px 30px 25px;position:sticky;top:100px;box-shadow:0 2px 16px #00000012}.calendar-binding-deco{z-index:10;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:relative}.calendar-hang-hook{border:2.5px solid #b5b5b5;border-bottom:none;border-radius:13px 13px 0 0;width:26px;height:21px;margin-bottom:-2px}.calendar-binding-deco .calendar-rings-bar{opacity:1;background:0 0;border-radius:0;justify-content:space-evenly;width:100%;height:auto;padding:0 6px;display:flex;position:static}.c-ring{border:2.5px solid #b5b5b5;border-radius:50%;flex-shrink:0;width:12px;height:19px;display:block;box-shadow:0 1px 2px #0000001a;-webkit-mask-image:linear-gradient(#000 0% 36%,#0000 42% 58%,#000c 64% 100%);mask-image:linear-gradient(#000 0% 36%,#0000 42% 58%,#000c 64% 100%)}.calendar-main-swiper{z-index:5;border-radius:0 0 10px 10px;margin-top:-14px;position:relative;overflow:hidden}.calendar-main-swiper .calendar-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.calendar-main-swiper .calendar-track::-webkit-scrollbar{display:none}.calendar-main-swiper .calendar-slide{scroll-snap-align:center;flex:0 0 100%;display:block}.calendar-main-swiper .cal-page{border:1px solid #eee;border-radius:0 0 6px 6px;box-shadow:0 2px 12px #0000001a}.calendar-main-swiper .calendar-arrow{color:#333;background:#ffffffd9;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 6px #00000026}.calendar-main-swiper .calendar-arrow--prev{left:8px}.calendar-main-swiper .calendar-arrow--next{right:8px}.calendar-thumb-swiper{scrollbar-width:none;gap:8px;margin:10px 0 15px;padding-bottom:2px;display:flex;overflow-x:auto}.calendar-thumb-swiper::-webkit-scrollbar{display:none}.calendar-thumb{opacity:.5;background:0 0;border:2px solid #0000;border-radius:4px;flex:0 0 calc(16.6667% - 6.66667px);height:58px;padding:0;transition:opacity .2s;overflow:hidden}.calendar-thumb:hover{opacity:.85}.calendar-thumb.active{opacity:1;border-color:var(--primary-color)}.calendar-thumb .cal-page{pointer-events:none}.calendar-product .price{color:#20a165;margin-bottom:10px;font-size:22px;font-weight:600}.calendar-product .price strong:not(.discount-price){font-weight:600}.btn-add-calendar{width:100%}.calendar-months-wrapper{background:#fff;border-radius:30px;margin-top:0;padding:30px 30px 20px;box-shadow:0 2px 16px #00000012}.calendar-months-wrapper h2{color:#333;margin-bottom:15px;font-size:18px;font-weight:700}.calendar-month-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.calendar-month-item{text-align:center;font-size:inherit;font-weight:inherit;background:#faf8f5;border:0;border-radius:12px;padding:10px 8px 8px;transition:box-shadow .2s,transform .2s}.calendar-month-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.month-label{color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.75rem;font-weight:700}.month-illustration{aspect-ratio:2/3;background:#ede8df;border:0;border-radius:8px;width:100%;margin-bottom:8px;padding:0;display:block;overflow:hidden}.month-illustration img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.calendar-month-item:hover .month-illustration img{transform:scale(1.04)}.btn-swap-illustration{color:#888;background:#fff;border:1px solid #e0d8cc;border-radius:6px;align-items:center;gap:3px;padding:4px 10px;font-size:.7rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-swap-illustration .material-symbols-outlined{font-size:14px}.btn-swap-illustration:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--light-primary-color)}.swap-illustration-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.swap-illustration-item{aspect-ratio:2/3;background:#ede8df;border:3px solid #0000;border-radius:12px;padding:0;transition:all .2s;position:relative;overflow:hidden}.swap-illustration-item:hover{border-color:var(--primary-color);transform:scale(1.03)}.swap-illustration-item.selected{border-color:var(--primary-color)}.swap-illustration-item img{object-fit:cover;width:100%;height:100%;display:block}.calendar-product .gift-usps{background:#fff;border-radius:30px;margin-top:1.5rem;padding:25px 30px 10px;box-shadow:0 2px 16px #00000012}.cal-page{aspect-ratio:210/297;text-align:left;background:#fff;width:100%;position:relative;overflow:hidden;container-type:inline-size}.cal-page .cal-page-picture{aspect-ratio:auto;object-fit:cover;background:#ede8df;border-radius:0;width:100%;height:45%;display:block;position:absolute;top:0;left:0}.cal-page-month{text-align:center;color:#2b2620;font-size:5.9cqw;font-weight:700;line-height:1.2;position:absolute;top:46.5%;left:0;right:0}.cal-page-days{grid-template-rows:repeat(16,minmax(0,1fr));grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:6.5%;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:53.5% 8.3% 6%}.cal-page-days li{color:#8a7f72;border-bottom:.25cqw solid #d8d0c2;align-items:flex-end;min-height:0;padding-bottom:.4cqw;font-size:1.8cqw;line-height:1;display:flex}.cal-cover{background:radial-gradient(circle at 12% 18%,#f6d9c4 0 11%,#0000 11.3%),radial-gradient(circle at 92% 70%,#dfe9dc 0 13%,#0000 13.3%),radial-gradient(circle at 20% 92%,#f3e6c8 0 12%,#0000 12.3%),#faf6ef}.cal-cover-heading{text-align:center;color:#2b2620;font-size:5.6cqw;font-weight:700;position:absolute;top:7.3%;left:7%;right:7%}.cal-cover-frame{background:#ede8df;border-radius:3cqw;height:63.4%;position:absolute;top:17.2%;left:15.3%;right:15.3%;overflow:hidden;box-shadow:0 1cqw 3cqw #00000026}.cal-page .cal-cover-frame img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.cal-cover-title{text-align:center;color:#2b2620;font-size:3.6cqw;line-height:1.2;position:absolute;top:84%;left:8%;right:8%}.cal-cover-shop{text-align:center;color:#8a7f72;font-size:1.8cqw;position:absolute;bottom:4.3%;left:0;right:0}@media (width<=991px){.calendar-preview-wrapper{position:static}.calendar-month-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.calendar-preview-wrapper{border-radius:20px;padding:20px}.c-ring{border-width:2px;width:10px;height:16px}.calendar-hang-hook{border-width:2px;width:22px;height:18px}.calendar-main-swiper{margin-top:-12px}.calendar-thumb{height:45px}.calendar-months-wrapper{border-radius:20px;padding:20px 20px 15px}.calendar-month-grid{grid-template-columns:repeat(2,1fr);gap:10px}.calendar-product .gift-usps{border-radius:20px;padding:20px 10px 5px}.swap-illustration-grid{grid-template-columns:repeat(3,1fr);gap:8px}.calendar-product .price{font-size:20px}}@media (width<=480px){.c-ring{width:9px;height:14px}.calendar-thumb{height:38px}.swap-illustration-grid{grid-template-columns:repeat(2,1fr)}}.coloring-books .wrapper{background:#fff;border-radius:30px;padding:30px 40px 20px;position:relative;overflow:hidden}.coloring-books .cb-track{justify-content:center;gap:20px;display:flex}.coloring-books .cb-slide{flex:0 0 min(100%,320px)}.coloring-books .cb-slide .wrapper{text-align:center;height:100%;margin-bottom:30px;padding:25px 25px 20px}.coloring-books .cb-new-badge{z-index:2;color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#28a745;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #00000026}.coloring-books .cover{aspect-ratio:2/3;background:#fff;border-radius:5px;max-width:230px;margin:0 auto 1rem;transition:transform .3s;display:block;position:relative;transform:perspective(1000px)rotateY(-5deg);box-shadow:-10px 10px 20px #00000040}.coloring-books .cover:hover{transform:none}.coloring-books .cover img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.coloring-books .cover .border-right{background:#fff;border-right:2px solid #00000042;border-radius:0 5px 5px 0;width:6px;height:98%;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.coloring-books .cover:before{content:"";z-index:1;background:linear-gradient(270deg,#00000040,#0000);border-radius:4px 0 0 4px;width:5px;height:100%;position:absolute;top:0;left:5px}.coloring-books .cb-cover-placeholder{background:#ede8df;border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.coloring-books .cb-cover-placeholder .material-symbols-outlined{color:var(--primary-color);opacity:.6;font-size:48px}.coloring-books .cb-thumbs{justify-content:flex-start;gap:12px;min-height:64px;display:flex}.coloring-books .cb-thumbs img{object-fit:cover;background:#fff;border:1px solid #ddd;border-radius:5px;width:42px;height:63px}.coloring-books hr{border-top:1px dashed var(--primary-color);opacity:1;margin:10px 0 15px}.coloring-books h4{margin-bottom:4px;font-size:16px;font-weight:700}.coloring-books .price{color:#20a165;margin-bottom:7px;font-size:16px;font-weight:600}.coloring-books .price .discount-price{font-size:1.1em}.coloring-books .btn-add-to-cart{padding:8px}.coloring-books .gift-usps{padding:30px 40px 15px}@media (width<=767px){.coloring-books .wrapper{border-radius:20px;padding:20px 15px 10px}.coloring-books .cover{transform:none;box-shadow:-5px 5px 10px #00000040}.coloring-books .gift-usps{padding:20px 10px 5px}}.invoices-page h1{margin-bottom:25px}.invoices-page .wrapper{border-radius:30px;padding:20px 30px}.invoices-page .table{margin:0}.invoices-page .table>:not(caption)>*>*{border-color:var(--soft-primary-color);vertical-align:middle;padding:10px 8px}.invoices-page .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type:none;background:#fcf7f1}.invoices-page th{font-size:14px;font-weight:600}.invoices-page .button{padding:5px 15px;font-size:15px}.invoices-page .button .material-symbols-outlined{vertical-align:middle;margin:-3px 4px 0 -4px;font-size:20px}.invoice-pill{color:#fff;background:#20a165;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.invoice-pill--refunded{background:#6c757d}.invoice-pill--pending{background:#e8a33d}.invoices-page .invoice-making{color:#888;font-size:14px}.invoice-credits{color:#888;font-size:12px;display:block}.invoices-empty{text-align:center}.orders-invoices{text-align:center;margin:-10px 0 50px}.orders-invoices .button2{background-color:#ffffffde;background-image:linear-gradient(-180deg,#ffffff61,#0097a726);min-width:195px}@media (width<=767px){.invoices-page .wrapper{border-radius:20px;padding:10px 15px}.invoices-page thead{display:none}.invoices-page table,.invoices-page tbody,.invoices-page tr,.invoices-page td{width:100%;display:block}.invoices-page tr{border-bottom:1px solid var(--soft-primary-color);padding:8px 0}.invoices-page tr:last-child{border-bottom:0}.invoices-page .table>:not(caption)>*>*{border:0;justify-content:space-between;align-items:center;padding:4px 8px;display:flex;text-align:right!important}.invoices-page td:before{content:attr(data-label);text-align:left;margin-right:12px;font-weight:600}.invoice-credits{margin-left:6px;display:inline}.invoices-page td.invoice-action:before{content:none}.invoices-page td.invoice-action{justify-content:flex-end}}.reactEasyCrop_Container{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform;max-width:unset}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{box-sizing:border-box;color:#00000080;border:1px solid #ffffff80;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;border:0;border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;position:absolute;inset:0 33.33%}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;border:1px solid #ffffff80;border-left:0;border-right:0;position:absolute;inset:33.33% 0}
