@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#243537;background:#faf9f6;min-width:320px;font-family:Inter,Arial,sans-serif}img{max-width:100%;display:block}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #a94f3047}.route-loading{color:#607072;place-items:center;min-height:55vh;font-size:14px;font-weight:700;display:grid}.header{z-index:50;color:#172f31;background:#fff;border-bottom:1px solid #e7e2d7;grid-template-columns:auto minmax(260px,560px) auto;align-items:center;gap:28px;padding:14px max(24px,50vw - 700px);display:grid;position:relative}.logo-section{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{color:#fff;background:#a94f30;border-radius:50% 50% 50% 10%;flex:none;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:24px;display:grid}.logo-section h1{text-overflow:ellipsis;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:600;overflow:hidden}.tagline{color:#8c7470;letter-spacing:.06em;margin:2px 0 0;font-size:10px}.search-bar{background:#f8f7f3;border:1px solid #dcd8ce;border-radius:10px;min-width:0;display:flex;overflow:hidden}.search-bar input{color:#172f31;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 14px}.search-button{color:#a94f30;cursor:pointer;background:0 0;border:0;flex:0 0 44px;width:44px;font-size:15px}.header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.header-actions button{cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;font-weight:700;display:flex}.mock-test-btn{color:#fff;background:#a94f30;border-radius:8px;padding:10px 13px}.mock-test-btn:hover{background:#8f3e24}.mock-test-btn:disabled{cursor:wait;opacity:.92;background:#8f3e24}.login-btn,.orders-btn{color:#294244;background:0 0;padding:9px 7px}.login-btn:hover,.orders-btn:hover{color:#a94f30}.icon-action{color:#172f31;background:#f1eee7;border-radius:50%;width:39px;height:39px;font-size:16px;position:relative}.cart-count{color:#fff;background:#a94f30;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-3px}.exam-loading-overlay{z-index:9998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#172f31b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.exam-loading-panel{color:#172f31;text-align:center;background:#fff;border:1px solid #fff3;border-radius:18px;place-items:center;width:min(360px,100%);min-height:260px;padding:30px 26px;display:grid;box-shadow:0 24px 70px #091a1c47}.exam-loading-orbit{background:#faf8f3;border:1px solid #eadfd0;border-radius:50%;width:94px;height:94px;margin-bottom:17px;position:relative}.exam-loading-orbit:before{content:"";border:2px solid #a94f30;border-top-color:#0000;border-radius:50%;animation:.85s linear infinite exam-spin;position:absolute;inset:17px}.exam-loading-orbit:after{content:"P";color:#fff;background:#172f31;border-radius:50% 50% 50% 12%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid;position:absolute;inset:30px}.exam-loading-orbit span{background:#d99a74;border-radius:50%;width:9px;height:9px;display:block;position:absolute}.exam-loading-orbit span:first-child{top:7px;left:43px}.exam-loading-orbit span:nth-child(2){background:#4d806b;bottom:21px;right:10px}.exam-loading-orbit span:nth-child(3){background:#a94f30;bottom:14px;left:14px}.exam-loading-panel p{color:#a94f30;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.exam-loading-panel strong{color:#172f31;font-family:Georgia,serif;font-size:24px;font-weight:600;line-height:1.2}.exam-loading-progress{background:#eee7dd;border-radius:999px;width:100%;height:7px;margin-top:24px;overflow:hidden}.exam-loading-progress span{border-radius:inherit;background:linear-gradient(90deg,#a94f30,#4d806b);width:45%;height:100%;animation:1.05s ease-in-out infinite exam-progress;display:block}@keyframes exam-spin{to{transform:rotate(360deg)}}@keyframes exam-progress{0%{transform:translate(-115%)}to{transform:translate(230%)}}@media (width<=1100px){.header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.search-bar{grid-area:2/1/auto/-1}}@media (width<=760px){.header{grid-template-columns:1fr;gap:10px;padding:12px}.logo-section{width:100%}.brand-mark{width:36px;height:36px;font-size:21px}.logo-section h1{font-size:17px}.tagline{font-size:9px}.header-actions{grid-template-columns:minmax(124px,1.35fr) minmax(68px,.75fr) 44px minmax(74px,.8fr);gap:7px;width:100%;display:grid}.header-actions button{border-radius:10px;min-height:42px;padding:0 10px;font-size:11px}.mock-test-btn span,.login-btn span,.orders-btn span{text-overflow:ellipsis;display:inline;overflow:hidden}.login-btn,.orders-btn,.icon-action{color:#294244;background:#f1eee7}.icon-action{border-radius:10px;width:44px;height:42px}.search-bar{grid-row:auto}.search-bar input{padding:10px 11px;font-size:12px}.exam-loading-panel{min-height:235px;padding:26px 20px}.exam-loading-panel strong{font-size:21px}.exam-loading-orbit{width:82px;height:82px}.exam-loading-orbit:after{inset:26px}}@media (width<=440px){.header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions button,.icon-action{width:100%}.cart-count{right:calc(50% - 20px)}}@media (width<=340px){.header{padding-left:10px;padding-right:10px}.logo-section h1{font-size:15px}.header-actions{gap:6px}.header-actions button{font-size:10px}}.navbar{z-index:40;background:#fff;padding:0 max(24px,50vw - 700px);position:relative;box-shadow:0 4px 14px #142b2c0d}.nav-list{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.nav-item-wrapper{position:relative}.nav-item{cursor:pointer;color:#4a5a5b;white-space:nowrap;padding:13px 0;font-size:13px;font-weight:600}.dropdown{opacity:0;pointer-events:none;background:#fff;border:1px solid #e7e2d7;border-radius:10px;min-width:220px;padding:8px;transition:all .2s;position:absolute;top:100%;left:-12px;transform:translateY(7px);box-shadow:0 16px 35px #142b2c24}.dropdown.show{opacity:1;pointer-events:auto;transform:none}.dropdown-item{cursor:pointer;border-radius:6px;padding:9px 11px;font-size:13px}.dropdown-item:hover{color:#a94f30;background:#f4eee5}@media (width<=800px){.navbar{padding:0 14px;overflow-x:auto}.nav-list{gap:20px;min-width:max-content}.nav-item{font-size:12px}.dropdown{display:none}}.hero{color:#fff;background:#142f31;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;max-width:1480px;min-height:560px;margin:0 auto;padding:70px 58px;display:grid;position:relative;overflow:hidden}.hero-glow{filter:blur(120px);opacity:.32;background:#ba6c42;border-radius:50%;width:550px;height:550px;position:absolute;top:-250px;left:-230px}.hero-left,.hero-right{z-index:1;position:relative}.hero-eyebrow{letter-spacing:.18em;color:#e8be83;margin-bottom:17px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.025em;color:#fff;max-width:680px;margin:0;font-family:Georgia,serif;font-size:55px;font-weight:500;line-height:1.08}.hero-subtitle{color:#c8d3d2;max-width:580px;margin-top:20px;font-size:16px;line-height:1.75}.hero-buttons{gap:12px;margin:30px 0;display:flex}.hero-buttons button{cursor:pointer;border-radius:8px;padding:13px 20px;font-weight:700;transition:all .2s}.btn-primary{color:#fff;background:#b95e38;border:1px solid #b95e38}.btn-primary:hover{background:#ca6c44;transform:translateY(-2px)}.btn-secondary{color:#fff;background:0 0;border:1px solid #6b7f80}.btn-secondary:hover{background:#1d3a3c;border-color:#e7c493}.hero-trust{gap:10px;display:flex}.glass-card{background:#ffffff0d;border:1px solid #ffffff21;border-radius:9px;flex-direction:column;padding:11px 15px;display:flex}.glass-card strong{color:#f0d3a7;font-family:Georgia,serif;font-size:17px}.glass-card span{color:#b8c6c5;margin-top:2px;font-size:10px}.hero-right img{object-fit:cover;border-radius:6px 42px 6px 6px;width:100%;height:385px;box-shadow:25px 25px #e9dfca}.hero-image-label{color:#172f31;background:#fff;flex-direction:column;padding:13px 18px;display:flex;position:absolute;bottom:25px;left:-25px;box-shadow:0 10px 28px #0003}.hero-image-label span{letter-spacing:.1em;text-transform:uppercase;color:#a94f30;font-size:9px}.hero-image-label strong{margin-top:3px;font-family:Georgia,serif}@media (width<=900px){.hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding:55px 30px}.hero h1{font-size:44px}.hero-right img{height:310px}.hero-image-label{left:15px}.hero-trust{flex-wrap:wrap}}@media (width<=520px){.hero{padding:42px 18px}.hero h1{font-size:35px}.hero-subtitle{font-size:14px}.hero-buttons{flex-direction:column}.hero-buttons button{width:100%}.hero-right img{height:230px;box-shadow:12px 12px #e9dfca}.hero-image-label{bottom:12px}.glass-card{flex:1;padding:9px}}.book-card{background:#fff;border:1px solid #e8e5dc;border-radius:18px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 8px 25px #1521230f}.book-card:hover{border-color:#d5c8aa;transform:translateY(-5px);box-shadow:0 18px 40px #15212321}.book-image{background:linear-gradient(145deg,#f5f3ed,#ebe7dc);height:270px;padding:18px;position:relative;overflow:hidden}.book-image img{object-fit:contain;cursor:pointer;width:100%;height:100%;transition:transform .35s}.book-card:hover .book-image img{transform:scale(1.035)}.book-badge,.discount-badge{z-index:2;text-transform:uppercase;letter-spacing:.07em;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:12px}.book-badge{color:#fff;background:#172f31;left:12px}.book-badge.new{background:#a94f30}.discount-badge{color:#614c17;background:#f3e6be;right:12px}.quick-view{opacity:0;color:#fff;cursor:pointer;white-space:nowrap;background:#142b2cf0;border:0;border-radius:20px;align-items:center;gap:7px;padding:9px 14px;transition:all .25s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%,15px)}.book-image:hover .quick-view{opacity:1;transform:translate(-50%)}.book-card-body{flex-direction:column;flex:1;padding:17px;display:flex}.book-category{color:#a45736;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:800}.book-card h3{color:#172f31;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.book-card .author{color:#798181;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 12px;font-size:12px;overflow:hidden}.book-card .price-row{align-items:baseline;gap:8px;margin-top:auto;display:flex}.book-card .price-row strong{color:#172f31;font-size:19px}.book-card .original{color:#929797;font-size:13px;text-decoration:line-through}.cart-actions{gap:7px;margin-top:13px;display:flex}.cart-actions button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;font-weight:700;display:flex}.add-cart{color:#fff;background:#172f31;flex:1}.add-cart:hover{background:#a94f30}.add-cart:disabled{cursor:not-allowed;background:#aeb5b5}.go-cart{color:#172f31;background:#eee7d6;width:42px}.go-cart:hover{background:#dfd2b4}@media (width<=768px){.book-image{height:220px;padding:12px}.book-card-body{padding:13px}.quick-view{opacity:1;font-size:11px;transform:translate(-50%)}.book-card h3{font-size:14px}}.quick-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a191bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-modal-content{background:#fffdf9;border:1px solid #ffffff80;border-radius:26px;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);gap:30px;width:min(860px,100%);max-height:calc(100vh - 40px);padding:28px;animation:.22s ease-out quick-modal-in;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0614164d}@keyframes quick-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.quick-modal-close{z-index:2;color:#233b3d;cursor:pointer;background:#fff;border:1px solid #e4dccd;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;transition:all .2s;position:absolute;top:14px;right:14px}.quick-modal-close:hover{color:#fff;background:#a94f30;border-color:#a94f30;transform:rotate(5deg)}.quick-modal-cover{background:linear-gradient(145deg,#f0eadf,#e4dbca);border-radius:20px;place-items:center;min-height:390px;padding:24px;display:grid}.quick-modal-cover img{object-fit:contain;filter:drop-shadow(0 18px 22px #11232533);width:100%;height:350px}.quick-modal-copy{flex-direction:column;justify-content:center;min-width:0;padding:10px 8px 10px 0;display:flex}.quick-modal-eyebrow{color:#a94f30;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.quick-modal-copy h2{color:#172f31;margin:0;font-family:Georgia,serif;font-size:30px;line-height:1.18}.quick-modal-tags{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.quick-modal-tags span{color:#536163;background:#f8f4ec;border:1px solid #e2dacb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.quick-modal-description{color:#5b686a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.quick-modal-price{color:#172f31;align-items:baseline;gap:10px;margin-top:18px;font-size:24px;font-weight:800;display:flex}.quick-modal-price span{color:#8a9292;font-size:14px;font-weight:500;text-decoration:line-through}.quick-modal-stock{color:#6d7778;margin-top:7px;font-size:12px;font-weight:700}.quick-modal-qty{background:#fff;border:1px solid #ddd5c6;border-radius:12px;align-items:center;width:max-content;margin:18px 0;display:flex;overflow:hidden}.quick-modal-qty button{color:#172f31;cursor:pointer;background:#f1eadf;border:0;width:40px;height:40px;font-size:18px}.quick-modal-qty button:disabled{cursor:not-allowed;opacity:.4}.quick-modal-qty span{text-align:center;min-width:40px;font-weight:800}.quick-modal-actions{flex-wrap:wrap;gap:9px;display:flex}.quick-modal-actions button{cursor:pointer;border-radius:12px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.quick-modal-actions button:hover{transform:translateY(-1px)}.quick-modal-cart{color:#fff;background:#172f31;border:0;flex:1}.quick-modal-cart:hover{background:#a94f30}.quick-modal-cart:disabled{cursor:not-allowed;background:#aeb6b6;transform:none}.quick-modal-details{color:#172f31;background:#fff;border:1px solid #d9cfbc}.quick-modal-go-cart{color:#fff;background:#a94f30;border:0}@media (width<=700px){.quick-modal-overlay{padding:10px}.quick-modal-content{border-radius:20px;grid-template-columns:1fr;gap:18px;max-height:calc(100vh - 20px);padding:18px}.quick-modal-cover{min-height:240px}.quick-modal-cover img{height:230px}.quick-modal-copy{padding:0}.quick-modal-copy h2{padding-right:35px;font-size:24px}.quick-modal-actions{grid-template-columns:1fr;display:grid}.quick-modal-actions button{width:100%}}.book-section{max-width:1480px;margin:auto;padding:20px 42px 70px}.book-shelf{padding:58px 0 12px;scroll-margin-top:140px}.book-section .section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.book-section .section-heading>div{flex-direction:column;align-items:flex-start;display:flex}.book-section .section-heading p{letter-spacing:.15em;text-transform:uppercase;color:#a94f30;margin:0 0 7px;font-size:11px;font-weight:800;line-height:1.4}.book-section .section-heading h2{color:#172f31;margin:0 0 7px;font-family:Georgia,serif;font-size:34px;font-weight:600;line-height:1.2}.book-section .section-heading div>span{color:#697576;white-space:normal;border:0;margin:0;padding:0;font-size:14px;line-height:1.55;display:block}.section-count{color:#7e8686;white-space:nowrap;border:1px solid #ded9cc;border-radius:20px;padding:7px 12px;font-size:12px}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.catalog-state{color:#566464;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.loader{border:2px solid #d8d2c4;border-top-color:#a94f30;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.book-section{padding:0 16px 50px}.book-shelf{padding-top:40px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.book-section .section-heading h2{font-size:27px}.section-count{display:none}}@media (width<=420px){.book-grid{grid-template-columns:1fr 1fr}.book-section .section-heading div>span{font-size:12px}}@media (width<=350px){.book-grid{grid-template-columns:1fr}}.footer{color:#fff;background:#0f172a;padding:20px 30px}.footer-content{justify-content:space-between;align-items:center;display:flex}.footer-left h3{margin-bottom:4px;font-size:16px}.footer-left p{color:#94a3b8;font-size:12px}.footer-center{text-align:center;color:#cbd5e1;font-size:13px}.footer-right{align-items:center;gap:15px;display:flex}.social-icons{gap:10px;display:flex}.social-icons a{color:#fff;background:#1e293b;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.social-icons a:hover{background:#16a34a;transform:translateY(-2px)}.footer-admin-link{cursor:pointer;color:#94a3b8;background:0 0;border:0;font-size:13px}.footer-admin-link:hover{color:#fff}@media (width<=768px){.footer-content{text-align:center;flex-direction:column;gap:10px}.footer-right{flex-direction:column}}.developer-link{color:#cbd5e1;font-size:13px;text-decoration:none;transition:all .3s}.developer-link:hover{color:#16a34a;text-decoration:underline}.footer-links{border-bottom:1px solid #1e293b;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:15px;padding-bottom:15px;display:flex}.footer-links button{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:13px;transition:all .2s}.footer-links button:hover{color:#fff}.footer-bottom{text-align:center;color:#94a3b8;border-top:1px solid #1e293b;margin-top:15px;padding-top:10px;font-size:12px}@media (width<=768px){.footer-links{gap:12px}}:root{--ink-900:#1b2a4a;--ink-700:#2b3e63;--ink-100:#e7eaf2;--canvas:#fafaf7;--surface:#fff;--text-900:#1a1d23;--slate-600:#5b6472;--slate-400:#8b93a1;--chalk-200:#e7e9ee;--chalk-100:#f1f2f5;--ochre-500:#e8a33d;--ochre-100:#fbebd2;--green-600:#1e8e5a;--green-100:#dff3e9;--red-600:#d64545;--red-100:#fbe4e4;--violet-600:#7c5cbf;--font-ui:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--shadow-card:0 1px 2px #1b2a4a0f, 0 4px 12px #1b2a4a0f;--shadow-pop:0 8px 24px #1b2a4a24}html,body{background:var(--canvas);color:var(--text-900);font-family:var(--font-ui)}body{min-width:320px}h1,h2,h3,h4,p,span,button,input,textarea,select{font-family:var(--font-ui);letter-spacing:0}button,input,textarea,select{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #e8a33d40}input,textarea,select{border-color:var(--chalk-200);border-radius:var(--radius-md);background:var(--surface)}input:focus,textarea:focus,select:focus{border-color:var(--ochre-500);box-shadow:0 0 0 3px #e8a33d40}.route-loading,.catalog-state,.tracking-state,.customer-orders-state,.order-success-state,.book-details-loading{color:var(--slate-600);font-size:14px;font-weight:600}.loader{border-color:var(--chalk-200);border-top-color:var(--ochre-500)}.header{z-index:80;min-height:64px;padding:10px max(var(--sp-6), calc((100vw - 1180px) / 2));gap:var(--sp-6);background:var(--ink-900);color:#fff;box-shadow:var(--shadow-pop);border-bottom:0}.brand-mark{background:var(--ochre-500);color:#0000;border-radius:2px;width:12px;height:12px;font-size:0;transform:rotate(45deg)}.logo-section h1{color:#fff;font-size:15px;font-weight:700}.tagline{color:#b9c2d6;font-size:11px;font-weight:500}.search-bar{border-radius:var(--radius-md);background:#ffffff14;border-color:#ffffff24;height:44px}.search-bar:focus-within{border-color:var(--ochre-500);box-shadow:0 0 0 3px #e8a33d40}.search-bar input{color:#fff}.search-bar input::placeholder{color:#b9c2d6}.search-button{color:var(--ochre-500)}.mock-test-btn,.admin-header-logout,.admin-login-box button,.checkout-address-card button,.checkout-add-address button,.checkout-save-address-btn,.checkout-pay-btn,.cart-checkout,.tracking-help button,.customer-orders-empty>button,.order-success-shop,.order-success-track,.cart-empty>button,.book-details-loading button,.quick-modal-cart,.primary-action,.add-cart{border-radius:var(--radius-md);background:var(--ink-900);color:#fff;min-height:44px;box-shadow:none;font-size:14px;font-weight:600}.mock-test-btn{background:var(--ochre-500);color:var(--ink-900)}.mock-test-btn:hover,.mock-test-btn:disabled{color:var(--ink-900);background:#d79129}.login-btn,.orders-btn,.icon-action{border-radius:var(--radius-md);color:#fff;background:#ffffff14;min-height:40px}.login-btn:hover,.orders-btn:hover,.icon-action:hover{color:var(--ochre-500);background:#ffffff24}.cart-count{border-color:var(--ink-900);background:var(--ochre-500);color:var(--ink-900);font-family:var(--font-mono);font-weight:700}.navbar{padding:0 max(var(--sp-6), calc((100vw - 1180px) / 2));border-bottom:1px solid var(--chalk-200);background:var(--surface);box-shadow:var(--shadow-card)}.nav-list{gap:var(--sp-6)}.nav-item{color:var(--slate-600);padding:13px 0;font-size:13px;font-weight:600}.nav-item:hover,.nav-all{color:var(--ink-900)}.dropdown{border-color:var(--chalk-200);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.dropdown-item:hover{background:var(--ink-100);color:var(--ink-900)}.hero{width:min(1180px,100% - 48px);min-height:520px;margin:var(--sp-6) auto 0;padding:56px var(--sp-8) 64px;gap:var(--sp-12);border-radius:var(--radius-lg);background:var(--ink-900);color:#fff;box-shadow:var(--shadow-card);grid-template-columns:1.05fr .95fr}.hero-glow{display:none}.hero-eyebrow,.book-category,.section-heading p,.cart-page-header p,.cart-summary-eyebrow,.checkout-section-heading p,.checkout-summary-heading p,.tracking-hero p,.tracking-main-card header p,.tracking-summary>p,.tracking-items-card header p,.customer-orders-header p,.order-success-hero p,.quick-modal-eyebrow,.eyebrow,.section-eyebrow,.admin-welcome p{color:var(--ochre-500);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.hero h1{color:#fff;max-width:640px;font-family:var(--font-ui);letter-spacing:0;font-size:36px;font-weight:700;line-height:1.15}.hero-subtitle{color:#b9c2d6;max-width:640px;font-size:15px;line-height:1.6}.hero-buttons button,.quick-modal-actions button,.action-row button,.cart-empty>button,.cart-checkout,.checkout-pay-btn,.order-success-actions button,.customer-order-actions button,.admin-books button,.admin-header-actions button{border-radius:var(--radius-md);min-height:44px;font-size:14px;font-weight:600}.btn-primary,.primary-action,.add-cart,.cart-checkout,.checkout-pay-btn,.quick-modal-cart{border-color:var(--ink-900);background:var(--ink-900);color:#fff}.btn-primary:hover,.primary-action:hover,.add-cart:hover,.cart-checkout:hover,.checkout-pay-btn:hover,.quick-modal-cart:hover{background:var(--ink-700);transform:none}.btn-secondary,.secondary-action,.quick-modal-details,.customer-order-view,.tracking-back,.cart-back,.checkout-address-back,.admin-store-link{border:1.5px solid var(--ink-900);color:var(--ink-900);background:0 0}.hero .btn-secondary{color:#fff;border-color:#ffffff6b}.hero .btn-secondary:hover{border-color:var(--ochre-500);background:#ffffff14}.glass-card{border-radius:var(--radius-md);background:#ffffff14;border-color:#ffffff24}.glass-card strong{color:#fff;font-family:var(--font-mono)}.glass-card span{color:#b9c2d6}.hero-right img{border-radius:var(--radius-md);height:360px;box-shadow:16px 16px 0 var(--ochre-500)}.hero-image-label{border:1px solid var(--chalk-200);border-radius:var(--radius-md);color:var(--text-900);box-shadow:var(--shadow-pop)}.hero-image-label span{color:var(--ochre-500);font-family:var(--font-mono)}.hero-image-label strong{color:var(--ink-900);font-family:var(--font-ui)}.book-section,.book-details-page,.cart-page,.checkout-container,.customer-orders-page,.tracking-page,.order-success-page{background:var(--canvas);width:min(1180px,100%);max-width:1180px}.book-section{padding:var(--sp-6) var(--sp-6) 96px}.book-shelf{border-bottom:1px solid var(--chalk-200);padding:56px 0}.book-shelf+.book-shelf{border-top:0;margin-top:0}.book-shelf:last-child{border-bottom:0}.section-heading{margin-bottom:var(--sp-8);align-items:flex-end}.book-section .section-heading h2,.cart-page-header h1,.checkout-section-heading h1,.customer-orders-header h1,.tracking-hero h1,.order-success-hero h1,.book-copy h1,.related-section .section-heading h2,.detail-card h2,.cart-summary h2,.tracking-main-card h2,.tracking-summary h2,.tracking-items-card h2,.quick-modal-copy h2,.admin-header-left h1,.admin-welcome h2{color:var(--text-900);font-family:var(--font-ui);letter-spacing:0;font-weight:700}.book-section .section-heading h2,.related-section .section-heading h2,.cart-summary h2,.tracking-main-card h2,.tracking-summary h2,.tracking-items-card h2{font-size:24px;line-height:1.3}.book-section .section-heading div>span,.cart-page-header>span,.checkout-section-heading>span,.customer-orders-header div>span,.tracking-hero>div>span,.quick-modal-description,.description-copy,.delivery-note,.cart-shipping-note,.help-msg{color:var(--slate-600);font-size:14px;line-height:1.6}.section-count,.customer-orders-header>strong,.customer-order-status,.tracking-status strong{border-color:var(--chalk-200);border-radius:var(--radius-full);background:var(--surface);color:var(--slate-600);font-family:var(--font-mono);font-size:12px;font-weight:600}.book-grid{gap:var(--sp-4)}.book-card,.quick-modal-content,.cart-item,.cart-summary,.checkout-detail-card,.tracking-main-card,.tracking-summary,.tracking-items-card,.customer-order-card,.detail-card,.admin-metric-card,.admin-book-form,.admin-books .book-row,.admin-login-box,.payment-container,.address-card,.order-card{border:1px solid var(--chalk-200);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.book-card:hover,.admin-metric-card:hover,.admin-books .book-row:hover{border-color:var(--ink-100);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.book-image{background:var(--chalk-100)}.book-badge{border-radius:var(--radius-sm);background:var(--ink-900)}.book-badge.new,.discount-badge{background:var(--ochre-100);color:var(--ink-900)}.quick-view{border-radius:var(--radius-md);background:#1b2a4af0;font-weight:600}.book-card h3,.cart-item-details h2,.customer-order-item strong,.tracking-item strong{color:var(--text-900);font-family:var(--font-ui);font-weight:600}.book-card .author,.book-card .original,.tracking-item span,.customer-order-item span,.cart-item-stock,.cart-assurance,.cart-summary-lines>div{color:var(--slate-600)}.book-card .price-row strong,.book-copy .price-row strong,.quick-modal-price,.cart-total strong,.customer-order-summary strong,.tracking-meta strong{color:var(--ink-900);font-family:var(--font-mono);font-weight:700}.cart-actions button,.quick-modal-actions button,.action-row button{border-radius:var(--radius-md)}.go-cart,.quick-modal-go-cart,.share-action,.checkout-container .change-address-btn{border:1px solid var(--chalk-200);background:var(--chalk-100);color:var(--ink-900)}.go-cart:hover,.quick-modal-go-cart:hover,.share-action:hover,.checkout-container .change-address-btn:hover{border-color:var(--ochre-500);background:var(--ochre-100);color:var(--ink-900)}.add-cart:disabled,.quick-modal-cart:disabled,.primary-action:disabled{background:var(--chalk-100);color:var(--slate-400);cursor:not-allowed}.book-hero,.tracking-hero,.order-success-hero,.admin-welcome{border-radius:var(--radius-lg);background:var(--ink-900);color:#fff;box-shadow:var(--shadow-card)}.book-copy h1,.tracking-hero h1,.order-success-hero h1,.admin-welcome h2{color:#fff}.book-author,.book-meta span,.trust-row span,.tracking-hero>div>span,.order-success-hero span,.admin-welcome>div>span{color:#b9c2d6}.book-meta span,.trust-row span,.cart-assurance span,.detail-pills span,.tracking-status,.checkout-address,.checkout-container .payment-option,.customer-order-summary>div,.tracking-help{border:1px solid var(--chalk-200);border-radius:var(--radius-md);background:var(--chalk-100)}.cover-shell,.cart-item-cover,.tracking-book-mark,.customer-order-number>div,.customer-order-item-mark,.checkout-detail-icon,.cart-empty-icon,.customer-orders-empty>div{border-radius:var(--radius-md);background:var(--chalk-100);color:var(--ink-900)}.delivery-card,.cart-summary,.checkout-detail-card,.tracking-main-card,.tracking-summary,.tracking-items-card{border-color:var(--chalk-200)}.pincode-row input,.admin-book-form input,.admin-book-form textarea,.login-form input,.payment-form input,.checkout-container input,.checkout-container textarea{border:1px solid var(--chalk-200);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--text-900);font-size:14px}.cart-savings,.tracking-status-delivered,.customer-order-status.status-delivered,.admin-books .success{border-color:var(--green-100);background:var(--green-100);color:var(--green-600)}.customer-order-status,.checkout-container .payment-option.active{border-color:var(--ochre-500);background:var(--ochre-100);color:var(--ink-900)}.tracking-step.complete .tracking-step-icon{border-color:var(--green-600);background:var(--green-600)}.tracking-step.current .tracking-step-icon{box-shadow:0 0 0 6px var(--ochre-100)}.tracking-timeline:after{background:var(--green-600)}:is(.login-page,.admin-login-page,.checkout-container:has(.payment-container)){background:var(--canvas)}.login-shell,.login-panel,.admin-login-card,.admin-login-box{border:1px solid var(--chalk-200);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.login-shell{overflow:hidden}.login-story{background:var(--ink-900);color:#fff}.login-brand,.login-story-copy h1,.login-panel h2,.admin-login-brand strong,.admin-login-card h1{font-family:var(--font-ui);letter-spacing:0}.login-brand>svg,.admin-login-brand>span{background:var(--ochre-500);color:#0000;border-radius:2px;transform:rotate(45deg)}.login-story-copy h1,.login-trust strong{color:#fff}.login-story-copy>span,.login-trust span{color:#b9c2d6}.login-story-copy>p,.login-eyebrow,.admin-login-eyebrow{color:var(--ochre-500);font-family:var(--font-mono);letter-spacing:.1em}.login-panel h2,.admin-login-card h1{color:var(--text-900);font-size:32px;font-weight:700}.login-intro,.login-legal,.admin-login-intro,.admin-login-note,.admin-login-options{color:var(--slate-600)}.login-field,.admin-login-field{border:1px solid var(--chalk-200);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--slate-600)}.login-field:focus-within,.admin-login-field:focus-within{border-color:var(--ochre-500);box-shadow:0 0 0 3px #e8a33d40}.login-field input,.admin-login-field input{color:var(--text-900)}.login-primary,.admin-login-primary{border-radius:var(--radius-md);background:var(--ink-900);color:#fff;min-height:44px;font-weight:600}.login-primary:hover:not(:disabled),.admin-login-primary:hover:not(:disabled){background:var(--ink-700)}.login-secondary-actions button,.admin-login-options button,.login-back,.admin-login-back{color:var(--ink-900)}.login-secondary-actions button:hover,.admin-login-options button:hover,.login-back:hover,.admin-login-back:hover{color:var(--ochre-500)}.admin-header{border-bottom-color:var(--chalk-200);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;min-height:64px}.admin-layout,.admin-content{background:var(--canvas)}.admin-sidebar{border-right-color:var(--chalk-200);background:var(--ink-900)}.admin-sidebar a,.admin-sidebar button{color:#b9c2d6}.admin-sidebar a:hover,.admin-sidebar button:hover{color:#fff;background:#ffffff14}.admin-sidebar .admin-link.active{background:var(--surface);color:var(--ink-900)}.admin-logo-mark{background:var(--ochre-500);color:#0000;border-radius:2px;transform:rotate(45deg)}.admin-logo strong,.admin-books .book-info h4,.admin-books .delete-box h3{color:inherit;font-family:var(--font-ui)}.admin-logo span,.admin-nav-label,.admin-books .book-info p{color:var(--ochre-500);font-family:var(--font-mono);letter-spacing:.1em}.admin-metric-icon,.admin-revenue>div{border-radius:var(--radius-md);background:var(--ink-100);color:var(--ink-900)}.admin-revenue{border-radius:var(--radius-md)}.admin-books-top{border-color:var(--chalk-200);border-radius:var(--radius-md);background:var(--chalk-100)}.admin-books-top button.active{background:var(--surface);color:var(--ink-900)}.admin-books .book-actions .edit,.admin-books .delete-actions .cancel{border-color:var(--chalk-200);background:var(--surface);color:var(--ink-900)}.admin-books .book-actions .delete,.admin-books .delete-actions button:first-child,.toast-error .toast-progress{background:var(--red-600);color:#fff}.footer{border-top:1px solid var(--chalk-200);background:var(--ink-900);color:#b9c2d6}.footer h3,.footer h4,.footer strong{color:#fff;font-family:var(--font-ui)}.footer button,.footer a{color:#b9c2d6}.footer button:hover,.footer a:hover{color:var(--ochre-500)}.social-icons a{color:#fff;background:#ffffff14}.social-icons a:hover{background:var(--ochre-500);color:var(--ink-900);transform:none}.toast{border-color:var(--chalk-200);border-radius:var(--radius-md);color:var(--text-900);box-shadow:var(--shadow-pop);background:#fffffff7}.toast-icon{border-radius:var(--radius-md);background:var(--green-100);color:var(--green-600)}.toast-error .toast-icon{background:var(--red-100);color:var(--red-600)}.toast-info .toast-icon{background:var(--ink-100);color:var(--ink-900)}.toast-progress{background:var(--green-600)}.exam-loading-overlay,.quick-modal-overlay,.admin-books .delete-modal{background:#1b2a4aad}.exam-loading-panel,.admin-books .delete-box{border:1px solid var(--chalk-200);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-900);box-shadow:var(--shadow-pop)}.exam-loading-orbit{border-color:var(--chalk-200);background:var(--chalk-100)}.exam-loading-orbit:before{border-color:var(--ochre-500);border-top-color:#0000}.exam-loading-orbit:after{background:var(--ink-900);color:#0000;border-radius:2px;transform:rotate(45deg)}.exam-loading-orbit span:first-child,.exam-loading-orbit span:nth-child(3){background:var(--ochre-500)}.exam-loading-panel p{color:var(--ochre-500)}.exam-loading-orbit span:nth-child(2){background:var(--green-600)}.exam-loading-panel strong{color:var(--text-900);font-family:var(--font-ui)}.exam-loading-progress{background:var(--chalk-100)}.exam-loading-progress span{background:linear-gradient(90deg, var(--ink-900), var(--ochre-500))}@media (width<=1023px){.hero,.book-hero,.tracking-hero,.order-success-hero,.admin-welcome{border-radius:0}.hero{width:100%;padding:48px var(--sp-6);grid-template-columns:1fr;margin-top:0}.book-section,.book-details-page,.cart-page,.checkout-container,.customer-orders-page,.tracking-page,.order-success-page{max-width:100%}}@media (width<=760px){.header{padding:var(--sp-3)}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-test-btn,.login-btn,.orders-btn,.icon-action{width:100%;min-height:44px;padding:0 var(--sp-3)}.search-bar{background:#ffffff1a}.navbar{padding:0 var(--sp-3)}.nav-list{gap:var(--sp-4)}.book-section{padding:0 var(--sp-4) 72px}.book-shelf{padding:var(--sp-12) 0}.section-heading,.cart-page-header,.customer-orders-header,.tracking-main-card>header{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.book-section .section-heading h2,.related-section .section-heading h2,.cart-page-header h1,.checkout-section-heading h1,.customer-orders-header h1{font-size:24px}.hero h1{font-size:32px}.hero-right img{height:260px;box-shadow:10px 10px 0 var(--ochre-500)}.book-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.book-card{border-radius:var(--radius-md)}.book-image{height:210px}.quick-view{opacity:1;transform:translate(-50%)}.cart-layout,.checkout-container .payment-container,.tracking-layout{grid-template-columns:1fr}}@media (width<=430px){.hero{padding:40px var(--sp-4)}.hero-buttons,.action-row,.quick-modal-actions,.customer-order-actions,.admin-books .form-buttons{flex-direction:column}.hero-buttons button,.action-row button,.quick-modal-actions button,.customer-order-actions button,.admin-books .form-buttons button{width:100%}.book-image{height:180px}.book-card-body{padding:var(--sp-3)}.cart-actions{flex-direction:column}.go-cart{width:100%}}
