@font-face{font-family:"Aalim Serif";src:url(https://www.islamicheritagepress.com/sites/fonts/libre-baskerville.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Aalim Sans;src:url(https://www.islamicheritagepress.com/sites/fonts/inter.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Aalim Arabic;src:url(https://www.islamicheritagepress.com/sites/fonts/noto-naskh.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Aalim Arabic Sans;src:url(https://www.islamicheritagepress.com/sites/fonts/noto-sans-arabic.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#22201e;--paper:#f0eae2;--cream:#fffdfa;--green:#22201e;--green-2:#805912;--gold:#b68125;--line:rgba(128,89,18,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Aalim Sans,Inter,Arial,sans-serif}.site-shell{display:flex;flex-direction:column}.site-shell>.announcement{order:0}.site-shell>.site-header{order:1}.site-shell>.catalog-ops{order:2}.site-shell>.hero-banner{order:3}.site-shell>.banner-ai{order:4}.site-shell>.personalized-section{order:5}.site-shell>.knowledge-quote{order:6}.site-shell>.category-showcase{order:7}.site-shell>.collection-section{order:8}.site-shell>.ai-feature{order:9}.site-shell>.ihp-feature{order:10}.site-shell>.dars-section{order:11}.site-shell>.discount-programs{order:12}.site-shell>.fulfilment{order:13}.site-shell>footer{order:14}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{height:38px;padding:0 5vw;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--ink);color:#f7f1e5;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.announcement-dot{width:3px;height:3px;border-radius:50%;background:var(--gold)}.announcement-link{margin-left:auto;display:flex;align-items:center;gap:7px;color:#ddca9d}.site-header{min-height:82px;padding:0 3vw;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(300px,1fr);align-items:center;border-bottom:1px solid var(--line);background:#fbf8f1f7;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:11px;width:max-content}.brand img{width:205px;height:60px;display:block;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.brand-mark{display:grid;place-items:center;width:38px;height:43px;color:var(--gold);font-family:Georgia,serif;font-size:25px;font-weight:700;border:1px solid var(--gold);border-radius:19px 19px 4px 4px}.brand strong{display:block;letter-spacing:.15em;font-family:Georgia,serif;font-size:18px}.brand small{display:block;margin-top:4px;color:#777465;font-size:9px;letter-spacing:.16em}.main-nav{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:600;letter-spacing:.01em}.main-nav button{height:82px;padding:0;display:flex;align-items:center;gap:4px;position:relative;border:0;background:transparent;color:var(--ink);white-space:nowrap}.main-nav button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.main-nav button:hover:after,.main-nav button.active:after{background:var(--gold)}.header-actions{justify-self:end;display:flex;align-items:center;gap:5px}.header-actions button{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--ink)}.header-actions button+button{border-left:1px solid var(--line)}.header-actions span{font-size:13px}.header-actions .language-switch{min-width:76px;padding:0 9px;font-weight:700}.header-actions .header-upload{width:auto;min-width:142px;padding:0 13px;border:1px solid #b59146;background:#f2e6c7;color:#244b40;font-weight:700}.header-actions .header-upload+button{border-left:0}.mobile-menu-button{display:none!important}.bag-button{position:relative}.bag-button>span{position:absolute;top:1px;right:1px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:8px}.nav-mega{position:absolute;top:100%;left:4vw;right:4vw;z-index:30;padding:27px;display:grid;grid-template-columns:260px 1fr;gap:34px;border:1px solid rgba(23,24,18,.14);border-top:2px solid var(--gold);background:#fbf8f1;box-shadow:0 24px 60px #16191329}.nav-mega-intro{display:flex;gap:14px;align-items:flex-start;padding-right:25px;border-right:1px solid var(--line);color:var(--green)}.nav-mega-intro b{display:block;margin:2px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.nav-mega-intro p{margin:0;color:#747267;font-size:13px;line-height:1.55}.nav-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nav-link-grid.subjects{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-link-grid.publishers{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-link-grid button{min-height:55px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:#fffefa;color:#34352f;text-align:left}.nav-link-grid button:hover{border-color:#8f7842;background:#f4eddd}.nav-link-grid span{font-size:13px}.nav-link-grid b{color:#977f47;font-family:Georgia,serif;font-size:14px;font-weight:500}.nav-mega-intro{flex-wrap:wrap}.mega-import{margin-left:44px;padding:0 0 4px;border:0;border-bottom:1px solid var(--gold);background:transparent;color:var(--green);font-size:11px;font-weight:700}.taxonomy-link{min-height:72px!important}.taxonomy-link>span,.source-grid button>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.taxonomy-link strong,.source-grid strong{font-size:12px;line-height:1.2}.taxonomy-link small,.source-grid small{color:#868479;font-size:9px;line-height:1.25}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-nav-panel{display:none}.catalog-ops{min-height:45px;padding:7px 4vw;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e7dcc2;border-bottom:1px solid rgba(47,67,57,.18);color:#3b463f}.catalog-ops>div{display:flex;align-items:center;gap:18px;font-size:11px}.catalog-ops>div>span:not(.ops-dot){padding-left:18px;border-left:1px solid rgba(55,68,60,.2)}.catalog-ops strong{color:#8a382f}.ops-dot{width:7px;height:7px;border-radius:50%;background:#3c7867;box-shadow:0 0 0 4px #3c78671a}.catalog-ops button{height:31px;padding:0 12px;display:flex;align-items:center;gap:7px;border:0;background:var(--green);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.catalog-ops .catalog-actions{gap:7px}.catalog-actions .import-action{border:1px solid rgba(25,60,52,.3);background:#fffaf0;color:var(--green)}.hero{min-height:570px;display:grid;grid-template-columns:54% 46%;overflow:hidden;background:var(--paper)}.hero-copy{padding:58px 5vw 48px;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--green-2);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow span{width:25px;height:1px;background:var(--gold)}.hero h1{max-width:660px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5vw,78px);line-height:.98;letter-spacing:-.047em;font-weight:500}.hero h1 em{color:var(--green-2);font-weight:400}.hero-lede{max-width:600px;margin:23px 0 24px;color:#5f5e55;font-family:Georgia,serif;font-size:19px;line-height:1.6}.ai-concierge{max-width:720px;padding:9px;border:1px solid rgba(27,65,55,.2);background:#fffdf8;box-shadow:0 18px 48px #24271d1a}.ai-concierge-head{min-height:34px;padding:0 10px 8px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(27,65,55,.1);color:var(--green)}.ai-concierge-head span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.05em}.ai-concierge-head small{color:#77766d;font-size:10px}.search-shell{min-height:66px;padding:8px 0 0 10px;display:flex;align-items:center;gap:13px;background:#fffdf8}.search-shell input{flex:1;min-width:0;height:48px;border:0;outline:0;background:transparent;font-size:15px;color:var(--ink)}.search-shell input::placeholder{color:#99978d}.voice-trigger{height:48px;padding:0 20px;display:flex;align-items:center;gap:9px;border:0;background:var(--green);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.popular-searches{margin-top:14px;display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#79776c;font-size:12px}.popular-searches span{font-weight:700}.popular-searches button{padding:0;border:0;border-bottom:1px solid #c8b687;background:transparent;color:#4f4e46;font-size:12px}.hero-proof{margin-top:32px;display:flex;align-items:center;gap:0}.hero-proof div{padding:0 35px;border-left:1px solid var(--line)}.hero-proof div:first-child{padding-left:0;border-left:0}.hero-proof strong{display:block;font-family:Georgia,serif;font-size:24px;font-weight:500}.hero-proof span{display:block;margin-top:5px;color:#6f6d63;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.hero-art{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center;background:var(--green);overflow:hidden}.hero-art:before{content:"";position:absolute;top:35px;right:35px;bottom:35px;left:35px;border:1px solid rgba(226,205,155,.18)}.hero-art:after{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(226,205,155,.1);transform:rotate(45deg)}.arabic-flourish{position:absolute;top:60px;margin:0;color:#dec9957a;font-family:Georgia,serif;font-size:12px;letter-spacing:.16em}.ornament{position:absolute;width:18px;height:18px;border:1px solid rgba(222,201,149,.4);transform:rotate(45deg)}.ornament-one{top:49px;left:48px}.ornament-two{bottom:49px;right:48px}.book-stage{width:430px;height:400px;position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;perspective:1000px}.book{position:absolute;padding:25px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 25px 45px #00000059;border:1px solid rgba(226,205,155,.48)}.book:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid currentColor;opacity:.25}.book-top{min-height:25px;font-size:7px;letter-spacing:.1em;position:relative;z-index:1}.book b{margin:auto 0;font-family:Georgia,serif;font-weight:500;font-size:24px;line-height:1.2;position:relative;z-index:1}.book small{font-size:7px;letter-spacing:.09em;position:relative;z-index:1}.book i{margin-top:-18px;margin-bottom:auto;font-family:Georgia,serif;font-size:9px}.book-main{width:190px;height:300px;z-index:3;color:#d8bd75;background:linear-gradient(135deg,#11130f,#20251d);transform:translateY(-12px)}.book-main b{font-size:21px;letter-spacing:.05em}.book-back{width:160px;height:260px;left:7px;bottom:36px;color:#dfca97;background:#79443c;transform:rotateY(12deg) rotate(-4deg)}.book-side{width:155px;height:270px;right:4px;bottom:28px;color:#e0cc9c;background:#274c47;transform:rotateY(-13deg) rotate(4deg)}.delivery-pill{position:absolute;bottom:38px;z-index:4;min-width:285px;padding:11px 17px;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.18);background:#0a1a15c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.dhl-word{padding:4px 7px;background:#f2cf19;color:#c91920;font-size:15px;font-weight:900;font-style:italic;letter-spacing:-.1em}.delivery-pill b,.delivery-pill small{display:block}.delivery-pill b{font-size:10px}.delivery-pill small{margin-top:3px;color:#b5c3bd;font-size:8px}.rotating-library{width:100%;height:430px;position:relative;z-index:2;perspective:1100px;display:grid;place-items:center;transform:translateY(-28px)}.book-orbit{width:220px;height:300px;position:relative;transform-style:preserve-3d;animation:bookOrbit 28s linear infinite}.rotating-library:hover .book-orbit{animation-play-state:paused}.orbit-book{width:220px;height:300px;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform-style:preserve-3d;backface-visibility:hidden;border:1px solid rgba(231,210,158,.62);background:#d7d4cc;box-shadow:0 30px 55px #0000006b,-8px 0 #171714}.orbit-book:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 8px 0 16px #00000047,inset 0 0 0 5px #ffffff14;pointer-events:none}.orbit-book img{width:100%;height:100%;display:block;object-fit:cover}.orbit-book:nth-child(1){transform:rotateY(0) translateZ(245px)}.orbit-book:nth-child(2){transform:rotateY(90deg) translateZ(245px)}.orbit-book:nth-child(3){transform:rotateY(180deg) translateZ(245px)}.orbit-book:nth-child(4){transform:rotateY(270deg) translateZ(245px)}.orbit-floor{width:330px;height:55px;position:absolute;left:50%;bottom:25px;transform:translate(-50%) rotateX(72deg);border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.5),transparent 68%);filter:blur(8px)}.featured-note{position:absolute;left:38px;bottom:94px;z-index:5;padding-left:13px;border-left:2px solid var(--gold);color:#f1ead9}.featured-note span,.featured-note b,.featured-note small{display:block}.featured-note span{color:#cbb77f;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.featured-note b{margin-top:5px;max-width:230px;font-family:Georgia,serif;font-size:13px;font-weight:500}.featured-note small{margin-top:3px;color:#8fa49c;font-size:8px}@keyframes bookOrbit{0%{transform:rotateX(-4deg) rotateY(0)}to{transform:rotateX(-4deg) rotateY(-360deg)}}.category-showcase{padding:76px 5vw 40px;background:#f2ecdf;border-bottom:1px solid var(--line)}.category-showcase-head{margin-bottom:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:50px}.category-showcase-head .eyebrow{margin-bottom:11px}.category-showcase-head h2{margin:0;color:var(--ink);font-family:Georgia,serif;font-size:clamp(36px,4vw,56px);font-weight:500;letter-spacing:-.04em}.category-showcase-head>p{margin:0 0 7px;color:#69665d;font-family:Georgia,serif;font-size:16px;line-height:1.6}.category-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-card{aspect-ratio:2/1;min-width:0;padding:0;position:relative;overflow:hidden;border:1px solid rgba(213,190,133,.48);background:#183b33;color:#fff;text-align:left;box-shadow:0 14px 34px #20241b21}.category-card:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:2;border:1px solid rgba(233,213,164,.28);pointer-events:none;transition:border-color .25s ease}.category-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease,filter .45s ease}.category-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#08100de0,#08100da3 42%,#08100d14 76%),linear-gradient(0deg,rgba(8,16,13,.55),transparent 55%)}.category-card-copy{max-width:70%;position:absolute;left:26px;bottom:23px;z-index:3;display:flex;flex-direction:column;align-items:flex-start}.category-card-copy small{color:#d9c28a;font-size:8px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.category-card-copy b{margin-top:7px;font-family:Georgia,serif;font-size:clamp(20px,2vw,29px);font-weight:500;line-height:1.05}.category-card-copy>span{margin-top:10px;display:flex;align-items:center;gap:7px;color:#ebe2cf;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.category-card:hover,.category-card.active{border-color:#b99647;box-shadow:0 18px 42px #1c211833}.category-card:hover img{transform:scale(1.035);filter:saturate(1.05)}.category-card:hover:after,.category-card.active:after{border-color:#e9cd89b3}.category-more{margin-top:28px;padding:17px 0 0;display:flex;align-items:center;gap:28px;border-top:1px solid rgba(42,67,57,.16)}.category-more>p{margin:0;color:#896f35;font-family:Georgia,serif;font-size:14px;white-space:nowrap}.category-more>div{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.category-more button{padding:9px 13px;border:0;background:transparent;color:#58655f;font-size:12px}.category-more button:hover,.category-more button.active{background:#183c33;color:#fff}.category-more .view-all{margin-left:auto;display:flex;align-items:center;gap:7px;color:#836b35}.dars-section{padding:82px 5vw 88px;background:#f7f1e5;border-bottom:1px solid var(--line)}.dars-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,430px);align-items:end;gap:7vw}.dars-heading h2{max-width:790px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.4vw,62px);line-height:1.03;font-weight:500;letter-spacing:-.04em}.dars-heading>div>p:not(.eyebrow){max-width:760px;margin:20px 0 0;color:#65635a;font-family:Georgia,serif;font-size:17px;line-height:1.65}.verification-cta{min-height:82px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid #b89b55;background:var(--green);color:#fff;text-align:left}.verification-cta>span{display:flex;flex-direction:column;gap:5px}.verification-cta b{font-family:Georgia,serif;font-size:16px;font-weight:500}.verification-cta small{color:#cbd7d1;font-size:10px}.grade-tabs{margin-top:38px;display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--line)}.grade-tabs button{min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-right:1px solid var(--line);background:#fffefa;color:#5d5b53}.grade-tabs button:last-child{border-right:0}.grade-tabs button span{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.grade-tabs button b{font-family:Georgia,serif;font-size:28px;font-weight:500}.grade-tabs button:hover,.grade-tabs button.active{background:var(--green);color:#fff}.grade-empty{min-height:180px;padding:28px 32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:27px;border:1px solid var(--line);border-top:0;background:#eee5d4}.grade-number{width:80px;height:105px;display:grid;place-items:center;background:#173c33;color:#d8bd75;font-family:Georgia,serif;font-size:40px;box-shadow:-6px 8px #ffffffb3,-8px 10px #24291f21}.grade-empty small{color:#8f7641;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.grade-empty h3{margin:8px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.grade-empty p{max-width:700px;margin:0;color:#68665d;font-size:13px;line-height:1.55}.grade-empty>button{min-height:44px;padding:0 16px;display:flex;align-items:center;gap:8px;border:1px solid #294f44;background:transparent;color:#294f44;font-size:11px;font-weight:700}.dars-hadith{padding:18px 22px;display:flex;align-items:center;justify-content:center;gap:14px;background:#e1d4b8;color:#294f44}.dars-hadith blockquote{margin:0;font-family:Georgia,serif;font-size:16px}.dars-hadith a{color:#6b5b31;border-bottom:1px solid #9b8248;font-size:9px;font-weight:700}.dars-bundle-bar{min-height:180px;padding:27px 31px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;border:1px solid var(--line);border-top:0;background:#eee5d4}.dars-bundle-bar small{color:#8f7641;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dars-bundle-bar h3{margin:7px 0 6px;font-family:Georgia,serif;font-size:26px;font-weight:500}.dars-bundle-bar p{margin:0;color:#68665d;font-size:12px}.bundle-price{min-width:220px;display:flex;flex-direction:column;align-items:flex-end}.bundle-price strong{margin:5px 0 10px;font-family:Georgia,serif;color:#173c33;font-size:31px;font-weight:500}.bundle-price button{min-height:43px;padding:0 15px;display:flex;align-items:center;gap:8px;border:0;background:#173c33;color:#fff;font-size:10px;font-weight:800}.bundle-price button:disabled{opacity:.45}.dars-work-list{display:grid;gap:18px;margin-top:24px}.dars-work{border:1px solid var(--line);background:#fffdfa}.dars-work>header{min-height:96px;padding:18px 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;border-bottom:1px solid var(--line);background:#faf6ed}.dars-work>header>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #b9a77d;border-radius:50%;color:#866f3d;font-family:Georgia,serif;font-size:14px}.dars-work>header small{color:#8b7440;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dars-work>header h3{margin:3px 0 0;font-family:Aalim Arabic,Tahoma,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.dars-work>header p{margin:1px 0 0;color:#77736a;font-family:Georgia,serif;font-size:12px}.dars-work>header>b{padding:6px 9px;background:#eee5d4;color:#6c5b36;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.dars-editions{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dars-edition{min-width:0;border:1px solid var(--line);background:#fff;transition:border-color .2s,box-shadow .2s}.dars-edition.selected{border-color:#8e7337;box-shadow:0 0 0 2px #8e73371f}.dars-edition-choice{width:100%;min-height:150px;padding:12px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;background:transparent;color:inherit;text-align:left}.dars-cover{width:72px;height:102px;display:grid;place-items:center;overflow:hidden;background:#ece4d5}.dars-cover img{width:100%;height:100%;object-fit:contain}.dars-cover i{padding:7px;color:#4d4637;font-family:Aalim Arabic,serif;font-size:13px;font-style:normal;line-height:1.25;text-align:center}.dars-edition-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.dars-edition-copy small{color:#8a7137;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dars-edition-copy b{margin-top:5px;font-family:Georgia,serif;font-size:13px;font-weight:500;line-height:1.32}.dars-edition-copy em{margin-top:6px;color:#858177;font-size:7px;font-style:normal}.dars-edition-copy strong{margin-top:8px;color:#173c33;font-size:12px}.edition-radio{width:20px;height:20px;display:grid;place-items:center;align-self:start;border:1px solid #b8ae96;border-radius:50%;color:#fff}.dars-edition.selected .edition-radio{border-color:#173c33;background:#173c33}.dars-edition-actions{min-height:38px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line)}.dars-edition-actions a,.dars-edition-actions button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#315d50;font-size:8px;font-weight:800}.dars-edition-actions button{color:#856d37}.dars-recommendations{padding:15px 16px 17px;border-top:1px solid #ccb983;background:#f1e8d3}.recommendation-heading{display:flex;align-items:center;gap:9px;color:#214d40}.recommendation-heading>span{display:flex;flex-direction:column;gap:1px}.recommendation-heading small{color:#947432;font-size:7px;font-weight:800;letter-spacing:.1em}.recommendation-heading b{font-family:Georgia,serif;font-size:13px;font-weight:500}.dars-recommendations>div:last-child{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dars-recommendations article{min-width:0;padding:8px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;background:#fffdfa;border:1px solid #ded1b5}.related-cover{width:42px;height:59px;display:grid;place-items:center;overflow:hidden;background:#e9e1d2}.related-cover img{width:100%;height:100%;object-fit:contain}.related-cover i{padding:4px;font-family:Aalim Arabic,serif;font-size:8px;font-style:normal;text-align:center}.dars-recommendations article>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.dars-recommendations article small{color:#8a7b5d;font-size:6px}.dars-recommendations article b{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:10px;font-weight:500}.dars-recommendations article em{margin-top:4px;color:#214d40;font-size:8px;font-style:normal;font-weight:800}.dars-recommendations article a{color:#214d40}.rtl .dars-bundle-bar h3,.rtl .bundle-price strong,.rtl .dars-work>header p,.rtl .dars-edition-copy b,.rtl .recommendation-heading b,.rtl .dars-recommendations article b{font-family:Aalim Arabic,Tahoma,Arial,sans-serif}.rtl .bundle-price{align-items:flex-start}.rtl .dars-edition-choice{text-align:right}.rtl .dars-edition-copy{align-items:flex-end}.rtl .dars-work>header>b,.rtl .dars-bundle-bar small,.rtl .dars-work>header small,.rtl .dars-edition-copy small{letter-spacing:0;text-transform:none}.personalized-section{padding:72px 5vw;background:#ece4d4;border-bottom:1px solid var(--line)}.personalized-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.personalized-head h2{margin:0;font-family:Georgia,serif;font-size:clamp(34px,3.6vw,50px);font-weight:500;letter-spacing:-.035em}.private-pattern{display:flex;align-items:center;gap:7px;color:#557066;font-size:10px}.interest-summary{margin:20px 0 15px;color:#66645c;font-family:Georgia,serif;font-size:15px}.personalized-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.personalized-row>button{min-width:0;padding:16px;display:flex;flex-direction:column;gap:14px;border:1px solid rgba(25,60,52,.14);background:#fffefa;color:#292c27;text-align:left}.personal-cover{aspect-ratio:.82;padding:14px;display:grid;place-items:center;overflow:hidden;color:#ddc785;font-family:Georgia,serif;font-size:15px;text-align:center;box-shadow:0 10px 20px #1c1f1826}.personal-cover img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 16px 12px rgba(20,20,16,.22))}.personal-cover.wine{background:#5c302d}.personal-cover.black{background:#171a14}.personal-cover.forest{background:#244b42}.personal-cover.navy{background:#21354f}.personal-cover.sienna{background:#704629}.personal-cover.sage{background:#57634d}.personal-cover.teal{background:#174c50}.personal-cover.plum{background:#4c3447}.personalized-row>button>span:last-child{display:flex;flex-direction:column;gap:5px}.personalized-row b{min-height:35px;overflow:hidden;font-family:Georgia,serif;font-size:18px;line-height:1.3}.personalized-row small{min-height:26px;overflow:hidden;color:#77756c;font-size:11px;line-height:1.35}.personalized-row strong{color:#285347;font-family:Georgia,serif;font-size:18px}.personalization-empty{margin-top:24px;padding:28px;display:flex;align-items:flex-start;gap:16px;border:1px solid var(--line);background:#fffefa;color:#31584d}.personalization-empty b{font-family:Georgia,serif;font-size:19px;font-weight:500}.personalization-empty p{max-width:720px;margin:7px 0 0;color:#6d6b62;font-size:12px;line-height:1.55}.quick-shelf{padding:42px 4vw 48px;border-bottom:1px solid var(--line);background:#efe7d7}.quick-shelf-head{margin-bottom:25px;display:grid;grid-template-columns:minmax(270px,1fr) minmax(320px,1.15fr) auto;align-items:end;gap:34px}.quick-shelf-head .eyebrow{margin-bottom:8px}.quick-shelf-head h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.025em}.quick-shelf-head>p{margin:0;color:#66645b;font-family:Georgia,serif;font-size:16px;line-height:1.55}.quick-shelf-head>button{padding:0 0 6px;display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--gold);background:transparent;color:var(--green);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.quick-book-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.quick-book{min-width:0;padding:13px;display:flex;flex-direction:column;align-items:stretch;gap:12px;border:1px solid rgba(25,60,52,.13);background:#fbf8f1;color:var(--ink);text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.quick-book:hover{transform:translateY(-4px);border-color:#9d8449;box-shadow:0 12px 26px #22271c14}.quick-cover{aspect-ratio:.7;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ddc785;border:1px solid rgba(230,207,150,.45);box-shadow:0 12px 22px #1f1e1829}.quick-cover b{font-family:Georgia,serif;font-size:16px;line-height:1.25;font-weight:500;text-align:center}.quick-cover small{margin-top:auto;font-size:7px;letter-spacing:.08em}.quick-cover.wine{background:#5c302d}.quick-cover.black{background:#171a14}.quick-cover.forest{background:#244b42}.quick-cover.navy{background:#21354f}.quick-cover.sienna{background:#704629}.quick-cover.sage{background:#57634d}.quick-cover.teal{background:#174c50}.quick-cover.plum{background:#4c3447}.quick-cover.has-image{padding:14px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 50% 88%,#2c2a2429 0,#2c2a2400 34%),linear-gradient(180deg,#f7f7f4,#ececea 72%,#d9d9d5);border-color:#2d2b2524}.quick-cover.has-image:after{content:"";position:absolute;left:20%;right:20%;bottom:8%;height:7%;border-radius:50%;background:#22201b26;filter:blur(8px)}.quick-cover.has-image img{width:100%;height:100%;z-index:1;display:block;position:relative;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 9px rgba(26,24,20,.2))}.quick-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.quick-copy strong{display:-webkit-box;min-height:36px;overflow:hidden;font-family:Georgia,serif;font-size:14px;line-height:1.25;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical}.quick-copy>b{color:var(--green);font-family:Georgia,serif;font-size:14px;font-weight:500}.knowledge-quote{padding:34px 5vw;display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(280px,1fr) auto;align-items:center;gap:36px;background:#173c33;color:#f5efe1;border-top:1px solid rgba(216,189,119,.28)}.knowledge-quote p{margin:0;color:#d8bd75;font-family:Georgia,serif;font-size:20px;line-height:1.7}.knowledge-quote blockquote{margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.55}.knowledge-quote a{padding-bottom:4px;color:#d8bd75;border-bottom:1px solid rgba(216,189,119,.6);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.collection-section{padding:72px 4vw 90px;background:var(--cream)}.section-heading{margin-bottom:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,57px);line-height:1.05;font-weight:500;letter-spacing:-.035em}.heading-side{text-align:right}.heading-side p{margin:0 0 11px;color:#7a786e;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.heading-side button{padding:0 0 6px;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--gold);background:transparent;color:var(--green);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.publisher-filter-tabs{margin:-18px 0 28px;display:flex;gap:10px;overflow-x:auto;padding:2px 0 10px}.publisher-filter-tabs button{min-width:180px;min-height:54px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;border:1px solid var(--line);background:#f8f3e9;color:#4f514a;font-family:Georgia,serif;font-size:14px;text-align:left}.publisher-filter-tabs button b{color:#8d7541;font-family:Arial,sans-serif;font-size:11px}.publisher-filter-tabs button:hover,.publisher-filter-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.publisher-filter-tabs button.active b{color:#d8bd75}.collection-category-tabs{margin:-15px 0 36px;padding-bottom:12px;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin}.collection-category-tabs button{flex:0 0 auto;min-height:40px;padding:0 15px;border:1px solid var(--line);background:#fffefa;color:#4f514a;font-size:12px;font-weight:700}.collection-category-tabs button:hover,.collection-category-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 22px}.product-card{min-width:0}.cover-wrap{height:390px;padding:28px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at 50% 88%,#2c2a2429 0,#2c2a2400 34%),linear-gradient(180deg,#f7f7f4,#ececea 72%,#d9d9d5);overflow:hidden;border:1px solid rgba(45,43,37,.1)}.cover-wrap:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(23,24,18,.07)}.book-tag{position:absolute;top:12px;left:12px;z-index:3;padding:7px 9px;background:#fffdf8;color:#4e4c44;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.wish{position:absolute;top:13px;right:13px;z-index:3;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffdf8eb;color:#57564e}.image-shortcut{position:absolute;top:11px;right:11px;z-index:4;height:30px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid rgba(25,60,52,.18);background:#fffdf8f2;color:#244c41;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 4px 12px #141d1814}.image-shortcut:hover{background:var(--green);color:#fff}.product-cover{width:150px;height:224px;padding:18px 13px;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;color:#dbc488;border:1px solid rgba(235,218,171,.6);box-shadow:-8px 10px #ffffffb8,-10px 12px #2b271c26,0 25px 35px #1f1e1838;transition:transform .3s ease}.product-card:hover .product-cover{transform:translateY(-7px) rotate(-1deg)}.product-cover:before,.product-cover:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid currentColor;opacity:.35}.product-cover:after{top:13px;right:13px;bottom:13px;left:13px;opacity:.16}.product-cover>*{position:relative;z-index:1}.product-cover>span{min-height:30px;font-size:6px;letter-spacing:.12em}.product-cover b{margin:auto 0 8px;font-family:Georgia,serif;font-size:20px;line-height:1.28;font-weight:500}.product-cover i{font-family:Georgia,serif;font-size:8px;line-height:1.3}.product-cover small{margin-top:auto;font-size:7px;letter-spacing:.07em;text-transform:uppercase}.product-cover.wine{background:linear-gradient(145deg,#743f3a,#492523)}.product-cover.black{background:linear-gradient(145deg,#25281f,#0f110d)}.product-cover.forest{background:linear-gradient(145deg,#315c51,#173a32)}.product-cover.navy{background:linear-gradient(145deg,#273f5d,#18283c)}.product-cover.sienna{background:linear-gradient(145deg,#8b5b36,#5b351f)}.product-cover.sage{background:linear-gradient(145deg,#6e7c62,#46543d)}.product-cover.teal{background:linear-gradient(145deg,#1f5b5f,#173d40)}.product-cover.plum{background:linear-gradient(145deg,#5f4259,#382538)}.book-shadow{position:absolute;bottom:34px;width:170px;height:18px;border-radius:50%;background:#12140e24;filter:blur(9px)}.product-copy{padding-top:15px}.product-meta{display:block;margin-bottom:7px;color:#7f7b6f;font-size:9px;font-weight:700;letter-spacing:.04em}.product-copy h3{min-height:48px;margin:0;font-family:Georgia,serif;font-size:19px;line-height:1.25;font-weight:500}.product-copy>div{margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line)}.product-copy strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.product-copy button{min-width:82px;height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #284d43;background:transparent;color:#284d43;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.product-copy button:hover,.product-copy button.added{background:var(--green);color:#fff}.uploaded-product-cover{width:100%;height:100%;z-index:2;display:block;object-fit:contain;object-position:center;background:transparent;border:0;filter:drop-shadow(0 18px 12px rgba(26,24,20,.22));transition:transform .3s ease}.product-card:hover .uploaded-product-cover{transform:translateY(-5px)}.empty-state{padding:80px 20px;text-align:center;border:1px solid var(--line);background:var(--paper)}.empty-state h3{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.empty-state p{color:#747267}.empty-state button{padding:12px 20px;border:0;background:var(--green);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.ai-feature{padding:105px 8vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;background:var(--green);color:#f8f3e8;overflow:hidden;position:relative}.ai-feature:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(216,190,126,.1);transform:rotate(45deg);left:-300px}.ai-copy,.ai-demo{position:relative;z-index:1}.ai-copy .eyebrow{color:#d4b86f}.ai-copy h2{margin:0;font-family:Georgia,serif;font-size:clamp(42px,4vw,62px);line-height:1.06;font-weight:500;letter-spacing:-.035em}.ai-copy h2 em{color:#c9b170;font-weight:400}.ai-copy>p:not(.eyebrow){max-width:610px;margin:24px 0;color:#c7d1cc;font-family:Georgia,serif;font-size:18px;line-height:1.7}.ai-copy ul{margin:0 0 30px;padding:0;display:grid;gap:12px;list-style:none}.ai-copy li{display:flex;align-items:center;gap:10px;color:#edf0e9;font-size:14px}.ai-copy>button{height:50px;padding:0 20px;display:flex;align-items:center;gap:9px;border:1px solid #cfb46f;background:transparent;color:#f3e9d0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.scholar-note{margin:-8px 0 25px;padding:13px 15px;border-left:2px solid #c9b170;background:#ffffff0a;color:#d8e0dc;font-family:Georgia,serif;font-size:14px;line-height:1.55}.ai-demo{padding:20px;border:1px solid rgba(221,203,158,.28);background:#f7f2e7;color:var(--ink);box-shadow:0 35px 70px #010f0b4d;transform:rotate(1deg)}.ai-demo-head{padding:4px 4px 17px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ai-demo-head>span{display:flex;align-items:center;gap:7px}.online{color:#4c796b}.online:before{content:"";width:6px;height:6px;border-radius:50%;background:#4c796b}.comparison-demo{transform:rotate(.5deg)}.comparison-question{margin:16px 0;padding:14px 16px;background:#e9e2d3;font-family:Georgia,serif;font-size:15px;line-height:1.45}.comparison-key,.comparison-row{display:grid;grid-template-columns:minmax(145px,1.5fr) repeat(4,minmax(42px,.55fr));align-items:center;gap:7px}.comparison-key{padding:0 5px 8px;color:#77766e;font-size:8px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.comparison-key span:first-child{grid-column:2}.comparison-row{min-height:54px;padding:8px 5px;border-top:1px solid var(--line)}.comparison-row b{display:flex;align-items:center;gap:9px;font-family:Georgia,serif;font-size:13px;font-weight:500}.comparison-row b small{width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #b9a97e;border-radius:50%;color:#76683f;font-family:Arial,sans-serif;font-size:9px}.comparison-row>span{min-height:29px;display:grid;place-items:center;border:1px solid rgba(35,59,51,.1);font-size:11px;font-weight:800}.grade-a{background:#d9e7de;color:#285e4f}.grade-b{background:#eee5c9;color:#7a6022}.grade-c{background:#ecd9d2;color:#87483c}.comparison-note{margin:12px 0 0;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;background:#fffefa;color:#5d5b53;font-size:10px;line-height:1.45}.comparison-note svg{flex:0 0 auto;color:#3d725f}.bubble{margin-top:16px;padding:18px;font-family:Georgia,serif;font-size:15px;line-height:1.55}.user-bubble{width:79%;margin-left:auto;background:#e9e2d3}.ai-bubble{display:flex;gap:13px;border:1px solid rgba(28,61,52,.17);background:#fffefa}.mini-mark{flex:0 0 30px;height:33px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:15px 15px 3px 3px;color:var(--gold);font-family:Georgia,serif;font-weight:700}.ai-bubble b{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ai-bubble p{margin:8px 0;color:#4f4d46}.ai-bubble button{padding:0;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--green);font-family:Arial,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ai-input{margin-top:17px;height:48px;padding-left:15px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#fff;color:#a2a096;font-size:10px}.ai-input button{width:47px;height:46px;display:grid;place-items:center;border:0;background:var(--green);color:#fff}.fulfilment{padding:100px 5vw 75px;background:var(--paper)}.section-heading.compact{align-items:flex-end}.section-heading.compact>p{max-width:560px;margin:0 0 4px;color:#5f5e55;font-family:Georgia,serif;font-size:17px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.steps article{min-height:240px;padding:32px;position:relative;border-right:1px solid var(--line)}.steps article:last-child{border-right:0}.steps article>span{position:absolute;top:25px;right:25px;color:#969486;font-family:Georgia,serif;font-size:12px}.steps svg{color:var(--gold)}.steps h3{margin:44px 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:500}.steps p{max-width:340px;margin:0;color:#626057;font-size:14px;line-height:1.65}.publisher-line{margin-top:55px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#79776d}.publisher-line span{font-size:8px;letter-spacing:.14em;text-transform:uppercase}.publisher-line b{font-family:Georgia,serif;font-size:13px;font-weight:500;letter-spacing:.12em}.ihp-feature{padding:56px 6vw;display:grid;grid-template-columns:300px minmax(0,1fr) minmax(175px,210px);align-items:center;gap:4.5vw;background:radial-gradient(ellipse at 17% 48%,#241d14 0,#17120e,#0d0b09 48%,#080706);color:#f6efe1;border-top:1px solid rgba(217,188,117,.26)}.ihp-logo-wrap{width:300px;height:300px;display:grid;place-items:center;overflow:hidden}.ihp-logo{display:block;width:100%;height:100%;object-fit:contain}.ihp-logo-on-dark{mix-blend-mode:screen;filter:saturate(.92) contrast(1.02);opacity:.98;-webkit-mask-image:radial-gradient(ellipse 72% 72% at center,#000 0,#000 76%,rgba(0,0,0,.82) 86%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at center,#000 0,#000 76%,rgba(0,0,0,.82) 86%,transparent 100%)}.ihp-feature .eyebrow{margin-bottom:12px;color:#d0b269}.ihp-feature h2{max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);line-height:1.05;font-weight:500;letter-spacing:-.035em}.ihp-feature div>p:not(.eyebrow){max-width:700px;margin:20px 0 0;color:#cfc7b9;font-family:Georgia,serif;font-size:17px;line-height:1.65}.ihp-actions{display:flex;flex-direction:column;gap:10px}.ihp-actions button{width:100%;min-height:50px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #c9aa61;background:transparent;color:#f0dfb7;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.ihp-actions .ihp-publish-button{background:#c7a451;color:#15110c;border-color:#d7bb76}.newsletter{padding:80px 8vw;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10vw;background:#d8c188;color:#1b2c26}.newsletter h2{margin:0;font-family:Georgia,serif;font-size:40px;line-height:1.08;font-weight:500;letter-spacing:-.03em}.newsletter .eyebrow{color:#304f45}.newsletter form>label{display:block;margin-bottom:9px;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.newsletter form>div{display:flex;border-bottom:1px solid rgba(26,44,37,.6)}.newsletter input{flex:1;min-width:0;padding:15px 0;border:0;outline:0;background:transparent;color:#1b2c26}.newsletter input::placeholder{color:#1b2c2680}.newsletter form button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#1b2c26;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.newsletter form small{display:block;margin-top:10px;color:#1b2c26a6;font-size:8px}footer{padding:70px 5vw 25px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px;background:var(--ink);color:#e9e5da}.footer-brand p{max-width:360px;margin:26px 0 0;color:#85877f;font-family:Georgia,serif;font-size:13px;line-height:1.65}.footer-brand .brand-mark{color:#c7aa66;border-color:#c7aa66}.footer-brand .brand small{color:#777a72}.footer-brand .brand strong{color:#f2eee4}.footer-brand .brand{padding:7px 10px;background:#fff}.footer-brand .brand img{width:250px;height:92px;object-position:center}footer h4{margin:4px 0 22px;color:#c3a763;font-size:11px;letter-spacing:.12em;text-transform:uppercase}footer>div:not(.footer-brand):not(.footer-bottom){display:flex;flex-direction:column;gap:13px}footer a,footer>div>span{color:#b8b7af;font-size:13px}footer a:hover{color:#fff}.footer-bottom{grid-column:1/-1;margin-top:28px;padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.09);color:#7c7e77}.floating-upload{position:fixed;right:24px;bottom:24px;z-index:38;min-width:190px;padding:10px 14px 10px 10px;display:flex;align-items:center;gap:10px;border:1px solid #d3b86e;border-radius:3px;background:#173c33;color:#fff;box-shadow:0 16px 40px #0b181447;text-align:left}.floating-upload-icon{width:40px;height:40px;display:grid;place-items:center;background:#d8c17f;color:#173c33}.floating-upload>span:last-child{display:flex;flex-direction:column;gap:3px}.floating-upload b{font-size:12px}.floating-upload small{color:#c6d1cc;font-size:9px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0f120ea3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upload-drawer{width:min(560px,100%);height:100%;padding:48px 42px 30px;position:relative;overflow:auto;background:#fbf8f1;box-shadow:-30px 0 80px #00000047}.drawer-close{position:absolute;top:17px;right:22px;border:0;background:transparent;color:#77736a;font-size:30px}.upload-drawer h2{margin:0;font-family:Georgia,serif;font-size:40px;line-height:1.05;font-weight:500;letter-spacing:-.03em}.drawer-lede{margin:17px 0 23px;color:#66645a;font-family:Georgia,serif;font-size:15px;line-height:1.65}.drawer-lede b{color:#244b40}.cart-lines{display:grid;gap:10px}.cart-lines article{padding:13px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--line);background:#fffefa}.cart-cover{width:54px;height:74px;padding:7px 5px;display:grid;place-items:center;overflow:hidden;color:#ddc785;font-family:Georgia,serif;font-size:9px;line-height:1.2;text-align:center}.cart-cover.wine{background:#5c302d}.cart-cover.black{background:#171a14}.cart-cover.forest{background:#244b42}.cart-cover.navy{background:#21354f}.cart-cover.sienna{background:#704629}.cart-cover.sage{background:#57634d}.cart-cover.teal{background:#174c50}.cart-cover.plum{background:#4c3447}.cart-lines h3{margin:0;font-family:Georgia,serif;font-size:15px;font-weight:500}.cart-lines p{margin:5px 0;color:#5f655f;font-size:11px}.cart-lines article>div:nth-child(2) button{padding:0;border:0;border-bottom:1px solid #c6a85d;background:transparent;color:#7a493d;font-size:9px}.quantity-control{display:grid;grid-template-columns:30px 30px 30px;align-items:center;border:1px solid var(--line)}.quantity-control button,.quantity-control b{width:30px;height:34px;display:grid;place-items:center;border:0;background:#f3ecdd;color:#244b40}.quantity-control b{background:#fff;font-size:11px}.cart-empty{padding:54px 20px;text-align:center;border:1px solid var(--line);background:#f2ecdf;color:#6a685f}.cart-empty h3{margin:12px 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:500;color:#34362f}.cart-empty p{max-width:390px;margin:0 auto;font-size:12px;line-height:1.55}.student-discount-line{margin-top:18px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#dfece5;color:#285347}.student-discount-line span{display:flex;flex-direction:column;gap:3px}.student-discount-line b{font-size:11px}.student-discount-line small{font-size:9px}.student-discount-line button{padding:7px 9px;border:1px solid #3d7461;background:transparent;color:#285347;font-size:9px;font-weight:700}.cart-total{margin-top:18px;padding-top:16px;display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--line)}.cart-total span{max-width:240px;color:#77746a;font-size:10px}.cart-total strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.shipping-method-note{margin-top:13px;padding:12px;display:flex;align-items:flex-start;gap:12px;background:#f8e38e;color:#403b27}.shipping-method-note .dhl-word{flex:0 0 auto;margin-top:2px}.shipping-method-note b,.shipping-method-note small{display:block}.shipping-method-note b{font-size:10px}.shipping-method-note small{margin-top:4px;color:#6c6244;font-size:8px;line-height:1.45}.checkout-placeholder{width:100%;min-height:48px;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:var(--green);color:#fff;font-size:11px;font-weight:700}.checkout-placeholder:disabled{opacity:.38}.availability-policy{margin-top:14px;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #c9b170;background:#f5eedc;color:#4c3a23}.availability-policy>svg{flex:0 0 auto;color:#9b6c1c}.availability-policy span{display:flex;flex-direction:column;gap:4px}.availability-policy b{font-size:11px}.availability-policy small{color:#75664f;font-size:9px;line-height:1.5}.reservation-drawer{width:min(690px,100vw)}.reservation-summary{padding:15px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 16px;border:1px solid #d4c79f;background:#f5eedc}.reservation-summary span{color:#554b3a;font-size:11px;font-weight:700}.reservation-summary strong{grid-row:1/3;grid-column:2;font-family:"Aalim Serif",Georgia,serif;font-size:25px;font-weight:400}.reservation-summary small{color:#7a6d59;font-size:9px}.verification-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.verification-form>label:not(.student-card-upload){display:flex;flex-direction:column;gap:7px}.verification-form label>span{color:#5d5b52;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.verification-form input:not([type=file]),.verification-form select{width:100%;height:44px;padding:0 11px;border:1px solid rgba(25,60,52,.22);outline:0;background:#fff;color:#34362f}.student-card-upload{min-height:170px;grid-column:1/-1;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #80958b;background:#f2ecdf;cursor:pointer}.student-card-upload input{width:1px;height:1px;position:absolute;opacity:0}.student-card-upload .upload-orb{margin-bottom:13px}.student-card-upload b{font-family:Georgia,serif;font-size:17px;font-weight:500}.student-card-upload small{margin-top:6px;color:#77756b;font-size:9px}.privacy-note{grid-column:1/-1;margin:0;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;background:#e2ece6;color:#416358;font-size:10px;line-height:1.45}.verification-error{grid-column:1/-1;margin:0;padding:10px;background:#f2ded9;color:#7b3029;font-size:10px}.submit-verification{min-height:46px;grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--green);color:#fff;font-size:11px;font-weight:700}.submit-verification:disabled{opacity:.55}.verification-success{padding:24px;display:flex;align-items:flex-start;gap:14px;background:#dfece5;color:#285347}.verification-success b{font-family:Georgia,serif;font-size:20px;font-weight:500}.verification-success p{margin:8px 0 0;font-size:11px;line-height:1.55}.checkout-hadith{margin-top:16px;padding:16px;border:1px solid #d4c79f;background:#f4ecda}.checkout-hadith p{margin:0 0 8px;color:#294f44;font-family:Georgia,serif;font-size:13px;line-height:1.7}.checkout-hadith blockquote{margin:0 0 7px;color:#474840;font-family:Georgia,serif;font-size:12px;line-height:1.5}.checkout-hadith a{color:#6b5b31;border-bottom:1px solid #b49a59;font-size:9px;font-weight:700}.checkout-hadith small{display:block;margin-top:10px;color:#77746a;font-size:9px;line-height:1.45}.coverage-card{padding:17px;margin-bottom:17px;border:1px solid var(--line);background:#f2ecdf}.coverage-card>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:11px}.coverage-card strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.coverage-track{height:7px;margin:11px 0 8px;overflow:hidden;background:#ddd4c1}.coverage-track i{display:block;width:.67%;min-width:5px;height:100%;background:#b59146}.coverage-card small{color:#8a4c44;font-size:10px}.drop-zone{min-height:190px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #80958b;background:#f4f0e6;cursor:pointer;transition:.2s ease}.drop-zone:hover{border-color:var(--green);background:#eee8d9}.drop-zone input{display:none}.upload-orb{width:53px;height:53px;margin-bottom:15px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 0 0 8px #193c3412}.drop-zone b{font-family:Georgia,serif;font-size:18px;font-weight:500}.drop-zone p{margin:7px 0 0;color:#77756b;font-size:11px}.approved-sources{padding:16px;margin-bottom:18px;border:1px solid var(--line);background:#f2ecdf}.approved-sources>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.approved-sources b{font-size:12px}.approved-sources small{color:#77756b;font-size:9px}.source-pills{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.source-pills button{padding:6px 8px;border:1px solid rgba(25,60,52,.18);background:#fffefa;color:#355b50;font-size:9px}.source-pills button:hover{border-color:var(--green)}.import-field>span,.capture-fields>span{display:block;margin-bottom:8px;color:#5d5b52;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.import-field>div{min-height:51px;padding-left:13px;display:flex;align-items:center;gap:9px;border:1px solid rgba(25,60,52,.25);background:#fff}.import-field input{flex:1;min-width:0;height:49px;border:0;outline:0;background:transparent;font-size:12px}.import-field button{align-self:stretch;padding:0 14px;display:flex;align-items:center;gap:7px;border:0;background:var(--green);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.import-field button:disabled{opacity:.45}.import-field button svg{flex:0 0 auto}.import-field button:disabled svg{animation:none}.capture-fields{margin:18px 0}.capture-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.capture-fields small{display:flex;align-items:center;gap:6px;color:#4f615a;font-size:10px}.capture-fields svg{color:#8d7339}.import-error{padding:13px;display:flex;flex-direction:column;gap:4px;background:#f2ded9;color:#7b3029;font-size:10px}.import-error b{font-size:11px}.import-preview{margin-top:16px;padding:16px;border:1px solid var(--line);background:#fffefa}.import-preview-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.import-preview-head span small,.import-preview-head span b{display:block}.import-preview-head small{color:#88867d;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.import-preview-head b{margin-top:4px;font-family:Georgia,serif;font-size:14px;font-weight:500}.import-preview-head>strong{min-width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-family:Georgia,serif}.import-preview>p{color:#6e6c63;font-size:10px;line-height:1.5}.import-preview ul{margin:12px 0;padding:0;list-style:none}.import-preview li{padding:8px 0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(23,24,18,.08);font-size:10px}.import-preview li span{max-width:70%}.import-preview li b{color:#77756b;font-size:9px;font-weight:500}.custom-adapter-note{padding:12px;background:#f2ecdf;color:#6f6c63;font-size:10px;line-height:1.5}.stage-import{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:var(--green);color:#fff;font-size:10px;font-weight:700}.stage-import:disabled{opacity:.35}.upload-queue{margin-top:17px;padding:16px;border:1px solid var(--line);background:#fffefa}.queue-head,.queue-stats,.upload-queue li{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-head b{font-size:12px}.queue-head button{padding:0;border:0;border-bottom:1px solid #a99360;background:transparent;color:#6b685e;font-size:10px}.queue-stats{margin:12px 0;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#4f6f64;font-size:10px}.queue-stats span{display:flex;align-items:center;gap:5px}.upload-queue ul{margin:0;padding:0;list-style:none}.upload-queue li{padding:8px 0;color:#4d4c45;font-size:11px}.upload-queue li+li{border-top:1px solid rgba(23,24,18,.07)}.upload-queue li span{max-width:360px;display:flex;align-items:center;gap:9px;overflow:hidden}.upload-queue li span img{width:34px;height:44px;flex:0 0 auto;object-fit:cover;border:1px solid var(--line);background:#eee}.upload-queue li span i{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.upload-queue li small,.more-files{color:#8a887e;font-size:9px}.more-files{margin:9px 0 0}.stage-notice{margin-top:17px;padding:14px;display:flex;align-items:flex-start;gap:10px;background:#dfece5;color:#285347}.stage-notice b,.stage-notice small{display:block}.stage-notice b{font-size:12px}.stage-notice small{margin-top:4px;line-height:1.4}.drawer-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.drawer-actions button{height:42px;padding:0 16px;display:flex;align-items:center;gap:7px;border:0;background:var(--green);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.drawer-actions button.secondary{border:1px solid var(--line);background:transparent;color:#5f5c54}.drawer-actions button:disabled{opacity:.35;cursor:not-allowed}.drawer-note{margin:13px 0 0;text-align:right;color:#8b897f;font-size:9px}.discount-programs{padding:72px 5vw 78px;background:#183d34;color:#fff}.discount-programs-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:end;gap:7vw}.discount-programs .eyebrow{color:#d7bd7f}.discount-programs h2{max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,56px);line-height:1.04;font-weight:500;letter-spacing:-.035em}.discount-programs-head>p{margin:0;color:#c3d1cc;font-family:Georgia,serif;font-size:16px;line-height:1.65}.discount-program-grid{margin-top:35px;display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.discount-program-grid>button{min-height:205px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(235,216,169,.24);background:#214b40;color:#fff;text-align:left}.discount-program-grid>button:hover{border-color:#d7bd7f;background:#28584c}.discount-program-grid>button>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(216,190,126,.45);color:#d7bd7f}.discount-program-grid b{margin-top:26px;font-family:Georgia,serif;font-size:22px;font-weight:500}.discount-program-grid small{margin-top:8px;color:#b8c9c3;font-size:11px;line-height:1.45}.discount-program-grid i{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:8px;color:#e2c98e;font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.catalog-actions .admin-action{height:31px;padding:0 12px;display:flex;align-items:center;gap:7px;background:#171812;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.account-drawer,.discount-drawer{width:min(690px,100vw)}.oauth-note{margin:20px 0;padding:14px;display:flex;align-items:flex-start;gap:10px;background:#e5efe9;color:#285347}.oauth-note span{display:flex;flex-direction:column;gap:4px}.oauth-note b{font-size:12px}.oauth-note small{color:#667b73;font-size:10px;line-height:1.45}.provider-buttons{display:grid;gap:9px}.provider-buttons button{min-height:56px;padding:0 18px;display:grid;grid-template-columns:30px 1fr;align-items:center;border:1px solid var(--line);background:#fffefa;color:#20231e;text-align:left}.provider-buttons button:hover{border-color:#8f7842;background:#f4eddd}.provider-mark{width:27px;height:27px;display:grid;place-items:center;font-size:15px}.provider-mark.google{color:#4285f4}.provider-mark.apple{color:#111}.provider-mark.microsoft{color:#1473e6;font-size:25px}.provider-buttons span{font-size:13px;font-weight:700}.selected-provider{grid-column:1/-1;padding:11px 13px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;background:#e9e0cf;color:#5f5d55;font-size:10px}.selected-provider b{color:#234a40;font-size:12px}.selected-provider button{border:0;border-bottom:1px solid #8e7741;background:transparent;color:#5c6f67;font-size:10px}.profile-form{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.profile-form fieldset{grid-column:1/-1;margin:0;padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:13px;border:1px solid var(--line)}.profile-form legend{padding:0 7px;color:#8c7441;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-form label{display:flex;flex-direction:column;gap:6px;color:#5c5a52;font-size:10px;font-weight:700}.profile-form input,.profile-form textarea,.profile-form select{width:100%;min-height:43px;padding:10px 11px;border:1px solid var(--line);border-radius:0;outline:0;background:#fffefa;color:#20231e;font-size:13px}.profile-form input:focus,.profile-form textarea:focus,.profile-form select:focus{border-color:#8e7741}.profile-form textarea{min-height:76px;resize:vertical}.profile-form .full-field{grid-column:1/-1}.profile-form>.submit-verification,.profile-form>.verification-error{grid-column:1/-1}.applicant-switch{margin:20px 0 5px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.applicant-switch button{min-height:42px;border:0;border-right:1px solid var(--line);background:#fffefa;color:#68665d;font-size:10px;font-weight:700}.applicant-switch button:last-child{border-right:0}.applicant-switch button.active{background:var(--green);color:#fff}.discount-form{margin-top:17px}.discount-form .student-card-upload{min-height:125px}.publishing-drawer{width:min(640px,100%)}.publishing-form textarea{min-height:120px}.profile-form .financing-choice{display:grid;grid-template-columns:1fr 1fr}.profile-form .financing-choice label{min-height:92px;padding:13px;flex-direction:row;align-items:flex-start;gap:10px;border:1px solid var(--line);background:#fffefa;cursor:pointer}.profile-form .financing-choice input{width:17px;height:17px;min-height:17px;padding:0;margin:2px 0 0;flex:0 0 auto;accent-color:#244b40}.financing-choice label>span{display:flex;flex-direction:column;gap:5px}.financing-choice b{color:#2a2d27;font-size:12px}.financing-choice small{color:#77736a;font-size:10px;line-height:1.45}.proposal-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.admin-shell{min-height:100vh;padding:50px 5vw 80px;background:#eee7d8}.admin-header{max-width:1150px;margin:0 auto}.admin-header>div{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#537167;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-header>div a{border-bottom:1px solid #8c7441}.admin-header h1{margin:45px 0 12px;font-family:Georgia,serif;font-size:clamp(46px,6vw,82px);line-height:.94;font-weight:500;letter-spacing:-.05em}.admin-header>p{max-width:720px;margin:0;color:#66645b;font-family:Georgia,serif;font-size:19px;line-height:1.55}.admin-alert{max-width:1150px;margin:34px auto 18px;padding:15px 18px;display:flex;align-items:flex-start;gap:22px;border-left:3px solid #a96835;background:#f7ecdc;color:#6d4a2d}.admin-alert b{min-width:260px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.admin-alert span{font-size:11px;line-height:1.55}.admin-metrics{max-width:1150px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-metrics article{min-height:138px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fbf8f1}.admin-metrics span{color:#867f70;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.admin-metrics strong{margin-top:auto;color:#1e4a3f;font-family:Georgia,serif;font-size:37px;font-weight:500}.admin-metrics small{margin-top:3px;color:#817f75;font-size:10px}.admin-shortcuts{max-width:1150px;margin:0 auto 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-shortcuts a{min-height:76px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid #325b4e;background:#173c33;color:#fff}.admin-shortcuts span{color:#d8bd75;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-shortcuts b{font-family:Georgia,serif;font-size:17px;font-weight:500}.admin-grid{max-width:1150px;margin:auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:12px}.admin-panel{padding:24px;border:1px solid var(--line);background:#fbf8f1}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-panel-head span,.admin-roadmap>div span{color:#8c7441;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.admin-panel h2{margin:6px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.admin-panel-head button{padding:0 0 4px;border:0;border-bottom:1px solid #8c7441;background:transparent;color:#617069;font-size:9px;font-weight:700;text-transform:uppercase}.pnl-inputs{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.pnl-inputs label{display:flex;flex-direction:column;gap:5px;color:#66645c;font-size:10px;font-weight:700}.pnl-inputs label>div{height:43px;display:flex;align-items:center;border:1px solid var(--line);background:#fff}.pnl-inputs label b{padding:0 10px;color:#8b7443}.pnl-inputs input{width:100%;height:100%;border:0;outline:0;background:transparent;font-size:14px}.pnl-results{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pnl-results>div{padding:17px;background:#dfeae4;color:#214a3f}.pnl-results span,.pnl-results small{display:block;font-size:9px}.pnl-results strong{display:block;margin:7px 0 3px;font-family:Georgia,serif;font-size:28px;font-weight:500}.pnl-results .negative{background:#f1dfdc;color:#7a302c}.analytics-list{margin-top:20px;display:grid;gap:1px;background:var(--line)}.analytics-list>div{padding:13px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;background:#fffefa}.analytics-list span{font-size:11px;font-weight:700}.analytics-list b{color:#285347;font-family:Georgia,serif;font-size:16px;font-weight:500}.analytics-list small{grid-column:1/-1;color:#8a877d;font-size:9px}.admin-roadmap{max-width:1150px;margin:12px auto 0;display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.admin-roadmap ol{margin:0;padding-left:20px;display:grid;gap:10px;color:#5f5d55;font-size:12px;line-height:1.4}.dhl-panel{max-width:1150px;margin:12px auto 0}.dhl-panel .admin-panel-head>small{max-width:280px;color:#77746b;font-size:9px;line-height:1.45;text-align:right}.dhl-layout{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:22px}.dhl-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dhl-fields>label,.dimension-fields label{display:flex;flex-direction:column;gap:5px;color:#66645c;font-size:10px;font-weight:700}.dhl-fields input,.dhl-fields select{width:100%;min-height:43px;padding:9px 10px;border:1px solid var(--line);border-radius:0;outline:0;background:#fff;color:#252722}.dimension-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dhl-checks{grid-column:1/-1;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#eee6d6}.dhl-checks label{display:flex;align-items:center;gap:8px;color:#555950;font-size:10px}.dhl-checks input{width:15px;min-height:15px;accent-color:#204a3f}.dhl-result{padding:24px;background:#183d34;color:#fff}.dhl-result>span{color:#d8bd7b;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.dhl-result>strong{display:block;margin-top:11px;font-family:Georgia,serif;font-size:43px;font-weight:500}.dhl-result>b{display:block;margin:2px 0 19px;color:#d5e0dc;font-size:12px;font-weight:500}.dhl-result dl{margin:0;display:grid;gap:1px;background:#ffffff1f}.dhl-result dl div{padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#214a40}.dhl-result dt{color:#bdd0c9;font-size:9px}.dhl-result dd{margin:0;font-size:10px;font-weight:700}.dhl-result p{margin:17px 0 0;color:#b8cac4;font-size:9px;line-height:1.55}.dhl-guardrails{margin-top:18px;padding-top:17px;display:grid;grid-template-columns:160px 1fr;gap:9px 20px;border-top:1px solid var(--line)}.dhl-guardrails b{color:#725f36;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.dhl-guardrails span{color:#68665e;font-size:10px;line-height:1.5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0e110db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-page,.tracking-page{min-height:100vh;background:#f4eee2;color:var(--ink)}.checkout-header{min-height:84px;padding:10px 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#fffdfa;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.checkout-header img{width:190px;height:58px;object-fit:contain;mix-blend-mode:multiply}.checkout-header>:last-child{justify-self:end}.checkout-intro{padding:62px 6vw 35px}.checkout-intro>span,.tracking-card>span,.order-success>span{color:#8c7137;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.checkout-intro h1,.tracking-card h1,.order-success h1{margin:12px 0 15px;font-family:Georgia,serif;font-size:clamp(42px,5.4vw,72px);line-height:1;font-weight:500;letter-spacing:-.045em}.checkout-intro p{max-width:650px;margin:0;color:#656259;font-family:Georgia,serif;font-size:17px;line-height:1.6}.checkout-layout{padding:0 6vw 80px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:20px;align-items:start}.checkout-form-card,.checkout-summary,.checkout-empty,.tracking-card,.order-success{border:1px solid var(--line);background:#fffdfa}.checkout-form-card,.checkout-summary{padding:28px}.checkout-form-card h2,.checkout-summary h2{margin:0 0 23px;font-family:Georgia,serif;font-size:27px;font-weight:500}.checkout-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-field-grid label,.tracking-card label{display:flex;flex-direction:column;gap:7px;color:#625f56;font-size:10px;font-weight:800}.checkout-field-grid input,.checkout-field-grid select,.checkout-field-grid textarea,.tracking-card input{width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--line);border-radius:0;outline:0;background:#fff;color:var(--ink)}.checkout-field-grid textarea{min-height:92px;resize:vertical}.checkout-field-grid input:focus,.checkout-field-grid select:focus,.checkout-field-grid textarea:focus,.tracking-card input:focus{border-color:#876f37}.checkout-full{grid-column:1/-1}.checkout-submit,.tracking-card form button,.checkout-primary-link{width:100%;min-height:52px;margin-top:21px;display:flex;align-items:center;justify-content:center;border:0;background:#183d34;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.checkout-submit:disabled,.tracking-card form button:disabled{opacity:.5}.checkout-privacy,.checkout-notice{margin:10px 0 0;color:#77736a;font-size:10px;text-align:center}.checkout-error{margin-top:14px;padding:12px;background:#f1dddd;color:#7a302c;font-size:11px}.checkout-lines{display:grid;gap:1px;background:var(--line)}.checkout-lines article{padding:11px;display:grid;grid-template-columns:45px 1fr auto;gap:11px;align-items:center;background:#fff}.checkout-lines img,.checkout-lines article>span{width:45px;height:60px;object-fit:contain;background:#eee7d9}.checkout-lines b,.checkout-lines small,.checkout-lines em{display:block}.checkout-lines b{font-family:Georgia,serif;font-size:13px}.checkout-lines small{margin-top:3px;font-family:Aalim Arabic,serif;font-size:12px}.checkout-lines em{margin-top:5px;color:#827f75;font-size:8px;font-style:normal}.checkout-lines strong{font-size:11px}.checkout-summary dl{margin:22px 0 0}.checkout-summary dl div,.tracking-result dl div{padding:9px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:11px}.checkout-summary dd,.tracking-result dd{margin:0;font-weight:700;text-align:right}.checkout-total{padding-top:15px!important;font-size:16px!important}.checkout-summary>p{margin:17px 0 0;color:#76736a;font-size:9px;line-height:1.55}.checkout-empty,.order-success{max-width:850px;margin:55px auto;padding:45px;text-align:center}.checkout-empty h2{font-family:Georgia,serif;font-size:36px;font-weight:500}.checkout-empty a{display:inline-block;margin-top:15px;border-bottom:1px solid #8c7137;font-weight:700}.order-success h1 strong{color:#805912}.order-success>p{max-width:660px;margin:0 auto 25px;color:#66635a;line-height:1.6}.order-success>div{max-width:520px;margin:auto;padding:20px;background:#e8efe9}.order-success>div span,.order-success>div b,.order-success>div small{display:block}.order-success>div b{margin:7px 0;font-family:Georgia,serif;font-size:35px}.order-success .checkout-primary-link{max-width:360px;margin:22px auto 0}.tracking-card{max-width:760px;margin:65px auto;padding:42px}.tracking-card h1{font-size:clamp(39px,5vw,62px)}.tracking-card>p{color:#6d6a61}.tracking-card form{margin-top:28px;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.tracking-card form button{width:auto;min-width:150px;margin:0}.tracking-result{margin-top:28px;padding:22px;background:#edf1e9}.tracking-result>small{color:#806a3a;font-weight:800}.tracking-result h2{margin:8px 0 19px;font-family:Georgia,serif;font-size:27px;font-weight:500}@media(max-width:760px){.checkout-header{grid-template-columns:1fr auto}.checkout-header img{width:150px}.checkout-header>:last-child{display:none}.checkout-layout{grid-template-columns:1fr;padding:0 18px 50px}.checkout-summary{order:-1}.checkout-intro{padding:42px 20px 28px}.checkout-field-grid,.tracking-card form{grid-template-columns:1fr}.checkout-full{grid-column:auto}.tracking-card,.order-success,.checkout-empty{margin:24px 14px;padding:25px}.tracking-card form button{width:100%}.checkout-form-card,.checkout-summary{padding:20px}}.voice-modal{width:min(520px,100%);padding:46px;position:relative;text-align:center;background:var(--cream);box-shadow:0 35px 100px #00000052}.voice-modal .eyebrow{justify-content:center}.voice-modal h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500;letter-spacing:-.03em}.voice-modal>p:not(.eyebrow){max-width:390px;margin:16px auto 24px;color:#747267;font-family:Georgia,serif;line-height:1.6}.modal-close{position:absolute;top:12px;right:16px;border:0;background:transparent;color:#777;font-size:27px;font-weight:300}.voice-orb{width:76px;height:76px;display:grid;place-items:center;margin:10px auto;border:0;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 0 0 9px #193c3414}.voice-orb.listening{animation:pulse 1.1s infinite}.listening-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.voice-result{margin-top:25px;padding:19px;text-align:left;border:1px solid var(--line);background:#fff}.voice-result span{color:#8a877b;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.voice-result p{margin:6px 0 14px;font-family:Georgia,serif;font-size:17px}.voice-result button{padding:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--green);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}@keyframes pulse{50%{box-shadow:0 0 0 21px #193c3408,0 0 0 10px #193c341c}}.rtl{font-family:Tahoma,Arial,sans-serif}.rtl .announcement,.rtl .eyebrow,.rtl .hero-proof span,.rtl .product-copy>span,.rtl .product-copy button,.rtl .catalog-ops button,.rtl .ai-copy>button,.rtl footer h4{letter-spacing:0;text-transform:none}.rtl .announcement-link{margin-left:0;margin-right:auto}.rtl .brand img{object-position:right center}.rtl .header-actions button+button{border-left:0;border-right:1px solid var(--line)}.rtl .header-actions .header-upload+button{border-right:0}.rtl .nav-mega-intro{padding-right:0;padding-left:25px;border-right:0;border-left:1px solid var(--line)}.rtl .nav-mega-intro b,.rtl .hero h1,.rtl .hero-lede,.rtl .section-heading h2,.rtl .quick-shelf h2,.rtl .quick-shelf-head>p,.rtl .quick-copy strong,.rtl .product-copy h3,.rtl .product-copy .alternate-title,.rtl .ai-copy h2,.rtl .ai-copy>p:not(.eyebrow),.rtl .steps h3,.rtl .ihp-feature h2,.rtl .ihp-feature div>p:not(.eyebrow),.rtl .newsletter h2,.rtl .upload-drawer h2,.rtl .drawer-lede,.rtl .voice-modal h2,.rtl .voice-modal>p:not(.eyebrow){font-family:Tahoma,Arial,sans-serif;letter-spacing:0}.rtl .nav-link-grid button{text-align:right}.rtl .catalog-ops>div>span:not(.ops-dot){padding-left:0;border-left:0;padding-right:18px;border-right:1px solid rgba(55,68,60,.2)}.rtl .hero-proof div{border-left:0;border-right:1px solid var(--line)}.rtl .hero-proof div:first-child{padding-left:35px;padding-right:0;border-right:0}.rtl .category-showcase-head h2,.rtl .category-showcase-head>p,.rtl .category-card-copy b,.rtl .category-more>p{font-family:Aalim Arabic,Tahoma,Arial,sans-serif;letter-spacing:0}.rtl .category-card{text-align:right}.rtl .category-card-shade{background:linear-gradient(270deg,#08100de0,#08100da3 42%,#08100d14 76%),linear-gradient(0deg,rgba(8,16,13,.55),transparent 55%)}.rtl .category-card-copy{left:auto;right:26px;align-items:flex-start}.rtl .category-card-copy small{letter-spacing:0;text-transform:none}.rtl .category-card-copy svg{transform:scaleX(-1)}.rtl .category-more .view-all{margin-left:0;margin-right:auto}.rtl .heading-side{text-align:left}.rtl .book-tag{left:auto;right:12px}.rtl .image-shortcut{right:auto;left:11px}.rtl .user-bubble{margin-left:0;margin-right:auto}.rtl .ai-input{padding-left:0;padding-right:15px}.rtl .steps article{border-right:0;border-left:1px solid var(--line)}.rtl .steps article:last-child{border-left:0}.rtl .steps article>span{right:auto;left:25px}.rtl .drawer-backdrop{justify-content:flex-start}.rtl .upload-drawer{box-shadow:30px 0 80px #00000047}.rtl .drawer-close,.rtl .modal-close{right:auto;left:22px}.rtl .drawer-note{text-align:left}.rtl .voice-result,.rtl .quick-book{text-align:right}.rtl .floating-upload{right:auto;left:24px;text-align:right}.rtl .mega-import{margin-left:0;margin-right:44px}.rtl .taxonomy-link>span,.rtl .source-grid button>span{align-items:flex-end}.rtl .featured-note{left:auto;right:38px;padding-left:0;border-left:0;padding-right:13px;border-right:2px solid var(--gold)}.rtl .import-field>div{padding-left:0;padding-right:13px}.rtl .import-preview li span{text-align:right}.rtl .announcement-link svg,.rtl .view-all svg,.rtl .heading-side svg,.rtl .ai-bubble button svg,.rtl .steps article:last-child>svg,.rtl .newsletter button svg{transform:scaleX(-1)}.rtl .comparison-key,.rtl .comparison-row{direction:rtl}.rtl .comparison-key span:first-child{grid-column:2}.rtl .comparison-row b{font-family:Tahoma,Arial,sans-serif}.rtl .verification-cta{text-align:right}.rtl .grade-tabs button{border-right:0;border-left:1px solid var(--line)}.rtl .grade-tabs button:last-child{border-left:0}.rtl .dars-heading h2,.rtl .dars-heading>div>p:not(.eyebrow),.rtl .grade-empty h3,.rtl .verification-cta b,.rtl .cart-lines h3,.rtl .cart-empty h3,.rtl .verification-success b{font-family:Tahoma,Arial,sans-serif}.rtl .verification-cta>svg:last-child,.rtl .checkout-placeholder svg,.rtl .submit-verification svg{transform:scaleX(-1)}.rtl .knowledge-quote p,.rtl .knowledge-quote blockquote,.rtl .dars-hadith blockquote,.rtl .personalized-head h2,.rtl .interest-summary,.rtl .personalized-row b,.rtl .personalization-empty b,.rtl .scholar-note,.rtl .checkout-hadith p,.rtl .checkout-hadith blockquote{font-family:Tahoma,Arial,sans-serif}.rtl .personalized-row>button{text-align:right}.rtl .scholar-note{border-left:0;border-right:2px solid #c9b170}.rtl .discount-programs h2,.rtl .discount-programs-head>p,.rtl .discount-program-grid b{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}.rtl .discount-program-grid>button,.rtl .provider-buttons button{text-align:right}.rtl .discount-program-grid i svg,.rtl .submit-verification svg{transform:scaleX(-1)}.rtl .applicant-switch button{border-right:0;border-left:1px solid var(--line)}.rtl .applicant-switch button:last-child{border-left:0}.rtl .profile-form legend,.rtl .discount-program-grid i{letter-spacing:0;text-transform:none}.shipping-optimiser{margin-top:13px;border:1px solid #b8cfc5;background:#f4faf7}.shipping-optimiser-toggle{width:100%;min-height:66px;padding:11px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:0;background:#e4f0ea;color:#214d40;text-align:left}.shipping-optimiser-toggle:disabled{opacity:.45}.shipping-ai-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#214d40;color:#f0d690}.shipping-optimiser-toggle>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.shipping-optimiser-toggle small{color:#8a6e31;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shipping-optimiser-toggle b{font-family:Georgia,serif;font-size:16px;font-weight:500}.shipping-toggle-state{padding-bottom:2px;border-bottom:1px solid #6e9385;font-size:9px;font-weight:800}.shipping-optimiser-body{padding:14px;border-top:1px solid #b8cfc5}.shipping-estimate-head{padding-bottom:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;border-bottom:1px solid #d6e3dd}.shipping-estimate-head label{display:flex;flex-direction:column;gap:5px}.shipping-estimate-head label span,.shipping-estimate-head>div span{color:#6f7b75;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shipping-estimate-head select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #b8cfc5;background:#fffefa;color:#2c5045;font-size:10px}.shipping-estimate-head>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.shipping-estimate-head strong{font-family:Georgia,serif;font-size:23px;font-weight:500;color:#1f493d}.shipping-estimate-head>div small{color:#728179;font-size:8px}.shipping-suggestions{margin-top:12px;display:grid;gap:8px}.shipping-suggestion{padding:11px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d7e3dd;background:#fffefa}.shipping-suggestion>span:first-child{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#edf4f0;color:#285c4c;font-size:18px;font-weight:500}.shipping-suggestion>div{min-width:0}.shipping-suggestion small,.shipping-suggestion b,.shipping-suggestion p{display:block}.shipping-suggestion small{color:#917334;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shipping-suggestion b{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:500;color:#293e37}.shipping-suggestion p{margin:3px 0 0;color:#72766f;font-size:8px;line-height:1.45}.shipping-suggestion>button{min-height:30px;padding:6px 8px;border:1px solid #417562;background:transparent;color:#285c4c;font-size:8px;font-weight:800;white-space:nowrap}.shipping-suggestion>em{color:#4d6e62;font-size:8px;font-style:normal;font-weight:800}.shipping-suggestion.remove>span:first-child{background:#f4e8e4;color:#8a4c43}.shipping-suggestion.replace>span:first-child{background:#eee8f3;color:#694e7a}.shipping-no-change{padding:12px;display:flex;align-items:center;gap:9px;background:#fffefa;color:#315b4e}.shipping-no-change span{display:flex;flex-direction:column;gap:3px}.shipping-no-change b{font-size:10px}.shipping-no-change small{color:#73786f;font-size:8px}.shipping-estimate-note{margin:12px 0 0;padding-top:11px;display:flex;align-items:flex-start;gap:7px;border-top:1px solid #d6e3dd;color:#6f766f;font-size:8px;line-height:1.5}.shipping-estimate-note svg{flex:0 0 auto;color:#376a59}.rtl .shipping-optimiser-toggle{text-align:right}.rtl .shipping-optimiser-toggle small,.rtl .shipping-estimate-head label span,.rtl .shipping-estimate-head>div span,.rtl .shipping-suggestion small{letter-spacing:0;text-transform:none}.rtl .shipping-optimiser-toggle b,.rtl .shipping-suggestion b,.rtl .shipping-estimate-head strong{font-family:Tahoma,Arial,sans-serif}.rtl .shipping-estimate-head>div{align-items:flex-start;text-align:left}@media(max-width:600px){.shipping-toggle-state{display:none}.shipping-optimiser-toggle{grid-template-columns:auto minmax(0,1fr)}.shipping-estimate-head{grid-template-columns:1fr;align-items:stretch}.shipping-estimate-head>div,.rtl .shipping-estimate-head>div{align-items:flex-start;text-align:left}.shipping-suggestion{grid-template-columns:29px minmax(0,1fr);align-items:start}.shipping-suggestion>button,.shipping-suggestion>em{grid-column:2;width:max-content}.shipping-suggestion b{white-space:normal}.shipping-suggestion p{font-size:9px}}@media(max-width:1050px){.dars-editions{grid-template-columns:repeat(2,minmax(0,1fr))}.dars-recommendations>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dars-bundle-bar{grid-template-columns:1fr;text-align:center}.dars-bundle-bar .grade-number{margin:auto}.bundle-price,.rtl .bundle-price{min-width:0;align-items:center}.bundle-price button{width:100%;justify-content:center}.dars-work>header{grid-template-columns:auto minmax(0,1fr)}.dars-work>header>b{grid-column:2;width:max-content}.dars-editions{grid-template-columns:1fr;padding:10px}.dars-edition-choice{grid-template-columns:62px minmax(0,1fr) auto}.dars-cover{width:62px;height:88px}.dars-recommendations>div:last-child{grid-template-columns:1fr}.dars-work>header h3{font-size:21px}}.product-page-shell{min-height:100vh;background:#f7f1e5;color:var(--ink)}.product-page-header{min-height:88px;padding:10px 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#fffdfa}.product-page-header img{width:205px;height:62px;object-fit:contain;mix-blend-mode:multiply}.product-page-header a{color:#31584d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.product-page-header a:last-child{justify-self:end}.product-page-grid{width:min(1220px,90vw);margin:0 auto;padding:70px 0 90px;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:7vw;align-items:start}.product-page-media{min-height:610px;display:grid;place-items:center;padding:48px;background:#e9e0d0;border:1px solid var(--line)}.product-page-media img{width:100%;max-height:560px;object-fit:contain;filter:drop-shadow(0 22px 18px rgba(38,32,20,.18))}.product-page-media>span{max-width:280px;font-family:Aalim Arabic,serif;font-size:40px;line-height:1.4;text-align:center}.product-page-copy{padding-top:10px}.curriculum-badge{width:max-content;max-width:100%;margin:17px 0 21px;padding:8px 11px;border:1px solid #b99d5f;background:#efe4c9;color:#6f5928;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-page-copy h1{margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:1.02;font-weight:500;letter-spacing:-.045em}.product-page-copy h2{margin:16px 0 0;color:#31584d;font-family:Aalim Arabic,serif;font-size:29px;font-weight:600;line-height:1.35}.product-page-author{margin:13px 0 0;color:#716e64}.product-page-price{margin-top:28px;padding:18px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-page-price strong{font-family:Georgia,serif;font-size:31px;font-weight:500}.product-page-price small{max-width:220px;color:#7d796f;font-size:8px;line-height:1.45;text-align:right}.product-page-actions{margin-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-page-actions button,.product-page-actions a{min-height:51px;display:flex;align-items:center;justify-content:center;border:1px solid #173c33;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.product-page-actions button{background:#173c33;color:#fff}.product-page-actions a{color:#173c33}.product-page-copy dl{margin:27px 0 0}.product-page-copy dl div{padding:10px 0;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);font-size:10px}.product-page-copy dt{color:#807c72}.product-page-copy dd{margin:0;font-weight:700;text-align:right}.product-page-description{margin-top:28px}.product-page-description h3{margin:0 0 9px;font-family:Georgia,serif;font-size:20px;font-weight:500}.product-page-description p{margin:0;color:#6f6b62;font-size:11px;line-height:1.7}.product-page-stock{margin-top:22px;padding:11px;background:#e3ece6;color:#285648;font-size:9px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.08em}@media(max-width:820px){.product-page-header{grid-template-columns:1fr auto}.product-page-header img{width:150px}.product-page-header a:last-child{display:none}.product-page-grid{width:auto;margin:0 18px;padding:35px 0 60px;grid-template-columns:1fr;gap:34px}.product-page-media{min-height:420px;padding:28px}.product-page-media img{max-height:390px}.product-page-actions{grid-template-columns:1fr}.product-page-copy h1{font-size:42px}}.brand strong,.nav-mega-intro b,.section-heading h2,.quick-shelf h2,.quick-copy strong,.product-copy h3,.product-copy .alternate-title,.ai-copy h2,.steps h3,.ihp-feature h2,.newsletter h2,.upload-drawer h2,.voice-modal h2,.banner-ai-intro h2{font-family:"Aalim Serif",Georgia,serif}.rtl,.rtl button,.rtl input{font-family:Aalim Arabic Sans,Arial,sans-serif}.rtl .brand strong,.rtl .nav-mega-intro b,.rtl .section-heading h2,.rtl .quick-shelf h2,.rtl .quick-shelf-head>p,.rtl .quick-copy strong,.rtl .product-copy h3,.rtl .product-copy .alternate-title,.rtl .ai-copy h2,.rtl .ai-copy>p:not(.eyebrow),.rtl .steps h3,.rtl .ihp-feature h2,.rtl .newsletter h2,.rtl .upload-drawer h2,.rtl .voice-modal h2,.rtl .banner-mobile-copy h1,.rtl .banner-mobile-copy>span,.rtl .banner-ai-intro h2{font-family:Aalim Arabic,Tahoma,serif}.announcement,.knowledge-quote,.ai-feature{background:var(--green)}.site-header,.nav-mega,.mobile-nav-panel{background:#fffdfaf7}.quick-shelf,.collection-section,.discount-programs{background:linear-gradient(135deg,#fffdfa,#f0eae2)}.hero-banner{position:relative;width:100%;overflow:hidden;background:#eadfce}.hero-banner>img{width:100%;height:auto;display:block}.banner-hotspot{position:absolute;z-index:3;padding:0;border:0;background:transparent;color:transparent}.banner-hotspot span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.banner-hotspot:focus-visible{outline:3px solid #c69338;outline-offset:4px;background:#b6812514}.banner-hotspot:hover{background:#ffffff12}.banner-explore{left:5.3%;top:64%;width:18.7%;height:8.8%}.banner-publishers{left:5.3%;top:76.4%;width:14%;height:5.8%}.banner-mobile-copy{display:none}.banner-ai{padding:34px 5vw 38px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(500px,1.5fr);align-items:center;gap:5vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(100deg,#fffdfa,#f0eae2)}.banner-ai-intro .eyebrow{margin-bottom:9px}.banner-ai-intro h2{margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1.14;font-weight:400}.banner-ai-search .ai-concierge{max-width:none}.banner-ai-search .popular-searches{margin-top:10px}@media(max-width:900px){.hero-banner>img{height:430px;object-fit:cover;object-position:72% center}.banner-hotspot{display:none}.banner-mobile-copy{position:absolute;top:0;right:42%;bottom:0;left:0;padding:42px 5vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(248,241,230,.98) 0%,rgba(248,241,230,.9) 75%,transparent 100%);color:#342019}.rtl .banner-mobile-copy{top:0;right:0;bottom:0;left:42%;background:linear-gradient(270deg,rgba(248,241,230,.98) 0%,rgba(248,241,230,.9) 75%,transparent 100%)}.banner-mobile-copy>p{margin:0 0 17px;color:#805912;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.banner-mobile-copy h1{margin:0;font-family:"Aalim Serif",Georgia,serif;font-size:clamp(38px,6vw,61px);line-height:1.03;font-weight:400}.banner-mobile-copy>span{max-width:520px;margin-top:20px;font-family:"Aalim Serif",Georgia,serif;font-size:16px;line-height:1.6}.banner-mobile-copy>div{margin-top:24px;display:flex;gap:11px;flex-wrap:wrap}.banner-mobile-copy button{min-height:46px;padding:0 19px;border:1px solid #44291f;background:#342019;color:#fff5e5;font-weight:700}.banner-mobile-copy button+button{background:#ffffff80;color:#342019}.banner-ai{grid-template-columns:1fr;gap:22px}}@media(max-width:600px){.hero-banner>img{height:260px;object-position:74% center}.banner-mobile-copy{top:0;right:22%;bottom:0;left:0;padding:25px 20px}.rtl .banner-mobile-copy{top:0;right:0;bottom:0;left:22%}.banner-mobile-copy>p{margin-bottom:10px;font-size:9px}.banner-mobile-copy h1{font-size:31px}.banner-mobile-copy>span{margin-top:11px;font-size:12px;line-height:1.45}.banner-mobile-copy>div{margin-top:13px}.banner-mobile-copy button{min-height:38px;padding:0 12px;font-size:11px}.banner-ai{padding:34px 20px}.banner-ai-intro h2{font-size:32px}}@media(max-width:600px){.cover-wrap{padding:16px}.uploaded-product-cover{width:100%;height:100%}}@media(prefers-reduced-motion:reduce){.book-orbit{animation:none;transform:rotateX(-4deg) rotateY(-18deg)}}.book-image-button{width:100%;height:100%;padding:0;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:zoom-in}.book-image-button .uploaded-product-cover{width:100%;height:100%}.product-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:24px;display:grid;place-items:center;background:#171411c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-lightbox{width:min(1040px,96vw);max-height:92vh;padding:24px;position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:30px;overflow:auto;border:1px solid rgba(157,122,78,.35);background:#f7f2e9;box-shadow:0 35px 100px #00000073}.product-lightbox-close{width:42px;height:42px;position:absolute;top:12px;right:14px;z-index:3;border:0;border-radius:50%;background:#2e231ce6;color:#fff;font-size:28px;line-height:1;cursor:pointer}.rtl .product-lightbox-close{right:auto;left:14px}.product-lightbox-image{min-height:560px;display:grid;place-items:center;overflow:hidden;background:#ebe5dc}.product-lightbox-image img{width:100%;height:100%;max-height:74vh;display:block;object-fit:contain}.product-lightbox-copy{padding:50px 18px 24px 0;display:flex;flex-direction:column;justify-content:center}.rtl .product-lightbox-copy{padding:50px 0 24px 18px}.product-lightbox-copy small{color:#8a6749;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-lightbox-copy h2{margin:14px 0 12px;font-family:Georgia,serif;font-size:clamp(28px,3vw,44px);line-height:1.08;font-weight:500}.product-lightbox-copy p{margin:0;color:#6b6259;line-height:1.6}.product-lightbox-copy>div{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.product-lightbox-copy strong{font-size:24px}.product-lightbox-copy button{min-height:46px;padding:0 20px;border:1px solid #3d2c22;background:#3d2c22;color:#fff;font-weight:800;cursor:pointer}@media(max-width:760px){.product-lightbox-backdrop{padding:10px}.product-lightbox{max-height:96vh;padding:12px;grid-template-columns:1fr;gap:12px}.product-lightbox-image{min-height:0;height:58vh}.product-lightbox-copy,.rtl .product-lightbox-copy{padding:12px 6px 8px}.product-lightbox-copy h2{font-size:27px}}@media(min-width:1500px){.book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-book-row{grid-template-columns:repeat(12,minmax(0,1fr))}.quick-book:nth-child(n+9){display:flex}}@media(max-width:1200px){.main-nav{gap:15px}.main-nav button{font-size:12px}.header-actions .header-upload{min-width:40px;padding:0 10px}.header-actions .header-upload span{display:none}.category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-book-row{grid-template-columns:repeat(6,minmax(0,1fr))}.quick-book:nth-child(n+7){display:none}.dars-heading{grid-template-columns:1fr;align-items:start}.verification-cta{width:100%}.discount-program-grid{grid-template-columns:repeat(2,1fr)}.ihp-feature{grid-template-columns:220px minmax(0,1fr)}.ihp-logo-wrap{width:220px;height:220px}.ihp-actions{grid-column:2;width:min(400px,100%);flex-direction:row}.ihp-actions button{flex:1}}@media(max-width:640px){.admin-shortcuts{grid-template-columns:1fr}}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.main-nav,.nav-mega{display:none}.mobile-menu-button{display:flex!important;min-width:82px!important;padding:0 9px!important}.mobile-nav-panel{position:absolute;top:100%;left:0;right:0;z-index:45;padding:24px;display:block;border-top:2px solid var(--gold);background:#fbf8f1;box-shadow:0 28px 60px #14181333}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between}.mobile-nav-head b{font-family:Georgia,serif;font-size:26px;font-weight:500}.mobile-nav-head button{border:0;background:transparent;color:#77736a;font-size:28px}.mobile-nav-primary{margin:18px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mobile-nav-primary button,.mobile-category-grid button,.mobile-nav-secondary button{min-height:44px;padding:10px 12px;border:1px solid var(--line);background:#fffefa;color:#263f37;text-align:left;font-size:13px;font-weight:700}.mobile-nav-panel>p{margin:20px 0 9px;color:#8c7747;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mobile-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.mobile-nav-secondary{margin-top:18px;padding-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid var(--line)}.rtl .mobile-nav-primary button,.rtl .mobile-category-grid button,.rtl .mobile-nav-secondary button{text-align:right}.hero{grid-template-columns:1fr}.hero-copy{padding-top:58px}.hero-art{min-height:530px}.hero-proof{margin-bottom:10px}.category-showcase-head{grid-template-columns:1fr;gap:14px}.catalog-ops>div span:not(.ops-dot){display:none}.quick-shelf-head{grid-template-columns:1fr auto}.quick-shelf-head>p{grid-column:1/-1;grid-row:2}.quick-book-row{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-book:nth-child(n+5){display:none}.knowledge-quote{grid-template-columns:1fr 1fr}.knowledge-quote a{grid-column:1/-1;width:max-content}.grade-tabs{grid-template-columns:repeat(4,1fr)}.grade-tabs button:nth-child(4),.grade-tabs button:nth-child(8){border-right:0}.grade-tabs button:nth-child(-n+4){border-bottom:1px solid var(--line)}.rtl .grade-tabs button:nth-child(4),.rtl .grade-tabs button:nth-child(8){border-left:0}.rtl .grade-tabs button:nth-child(5){border-left:1px solid var(--line)}.grade-empty{grid-template-columns:auto minmax(0,1fr)}.grade-empty>button{grid-column:2;width:max-content}.discount-programs-head{grid-template-columns:1fr;align-items:start}.personalized-row{grid-template-columns:repeat(3,1fr)}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-feature{grid-template-columns:1fr}.section-heading.compact{align-items:flex-start;flex-direction:column}.steps{grid-template-columns:1fr}.steps article,.rtl .steps article{min-height:190px;border-right:0;border-left:0;border-bottom:1px solid var(--line)}.steps article:last-child{border-bottom:0}.steps h3{margin-top:25px}.publisher-line{flex-wrap:wrap}.newsletter{grid-template-columns:1fr}footer{grid-template-columns:2fr 1fr 1fr}.footer-brand{grid-column:1/-1}.admin-grid,.dhl-layout,.admin-roadmap{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.announcement{justify-content:flex-start;overflow:hidden;white-space:nowrap}.announcement-link{display:none}.site-header{min-height:70px;padding:0 14px}.brand img{width:118px;height:49px}.header-actions button:nth-child(3){display:none}.header-actions .language-switch{min-width:42px;padding:0 4px}.header-actions .header-upload{display:none}.header-actions .bag-button{display:grid;min-width:38px;width:38px;place-items:center}.mobile-menu-button{min-width:40px!important;width:40px;padding:0!important}.mobile-menu-button span{display:none}.mobile-nav-panel{padding:20px 14px}.mobile-nav-secondary{grid-template-columns:1fr}.catalog-ops{padding:7px 20px}.catalog-ops>div b{font-size:10px}.catalog-ops button{padding:0 9px}.catalog-ops button{font-size:0}.catalog-ops button svg{width:17px}.upload-drawer{padding:46px 22px 25px}.upload-drawer h2{font-size:34px}.hero-copy{padding:46px 20px}.hero h1{font-size:47px}.hero-lede{font-size:16px}.ai-concierge-head small{display:none}.search-shell{padding:8px 0 0 8px}.search-shell input{font-size:14px}.voice-trigger span{display:none}.voice-trigger{padding:0 15px}.popular-searches{display:none}.hero-proof{margin-top:33px}.hero-proof div{padding:0 13px}.hero-proof strong{font-size:22px}.hero-proof span{font-size:9px}.hero-art{min-height:500px}.rotating-library{height:390px;transform:translateY(-32px) scale(.82)}.book-orbit,.orbit-book{width:190px;height:260px}.orbit-book:nth-child(1){transform:rotateY(0) translateZ(205px)}.orbit-book:nth-child(2){transform:rotateY(90deg) translateZ(205px)}.orbit-book:nth-child(3){transform:rotateY(180deg) translateZ(205px)}.orbit-book:nth-child(4){transform:rotateY(270deg) translateZ(205px)}.featured-note{left:20px;bottom:91px}.rtl .featured-note{left:auto;right:20px}.delivery-pill{bottom:28px;min-width:275px}.category-showcase{padding:58px 20px 32px}.category-card-grid{grid-template-columns:1fr;gap:12px}.category-card-copy{left:22px;bottom:20px}.rtl .category-card-copy{left:auto;right:22px}.category-more{align-items:flex-start;flex-direction:column;gap:9px}.category-more .view-all,.rtl .category-more .view-all{margin-left:0;margin-right:0}.voice-modal{padding:42px 25px}.voice-modal h2{font-size:31px}.quick-shelf{padding:36px 20px 40px}.quick-shelf-head{grid-template-columns:1fr;gap:14px}.quick-shelf-head>p,.quick-shelf-head>button{grid-column:1;grid-row:auto}.quick-shelf-head h2{font-size:30px}.quick-book-row{grid-template-columns:1fr 1fr}.quick-book:nth-child(n+5){display:none}.knowledge-quote{padding:30px 20px;grid-template-columns:1fr;gap:16px}.knowledge-quote a{grid-column:1}.dars-section{padding:64px 20px}.dars-heading h2{font-size:38px}.dars-heading>div>p:not(.eyebrow){font-size:15px}.grade-tabs button{min-height:70px}.grade-empty{padding:24px 18px;grid-template-columns:1fr;text-align:center}.grade-number{margin:auto}.grade-empty>button{grid-column:1;width:100%;justify-content:center}.dars-hadith{align-items:flex-start;flex-wrap:wrap;text-align:center}.discount-programs{padding:58px 20px}.discount-programs h2{font-size:36px}.discount-program-grid{grid-template-columns:1fr}.discount-program-grid>button{min-height:175px}.personalized-section{padding:58px 20px}.personalized-head{align-items:flex-start;flex-direction:column}.personalized-row{grid-template-columns:1fr 1fr}.collection-section{padding:70px 20px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.heading-side{text-align:left}.rtl .heading-side{text-align:right}.collection-category-tabs{margin-top:0}.book-grid{grid-template-columns:1fr 1fr;gap:34px 12px}.cover-wrap{height:260px}.product-cover,.uploaded-product-cover{width:125px;height:188px}.product-cover{padding:14px 10px}.product-cover b{font-size:17px}.product-copy h3{min-height:44px;font-size:17px}.product-copy>div{align-items:flex-start;flex-direction:column;gap:9px}.product-copy button{width:100%}.cart-lines article{grid-template-columns:48px minmax(0,1fr)}.cart-cover{width:46px;height:64px}.quantity-control{grid-column:2}.verification-form,.profile-form,.profile-form fieldset{grid-template-columns:1fr}.verification-form>*,.student-card-upload,.privacy-note,.verification-error,.submit-verification,.profile-form>*,.profile-form fieldset>*{grid-column:1}.applicant-switch{grid-template-columns:1fr 1fr}.applicant-switch button:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-feature{padding:75px 20px}.ai-copy h2{font-size:40px}.ai-demo{padding:14px}.comparison-key,.comparison-row{grid-template-columns:minmax(105px,1.35fr) repeat(4,minmax(35px,.5fr));gap:4px}.comparison-key{font-size:7px}.comparison-row b{gap:5px;font-size:11px}.comparison-row>span{font-size:9px}.fulfilment{padding:75px 20px 55px}.publisher-line span{width:100%}.ihp-feature{padding:44px 20px 55px;grid-template-columns:1fr}.ihp-logo-wrap{width:190px;height:190px}.ihp-actions{grid-column:1;width:100%;flex-direction:column}.ihp-actions button{justify-content:center}.newsletter{padding:65px 20px}.newsletter h2{font-size:33px}footer{padding:55px 20px 90px;grid-template-columns:1fr 1fr;gap:40px 25px}.footer-brand{grid-column:1/-1}.footer-brand .brand img{width:215px;height:80px}.footer-bottom{flex-direction:column;gap:8px}.floating-upload{right:14px;bottom:14px;min-width:0;padding:8px}.rtl .floating-upload{left:14px}.rtl .financing-choice label{text-align:right}.floating-upload>span:last-child{display:none}.admin-shell{padding:35px 20px 60px}.admin-header h1{margin-top:30px;font-size:48px}.admin-alert{flex-direction:column;gap:7px}.dimension-fields{grid-template-columns:1fr 1fr 1fr}.admin-panel{padding:19px}.dhl-panel .admin-panel-head{flex-direction:column}.dhl-guardrails{grid-template-columns:1fr;gap:5px}.dhl-guardrails span+b{margin-top:8px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/aalimbooks-sites-bundle.css.map */
