.doorbell-sound-link{background:#2c5aa0;color:white!important;border:none;padding:15px 30px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:15px;font-weight:600;transition:all 0.3s ease;text-decoration:none!important;box-shadow:0 4px 15px rgb(44 90 160 / .3);font-size:16px;font-family:inherit}.doorbell-sound-link:hover{background:#1e3f73!important;transform:translateY(-2px);box-shadow:0 10px 25px rgb(44 90 160 / .5);color:white!important}.doorbell-sound-link .waveform{display:flex;align-items:center;gap:2px}.doorbell-sound-link .wave-bar{width:3px;background:#fff;border-radius:2px;animation:wave 1.5s ease-in-out infinite}.doorbell-sound-link .wave-bar:nth-child(1){height:12px;animation-delay:0s}.doorbell-sound-link .wave-bar:nth-child(2){height:20px;animation-delay:0.2s}.doorbell-sound-link .wave-bar:nth-child(3){height:16px;animation-delay:0.4s}.doorbell-sound-link .wave-bar:nth-child(4){height:24px;animation-delay:0.6s}.doorbell-sound-link .wave-bar:nth-child(5){height:18px;animation-delay:0.8s}@keyframes wave{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.5)}}:root{--primary-color:#14365D;--secondary-color:#E85D04;--primary-hover:#0f2a47;--secondary-hover:#d64000;--border-color:#eeeeee;--text-color:#333333;--light-gray:#f8f9fa;--transition-speed:0.3s;--font-stack:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-stack);font-display:swap;text-rendering:optimizeSpeed;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;color:var(--text-color)}.entry-content p,.wp-block-paragraph{font-display:swap;text-rendering:optimizeSpeed;font-weight:400}h1,h2,h3,h4,h5,h6{font-display:swap;text-rendering:optimizeSpeed;color:var(--primary-color)}h2.wp-block-heading,h3.wp-block-heading{margin:.625rem 0;color:var(--primary-color)}img{max-width:100%;height:auto;display:block}img[loading="lazy"]{opacity:0;transition:opacity var(--transition-speed) ease-in-out}img[loading="lazy"]:not([data-ll-status="loading"]),img[loading="lazy"].loaded,[data-ll-status="entered"]{opacity:1}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed) ease}a:hover,a:focus{color:var(--primary-hover);text-decoration:underline}a:focus{outline:.125rem solid var(--primary-color);outline-offset:.125rem}.wp-block-button__link,.kb-button,.button.primary,button[type="submit"]:not(.woocommerce-button){background-color:var(--primary-color);color:#fff;transition:background-color var(--transition-speed) ease}.wp-block-button__link:hover,.kb-button:hover,.button.primary:hover,button[type="submit"]:not(.woocommerce-button):hover{background-color:var(--primary-hover);color:#fff}.single_add_to_cart_button,.add_to_cart_button,.woocommerce-button,.button.alt,.cta-button,.kb-button.is-style-accent{background-color:var(--secondary-color)!important;color:#ffffff!important;transition:background-color var(--transition-speed) ease}.single_add_to_cart_button:hover,.add_to_cart_button:hover,.woocommerce-button:hover,.button.alt:hover,.cta-button:hover,.kb-button.is-style-accent:hover{background-color:var(--secondary-hover)!important;color:#ffffff!important}.primary-navigation .primary-menu-container>ul>li.menu-item>a,.secondary-navigation .secondary-menu-container>ul>li.menu-item>a{color:var(--primary-color);transition:color var(--transition-speed) ease}.primary-navigation .primary-menu-container>ul>li.menu-item>a:hover,.secondary-navigation .secondary-menu-container>ul>li.menu-item>a:hover{color:var(--primary-hover)}.primary-navigation .current-menu-item>a,.secondary-navigation .current-menu-item>a,.primary-navigation .current_page_item>a,.secondary-navigation .current_page_item>a{color:var(--secondary-color)}.menu-item-bold>a{font-weight:700}.onsale,.woocommerce span.onsale{background-color:var(--secondary-color)!important;color:#ffffff!important}.woocommerce-Price-amount{color:var(--primary-color)}.woocommerce-Price-amount ins{color:var(--secondary-color);font-weight:600}.entry-header.product-archive-title{max-width:100%;width:100%}#kadence-breadcrumbs{width:100%;max-width:100%;padding-left:1rem;padding-right:1rem}.kadence-breadcrumb-container,.kadence-breadcrumb-container a,.kadence-breadcrumb-container .kadence-bc-home,.kadence-breadcrumb-container .bc-delimiter,.kadence-breadcrumb-container .kadence-bread-current{font-size:1.2rem}.kadence-breadcrumb-container a{color:var(--primary-color)}.kadence-breadcrumb-container a:hover{color:var(--secondary-color)}.kadence-breadcrumb-container .kadence-svg-icon{width:1.2rem;height:1.2rem}.table{width:100%;border-collapse:collapse;margin-bottom:1rem}.table thead th{vertical-align:bottom;border-bottom:.125rem solid var(--primary-color);font-weight:600;color:var(--primary-color)}.table td,.table th{padding:.75rem;vertical-align:top;border-top:.0625rem solid #dee2e6}.table-striped tbody tr:nth-of-type(odd){background-color:rgb(20 54 93 / .02)}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{border-color:var(--secondary-color);outline:none;box-shadow:0 0 0 .125rem rgb(232 93 4 / .25)}.kb-gallery-ul{display:grid;gap:1rem;grid-template-columns:1fr}@keyframes fadeIn{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 0.4s ease-out}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-accent{color:var(--secondary-color)!important}.bg-accent{background-color:var(--secondary-color)!important}.border-accent{border-color:var(--secondary-color)!important}@media only screen and (min-width:23.8125rem){.table.table-striped{font-size:.875rem}.table-striped thead th{padding:.3125rem}.table-striped td,.table-striped th{padding:.125rem .25rem}}@media only screen and (min-width:35.0625rem){.kb-gallery-ul{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:48.0625rem){.kb-gallery-wrapper{width:48%;margin-right:0;margin-bottom:0;display:block;position:relative}.kb-gallery-ul{grid-template-columns:repeat(4,1fr)}.table.table-striped{font-size:1rem}.table-striped thead th{padding:.75rem;font-size:1rem}.table-striped td,.table-striped th{padding:.75rem}}@media only screen and (min-width:75rem){.kb-gallery-ul{grid-template-columns:repeat(5,1fr)}}.top-menu a.faq-pulse-button,.faq-pulse-button{background:linear-gradient(135deg,#E85D04,#C74A03)!important;color:white!important;padding:5px 15px!important;border-radius:20px;animation:subtlePulse 3s infinite;text-decoration:none;display:inline-block}.top-menu a.faq-pulse-button:hover,.faq-pulse-button:hover{background:linear-gradient(135deg,#F06204,#D65203)!important}@keyframes subtlePulse{0%{box-shadow:0 0 0 0 rgb(232 93 4 / .4);transform:scale(1)}50%{box-shadow:0 0 0 10px #fff0;transform:scale(1.05)}100%{box-shadow:0 0 0 0 #fff0;transform:scale(1)}}.header-search-bar .aws-search-form{border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 5px rgb(0 0 0 / .1);background-color:#f5f5f5;min-width:250px}.header-search-bar .aws-search-field{color:#333;width:100%;min-width:200px}.header-search-bar .aws-search-btn{background-color:#f60;color:#fff}@media (max-width:767px){.header-search-bar .aws-container{width:100%}.header-search-bar .aws-search-field{font-size:16px;padding:10px}.header-search-bar .aws-search-btn{padding:10px}}.aws-search-field:focus{outline:2px solid #f60;outline-offset:2px}.aws-search-field::placeholder{color:#666}