/*
Theme Name: Skill Book
Theme URI: https://skillbook.in/
Author: Skill Book
Description: A clean, modern digital-products storefront inspired by the supplied Skillite reference. Includes auto-created store pages and WooCommerce support.
Version: 10.0.0
Text Domain: skill-book
*/
:root{--navy:#102b49;--blue:#245ca8;--ink:#101828;--muted:#66758a;--line:#e1e7ef;--paper:#fff;--soft:#f6f8fc;--lav:#e9edff;--cyan:#dff5f8;--yellow:#fff0bd;--radius:22px;--shadow:0 18px 55px rgba(16,40,70,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1200px,calc(100% - 44px));margin:auto}.site-header{height:80px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-size:26px;font-weight:950;letter-spacing:-1.5px;color:var(--navy)}.brand span{color:#6657ed}.main-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:750}.main-nav a:hover{color:var(--blue)}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:13px;padding:14px 20px;background:var(--navy);color:white;font-weight:800;font-size:14px;cursor:pointer;transition:.2s}.btn:hover,.header-cta:hover{background:var(--blue);transform:translateY(-2px);color:white}.btn-light{background:#fff;color:var(--navy);border-color:var(--line)}.btn-light:hover{background:var(--soft);color:var(--navy)}.menu-toggle{display:none;background:none;border:0;font-size:25px}.eyebrow{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;font-weight:900;color:#245ca8}.muted{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5.6vw,78px);line-height:1.01;letter-spacing:-4px;margin:16px 0 22px;font-weight:900}h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-2px;margin:10px 0 15px}h3{line-height:1.2}.hero{padding:78px 0 84px;background:radial-gradient(ellipse at 86% 35%,#edf0ff 0,transparent 34%),radial-gradient(ellipse at 72% 90%,#e3f8fa 0,transparent 28%),#fff}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.hero-copy>p{font-size:19px;color:var(--muted);max-width:590px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.micro-trust{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#52647d;font-weight:700}.hero-art{height:440px;position:relative;display:grid;place-items:center}.orb{position:absolute;width:270px;height:270px;border-radius:50%;background:linear-gradient(140deg,#d8ddff,#bceaf0);right:8%;top:4%}.float-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:24px;padding:23px;box-shadow:var(--shadow);z-index:2}.float-card strong{display:block;font-size:22px;letter-spacing:-.8px}.float-card small{display:block;color:#245ca8;font-size:11px;letter-spacing:1px;font-weight:900;margin-bottom:8px}.float-main{width:310px;right:5%;top:26%;padding:30px}.float-left{width:190px;left:0;top:16%}.float-bottom{width:190px;left:10%;bottom:10%}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{text-align:center;padding:20px 12px;border-right:1px solid var(--line);font-weight:850}.trust-grid>div:last-child{border:0}.trust-grid small{display:block;font-size:12px;color:var(--muted);font-weight:500}.section{padding:76px 0}.section-soft{background:var(--soft)}.section-head{text-align:center;max-width:720px;margin:0 auto 38px}.section-head p{color:var(--muted)}.category-grid,.product-grid,.benefit-grid,.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card,.product-card,.benefit-card,.step-card{border:1px solid var(--line);border-radius:20px;padding:26px;background:#fff;transition:.2s}.category-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.category-icon{font-size:32px;margin-bottom:12px}.category-card p,.product-card p,.benefit-card p,.step-card p{color:var(--muted);font-size:14px}.product-card{padding:0;overflow:hidden}.product-thumb{height:190px;background:linear-gradient(135deg,#e7edff,#e4f7f7);display:grid;place-items:center;font-size:54px}.product-info{padding:22px}.product-info .price{font-weight:900;color:var(--navy);font-size:20px;margin:10px 0}.product-info .btn{width:100%}.why-band{background:var(--navy);color:#fff;border-radius:28px;padding:50px}.why-band p{color:#d1dceb}.why-band .eyebrow{color:#b8ccff}.cta-band{background:linear-gradient(110deg,#edf1ff,#e7f7f8);border-radius:28px;padding:55px;text-align:center}.page-hero{padding:65px 0;background:linear-gradient(120deg,#f7f9ff,#edf6fa)}.page-hero h1{font-size:clamp(40px,5vw,64px)}.page-content{padding:55px 0 80px;min-height:50vh}.entry-content{max-width:850px}.site-footer{background:#10243b;color:white;padding:48px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.site-footer p,.site-footer a{color:#c9d5e4}.site-footer a:hover{color:#fff}.footer-small{border-top:1px solid #33485f;margin-top:30px;padding-top:18px;color:#aab9cb;font-size:12px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--line);border-radius:18px;padding:18px!important;background:#fff}.woocommerce ul.products li.product img{border-radius:12px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--navy);color:#fff;border-radius:10px;padding:13px 18px}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--blue);color:#fff}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:35px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product .product_title{font-size:42px;line-height:1.1}.woocommerce div.product p.price{color:var(--navy);font-weight:900}.woocommerce form.checkout,.woocommerce-cart-form,.woocommerce .cart-collaterals,.woocommerce form.login,.woocommerce form.register{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #d7deea;border-radius:9px;padding:12px}.woocommerce-message,.woocommerce-info{border-top-color:var(--blue)}.faq-item{padding:18px 0;border-bottom:1px solid var(--line)}.faq-item h3{margin-bottom:7px}.legal-content{max-width:850px}.pagination{margin-top:30px}@media(max-width:850px){.main-nav{display:none;position:absolute;left:0;right:0;top:79px;background:#fff;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;align-items:flex-start}.main-nav.is-open{display:flex}.menu-toggle{display:block}.header-cta{display:none}.hero-grid{grid-template-columns:1fr;gap:10px}.hero-art{height:340px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(2){border-right:0}.category-grid,.product-grid,.benefit-grid,.steps-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.container{width:min(100% - 30px,1200px)}.site-header{height:70px}.brand{font-size:23px}.main-nav{top:69px}.hero{padding:55px 0}.hero-art{height:290px}.float-main{width:230px;right:0;padding:18px}.float-left{width:150px;left:0;padding:16px}.float-bottom{width:150px;left:4%;bottom:3%;padding:16px}.float-card strong{font-size:18px}.orb{width:205px;height:205px}.trust-grid>div{font-size:13px;padding:15px 8px}.section{padding:55px 0}.category-grid,.product-grid,.benefit-grid,.steps-grid{grid-template-columns:1fr}.why-band,.cta-band{padding:30px 22px}.footer-grid{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:1fr!important}.woocommerce div.product{display:block}.woocommerce div.product .product_title{font-size:34px}h1{letter-spacing:-2.5px}}
/* product and content refinements */
.single-product .site-main,.post-type-archive-product .site-main{padding:55px 0}.woocommerce .woocommerce-breadcrumb{color:var(--muted);font-size:13px}.woocommerce div.product div.images img{border-radius:20px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}.woocommerce div.product form.cart .quantity input{min-height:44px}.woocommerce .related{grid-column:1/-1}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:22px}

/* Skill Book product landing page v5 */
.sklp-hero{background:radial-gradient(circle at 78% 42%,rgba(207,226,255,.8),transparent 25%),radial-gradient(circle at 70% 78%,rgba(255,231,174,.52),transparent 20%),linear-gradient(115deg,#fff 0%,#fbfcff 58%,#f5f7ff 100%);padding:76px 0 82px;overflow:hidden}.sklp-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:55px;align-items:center}.sklp-offer{display:inline-flex;background:#fff2d6;color:#7b4b0d;border:1px solid #f3dfb5;border-radius:30px;padding:9px 14px;font-size:12px;font-weight:800;margin-bottom:26px}.sklp-copy .eyebrow{color:#2459a4;letter-spacing:1.5px;font-weight:800;font-size:12px;text-transform:uppercase}.sklp-copy h1{font-size:clamp(42px,5.5vw,72px);line-height:.99;letter-spacing:-.055em;max-width:660px;margin:14px 0 22px;color:#101828}.sklp-lead{font-size:19px;line-height:1.65;color:#64748b;max-width:590px}.sklp-price-line{display:flex;align-items:center;gap:13px;margin:25px 0 18px}.sklp-price{font-size:34px;font-weight:850;color:#142d4a;letter-spacing:-1px}.sklp-regular{color:#8792a3;font-size:19px}.sklp-save{background:#eaf2ff;color:#2459a4;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800}.sklp-buy{background:linear-gradient(100deg,#142f4f,#2862ae)!important;box-shadow:0 12px 28px rgba(28,70,125,.2);padding:16px 24px!important}.sklp-note{font-size:12px;color:#64748b;margin-top:14px}.sklp-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;color:#40536e;font-size:12px;font-weight:700}.sklp-visual{min-height:410px;position:relative;display:flex;align-items:center;justify-content:center}.sklp-product-image{width:min(75%,390px);position:relative;z-index:1;filter:drop-shadow(0 25px 35px rgba(28,49,77,.16))}.sklp-product-image img{width:100%;height:auto;border-radius:18px;object-fit:contain}.sklp-product-art{width:310px;min-height:390px;position:relative;z-index:1;border-radius:18px;padding:30px;background:linear-gradient(145deg,#102844,#275c9e);box-shadow:0 28px 60px rgba(25,55,91,.24);color:white;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.sklp-art-brand{font-weight:900;letter-spacing:2px;font-size:12px}.sklp-product-art strong{font-size:36px;line-height:1.05;max-width:240px;position:relative;z-index:2}.sklp-product-art small{letter-spacing:2px;font-weight:800}.sklp-art-orbit{position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.24);right:-80px;top:70px;box-shadow:0 0 0 25px rgba(255,255,255,.04),0 0 0 55px rgba(255,255,255,.035)}.sklp-float{position:absolute;z-index:2;background:#fff;border:1px solid #e7ebf2;border-radius:20px;padding:18px 22px;box-shadow:0 18px 45px rgba(23,40,65,.12);min-width:160px}.sklp-float b{display:block;color:#2459a4;font-size:11px;letter-spacing:1px;margin-bottom:7px}.sklp-float strong{font-size:17px;color:#101828}.sklp-float-one{left:0;top:55px}.sklp-float-two{right:0;bottom:48px}.sklp-proof{border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;background:#fff}.sklp-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sklp-proof-grid>div{text-align:center;padding:22px 12px;border-right:1px solid #e5e9f0}.sklp-proof-grid>div:last-child{border:0}.sklp-proof b,.sklp-proof small{display:block}.sklp-proof b{font-size:14px;color:#15243a}.sklp-proof small{font-size:12px;color:#718096;margin-top:4px}.sklp-section{padding-top:85px;padding-bottom:85px}.sklp-two-col{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:start}.sklp-two-col h2,.sklp-section h2{font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.04em;color:#101828;margin:12px 0 16px}.sklp-benefits{display:grid;gap:22px;margin-top:32px}.sklp-benefits article{display:flex;gap:16px;align-items:flex-start}.sklp-benefits article>span{width:42px;height:42px;border-radius:13px;background:#edf4ff;color:#2459a4;display:grid;place-items:center;font-size:20px;flex:none}.sklp-benefits h3{margin:0 0 5px;font-size:17px}.sklp-benefits p{margin:0;color:#718096;line-height:1.6}.sklp-inside-card{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:24px;padding:32px}.sklp-inside-card h2{font-size:30px}.sklp-description{color:#58677c;line-height:1.7}.sklp-description ul,.sklp-inside-card ul{padding-left:20px;color:#40536e;line-height:2}.sklp-mini-note{background:#fff;border-radius:12px;padding:12px 14px;font-size:12px;color:#65758b;margin-top:20px}.sklp-steps-section{background:#f7f9fc;padding:76px 0}.sklp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.sklp-steps article{background:#fff;border:1px solid #e7ebf2;border-radius:20px;padding:26px}.sklp-steps article>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf2ff;color:#2459a4;font-weight:900}.sklp-steps h3{font-size:19px;margin:17px 0 8px}.sklp-steps p{color:#718096;line-height:1.6;margin:0}.sklp-final{border-radius:26px;background:linear-gradient(110deg,#102844,#24548a);padding:42px 48px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.sklp-final .eyebrow{color:#bcd5ff}.sklp-final h2{font-size:clamp(28px,3.5vw,40px);line-height:1.1;max-width:620px;margin:12px 0}.sklp-final p{color:#d7e4f5;margin:0}.sklp-final-buy{min-width:170px}.sklp-final-buy .sklp-price{color:#fff;margin-bottom:12px}.sklp-final-buy .btn{background:#fff!important;color:#142f4f!important}.sklp-faq-section{background:#fff}.sklp-faq{max-width:850px;margin:30px auto 0}.sklp-faq details{border-bottom:1px solid #e6ebf2;padding:19px 4px}.sklp-faq summary{font-weight:800;color:#17263c;cursor:pointer;list-style:none;position:relative;padding-right:30px}.sklp-faq summary:after{content:'+';position:absolute;right:4px;top:-4px;font-size:23px;color:#2459a4}.sklp-faq details[open] summary:after{content:'−'}.sklp-faq details p{color:#68788e;line-height:1.7;margin:14px 0 0}@media(max-width:800px){.sklp-hero{padding:52px 0}.sklp-hero-grid,.sklp-two-col{grid-template-columns:1fr;gap:35px}.sklp-visual{min-height:360px}.sklp-product-art{width:260px;min-height:330px}.sklp-float-one{left:0;top:25px}.sklp-float-two{right:0;bottom:15px}.sklp-proof-grid{grid-template-columns:repeat(2,1fr)}.sklp-proof-grid>div:nth-child(2){border-right:0}.sklp-proof-grid>div:nth-child(-n+2){border-bottom:1px solid #e5e9f0}.sklp-steps{grid-template-columns:1fr}.sklp-final{padding:30px;display:block}.sklp-final-buy{margin-top:25px}}

/* Screen-Free Parenting product detail page */
.sb-product-detail{background:#fff;color:#121b31}.sb-pdp-hero{padding:76px 0 70px;background:radial-gradient(circle at 82% 35%,#e8efff 0,transparent 34%),linear-gradient(120deg,#fff 0%,#fbfaf7 100%)}.sb-pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.sb-pdp-kicker,.sb-pdp-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#244f91;text-transform:uppercase}.sb-pdp-kicker span{color:#c89a42;margin:0 7px}.sb-pdp-pill{display:inline-flex;margin:23px 0 10px;padding:8px 13px;border-radius:30px;background:#fff2cb;color:#77500a;font-size:11px;font-weight:800;letter-spacing:.07em}.sb-pdp-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 18px;color:#101a31}.sb-pdp-subtitle{font-size:19px;line-height:1.6;color:#59677d;max-width:650px}.sb-pdp-checks{list-style:none;padding:0;margin:24px 0;display:grid;gap:11px}.sb-pdp-checks li{position:relative;padding-left:30px;font-weight:650;color:#27344b}.sb-pdp-checks li:before{content:'✓';position:absolute;left:0;top:0;color:#c28d27;font-weight:900}.sb-pdp-price-row{display:flex;align-items:center;gap:14px;margin:22px 0 14px}.sb-pdp-price{font-size:30px;font-weight:850;color:#13294a}.sb-pdp-price del{font-size:17px;color:#9299a5;font-weight:500;margin-left:9px}.sb-pdp-price ins{text-decoration:none}.sb-pdp-offer{background:#eaf2ff;color:#1b4f91;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:850;letter-spacing:.08em}.sb-pdp-buy .quantity{display:none!important}.sb-pdp-buy .single_add_to_cart_button{background:#16395f!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:17px 28px!important;font-weight:800!important;min-height:54px}.sb-pdp-buy form.cart{margin:0!important}.sb-pdp-micro{font-size:12px;color:#68768a;margin-top:13px}.sb-pdp-micro span{padding:0 6px;color:#c08a24}.sb-pdp-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#56657b}.sb-pdp-art{position:relative;max-width:490px;margin:auto;padding:25px 30px 38px;background:#f5f0e5;border:1px solid #e7dfce;border-radius:26px;box-shadow:0 25px 65px #1b2c451c}.sb-pdp-cover-wrap{transform:rotate(1deg);filter:drop-shadow(0 18px 22px #101b3033)}.sb-pdp-cover{width:100%;height:auto;display:block;border-radius:7px}.sb-pdp-sticker{position:absolute;right:8px;top:5px;background:#13294a;color:#fff;border:5px solid #fff;border-radius:50%;width:88px;height:88px;display:grid;place-content:center;text-align:center;font-size:12px;line-height:1.3;font-weight:900;transform:rotate(9deg)}.sb-pdp-float{position:absolute;left:-25px;bottom:15px;background:#fff;border:1px solid #e7eaf0;border-radius:30px;padding:12px 18px;box-shadow:0 10px 25px #152b451a;font-size:11px;font-weight:850;letter-spacing:.08em}.sb-pdp-float b{color:#c28d27}.sb-pdp-highlights{border-top:1px solid #e9ebef;border-bottom:1px solid #e9ebef}.sb-pdp-highlights .container{display:grid;grid-template-columns:repeat(4,1fr)}.sb-pdp-highlights .container>div{text-align:center;padding:22px 12px;border-right:1px solid #e9ebef}.sb-pdp-highlights .container>div:last-child{border:0}.sb-pdp-highlights b,.sb-pdp-highlights small{display:block}.sb-pdp-highlights b{font-size:15px}.sb-pdp-highlights small{font-size:12px;color:#6c7789;margin-top:4px}.sb-pdp-section,.sb-pdp-content,.sb-pdp-preview,.sb-pdp-how,.sb-pdp-faq{padding-top:82px;padding-bottom:82px}.sb-pdp-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.sb-pdp-intro h2,.sb-pdp-heading h2{font-size:clamp(30px,3.5vw,44px);line-height:1.12;letter-spacing:-.035em;color:#14213a;margin:12px 0}.sb-pdp-intro p,.sb-pdp-heading p{color:#657187;line-height:1.75}.sb-pdp-note-card{padding:30px;border-radius:20px;background:#f6f3eb;border:1px solid #e9e1d1}.sb-pdp-note-card span{font-size:11px;letter-spacing:.1em;font-weight:850;color:#9a742c}.sb-pdp-note-card h3{font-size:25px;margin:12px 0}.sb-pdp-note-card p{margin:0}.sb-pdp-content{background:#f8f9fb}.sb-pdp-heading{text-align:center;max-width:720px;margin:0 auto 38px}.sb-pdp-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sb-pdp-topic-grid article,.sb-pdp-steps article{background:#fff;border:1px solid #e7eaf0;border-radius:17px;padding:25px;box-shadow:0 8px 25px #10244208}.sb-pdp-topic-grid article>span,.sb-pdp-steps article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf1fc;color:#1c4c89;font-weight:900;font-size:12px}.sb-pdp-topic-grid h3,.sb-pdp-steps h3{font-size:19px;margin:16px 0 8px}.sb-pdp-topic-grid p,.sb-pdp-steps p{color:#68758a;font-size:14px;line-height:1.65;margin:0}.sb-pdp-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sb-pdp-preview-grid figure{margin:0;border:1px solid #e6e8ec;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #1024420b}.sb-pdp-preview-grid img{width:100%;height:330px;object-fit:contain;background:#f5f2eb;display:block}.sb-pdp-preview-grid figcaption{padding:17px}.sb-pdp-preview-grid figcaption b,.sb-pdp-preview-grid figcaption span{display:block}.sb-pdp-preview-grid figcaption span{font-size:13px;color:#718096;margin-top:4px}.sb-pdp-how{background:#f8f9fb}.sb-pdp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sb-pdp-final-card{background:#142b4a;color:#fff;border-radius:22px;padding:38px 42px;display:flex;justify-content:space-between;gap:25px;align-items:center}.sb-pdp-final-card .sb-pdp-eyebrow{color:#f0ca76}.sb-pdp-final-card h2{font-size:clamp(28px,3vw,40px);line-height:1.12;margin:12px 0;color:#fff}.sb-pdp-final-card p{color:#d5dfed;margin:0}.sb-pdp-final-action{text-align:right;min-width:180px}.sb-pdp-final-action .sb-pdp-price{color:#fff;margin-bottom:13px}.sb-pdp-final-action .button{background:#f0c96e;color:#142b4a;border-radius:10px;padding:14px 20px;font-weight:850;display:inline-block}.sb-pdp-faq-list{max-width:850px;margin:auto}.sb-pdp-faq-list details{border-bottom:1px solid #e5e8ed;padding:19px 4px}.sb-pdp-faq-list summary{cursor:pointer;font-weight:800;color:#1b2b46}.sb-pdp-faq-list p{color:#68758a;line-height:1.7;margin:12px 0 0}.woocommerce div.product .sb-pdp-buy .woocommerce-variation-add-to-cart{display:flex;gap:10px;align-items:center}
@media(max-width:800px){.sb-pdp-hero{padding:48px 0}.sb-pdp-grid,.sb-pdp-intro{grid-template-columns:1fr;gap:35px}.sb-pdp-art{max-width:420px}.sb-pdp-highlights .container{grid-template-columns:repeat(2,1fr)}.sb-pdp-highlights .container>div:nth-child(2){border-right:0}.sb-pdp-highlights .container>div:nth-child(-n+2){border-bottom:1px solid #e9ebef}.sb-pdp-topic-grid{grid-template-columns:1fr 1fr}.sb-pdp-preview-grid{grid-template-columns:1fr 1fr}.sb-pdp-preview-grid img{height:260px}.sb-pdp-final-card{display:block;padding:30px}.sb-pdp-final-action{text-align:left;margin-top:24px}}
@media(max-width:520px){.sb-pdp-copy h1{font-size:42px}.sb-pdp-subtitle{font-size:16px}.sb-pdp-topic-grid,.sb-pdp-preview-grid,.sb-pdp-steps{grid-template-columns:1fr}.sb-pdp-preview-grid img{height:auto;max-height:430px}.sb-pdp-trust{display:grid;gap:8px}.sb-pdp-art{padding:18px 18px 30px}.sb-pdp-sticker{width:70px;height:70px;font-size:10px}.sb-pdp-float{left:-8px;font-size:9px}}

/* SKILL BOOK conversion-focused checkout and direct purchase */
.sb-pdp-buy-now{display:flex;align-items:center;justify-content:center;width:100%;max-width:390px;min-height:58px;padding:16px 22px;background:linear-gradient(105deg,#16395f,#245b9b);color:#fff!important;border-radius:13px;font-size:17px;font-weight:850;text-decoration:none!important;box-shadow:0 12px 26px #173c672b;transition:transform .2s,box-shadow .2s}.sb-pdp-buy-now:hover{transform:translateY(-2px);box-shadow:0 16px 32px #173c6738;color:#fff}.sb-pdp-buy-note{display:block;font-size:12px;color:#69778b;margin:9px 0 14px}.sb-pdp-buy .single_add_to_cart_button{min-height:45px!important;padding:11px 18px!important;font-size:13px!important;background:#fff!important;color:#183b63!important;border:1px solid #d9e0ea!important}.sb-pdp-final-action .button{background:#f0c96e;color:#142b4a;border-radius:10px;padding:14px 20px;font-weight:850;display:inline-block;text-decoration:none}
.sk-payment-page{background:#f6f8fb;color:#17243a;min-height:70vh;padding:42px 0 70px}.sk-payment-step{display:flex;align-items:center;justify-content:center;gap:13px;color:#8b96a7;font-size:12px;font-weight:750;margin:0 auto 34px}.sk-payment-step span{padding:9px 13px;border-radius:30px;background:#eef1f5}.sk-payment-step .is-done{color:#1c704c;background:#e7f5ed}.sk-payment-step .is-active{color:#fff;background:#183b63}.sk-payment-step i{width:34px;height:1px;background:#d7dde6}.sk-payment-heading{text-align:center;margin-bottom:32px}.sk-payment-heading h1{font-size:clamp(32px,4vw,46px);letter-spacing:-.04em;color:#14213a;margin:10px 0}.sk-payment-heading p{color:#69778b}.sk-payment-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:24px;align-items:start;max-width:1080px;margin:auto}.sk-payment-card,.sk-payment-aside-card{background:#fff;border:1px solid #e5eaf0;border-radius:18px;box-shadow:0 12px 35px #122a450a}.sk-payment-card{padding:28px}.sk-payment-card-head{display:flex;gap:13px;align-items:center;border-bottom:1px solid #edf0f4;padding-bottom:20px;margin-bottom:22px}.sk-payment-lock{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#edf3fb;color:#214f83;font-size:24px}.sk-payment-card-head h2{margin:0 0 4px;font-size:21px;color:#172943}.sk-payment-card-head p{margin:0;color:#7a8798;font-size:13px}.sk-payment-aside-card{padding:25px}.sk-payment-aside-card h3{font-size:22px;line-height:1.2;margin:12px 0 18px;color:#182b46}.sk-payment-aside-card ul{padding-left:19px;color:#5e6c80;font-size:13px;line-height:1.8}.sk-payment-secure{display:flex;gap:11px;border-top:1px solid #edf0f4;padding-top:17px;margin-top:20px}.sk-payment-secure>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8f5ee;color:#23734e;font-weight:900}.sk-payment-secure b,.sk-payment-secure small{display:block}.sk-payment-secure b{font-size:13px}.sk-payment-secure small{font-size:11px;color:#788598;line-height:1.5;margin-top:3px}.sk-payment-help{font-size:12px;color:#758196;line-height:1.6;padding:0 5px}.sk-payment-foot{text-align:center;color:#8490a0;font-size:11px;margin:24px auto 0}.sk-payment-foot a{color:#315b8b;text-decoration:underline}.sk-payment-card .woocommerce form .form-row input.input-text,.sk-payment-card .woocommerce form .form-row textarea,.sk-payment-card .select2-container--default .select2-selection--single{border:1px solid #dfe5ed;border-radius:9px;min-height:44px;padding:10px 12px}.sk-payment-card .woocommerce-checkout #payment{background:#f7f9fc;border:1px solid #e5eaf0;border-radius:12px;padding:18px}.sk-payment-card #place_order{background:#173d66!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:16px 24px!important;font-weight:850!important;width:100%;float:none!important}.sk-payment-card .woocommerce-checkout-review-order-table{border-radius:10px;overflow:hidden}.sk-payment-card .woocommerce-checkout-review-order-table th,.sk-payment-card .woocommerce-checkout-review-order-table td{padding:12px 10px}.sk-payment-card .woocommerce-info{border-top-color:#244f83}.sk-payment-card .woocommerce-info:before{color:#244f83}
@media(max-width:800px){.sk-payment-page{padding:28px 0 50px}.sk-payment-layout{grid-template-columns:1fr}.sk-payment-card{padding:20px}.sk-payment-aside{order:-1}.sk-payment-step{gap:6px;font-size:10px}.sk-payment-step span{padding:8px}.sk-payment-step i{width:15px}}

/* Skillite-inspired long-form product landing page */
.sb-skillite-page{background:#fff;color:#111b31}.sb-offer-strip{min-height:42px;background:#142b4a;color:#fff;display:flex;justify-content:center;align-items:center;gap:18px;padding:9px 16px;text-align:center;font-size:12px}.sb-offer-strip b{color:#f5d68e}.sb-skillite-hero{padding:72px 0 68px;background:radial-gradient(circle at 82% 32%,#e4edff 0,transparent 30%),radial-gradient(circle at 75% 88%,#e5f6f3 0,transparent 28%),linear-gradient(115deg,#fff 0%,#fbfcff 100%)}.sb-skillite-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.sb-skillite-eyebrow,.sb-section-kicker{font-size:12px;letter-spacing:.12em;font-weight:850;color:#24558f;text-transform:uppercase}.sb-skillite-copy h1{font-size:clamp(44px,5.7vw,72px);line-height:.99;letter-spacing:-.055em;color:#101a30;margin:20px 0}.sb-skillite-copy h1 em{font-style:normal;color:#245a9b}.sb-skillite-lead{font-size:18px;line-height:1.7;color:#5e6c82;max-width:620px}.sb-skillite-price-row{display:flex;align-items:center;gap:14px;margin:25px 0 16px}.sb-skillite-price{font-size:32px;font-weight:900;color:#12294a}.sb-skillite-price del{font-size:18px;color:#9299a5;font-weight:500;margin-left:8px}.sb-skillite-price ins{text-decoration:none}.sb-save-tag{background:#fff0c9;color:#75500c;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:850}.sb-primary-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(105deg,#16395f,#2864a9);color:#fff!important;text-decoration:none!important;font-size:16px;font-weight:850;padding:17px 25px;border-radius:13px;box-shadow:0 12px 25px #173c672b;transition:transform .2s,box-shadow .2s}.sb-primary-cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px #173c6738;color:#fff}.sb-cta-caption{font-size:12px;color:#778297;margin-top:12px}.sb-hero-proof{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px;color:#40516b;font-size:12px;font-weight:700}.sb-skillite-visual{position:relative;max-width:480px;margin:auto;padding:25px;background:linear-gradient(145deg,#f5f0e5,#f8faff);border:1px solid #e8e7e2;border-radius:28px;box-shadow:0 24px 65px #1b2c4517}.sb-cover-frame{filter:drop-shadow(0 16px 19px #14213a30)}.sb-cover-frame img{display:block;width:100%;height:auto;border-radius:8px}.sb-float-card{position:absolute;background:#fff;border:1px solid #e8ebf0;border-radius:16px;padding:14px 17px;box-shadow:0 12px 30px #12294a1b}.sb-float-card b,.sb-float-card small{display:block}.sb-float-card b{font-size:13px;color:#183d6b}.sb-float-card small{font-size:11px;color:#788398;margin-top:4px}.sb-float-top{top:8px;right:-20px}.sb-float-bottom{bottom:18px;left:-22px}.sb-quick-benefits{border-top:1px solid #e8ebf0;border-bottom:1px solid #e8ebf0}.sb-quick-benefits .container{display:grid;grid-template-columns:repeat(4,1fr)}.sb-quick-benefits .container>div{padding:22px 14px;text-align:center;border-right:1px solid #e8ebf0}.sb-quick-benefits .container>div:last-child{border:0}.sb-quick-benefits span,.sb-quick-benefits b,.sb-quick-benefits small{display:block}.sb-quick-benefits span{font-size:23px;margin-bottom:8px}.sb-quick-benefits b{font-size:14px;color:#172640}.sb-quick-benefits small{font-size:12px;color:#748096;margin-top:4px}.sb-skillite-section,.sb-inside-section,.sb-preview-section,.sb-steps-section,.sb-faq-section{padding:78px 0}.sb-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.sb-two-col h2,.sb-centered-heading h2{font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.04em;color:#14213a;margin:13px 0}.sb-two-col p{color:#68758a;line-height:1.8}.sb-section-lead{font-size:18px}.sb-highlight-panel{padding:32px;background:#f5f2e9;border:1px solid #e9e1d1;border-radius:22px}.sb-panel-icon{font-size:29px}.sb-highlight-panel h3{font-size:25px;color:#16233b;margin:13px 0}.sb-highlight-panel p,.sb-highlight-panel li{font-size:14px;line-height:1.7;color:#657187}.sb-highlight-panel ul{padding-left:19px;margin-bottom:0}.sb-centered-heading{text-align:center;max-width:760px;margin:0 auto 38px}.sb-centered-heading p{color:#68758a;line-height:1.7}.sb-inside-section{background:#f7f9fc}.sb-inside-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.sb-inside-grid article{background:#fff;border:1px solid #e5eaf1;border-radius:17px;padding:25px;box-shadow:0 8px 24px #12294a08}.sb-inside-grid article>span{display:grid;place-items:center;width:38px;height:38px;background:#eaf1fc;border-radius:12px;color:#24558f;font-size:12px;font-weight:900}.sb-inside-grid h3{font-size:19px;margin:16px 0 8px;color:#182741}.sb-inside-grid p{font-size:14px;line-height:1.7;color:#6b778a;margin:0}.sb-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sb-preview-cards figure{margin:0;background:#fff;border:1px solid #e5e9ef;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #14294a0c}.sb-preview-cards img{width:100%;height:340px;object-fit:contain;background:#f5f2eb;display:block;padding:10px}.sb-preview-cards figcaption{padding:17px}.sb-preview-cards figcaption b,.sb-preview-cards figcaption span{display:block}.sb-preview-cards figcaption b{color:#182741}.sb-preview-cards figcaption span{font-size:12px;color:#778398;margin-top:5px}.sb-steps-section{background:#f7f9fc}.sb-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sb-steps-grid article{background:#fff;border:1px solid #e6eaf0;border-radius:17px;padding:26px}.sb-steps-grid article>span{display:grid;place-items:center;width:40px;height:40px;background:#eaf1fc;border-radius:50%;font-weight:900;color:#24558f}.sb-steps-grid h3{font-size:19px;margin:15px 0 8px}.sb-steps-grid p{font-size:14px;color:#6b778a;line-height:1.7;margin:0}.sb-final-offer{padding:15px 0 78px}.sb-final-offer-card{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;padding:42px;background:#142b4a;color:#fff;border-radius:24px}.sb-final-offer-card .sb-section-kicker{color:#f1cc79}.sb-final-offer-card h2{font-size:clamp(29px,3.5vw,43px);line-height:1.1;color:#fff;margin:13px 0}.sb-final-offer-card p{color:#d8e0ec}.sb-final-meta{font-size:12px;color:#d8e0ec}.sb-final-buy{background:#fff;border-radius:17px;padding:24px;text-align:center}.sb-final-price{font-size:29px;font-weight:900;color:#142b4a;margin-bottom:14px}.sb-final-price del{font-size:15px;color:#939ba8;margin-left:6px}.sb-final-price ins{text-decoration:none}.sb-final-buy .sb-primary-cta{width:100%;font-size:14px;padding:15px 12px}.sb-final-buy small{display:block;color:#778398;font-size:11px;margin-top:11px}.sb-faq-list{max-width:850px;margin:auto}.sb-faq-list details{border-bottom:1px solid #e6eaf0;padding:19px 3px}.sb-faq-list summary{font-weight:800;color:#1a2a45;cursor:pointer;list-style:none;position:relative;padding-right:28px}.sb-faq-list summary:after{content:'+';position:absolute;right:3px;top:0;color:#24558f;font-size:20px}.sb-faq-list details[open] summary:after{content:'−'}.sb-faq-list p{color:#68758a;line-height:1.75;margin:12px 0 0}.sb-bottom-cta{background:#f6f3eb;text-align:center;padding:58px 0}.sb-bottom-cta h2{font-size:clamp(27px,3.3vw,40px);color:#14213a;margin:0 0 10px}.sb-bottom-cta p{color:#68758a;margin-bottom:22px}
@media(max-width:800px){.sb-skillite-hero{padding:48px 0}.sb-skillite-hero-grid,.sb-two-col,.sb-final-offer-card{grid-template-columns:1fr;gap:34px}.sb-skillite-visual{max-width:420px}.sb-quick-benefits .container{grid-template-columns:repeat(2,1fr)}.sb-quick-benefits .container>div:nth-child(2){border-right:0}.sb-quick-benefits .container>div:nth-child(-n+2){border-bottom:1px solid #e8ebf0}.sb-inside-grid{grid-template-columns:repeat(2,1fr)}.sb-preview-cards{grid-template-columns:repeat(2,1fr)}.sb-preview-cards img{height:270px}.sb-final-offer-card{padding:30px}.sb-final-buy{max-width:380px}}
@media(max-width:520px){.sb-offer-strip{display:grid;gap:3px;font-size:10px}.sb-skillite-copy h1{font-size:43px}.sb-skillite-lead{font-size:16px}.sb-hero-proof{display:grid;gap:8px}.sb-skillite-visual{padding:17px}.sb-float-top{right:-7px}.sb-float-bottom{left:-7px}.sb-quick-benefits .container{grid-template-columns:1fr 1fr}.sb-inside-grid,.sb-preview-cards,.sb-steps-grid{grid-template-columns:1fr}.sb-preview-cards img{height:auto;max-height:430px}.sb-skillite-section,.sb-inside-section,.sb-preview-section,.sb-steps-section,.sb-faq-section{padding:55px 0}.sb-final-offer{padding-bottom:55px}}


/* SKILL BOOK v9 — warm cream, midnight navy, coral-pink and teal palette */
:root{--navy:#102b45;--blue:#176b91;--ink:#102b45;--muted:#58718a;--line:#e9e5df;--paper:#fffdf9;--soft:#fff8ef;--lav:#ffe5ed;--cyan:#e7f5f4;--yellow:#fff0c9;--shadow:0 18px 55px rgba(16,43,69,.10);--sb-coral:#ff5a91;--sb-coral2:#ff7659;--sb-teal:#087f91;--sb-cream:#fff8ef}
html,body{background:#fffdf9;color:#102b45}
body{background:#fffdf9}
.site-header{background:rgba(255,253,249,.97);border-color:#eee6dc}
.brand{color:#102b45}.brand span{color:#ff5a91}
.main-nav a:hover,.eyebrow,.sb-skillite-eyebrow,.sb-section-kicker{color:#176b91}
.header-cta,.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:linear-gradient(105deg,#ff4f91,#ff7659);color:#fff;border:0;box-shadow:0 10px 24px rgba(255,83,137,.18)}
.header-cta:hover,.btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:linear-gradient(105deg,#f13e82,#fa684c);color:#fff}
.btn-light{background:#fffdf9;color:#102b45;border:1px solid #e9e5df;box-shadow:none}
.hero,.page-hero,.sklp-hero,.sb-skillite-hero{background:linear-gradient(115deg,#fff8ef 0%,#fffdf9 55%,#fff4ee 100%)}
.hero-art .orb{background:linear-gradient(140deg,#ffe0e9,#d9f0ed)}
.float-card,.category-card,.product-card,.benefit-card,.step-card,.content-card{background:#fff;border-color:#eee5dc}
.trust-strip,.sb-quick-benefits{background:#fffdf9;border-color:#eee5dc}
.section-soft,.sb-inside-section,.sb-steps-section{background:#fff8f1}
.product-thumb{background:linear-gradient(135deg,#ffe7ed,#e2f3f1)}
.product-info .price,.woocommerce div.product p.price,.sb-skillite-price,.sb-final-price,.sb-pdp-price,.sklp-price{color:#087f91}
.why-band,.site-footer,.sb-final-offer-card{background:#102b45;color:#fff}
.why-band p,.site-footer p,.site-footer a,.sb-final-offer-card p{color:#dce7ef}
.cta-band{background:linear-gradient(110deg,#fff0e9,#ffe7ef)}
.sklp-hero{background:linear-gradient(115deg,#fff8ef 0%,#fffdf9 55%,#fff2ed 100%)}
.sklp-copy .eyebrow,.sklp-copy h1 .accent,.sb-skillite-copy h1 em{color:#ff4f91}
.sklp-price,.sb-skillite-price{color:#087f91}
.sklp-buy,.sklp-cta,.sb-primary-cta{background:linear-gradient(105deg,#ff4f91,#ff7659)!important;color:#fff!important;box-shadow:0 12px 26px rgba(255,83,137,.22)!important}
.sb-offer-strip{background:#102b45!important;color:#fff!important;border-color:#102b45!important}
.sb-skillite-hero{background:linear-gradient(115deg,#fff8ef 0%,#fffdf9 58%,#fff1ed 100%)}
.sb-skillite-copy h1{color:#102b45}
.sb-skillite-price{color:#087f91}
.sb-save-tag{background:#e7f8ef;color:#16734b}
.sb-skillite-visual{background:linear-gradient(145deg,#fff0dc,#fffdf9);border-color:#eee2d3}
.sb-quick-benefits .container>div{border-color:#eee5dc}
.sb-highlight-panel{background:#fff1df;border-color:#f1e2cf}
.sb-inside-grid article,.sb-preview-cards figure,.sb-steps-grid article{background:#fff;border-color:#eee5dc}
.sb-inside-grid article>span,.sb-steps-grid article>span{background:#ffe7ee;color:#d83c79}
.sb-preview-cards img{background:#fff8ef}
.sb-final-offer-card .sb-section-kicker{color:#ffb3c9}
.sb-final-buy{background:#fffdf9}
.sb-faq-list details{border-color:#eee5dc}
.sb-faq-list summary:after{color:#ff5a91}
.sb-bottom-cta{background:#fff3e8}
.woocommerce form.checkout,.woocommerce-cart-form,.woocommerce .cart-collaterals,.woocommerce form.login,.woocommerce form.register{background:#fffdf9;border-color:#eee5dc}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#fff;border-color:#e5ddd3;color:#102b45}
.woocommerce-message,.woocommerce-info{border-top-color:#ff5a91}
.faq-item{border-color:#eee5dc}
@media(max-width:850px){.main-nav{background:#fffdf9;border-color:#eee5dc}}
