.modal-overlay{pointer-events:none;position:fixed;inset:0;background:#0009;z-index:9999;padding:32px;box-sizing:border-box;overflow-y:auto;align-items:flex-start;justify-content:center;opacity:0;transition:opacity .4s ease}.modal-overlay.active{pointer-events:unset;display:flex;opacity:1}.modal-content{position:relative;background:var(--brown-lightest);border-radius:24px;padding:48px;max-width:600px;width:100%;margin:auto;box-shadow:0 24px 48px #0000004d;flex-shrink:0}.modal-close{position:absolute;top:16px;right:16px;background:var(--white);border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--black);transition:all .2s ease;box-shadow:var(--shadow-lg)}.modal-close:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.modal-title{font-family:"Instrument Serif",serif;font-size:32px;color:var(--brown-dark);margin:0 0 8px;text-transform:uppercase}.modal-body{font-size:14px;line-height:1.4;color:rgb(var(--brown-light))}.modal-price{font-family:"Instrument Serif",serif;font-size:24px;color:var(--primary);font-weight:900;margin:0 0 24px}.modal-content form{display:flex;flex-direction:column;gap:24px}.modal-content .form-row{display:flex;gap:24px}.modal-content .form-group{display:flex;flex-direction:column;gap:8px;flex:1}.modal-content label{font-family:"Instrument Serif",serif;font-size:18px;color:var(--black)}.modal-content input,.modal-content textarea{padding:8px 16px;font-size:16px;font-family:inherit;line-height:32px;border:0;border-radius:24px;background:var(--white);color:var(--black);transition:all .2s ease}.modal-content input:focus,.modal-content textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-hover)}.modal-content .form-group.error label{color:var(--primary)}.modal-content .form-group.error input,.modal-content .form-group.error textarea{box-shadow:inset 0 0 0 2px var(--primary)}.modal-content input::placeholder,.modal-content textarea::placeholder{color:var(--brown-light)}.modal-content textarea{resize:none;min-height:100px}.modal-content button.submit-btn{display:inline-flex;align-items:center;padding:8px 8px 8px 16px;gap:8px;background:var(--white);color:var(--black);font-family:"Instrument Serif",serif;font-size:18px;text-decoration:none;box-shadow:var(--shadow-lg);border-radius:40px;border:none;cursor:pointer;overflow:hidden;width:fit-content}.modal-content button.submit-btn .arrow-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent}.modal-content button.submit-btn .arrow{filter:invert(1) brightness(.2)}.modal-content button.submit-btn span{display:block;position:relative;line-height:1.2}.modal-content button.submit-btn .letter-wrap{display:inline-block;position:relative;overflow:hidden;line-height:1.2;vertical-align:bottom}.modal-content button.submit-btn .letter{display:inline-block}.modal-content button.submit-btn .letter-clone{display:inline-block;position:absolute;left:0;top:0}#order-result{display:none;padding:16px;border-radius:8px;font-size:16px;text-align:center}#order-result.success{background:var(--bg);color:var(--black)}#order-result.error{background:var(--primary);color:var(--white)}@media(max-width:768px){.modal-overlay{padding:16px}.modal-content{padding:32px 24px}.modal-content .form-row{flex-direction:column;gap:24px}.modal-title{font-size:24px}}.rows[data-astro-cid-6x55va4b]{display:flex;flex-direction:column;width:100%;max-width:1280px;padding:64px 32px;gap:128px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.row[data-astro-cid-6x55va4b]{position:relative;display:flex;flex-direction:row;align-items:flex-start;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;gap:64px}@media screen and (max-width:800px){.row[data-astro-cid-6x55va4b]{flex-direction:column-reverse;align-items:center!important}}.info[data-astro-cid-6x55va4b]{flex:1 1 auto}.info[data-astro-cid-6x55va4b] h2[data-astro-cid-6x55va4b]{font-family:"Instrument Serif",serif;font-size:32px;line-height:140%;color:var(--primary);text-transform:uppercase}.info[data-astro-cid-6x55va4b] .buy[data-astro-cid-6x55va4b]{display:inline-flex;align-items:center;padding:8px 8px 8px 16px;gap:8px;background:var(--white);color:var(--black);font-family:"Instrument Serif",serif;font-size:18px;text-decoration:none;box-shadow:var(--shadow-lg);border-radius:40px;overflow:hidden;border:none;cursor:pointer}.info[data-astro-cid-6x55va4b] .buy[data-astro-cid-6x55va4b] .price[data-astro-cid-6x55va4b]{color:var(--primary);font-weight:900}.info[data-astro-cid-6x55va4b] .buy[data-astro-cid-6x55va4b] .arrow-wrap[data-astro-cid-6x55va4b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;flex-shrink:0}.info[data-astro-cid-6x55va4b] .buy[data-astro-cid-6x55va4b] .arrow[data-astro-cid-6x55va4b]{filter:invert(1) brightness(.2)}.info[data-astro-cid-6x55va4b] .buy[data-astro-cid-6x55va4b] span[data-astro-cid-6x55va4b]{display:block;position:relative}.accordion[data-astro-cid-6x55va4b]{margin:24px 0}.accordion-toggle[data-astro-cid-6x55va4b]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:transparent;border:none;border-top:1px solid var(--brown-lightest);border-bottom:1px solid var(--brown-lightest);cursor:pointer;font-family:"Instrument Serif",serif;font-size:20px;color:var(--brown-dark);transition:all .3s ease}.accordion-toggle[data-astro-cid-6x55va4b]:hover{color:var(--primary)}.accordion-icon[data-astro-cid-6x55va4b]{transition:transform .3s ease;flex-shrink:0}.accordion[data-astro-cid-6x55va4b].active .accordion-icon[data-astro-cid-6x55va4b]{transform:rotate(180deg)}.accordion-content[data-astro-cid-6x55va4b]{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.accordion[data-astro-cid-6x55va4b].active .accordion-content[data-astro-cid-6x55va4b]{max-height:8000px;padding:16px 0}.accordion-content[data-astro-cid-6x55va4b] ol[data-astro-cid-6x55va4b]{margin:0;padding-left:24px}.accordion-content[data-astro-cid-6x55va4b] ol[data-astro-cid-6x55va4b]>li[data-astro-cid-6x55va4b]{font-weight:700;padding:4px 0}.accordion-content[data-astro-cid-6x55va4b] ol[data-astro-cid-6x55va4b] li[data-astro-cid-6x55va4b]{padding:4px 0}.accordion-content[data-astro-cid-6x55va4b] p[data-astro-cid-6x55va4b]{margin:0;padding:8px 0;color:var(--brown-dark);font-style:italic}.sub-accordion[data-astro-cid-6x55va4b]{margin:4px 0}.sub-accordion-toggle[data-astro-cid-6x55va4b]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;border:none;cursor:pointer;font-size:16px;font-weight:700;color:var(--brown-dark);padding:4px 0;width:100%;text-align:left;transition:color .2s ease}.sub-accordion-toggle[data-astro-cid-6x55va4b]:hover{color:var(--primary)}.sub-accordion-icon[data-astro-cid-6x55va4b]{flex-shrink:0}.sub-accordion[data-astro-cid-6x55va4b].active .sub-accordion-icon[data-astro-cid-6x55va4b]{transform:rotate(180deg)}.sub-accordion-content[data-astro-cid-6x55va4b]{display:none;padding-left:16px}.sub-accordion[data-astro-cid-6x55va4b].active .sub-accordion-content[data-astro-cid-6x55va4b]{display:block}.sub-accordion-content[data-astro-cid-6x55va4b] ul[data-astro-cid-6x55va4b]{margin:0;padding-left:20px;list-style:disc}.sub-accordion-content[data-astro-cid-6x55va4b] li[data-astro-cid-6x55va4b]{font-weight:400;padding:2px 0}.info[data-astro-cid-6x55va4b] .buy[data-astro-cid-6x55va4b] .letter-wrap{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom}.info[data-astro-cid-6x55va4b] .buy[data-astro-cid-6x55va4b] .letter{display:inline-block}.info[data-astro-cid-6x55va4b] .buy[data-astro-cid-6x55va4b] .letter-clone{display:inline-block;position:absolute;left:0;top:0}.book-wrapper[data-astro-cid-6x55va4b]{flex:0 0 320px;min-width:320px;width:320px;max-width:320px;height:auto;padding:64px 0}.book[data-astro-cid-6x55va4b]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;min-width:320px;width:320px;max-width:320px;box-shadow:0 0 0 8px #fff,var(--shadow-hover);-webkit-transform:perspective(2400px);transform:perspective(2400px);will-change:transform}.book[data-astro-cid-6x55va4b]:before{pointer-events:none;position:absolute;content:"";display:block;width:18px;height:18px;background:url(/peek.svg) no-repeat;top:-48px;left:154px;transition:all .4s ease-in-out}.book[data-astro-cid-6x55va4b]:hover:before{opacity:0;transform:translateY(-100%)}.front[data-astro-cid-6x55va4b],.back[data-astro-cid-6x55va4b],.page1[data-astro-cid-6x55va4b],.page2[data-astro-cid-6x55va4b],.page3[data-astro-cid-6x55va4b],.page4[data-astro-cid-6x55va4b],.page5[data-astro-cid-6x55va4b],.page6[data-astro-cid-6x55va4b],.page7[data-astro-cid-6x55va4b],.page8[data-astro-cid-6x55va4b],.page9[data-astro-cid-6x55va4b],.page10[data-astro-cid-6x55va4b]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:absolute;width:320px;height:100%;top:0;left:0;-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform .4s ease-in-out,transform .4s ease-in-out,box-shadow .4s ease-in-out,filter .5s ease-in-out}.page[data-astro-cid-6x55va4b]{pointer-events:none;background:var(--white);overflow:hidden}.page2[data-astro-cid-6x55va4b],.page4[data-astro-cid-6x55va4b],.page6[data-astro-cid-6x55va4b],.page8[data-astro-cid-6x55va4b],.page10[data-astro-cid-6x55va4b]{background-color:#f6f6f6}.book[data-astro-cid-6x55va4b]:hover .page[data-astro-cid-6x55va4b]{box-shadow:0 16px 24px #0000001a}.front[data-astro-cid-6x55va4b],.back[data-astro-cid-6x55va4b]{display:flex;background:var(--brown-dark);color:var(--white);justify-content:center;align-items:center;font-size:32px;will-change:transform}.book[data-astro-cid-6x55va4b]:hover .front[data-astro-cid-6x55va4b]{transform:rotateY(-150deg) scale(1.1);filter:brightness(.4)}.book[data-astro-cid-6x55va4b]:hover .page1[data-astro-cid-6x55va4b]{transform:rotateY(-147.5deg) scale(1.1)}.book[data-astro-cid-6x55va4b]:hover .page3[data-astro-cid-6x55va4b]{transform:rotateY(-145deg) scale(1.1)}.book[data-astro-cid-6x55va4b]:hover .page5[data-astro-cid-6x55va4b]{transform:rotateY(-140deg) scale(1.1)}.book[data-astro-cid-6x55va4b]:hover .page7[data-astro-cid-6x55va4b]{transform:rotateY(-135deg) scale(1.1)}.book[data-astro-cid-6x55va4b]:hover .page9[data-astro-cid-6x55va4b]{transform:rotateY(-130deg) scale(1.1)}.book[data-astro-cid-6x55va4b]:hover .page10[data-astro-cid-6x55va4b]{transform:rotateY(-40deg) scale(1.1)}.book[data-astro-cid-6x55va4b]:hover .page8[data-astro-cid-6x55va4b]{transform:rotateY(-35deg) scale(1.1)}.book[data-astro-cid-6x55va4b]:hover .page6[data-astro-cid-6x55va4b]{transform:rotateY(-30deg) scale(1.1)}.book[data-astro-cid-6x55va4b]:hover .page4[data-astro-cid-6x55va4b]{transform:rotateY(-25deg) scale(1.1)}.book[data-astro-cid-6x55va4b]:hover .page2[data-astro-cid-6x55va4b]{transform:rotateY(-22.5deg) scale(1.1)}.book[data-astro-cid-6x55va4b]:hover .back[data-astro-cid-6x55va4b]{transform:rotateY(-20deg) scale(1.1)}.book1[data-astro-cid-6x55va4b]{height:256px}.book1[data-astro-cid-6x55va4b] .page9[data-astro-cid-6x55va4b]{border:10px solid transparent;background:url(/books/book1p1.webp) no-repeat;background-size:contain}.book1[data-astro-cid-6x55va4b] .page10[data-astro-cid-6x55va4b]{border:10px solid transparent;background:url(/books/book1p2.webp) no-repeat;background-size:contain}.book2[data-astro-cid-6x55va4b]{height:458px}.book2[data-astro-cid-6x55va4b] .page9[data-astro-cid-6x55va4b]{background-image:url(/books/book2p1.webp);background-size:cover}.book2[data-astro-cid-6x55va4b] .page10[data-astro-cid-6x55va4b]{background-image:url(/books/book2p2.webp);background-size:cover}.book3[data-astro-cid-6x55va4b]{height:262px}.book3[data-astro-cid-6x55va4b] .page9[data-astro-cid-6x55va4b]{border:10px solid transparent;background:url(/books/book3p1.webp) no-repeat;background-size:cover}.book3[data-astro-cid-6x55va4b] .page10[data-astro-cid-6x55va4b]{border:10px solid transparent;background:url(/books/book3p2.webp) no-repeat;background-size:cover}
