/* Kaveni theme — Deep Plum #3B1F4A, Lavender #C9B8EA, Peach #F4C3A5, Cream #FBF5EC, Charcoal #2B2B2F */
@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/Poppins-Regular.ttf) format("truetype")}
@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/Poppins-Medium.ttf) format("truetype")}
@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/Poppins-Bold.ttf) format("truetype")}
:root{--plum:#3B1F4A;--plum2:#4D2A60;--lav:#C9B8EA;--lav2:#EDE6FA;--peach:#F4C3A5;--cream:#FBF5EC;--ink:#2B2B2F;--muted:#6E6577;--line:#EADFEF;--card:#fff;--r:18px;--shadow:0 8px 30px rgba(59,31,74,.08)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);font-family:Poppins,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--plum);text-decoration:none}a:hover{color:var(--plum2)}
h1,h2,h3,h4{font-family:Poppins,sans-serif;color:var(--plum);line-height:1.2;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em}
.kv-wrap{width:min(1200px,100% - 40px);margin-inline:auto}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.skip-link:focus{clip:auto;width:auto;height:auto;background:#fff;padding:8px 14px;z-index:999;left:10px;top:10px}
.kv-i{width:20px;height:20px;flex:none}
/* buttons */
.kv-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--plum);color:#fff;border:2px solid var(--plum);border-radius:999px;padding:11px 24px;font:500 14px/1.2 Poppins,sans-serif;cursor:pointer;transition:.2s;text-align:center}
.kv-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--plum2);border-color:var(--plum2);color:#fff;transform:translateY(-1px)}
.kv-btn-outline,.woocommerce a.button.kv-btn-outline{background:transparent;color:var(--plum)}
.kv-btn-outline:hover{background:var(--plum);color:#fff}
.kv-btn-lg{padding:15px 30px;font-size:15px}
.kv-btn-peach{background:var(--peach);border-color:var(--peach);color:var(--plum)}.kv-btn-peach:hover{background:#fff;border-color:#fff;color:var(--plum)}
.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.5}
/* top bar + header */
.kv-topbar{background:var(--plum);color:#fff;text-align:center;font-size:12.5px;padding:8px 14px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.kv-topbar a{color:var(--lav);text-decoration:underline}.kv-topbar .dot{color:var(--peach)}
.kv-header{background:var(--cream);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}
.admin-bar .kv-header{top:32px}
.kv-header-in{display:flex;align-items:center;gap:28px;padding:16px 0}
.kv-logo{display:inline-flex;align-items:center;gap:8px;color:var(--plum)}
.kv-logo-icon{width:36px;height:36px}
.kv-logo-word{font:500 30px/1 Poppins,sans-serif;letter-spacing:-.5px;color:var(--plum)}
.kv-logo.is-light .kv-logo-word{color:#fff}
.custom-logo{max-height:48px;width:auto}
.kv-nav{flex:1}
.kv-menu,.kv-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:34px;justify-content:center}
.kv-nav a{color:var(--ink);font-weight:500;font-size:14px;position:relative;padding:6px 0}
.kv-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--peach);transition:.25s}
.kv-nav a:hover::after,.kv-nav .current-menu-item>a::after{right:0}
.kv-nav li{position:relative}
.kv-nav ul ul{display:none;position:absolute;top:100%;left:-14px;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:10px 16px;flex-direction:column;gap:4px;min-width:180px;z-index:20}
.kv-nav li:hover>ul{display:flex}
.kv-actions{display:flex;gap:6px;align-items:center}
.kv-act{background:none;border:0;color:var(--plum);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;cursor:pointer;position:relative}
.kv-act:hover{background:var(--lav2)}
.kv-count{position:absolute;top:2px;right:0;background:var(--plum);color:#fff;border-radius:999px;min-width:18px;height:18px;font-size:10.5px;display:grid;place-items:center;font-weight:500;padding:0 4px}
.kv-burger{display:none;background:none;border:0;color:var(--plum);cursor:pointer;width:42px;height:42px;padding:0}
.kv-searchbar{border-top:1px solid var(--line);background:#fff;padding:14px 0}
.kv-searchbar[hidden]{display:none}
.kv-searchbar form{display:flex;gap:10px}
.kv-searchbar input{flex:1;border:1px solid var(--line);border-radius:999px;padding:12px 20px;font:inherit;background:var(--cream)}
/* hero */
.kv-hero{background:linear-gradient(100deg,#F7E4DC 0%,#EEDFF4 55%,#D9CCF2 100%);overflow:hidden}
.kv-hero-in{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding:56px 0}
.kv-kicker{font-weight:500;color:var(--plum);font-size:14px;margin:0 0 14px}.kv-kicker span{color:var(--lav);margin:0 6px}
.kv-hero h1{font-size:clamp(38px,5.4vw,66px);line-height:1.05;margin-bottom:18px}
.kv-hero h1 em,.kv-tag em{font-style:normal;color:#A78BDA}
.kv-lead{font-size:17px;max-width:480px;margin:0 0 28px;color:#4a3d54}
.kv-hero-btns{display:flex;gap:14px;flex-wrap:wrap}
.kv-hero-art img{border-radius:32px;box-shadow:0 30px 60px rgba(59,31,74,.18);width:100%;object-fit:cover}
/* trust */
.kv-trust{background:var(--cream);border-bottom:1px solid var(--line)}
.kv-trust-in{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:26px 0}
.kv-trust-in>div{display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-items:center;color:var(--plum)}
.kv-trust-in .kv-i{width:30px;height:30px;grid-row:span 2}
.kv-trust-in b{font-weight:500;font-size:14px;color:var(--ink)}.kv-trust-in small{color:var(--muted);font-size:12px}
/* sections */
.kv-section{padding:46px 0}
.kv-sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px;gap:16px}
.kv-sec-head h2{font-size:28px;margin:0}.kv-sec-head p{margin:4px 0 0;color:var(--muted)}
.kv-more{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:14px}
.kv-cats{display:grid;grid-template-columns:repeat(7,1fr);gap:18px}
.kv-cat{text-align:center;font-weight:500;color:var(--ink);font-size:14px}
.kv-cat-img{display:block;aspect-ratio:1;border-radius:50%;overflow:hidden;margin-bottom:12px;border:3px solid #fff;box-shadow:var(--shadow);transition:.25s}
.kv-cat:hover .kv-cat-img{transform:translateY(-4px) scale(1.03)}
.kv-cat-img img{width:100%;height:100%;object-fit:cover}
.kv-bundle{background:var(--plum);border-radius:30px;padding:44px 54px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;color:#E9DEF7;overflow:hidden}
.kv-bundle h2{color:#fff;font-size:34px}.kv-bundle .kv-kicker{color:var(--peach)}
.kv-bundle img{border-radius:24px;max-width:380px;justify-self:end;transform:rotate(3deg);box-shadow:0 20px 40px rgba(0,0,0,.25)}
.kv-story-in{background:var(--lav2);border-radius:30px;padding:40px 50px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
.kv-story h2{font-size:28px}.kv-story p{max-width:620px;margin:0}
/* products grid (loop) */
.woocommerce ul.products,ul.products{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}
.woocommerce ul.products.columns-4,ul.products.columns-4{grid-template-columns:repeat(4,1fr)}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product,ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:10px 10px 14px;position:relative;display:flex;flex-direction:column;transition:.25s}
.woocommerce ul.products li.product:hover{box-shadow:var(--shadow);transform:translateY(-3px)}
.woocommerce ul.products li.product a img{border-radius:12px;margin:0 0 12px;aspect-ratio:1;object-fit:cover;width:100%}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:500;color:var(--ink);padding:0 6px;margin:0 0 4px}
.woocommerce ul.products li.product .price{display:block;color:var(--plum);font-weight:700;font-size:15px;padding:0 6px;margin-bottom:12px}
.woocommerce ul.products li.product .price del{opacity:.5;font-weight:400;font-size:13px;margin-right:4px}.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .button{margin:auto 6px 0;width:calc(100% - 12px)}
.woocommerce ul.products li.product .added_to_cart{text-align:center;margin:8px 0 0;font-size:13px}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{position:absolute;top:18px;left:18px;right:auto;margin:0;background:var(--plum);color:#fff;border-radius:999px;min-height:0;min-width:0;line-height:1;padding:7px 14px;font-size:12px;font-weight:500;z-index:2}
.kv-heart{position:absolute;top:16px;right:16px;z-index:3;background:rgba(255,255,255,.9);border:0;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:var(--plum);cursor:pointer;padding:0}
.kv-heart .kv-i{width:18px;height:18px}
.kv-heart.on svg{fill:#E2678C;stroke:#E2678C}
.kv-heart-text{position:static;width:auto;height:auto;background:none;border-radius:0;display:inline-flex;gap:8px;align-items:center;font:inherit;font-size:14px}
.kv-share{display:flex;gap:26px;margin:14px 0 18px}
.kv-sharebtn{background:none;border:0;cursor:pointer;color:var(--plum);display:inline-flex;gap:8px;align-items:center;font:inherit;font-size:14px;padding:0}
/* shop layout */
.kv-woo{padding:30px 0 60px}
.kv-woo.has-sidebar{display:grid;grid-template-columns:230px 1fr;gap:40px;align-items:start}
.kv-sidebar h3{font-size:16px;margin:0 0 14px}
.kv-filter-box{background:transparent;position:sticky;top:110px}
.kv-radio,.kv-check{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:11px}
.kv-radio a,.kv-check a{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14px}
.kv-radio i,.kv-check i{width:16px;height:16px;border:1.5px solid #CDBFE0;flex:none;background:#fff}
.kv-radio i{border-radius:50%}.kv-check i{border-radius:4px}
.kv-radio .on i{border:5px solid var(--plum)}
.kv-check .on i{background:var(--plum);border-color:var(--plum)}
.kv-filter-toggle{display:none;width:100%;margin-bottom:14px}
.kv-breadcrumb,.woocommerce .woocommerce-breadcrumb{font-size:13px;color:var(--muted);margin:0 0 14px}
.kv-breadcrumb a{color:var(--ink)}.kv-breadcrumb .sep{margin:0 5px}
.woocommerce-products-header__title,.page-title{font-size:34px;margin:0 0 6px}
.term-description,.woocommerce-products-header p{color:var(--muted);margin:0 0 6px}
.woocommerce .woocommerce-result-count{margin:0;color:var(--muted);font-size:13px;line-height:44px}
.woocommerce .woocommerce-ordering{margin:0 0 24px}
.woocommerce .woocommerce-ordering select,.woocommerce select,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce input[type=number],.woocommerce textarea,.select2-container--default .select2-selection--single{border:1px solid var(--line)!important;border-radius:12px!important;background:#fff;padding:11px 14px;font:inherit;color:var(--ink);min-height:44px}
.woocommerce nav.woocommerce-pagination{margin-top:36px}
.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}
.woocommerce nav.woocommerce-pagination ul li{border:0;overflow:visible}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:10px;min-width:38px;height:38px;display:grid;place-items:center;padding:0;background:#fff;color:var(--ink);border:1px solid var(--line)}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--plum);color:#fff;border-color:var(--plum)}
/* single product */
.woocommerce div.product{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}
.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto;margin:0}
.woocommerce div.product div.images{position:relative}
.woocommerce div.product div.images .flex-viewport,.woocommerce div.product div.images img{border-radius:var(--r)}
.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 0;padding:0;list-style:none}
.woocommerce div.product div.images .flex-control-thumbs li{width:auto;float:none}
.woocommerce div.product div.images .flex-control-thumbs img{border-radius:12px;opacity:.6;border:2px solid transparent}
.woocommerce div.product div.images .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--plum)}
.woocommerce div.product .product_title{font-size:34px;margin-bottom:10px}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--plum);font-size:26px;font-weight:700;margin:0 0 14px}
.woocommerce div.product p.price del{opacity:.45;font-size:18px;font-weight:400}.woocommerce div.product p.price ins{text-decoration:none}
.woocommerce .star-rating{color:#F2B544}
.woocommerce div.product .woocommerce-product-details__short-description{color:#4a3d54;margin-bottom:18px}
.woocommerce div.product .stock{display:inline-block;background:#DDF5E8;color:#1F7A4D;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:500;margin:0 0 14px}
.woocommerce div.product .stock.out-of-stock{background:#FBE0E4;color:#B3304C}
.woocommerce div.product form.cart{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.woocommerce div.product form.cart .button{flex:1;min-width:180px;padding:14px 24px}
.woocommerce .quantity .qty{width:84px;height:48px;border:1px solid var(--line);border-radius:999px;text-align:center;background:#fff;font:inherit}
.kv-buynow{width:100%;padding:13px 24px}
.kv-accordion{border-top:1px solid var(--line);margin-top:18px}
.kv-accordion details{border-bottom:1px solid var(--line);padding:14px 0}
.kv-accordion summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between}
.kv-accordion summary::after{content:"+";color:var(--plum);font-size:20px;line-height:1}
.kv-accordion details[open] summary::after{content:"–"}
.kv-accordion summary::-webkit-details-marker{display:none}
.kv-accordion p{margin:10px 0 0;color:var(--muted);font-size:14px}
.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 18px;display:flex;gap:10px;border:0}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--lav2);border:0;border-radius:999px;margin:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--plum)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}
.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-size:24px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#fff;border:1px solid var(--line);border-top:3px solid var(--plum);border-radius:12px;color:var(--ink);padding:14px 20px 14px 50px}
.woocommerce-message::before,.woocommerce-info::before{color:var(--plum)}
/* cart + checkout */
.woocommerce table.shop_table{border:1px solid var(--line);border-radius:var(--r);background:#fff;border-collapse:separate;overflow:hidden}
.woocommerce table.shop_table th{color:var(--plum);font-weight:500}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--line)}
.woocommerce-cart table.cart img{width:72px;border-radius:12px}
.woocommerce a.remove{color:var(--plum)!important;background:var(--lav2)}.woocommerce a.remove:hover{background:var(--plum)!important;color:#fff!important}
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}
.woocommerce-cart .cart-collaterals .cart_totals{float:right;width:min(420px,100%)}
.woocommerce #payment{background:var(--lav2);border-radius:14px}
.woocommerce #payment div.payment_box{background:#fff;color:var(--ink);border-radius:10px}.woocommerce #payment div.payment_box::before{border-bottom-color:#fff}
.woocommerce-checkout h3,.woocommerce-cart h2{font-size:20px}
.woocommerce form .form-row label{font-weight:500;font-size:13px;margin-bottom:4px}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);border-radius:var(--r);background:#fff}
.woocommerce #place_order{width:100%;padding:16px}
.woocommerce .cart-empty{text-align:center;font-size:18px;color:var(--plum);padding:40px 0 10px}
.woocommerce .return-to-shop{text-align:center}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:grid;gap:8px}
.woocommerce-MyAccount-navigation li a{display:block;padding:10px 16px;border-radius:12px;background:#fff;border:1px solid var(--line)}
.woocommerce-MyAccount-navigation li.is-active a{background:var(--plum);color:#fff}
/* pages */
.kv-page{padding:40px 0 70px}
.kv-title{font-size:38px;margin-bottom:20px}
.kv-content{max-width:780px}.kv-content p{margin:0 0 1.1em}
.kv-content h2{margin-top:1.4em;font-size:24px}
.kv-posts{display:grid;gap:30px}.kv-post h2 a{color:var(--plum)}
.kv-404{text-align:center}.kv-404 .kv-logo-icon{width:80px;height:80px;margin:0 auto 20px}
.kv-contact{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.kv-form{display:grid;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px}
.kv-form label{font-weight:500;font-size:13px;display:grid;gap:6px}
.kv-form input,.kv-form textarea{border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;background:var(--cream)}
.kv-hp{position:absolute;left:-9999px}
.kv-contact-list{list-style:none;padding:0}
.kv-ok{color:#1F7A4D;font-weight:500}
/* footer */
.kv-footer{background:var(--plum);color:#D9CCEA;margin-top:40px;padding-top:50px}
.kv-footer a{color:#D9CCEA}.kv-footer a:hover{color:#fff}
.kv-footer h4{color:#fff;font-size:14px;font-weight:500;margin-bottom:14px}
.kv-footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr 1.5fr;gap:30px}
.kv-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}
.kv-footer p{font-size:13px;margin:0 0 12px}
.kv-tag{font-size:13px;margin-top:10px!important}.kv-tag em{color:var(--lav)}
.kv-social{display:flex;gap:12px}.kv-social a{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center}
.kv-news{display:flex;background:#fff;border-radius:999px;padding:4px;max-width:340px}
.kv-news input{flex:1;border:0;background:transparent;padding:10px 16px;font:inherit;font-size:13px;min-width:0;outline:none;color:var(--ink)}
.kv-news button{border:0;background:var(--lav2);color:var(--plum);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}
.kv-footer-bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.15);margin-top:36px;padding:20px 0;font-size:12px}
.kv-footer-bottom .kv-i{width:13px;height:13px;vertical-align:-2px;color:var(--peach)}
/* responsive */
@media (max-width:1000px){
 .kv-hero-in{grid-template-columns:1fr;padding:36px 0}
 .kv-cats{grid-template-columns:repeat(4,1fr)}
 .woocommerce ul.products.columns-4,ul.products.columns-4{grid-template-columns:repeat(2,1fr)}
 .kv-footer-grid{grid-template-columns:1fr 1fr}
 .kv-trust-in{grid-template-columns:1fr 1fr}
 .kv-bundle{grid-template-columns:1fr;padding:34px}.kv-bundle img{justify-self:center}
 .woocommerce div.product{grid-template-columns:1fr;gap:26px}
 .kv-contact{grid-template-columns:1fr}
}
@media (max-width:860px){
 .kv-burger{display:grid;place-items:center}
 .kv-header-in{gap:8px}.kv-logo{margin-right:auto}
 .kv-nav{position:absolute;left:0;right:0;top:100%;background:var(--cream);border-bottom:1px solid var(--line);display:none;padding:10px 20px 20px}
 .kv-nav.open{display:block}.kv-menu,.kv-nav ul{flex-direction:column;gap:6px}
 .kv-nav ul ul{position:static;display:flex;box-shadow:none;padding:0 0 0 14px;background:transparent}
 .kv-woo.has-sidebar{grid-template-columns:1fr;gap:10px}
 .kv-filter-toggle{display:inline-flex}.kv-filter-box{display:none;position:static;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-bottom:16px}.kv-filter-box.open{display:block}
 .woocommerce ul.products,ul.products{grid-template-columns:repeat(2,1fr);gap:14px}
}
@media (max-width:560px){
 .kv-cats{grid-template-columns:repeat(3,1fr);gap:12px}
 .kv-title,.woocommerce-products-header__title{font-size:28px}
 .kv-trust-in{grid-template-columns:1fr}
 .kv-footer-grid{grid-template-columns:1fr}
 .kv-story-in,.kv-bundle{padding:26px}
 .woocommerce ul.products li.product .button{padding:10px 8px;font-size:12.5px}
 .woocommerce div.product .product_title{font-size:26px}
}
@media (max-width:782px){.admin-bar .kv-header{top:46px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
