:root{--rk-ink:#0b3140;--rk-teal:#0b8d8f;--rk-gold:#f0b85a;--rk-mist:#eff8f7;--rk-line:#d6e7e7;--rk-muted:#617681}
body{color:var(--rk-ink)}
.rk-home{--ink:#0b3140!important;--muted:#617681!important;--blue:#0b8d8f!important;--line:#d6e7e7!important;background:linear-gradient(115deg,#fff 3%,#eff8f7 19%,#fff 36%)!important}
.rk-site-logo{content:url('logo.svg')!important;display:inline-block!important;width:44px!important;height:44px!important;object-fit:contain!important;flex:0 0 auto!important}
.rk-announcement{background:#0b3140!important}.rk-announcement b{color:#f0b85a!important}.rk-btn:hover{background:#087173!important}.rk-product-badge{color:#087173!important;border-color:#cfe7e5!important}.rk-phone-content>div.rk-phone-total,.rk-doc-total{background:#fff7e5!important;color:#0b3140!important}.rk-growth-visual,.rk-icon{background:#eff8f7!important;border-color:#d6e7e7!important}.rk-feature small,.rk-growth-tags span{color:#087173!important}.rk-growth-tags span{border-color:#cfe7e5!important}.rk-price-section{background:#0b3140!important}.rk-price-section .rk-eyebrow{color:#f0b85a!important}.rk-status{background:#eff8f7!important;color:#087173!important}
.site-header .custom-logo,.custom-logo-link img{content:url('readykit-wordmark.svg');width:168px!important;max-height:54px!important;object-fit:contain}
.main-header-menu li:has(a[href*="/cart/"]),.main-header-menu li:has(a[href*="/checkout/"]),.main-header-menu li:has(a[href*="/shop/"]),.main-header-menu li:has(a[href*="/refund_returns/"]){display:none!important}
.main-header-menu .menu-link{font-weight:700;color:var(--rk-ink)!important}
.ast-primary-header-bar{border-bottom-color:#e5eeee}
.single-product .product{align-items:flex-start}.single-product div.product .summary{padding:18px 0}
.single-product .product_title{font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;color:var(--rk-ink);letter-spacing:-.04em}
.single-product .price{color:var(--rk-teal)!important;font-size:1.55rem!important;font-weight:850}.single-product .price del{color:#91a0a6!important;font-size:.8em}
.single-product .onsale,.single-product .product_meta,.single-product form.cart .quantity{display:none!important}
.rk-box-shot{padding:26px;border-radius:28px;background:radial-gradient(circle at 50% 35%,#fff 0,#f3fbfa 48%,#dceded 100%);box-shadow:inset 0 0 0 1px var(--rk-line)}
.rk-box-shot img{display:block;width:100%;filter:drop-shadow(0 24px 20px rgba(11,49,64,.2))}
.rk-product-lead{font-size:1.14rem;line-height:1.65;color:#38535e}.rk-product-points{list-style:none!important;margin:18px 0!important;padding:0!important;display:grid;gap:10px}
.rk-product-points li:before,.rk-feature-list li:before{content:'✓';display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:50%;background:#dff5ed;color:#08705f;font-weight:900}
.rk-instant{font-size:.86rem;color:var(--rk-muted);font-weight:700}.single-product form.cart{margin-top:18px!important}.single-product .single_add_to_cart_button,.checkout-button,.woocommerce-checkout #place_order,.rk-open-app{background:linear-gradient(135deg,var(--rk-teal),#087173)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:15px 24px!important;font-weight:850!important;box-shadow:0 10px 24px rgba(11,141,143,.22)}
.single-product .single_add_to_cart_button:after{content:none!important}.rk-product-story{margin-top:54px;padding-top:48px;border-top:1px solid var(--rk-line)}
.rk-eyebrow{display:inline-block;color:var(--rk-teal);font-size:.76rem;letter-spacing:.14em;font-weight:900}.rk-product-story h2{font-size:clamp(2rem,4vw,3.4rem);margin:.35em 0}.rk-product-story>p{max-width:760px;font-size:1.13rem;line-height:1.7}
.rk-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.rk-benefit-grid article{padding:24px;border:1px solid var(--rk-line);border-radius:18px;background:#fff}.rk-benefit-grid b{display:block;font-size:1.1rem;margin-bottom:8px}.rk-benefit-grid span{color:var(--rk-muted);line-height:1.55}
.rk-steps{margin:38px 0;padding:30px;border-radius:22px;background:var(--rk-ink);color:#fff}.rk-steps h3{color:#fff;margin-top:0}.rk-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;counter-reset:steps;margin:0;padding:0}.rk-steps li{counter-increment:steps}.rk-steps li:before{content:counter(steps);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rk-gold);color:var(--rk-ink);font-weight:900;margin-bottom:12px}.rk-steps b,.rk-steps span{display:block}.rk-steps span{opacity:.78;font-size:.92rem;margin-top:5px}
.rk-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;list-style:none!important;padding:0!important;margin:24px 0!important}.rk-fineprint,.rk-note{font-size:.72rem!important;color:#829198!important;line-height:1.45!important}
.rk-real-preview{margin:22px auto 0;max-width:1120px;padding:10px;border-radius:25px;background:#fff;box-shadow:0 30px 70px rgba(11,49,64,.16);border:1px solid var(--rk-line);overflow:hidden}.rk-real-preview img{display:block;width:100%;border-radius:16px}.rk-real-preview figcaption{text-align:center;padding:11px 8px 4px;font-size:.8rem;color:var(--rk-muted)}.rk-real-preview+.rk-preview{display:none!important}
.woocommerce-checkout .entry-title{font-size:clamp(2rem,4vw,3rem)}.woocommerce-checkout .woocommerce{max-width:980px;margin:auto}.woocommerce-checkout .col2-set{width:48%;float:left}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:48%;float:right}.woocommerce-checkout .woocommerce-billing-fields>h3:after{content:'We only need the details used for your account and receipt.';display:block;margin-top:8px;color:var(--rk-muted);font-size:.85rem;font-weight:400}.woocommerce-checkout .form-row{margin-bottom:12px}.woocommerce-checkout input.input-text{min-height:48px;border-radius:10px;border-color:var(--rk-line)}.woocommerce-checkout .create-account{display:none!important}.woocommerce-checkout #order_review{border:1px solid var(--rk-line);border-radius:18px;padding:22px;background:#fff}.woocommerce-checkout-review-order-table .product-quantity{display:none}.woocommerce-checkout #payment{background:var(--rk-mist);border-radius:14px}
.woocommerce-checkout .woocommerce-additional-fields{display:none!important}
.rk-thanks,.rk-account-card{margin:26px 0;padding:28px;border:1px solid var(--rk-line);border-radius:20px;background:linear-gradient(145deg,#fff,#eef9f8)}.rk-thanks h2,.rk-account-card h2{margin:.3em 0}.rk-mini{font-size:.78rem;color:var(--rk-muted);margin:14px 0 0}
.rk-customer-account{background:#f3f8f8}.rk-customer-account .site-content{min-height:70vh}.rk-customer-account .entry-header{margin-bottom:18px}.rk-customer-account .entry-title{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.045em;color:var(--rk-ink)}
.rk-account-logo{content:url('logo.svg')!important}.rk-customer-account .woocommerce{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:26px!important;align-items:start!important}.rk-customer-account .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin:0!important;grid-column:1!important;grid-row:1!important}.rk-customer-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:10px!important;list-style:none;background:#fff;border:1px solid var(--rk-line);border-radius:18px;box-shadow:0 12px 35px rgba(11,49,64,.06)}.rk-customer-account .woocommerce-MyAccount-navigation li{margin:0}.rk-customer-account .woocommerce-MyAccount-navigation a{display:block;padding:13px 14px;border-radius:11px;color:var(--rk-ink);font-weight:750;text-decoration:none}.rk-customer-account .woocommerce-MyAccount-navigation .is-active a,.rk-customer-account .woocommerce-MyAccount-navigation a:hover{background:var(--rk-mist);color:#087173}.rk-customer-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0!important;min-width:0;grid-column:2!important;grid-row:1!important}.rk-customer-account.woocommerce-dashboard .woocommerce-MyAccount-content>p{display:none!important}
.rk-account-card{margin:0;padding:clamp(22px,4vw,38px);border-radius:26px;box-shadow:0 18px 55px rgba(11,49,64,.08)}.rk-account-brand{display:flex;align-items:center;gap:15px;margin-bottom:20px}.rk-account-brand>img{width:62px;height:62px;border-radius:17px;box-shadow:0 10px 24px rgba(11,49,64,.18)}.rk-account-brand h2{font-size:clamp(1.7rem,4vw,2.45rem);letter-spacing:-.04em}.rk-account-lead{font-size:1.03rem;line-height:1.65;color:#3c5964;max-width:720px}.rk-open-app{display:flex!important;align-items:center;gap:13px;width:min(100%,520px);min-height:72px;text-align:left!important;text-decoration:none!important}.rk-open-app .rk-app-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#fff}.rk-open-app .rk-app-icon img{width:36px;height:36px}.rk-open-app>span:nth-child(2){display:grid;gap:1px;flex:1}.rk-open-app small{display:block;color:#d9eeee;font-size:.73rem;font-weight:600}.rk-open-app>b{font-size:1.4rem}.rk-account-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.rk-account-facts span{display:grid;gap:2px;padding:14px;border:1px solid var(--rk-line);border-radius:13px;background:#fff}.rk-account-facts b{color:var(--rk-ink)}.rk-account-facts small{color:var(--rk-muted);font-size:.75rem}.rk-customer-account .woocommerce-orders-table{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--rk-line)}
.rk-customer-account .woocommerce a.button.alt.rk-open-app{background-color:#0b8d8f!important;background-image:linear-gradient(135deg,#0b8d8f,#087173)!important}
@media(max-width:768px){.rk-benefit-grid,.rk-steps ol,.rk-feature-list{grid-template-columns:1fr}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:none;width:100%}.rk-box-shot{padding:14px}.single-product .product_title{font-size:2.2rem}.rk-real-preview{border-radius:16px;padding:6px}}
@media(max-width:768px){.rk-customer-account .woocommerce{grid-template-columns:1fr;gap:16px}.rk-customer-account .woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:1!important}.rk-customer-account .woocommerce-MyAccount-content{grid-column:1!important;grid-row:2!important}.rk-customer-account .woocommerce-MyAccount-navigation ul{display:flex;gap:5px;overflow:auto;white-space:nowrap}.rk-customer-account .woocommerce-MyAccount-navigation a{padding:10px 12px}.rk-account-card{border-radius:19px}.rk-account-facts{grid-template-columns:1fr}.rk-account-brand>img{width:52px;height:52px}.rk-open-app{min-height:68px}}


/* Use the current ReadyKit mark in Astra's product sticky bar. */
.ast-sticky-add-to-cart-title-wrap:before{content:"";display:block;width:46px;height:46px;flex:0 0 46px;background:url('logo.svg') center/contain no-repeat!important}.ast-sticky-add-to-cart-title-wrap img{display:none!important}

.site-header .site-title a{display:block!important;width:168px!important;height:54px!important;overflow:hidden!important;text-indent:-9999px!important;white-space:nowrap!important;background:url('readykit-wordmark.svg') left center/contain no-repeat!important}
@media(max-width:768px){.site-header .site-title a{width:148px!important;height:48px!important}}
.site-header .ast-site-title-wrap{display:block!important}

.site-header .site-title{display:block!important}

header.site-header .site-title{display:block!important}
