@media (width>=801px){.book-order-page{align-items:center;min-height:calc(100vh - 92px);padding:24px 0 34px;display:grid}.book-order-shell{width:min(1080px,100% - 40px)}.book-order-heading>span{font-size:10px}.book-order-heading h1{margin:5px 0;font-size:clamp(27px,3vw,38px)}.book-order-heading p{font-size:11px}.book-order-form{border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);grid-template-areas:"fields products""request products""note products""errors errors""submit submit";gap:11px 18px;margin-top:16px;padding:20px 24px}.book-order-fields{grid-area:fields;gap:9px 12px}.book-order-form fieldset{grid-area:products;min-width:0}.book-order-request{grid-area:request}.book-order-note{grid-area:note}.book-order-errors{grid-area:errors}.book-order-form>button{grid-area:submit;min-height:44px}.book-order-form input,.book-order-form textarea{border-radius:11px;margin-top:4px;padding:9px 11px}.book-order-form textarea{min-height:58px;max-height:70px}.book-order-products{max-height:260px;padding-right:5px;overflow-y:auto}.book-order-product{border-radius:13px;grid-template-columns:28px 44px 1fr 62px;gap:9px;padding:7px}.book-order-product img{width:44px;height:44px}.book-order-product input{padding:8px 5px}.book-order-product strong{font-size:11px}.book-order-product small{font-size:9px}}.book-order-products-help{color:var(--teacher-muted);margin:-3px 0 8px;font-size:10px}.book-order-product{grid-template-columns:28px 54px minmax(0,1fr) 62px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.book-order-product.is-selected{background:linear-gradient(135deg,#faf8ff,#f1fbff);border-color:#8b73e8;transform:translateY(-1px);box-shadow:0 8px 22px #7157d91f}.book-order-product__select{cursor:pointer;align-self:center;place-items:center;display:grid}.book-order-product__select input{opacity:0;width:1px;height:1px;position:absolute}.book-order-product__select span{color:#0000;background:#fff;border:1px solid #d8dce7;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.book-order-product.is-selected .book-order-product__select span{color:#fff;background:linear-gradient(135deg,#5abdf2,#7658dc);border-color:#7658dc}.book-order-product__info{min-width:0}.book-order-product__info b{color:#6d4fd1;margin-top:2px;font-size:10px;display:block}.book-order-product__quantity{color:var(--teacher-muted);text-align:center;align-self:center;gap:2px;font-size:8px;font-weight:800;display:grid}.book-order-product__quantity input{text-align:center;width:100%;margin:0}.book-order-total{color:#46604a;background:linear-gradient(90deg,#f3fbec,#fff7dd);border:1px solid #7157d926;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.book-order-total strong{color:#d73370;font-size:17px}.book-thanks-page{isolation:isolate;background:radial-gradient(circle at 10% 10%,#f3a7d56b,#0000 28%),radial-gradient(circle at 90% 6%,#55c8f661,#0000 29%),linear-gradient(145deg,#fff8fc,#f4fbff 55%,#fbf8ff);place-items:center;min-height:calc(100vh - 90px);padding:35px 20px;display:grid;position:relative;overflow:hidden}.book-thanks-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid #ffffffe6;border-radius:34px;width:min(760px,100%);padding:clamp(24px,4vw,40px);position:relative;box-shadow:0 30px 90px #4f46e526}.book-thanks-card__eyebrow{color:#34733c;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(90deg,#eef8df,#fff0c5);border-radius:999px;padding:8px 15px;font-size:10px;font-weight:900;display:inline-flex}.book-thanks-card__visual{aspect-ratio:1.65;background:#fff;border:7px solid #fff;border-radius:30px;place-items:center;width:clamp(240px,30vw,330px);margin:10px auto 5px;display:grid;overflow:hidden;box-shadow:0 15px 38px #7157d929}.book-thanks-card__visual img{object-fit:contain;width:100%;height:100%;display:block}.book-thanks-card h1{color:var(--teacher-text);margin:7px 0;font-size:clamp(27px,3.5vw,43px);line-height:1.14}.book-thanks-card h1 strong{color:#0000;background:linear-gradient(90deg,#f24d91,#7157d9 55%,#268aa5);-webkit-background-clip:text;background-clip:text}.book-thanks-card>p{max-width:610px;color:var(--teacher-muted);margin:0 auto;font-size:13px;line-height:1.65}.book-thanks-card__note{color:#34733c;background:#f0f9e8d1;border:1px solid #538b4524;border-radius:16px;max-width:620px;margin:14px auto 0;padding:11px 14px;font-size:11px;font-weight:750}.book-thanks-card__actions{justify-content:center;gap:11px;margin-top:18px;display:flex}.book-thanks-card__actions a{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 19px;font-size:12px;font-weight:900;display:inline-flex}.book-thanks-card__actions a:first-child{color:var(--teacher-text);background:#fff;border:1px solid #dbe1ed}.book-thanks-card__actions a:last-child{background:var(--teacher-gradient);color:#fff;box-shadow:0 12px 27px #4f46e538}@media (width<=600px){.book-order-product{grid-template-columns:24px 42px minmax(0,1fr) 54px}.book-thanks-page{padding:28px 14px}.book-thanks-card{border-radius:25px}.book-thanks-card__actions{display:grid}.book-thanks-card__actions a{width:100%}}.bookshop-stock{color:#4f6b57;margin:-7px 0 13px;font-size:10px;font-weight:800;display:block}.bookshop-empty{color:var(--teacher-muted);text-align:center;background:linear-gradient(135deg,#fff8fc,#f3fbff);border:1px dashed #7157d940;border-radius:24px;grid-column:1/-1;padding:45px 25px}.bookshop-empty strong{color:var(--teacher-text);margin-bottom:6px;font-size:20px;display:block}.bookshop-empty p{margin:0;font-size:12px}@media (width>=901px){.bookshop-products{padding:38px 0 48px}.bookshop-products .bookshop-heading{align-items:center;margin-bottom:20px}.bookshop-products .bookshop-heading h2{margin-top:5px;font-size:clamp(25px,2.35vw,34px)}.bookshop-products .bookshop-heading>p{font-size:11px}.bookshop-products .bookshop-grid{grid-template-columns:repeat(auto-fill,minmax(270px,340px));align-items:start;gap:18px}.bookshop-products .bookshop-card{border-radius:21px}.bookshop-products .bookshop-card__media{aspect-ratio:auto;height:205px;padding:9px}.bookshop-products .bookshop-card__media img{object-fit:contain;border-radius:14px}.bookshop-products .bookshop-card__media>span{padding:6px 9px;font-size:8px;top:10px;left:10px}.bookshop-products .bookshop-card__body{padding:15px 17px 17px}.bookshop-products .bookshop-card h3{font-size:15px;line-height:1.35}.bookshop-products .bookshop-card__body>p{min-height:34px;margin:6px 0;font-size:10px;line-height:1.55}.bookshop-products .bookshop-price{gap:7px;margin:8px 0}.bookshop-products .bookshop-price strong{font-size:19px}.bookshop-products .bookshop-price del{font-size:10px}.bookshop-products .bookshop-stock{margin:-3px 0 8px;font-size:9px}.bookshop-products .bookshop-card__body>a{border-radius:11px;min-height:39px;font-size:11px}}
