.kwstheme{line-height:normal}.kwstheme .elementor-widget-text-editor p{margin-top:0}.kwstheme .elementor-widget-text-editor p:last-child{margin-bottom:0}.kwstheme[data-kws-theme=dark]{--e-global-color-text:#f3f7ff;--e-global-color-kwsbg:#06101f;--e-global-color-kwssurface:#0b1729;--e-global-color-kwssurface2:#0e2039;--e-global-color-kwsmuted:#9fb2cc;--e-global-color-kwsline:#213755}.kwstheme[data-kws-theme=dark] .elementor-element.kws-shadow,.kwstheme[data-kws-theme=dark] .elementor-element.kws-card:hover{box-shadow:0 18px 60px rgba(0,0,0,.35)}.kwstheme[data-kws-theme=dark] .kws-logo-light,.kwstheme:not([data-kws-theme=dark]) .kws-logo-dark{display:none}.kws-gradient-text{background:linear-gradient(90deg,var(--e-global-color-primary),var(--e-global-color-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes kwsReveal{from{opacity:0;transform:translateY(28px)}}.kwstheme .elementor-element.animated.fadeInUp{animation-name:kwsReveal;animation-duration:.65s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){.kwstheme .elementor-element.animated.fadeInUp{animation:none}}body.kwstheme .elementor-element.kws-header{background-color:color-mix(in srgb,var(--e-global-color-kwssurface) 89%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.kwstheme .elementor-element.kws-nav .vpb-nav-menu--main .vpb-item{line-height:1.21}body.kwstheme .elementor-element.kws-nav .vpb-nav-menu--main .vpb-nav-menu--dropdown{min-width:270px !important}body.kwstheme .elementor-element.kws-nav .vpb-nav-menu--dropdown a.vpb-sub-item{padding:10px 11px;border-radius:10px;line-height:1.21}body.kwstheme .elementor-element.kws-nav .vpb-menu-toggle{width:42px;height:42px;padding:0;align-items:center;justify-content:center;border-style:solid;border-color:var(--e-global-color-kwsline)}body.kwstheme .elementor-element.kws-theme-btn .elementor-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background-image:none}body.kwstheme .elementor-element.kws-btn-plain .elementor-button{background-image:none}body.kwstheme .elementor-element.kws-accordion .e-n-accordion-item{background-color:var(--e-global-color-kwssurface);border:1px solid var(--e-global-color-kwsline);border-radius:14px;padding:0 18px}body.kwstheme .elementor-element.kws-accordion .e-n-accordion-item-title{background:0 0}body.kwstheme .elementor-element.kws-accordion .e-n-accordion-item>.e-con{background:0 0;border:0}body.kwstheme .elementor-element.kws-link-tile .elementor-heading-title a{display:block;padding:11px 12px}body.kwstheme .elementor-element.kws-link-tile.kws-link-tile-lg .elementor-heading-title a{padding:21px}body.kwstheme .elementor-element.kws-inline-list .elementor-icon-list-items{display:flex;flex-flow:row wrap}body.kwstheme .elementor-element.kws-inline-list .elementor-icon-list-item{width:auto;flex:0 0 auto}body.kwstheme .elementor-element.kws-stage .kws-device{position:absolute;inset:42px;width:auto;transform:perspective(900px) rotateY(-8deg) rotateX(2deg);animation:kwsDevice 5s ease-in-out infinite}body.kwstheme .elementor-element.kws-stage.kws-stage-offset .kws-device{inset:50px 44px 65px 56px}body.kwstheme .elementor-element.kws-stage .kws-device:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 70% 25%,rgba(54,128,255,.33),transparent 28%),linear-gradient(140deg,rgba(116,82,255,.18),transparent 45%)}body.kwstheme .elementor-element.kws-stage .kws-device>.elementor-element{position:relative;z-index:1}@keyframes kwsDevice{50%{transform:perspective(900px) rotateY(-5deg) rotateX(1deg) translateY(-7px)}}body.kwstheme .elementor-element.kws-stage .kws-chip{animation:kwsChip 4.6s ease-in-out infinite}body.kwstheme .elementor-element.kws-stage .kws-chip-2{animation-delay:-1.2s}body.kwstheme .elementor-element.kws-stage .kws-chip-3{animation-delay:-2.4s}@keyframes kwsChip{50%{transform:translateY(-9px)}}@media(max-width:767px){body.kwstheme .elementor-element.kws-stage.kws-stage-offset .kws-device{inset:48px 30px 58px 38px}}@media(prefers-reduced-motion:reduce){body.kwstheme .elementor-element.kws-stage .kws-device,body.kwstheme .elementor-element.kws-stage .kws-chip{animation:none}}body.kwstheme .elementor-element.kws-hero{background-image:radial-gradient(circle at 82% 16%,rgba(20,135,255,.18),transparent 25%),radial-gradient(circle at 12% 82%,rgba(116,82,255,.14),transparent 28%)}body.kwstheme .elementor-element.kws-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:linear-gradient(135deg,var(--e-global-color-accent),var(--e-global-color-secondary));filter:blur(75px);opacity:.18;right:-50px;bottom:-70px;pointer-events:none;animation:kwsFloat 8s ease-in-out infinite}@keyframes kwsFloat{50%{transform:translateY(-28px) scale(1.06)}}@media(prefers-reduced-motion:reduce){body.kwstheme .elementor-element.kws-hero:after{animation:none}}body.kwstheme .elementor-element.kws-projects .kws-shot:before,body.kwstheme .elementor-element.kws-projects .kws-shot:after{content:"";display:block;position:absolute;left:auto;bottom:auto;background:0 0;opacity:1;border:1px solid rgba(255,255,255,.2);border-radius:26px;transform:rotate(18deg);pointer-events:none}body.kwstheme .elementor-element.kws-projects .kws-shot:before{width:180px;height:100px;right:-18px;top:28px}body.kwstheme .elementor-element.kws-projects .kws-shot:after{width:110px;height:180px;right:50px;top:-42px}body.kwstheme .elementor-element.kws-projects .kws-shot>.elementor-element{position:relative;z-index:1}body.kwstheme .elementor-element.kws-about-hero{background-image:radial-gradient(circle at 13% 18%,color-mix(in srgb,var(--e-global-color-accent) 14%,transparent),transparent 33%),linear-gradient(135deg,var(--e-global-color-kwssurface),var(--e-global-color-kwssurface2))}body.kwstheme .elementor-element.kws-services-hero{background-image:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--e-global-color-accent) 14%,transparent),transparent 34%),linear-gradient(135deg,var(--e-global-color-kwssurface),var(--e-global-color-kwssurface2))}body.kwstheme .elementor-element.kws-wordpress-hero,body.kwstheme .elementor-element.kws-webapp-hero,body.kwstheme .elementor-element.kws-contact-hero,body.kwstheme .elementor-element.kws-magento-hero,body.kwstheme .elementor-element.kws-php-hero,body.kwstheme .elementor-element.kws-prestashop-hero,body.kwstheme .elementor-element.kws-shopify-hero,body.kwstheme .elementor-element.kws-laravel-hero,body.kwstheme .elementor-element.kws-maintenance-hero,body.kwstheme .elementor-element.kws-hire-shopify-hero,body.kwstheme .elementor-element.kws-hire-laravel-hero,body.kwstheme .elementor-element.kws-hire-magento-hero,body.kwstheme .elementor-element.kws-hire-wordpress-hero,body.kwstheme .elementor-element.kws-packages-hero,body.kwstheme .elementor-element.kws-our-work-hero,body.kwstheme .elementor-element.kws-faq-hero,body.kwstheme .elementor-element.kws-blog-hero{background-image:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--e-global-color-accent) 14%,transparent),transparent 34%),linear-gradient(135deg,var(--e-global-color-kwssurface),var(--e-global-color-kwssurface2))}body.kwstheme .elementor-element.kws-about-hero .kws-photo:after{content:"";position:absolute;inset:0;border-radius:32px;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(5,22,50,.32))}body.kwstheme .elementor-element:is(.kws-about-hero,.kws-services-hero,.kws-wordpress-hero,.kws-webapp-hero,.kws-contact-hero,.kws-magento-hero,.kws-php-hero,.kws-prestashop-hero,.kws-shopify-hero,.kws-laravel-hero,.kws-maintenance-hero,.kws-hire-shopify-hero,.kws-hire-laravel-hero,.kws-hire-magento-hero,.kws-hire-wordpress-hero,.kws-packages-hero,.kws-our-work-hero,.kws-faq-hero,.kws-blog-hero) .kws-float{animation:kwsFloatChip 4.8s ease-in-out infinite}body.kwstheme .elementor-element:is(.kws-services-hero,.kws-wordpress-hero,.kws-webapp-hero,.kws-contact-hero,.kws-magento-hero,.kws-php-hero,.kws-prestashop-hero,.kws-shopify-hero,.kws-laravel-hero,.kws-maintenance-hero,.kws-hire-shopify-hero,.kws-hire-laravel-hero,.kws-hire-magento-hero,.kws-hire-wordpress-hero,.kws-packages-hero,.kws-our-work-hero,.kws-faq-hero,.kws-blog-hero) .kws-float-2{animation-delay:-1.3s}body.kwstheme .elementor-element:is(.kws-services-hero,.kws-wordpress-hero,.kws-webapp-hero,.kws-contact-hero,.kws-magento-hero,.kws-php-hero,.kws-prestashop-hero,.kws-shopify-hero,.kws-laravel-hero,.kws-maintenance-hero,.kws-hire-shopify-hero,.kws-hire-laravel-hero,.kws-hire-magento-hero,.kws-hire-wordpress-hero,.kws-packages-hero,.kws-our-work-hero,.kws-faq-hero,.kws-blog-hero) .kws-float-3{animation-delay:-2.5s}body.kwstheme .elementor-element.kws-about-hero .kws-float-2{animation-delay:-1.5s}body.kwstheme .elementor-element.kws-about-hero .kws-float-3{animation-delay:-2.7s}@keyframes kwsFloatChip{50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){body.kwstheme .elementor-element:is(.kws-about-hero,.kws-services-hero,.kws-wordpress-hero,.kws-webapp-hero,.kws-contact-hero,.kws-magento-hero,.kws-php-hero,.kws-prestashop-hero,.kws-shopify-hero,.kws-laravel-hero,.kws-maintenance-hero,.kws-hire-shopify-hero,.kws-hire-laravel-hero,.kws-hire-magento-hero,.kws-hire-wordpress-hero,.kws-packages-hero,.kws-our-work-hero,.kws-faq-hero,.kws-blog-hero) .kws-float{animation:none}}body.kwstheme .elementor-element.kws-mv-card:after{content:"";position:absolute;width:140px;height:140px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-40px;top:-40px;pointer-events:none}@media(min-width:1025px){body.kwstheme .elementor-element.kws-form-info{position:sticky;top:110px}}body.kwstheme .elementor-element.kws-enquiry-form .elementor-field-type-acceptance>.elementor-field-label{display:none}body.kwstheme .elementor-element.kws-enquiry-form .elementor-field-type-acceptance .elementor-field-option{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.4;font-weight:400;color:var(--e-global-color-kwsmuted)}body.kwstheme .elementor-element.kws-enquiry-form .elementor-field-type-acceptance .elementor-field-option input{flex:0 0 auto;margin:2px 0 0}body.kwstheme .elementor-element.kws-enquiry-form .elementor-field-type-acceptance .elementor-field-option label{font:inherit;color:inherit}body.kwstheme .elementor-element.kws-compare-table{overflow-x:auto}body.kwstheme .elementor-element.kws-compare-table table{width:100%;min-width:620px;margin:0;border-collapse:separate;border-spacing:0;font-size:inherit;background-color:var(--e-global-color-kwssurface);border:1px solid var(--e-global-color-kwsline);border-radius:18px;overflow:hidden}body.kwstheme .elementor-element.kws-compare-table table tr>th,body.kwstheme .elementor-element.kws-compare-table table tbody>tr>td{padding:14px;border:0;border-bottom:1px solid var(--e-global-color-kwsline);background-color:transparent;text-align:left;line-height:1.5;vertical-align:middle}body.kwstheme .elementor-element.kws-compare-table table tr>th{background-color:var(--e-global-color-kwssurface2);font-weight:700}body.kwstheme .elementor-element.kws-compare-table table tr>th:not(:first-child),body.kwstheme .elementor-element.kws-compare-table table tbody>tr>td:not(:first-child){text-align:center}body.kwstheme .elementor-element.kws-compare-table table tbody>tr:last-child>td{border-bottom:0}body.kwstheme .elementor-element.kws-faq-group{scroll-margin-top:110px}body.kwstheme .elementor-element.kws-blog-topics,body.kwstheme .elementor-element.kws-blog-articles{scroll-margin-top:90px}body.kwstheme .elementor-element.kws-blog-search{flex:1 1 280px;min-width:min(280px,100%);max-width:520px}body.kwstheme .elementor-element.kws-blog-search .vibepage-search-form__container{position:relative;display:block;min-height:0;overflow:visible;border:0;border-radius:0;background:0 0}body.kwstheme .elementor-element.kws-blog-search .vibepage-search-form__input{box-sizing:border-box;width:100%;height:auto;padding:13px 45px 13px 14px;border:1px solid var(--e-global-color-kwsline);border-radius:12px;background-color:var(--e-global-color-kwsbg);color:var(--e-global-color-text);font-size:14px;font-weight:500;line-height:1.3}body.kwstheme .elementor-element.kws-blog-search .vibepage-search-form__input:focus{border-color:var(--e-global-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--e-global-color-primary) 18%,transparent);outline:0}body.kwstheme .elementor-element.kws-blog-search .vibepage-search-form__input::placeholder{color:var(--e-global-color-kwsmuted);opacity:1}body.kwstheme .elementor-element.kws-blog-search .vibepage-search-form__submit{position:absolute;top:5px;right:5px;bottom:5px;display:grid;place-items:center;width:34px;min-width:0;height:auto;padding:0;border:0;border-radius:10px;background-color:var(--e-global-color-kwssurface2);background-image:none;color:var(--e-global-color-primary);font-size:14px;cursor:pointer}body.kwstheme .elementor-element.kws-blog-filters{width:auto;flex:0 1 auto}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__card{display:flex;flex-direction:column;height:100%;padding:0 0 4px;overflow:hidden;background-color:var(--e-global-color-kwsbg);border:1px solid var(--e-global-color-kwsline);border-radius:18px;box-shadow:none;transition:transform .24s,box-shadow .24s}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(20,52,102,.12)}.kwstheme[data-kws-theme=dark] .elementor-element.kws-blog-posts .elementor-post__card:hover{box-shadow:0 18px 60px rgba(0,0,0,.35)}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__thumbnail__link{margin-bottom:0}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__badge{top:14px;right:14px;margin:0;padding:6px 10px;border-radius:999px;background-color:var(--e-global-color-primary);color:#fff;font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__text{flex:1 1 auto;margin-top:0;padding:20px 20px 0}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__title{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__title a{color:var(--e-global-color-text);text-decoration:none}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__title a:hover{color:var(--e-global-color-primary)}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__excerpt{margin:0 0 14px}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__excerpt p{margin:0;font-size:13px;font-weight:400;line-height:1.6;color:var(--e-global-color-kwsmuted)}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__read-more{display:inline-block;margin-bottom:18px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:800;line-height:1.2;color:var(--e-global-color-primary);text-decoration:none}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__meta-data{margin:0;padding:12px 20px;border-top:1px solid var(--e-global-color-kwsline);font-size:12px;font-weight:500;line-height:1.3;color:var(--e-global-color-kwsmuted)}body.kwstheme .elementor-element.kws-blog-posts .elementor-pagination{margin-top:24px}body.kwstheme .elementor-element.kws-blog-posts .elementor-pagination .page-numbers{display:inline-block;margin:0 3px;padding:9px 13px;border:1px solid var(--e-global-color-kwsline);border-radius:10px;background-color:var(--e-global-color-kwssurface);color:var(--e-global-color-text);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}body.kwstheme .elementor-element.kws-blog-posts .elementor-pagination .page-numbers.current{border-color:var(--e-global-color-primary);background-color:var(--e-global-color-primary);color:#fff}body.kwstheme .elementor-element.kws-blog-posts .elementor-pagination span.page-numbers:not(.current){opacity:.5}@media(prefers-reduced-motion:reduce){body.kwstheme .elementor-element.kws-blog-posts .elementor-post__card{transition:none}body.kwstheme .elementor-element.kws-blog-posts .elementor-post__card:hover{transform:none}}body.kwstheme .elementor-element.kws-blog-newsletter-form{max-width:100%}body.kwstheme .elementor-element.kws-blog-newsletter-form .elementor-button{height:100%;white-space:nowrap}body.kwstheme.woocommerce-page .site-main{max-width:1214px;padding:54px 17px 82px}@media(max-width:767px){body.kwstheme.woocommerce-page .site-main{padding:36px 17px 60px}}body.kwstheme.woocommerce-page .page-header .entry-title,body.kwstheme.woocommerce-page .woocommerce-products-header__title{max-width:none;padding:0;margin:0 0 26px;font-size:clamp(34px,4vw,47px);font-weight:700;line-height:1.12;letter-spacing:-.035em;color:var(--e-global-color-text)}body.kwstheme.woocommerce-page .woocommerce-breadcrumb{margin:0 0 14px;font-size:12px;color:var(--e-global-color-kwsmuted)}body.kwstheme.woocommerce-page .woocommerce-breadcrumb a{color:var(--e-global-color-primary)}body.kwstheme.woocommerce-page a.button,body.kwstheme.woocommerce-page button.button,body.kwstheme.woocommerce-page input.button,body.kwstheme.woocommerce-page #respond input#submit,body.kwstheme.woocommerce-page .wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:0;border-radius:12px;background-color:var(--e-global-color-primary);background-image:linear-gradient(135deg,var(--e-global-color-primary),var(--e-global-color-secondary));color:#fff;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:filter .2s}body.kwstheme.woocommerce-page a.button:hover,body.kwstheme.woocommerce-page button.button:hover,body.kwstheme.woocommerce-page input.button:hover,body.kwstheme.woocommerce-page #respond input#submit:hover,body.kwstheme.woocommerce-page .wc-block-components-button:not(.is-link):hover{background-color:var(--e-global-color-primary);color:#fff;filter:brightness(1.08)}body.kwstheme.woocommerce-page .wc-block-components-button:not(.is-link){min-height:50px;font-size:16px}body.kwstheme.woocommerce-page .wc-block-components-notice-banner{border-radius:12px}body.kwstheme.woocommerce-page .woocommerce-result-count{margin:0 0 26px;font-size:14px;line-height:44px;color:var(--e-global-color-kwsmuted)}body.kwstheme.woocommerce-page .woocommerce-ordering{margin:0 0 26px}body.kwstheme.woocommerce-page .woocommerce-ordering select{height:44px;padding:0 36px 0 14px;border:1px solid var(--e-global-color-kwsline);border-radius:12px;background-color:var(--e-global-color-kwssurface);color:var(--e-global-color-text);font-size:14px;font-weight:600}body.kwstheme.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;clear:both;margin:0 0 34px;padding:0}body.kwstheme.woocommerce-page ul.products:before,body.kwstheme.woocommerce-page ul.products:after{display:none}body.kwstheme.woocommerce-page ul.products li.product{position:relative;display:flex;flex-direction:column;float:none !important;width:auto !important;margin:0 !important;padding:0 0 22px;overflow:hidden;background-color:var(--e-global-color-kwssurface);border:1px solid var(--e-global-color-kwsline);border-radius:20px;transition:transform .24s,box-shadow .24s}body.kwstheme.woocommerce-page ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(20,52,102,.12)}.kwstheme[data-kws-theme=dark].woocommerce-page ul.products li.product:hover{box-shadow:0 18px 60px rgba(0,0,0,.35)}body.kwstheme.woocommerce-page ul.products li.product a.woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1 1 auto;text-decoration:none}body.kwstheme.woocommerce-page ul.products li.product a img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:0 0 18px;background-color:var(--e-global-color-kwssurface2)}body.kwstheme.woocommerce-page ul.products li.product .woocommerce-loop-product__title{margin:0 0 8px;padding:0 22px;font-size:18px;font-weight:700;line-height:1.25;color:var(--e-global-color-text)}body.kwstheme.woocommerce-page ul.products li.product .price{display:block;margin:0 0 18px;padding:0 22px;font-size:17px;font-weight:800;color:var(--e-global-color-primary)}body.kwstheme.woocommerce-page ul.products li.product .price del{font-size:14px;font-weight:500;color:var(--e-global-color-kwsmuted);opacity:1}body.kwstheme.woocommerce-page ul.products li.product .price ins{background:0 0;text-decoration:none}body.kwstheme.woocommerce-page ul.products li.product .button{align-self:flex-start;margin:auto 22px 0}body.kwstheme.woocommerce-page ul.products li.product a.added_to_cart{margin:10px 22px 0;padding:0;font-size:13px;font-weight:700;color:var(--e-global-color-primary)}body.kwstheme.woocommerce-page ul.products li.product .onsale{top:14px;right:14px;left:auto;min-width:0;min-height:0;margin:0;padding:6px 12px;border-radius:999px;background-color:var(--e-global-color-primary);background-image:linear-gradient(135deg,var(--e-global-color-primary),var(--e-global-color-secondary));color:#fff;font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1024px){body.kwstheme.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.kwstheme.woocommerce-page ul.products{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){body.kwstheme.woocommerce-page ul.products li.product{transition:none}body.kwstheme.woocommerce-page ul.products li.product:hover{transform:none}}body.kwstheme.woocommerce-page nav.woocommerce-pagination ul,body.kwstheme.woocommerce-page nav.woocommerce-pagination ul li{border:0}body.kwstheme.woocommerce-page nav.woocommerce-pagination ul li{margin:0 3px}body.kwstheme.woocommerce-page nav.woocommerce-pagination ul li a,body.kwstheme.woocommerce-page nav.woocommerce-pagination ul li span{padding:9px 13px;border:1px solid var(--e-global-color-kwsline);border-radius:10px;background-color:var(--e-global-color-kwssurface);color:var(--e-global-color-text);font-weight:700}body.kwstheme.woocommerce-page nav.woocommerce-pagination ul li span.current{border-color:var(--e-global-color-primary);background-color:var(--e-global-color-primary);color:#fff}body.kwstheme.woocommerce-page .wp-block-woocommerce-cart.alignwide,body.kwstheme.woocommerce-page .wp-block-woocommerce-checkout.alignwide{width:auto;max-width:none;margin-left:0;margin-right:0}body.kwstheme.woocommerce-page .wc-block-cart-items,body.kwstheme.woocommerce-page .wc-block-cart-items td,body.kwstheme.woocommerce-page .wc-block-cart-items th,body.kwstheme.woocommerce-page .wc-block-components-totals-wrapper{border-color:var(--e-global-color-kwsline)}body.kwstheme.woocommerce-page .wc-block-cart-items .wc-block-cart-items__header{font-size:12px;letter-spacing:.08em;color:var(--e-global-color-kwsmuted)}body.kwstheme.woocommerce-page .wc-block-cart-item__image img{border-radius:10px}body.kwstheme.woocommerce-page .wc-block-components-product-name{font-size:16px;font-weight:700;color:var(--e-global-color-text);text-decoration:none}body.kwstheme.woocommerce-page .wc-block-components-product-name:hover{color:var(--e-global-color-primary)}body.kwstheme.woocommerce-page .wc-block-components-quantity-selector{border-radius:10px;background-color:var(--e-global-color-kwssurface)}body.kwstheme.woocommerce-page .wc-block-components-quantity-selector:after{border-color:var(--e-global-color-kwsline);border-radius:10px}body.kwstheme.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input,body.kwstheme.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:0 0;color:var(--e-global-color-text)}body.kwstheme.woocommerce-page .wc-block-cart .wc-block-components-sidebar,body.kwstheme.woocommerce-page .wc-block-checkout.is-large .wp-block-woocommerce-checkout-order-summary-block{background-color:var(--e-global-color-kwssurface);border:1px solid var(--e-global-color-kwsline);border-radius:20px}body.kwstheme.woocommerce-page .wc-block-cart .wc-block-components-sidebar{padding:22px}body.kwstheme.woocommerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:800;color:var(--e-global-color-primary)}body.kwstheme.woocommerce-page .wc-block-components-text-input input,body.kwstheme.woocommerce-page .wc-block-components-textarea,body.kwstheme.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__container,body.kwstheme.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__select{border-radius:12px;background-color:var(--e-global-color-kwssurface);color:var(--e-global-color-text)}body.kwstheme.woocommerce-page .wc-block-components-text-input input,body.kwstheme.woocommerce-page .wc-block-components-textarea,body.kwstheme.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__select{border:1px solid var(--e-global-color-kwsline)}body.kwstheme.woocommerce-page .wc-block-components-text-input input:focus,body.kwstheme.woocommerce-page .wc-block-components-textarea:focus,body.kwstheme.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__select:focus{border-color:var(--e-global-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--e-global-color-primary) 18%,transparent);outline:0}body.kwstheme.woocommerce-page .wc-block-components-text-input label,body.kwstheme.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__label{color:var(--e-global-color-kwsmuted)}body.kwstheme.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border-color:var(--e-global-color-kwsline);border-radius:6px;background-color:var(--e-global-color-kwssurface)}body.kwstheme.woocommerce-page .wc-block-components-checkout-step__title{font-weight:700;color:var(--e-global-color-text)}body.kwstheme.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__expand{fill:var(--e-global-color-text)}body.kwstheme.woocommerce-page .wc-block-components-order-summary-item__quantity{border:0;background-color:var(--e-global-color-primary);box-shadow:0 0 0 2px var(--e-global-color-kwssurface);color:#fff}body.kwstheme.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main{box-sizing:border-box;padding:20px;background-color:var(--e-global-color-kwssurface);border:1px solid var(--e-global-color-kwsline);border-radius:20px}body.kwstheme.woocommerce-page .wc-block-components-sidebar-layout.is-large .wc-block-components-main{width:calc(65% - 28px);margin-right:28px;padding:26px 28px}body.kwstheme.woocommerce-page .wc-block-components-sidebar-layout:not(.is-large) .wc-block-components-main{margin-bottom:20px}