.peds-store{color:#142f55;font-family:inherit}.peds-store *{box-sizing:border-box}.peds-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:50px 0}.peds-hero h1{font-size:clamp(34px,4.4vw,58px);line-height:1.05;color:#0b326b;margin:14px 0}.peds-hero p,.peds-section p{line-height:1.75;color:#536a85}.peds-hero img{width:100%;height:auto;max-height:450px;object-fit:cover;border-radius:22px;box-shadow:0 18px 42px #0b326b20}.peds-eyebrow{display:inline-block;background:#e8f2ff;color:#075ec5;border-radius:999px;padding:8px 13px;font-weight:800;font-size:12px;letter-spacing:.08em}.peds-btn{display:inline-block;background:#0872e8;color:#fff!important;padding:14px 22px;border-radius:9px;font-weight:800;text-decoration:none!important;box-shadow:0 8px 20px #0872e822}.peds-btn:hover{background:#0759bb;color:#fff}.peds-hero ul,.peds-section ul{padding-left:20px;line-height:1.9}.peds-section{padding:42px 0;border-top:1px solid #e8eef6}.peds-section h2{font-size:clamp(28px,3.2vw,40px);color:#0b326b;line-height:1.15;margin:0 0 14px}.peds-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.peds-gallery img{width:100%;height:200px;object-fit:cover;border-radius:15px;border:1px solid #e4edf8}.peds-details{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;background:#f5faff;padding:35px;border-radius:22px}.peds-price-card{background:white;border:1px solid #dce8f6;padding:24px;border-radius:18px;box-shadow:0 12px 30px #0b326b10}.peds-price-card h3{margin:0;color:#0b326b}.peds-price{font-size:38px;font-weight:900;color:#0b326b;margin:12px 0}.peds-price small{font-size:13px;color:#65758a}.peds-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.peds-reviews article{padding:22px;border:1px solid #e0eaf5;border-radius:16px;box-shadow:0 8px 24px #0b326b0b;background:#fff}.peds-stars{display:block;color:#0ba56b;letter-spacing:2px;font-size:20px}.peds-reviews small{display:inline-block;background:#edf4ff;color:#0756ad;padding:4px 7px;border-radius:4px;font-size:10px;font-weight:800;margin-top:10px}.peds-reviews h3{font-size:18px;color:#0b326b;margin:12px 0}.peds-reviews p{font-size:14px}.peds-reviews b{font-size:12px;color:#6b7b8e}.peds-contact{background:#f5faff;border-radius:18px;padding:28px}.peds-contact a{color:#075ec5}@media(max-width:760px){.peds-hero,.peds-details{grid-template-columns:1fr}.peds-hero{padding:28px 0;gap:22px}.peds-gallery,.peds-reviews{grid-template-columns:1fr}.peds-gallery img{height:220px}.peds-details{padding:22px}.peds-section{padding:30px 0}}

/* Polished styles for all generated information and policy pages */
body.page .entry-content, body.page .wp-block-post-content{color:#263c58;line-height:1.8}
body.page .entry-content h1, body.page .wp-block-post-content h1{font-size:clamp(30px,4vw,44px);line-height:1.12;color:#0b326b;letter-spacing:-.025em;margin:0 0 24px}
body.page .entry-content h2, body.page .wp-block-post-content h2{font-size:clamp(22px,2.7vw,30px);line-height:1.25;color:#0b326b;margin:34px 0 12px;padding-bottom:10px;border-bottom:1px solid #e4edf8}
body.page .entry-content h3, body.page .wp-block-post-content h3{color:#0b326b}
body.page .entry-content p, body.page .wp-block-post-content p{margin:0 0 18px;color:#526985}
body.page .entry-content ul, body.page .entry-content ol, body.page .wp-block-post-content ul, body.page .wp-block-post-content ol{padding-left:24px;margin:12px 0 24px;color:#526985}
body.page .entry-content li, body.page .wp-block-post-content li{padding:3px 0}
body.page .entry-content a:not(.peds-btn), body.page .wp-block-post-content a:not(.peds-btn){color:#075ec5;text-decoration-thickness:1px;text-underline-offset:3px}
body.page .entry-content table, body.page .wp-block-post-content table{width:100%;border-collapse:collapse}
.peds-global-contact{background:#0b2e59;color:#fff;margin-top:42px;padding:26px 20px;font-size:14px}
.peds-global-contact-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;align-items:center}
.peds-global-contact strong{display:block;font-size:18px;letter-spacing:-.02em}
.peds-global-contact span{display:block;color:#c7d8ed;margin-top:4px}
.peds-global-links{display:flex;gap:10px 20px;flex-wrap:wrap;justify-content:flex-end}
.peds-global-contact a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.peds-global-contact small{grid-column:1/-1;color:#c7d8ed;font-size:12px;border-top:1px solid #ffffff24;padding-top:12px}
.peds-store .peds-contact p{overflow-wrap:anywhere}
@media(max-width:700px){.peds-global-contact-inner{grid-template-columns:1fr}.peds-global-links{justify-content:flex-start;flex-direction:column;gap:8px}.peds-global-contact small{grid-column:auto}.peds-hero h1{font-size:36px}.peds-btn{max-width:100%;text-align:center}}

/* Editable customer review carousel */
.peds-reviews-section{margin-top:10px}.peds-reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.peds-review-controls{display:flex;gap:8px}.peds-review-controls button{width:42px;height:42px;border-radius:50%;border:1px solid #d6e5f6;background:#fff;color:#075ec5;font-size:26px;line-height:1;cursor:pointer}.peds-review-controls button:hover{background:#eaf3ff}.peds-reviews-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 14px}.peds-reviews-carousel article{flex:0 0 calc(33.333% - 12px);min-width:260px;scroll-snap-align:start}.peds-reviews-carousel .peds-stars{color:#0ba56b}.peds-reviews-section h2{margin-top:12px}.peds-reviews-section>p{margin-bottom:0}@media(max-width:760px){.peds-reviews-heading{align-items:center}.peds-reviews-carousel article{flex-basis:85%;min-width:240px}}
