@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#253c34;--green:#1d3d33;--cream:#f8f7f2;--paper:#eeeee5;--muted:#777d73;--line:#dedfd5;--serif:Georgia, "Times New Roman", serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:2px solid #ad7c49}input,textarea,select{color:var(--ink);accent-color:var(--green)}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #8caa93}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-1.8px;font-weight:400;line-height:1.1}h1{font-size:66px}h2{font-size:41px}h3{font-weight:500}p{color:#74786f}img{max-width:100%;display:block}.announcement{background:var(--green);color:#ecefe7;letter-spacing:.35px;justify-content:center;align-items:center;gap:50px;height:34px;font-size:10px;display:flex}.announcement a{color:#e1dabd;align-items:center;gap:7px;display:flex}header{border-bottom:1px solid var(--line);background:var(--cream);z-index:20;height:96px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:40px;max-width:1440px;height:100%;margin:auto;padding:0 5%;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-symbol{border:1px solid #b4b9a7;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.brand b{font-family:var(--serif);letter-spacing:4px;font-size:32px;font-weight:500;line-height:1}.brand small{letter-spacing:2px;margin-top:6px;font-size:7px;display:block}.header-inner nav{align-items:center;gap:27px;display:flex}.header-inner nav a{align-items:center;gap:6px;height:40px;font-size:11px;display:flex;position:relative}.header-inner nav a.active:after{content:"";border-bottom:2px solid #9eaa84;width:20px;position:absolute;bottom:1px;left:0}.header-actions{align-items:center;gap:20px;display:flex}.header-actions button,.saved-link{align-items:center;padding:0;display:flex;position:relative}.header-divider{background:var(--line);width:1px;height:20px}.bag-button{gap:8px}.bag-button span{font-size:11px}.header-actions i{background:#e6e8dc;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.saved-link i{position:absolute;top:-7px;right:-10px}.mobile-toggle{display:none!important}.hero{grid-template-columns:1.04fr 1fr;gap:20px;max-width:1440px;min-height:550px;margin:auto;padding:0 5%;display:grid}.hero-copy{z-index:1;padding:75px 0 60px;position:relative}.eyebrow{letter-spacing:1.7px;font-size:9px;font-weight:600;line-height:1.6;display:block}.hero .eyebrow{align-items:center;gap:10px;display:flex}.tiny-line{background:#7b927d;width:23px;height:1px}.hero h1{letter-spacing:-3px;margin:24px 0;font-size:69px}.hero-buttons{align-items:center;gap:25px;margin:29px 0 35px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:45px;padding:13px 22px;font-size:11px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--green);color:#fff}.button.dark:hover{background:#2f5446}.button.outline{background:0 0;border-color:#b5bba9}.button.outline:hover{background:#e8ebdf}.button.light{background:#f4f3e9}.text-link{align-items:center;gap:13px;font-size:11px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.hero-foot{color:#7c8075;align-items:center;gap:11px;font-size:9px;display:flex}.small-book{color:#6f8164;border:1px solid #d8ddce;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dot{padding:0 10px}.hero-art{background:radial-gradient(at 55% 48%,#e8e8d8 0,#0000 68%);min-width:0;position:relative;overflow:visible}.art-circle{background:#dfe3d3;border-radius:50%;width:350px;height:350px;position:absolute;top:90px;left:calc(50% - 175px)}.art-orbit{border:1px solid #d5d9c9;border-radius:50%;width:430px;height:430px;position:absolute;top:50px;left:calc(50% - 215px)}.hero-book{object-fit:cover;border-radius:1px 3px 3px 1px;position:absolute;box-shadow:5px 13px 17px #27351d35,inset 1px 0 1px #fff}.book-left{width:159px;height:230px;top:182px;left:6%;transform:rotate(-17deg)}.book-right{width:166px;height:234px;top:160px;right:1%;transform:rotate(15deg)}.book-center{z-index:2;width:187px;height:292px;top:119px;left:calc(50% - 94px);transform:rotate(-3deg)}.art-star{color:#8a986f;font-size:45px;line-height:1;position:absolute;top:52px;right:13%}.art-note{font-family:var(--serif);z-index:3;font-size:17px;line-height:1.4;position:absolute;top:60px;left:2%;transform:rotate(-9deg)}.art-note i{color:#7e876c;font-size:14px}.art-label{letter-spacing:1.7px;z-index:3;background:#f4f3e9;border:1px solid #d4d7c9;border-radius:3px;align-items:center;gap:10px;padding:11px 17px;font-size:7px;display:flex;position:absolute;bottom:64px;left:calc(50% - 124px);box-shadow:0 5px 15px #293e2510}.label-dot{background:#8e9b6c;border-radius:50%;width:5px;height:5px}.art-number{writing-mode:vertical-rl;letter-spacing:2px;color:#8c927f;font-size:7px;position:absolute;bottom:148px;right:-12px}.value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f1e8;justify-content:space-between;gap:20px;padding:21px max(5%,50vw - 648px);display:flex}.value-strip span{align-items:center;gap:11px;font-size:10px;display:flex}.value-strip svg{stroke-width:1.2px;color:#6a7c61;width:18px;height:18px}.section{max-width:1440px;margin:auto;padding:66px 5%}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:31px;display:flex}.section-heading h2{margin-top:12px}.section-heading>.text-link{margin-bottom:6px}.discover{padding-bottom:30px}.subject-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.subject{border-radius:3px;flex-direction:column;align-items:flex-start;gap:16px;min-height:144px;padding:24px 22px;transition:transform .2s;display:flex;position:relative}.subject:hover{transform:translateY(-4px)}.subject h3{margin-bottom:3px;font-size:13px}.subject>svg:last-child{position:absolute;top:24px;right:16px}.sage{background:#e7ebdf}.sand{background:#efe8db}.pink{background:#efe3df}.blue{background:#e2e9e8}.shelf{padding-top:39px}.shelf-tabs{border-bottom:1px solid var(--line);align-items:center;gap:21px;margin:-8px 0 28px;display:flex}.shelf-tabs button{color:#888d81;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:10px}.shelf-tabs button.selected{color:var(--green);border-color:var(--green)}.shelf-tabs>span{font-family:var(--serif);color:#969987;margin-left:auto;font-size:12px;font-style:italic}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.book-stage{aspect-ratio:.92;background:#eeeee7;border-radius:3px;place-items:center;display:grid;position:relative;overflow:hidden}.book-stage>a{justify-content:center;align-items:center;width:100%;height:100%;padding:33px 26px 30px;display:flex}.book-stage img{object-fit:contain;filter:drop-shadow(5px 7px 5px #29302125);width:auto;max-width:80%;height:100%;max-height:250px;transition:transform .35s}.book-stage:hover img{transform:translateY(-6px)rotate(-2deg)}.save-button{color:#6a7568;background:#fbfbf6bb;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:12px;right:12px}.save-button.saved,.icon-outline.saved{color:#9e4e39}.book-badge{letter-spacing:.5px;color:#647454;background:#f9f9f0b0;padding:4px 6px;font-size:7px;position:absolute;top:12px;left:12px}.quick-add{background:#f9faf4ed;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:10px;transition:transform .2s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(55px)}.book-stage:hover .quick-add,.book-stage:focus-within .quick-add{transform:translateY(0)}.book-meta{letter-spacing:.5px;color:#8b8c7d;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:15px 0 7px;font-size:7px;display:flex}.book-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-title{font-size:14px;font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:41px;line-height:1.45;display:-webkit-box;overflow:hidden}.book-title:hover{color:#778663}.author{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 10px;font-size:9px;overflow:hidden}.price{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.price del{color:#9b9d92;font-size:10px;font-weight:400}.hindi-banner{background:#e9eada;border-radius:3px;grid-template-columns:1fr 1.07fr;max-width:1296px;margin:0 auto 8px;display:grid;overflow:hidden}.hindi-banner>div:last-child{padding:50px 40px 50px 30px}.hindi-banner h2{margin:16px 0 18px;font-size:43px}.hindi-banner p{max-width:325px;margin-bottom:22px;font-size:11px;line-height:1.9}.hindi-art{background:#dce1cc;justify-content:center;align-items:center;min-height:350px;display:flex;position:relative;overflow:hidden}.hindi-art>span:first-child{font-family:var(--serif);color:#abb999;font-size:230px;position:absolute;bottom:-45px;left:15px;transform:rotate(-12deg)}.hindi-art>span:nth-child(2){font-family:var(--serif);color:#c7ceb6;font-size:210px;position:absolute;top:-50px;right:-3px;transform:rotate(12deg)}.hindi-art>span:nth-child(3){z-index:1;font-size:33px;line-height:1.7;font-family:var(--serif);color:#526b46;position:relative}.hindi-art>svg{color:#8e9f79;position:absolute;bottom:10px;right:30px;transform:rotate(15deg)}.institution{grid-template-columns:1.15fr 1fr;gap:15%;padding-top:75px;padding-bottom:75px;display:grid}.institution h2{margin:18px 0 20px;font-size:45px}.institution h2 i{color:#7b876b}.institution p{max-width:400px;margin-bottom:25px;font-size:12px;line-height:1.9}.institution-aside{border-left:1px solid #dce0d2;padding-left:40px}.institution-aside>svg{color:#8b9c7b;margin-bottom:13px}.institution-aside h3{font-family:var(--serif);margin-bottom:18px;font-size:24px;line-height:1.4}.institution-aside>div{border-bottom:1px solid #dce0d2;padding:13px 0;font-size:11px}.institution-aside>div span{color:#8a987d;margin-right:21px;font-size:9px}.story-strip{text-align:center;border-top:1px solid var(--line);background:#edeee5;padding:64px 20px 70px}.story-strip h2{margin:20px 0 25px;font-size:36px;line-height:1.35}.story-strip .text-link{border-bottom:1px solid #b0b89f;padding-bottom:6px}footer{color:#eef0e5;background:#1d382f;padding:55px 5% 0}.footer-top{grid-template-columns:1.4fr 1fr 1.2fr 1.6fr;gap:40px;max-width:1296px;margin:auto;padding-bottom:45px;display:grid}.footer-top h4{margin-bottom:18px;font-size:11px;font-weight:500}.footer-top>div>a:not(.brand){color:#b9c3b5;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.footer-top p{color:#b0beac;font-size:11px;line-height:1.9}.footer-brand .brand{margin-bottom:19px}.footer-brand p{margin-bottom:17px}.footer-location{color:#acbba5;align-items:center;gap:6px;font-size:9px;display:flex}.footer-contact p{margin-bottom:18px}.footer-contact>a:first-of-type{border-bottom:1px solid #3a5145;justify-content:space-between;padding-bottom:10px}.footer-bottom{color:#9faf96;border-top:1px solid #3b4d3f;justify-content:space-between;align-items:center;gap:25px;max-width:1296px;margin:auto;padding:19px 0;font-size:8px;display:flex}.footer-bottom>div{gap:18px;display:flex}.little-star{vertical-align:middle;margin-left:12px;font-size:20px}.page-intro{background:#efefe6;max-width:1440px;margin:auto;padding:55px 5% 40px}.page-intro h1{margin:12px 0 15px;font-size:61px}.page-intro>p{font-size:13px}.page-intro.plain{background:0 0;padding:5px 0 45px}.breadcrumb{color:#8a9081;align-items:center;gap:14px;margin-bottom:30px;font-size:10px;display:flex}.breadcrumb a:hover{text-decoration:underline}.serif-dot{color:#94a177}.shop-search{background:#fbfbf5;border:1px solid #d8dccd;border-radius:3px;align-items:center;gap:13px;max-width:530px;margin-top:30px;padding:12px 15px;display:flex}.shop-search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.shop-layout{grid-template-columns:190px 1fr;gap:45px;padding-top:36px;display:grid}.filters h3{margin:0 0 17px;font-size:12px;font-weight:600}.filters h3:not(:first-child){border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.filters>button:not(.reset-link){text-align:left;color:#7f8477;border-radius:2px;justify-content:space-between;gap:8px;width:100%;margin:0 0 1px;padding:9px 10px;font-size:10px;display:flex}.filters>button.chosen{color:var(--green);background:#e8ecdf;font-weight:600}.filters>button span{color:#939b88;font-size:9px}.radio-row{align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.radio-row input{width:13px;height:13px}.filters input[type=range]{width:100%;height:3px}.range-label{justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.reset-link{margin-top:16px;padding:0;font-size:10px;text-decoration:underline}.filter-help{background:#e9ecdf;border-radius:3px;margin-top:35px;padding:20px 15px}.filter-help h4{margin:10px 0;font-size:12px;font-weight:500;line-height:1.5}.filter-help p{margin-bottom:13px;font-size:10px}.filter-help a{align-items:center;gap:6px;font-size:9px;display:flex}.result-bar{justify-content:space-between;align-items:center;padding-bottom:22px;font-size:10px;display:flex}.result-bar>label{color:#808878;align-items:center;gap:8px;display:flex}.result-bar select{background:0 0;border:0;max-width:150px;padding:4px;font-size:10px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.filter-toggle{display:none}.product-page .breadcrumb{margin-bottom:36px}.product-layout{grid-template-columns:1fr 1.1fr;gap:8%;display:grid}.product-image{background:#eaece1;border-radius:3px;justify-content:center;align-items:center;min-height:560px;padding:60px 60px 85px;display:flex;position:relative}.product-image img{filter:drop-shadow(10px 13px 9px #233a292b);max-width:90%;max-height:430px}.product-image>span{letter-spacing:3px;color:#909c81;font-size:9px;position:absolute;bottom:30px}.product-details{padding-top:20px}.product-details h1{letter-spacing:-1px;margin:17px 0;font-size:39px;line-height:1.2}.product-author{margin-bottom:23px;font-size:12px}.large-price{flex-wrap:wrap;font-size:23px}.large-price del{font-size:14px}.discount{color:#708259;background:#e6eadb;padding:4px 8px;font-size:9px}.product-description{margin:24px 0;font-size:12px;line-height:1.9}.stock-note{align-items:center;gap:8px;margin-bottom:24px;font-size:10px;display:flex}.status-dot{background:#829f68;border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.unavailable{background:#ba795c}.add-row{align-items:center;gap:10px;display:flex}.add-row .button{flex:1}.quantity{border:1px solid #cdd3c2;border-radius:3px;flex-shrink:0;align-items:center;height:45px;display:flex}.quantity button{place-items:center;width:32px;display:grid}.quantity span{text-align:center;min-width:25px;font-size:12px}.icon-outline{border:1px solid #cdd3c2;border-radius:3px;place-items:center;width:45px;height:45px;display:grid}.spec-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px 25px;margin:28px 0 20px;padding:22px 0;display:grid}.spec-grid span{color:#909681;margin-bottom:4px;font-size:9px;display:block}.spec-grid strong{font-size:11px;font-weight:500}.product-assurance{color:#848d78;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:flex}.product-details>.text-link{font-size:10px}.related-heading{margin-top:65px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:300px;padding:50px 15px;display:flex}.empty>svg{color:#8a9b79}.empty h1{font-size:44px}.empty h2{font-size:31px}.empty p{font-size:12px}.editorial-hero{background:#e9ecdf;max-width:1440px;margin:auto;padding:85px 8%;position:relative;overflow:hidden}.editorial-hero h1{z-index:1;max-width:800px;margin:20px 0 25px;font-size:58px;line-height:1.2;position:relative}.editorial-hero h1 i{color:#7e8c6e}.editorial-hero p{z-index:1;max-width:570px;font-size:13px;line-height:1.9;position:relative}.editorial-icon{color:#c3cdb5;position:absolute;bottom:35px;right:5%;transform:rotate(-14deg)}.about-values{grid-template-columns:1fr 1fr;gap:9%;padding-top:75px;padding-bottom:80px;display:grid}.about-values h2{margin-top:18px}.about-values p{margin-bottom:20px;font-size:13px;line-height:2}.service-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.service-grid>div{padding:10px 25px 20px 0}.service-grid h3{font-family:var(--serif);margin:22px 0 15px;font-size:24px}.service-grid p{font-size:12px;line-height:1.9}.contact-layout{grid-template-columns:1fr 1.2fr;gap:10%;padding-top:60px;padding-bottom:80px;display:grid}.contact-layout h2{margin:12px 0 25px}.contact-layout>div>p{max-width:340px;margin-bottom:25px;font-size:12px;line-height:1.9}.contact-info>div{align-items:flex-start;gap:15px;max-width:340px;margin-bottom:25px;font-size:12px;display:flex}.contact-info>div>svg{color:#839574;flex-shrink:0;width:18px;margin-top:3px}.contact-info b{color:#8c9581;margin-bottom:6px;font-size:10px;font-weight:500;display:block}.contact-info a:hover{text-decoration:underline}label{font-size:11px;display:block}label input:not([type=checkbox],[type=radio],[type=range]),label textarea,.admin-form select{background:#fbfbf7;border:1px solid #d5dacb;border-radius:3px;width:100%;margin-top:7px;padding:12px 13px;font-size:12px;display:block}textarea{resize:vertical}label>small{color:#959c8a}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.enquiry-form>label{margin:19px 0}.fine{color:#919784;line-height:1.8;font-size:10px!important}.enquiry-form>.fine{margin-top:14px}.honeypot{opacity:0;position:absolute;left:-9999px}.error{color:#a44932;background:#faeae3;border-radius:3px;margin:12px 0;padding:10px 12px;font-size:12px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:25px;display:grid}.catalog-grid>div{background:#e9ecdf;border-radius:3px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.catalog-grid>div:nth-child(2){background:#f0e5db}.catalog-grid>div:nth-child(3){background:#e4ebe6}.catalog-number{letter-spacing:1.5px;color:#879476;margin-bottom:45px;font-size:8px}.catalog-grid svg{margin-bottom:25px}.catalog-grid h2{margin-bottom:12px;font-size:32px}.catalog-grid p{margin-bottom:30px;font-size:11px}.catalog-grid button svg{margin:0}.catalog-grid+.fine{margin-bottom:20px}.journal-list{max-width:850px}.journal-list article{border-bottom:1px solid var(--line);padding:35px 0}.journal-list h2{margin:15px 0}.journal-list p{margin-bottom:20px;font-size:13px}.journal-list summary{cursor:pointer;align-items:center;gap:10px;font-size:11px;display:flex}.post-body{white-space:pre-wrap;color:#65745e;padding:25px 0;font-size:14px;line-height:1.9}.policy{max-width:900px;padding-top:75px;padding-bottom:85px}.policy h1{margin:15px 0 45px;font-size:53px}.policy>div{margin-bottom:35px}.policy h2{margin-bottom:15px;font-size:26px}.policy p{white-space:pre-wrap;font-size:13px;line-height:1.9}.toast{color:#f6f5e9;z-index:100;background:#254738;border-radius:5px;align-items:center;gap:13px;max-width:90vw;padding:15px 23px;font-size:12px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0002}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#1b30295c;position:fixed;inset:0}.modal-backdrop{justify-content:center;align-items:flex-start;padding:140px 20px 30px;display:flex}.search-modal{background:var(--cream);border-radius:5px;width:720px;max-width:100%;padding:36px;box-shadow:0 15px 70px #13271b30}.modal-heading,.drawer-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.modal-heading h2{font-size:30px}.search-field{border-bottom:1px solid #b9c2aa;align-items:center;gap:15px;margin:27px 0 15px;padding-bottom:15px;display:flex}.search-field input{background:0 0;border:0;outline:none;width:100%;font-size:14px}.search-field .button{flex-shrink:0;gap:15px}.search-suggestions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.search-suggestions a{background:#e9ecde;border-radius:2px;align-items:center;gap:10px;padding:8px 12px;font-size:10px;display:flex}.bag-drawer{background:var(--cream);flex-direction:column;width:470px;max-width:100%;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #12271b22}.drawer-heading{border-bottom:1px solid var(--line);padding:24px}.drawer-heading h2{font-size:28px}.drawer-heading small{font-family:var(--sans);color:#949d87;letter-spacing:0;font-size:12px}.bag-items{flex:1;padding:0 24px;overflow:auto}.bag-item{border-bottom:1px solid var(--line);gap:18px;padding:25px 20px 25px 0;display:flex;position:relative}.bag-item>img{object-fit:contain;align-self:flex-start;width:70px;height:100px}.bag-item>div>a{font-family:var(--serif);margin-bottom:8px;font-size:15px;line-height:1.5;display:block}.bag-item b{font-size:12px}.quantity.small{width:90px;height:28px;margin-top:12px}.quantity.small span{min-width:20px;font-size:10px}.quantity.small button{width:31px}.remove-item{padding:0;position:absolute;top:27px;right:0}.bag-summary{border-top:1px solid var(--line);padding:25px}.summary-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.summary-row b{font-size:18px;font-weight:500}.bag-summary>p{margin:10px 0 22px;font-size:10px}.bag-summary>.button{width:100%}.bag-summary>.text-link{margin:18px auto 0;display:flex}.bag-empty{flex:1}.checkout-form{padding:25px;overflow-y:auto}.checkout-form>p{margin:22px 0;font-size:11px}.checkout-form>label{margin-bottom:17px}.checkout-form>.button{width:100%;margin-bottom:20px}.checkout-form input,.checkout-form textarea{background:#fff}.order-success{text-align:center;padding:50px 30px}.order-success>span{background:#dce6d3;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;display:grid}.order-success h2{margin-bottom:20px;font-size:34px}.order-success p{margin:18px 0;font-size:12px;line-height:1.9}.order-success strong{letter-spacing:2px;background:#e9eddf;padding:15px;font-size:17px;display:block}.order-success .button{margin-top:15px}.catalog-alert{text-align:center;background:#f6e9d4;padding:8px;font-size:11px}.admin-shell{background:#f4f5ef;min-height:100vh}.admin-sidebar{color:#dce4d4;z-index:25;background:#1d382f;flex-direction:column;width:230px;padding:32px 24px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar .brand{padding-bottom:35px}.admin-sidebar .eyebrow{color:#829b7e;margin-bottom:13px;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:6px;display:flex}.admin-sidebar nav button{text-align:left;color:#b4c5ab;border-radius:4px;align-items:center;gap:13px;padding:12px;font-size:12px;display:flex}.admin-sidebar nav button.selected{color:#f1f4e8;background:#344d3c}.admin-sidebar nav button svg{width:17px}.admin-sidebar-bottom{color:#9fb091;flex-direction:column;gap:20px;margin-top:auto;padding-top:30px;font-size:10px;display:flex}.admin-sidebar-bottom a{align-items:center;gap:10px;display:flex}.admin-sidebar-bottom button{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.admin-main{margin-left:230px;padding:0 40px 50px}.admin-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;margin-bottom:38px;font-size:10px;display:flex}.admin-profile{align-items:center;gap:10px;display:flex}.admin-avatar{background:#e0e7d4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.admin-page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.admin-page-title h1{letter-spacing:-1px;margin-bottom:10px;font-size:38px}.admin-page-title p{font-size:12px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px;display:grid}.stat-card{background:#fff;border:1px solid #e3e6db;border-radius:5px;padding:23px}.stat-card>div{color:#87947c;justify-content:space-between;font-size:10px;display:flex}.stat-card strong{margin:13px 0 3px;font-size:33px;font-weight:500;line-height:1.2;display:block}.stat-card>p{color:#919b85;font-size:10px}.admin-card{background:#fff;border:1px solid #e1e6d8;border-radius:5px;margin-bottom:25px;padding:25px}.admin-card h2{letter-spacing:-.5px;margin-bottom:20px;font-size:24px}.admin-card>.fine{margin-bottom:22px}.admin-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-card-header h2{margin:0}.admin-tools{align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-tools input{background:#fff;border:1px solid #dce1d2;border-radius:3px;width:330px;max-width:100%;padding:10px 13px;font-size:11px}.admin-tools select{background:#fff;border:1px solid #dce1d2;border-radius:3px;padding:10px;font-size:11px}.admin-table-wrap{overflow:auto}table.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.admin-table th{letter-spacing:.6px;text-transform:uppercase;color:#929c86;white-space:nowrap;background:#f6f7f0;border-bottom:1px solid #e0e5d5;padding:12px 15px;font-size:9px;font-weight:500}.admin-table td{vertical-align:middle;border-bottom:1px solid #edf0e6;padding:14px 15px}.admin-table td:first-child{min-width:240px;max-width:360px}.table-product{align-items:center;gap:14px;display:flex}.table-product>img{object-fit:contain;width:32px;height:47px}.table-product b{max-width:250px;font-size:11px;font-weight:500;line-height:1.5;display:block}.table-product small{color:#939b88;margin-top:5px;font-size:9px;display:block}.badge{color:#657e4f;white-space:nowrap;background:#edf2e3;border-radius:3px;padding:4px 8px;font-size:9px}.badge.muted{color:#938973;background:#efede7}.table-actions{gap:12px;display:flex}.table-actions button{color:#74856b;padding:4px}.table-actions button:last-child{color:#a66d57}.admin-empty{text-align:center;color:#929c86;padding:35px 10px;font-size:12px}.admin-welcome{background:#e6ebdc;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:28px;display:flex}.admin-welcome h2{margin-bottom:12px;font-size:28px}.admin-welcome p{max-width:560px;font-size:12px}.admin-grid-two{grid-template-columns:1.1fr 1fr;gap:25px;display:grid}.admin-quick-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-quick-links button{text-align:left;background:#f3f5ed;border-radius:3px;flex-direction:column;gap:13px;padding:20px 15px;font-size:11px;display:flex}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#f2f2e6;background:#1d382f;flex-direction:column;justify-content:space-between;padding:55px 12%;display:flex;position:relative;overflow:hidden}.login-story:after{content:"✳";color:#3d5541;opacity:.6;font-size:420px;line-height:1;position:absolute;bottom:-50px;right:-90px}.login-story h1{z-index:1;margin:90px 0 25px;font-size:62px;position:relative}.login-story p{color:#acbea1;z-index:1;max-width:300px;font-size:13px;position:relative}.login-story small{color:#839d79;z-index:1;margin-top:70px;font-size:10px;position:relative}.login-panel{justify-content:center;align-items:center;padding:40px;display:flex}.login-form{width:360px}.login-form .eyebrow{color:#8b9c76}.login-form h2{margin:15px 0;font-size:40px}.login-form>p{margin-bottom:30px;font-size:12px}.login-form label{margin-bottom:20px}.login-form>.button{justify-content:space-between;width:100%;margin-top:5px}.login-form>.fine{margin-top:23px}.login-form>.text-link{margin-top:25px}.admin-modal-backdrop{z-index:80;background:#14251b80;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.admin-modal{background:#f7f8f1;border-radius:6px;flex-direction:column;width:100%;max-width:940px;max-height:95vh;display:flex;overflow:hidden;box-shadow:0 20px 80px #14201940}.admin-modal>.modal-heading{border-bottom:1px solid var(--line);background:#fff;padding:23px 28px}.admin-modal>.modal-heading h2{font-size:27px}.admin-form{padding:28px;overflow:auto}.book-editor{grid-template-columns:240px 1fr;gap:30px;display:grid}.cover-editor{background:#e8ecde;border:1px dashed #b8c4a7;border-radius:3px;justify-content:center;align-items:center;min-height:310px;padding:25px;display:flex}.cover-editor img{object-fit:contain;filter:drop-shadow(4px 6px 5px #22321a20);max-height:275px}.cover-placeholder{text-align:center;color:#889879;font-size:11px}.cover-placeholder svg{margin:0 auto 20px}.cover-upload{cursor:pointer;gap:10px;width:100%;margin:15px 0 12px}.book-editor-fields>label,.book-editor-fields .form-row{margin-bottom:17px}.checkbox-label{align-items:center;gap:8px;font-size:11px;display:flex}.editor-checks{gap:25px;padding:10px 0;display:flex}.editor-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:15px;margin-top:22px;padding-top:22px;display:flex}.admin-settings{max-width:950px}.admin-settings .admin-card>label,.admin-settings .form-row{margin-bottom:20px}.admin-message{border-bottom:1px solid var(--line);padding:22px}.admin-message-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-message h3{font-size:14px}.admin-message a{color:#879a74;font-size:11px}.admin-message p{white-space:pre-wrap;margin:15px 0;font-size:12px}.admin-message small{color:#929c87;font-size:9px}.admin-message button{color:#a26c58;font-size:10px}.order-detail{font-size:12px}.order-detail>p{margin:8px 0}.order-detail .summary-row{margin-top:25px}.order-detail select{border:1px solid var(--line);background:#fff;margin:15px 0;padding:10px}.order-address{white-space:pre-wrap;background:#edf0e5;margin:20px 0;padding:15px}.crop-modal{max-width:500px}.crop-content{text-align:center;padding:25px;overflow:auto}.crop-viewport{cursor:move;touch-action:none;background:#e0e4d5;width:240px;height:336px;margin:0 auto 20px;position:relative;overflow:hidden}.crop-viewport img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.crop-viewport:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 33%,#fff6 33% 33.3%,#0000 33.3% 66%,#fff6 66% 66.3%,#0000 66.3%),linear-gradient(#0000 33%,#fff6 33% 33.3%,#0000 33.3% 66%,#fff6 66% 66.3%,#0000 66.3%);border:1px solid #fff9;position:absolute;inset:0}.crop-controls label{align-items:center;gap:18px;font-size:10px;display:flex}.crop-controls input{width:100%}.crop-controls p{margin-top:12px}.admin-loading{text-align:center;padding:100px}.admin-status{align-items:center;gap:6px;font-size:9px;display:flex}.admin-mobile-title{display:none}@media (min-width:1441px){.hero{min-height:590px}.hero-copy{padding-top:85px}.hero h1{font-size:77px}.hero-art{margin-top:20px}.book-stage{aspect-ratio:1}.book-stage img{max-height:275px}}@media (max-width:1100px){.header-inner{gap:20px}.header-inner nav{gap:17px}.header-actions{gap:15px}.hero h1{font-size:58px}.hero-buttons{gap:18px}.hero-buttons>.text-link{font-size:10px}.hero-art{transform-origin:50%;transform:scale(.92)}.hindi-banner{margin-left:5%;margin-right:5%}.shop-layout{grid-template-columns:170px 1fr;gap:25px}.book-stage>a{padding:29px 20px}.subject{padding:20px 17px}.subject h3{font-size:11px}.subject p{font-size:8px}.admin-main{padding-left:25px;padding-right:25px}.admin-stats{gap:12px}.stat-card{padding:18px}.stat-card strong{font-size:28px}.admin-grid-two{grid-template-columns:1fr}.admin-sidebar{width:205px;padding:30px 20px}.admin-main{margin-left:205px}}@media (max-width:850px){.header-inner nav{gap:14px}.header-inner nav a{font-size:10px}.header-inner nav a:nth-last-child(2){display:none}.header-actions{gap:13px}.brand b{font-size:28px}.brand-symbol{width:39px;height:39px}.brand small{font-size:6px}.hero{gap:0;min-height:500px}.hero-copy{padding-top:65px}.hero h1{letter-spacing:-2.4px;font-size:51px}.hero-copy>p{font-size:12px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:25px}.hero-art{transform-origin:50%;margin-left:-20px;transform:scale(.85)}.book-left{left:-10%}.book-right{right:-10%}.art-note{top:55px;left:-7%}.art-orbit{width:355px;height:355px;top:78px;left:calc(50% - 177px)}.art-number{right:-45px}.value-strip{flex-wrap:wrap;gap:14px}.value-strip span{width:calc(50% - 10px);font-size:9px}.subject-grid{grid-template-columns:repeat(2,1fr)}.subject{min-height:135px}.subject h3{font-size:14px}.subject p{font-size:10px}.book-grid{gap:17px}.book-stage>a{padding:29px 12px 25px}.book-meta{font-size:6px}.book-title{font-size:13px}.book-stage .quick-add{padding:7px;font-size:9px;bottom:5px;left:5px;right:5px;transform:none}.book-stage img{max-width:85%}.institution{gap:6%}.institution h2{font-size:38px}.hindi-banner h2{font-size:37px}.hindi-banner .eyebrow{font-size:7px}.hindi-art>span:nth-child(3){font-size:26px}.footer-top{grid-template-columns:1.2fr 1fr 1.1fr;gap:30px}.footer-contact{grid-column:1/-1;align-items:center;gap:25px;display:flex}.footer-contact p{display:none}.footer-contact h4{margin:0}.footer-contact>a{border:none!important;margin:0!important;padding:0!important}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:7px}.footer-bottom>span:last-child{display:none}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{gap:5%}.product-details h1{font-size:31px}.product-image{min-height:460px;padding:30px 25px 65px}.product-image img{max-width:100%;max-height:360px}.product-image>span{letter-spacing:1.5px;font-size:7px}.product-details{padding-top:0}.product-details .eyebrow{font-size:8px}.add-row{flex-wrap:wrap}.add-row .button{gap:10px}.large-price{font-size:19px}.discount{font-size:8px}.spec-grid{gap:16px}.contact-layout{grid-template-columns:1fr 1.2fr;gap:6%}.form-row{grid-template-columns:1fr;gap:18px}.catalog-grid{gap:15px}.catalog-grid>div{padding:22px 18px}.catalog-grid h2{font-size:26px}.catalog-grid .button{gap:10px;font-size:9px}.admin-stats{grid-template-columns:1fr 1fr}.login-story h1{font-size:47px}.login-story{padding:40px 10%}.book-editor{grid-template-columns:190px 1fr;gap:20px}.book-editor .form-row{grid-template-columns:1fr 1fr;gap:12px}.admin-topbar{gap:15px}.admin-profile>span:last-child{font-size:8px}.admin-settings .form-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){h2{letter-spacing:-1.3px;font-size:34px}.announcement{text-align:center;height:30px;padding:0 12px;font-size:8px}.announcement a{display:none}header{height:76px}.header-inner{gap:10px;padding:0 5%}.brand-symbol{width:35px;height:35px}.brand-symbol svg{width:23px}.brand b{font-size:27px}.brand small{letter-spacing:1.5px;font-size:6px}.header-inner nav{display:none}.header-inner nav.mobile-open{z-index:50;background:#f8f7f2;flex-direction:column;align-items:flex-start;gap:15px;padding:40px 7%;display:flex;position:fixed;inset:106px 0 0}.header-inner nav.mobile-open a{font-family:var(--serif);font-size:28px;display:flex!important}.header-inner nav.mobile-open a.active:after{display:none}.mobile-toggle{display:flex!important}.header-actions{gap:17px}.header-actions .saved-link,.header-divider,.bag-button>span{display:none}.bag-button{gap:5px}.header-actions>button>svg{width:19px}.hero{grid-template-columns:1fr;gap:0;padding:0 6%}.hero-copy{padding:43px 0 20px}.hero .eyebrow{letter-spacing:1.3px;font-size:7px}.hero h1{letter-spacing:-2.8px;margin:22px 0;font-size:58px;line-height:1.05}.hero-copy>p{max-width:340px;font-size:12px}.hero-buttons{flex-direction:row;align-items:center;gap:21px;margin:25px 0}.hero-buttons .button{gap:15px;padding:12px 16px;font-size:10px}.hero-buttons>.text-link{gap:7px;font-size:9px}.hero-foot{font-size:8px}.hero-foot .dot{padding:0 6px}.hero-art{height:365px;margin:0 0 5px;transform:none}.art-circle{width:270px;height:270px;top:40px;left:calc(50% - 135px)}.art-orbit{width:320px;height:320px;top:15px;left:calc(50% - 160px)}.book-center{width:145px;height:227px;top:60px;left:calc(50% - 72px)}.book-left{width:120px;height:178px;top:111px;left:7%}.book-right{width:120px;height:180px;top:100px;right:4%}.art-note{font-size:15px;top:8px;left:3%}.art-note i{font-size:12px}.art-star{font-size:36px;top:13px;right:11%}.art-number{letter-spacing:1.5px;font-size:6px;bottom:104px;right:0}.art-label{padding:10px 13px;font-size:6px;bottom:22px;left:calc(50% - 106px)}.value-strip{gap:16px 8px;padding:18px 6%}.value-strip span{gap:7px;font-size:8px}.value-strip svg{width:15px;height:15px}.section{padding:43px 6%}.discover{padding-bottom:15px}.section-heading{align-items:flex-start;margin-bottom:24px}.section-heading .eyebrow{letter-spacing:1.2px;font-size:7px}.section-heading h2{margin-top:11px;font-size:31px}.section-heading>.text-link{white-space:nowrap;gap:5px;margin-top:3px;font-size:8px}.section-heading>.text-link svg{width:13px}.subject-grid{gap:12px}.subject{gap:19px;min-height:142px;padding:19px 15px}.subject h3{font-size:12px}.subject p{font-size:8px;line-height:1.6}.subject>svg:last-child{width:16px;top:19px;right:12px}.subject>svg:first-child{width:24px}.shelf{padding-top:29px}.shelf-tabs{gap:20px;margin-bottom:22px}.shelf-tabs button{font-size:9px}.shelf-tabs>span{display:none}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.book-stage{aspect-ratio:.78}.book-stage>a{padding:30px 12px 35px}.book-stage img{max-width:87%;max-height:190px}.book-badge{padding:3px 5px;font-size:6px;top:8px;left:7px}.save-button{width:25px;height:25px;top:7px;right:7px}.save-button svg{width:14px}.book-meta{gap:5px;margin-top:12px;font-size:6px}.book-title{font-size:14px}.author{font-size:8px}.price{gap:7px;font-size:12px}.price del{font-size:9px}.quick-add{font-size:8px}.hindi-banner{grid-template-columns:1fr;margin:0 6%}.hindi-art{min-height:230px}.hindi-art>span:nth-child(3){font-size:28px;line-height:1.5}.hindi-art>span:first-child{font-size:220px;bottom:-70px}.hindi-art>span:nth-child(2){font-size:190px;top:-70px}.hindi-banner>div:last-child{padding:30px 25px 35px}.hindi-banner h2{font-size:38px}.institution{grid-template-columns:1fr;gap:35px;padding-top:50px;padding-bottom:45px}.institution h2{font-size:38px}.institution .eyebrow{font-size:7px}.institution-aside{grid-template-columns:60px 1fr;align-items:center;padding-left:25px;display:grid}.institution-aside h3{font-size:24px}.institution-aside>div{grid-column:1/-1}.institution-aside>svg{width:38px}.story-strip{padding:45px 6%}.story-strip .eyebrow{font-size:7px}.story-strip h2{margin:18px 0 23px;font-size:29px;line-height:1.4}.story-strip .text-link{font-size:10px}footer{padding:40px 6% 0}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand .brand{margin-bottom:15px}.footer-brand p{margin-bottom:0;font-size:10px;display:inline-block}.footer-location{float:right;margin-top:16px;font-size:8px}.footer-top h4{margin-bottom:16px;font-size:10px}.footer-top>div>a:not(.brand){font-size:9px}.footer-contact{grid-column:1/-1;display:block}.footer-contact>h4{margin-bottom:13px}.footer-contact p{display:none}.footer-contact>a{margin-right:15px!important;font-size:9px!important;display:inline-flex!important}.footer-bottom{gap:12px;padding:18px 0;font-size:7px;line-height:1.9}.footer-bottom>div{gap:17px}.page-intro{padding:35px 6% 30px}.page-intro h1{font-size:48px}.page-intro .eyebrow{font-size:7px}.page-intro>p{font-size:11px}.breadcrumb{gap:10px;margin-bottom:24px;font-size:9px}.shop-search{margin-top:25px;padding:11px 12px}.shop-search input{font-size:11px}.shop-search svg{width:17px}.shop-layout{flex-direction:column;gap:20px;padding-top:22px;display:flex}.filter-toggle{align-self:flex-start;gap:10px;min-height:38px;padding:10px 16px;font-size:10px;display:flex}.filters{display:none}.filters.show-filters{background:#f0f2e9;border-radius:3px;padding:20px;display:block}.filters>button:not(.reset-link){font-size:11px}.filter-help{display:none}.result-bar{padding-bottom:20px;font-size:9px}.result-bar>label{gap:4px}.result-bar select{max-width:126px;font-size:9px}.shop-grid{gap:29px 16px}.product-page{padding-top:25px}.product-page .breadcrumb{white-space:nowrap;margin-bottom:25px;font-size:8px;overflow:auto}.product-layout{grid-template-columns:1fr;gap:30px}.product-image{min-height:420px;padding:35px 50px 65px}.product-image img{max-height:330px}.product-image>span{font-size:8px;bottom:24px}.product-details h1{font-size:33px}.product-author{font-size:11px}.product-description{font-size:12px}.add-row{flex-wrap:nowrap}.add-row .button{gap:13px;font-size:11px}.product-details .eyebrow{font-size:8px}.large-price{font-size:23px}.large-price del{font-size:14px}.discount{font-size:9px}.related-heading{margin-top:45px}.related-heading h2{font-size:31px}.editorial-hero{padding:45px 6%}.editorial-hero h1{margin:18px 0 25px;font-size:43px}.editorial-hero .eyebrow{font-size:7px}.editorial-hero p{font-size:12px}.editorial-icon{opacity:.4;width:125px;height:125px;bottom:20px;right:-20px}.about-values{grid-template-columns:1fr;gap:30px}.about-values h2{font-size:36px}.about-values p{font-size:12px}.service-grid{grid-template-columns:1fr;gap:20px}.service-grid>div{border-bottom:1px solid var(--line);padding:0 0 25px}.service-grid>div:last-child{border:0;padding:0}.service-grid h3{margin:15px 0 12px;font-size:25px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout h2{font-size:36px}.form-row{grid-template-columns:1fr;gap:17px}.enquiry-form>label{margin:17px 0}.contact-info>div{font-size:12px}.page-intro.plain{padding-bottom:30px}.catalog-grid{grid-template-columns:1fr;gap:18px}.catalog-grid>div{padding:28px}.catalog-number{margin-bottom:25px}.catalog-grid h2{font-size:32px}.catalog-grid .button{gap:25px;font-size:11px}.policy h1{font-size:43px}.policy h2{font-size:27px}.search-modal{padding:25px 20px}.modal-backdrop{padding:90px 15px 20px}.modal-heading h2{font-size:25px}.search-field{gap:10px}.search-field input{min-width:0;font-size:12px}.search-field .button{gap:5px;padding:11px 13px;font-size:10px}.search-field>.button svg{width:14px}.search-suggestions{gap:8px}.search-suggestions a{font-size:9px}.bag-drawer{width:100%}.toast{white-space:normal;min-width:260px;padding:13px 18px;font-size:10px;bottom:20px}.login-page{display:block}.login-story{min-height:240px;padding:25px 8% 35px}.login-story h1{margin:30px 0 17px;font-size:38px}.login-story p{max-width:300px;font-size:11px}.login-story small{display:none}.login-story:after{font-size:270px;bottom:-30px;right:-45px}.login-panel{padding:35px 8% 50px}.login-form h2{font-size:34px}.login-form>p{margin-bottom:24px;font-size:11px}.admin-sidebar{width:100%;padding:14px 5% 0;display:block;position:sticky;top:0;bottom:auto}.admin-sidebar .brand{display:none}.admin-sidebar>.eyebrow{margin-bottom:10px;font-size:8px}.admin-sidebar nav{flex-direction:row;gap:5px;padding-bottom:10px;overflow:auto}.admin-sidebar nav button{white-space:nowrap;flex-shrink:0;gap:5px;padding:8px;font-size:9px}.admin-sidebar nav button svg{width:13px;height:13px}.admin-sidebar-bottom{display:none}.admin-main{margin:0;padding:0 5% 40px}.admin-topbar{height:58px;margin-bottom:25px}.admin-topbar>span{font-size:9px}.admin-profile>span:last-child{display:none}.admin-page-title{gap:10px;margin-bottom:24px}.admin-page-title h1{font-size:32px}.admin-page-title p{font-size:10px}.admin-page-title>.button{white-space:nowrap;gap:8px;min-height:38px;padding:11px 13px;font-size:9px}.admin-stats{gap:12px}.stat-card{padding:17px}.stat-card>div{font-size:9px}.stat-card strong{font-size:29px}.stat-card>p{font-size:8px}.admin-welcome{padding:23px;display:block}.admin-welcome h2{font-size:27px}.admin-welcome p{margin-bottom:20px;font-size:11px}.admin-welcome>.button{min-height:38px;font-size:10px}.admin-card{padding:18px}.admin-grid-two{gap:0}.admin-tools{flex-wrap:wrap;gap:10px}.admin-tools input,.admin-tools select{width:100%}.admin-table td{padding:12px 9px;font-size:10px}.admin-table th{padding:11px 9px;font-size:8px}.admin-table td:first-child{min-width:205px}.table-product b{max-width:210px;font-size:10px}.admin-card h2{font-size:24px}.admin-modal-backdrop{padding:10px}.admin-modal{max-height:96vh}.admin-modal>.modal-heading{padding:17px 20px}.admin-modal>.modal-heading h2{font-size:25px}.admin-form{padding:20px}.book-editor{grid-template-columns:1fr;gap:25px}.book-editor>div:first-child{width:100%;max-width:220px;margin:auto}.cover-editor{min-height:230px;padding:20px}.cover-editor img{max-height:210px}.book-editor .form-row,.admin-settings .form-row{grid-template-columns:1fr 1fr;gap:12px}.editor-checks{flex-wrap:wrap;gap:15px}.admin-settings .form-row label{font-size:10px}.admin-message{padding:15px 0}.admin-message-top{gap:10px}.admin-message-top .badge{font-size:7px}.admin-profile{gap:6px}.admin-topbar a{align-items:center;gap:5px;font-size:9px;display:flex}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--cream:#faf9f5;--green:#203b32;--ink:#293c32}h1,h2{letter-spacing:-1.4px}.hero h1{letter-spacing:-2.5px;font-size:65px;line-height:1.08}.hero h1 span:last-child{color:#64715c}.hero-copy>p{max-width:360px;font-size:13px;line-height:1.9}.hero-art{background:0 0}.art-circle{background:#e9ebdf;border-radius:2px;width:86%;height:345px;top:87px;left:8%}.art-orbit{display:none}.art-note{font-size:15px;top:34px;left:7%;transform:none}.art-note i{font-size:13px}.art-label{box-shadow:none;letter-spacing:1.3px;background:0 0;border:0;padding:0;font-size:7px;bottom:50px;left:24%}.art-number{font-size:6px}.hero-book{box-shadow:6px 12px 14px #26332624}.book-left{width:156px;top:185px;left:5%;transform:rotate(-9deg)}.book-right{width:162px;top:167px;right:0;transform:rotate(7deg)}.book-center{transform:rotate(-2deg)}.subject{border:1px solid #dedfd3;border-radius:0;min-height:137px;transition:background .2s}.subject:hover{background:#e2e7d9;transform:none}.subject h3{font-size:13px}.subject p{font-size:9px}.sage,.sand,.pink,.blue{background:#efefe7}.subject>svg:first-child{stroke-width:1px}.book-stage,.button,.book-badge,.quick-add{border-radius:0}.book-stage{background:#f0f0e9}.book-title{font-size:16px}.book-meta{font-size:7px}.section-heading h2{font-size:36px}.hindi-banner{background:#ebecdf;border-radius:0}.hindi-art{background:#e2e5d5}.hindi-art>span:first-child{color:#bcc7ac;font-size:200px;left:30px;transform:none}.hindi-art>span:nth-child(2),.hindi-art>svg{display:none}.hindi-art>span:nth-child(3){color:#526446;font-size:34px;line-height:1.8}.hindi-banner h2{font-size:39px}.institution h2{font-size:40px;line-height:1.18}.story-strip{background:#eeefe6;padding-top:54px;padding-bottom:54px}.story-strip h2{font-size:32px;line-height:1.4}.value-strip{background:#f1f2e9}.brand-symbol{border:0;width:35px}.brand-symbol svg{width:30px;height:30px}.hero-foot .small-book{border:0;border-radius:0;width:20px}.art-label .label-dot{display:none}.login-story:after{content:""}.login-story{background:#203b32}.admin-welcome{background:#e9ecdf}.admin-card,.stat-card,.admin-welcome{border-radius:2px}@media (min-width:1441px){.hero h1{font-size:72px}}@media (max-width:1100px){.hero h1{font-size:57px}}@media (max-width:850px){.hero h1{font-size:49px}.art-circle{width:100%;left:0}.book-left{left:-8%}.book-right{right:-8%}.book-title{font-size:14px}.institution h2{font-size:35px}.section-heading h2{font-size:32px}}@media (max-width:640px){.hero h1{letter-spacing:-2px;font-size:54px}.hero-copy>p{max-width:335px;font-size:12px}.art-circle{width:90%;height:270px;top:38px;left:5%}.art-note{font-size:13px;line-height:1.4;top:0;left:4%}.art-note i{font-size:11px}.book-center{top:62px}.book-left{width:120px;height:178px;top:116px;left:5%;transform:rotate(-8deg)}.book-right{width:120px;height:180px;top:105px;right:3%;transform:rotate(6deg)}.art-label{font-size:6px;bottom:25px;left:calc(50% - 100px)}.subject{min-height:136px}.subject h3{font-size:12px}.subject p{font-size:8px}.book-title{font-size:14px}.section-heading h2{font-size:29px}.hindi-art>span:first-child{font-size:200px;bottom:-45px;left:20px}.hindi-art>span:nth-child(3){font-size:30px}.hindi-banner h2{font-size:36px}.institution h2{font-size:35px}.story-strip h2{font-size:29px}.story-strip{padding:42px 6%}.hero-art{height:355px}.hero h1{font-size:clamp(40px,10.7vw,54px);line-height:1.12}.hero-copy>p{font-size:13px}}.payment-choices{border:1px solid var(--line);background:#f0f2e9;margin:22px 0}.payment-choices label{align-items:flex-start;gap:12px;padding:15px;display:flex}.payment-choices label+label{border-top:1px solid var(--line)}.payment-choices b{font-size:12px;font-weight:500;display:block}.payment-choices small{color:#8d9781;margin-top:3px;font-size:10px;line-height:1.8;display:block}.payment-choices input{margin:4px 0}.checkout-form .summary-row{margin:13px 0}.checkout-form .form-row{margin-bottom:18px}.checkout-consent{align-items:flex-start;gap:10px;margin-top:22px;font-size:10px;display:flex}.checkout-consent input{margin-top:5px}.checkout-consent a{text-decoration:underline}.order-track-card{border:1px solid var(--line);background:#f0f2e9;max-width:850px;margin-bottom:35px;padding:30px}.order-track-card .section-heading{margin-bottom:18px}.order-track-card h2{margin-top:10px;font-size:35px}.order-track-meta{color:#7e8a72;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:23px;font-size:11px;display:flex}.order-line-items>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding:20px 0;font-size:12px;display:flex}.order-line-items small{color:#8a947e;margin-top:8px;font-size:10px;display:block}.order-line-items b{white-space:nowrap;font-weight:500}.order-totals{max-width:300px;margin:25px 0 25px auto}.order-totals>div{justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.order-totals>div:last-child{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:15px}.tracking-shipment{background:#e5ebda;gap:18px;margin:25px 0;padding:25px;font-size:12px;display:flex}.tracking-shipment p{margin:7px 0;font-size:11px}.order-timeline{margin:30px 0;padding:0 0 0 18px;list-style-type:circle}.order-timeline li{padding:5px 0 15px 8px;font-size:11px}.order-timeline span{color:#8d967f;margin-top:5px;font-size:9px;display:block}.order-track-actions{gap:25px;margin-bottom:20px;display:flex}.saved-orders{max-width:850px;margin:35px 0}.saved-orders h2{margin-bottom:20px;font-size:29px}.saved-orders>a{border:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding:20px;font-size:12px;display:flex}.saved-orders>a>span{align-items:center;gap:15px;display:flex}.order-privacy{align-items:center;gap:9px;display:flex}.legacy-catalogs{background:#edf0e3;margin:30px 0;padding:30px}.legacy-catalogs h2{margin-bottom:15px;font-size:29px}.legacy-catalogs p{max-width:700px;margin-bottom:22px;font-size:12px}.legacy-catalogs .button{margin-right:12px}.checkout-readiness{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.checkout-readiness>div{border:1px solid var(--line);padding:15px;font-size:11px}.checkout-readiness small{color:#8b957e;margin-top:7px;font-size:9px;display:block}.shipping-controls{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.shipping-controls select{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;padding:11px}.checkout-launch-note{background:#edf1e2;padding:20px;font-size:11px;line-height:1.9}.order-payment-detail{background:#e7eddd;margin-bottom:20px;padding:15px;font-size:11px;line-height:1.9}.order-detail .form-row{margin-top:20px;margin-bottom:20px}@media (max-width:640px){.order-track-card{padding:20px}.order-track-card .section-heading{flex-direction:column;gap:18px}.order-track-card h2{font-size:30px}.order-track-actions{flex-direction:column;gap:18px}.order-track-meta{font-size:9px}.order-line-items>div{gap:18px;font-size:11px}.legacy-catalogs{padding:22px}.legacy-catalogs .button{margin-bottom:12px}.shipping-controls,.checkout-readiness{grid-template-columns:1fr}.checkout-form .form-row{grid-template-columns:1fr 1fr;gap:12px}}@media print{header,footer,.announcement,.admin-sidebar,.order-tracker>.page-intro,.saved-orders,.order-track-actions,.order-privacy,.order-track-card .button{display:none!important}.order-track-card{background:#fff;border:0;margin:0;padding:0}.section.order-tracker{padding:0}.order-track-card .eyebrow{display:block}.order-track-card{break-inside:avoid}}.brand .brand-logo{object-fit:contain;filter:none;border:0;border-radius:0;flex-shrink:0;width:42px;height:51px;display:block}.footer-brand .brand .brand-logo{width:39px;height:47px}.login-story .brand .brand-logo{width:50px;height:61px}@media (max-width:640px){.brand .brand-logo{width:34px;height:42px}.login-story .brand .brand-logo{width:40px;height:49px}}
