.wc-mpesa-waiting-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(15 15 15 / .55);box-sizing:border-box}.wc-mpesa-waiting-overlay__card{width:100%;max-width:420px;padding:32px 28px;border-radius:8px;background:#fff;color:#2b2d2f;text-align:center;box-shadow:0 12px 40px rgb(0 0 0 / .18)}.wc-mpesa-waiting-overlay__title{margin:0 0 12px;font-size:1.35rem;line-height:1.3}.wc-mpesa-waiting-overlay__text,.wc-mpesa-waiting-overlay__hint{margin:0 0 16px;font-size:1rem;line-height:1.5}.wc-mpesa-waiting-overlay__hint{margin-bottom:0;color:#5c5f62}.wc-mpesa-waiting-overlay__countdown{margin:8px 0 16px;font-size:3.5rem;font-weight:600;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums}.has-dark-controls .wc-mpesa-waiting-overlay__card{background:#1e1e1e;color:#fff}.has-dark-controls .wc-mpesa-waiting-overlay__hint{color:hsl(0 0% 100% / .7)}#number-container-1,#securityCode-container{height:2.5em;padding:0em 0em 0em .6em;border:1px solid #ccc;border-radius:10px;background-color:#fff;transition:border-color 160ms;-webkit-transition:border-color 160ms;margin-bottom:10%;margin-right:0}.wc-display-none-blocks{display:none}#number-container-1 iframe,#securityCode-container iframe{height:100%}#wc-credit-card-account-number-label{width:10em;float:left}#wc-blocks-credit-card-csc-label{float:left}#securityCode-container{width:47%;float:left;margin-right:10em;margin-bottom:.5em}#number-container-1{width:70%;margin-bottom:1em}#description{font-size:15px}#wc-credit-card-expiry-fields{width:350px;display:flex}.credit-card-form-label{font-size:16px;width:max-content}#month,#year{height:2em;width:8em;margin-top:0;border-radius:10px}.credit-card-error-month,.credit-card-card-number,.blocks-error-cvn{border-radius:0!important;position:relative;width:max-content!important;margin-top:0;font-size:small;color:red}#wc-credit-card-cvn{width:54%}#wc-cc-cvn-saved-card{width:50%;padding-left:1em}#exp-month-div,#exp-year-div{width:25%;padding:0em 4em 0em 0em;margin-right:10px;margin-top:10px}@media screen and (max-width:1023px){.saved-card-cvv-field{box-sizing:border-box;flex:1 0 calc(100% - 12px)!important}}@media screen and (max-width:481px){#exp-month-div{width:25%;padding:0em 4em 0em 0em;margin-right:10px;margin-top:10px;clear:both}.woocommerce{display:grid}}#visaCheckout{margin-left:7%}apple-pay-button{--apple-pay-button-width:200px;--apple-pay-button-height:30px;--apple-pay-button-border-radius:5px;--apple-pay-button-padding:5px 0px;margin-left:7%}#securityCode-container-blocks{height:3.5em;padding:0em 0em 0em .6em;border:1px solid #ccc;border-radius:10px;background-color:#fff;transition:border-color 160ms;-webkit-transition:border-color 160ms;margin-bottom:10px;margin-right:0;width:30%}#securityCode-container-blocks::placeholder{font-size:14px;color:#3a3a3a}#securityCode-container-blocks iframe{height:100%}.wc-cc-cvn-label-blocks{width:100%}#wc-google-pay-payment-button-container-blocks{height:40px;width:160px;margin-left:7%}.credit-card-error-month,.credit-card-card-number,.blocks-error-cvn,.credit-card-flex-form-error{border-radius:0!important;position:relative;width:max-content!important;margin-top:0;font-size:small;color:red}.saved-card-container{display:flex}.saved-card-container .saved-card-flex-container .flex-cvv-container .flex-microform-field iframe{margin:-3rem;left:48px}.saved-card-cvv-field{box-sizing:border-box;flex:1 0 calc(50% - 12px)}.saved-card-alignment-fix{box-sizing:border-box;flex:1 0 calc(50% - 12px)}.saved-card-cvv-field input[type=password]{background-color:#fff;border:1px solid hsl(0 0% 7% / .8);border-radius:4px;box-sizing:border-box;color:#2b2d2f;font-family:inherit;font-size:1em;line-height:1em;margin:0;max-height:50px;min-height:0;padding:1em;width:100%}.saved-card-cvv-field.is-active input[type=password]{padding:1.5em .5em .5em}.klb-product-nav-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media(max-width:480px){.klb-product-nav-wrapper{flex-direction:column}}.klb-products-nav{float:right;display:flex;align-items:center;position:relative}.klb-products-nav .klb-back-btn,.klb-products-nav .product-btn>a{display:flex;align-items:center;justify-content:center;width:22px;height:20px;color:var(--color-text-light);text-decoration:none}.klb-products-nav .klb-back-btn:after{font-size:20px;content:'\e806';font-family:"klbtheme"}.klb-products-nav .product-next>a span:before{content:'\e8c1';font-family:"klbtheme"}.klb-products-nav .product-prev>a span:before{content:'\e8c0';font-family:"klbtheme"}.klb-products-nav .product-btn:hover>.wrapper-short{visibility:visible;opacity:1;transition:opacity .3s ease,visibility .3s ease}.klb-products-nav .wrapper-short{position:absolute;top:80%;right:0;z-index:350;visibility:hidden;min-width:240px;opacity:0;transition:opacity .1s ease .1s,visibility .1s ease .1s}.klb-products-nav .product-short{display:flex;align-items:center;flex-direction:row;background-color:#FFF;box-shadow:0 0 3px rgb(0 0 0 / 15%)}.klb-products-nav .product-short-description{padding:10px 15px;margin-bottom:0px!important}.klb-products-nav h3.product-title{font-size:.875rem;font-weight:500;line-height:1.4}.klb-products-nav .product-short-description h3.product-title a{display:-ms-flexbox;display:flex;display:-webkit-box;color:var(--color-text);text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all 0.2s cubic-bezier(.28,.12,.22,1);transition:all 0.2s cubic-bezier(.28,.12,.22,1)}.klb-products-nav .product-short-description h3.product-title a:hover{color:var(--color-primary)}.klb-products-nav .product-short-description .price{display:block;font-size:14px;line-height:1.2;margin-bottom:0px!important}.klb-products-nav .product-short-image img{max-width:90px;height:auto}.single-sticky-titles{position:fixed;top:0;left:0;background:#fff;width:100%;padding:10px;border:1px solid var(--color-border-light);opacity:0;-moz-transform:translateY(100%);-ms-transform:translateY(100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);will-change:transform;-webkit-transition:opacity 0.25s ease,ease;transition:opacity 0.25s ease,transform 0.25s ease;box-shadow:0 2px 11px rgb(0 0 0 / 7%)}.single-sticky-titles.active{z-index:99;opacity:1;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}.admin-bar .single-sticky-titles{top:32px}.single-sticky-titles a{position:relative;font-family:var(--font-secondary);font-size:15px;font-weight:600;line-height:1;letter-spacing:0;height:2.5rem;color:#3e445a;padding-left:1.125rem;padding-right:1.125rem;border-radius:2.5rem;text-transform:uppercase;text-decoration:none;-webkit-transition:all 0.15s cubic-bezier(.28,.12,.22,1);transition:all 0.15s cubic-bezier(.28,.12,.22,1)}.single-sticky-titles a:first-child{padding-left:0}@media(max-width:1024px){.single-sticky-titles{display:none}}.single-sticky-titles a:hover,.single-sticky-titles a:focus{color:var(--color-secondary)}.site-gdpr{position:fixed;max-width:100%;bottom:20px;left:15px;right:15px;background-color:#fff;box-shadow:0 5px 30px rgb(0 0 0 / .1);border-radius:8px;z-index:100;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(30px)}.site-gdpr.active{pointer-events:auto;z-index:9999}.gdpr-icon{margin-bottom:20px}.gdpr-icon svg{max-width:66px;max-height:66px}.gdpr-text{font-size:13px;margin-bottom:15px;line-height:1.6;color:#3e445a}.gdpr-text a{font-weight:500;color:#ed174a;text-decoration:underline}.gdpr-button .button{font-size:12px;color:#fff}.gdpr-inner{text-align:center}@media screen and (max-width:64rem){.site-gdpr.mobile-menu-active{bottom:60px}}@media screen and (min-width:64rem){.site-gdpr{bottom:40px;left:40px;padding:30px}.gdpr-text{margin-bottom:22px}}@media screen and (min-width:36rem){.site-gdpr{max-width:360px;width:100%}}@media(max-width:600px){.gdpr-icon{display:none}}