:root{--kyjani-teal:#2f9b8f;--kyjani-teal-deep:#1f6f67;--kyjani-teal-soft:#e7f4f1;--kyjani-gold:#bb8430;--kyjani-gold-soft:#f5ebda;--kyjani-ink:#16332f;--kyjani-text:#314744;--kyjani-muted:#6e807d;--kyjani-line:#dbe7e3;--kyjani-surface:#fff;--kyjani-surface-alt:#f7fbfa;--kyjani-shadow:0 18px 48px rgba(17,58,52,.08);--kyjani-radius:24px;--kyjani-radius-sm:14px;--kyjani-transition:.25s ease}html{scroll-behavior:smooth}body{font-family:'Manrope',sans-serif;color:var(--kyjani-text);background:radial-gradient(circle at top left,rgba(47,155,143,.08),transparent 30%),linear-gradient(180deg,#fcfefd 0%,#f7fbfa 100%)}h1,h2,h3,h4,h5,h6,.elementor-widget-heading .elementor-heading-title,.woocommerce div.product .product_title,.woocommerce-products-header__title,.entry-title,.page-title{font-family:'Fraunces',serif;color:var(--kyjani-ink);letter-spacing:-.02em;line-height:1.1}p,li,span,a,button,input,select,textarea{font-family:'Manrope',sans-serif}a{color:var(--kyjani-teal-deep);transition:color var(--kyjani-transition)}a:hover{color:var(--kyjani-gold)}.container{max-width:1240px}.site-header,.header-wrapper,.site-header-inner{background:rgba(255,255,255,.94)}.site-header{border-bottom:1px solid rgba(47,155,143,.12);box-shadow:0 10px 30px rgba(25,59,54,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar,.woostify-topbar{background:linear-gradient(90deg,var(--kyjani-teal-deep),var(--kyjani-teal));color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.site-branding--kyjani,.site-branding{display:flex;align-items:center}.kyjani-logo-link,.site-branding .custom-logo-link{display:inline-flex;align-items:center;padding:10px 0}.kyjani-logo,.site-branding img.custom-logo,.site-branding .custom-mobile-logo,.site-branding .custom-transparent-logo{max-height:84px;width:auto}.main-navigation .menu-item>a,.primary-navigation .menu-item>a,.site-header .menu-item>a{color:var(--kyjani-ink);font-weight:700;font-size:14px;letter-spacing:.01em}.main-navigation .menu-item>a:hover,.primary-navigation .menu-item>a:hover,.site-header .current-menu-item>a,.site-header .current-menu-ancestor>a{color:var(--kyjani-teal)}.header-action-item,.shop-cart-button,.login-register,.login-link{color:var(--kyjani-ink)}.button,button,input[type=button],input[type=reset],input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.elementor-button,.add_to_cart_button,.single_add_to_cart_button,.added_to_cart,.wp-block-button__link{border-radius:999px !important;border:0 !important;background:linear-gradient(135deg,var(--kyjani-teal) 0%,var(--kyjani-teal-deep) 100%) !important;color:#fff !important;box-shadow:0 16px 32px rgba(31,111,103,.18);font-weight:800 !important;letter-spacing:.01em;transition:transform var(--kyjani-transition),box-shadow var(--kyjani-transition),background var(--kyjani-transition)}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.elementor-button:hover,.add_to_cart_button:hover,.single_add_to_cart_button:hover,.added_to_cart:hover,.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 22px 40px rgba(31,111,103,.24);background:linear-gradient(135deg,var(--kyjani-gold) 0%,#9d6a22 100%) !important}.home .entry-content,.home .site-main,.page .entry-content{color:var(--kyjani-text)}.home .elementor-section:not(.elementor-inner-section){position:relative}.home .elementor-widget-button .elementor-button,.home .wp-block-button__link{min-height:52px;padding:14px 28px !important}.kyjani-home-banner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:24px;align-items:center;margin:18px auto 10px;padding:28px 32px;border-radius:28px;background:radial-gradient(circle at top right,rgba(187,132,48,.22),transparent 28%),linear-gradient(135deg,rgba(22,51,47,.98) 0%,rgba(31,111,103,.94) 100%);box-shadow:0 24px 46px rgba(17,58,52,.18);color:#fff}.kyjani-home-banner h2,.kyjani-home-banner p,.kyjani-home-banner a,.kyjani-home-banner span{color:inherit}.kyjani-home-banner h2{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.2rem)}.kyjani-home-banner p{max-width:62ch;margin:0;color:rgba(255,255,255,.84);line-height:1.75}.kyjani-home-banner__eyebrow{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.kyjani-home-banner__actions{display:grid;gap:12px;justify-items:start}.kyjani-home-banner__actions .button{min-width:220px;justify-content:center;background:linear-gradient(135deg,var(--kyjani-gold) 0%,#9d6a22 100%) !important}.kyjani-home-banner__link{font-weight:800;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.35);padding-bottom:4px}.kyjani-home-banner__points{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.kyjani-home-banner__points span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.1);font-size:13px;font-weight:700}.kyjani-home-banner__points span:before{content:'';width:8px;height:8px;border-radius:50%;background:#fff}.home .elementor-widget-image img,.home .woocommerce ul.products li.product img{border-radius:22px}.page-header,.woostify-page-header{background:linear-gradient(180deg,rgba(47,155,143,.08),rgba(255,255,255,0));border-bottom:1px solid rgba(47,155,143,.12)}.woocommerce .woocommerce-breadcrumb,.breadcrumb-trail,.page-header .breadcrumb{color:var(--kyjani-muted)}.woocommerce ul.products,.woocommerce-page ul.products{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto !important;float:none !important;margin:0 !important;padding:18px;border-radius:var(--kyjani-radius);background:rgba(255,255,255,.92);border:1px solid rgba(47,155,143,.1);box-shadow:var(--kyjani-shadow);transition:transform var(--kyjani-transition),box-shadow var(--kyjani-transition),border-color var(--kyjani-transition)}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 26px 44px rgba(17,58,52,.14);border-color:rgba(47,155,143,.2)}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff 0%,#f1f8f6 100%)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{min-height:3.2em;font-size:1.05rem;margin:14px 0 8px}.kyjani-product-card-meta{display:grid;gap:10px;margin:10px 0 8px}.kyjani-product-category{display:inline-flex;justify-self:start;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--kyjani-teal-soft);color:var(--kyjani-teal-deep);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kyjani-product-benefit{margin:0;color:var(--kyjani-muted);font-size:14px;line-height:1.6}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--kyjani-teal-deep);font-weight:800;font-size:1.1rem}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce-page ul.products li.product .button,.woocommerce-page ul.products li.product .added_to_cart{width:100%;justify-content:center;margin-top:12px}.single-product div.product{align-items:flex-start}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{background:rgba(255,255,255,.94);border:1px solid rgba(47,155,143,.1);box-shadow:var(--kyjani-shadow);border-radius:30px;padding:28px}.single-product div.product .woocommerce-product-gallery{background:linear-gradient(180deg,#fff 0%,#f4faf8 100%)}.single-product div.product .summary .product_title{font-size:clamp(2rem,3vw,3rem);margin-bottom:14px}.single-product .woocommerce-product-details__short-description{color:var(--kyjani-text);line-height:1.8;margin-top:14px}.single-product .quantity .qty,.woocommerce-cart-form .quantity .qty{border-radius:999px;border:1px solid var(--kyjani-line);min-height:48px;background:#fff}.single-product .single_add_to_cart_button{min-height:54px;padding-inline:28px !important}.kyjani-reassurance{display:grid;gap:10px;margin:14px 0 18px;padding:16px 18px;background:linear-gradient(180deg,var(--kyjani-surface-alt),#fff);border:1px solid rgba(47,155,143,.12);border-radius:18px}.kyjani-reassurance span{position:relative;padding-left:22px;color:var(--kyjani-ink);font-weight:700;font-size:13px}.kyjani-reassurance span:before{content:'';position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--kyjani-gold),var(--kyjani-teal))}.kyjani-product-confidence{display:grid;gap:12px;margin:0 0 18px}.kyjani-product-confidence__item{display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:rgba(47,155,143,.06);border:1px solid rgba(47,155,143,.12)}.kyjani-product-confidence__item strong{color:var(--kyjani-ink);font-size:14px}.kyjani-product-confidence__item span{color:var(--kyjani-text);line-height:1.65;font-size:14px}.woocommerce-tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs .panel{background:0 0}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:12px;flex-wrap:wrap;border:0;margin-bottom:22px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:999px;background:var(--kyjani-teal-soft);margin:0;padding:0 18px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--kyjani-teal)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--kyjani-ink);font-weight:800}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}.woocommerce div.product .woocommerce-tabs .panel{background:rgba(255,255,255,.92);border:1px solid rgba(47,155,143,.1);border-radius:26px;padding:26px;box-shadow:var(--kyjani-shadow)}.site-footer{margin-top:56px;background:radial-gradient(circle at top right,rgba(187,132,48,.16),transparent 24%),linear-gradient(180deg,#123e38 0%,#0f302c 100%);color:rgba(255,255,255,.82)}.site-footer a,.site-footer .widget-title,.site-footer .widgettitle,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#fff}.site-footer .site-footer-widget{padding-top:48px;padding-bottom:24px}.kyjani-footer-panel{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(180px,1fr));gap:20px;margin-bottom:26px;padding:26px;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.kyjani-footer-panel__brand,.kyjani-footer-panel__column{display:grid;gap:10px;align-content:start}.kyjani-footer-panel__logo{max-height:76px;width:auto}.kyjani-footer-panel h4{margin:0;color:#fff}.kyjani-footer-panel p{margin:0;color:rgba(255,255,255,.82);line-height:1.7}.kyjani-footer-panel a{color:#fff;font-weight:700}.site-footer .widget{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px}.site-info{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;padding-bottom:18px;color:rgba(255,255,255,.72)}.site-info a{color:#d7ece8}input,select,textarea{border:1px solid var(--kyjani-line);border-radius:16px;background:#fff;min-height:48px}input:focus,select:focus,textarea:focus{outline:0;border-color:rgba(47,155,143,.5);box-shadow:0 0 0 4px rgba(47,155,143,.12)}@media (max-width:991px){.kyjani-home-banner,.kyjani-footer-panel{grid-template-columns:1fr}.kyjani-logo,.site-branding img.custom-logo,.site-branding .custom-mobile-logo,.site-branding .custom-transparent-logo{max-height:66px}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{padding:22px}}@media (max-width:767px){.kyjani-home-banner{padding:24px 20px}.kyjani-home-banner__actions{justify-items:stretch}.kyjani-home-banner__actions .button{width:100%}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr}.single-product div.product .summary .product_title,.page-title,.woocommerce-products-header__title{font-size:2rem}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none}}