.km-sticky-book-bar{position:fixed;bottom:0;left:0;right:0;background:#1a1a1a;color:#fff;padding:14px 20px;z-index:9999;box-shadow:0 -4px 16px #0000002e;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;flex-wrap:wrap;text-align:center}.km-sticky-book-bar a{background:#c9a96e;color:#1a1a1a;padding:10px 24px;border-radius:4px;text-decoration:none;font-weight:600;transition:all .2s ease;display:inline-block;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.km-sticky-book-bar a:hover{background:#b8965a;transform:translateY(-1px);box-shadow:0 4px 12px #c9a96e4d}.km-sticky-book-bar .km-call-link{background:transparent;color:#c9a96e;border:1px solid #c9a96e;text-transform:none;letter-spacing:0}.km-sticky-book-bar .km-call-link:hover{background:#c9a96e;color:#1a1a1a}@media(max-width:600px){.km-sticky-book-bar{padding:10px 12px;font-size:13px;gap:8px}.km-sticky-book-bar a{padding:8px 16px;font-size:12px}.km-sticky-book-bar .km-bar-text{display:none}}body{padding-bottom:80px!important}@media(max-width:600px){body{padding-bottom:70px!important}}.shopify-section [class*=page] h2,.template-page main h2,.page-content h2{font-family:Georgia,Times New Roman,serif;font-size:28px;margin-top:36px;margin-bottom:16px;color:#1a1a1a;line-height:1.3;letter-spacing:-.5px;border-bottom:2px solid #c9a96e;padding-bottom:8px}.shopify-section [class*=page] h3,.template-page main h3,.page-content h3{font-family:Georgia,Times New Roman,serif;font-size:21px;margin-top:24px;margin-bottom:12px;color:#2c2c2c;line-height:1.3}.shopify-section [class*=page] p,.template-page main p,.page-content p{font-size:16px;line-height:1.7;margin-bottom:14px;color:#333}.shopify-section [class*=page] a,.template-page main a,.page-content a{color:#c9a96e;text-decoration:underline;font-weight:500}.shopify-section [class*=page] a:hover,.template-page main a:hover,.page-content a:hover{color:#b8965a}.shopify-section [class*=page] ul,.template-page main ul,.page-content ul{margin-bottom:16px;padding-left:24px}.shopify-section [class*=page] li,.template-page main li,.page-content li{margin-bottom:8px;line-height:1.6}.km-service-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px dotted #cdcdcd}.km-service-row .km-service-name{font-weight:500;flex:1}.km-service-row .km-service-price{font-weight:600;color:#c9a96e;margin-left:16px}blockquote,.km-testimonial{background:#faf7f2;border-left:4px solid #c9a96e;padding:20px 24px;margin:18px 0;font-style:italic;color:#2c2c2c;border-radius:4px;position:relative}blockquote:before,.km-testimonial:before{content:'"';font-size:48px;color:#c9a96e;position:absolute;top:-8px;left:12px;opacity:.3;font-family:Georgia,serif;line-height:1}.shopify-section [class*=page] strong,.template-page main strong,.page-content strong{color:#1a1a1a;font-weight:600}.template-page main,.shopify-section--main-page .page,.page-content{max-width:900px;margin:0 auto;padding:24px 20px 60px;line-height:1.7}html{scroll-behavior:smooth}.button,button.button,a.button,.btn{transition:all .25s ease}.button:hover,button.button:hover,a.button:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.shopify-section [class*=page] h2+p,.template-page main h2+p,.page-content h2+p{margin-top:8px}@media(max-width:768px){.shopify-section [class*=page] h2,.template-page main h2,.page-content h2{font-size:24px;margin-top:28px}.shopify-section [class*=page] h3,.template-page main h3,.page-content h3{font-size:18px}.shopify-section [class*=page] p,.template-page main p,.page-content p{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/km-custom.css.map */
