@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap’);
:root{–kl-ink:#102631;–kl-teal:#0aa6b7;–kl-teal-dark:#087f8e;–kl-aqua:#e7f7f8;–kl-bg:#f6fbfc;–kl-white:#fff;–kl-muted:#6b7f88;–kl-line:#d8e8ea;–kl-warm:#f3a56b;–kl-shadow:0 22px 70px rgba(16,38,49,.09);–kl-shadow-sm:0 10px 30px rgba(16,38,49,.06);–kl-radius:24px;–kl-max:1280px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0!important}
.kl-home{position:relative;min-height:100vh;overflow:hidden;background:
radial-gradient(circle at 7% 2%,rgba(10,166,183,.13),transparent 29rem),
radial-gradient(circle at 92% 10%,rgba(123,223,231,.17),transparent 32rem),
linear-gradient(180deg,#fbfefe 0%,#f4fafb 58%,#fff 100%);color:var(–kl-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,”Segoe UI”,sans-serif}
.kl-home:before,.kl-home:after{content:””;position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}
.kl-home:before{width:360px;height:360px;left:-190px;top:500px;border:1px solid rgba(10,166,183,.14)}
.kl-home:after{width:520px;height:520px;right:-300px;top:210px;border:1px solid rgba(10,166,183,.11)}
.kl-shell{width:min(calc(100% – 36px),var(–kl-max));margin-inline:auto}
.kl-logo-mark{display:block;width:44px;height:31px;color:var(–kl-teal);flex:0 0 auto}
/* navigation */
.kl-nav-wrap{position:sticky;top:12px;z-index:100;width:min(calc(100% – 28px),1320px);margin:12px auto 0;padding:10px 12px;border:1px solid rgba(255,255,255,.92);border-radius:22px;background:rgba(255,255,255,.66);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:0 15px 50px rgba(16,38,49,.08),inset 0 1px 0 rgba(255,255,255,.94)}
.kl-nav{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:18px}
.kl-brand{display:flex;align-items:center;gap:9px;color:var(–kl-ink)!important;font-family:Manrope,Inter,sans-serif;font-size:1.28rem;font-weight:800;letter-spacing:-.045em;white-space:nowrap}
.kl-brand .shop{color:var(–kl-teal)}
.kl-search{display:flex;align-items:center;min-height:48px;padding:5px 5px 5px 15px;border:1px solid rgba(169,200,204,.56);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}
.kl-search:before{content:”⌕”;color:var(–kl-teal-dark);font-size:1.05rem;margin-right:8px}
.kl-search input{flex:1;min-width:0;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;padding:9px 2px!important;font:500 .9rem/1 Inter,sans-serif;color:var(–kl-ink)}
.kl-search input::placeholder{color:#8ca0a7}
.kl-search button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:linear-gradient(135deg,var(–kl-teal),var(–kl-teal-dark));color:#fff;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 7px 18px rgba(10,166,183,.2)}
.kl-tabs{display:flex;align-items:center;gap:2px}
.kl-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border-radius:999px;color:var(–kl-ink)!important;font-size:.78rem;font-weight:700;transition:.18s ease}
.kl-tabs a:hover,.kl-tabs a.active{background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(184,208,211,.55)}
.kl-tabs .kl-cart{width:38px;padding:0;font-size:1rem}
/* hero */
.kl-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);gap:56px;align-items:center;padding:74px 0 42px}
.kl-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 11px;border:1px solid rgba(170,201,205,.58);border-radius:999px;background:rgba(255,255,255,.66);backdrop-filter:blur(16px);color:var(–kl-teal-dark);font-size:.69rem;font-weight:800;letter-spacing:.115em;text-transform:uppercase}
.kl-eyebrow:before{content:””;width:7px;height:7px;border-radius:50%;background:var(–kl-teal);box-shadow:0 0 0 5px rgba(10,166,183,.11)}
.kl-hero h1{max-width:720px;margin:0 0 22px;font-family:Manrope,Inter,sans-serif;font-size:clamp(3.4rem,6.2vw,6rem);font-weight:800;line-height:.94;letter-spacing:-.058em;color:var(–kl-ink)}
.kl-hero h1 em{font-style:normal;color:var(–kl-teal)}
.kl-hero-copy{max-width:660px;margin:0;color:var(–kl-muted);font-size:1.08rem;line-height:1.68}
.kl-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}
.kl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:14px;background:linear-gradient(135deg,var(–kl-teal),var(–kl-teal-dark));color:#fff!important;font-size:.86rem;font-weight:800;box-shadow:0 11px 26px rgba(10,166,183,.2);transition:.18s ease}
.kl-btn:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(10,166,183,.23)}
.kl-btn.alt{background:rgba(255,255,255,.76);border:1px solid rgba(171,202,206,.58);color:var(–kl-ink)!important;box-shadow:none;backdrop-filter:blur(16px)}
.kl-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}
.kl-proof span{display:inline-flex;align-items:center;padding:8px 11px;border:1px solid rgba(173,203,207,.5);border-radius:999px;background:rgba(255,255,255,.55);color:#536a73;font-size:.73rem;font-weight:700}
.kl-proof span:before{content:”✓”;margin-right:6px;color:var(–kl-teal);font-weight:900}
/* visual stage */
.kl-visual{position:relative;min-height:492px;padding:26px;border:1px solid rgba(255,255,255,.92);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.75),rgba(226,248,249,.58));backdrop-filter:blur(30px) saturate(140%);box-shadow:var(–kl-shadow),inset 0 1px 0 rgba(255,255,255,.96);overflow:hidden}
.kl-visual:before{content:””;position:absolute;right:-30px;top:-35px;width:250px;height:250px;border-radius:50%;background:rgba(10,166,183,.13);filter:blur(16px)}
.kl-visual:after{content:””;position:absolute;left:-70px;bottom:-95px;width:250px;height:250px;border:1px solid rgba(10,166,183,.13);border-radius:50%}
.kl-visual .woocommerce{position:relative;z-index:2}
.kl-visual ul.products{display:block!important;height:430px!important;margin:0!important}
.kl-visual ul.products:before,.kl-visual ul.products:after{display:none!important}
.kl-visual li.product{position:absolute!important;width:43%!important;max-width:214px!important;margin:0!important;padding:9px!important;border:1px solid rgba(255,255,255,.96)!important;border-radius:22px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 24px 52px rgba(16,38,49,.13)!important;backdrop-filter:blur(16px)}
.kl-visual li.product:nth-child(1){left:6%;top:6%;transform:rotate(-6deg)}
.kl-visual li.product:nth-child(2){right:5%;top:14%;transform:rotate(6deg)}
.kl-visual li.product:nth-child(3){left:29%;bottom:1%;transform:rotate(-1deg)}
.kl-visual li.product .woocommerce-loop-product__title,.kl-visual li.product .price,.kl-visual li.product .button,.kl-visual li.product .star-rating,.kl-visual li.product .onsale,.kl-visual li.product:before,.kl-visual li.product:after{display:none!important}
.kl-visual li.product a img{display:block;width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;margin:0!important;border-radius:15px!important;background:#fff}
.kl-logo-float{position:absolute;right:23px;bottom:23px;z-index:5;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(255,255,255,.95);border-radius:16px;background:rgba(255,255,255,.72);backdrop-filter:blur(20px);box-shadow:0 14px 34px rgba(16,38,49,.09);font-family:Manrope,Inter,sans-serif;font-size:.92rem;font-weight:800;letter-spacing:-.03em}
.kl-logo-float .kl-logo-mark{width:34px;height:24px}.kl-logo-float .shop{color:var(–kl-teal)}
/* section rhythm */
.kl-section{padding:34px 0}
.kl-section + .kl-section{padding-top:26px}
.kl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}
.kl-section-titlegroup{display:grid;gap:4px}
.kl-kicker{color:var(–kl-teal-dark);font-size:.66rem;font-weight:800;letter-spacing:.115em;text-transform:uppercase}
.kl-section h2{margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.95rem,3vw,2.8rem);line-height:1;letter-spacing:-.045em;color:var(–kl-ink)}
.kl-link{color:var(–kl-ink)!important;font-size:.78rem;font-weight:800;white-space:nowrap}
/* categories */
.kl-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:11px}
.kl-cat{position:relative;min-height:125px;padding:15px 8px;border:1px solid rgba(255,255,255,.92);border-radius:20px;background:rgba(255,255,255,.62);backdrop-filter:blur(20px);box-shadow:0 9px 25px rgba(16,38,49,.045),inset 0 1px 0 rgba(255,255,255,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(–kl-ink)!important;text-align:center;font-size:.73rem;line-height:1.25;font-weight:800;transition:.18s ease}
.kl-cat:hover{transform:translateY(-4px);background:rgba(255,255,255,.92);box-shadow:0 16px 36px rgba(16,38,49,.085)}
.kl-icon{width:49px;height:49px;border:1px solid rgba(175,206,209,.52);border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,var(–icon-bg,#e9f8f9));color:var(–icon-color,var(–kl-teal));box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}
.kl-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* best sellers */
.kl-shelf{padding:14px;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:rgba(255,255,255,.5);backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 rgba(255,255,255,.96)}
.kl-shelf .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0!important}
.kl-shelf .woocommerce ul.products:before,.kl-shelf .woocommerce ul.products:after{display:none!important}
.kl-shelf .woocommerce ul.products li.product{position:relative!important;float:none!important;width:auto!important;margin:0!important;min-width:0;padding:10px!important;border:1px solid rgba(203,226,229,.72)!important;border-radius:19px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 8px 24px rgba(16,38,49,.055)!important;display:flex!important;flex-direction:column!important;transition:.18s ease!important;overflow:hidden!important}
.kl-shelf .woocommerce ul.products li.product:hover{transform:translateY(-4px)!important;box-shadow:0 18px 38px rgba(16,38,49,.095)!important}
.kl-shelf .woocommerce ul.products li.product:after{content:”PDF”!important;position:absolute!important;top:10px!important;right:0!important;z-index:4!important;padding:6px 8px!important;border-radius:8px 0 0 8px!important;background:linear-gradient(135deg,var(–kl-teal),var(–kl-teal-dark))!important;color:#fff!important;font-size:.61rem!important;font-weight:900!important;letter-spacing:.04em!important}
.kl-shelf .woocommerce ul.products li.product a.woocommerce-loop-product__link{display:flex!important;flex-direction:column!important;flex:1!important}
.kl-shelf .woocommerce ul.products li.product a img{display:block;width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;margin:0 0 10px!important;border-radius:13px!important;background:#fff!important}
.kl-shelf .woocommerce-loop-product__title{min-height:2.7em!important;margin:0!important;padding:0 2px!important;color:var(–kl-ink)!important;font-family:Inter,sans-serif!important;font-size:.87rem!important;font-weight:750!important;line-height:1.35!important;letter-spacing:-.012em!important}
.kl-shelf .price{display:block!important;margin:9px 2px 10px!important;color:var(–kl-teal-dark)!important;font-size:1.03rem!important;font-weight:850!important}
.kl-shelf .button{margin-top:auto!important;width:100%!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(–kl-teal),var(–kl-teal-dark))!important;color:#fff!important;text-align:center!important;font-size:.76rem!important;font-weight:800!important;padding:10px 11px!important;box-shadow:none!important}
.kl-shelf .star-rating,.kl-shelf .onsale{display:none!important}
/* benefits */
.kl-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.kl-benefit{padding:20px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:rgba(255,255,255,.58);backdrop-filter:blur(18px);box-shadow:0 8px 24px rgba(16,38,49,.045)}
.kl-benefit b{display:block;margin-bottom:5px;font-family:Manrope,Inter,sans-serif;font-size:.92rem}
.kl-benefit p{margin:0;color:var(–kl-muted);font-size:.8rem;line-height:1.55}
/* footer */
.kl-footer{margin-top:32px;border-top:1px solid rgba(177,207,210,.34);background:rgba(255,255,255,.44);backdrop-filter:blur(18px)}
.kl-footer-in{width:min(calc(100% – 36px),var(–kl-max));margin:auto;padding:22px 0;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;color:var(–kl-muted);font-size:.72rem}
.kl-footer-brand{display:flex;align-items:center;gap:7px;color:var(–kl-ink);font-family:Manrope,Inter,sans-serif;font-weight:800;letter-spacing:-.03em}.kl-footer-brand .kl-logo-mark{width:29px;height:21px}
.kl-footer-copy{text-align:center}
.kl-footer-links{display:flex;gap:16px}.kl-footer-links a{color:var(–kl-muted)!important;font-weight:650}
/* responsive */
@media(max-width:1100px){
.kl-nav{grid-template-columns:auto 1fr}.kl-tabs{grid-column:1/-1;justify-content:center}
.kl-hero{grid-template-columns:1fr;gap:30px;padding-top:48px}.kl-hero h1{max-width:820px}
.kl-visual{max-width:760px;width:100%;margin:auto}
.kl-categories{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:760px){
.kl-shell{width:min(calc(100% – 24px),var(–kl-max))}
.kl-nav-wrap{top:6px;width:calc(100% – 12px);margin-top:6px;padding:9px;border-radius:18px}
.kl-nav{display:flex;flex-wrap:wrap;gap:8px}.kl-brand{font-size:1.06rem}.kl-logo-mark{width:35px;height:25px}
.kl-search{order:3;width:100%;min-height:44px}.kl-search button{width:34px;height:34px}
.kl-tabs{order:2;margin-left:auto;gap:0}.kl-tabs a{min-height:34px;padding:0 7px;font-size:.68rem}.kl-tabs a:nth-child(4),.kl-tabs a:nth-child(5){display:none}.kl-tabs .kl-cart{width:34px}
.kl-hero{padding:36px 0 24px}.kl-hero h1{font-size:3.05rem;line-height:.96}.kl-hero-copy{font-size:.96rem}
.kl-actions{margin-top:22px}.kl-btn{min-height:44px;padding:0 15px;font-size:.78rem}
.kl-visual{min-height:370px;padding:14px;border-radius:26px}.kl-visual ul.products{height:332px!important}.kl-visual li.product{width:42%!important}.kl-logo-float{right:14px;bottom:14px;padding:9px 11px}
.kl-section{padding:27px 0}.kl-section-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:14px}
.kl-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kl-cat{min-height:108px}.kl-icon{width:44px;height:44px}
.kl-shelf{padding:8px;border-radius:20px}.kl-shelf .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.kl-shelf .woocommerce ul.products li.product{padding:8px!important;border-radius:16px!important}.kl-shelf .woocommerce-loop-product__title{font-size:.76rem!important}.kl-shelf .price{font-size:.92rem!important}
.kl-benefits{grid-template-columns:1fr}.kl-footer-in{grid-template-columns:1fr;gap:10px;text-align:left}.kl-footer-copy{text-align:left}.kl-footer-links{flex-wrap:wrap}
}
.kl-visual .woocommerce{display:none!important}.kl-visual .product,.kl-visual .price,.kl-visual .button{display:none!important}
.kl-shelf .woocommerce ul.products li.product::before{
position:absolute!important;left:0!important;top:10px!important;z-index:12!important;display:none!important;
padding:6px 9px!important;border-radius:0 8px 8px 0!important;
background:linear-gradient(135deg,var(–kl-teal),var(–kl-teal-dark))!important;color:#fff!important;
font-size:.61rem!important;font-weight:900!important;letter-spacing:.02em!important;
box-shadow:0 6px 16px rgba(10,166,183,.16)!important}
.kl-shelf .woocommerce ul.products li.product[class*=”product_tag-kindleit-edition-“]::before{display:block!important}
.kl-shelf .product_tag-kindleit-edition-1st::before{content:”1st edition”!important}
.kl-shelf .product_tag-kindleit-edition-2nd::before{content:”2nd edition”!important}
.kl-shelf .product_tag-kindleit-edition-3rd::before{content:”3rd edition”!important}
.kl-shelf .product_tag-kindleit-edition-4th::before{content:”4th edition”!important}
.kl-shelf .product_tag-kindleit-edition-5th::before{content:”5th edition”!important}
.kl-shelf .product_tag-kindleit-edition-6th::before{content:”6th edition”!important}
.kl-shelf .product_tag-kindleit-edition-7th::before{content:”7th edition”!important}
.kl-shelf .product_tag-kindleit-edition-8th::before{content:”8th edition”!important}
.kl-shelf .product_tag-kindleit-edition-9th::before{content:”9th edition”!important}
.kl-shelf .product_tag-kindleit-edition-10th::before{content:”10th edition”!important}
.kl-shelf .product_tag-kindleit-edition-11th::before{content:”11th edition”!important}
.kl-shelf .product_tag-kindleit-edition-12th::before{content:”12th edition”!important}
.kl-shelf .product_tag-kindleit-edition-13th::before{content:”13th edition”!important}
.kl-shelf .product_tag-kindleit-edition-14th::before{content:”14th edition”!important}
.kl-shelf .product_tag-kindleit-edition-15th::before{content:”15th edition”!important}
.kl-shelf .product_tag-kindleit-edition-16th::before{content:”16th edition”!important}
.kl-shelf .product_tag-kindleit-edition-17th::before{content:”17th edition”!important}
.kl-shelf .product_tag-kindleit-edition-18th::before{content:”18th edition”!important}
.kl-shelf .product_tag-kindleit-edition-19th::before{content:”19th edition”!important}
.kl-shelf .product_tag-kindleit-edition-20th::before{content:”20th edition”!important}
Essential textbooks at your fingertips.
A calm, beautifully organized digital storefront for medical, nursing, science, psychology and professional references.
Searchable PDF
Instant Access
Browse by category.
Best Sellers.
Clean, study-ready digital editions with clear presentation.
Find chapters, terms and key concepts without friction.
A direct path from discovery to checkout and access.



