/*
Theme Name: DC Peptide Labs
Theme URI: https://dcpeptidelabs.com
Description: Astra child theme for DC Peptide Labs. All brand styling lives here — no page builder.
Author: DC Peptide Labs
Template: astra
Version: 1.0.0
Text Domain: dcpl-child
*/
/* minified-pass-1 */
:root{--dcpl-navy:#0B1F3A;--dcpl-white:#FAFBFC;--dcpl-cyan:#00C2D1;--dcpl-cyan-d:#009AA7;--dcpl-slate:#5A6B7B;--dcpl-green:#2ECC71;--dcpl-line:#E4E9EE}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('fonts/space-grotesk-latin.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/inter-latin.woff2') format('woff2')}body,button,input,select,textarea{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;color:var(--dcpl-slate)}body{background-color:var(--dcpl-white)}h1,h2,h3,h4,h5,h6,.entry-title,.product_title,.woocommerce-loop-product__title,.site-title{font-family:'Space Grotesk','Inter',sans-serif;font-weight:700;color:var(--dcpl-navy)}h3,h4,h5,h6{font-weight:600}a{color:var(--dcpl-cyan-d)}a:hover,a:focus{color:var(--dcpl-cyan)}.ast-button,.button,button[type="submit"],input[type="submit"],.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit,.woocommerce input.button,.woocommerce button.button.alt,.woocommerce a.button.alt,.wc-block-components-button{background-color:var(--dcpl-cyan) !important;color:#ffffff !important;border:0;border-radius:8px !important;font-family:'Inter',sans-serif;font-weight:500;transition:background-color .15s ease}.ast-button:hover,.button:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.wc-block-components-button:hover{background-color:var(--dcpl-cyan-d) !important;color:#ffffff !important}@media (max-width:768px){.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce ul.products li.product .button{display:block;width:100%;text-align:center}}.dcpl-announcement{background:var(--dcpl-cyan);color:var(--dcpl-navy);font-family:'Inter',sans-serif;font-weight:500;font-size:0.85rem;text-align:center;padding:8px 16px;letter-spacing:.01em}.site-header,.ast-primary-header-bar,.main-header-bar,#ast-desktop-header .ast-above-header-bar{background-color:var(--dcpl-navy) !important}.site-header{position:sticky;top:0;z-index:999}.site-header .site-title a,.site-header .site-title a:hover,.main-header-menu .menu-item>.menu-link,.site-header .ast-header-woo-cart .ast-cart-menu-wrap,.site-header .astra-search-icon,.site-header .ast-icon svg,.site-header .menu-toggle{color:#ffffff !important;fill:#ffffff}.main-header-menu .menu-item>.menu-link:hover,.main-header-menu .current-menu-item>.menu-link{color:var(--dcpl-cyan) !important}.site-header .ast-site-identity .site-description{display:none}.dcpl-logo-mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.dcpl-logo-mark svg{width:30px;height:30px;flex:0 0 auto}.dcpl-logo-mark .dcpl-wordmark{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.03em;color:#ffffff;white-space:nowrap}.ast-header-woo-cart .count,.ast-cart-menu-wrap .count{background:var(--dcpl-cyan);color:var(--dcpl-navy)}.dcpl-batch-badge{display:inline-block;border:1.5px solid var(--dcpl-green);color:var(--dcpl-green) !important;background:#ffffff;border-radius:999px;font-family:'Inter',sans-serif;font-size:0.8rem;font-weight:500;padding:4px 14px;margin:0 0 14px;text-decoration:none;line-height:1.4}.dcpl-batch-badge:hover{background:var(--dcpl-green);color:#ffffff !important}.dcpl-hero{background:var(--dcpl-navy);color:#ffffff;padding:88px 24px}.dcpl-hero h1{color:#ffffff;font-size:clamp(2rem,5vw,3.2rem)}.dcpl-hero p{color:#cfd8e3;font-size:1.1rem;max-width:640px}.dcpl-hero .dcpl-hero-secondary a{color:var(--dcpl-cyan);text-decoration:none;font-weight:500}.dcpl-tint{background:rgba(0,194,209,0.08)}.dcpl-trust-strip{border-top:1px solid var(--dcpl-line);border-bottom:1px solid var(--dcpl-line)}.dcpl-trust-strip p,.dcpl-trust-row p{margin-bottom:0}.dcpl-trust-row{background:var(--dcpl-white);border-top:1px solid var(--dcpl-line);padding:22px 16px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;font-size:0.9rem;font-weight:500;color:var(--dcpl-navy)}.dcpl-footer{background:var(--dcpl-navy);color:#b9c4d1;padding:56px 24px 32px}.dcpl-footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto}@media (max-width:921px){.dcpl-footer-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:544px){.dcpl-footer-cols{grid-template-columns:1fr}}.dcpl-footer h4{color:#ffffff;font-size:0.95rem;margin-bottom:14px}.dcpl-footer ul{list-style:none;margin:0;padding:0}.dcpl-footer li{margin-bottom:8px}.dcpl-footer a{color:#b9c4d1;text-decoration:none;font-size:0.9rem}.dcpl-footer a:hover{color:var(--dcpl-cyan)}.dcpl-footer-legal{max-width:1200px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,0.12);font-size:0.8rem;color:#8494a7}.site-footer,.ast-footer-copyright,footer.site-footer .ast-builder-footer-grid-columns{background:var(--dcpl-navy) !important;color:#8494a7}.site-footer a{color:#b9c4d1}.woocommerce ul.products li.product{border:1px solid var(--dcpl-line);border-radius:10px;padding:16px;background:#ffffff}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--dcpl-navy);font-weight:600}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--dcpl-navy)}.woocommerce .star-rating span::before{color:var(--dcpl-cyan)}.woocommerce-message,.woocommerce-info{border-top-color:var(--dcpl-cyan)}.woocommerce-message::before,.woocommerce-info::before{color:var(--dcpl-cyan)}.dcpl-lab-table table{border-collapse:collapse;width:100%}.dcpl-lab-table th{font-family:'Space Grotesk',sans-serif;color:var(--dcpl-navy);border-bottom:2px solid var(--dcpl-navy);text-align:left;padding:10px 12px}.dcpl-lab-table td{border-bottom:1px solid var(--dcpl-line);padding:10px 12px}.dcpl-cat-card{margin:0}.dcpl-cat-card a{display:block;background:var(--dcpl-navy);color:#ffffff;border-radius:10px;padding:28px 22px;text-decoration:none;min-height:110px;transition:transform .12s ease,box-shadow .12s ease}.dcpl-cat-card a strong{font-family:'Space Grotesk',sans-serif;font-size:1.1rem;display:block;margin-bottom:6px}.dcpl-cat-card a:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(11,31,58,0.25);color:var(--dcpl-cyan)}.dcpl-faq details{border:1px solid var(--dcpl-line);border-radius:8px;margin-bottom:12px;background:#ffffff}.dcpl-faq summary{cursor:pointer;padding:16px 18px;font-family:'Space Grotesk',sans-serif;font-weight:600;color:var(--dcpl-navy);list-style:none;position:relative}.dcpl-faq summary::after{content:"+";position:absolute;right:18px;color:var(--dcpl-cyan);font-size:1.3rem;line-height:1}.dcpl-faq details[open] summary::after{content:"\2212"}.dcpl-faq details p{padding:0 18px 16px;margin:0}.home .entry-content>.wp-block-group{padding-top:56px;padding-bottom:56px}.home .entry-content>.dcpl-hero{padding-top:88px;padding-bottom:88px}.home .entry-content>.dcpl-trust-strip{padding-top:28px;padding-bottom:28px}.home .entry-content{margin-top:0}.site-header .dgwt-wcas-search-wrapp{max-width:220px}@media (max-width:921px){.site-header .dgwt-wcas-search-wrapp{max-width:160px}}.dcpl-hero p,.dcpl-hero .wp-block-buttons{margin-left:0 !important}.site-header .ast-header-html-1{width:230px}.site-header .dgwt-wcas-search-wrapp{min-width:200px;max-width:230px}.site-header .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);border-radius:8px;color:#ffffff;height:38px}.site-header .dgwt-wcas-search-input::placeholder{color:#b9c4d1}.site-header .dgwt-wcas-ico-magnifier,.site-header .dgwt-wcas-ico-magnifier-handler{fill:#ffffff;max-width:18px}.dcpl-cat-card a,.dcpl-cat-card a *{text-decoration:none !important}.ast-button,.button,button[type="submit"],input[type="submit"],.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit,.woocommerce input.button,.woocommerce button.button.alt,.woocommerce a.button.alt,.wc-block-components-button{color:var(--dcpl-navy) !important;font-weight:600;box-shadow:0 1px 2px rgba(11,31,58,0.18)}.ast-button:hover,.button:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.wc-block-components-button:hover{background-color:var(--dcpl-navy) !important;color:#ffffff !important}.dcpl-kicker{display:inline-flex;align-items:center;gap:10px;font-family:'Space Grotesk',monospace;font-size:0.78rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--dcpl-cyan);margin-bottom:8px !important}.dcpl-kicker::before{content:"";width:26px;height:3px;background:var(--dcpl-cyan);display:inline-block}.dcpl-hero{position:relative;overflow:hidden;background:radial-gradient(900px 480px at 85% 20%,rgba(0,194,209,0.16),transparent 60%),var(--dcpl-navy)}.dcpl-hero::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='64' viewBox='0 0 56 64'%3E%3Cpath d='M28 2 52 16v28L28 58 4 44V16L28 2Z' fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='1.5'/%3E%3C/svg%3E");background-size:56px 64px;pointer-events:none}.dcpl-hero>*{position:relative}.dcpl-hero h1{font-size:clamp(2.3rem,5.5vw,3.6rem);line-height:1.05;letter-spacing:-0.01em}.dcpl-hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center}@media (max-width:921px){.dcpl-hero-grid{grid-template-columns:1fr}}.dcpl-hero-img img{border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.08);transform:rotate(2deg)}.dcpl-proof-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.dcpl-proof-chips span{border:1px solid rgba(255,255,255,0.22);border-radius:999px;padding:6px 14px;font-size:0.8rem;font-weight:500;color:#dbe4ee;background:rgba(255,255,255,0.05)}.dcpl-proof-chips span::before{content:"✓ ";color:var(--dcpl-green);font-weight:700}.dcpl-data-strip{background:#081729;border-top:1px solid rgba(255,255,255,0.06);padding:30px 24px}.dcpl-data-strip .wp-block-columns{max-width:1200px;margin:0 auto;gap:0}.dcpl-data-strip .wp-block-column{border-right:1px solid rgba(255,255,255,0.09);padding:4px 18px}.dcpl-data-strip .wp-block-column:last-child{border-right:0}.dcpl-data-strip p{margin:0;text-align:center}.dcpl-data-strip .dcpl-stat{font-family:'Space Grotesk',monospace;font-weight:700;font-size:1.7rem;letter-spacing:0.06em;color:var(--dcpl-cyan);display:block}.dcpl-data-strip .dcpl-stat-label{font-family:'Space Grotesk',monospace;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:#8fa1b5;display:block;margin-top:2px}@media (max-width:781px){.dcpl-data-strip .wp-block-column{border-right:0;border-bottom:1px solid rgba(255,255,255,0.09);padding:12px 0}.dcpl-data-strip .wp-block-column:last-child{border-bottom:0}}.dcpl-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.dcpl-chips a{border:1.5px solid var(--dcpl-line);border-radius:999px;padding:9px 20px;font-weight:500;font-size:0.92rem;color:var(--dcpl-navy);text-decoration:none !important;background:#ffffff;transition:all .15s ease}.dcpl-chips a:hover{border-color:var(--dcpl-cyan);color:var(--dcpl-cyan-d);transform:translateY(-1px)}.woocommerce ul.products li.product{padding:0;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;text-align:left}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(11,31,58,0.14);border-color:transparent}.woocommerce ul.products li.product img{transition:transform .25s ease;margin-bottom:0}.woocommerce ul.products li.product:hover img{transform:scale(1.03)}.woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:16px;margin-right:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.02rem;margin-top:14px}.woocommerce ul.products li.product .price{font-size:1.05rem}.woocommerce ul.products li.product .button{margin-bottom:16px}.dcpl-std-cards .wp-block-column{background:#ffffff;border:1px solid var(--dcpl-line);border-radius:12px;padding:26px 24px;transition:transform .18s ease,box-shadow .18s ease}.dcpl-std-cards .wp-block-column:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(11,31,58,0.10)}.dcpl-std-num{font-family:'Space Grotesk',monospace;font-weight:700;font-size:0.9rem;letter-spacing:0.2em;color:var(--dcpl-cyan);display:block;margin-bottom:6px}.dcpl-std-cards h3{font-size:1.08rem;margin-bottom:8px}.dcpl-std-cards p{font-size:0.93rem;margin-bottom:0}.dcpl-guarantee{background:var(--dcpl-navy);border-radius:18px;color:#ffffff;max-width:1100px;margin:0 auto;padding:56px 48px !important;display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center;position:relative;overflow:hidden}.dcpl-guarantee::before{content:"";position:absolute;inset:0;background:radial-gradient(500px 260px at 12% 50%,rgba(0,194,209,0.22),transparent 65%)}.dcpl-guarantee>*{position:relative}.dcpl-guarantee .dcpl-60{font-family:'Space Grotesk',monospace;font-size:5.4rem;font-weight:700;line-height:1;color:var(--dcpl-cyan);display:block}.dcpl-guarantee .dcpl-60 small{display:block;font-size:0.8rem;letter-spacing:0.24em;text-transform:uppercase;color:#8fa1b5;margin-top:6px}.dcpl-guarantee h2{color:#ffffff;margin-top:0}.dcpl-guarantee p{color:#c3cedb;margin-bottom:0}@media (max-width:781px){.dcpl-guarantee{grid-template-columns:1fr;padding:40px 28px !important;gap:20px}}.entry-content h2.wp-block-heading{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-0.01em}.cmplz-cookiebanner{border-radius:12px;font-family:'Inter',sans-serif}.cmplz-cookiebanner .cmplz-header .cmplz-title{font-family:'Space Grotesk',sans-serif;color:var(--dcpl-navy)}.cmplz-cookiebanner .cmplz-btn.cmplz-accept{background-color:var(--dcpl-cyan) !important;color:var(--dcpl-navy) !important;border:0;border-radius:8px;font-weight:600}.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background-color:var(--dcpl-navy) !important;color:#fff !important}.cmplz-cookiebanner .cmplz-btn{border-radius:8px}@media (max-width:921px){.dcpl-hero-img{max-width:320px;margin:8px auto 0}.dcpl-hero-img img{transform:rotate(0deg)}.dcpl-data-strip .dcpl-stat{font-size:1.4rem}}.site-header .ast-header-html-1{width:min(280px,24vw) !important;min-width:210px}.site-header .dgwt-wcas-search-wrapp,.site-header .dgwt-wcas-sf-wrapp{width:100% !important;max-width:280px !important;min-width:210px !important}.site-header .dgwt-wcas-search-input,.site-header input[type="search"].dgwt-wcas-search-input{height:42px !important;border-radius:999px !important;border:1px solid rgba(0,194,209,.38) !important;background:rgba(255,255,255,.08) !important;color:#fff !important;padding:0 44px 0 16px !important;font-size:.88rem !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04) !important}.site-header .dgwt-wcas-search-input::placeholder{color:rgba(255,255,255,.62) !important}.site-header .dgwt-wcas-ico-magnifier{opacity:.9 !important;fill:var(--dcpl-cyan) !important}.site-header .dgwt-wcas-search-submit,.site-header .dgwt-wcas-preloader,.site-header .dgwt-wcas-voice-search{right:12px !important}.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-categories .cmplz-description:empty,.cmplz-cookiebanner ul:empty,.cmplz-cookiebanner li:empty{display:none !important}.cmplz-cookiebanner .cmplz-buttons{gap:10px !important}.cmplz-cookiebanner .cmplz-btn{box-shadow:0 8px 18px rgba(11,31,58,.08) !important}ul.products li.product a img,.woocommerce ul.products li.product a img{aspect-ratio:1 / 1;object-fit:cover;image-rendering:auto;background:var(--dcpl-navy)}.woocommerce ul.products li.product,ul.products li.product{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.woocommerce ul.products li.product:hover,ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(11,31,58,.14);border-color:rgba(0,194,209,.45) !important}.single-product .product{max-width:1180px;margin:44px auto 72px !important}.single-product div.product .summary{padding:28px 0 0 34px}.single-product .product_title{font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;line-height:.98;color:var(--dcpl-navy)}.single-product .price{color:var(--dcpl-navy) !important;font-weight:800;font-size:1.55rem !important}.single-product .cart .button,.woocommerce button.button.alt,.woocommerce a.button.alt{border-radius:10px !important;background:var(--dcpl-cyan) !important;color:var(--dcpl-navy) !important;font-weight:800 !important;min-height:50px;padding:14px 24px !important}.single-product .cart .button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--dcpl-navy) !important;color:#fff !important}.woocommerce div.product form.cart div.quantity{margin-right:12px !important}.woocommerce .quantity .qty{min-height:50px;border-radius:10px;border-color:#d8e3ef}.dcpl-batch-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,194,209,.35);background:#e8fbfd;color:var(--dcpl-navy);border-radius:999px;padding:7px 11px;font-weight:800;font-size:.82rem;margin:8px 0 14px}.woocommerce-shop .site-main,.tax-product_cat .site-main{max-width:1180px;margin-inline:auto;padding-top:38px}.woocommerce-products-header__title.page-title{font-family:"Space Grotesk",sans-serif;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.05em}.woocommerce-result-count,.woocommerce-ordering{color:#5c6c7e}.site-below-footer-wrap{display:none !important}.ast-footer-copyright{display:none !important}.site-footer{margin-top:0}.dcpl-legal-note{color:#90a3b8;font-size:.82rem;line-height:1.65;max-width:980px}.dcpl-legal-note strong{color:#cbd6e4}@media (max-width:921px){.site-header .ast-header-html-1{display:none !important}.dcpl-hero{padding-top:52px !important}.dcpl-proof-chips{gap:8px}.dcpl-proof-chips span{font-size:.82rem;padding:8px 10px}.single-product div.product .summary{padding:20px 0 0}}@media (max-width:544px){.dcpl-data-strip .wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:18px}.dcpl-guarantee{margin:0 16px}.woocommerce ul.products[class*=columns-] li.product{width:100% !important}}footer.site-footer .site-below-footer-wrap,footer.site-footer .ast-footer-copyright,footer.site-footer .site-footer-below-section-1{display:none !important;height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important}.cmplz-cookiebanner ul,.cmplz-cookiebanner .cmplz-links{display:none !important}.site-header .dgwt-wcas-sf-wrapp:empty::before{content:"Search products";display:flex;align-items:center;height:42px;border-radius:999px;border:1px solid rgba(0,194,209,.38);background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);padding:0 16px;font-size:.88rem}.dcpl-header-search{position:relative;width:250px;max-width:24vw}.dcpl-header-search input[type="search"]{width:100%;height:42px;border-radius:999px;border:1px solid rgba(0,194,209,.38);background:rgba(255,255,255,.08);color:#fff;padding:0 44px 0 16px;font-size:.88rem;outline:none}.dcpl-header-search input[type="search"]::placeholder{color:rgba(255,255,255,.64)}.dcpl-header-search input[type="search"]:focus{border-color:var(--dcpl-cyan);box-shadow:0 0 0 3px rgba(0,194,209,.18)}.dcpl-header-search button{position:absolute;right:6px;top:5px;width:32px;height:32px;border:0;border-radius:50%;background:var(--dcpl-cyan);color:var(--dcpl-navy);font-weight:900;line-height:1;cursor:pointer}@media (max-width:921px){.dcpl-header-search{display:none}}.woocommerce-product-gallery .zoomImg{display:none !important}.woocommerce div.product div.images .woocommerce-product-gallery__image{border-radius:18px;background:var(--dcpl-navy);overflow:hidden;box-shadow:0 18px 55px rgba(11,31,58,.10)}.woocommerce div.product div.images img.wp-post-image{display:block !important;opacity:1 !important;visibility:visible !important;border-radius:18px;background:var(--dcpl-navy)}.woocommerce-product-gallery__trigger{background:#fff !important;border:1px solid #dce7f3 !important;box-shadow:0 8px 22px rgba(11,31,58,.12) !important}.woocommerce-product-gallery__image a.dcpl-gallery-bg{display:block;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:18px}.woocommerce-product-gallery__image a.dcpl-gallery-bg img.wp-post-image{opacity:0 !important}.dcpl-kicker,.dcpl-std-num{color:#006b76 !important}.woocommerce ul.products li.product .ast-woo-product-category,ul.products li.product .ast-woo-product-category{color:#4b5f72 !important}.dcpl-footer h3{color:#ffffff;font-size:.95rem;margin:0 0 14px;font-family:'Inter',sans-serif}.ast-woo-product-category,.woocommerce ul.products li.product .ast-woo-product-category,ul.products li.product .ast-woo-product-category{color:#334155 !important}.dcpl-tint a,.dcpl-tint .wp-block-paragraph a{color:#005f69 !important;font-weight:700}

/* Homepage product grid replacement after removing Woo render-blocking CSS */
.home .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none!important;margin:0!important;padding:0!important}.home .woocommerce ul.products li.product{list-style:none!important;margin:0!important;width:auto!important;float:none!important;background:#fff;border:1px solid #dce7f3;border-radius:10px;overflow:hidden}.home .woocommerce ul.products li.product::marker{content:""}.home .woocommerce ul.products li.product>a:first-child{display:block}.home .woocommerce ul.products li.product img{display:block;width:100%;height:auto}.home .woocommerce .astra-shop-summary-wrap{padding:20px 18px 22px}.home .woocommerce .astra-shop-summary-wrap .price{display:block;margin:10px 0 16px;color:var(--dcpl-navy);font-weight:800}.home .woocommerce .button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px;background:var(--dcpl-cyan)!important;color:var(--dcpl-navy)!important;font-weight:800;padding:12px 22px;text-decoration:none;border:0}.home .woocommerce-loop-product__title{font-size:1rem;line-height:1.25;margin:10px 0;color:var(--dcpl-navy)}@media(max-width:921px){.home .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:544px){.home .woocommerce ul.products{grid-template-columns:1fr}}
