:root{--pc-orange: #E09468;--pc-orange-hover: #D4845A;--pc-orange-light: #FDF6F0;--pc-charcoal: #2A2A2A;--pc-text: #3D3835;--pc-text-light: #7A7067;--pc-border: rgba(30, 20, 10, .06);--pc-radius: 20px;--pc-radius-sm: 12px;--pc-shadow: 0 2px 8px rgba(30, 20, 10, .04);--pc-shadow-hover: 0 8px 24px rgba(30, 20, 10, .08)}.pc-page{font-family:Poppins,sans-serif;color:var(--pc-text);line-height:1.7;-webkit-font-smoothing:antialiased}.pc-page .navbar:not(.scroll) .nav-link{color:var(--pc-charcoal)!important}.pc-page .navbar:not(.scroll) .navbar-brand--light{display:none}.pc-page .navbar:not(.scroll) .navbar-brand--dark{display:inline-block}.pc-hero{background:linear-gradient(135deg,#fff8f3,#fdf0e8 40%,#f5e6d8);padding:100px 0 48px;text-align:center}.pc-hero h1{font-family:Playfair Display,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--pc-charcoal);margin:0 auto 12px;max-width:720px;line-height:1.25}.pc-hero-sub{color:var(--pc-text-light);font-size:1rem;max-width:540px;margin:0 auto}.pc-container{max-width:820px;margin:0 auto;padding:48px 24px 64px}.pc-container h2{font-family:Playfair Display,serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;color:var(--pc-charcoal);margin:48px 0 16px;line-height:1.3}.pc-container h2:first-child{margin-top:0}.pc-container h3{font-size:1.15rem;font-weight:600;color:var(--pc-charcoal);margin:32px 0 12px}.pc-container p{margin:0 0 16px;font-size:.98rem}.pc-container a{color:var(--pc-orange);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.pc-container a:hover{color:var(--pc-orange-hover)}.pc-container ul,.pc-container ol{padding-left:20px;margin:0 0 20px}.pc-container li{margin-bottom:8px;font-size:.98rem}.pc-container img{max-width:260px;height:auto;display:block;margin:0 auto 24px;border-radius:var(--pc-radius-sm)}.pc-container h2+ul,.pc-container h3+ul{background:var(--pc-orange-light);border-radius:var(--pc-radius-sm);padding:20px 20px 20px 40px;list-style:disc}.pc-container hr{border:none;border-top:1px solid var(--pc-border);margin:40px 0}.pc-container strong{color:var(--pc-charcoal);font-weight:600}.pc-container a[href*="see.charmoptical.ca"],.pc-container a[href^="tel:"]{display:inline-block;background:var(--pc-orange);color:#fff!important;text-decoration:none;padding:12px 28px;border-radius:50px;font-weight:600;font-size:.95rem;transition:background .2s,transform .15s;margin:8px 4px}.pc-container a[href*="see.charmoptical.ca"]:hover,.pc-container a[href^="tel:"]:hover{background:var(--pc-orange-hover);transform:translateY(-1px)}@media(max-width:640px){.pc-hero{padding:80px 20px 36px}.pc-container{padding:32px 16px 48px}.pc-container img{max-width:180px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/page-content.css.map */
