#book-in-cart-info.svelte-p4l653{position:relative;:where(.svelte-p4l653){margin:0}}#title.svelte-p4l653{color:var(--primary-text-color);font-size:1.1rem;margin-bottom:8px}#price.svelte-p4l653{width:fit-content;padding:2px 5px;font-weight:500;color:#000a;background-color:var(--accent-background-color);border-radius:5px}#add-message.svelte-m2a7dq{display:block;color:var(--secondary-text-color);font-size:1em;font-weight:500;text-decoration:underline;width:fit-content;padding-inline:0;background-color:transparent;grid-area:add-message;cursor:pointer;transition:color .2s}#add-message.svelte-m2a7dq:has(+#message-holder[open]:where(.svelte-m2a7dq)){z-index:calc(var(--topbar-z-index) + 2);padding:10px;border-radius:10px;backdrop-filter:blur(10px)}#message-holder.svelte-m2a7dq{position:fixed;bottom:var(--bottom);left:var(--left);z-index:calc(var(--topbar-z-index) + 1);width:var(--width);height:var(--height);margin:0;padding:0;border:none;background-color:var(--more-contrast-background-color);box-shadow:5px 5px 10px 2px #b377007f;border-radius:10px;opacity:0;overflow:hidden;transition:width .2s,height .2s,display .4s allow-discrete,opacity .2s .2s;&[open]{width:min(400px,80vw);height:200px;opacity:1;transition:width .2s .2s,height .2s .2s,display .4s allow-discrete,opacity .2s;@starting-style{width:var(--width);height:var(--height);opacity:0}>#message:where(.svelte-m2a7dq){opacity:1;transition:opacity .2s .2s;@starting-style{opacity:0}}}}#message.svelte-m2a7dq{color:var(--accent-secondary-text-color);font-weight:500;font-size:.8em;padding:20px;padding-bottom:var(--height);width:100%;height:100%;background-color:transparent;opacity:0;border:none;outline:none;resize:none;transition:opacity .2s}svg.svelte-1h2e3v2{width:1.1em;height:1.1em}#send-order.svelte-1t76otf{grid-area:send-order;justify-self:end;width:fit-content}#email-send.svelte-1t76otf{font-size:1.2em;font-weight:700;border-radius:5px;padding:5px 10px}#email-send.svelte-1t76otf{display:flex;align-items:center;column-gap:5px;background-color:var(--contrast-accent-background-color);border:3px solid var(--contrast-accent-background-color);color:var(--darkmode-primary-text-color);transition:background-color .2s,border .2s;&:hover{background-color:var(--more-contrast-accent-background-color);border:3px solid var(--more-contrast-accent-background-color)}}input.svelte-17kpipw{grid-area:var(--grid-area);width:var(--width);height:var(--height);padding-inline:10px;min-width:0;color:var(--accent-secondary-text-color);font-size:.9em;font-weight:600;background-color:var(--contrast-background-color);box-shadow:3px 2px 5px 2px #9980004d;border-radius:8px;transition:background-color .2s,box-shadow .2s,color .2s;&::placeholder{color:#0004}&:focus{color:var(--accent-primary-text-color);background-color:var(--more-contrast-background-color);box-shadow:5px 5px 10px 2px #b377007f;&::placeholder{color:#0005}}}#contact-info.svelte-lcpdai{position:relative;grid-area:contact-info;box-shadow:3px 2px 5px 2px #9980004d;border-radius:8px;overflow:hidden;scroll-behavior:smooth}section.svelte-aju6o5{display:inline-flex;grid-area:var(--grid-area);gap:5px}section.wrap.svelte-aju6o5{flex-wrap:wrap}label.svelte-aju6o5{font-size:.9em;color:var(--accent-tertiary-text-color);cursor:pointer;padding:5px 10px;height:fit-content;border-radius:5px;transition:background-color .2s,color .2s}input.svelte-aju6o5{display:none}label.svelte-aju6o5:has(>input:where(.svelte-aju6o5):checked){color:var(--background-color);background-color:var(--accent-tertiary-text-color)}#bank-account-detail.svelte-jho9af{grid-area:bank-account-detail;background-color:hsl(40 50% 30 / .14);padding:10px;border-radius:5px;color:var(--secondary-text-color)}p.svelte-jho9af{margin:0}a.svelte-jho9af{margin-bottom:10px}#checkout.svelte-1nc9mvq{display:flex;column-gap:50px;align-items:center;padding:0 60px 80px;font-size:1.2rem;@media (max-width: 500px){font-size:3.84vw;padding-inline:10vw}}#full-cart-illustration.svelte-1nc9mvq{min-width:0;min-height:0;max-height:60vh;width:100%;object-fit:contain;object-position:center 100%;@media (max-width: 1000px){display:none}}#send-reciept-form.svelte-1nc9mvq{scroll-margin-top:50px;display:grid;flex-shrink:0;grid-template:"heading              heading              heading              heading              heading              heading              " max-content "first-name           first-name           first-name           last-name            last-name            last-name            " 2em "city                 city                 address              address              address              address              " 2em "street               street               street               house-number         house-number         house-number         " 2em "payment-method-label payment-method-label payment-method-label payment-method-label payment-method-label payment-method-label " 2em "payment-method       payment-method       payment-method       payment-method       payment-method       payment-method       " max-content "contact-info         contact-info         contact-info         contact-info         contact-info         contact-info         " 2em "bank-account-detail  bank-account-detail  bank-account-detail  bank-account-detail  bank-account-detail  bank-account-detail  " max-content "add-message          add-message          add-message          send-order           send-order           send-order           " max-content / 1fr 1fr 1fr 1fr 1fr 1fr;row-gap:15px;column-gap:20px;width:min(650px,60%);font-weight:500;@media (max-width: 1000px){width:min(650px,100%)}@media (max-width: 600px){grid-template:"heading              heading              " max-content "first-name           last-name            " 2em "city                 city                 " 2em "address              address              " 2em "street               house-number         " 2em "payment-method-label payment-method-label " 2em "payment-method       payment-method       " max-content "contact-info         contact-info         " 2em "bank-account-detail  bank-account-detail  " max-content "add-message          send-order           " max-content / 1fr 1fr}>:where(.svelte-1nc9mvq){margin:0;min-width:0}}#send-reciept-form.svelte-1nc9mvq>h2:where(.svelte-1nc9mvq){grid-area:heading;font-size:3.1em;font-weight:800;color:var(--primary-text-color);text-transform:uppercase;line-height:1.4em}#piled-books.svelte-1nc9mvq{position:relative;height:1em;width:auto;object-fit:cover;object-position:0 0;top:8px;left:-.3em}#send-reciept-form.svelte-1nc9mvq>label:where(.svelte-1nc9mvq){font-size:1em;color:var(--secondary-text-color);transition:color .2s;align-self:end;margin-top:10px;line-height:1em}label[for=payment-method].svelte-1nc9mvq{grid-area:payment-method-label}#emptry-cart.svelte-1lc32xt{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100vh;font-size:min(max(3.2vw,15px),1.8rem);>img:where(.svelte-1lc32xt){width:60vw;max-width:350px}>p:where(.svelte-1lc32xt){width:60vw;max-width:800px;text-align:center;color:var(--secondary-text-color);font-weight:500}>a:where(.svelte-1lc32xt){padding:.2em .4em;font-size:1.2em;color:var(--background-color);background-color:var(--primary-text-color);border-radius:.3em;font-weight:700}}#books-container.svelte-1lc32xt{display:grid;grid-template-columns:repeat(auto-fit,270px);grid-auto-rows:320px;row-gap:30px;column-gap:30px;padding:50px;@media (max-width: 670px){justify-content:center}}#actions.svelte-1lc32xt{position:fixed;right:10px;bottom:10px;padding:10px 20px;color:var(--darkmode-tertiary-text-color);font-weight:500;font-size:1.2rem;background-color:#222;border-radius:10px;box-shadow:2px 2px 5px 2px #0008;z-index:1000;>:where(.svelte-1lc32xt){margin:0}}#checkout.svelte-1lc32xt{display:block;color:var(--darkmode-primary-text-color);font-size:1.7rem;font-weight:700;text-align:center;width:100%;padding:0 10px;background-color:transparent;border:3px solid var(--darkmode-primary-text-color);border-radius:5px;transition:background-color .2s,color .2s;&:hover{background-color:var(--darkmode-primary-text-color);color:var(--primary-text-color)}}
