:root{--kc-bg:#f8f5ef;--kc-paper:#fffdf9;--kc-ink:#1a1a18;--kc-muted:#6d6a62;--kc-border:#ded8cc;--kc-gold:#9e7b45;--kc-gold-dark:#74582f;--kc-deep:#24231f;--kc-red:#8c302b;--kc-radius:18px;--kc-shadow:0 24px 70px rgba(37,31,22,.12);--kc-container:min(1240px,calc(100% - 40px));--kc-serif:Georgia,'Times New Roman',serif;--kc-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--kc-paper);color:var(--kc-ink);font-family:var(--kc-sans);font-size:16px;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.kc-container{width:var(--kc-container);margin-inline:auto}.screen-reader-text,.kc-skip-link{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kc-skip-link:focus{clip:auto;width:auto;height:auto;margin:10px;padding:10px 14px;background:#fff;z-index:999999}.kc-announcement{background:var(--kc-deep);color:#fff;text-align:center;font-size:12px;letter-spacing:.13em;text-transform:uppercase;padding:9px 0}.kc-header{position:sticky;top:0;z-index:90;background:rgba(255,253,249,.94);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:.25s}.kc-header.is-scrolled{border-color:var(--kc-border);box-shadow:0 8px 30px rgba(0,0,0,.04)}.kc-header__inner{height:88px;display:grid;grid-template-columns:220px 1fr auto;gap:28px;align-items:center}.kc-brand{display:flex;align-items:center}.custom-logo-link{display:inline-flex}.custom-logo{max-height:64px;width:auto;max-width:210px}.kc-text-logo{display:inline-flex;flex-direction:column;line-height:.88;text-transform:uppercase;letter-spacing:.09em;font-family:var(--kc-serif)}.kc-text-logo span{font-size:18px}.kc-text-logo strong{font-size:27px;color:var(--kc-gold-dark)}.kc-menu,.kc-mobile-menu,.kc-footer ul,.kc-legal-menu{list-style:none;margin:0;padding:0}.kc-menu{display:flex;justify-content:center;gap:30px;align-items:center}.kc-menu>li>a{display:block;padding:12px 0;font-size:14px;font-weight:600;letter-spacing:.04em}.kc-menu>li>a:hover{color:var(--kc-gold-dark)}.kc-menu-account{display:none}.kc-header-actions{display:flex;align-items:center;gap:11px}.kc-header-search{height:42px;border:1px solid var(--kc-border);border-radius:999px;display:flex;align-items:center;padding:0 8px 0 14px;background:#fff}.kc-header-search input{width:110px;border:0;outline:0;background:transparent}.kc-header-search button,.kc-mobile-toggle{border:0;background:transparent;padding:0;cursor:pointer}.kc-header-search svg,.kc-action-link svg,.kc-mobile-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kc-action-link{width:42px;height:42px;display:grid;place-items:center;position:relative;border-radius:50%}.kc-action-link:hover{background:var(--kc-bg)}.kc-cart-count{position:absolute;top:1px;right:-1px;background:var(--kc-red);color:#fff;min-width:18px;height:18px;padding:0 4px;border-radius:999px;font-size:10px;display:grid;place-items:center}.kc-mobile-toggle,.kc-mobile-panel{display:none}.kc-hero{background:linear-gradient(120deg,#f6f0e5 0%,#fbf8f2 55%,#eee4d4 100%);overflow:hidden}.kc-hero__grid{min-height:660px;display:grid;grid-template-columns:1.03fr .97fr;gap:50px;align-items:center}.kc-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:var(--kc-gold-dark);margin:0 0 14px}.kc-hero h1,.kc-section-heading h2,.kc-story h2,.kc-page-header h1{font-family:var(--kc-serif);font-weight:500;line-height:1.04;letter-spacing:-.025em}.kc-hero h1{font-size:clamp(48px,6vw,82px);max-width:780px;margin:0}.kc-hero__lead{font-size:19px;color:var(--kc-muted);max-width:630px;margin:24px 0 30px}.kc-hero__actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.kc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;border-radius:999px;transition:.2s}.kc-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.kc-button--primary{background:var(--kc-deep);color:#fff;padding:14px 22px}.kc-button--primary:hover{background:var(--kc-gold-dark);transform:translateY(-1px)}.kc-button--text{border-bottom:1px solid currentColor;border-radius:0;padding:7px 0}.kc-hero__proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:35px;color:var(--kc-muted);font-size:13px}.kc-hero__proof span:before{content:'•';color:var(--kc-gold);margin-right:8px}.kc-hero__visual{position:relative;display:grid;place-items:center;min-height:560px}.kc-hero__halo{position:absolute;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,255,255,.45) 40%,transparent 70%)}.kc-hero-product{position:relative;z-index:1;display:grid;place-items:center;width:min(100%,520px)}.kc-hero-product__image{max-height:480px;width:auto;object-fit:contain;filter:drop-shadow(0 32px 34px rgba(40,28,14,.25));transition:.35s}.kc-hero-product:hover .kc-hero-product__image{transform:translateY(-7px) scale(1.015)}.kc-hero-product__meta{position:absolute;left:8px;bottom:5px;background:rgba(255,255,255,.93);box-shadow:var(--kc-shadow);padding:16px 19px;border-radius:14px;display:flex;flex-direction:column;min-width:210px}.kc-hero-product__meta small{text-transform:uppercase;letter-spacing:.14em;color:var(--kc-muted)}.kc-hero-product__meta strong{font-family:var(--kc-serif);font-size:20px;margin:2px 0}.kc-bowl-placeholder{position:relative;z-index:1;width:390px;height:210px;border-radius:50%;background:linear-gradient(180deg,#b8955e,#6b4d27 68%,#3c2a17);box-shadow:inset 0 18px 35px rgba(255,235,181,.45),inset 0 -22px 35px rgba(0,0,0,.28),0 34px 60px rgba(62,39,16,.25)}.kc-bowl-placeholder:before{content:'';position:absolute;left:9%;right:9%;top:8%;height:47%;border-radius:50%;background:radial-gradient(ellipse,#332315 0 40%,#8b6b3f 44%,#d3b575 58%,#7f6035 68%)}.kc-section{padding:92px 0}.kc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.kc-section-heading h2,.kc-story h2{font-size:clamp(36px,4.2vw,57px);max-width:770px;margin:0}.kc-section-heading>a{font-weight:700;border-bottom:1px solid var(--kc-ink);padding-bottom:3px}.kc-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kc-category-card{min-height:330px;border-radius:var(--kc-radius);overflow:hidden;position:relative;background:linear-gradient(145deg,#6b5332,#2d261f);background-image:var(--kc-category-image);background-size:cover;background-position:center;isolation:isolate}.kc-category-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.72));z-index:-1}.kc-category-card__content{position:absolute;left:24px;right:24px;bottom:23px;color:#fff;display:flex;justify-content:space-between;align-items:end;gap:16px}.kc-category-card strong{font-family:var(--kc-serif);font-size:28px}.kc-category-card small{text-transform:uppercase;letter-spacing:.12em}.kc-products-section{background:var(--kc-bg)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px!important;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:transparent}.woocommerce ul.products li.product a img{margin:0 0 15px!important;border-radius:14px;aspect-ratio:1/1;object-fit:cover;background:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--kc-serif);font-size:19px!important;padding:0!important;color:var(--kc-ink)}.woocommerce ul.products li.product .price{color:var(--kc-ink)!important;font-weight:700;margin-top:5px}.woocommerce ul.products li.product .button{display:inline-flex;margin-top:13px!important;background:var(--kc-deep)!important;color:#fff!important;border-radius:999px!important;padding:10px 15px!important;font-size:12px!important}.woocommerce span.onsale{background:var(--kc-red)!important;min-width:auto!important;min-height:auto!important;line-height:1!important;border-radius:999px!important;padding:8px 10px!important;left:10px!important;top:10px!important}.kc-card-sound{display:block;color:var(--kc-gold-dark);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:7px}.kc-story{padding:100px 0;background:var(--kc-deep);color:#fff}.kc-story__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.kc-story__panel--visual{min-height:470px;border:1px solid rgba(255,255,255,.19);border-radius:26px;background:radial-gradient(circle at 50% 40%,rgba(196,155,92,.3),transparent 46%),linear-gradient(145deg,#2f2c25,#171612);display:grid;place-items:center;text-align:center}.kc-story__ornament{font-family:var(--kc-serif);font-size:160px;color:#b99a65;line-height:1}.kc-story__panel p{text-transform:uppercase;letter-spacing:.23em;font-size:12px}.kc-story__copy p:not(.kc-eyebrow){font-size:18px;color:#cbc7be;max-width:650px}.kc-story .kc-eyebrow{color:#c4a674}.kc-benefits{border-bottom:1px solid var(--kc-border)}.kc-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr)}.kc-benefits article{padding:42px 30px;border-right:1px solid var(--kc-border)}.kc-benefits article:first-child{border-left:1px solid var(--kc-border)}.kc-benefits svg{width:30px;height:30px;fill:none;stroke:var(--kc-gold-dark);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kc-benefits h3{font-family:var(--kc-serif);font-size:21px;margin:12px 0 4px}.kc-benefits p{margin:0;color:var(--kc-muted);font-size:14px}.kc-content,.kc-shop-main{padding:70px 0 100px;min-height:55vh}.kc-page-header{margin-bottom:45px;max-width:850px}.kc-page-header h1{font-size:clamp(42px,5vw,68px);margin:0}.kc-prose{max-width:920px}.kc-prose p,.kc-prose li{color:#3e3d38}.kc-prose a{text-decoration:underline;text-underline-offset:3px}.kc-single-image{border-radius:18px;margin:0 0 35px}.kc-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.kc-post-card{border:1px solid var(--kc-border);border-radius:var(--kc-radius);overflow:hidden;background:#fff}.kc-post-card__image{display:block;aspect-ratio:1.3/1;overflow:hidden;background:var(--kc-bg)}.kc-post-card__image img{width:100%;height:100%;object-fit:cover}.kc-post-card__body{padding:22px}.kc-post-card h2{font-family:var(--kc-serif);line-height:1.15;margin:0 0 12px}.kc-footer{background:#191816;color:#eae7df;padding:72px 0 25px}.kc-footer__grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr;gap:55px}.kc-text-logo--footer{color:#fff;margin-bottom:20px}.kc-footer__brand p{max-width:310px;color:#aaa79e}.kc-footer h2{font-size:13px;text-transform:uppercase;letter-spacing:.15em;margin:0 0 18px;color:#fff}.kc-footer li{margin:8px 0}.kc-footer a{color:#c9c5bb}.kc-footer a:hover{color:#fff}.kc-footer address{font-style:normal;color:#c9c5bb}.kc-footer__bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #34322d;margin-top:55px;padding-top:22px;color:#8e8b84;font-size:13px}.kc-legal-menu{display:flex;gap:20px;flex-wrap:wrap}.kc-footer-menu:has(li) + .kc-footer-fallback{display:none}.kc-shop-main .woocommerce-breadcrumb{color:var(--kc-muted);font-size:13px;margin-bottom:24px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:30px}.woocommerce .woocommerce-ordering select{border:1px solid var(--kc-border);border-radius:999px;padding:10px 35px 10px 13px;background:#fff}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);gap:62px}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{float:none!important;width:auto!important}.woocommerce div.product .product_title{font-family:var(--kc-serif);font-size:clamp(39px,4.4vw,60px);line-height:1.04}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--kc-ink)!important;font-size:25px!important}.woocommerce div.product .stock{font-weight:700}.woocommerce div.product .stock.out-of-stock{color:var(--kc-red)}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--kc-deep)!important;color:#fff!important;border-radius:999px!important;padding:14px 20px!important}.woocommerce div.product .woocommerce-product-gallery__image img{border-radius:16px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:25px}.kc-sound-card{background:var(--kc-bg);border:1px solid var(--kc-border);border-radius:15px;padding:15px 17px;margin:18px 0}.kc-sound-card__label{display:flex;align-items:center;gap:9px;margin-bottom:11px}.kc-sound-dot{width:9px;height:9px;border-radius:50%;background:var(--kc-gold)}.kc-sound-card audio{width:100%;height:40px}.kc-product-trust{display:grid;gap:8px;border-top:1px solid var(--kc-border);margin-top:20px;padding-top:18px;color:var(--kc-muted);font-size:13px}.kc-product-trust span{display:flex;gap:9px;align-items:center}.kc-product-trust svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--kc-gold)!important;background:var(--kc-bg)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--kc-gold-dark)!important}.woocommerce-cart table.cart img{width:90px!important;border-radius:10px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .select2-container--default .select2-selection--single{border:1px solid var(--kc-border);border-radius:10px;min-height:46px;padding:10px;background:#fff}.kc-empty-state{text-align:center;padding:60px 0 90px}.kc-empty-state h1{font-family:var(--kc-serif);font-size:60px}.pagination,.woocommerce nav.woocommerce-pagination{margin-top:40px}.nav-links,.woocommerce nav.woocommerce-pagination ul{display:flex;gap:8px;border:0!important}.page-numbers,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--kc-border)!important;border-radius:999px!important;min-width:40px;height:40px;display:grid!important;place-items:center;padding:0 12px!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--kc-deep)!important;color:#fff!important}.kc-home-content{padding-top:65px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:10px 0;border-bottom:1px solid var(--kc-border)}
@media(max-width:1050px){.kc-header__inner{grid-template-columns:auto 1fr auto}.kc-desktop-nav{display:none}.kc-mobile-toggle{display:inline-grid;place-items:center;width:42px;height:42px}.kc-mobile-toggle .kc-icon-close{display:none}.kc-mobile-toggle[aria-expanded=true] .kc-icon-menu{display:none}.kc-mobile-toggle[aria-expanded=true] .kc-icon-close{display:block}.kc-mobile-panel{display:block;border-top:1px solid var(--kc-border);background:#fff}.kc-mobile-panel[hidden]{display:none}.kc-mobile-menu{padding:18px 0 24px}.kc-mobile-menu li a{display:block;padding:11px 0;font-weight:650}.kc-brand{justify-content:center}.kc-header-search{display:none}.kc-hero__grid{grid-template-columns:1fr 1fr;gap:25px}.kc-category-grid{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-footer__grid{grid-template-columns:1.2fr 1fr 1fr}.kc-footer__grid>div:last-child{grid-column:1/-1}.woocommerce div.product{gap:38px}.kc-post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){:root{--kc-container:min(100% - 28px,1240px)}.kc-announcement{font-size:10px}.kc-header__inner{height:72px;gap:10px}.custom-logo{max-height:52px;max-width:160px}.kc-text-logo span{font-size:14px}.kc-text-logo strong{font-size:21px}.kc-action-link{width:38px;height:38px}.kc-header-actions .kc-action-link:first-of-type{display:none}.kc-hero__grid{display:flex;flex-direction:column;min-height:auto;padding:65px 0 40px}.kc-hero__copy{text-align:center}.kc-hero h1{font-size:48px}.kc-hero__lead{font-size:17px}.kc-hero__actions,.kc-hero__proof{justify-content:center}.kc-hero__visual{min-height:390px;width:100%}.kc-hero__halo{width:360px;height:360px}.kc-hero-product__image{max-height:340px}.kc-section{padding:65px 0}.kc-section-heading{align-items:flex-start;flex-direction:column}.kc-section-heading h2,.kc-story h2{font-size:39px}.kc-category-grid{grid-template-columns:1fr}.kc-category-card{min-height:280px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}.kc-story{padding:70px 0}.kc-story__grid{grid-template-columns:1fr;gap:45px}.kc-story__panel--visual{min-height:320px}.kc-story__ornament{font-size:110px}.kc-benefits__grid{grid-template-columns:repeat(2,1fr)}.kc-benefits article:nth-child(odd){border-left:1px solid var(--kc-border)}.kc-benefits article{padding:28px 20px;border-bottom:1px solid var(--kc-border)}.kc-footer__grid{grid-template-columns:1fr 1fr;gap:38px}.kc-footer__brand{grid-column:1/-1}.kc-footer__grid>div:last-child{grid-column:1/-1}.kc-footer__bottom{flex-direction:column}.kc-post-grid{grid-template-columns:1fr}.woocommerce div.product{display:block}.woocommerce div.product .summary{margin-top:28px}.woocommerce div.product .product_title{font-size:42px}.kc-shop-main,.kc-content{padding-top:42px}.kc-page-header h1{font-size:44px}.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-ordering{float:none}.kc-empty-state h1{font-size:44px}}

/* ==========================================================
   WooCommerce archive / header corrections — v1.0.2
   ========================================================== */
@media (min-width: 1060px){
  :root{--kc-container:min(1480px,calc(100% - 64px))}
  .custom-logo{width:180px;height:auto;max-width:180px;max-height:68px;object-fit:contain}
}
.kc-shop-main{padding:46px 0 96px;min-height:55vh}
.kc-shop-main .woocommerce-products-header{margin:0 0 28px}
.kc-shop-main .woocommerce-products-header__title.page-title,
.kc-shop-main > .kc-container > .page-title,
.kc-shop-main .page-title{font-family:var(--kc-serif);font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-.025em;margin:0 0 28px;text-transform:capitalize}
.kc-shop-main .woocommerce-result-count{margin:0 0 32px;color:var(--kc-muted);line-height:48px}
.kc-shop-main .woocommerce-ordering{margin:0 0 32px}
.kc-shop-main .woocommerce-ordering select{min-width:210px;height:48px;padding:0 42px 0 18px;border:1px solid var(--kc-border);border-radius:999px;background:#fff}
.kc-shop-main .woocommerce ul.products{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 28px!important;width:100%;max-width:none;margin:0!important;padding:0!important}
.kc-shop-main .woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;margin:0 0 16px!important}
.kc-shop-main .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px!important;line-height:1.2;margin:0 0 6px}
.kc-shop-main .woocommerce ul.products li.product .price{font-size:16px;margin:7px 0 0}
.kc-shop-main .woocommerce ul.products li.product .button{margin-top:14px!important;padding:11px 18px!important}
.kc-header-search button,.kc-action-link{color:var(--kc-ink)}
.kc-header-search button svg,.kc-action-link svg{display:block}
@media(max-width:1050px){
  .kc-shop-main .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .kc-shop-main{padding:30px 0 70px}
  .kc-shop-main .woocommerce-products-header__title.page-title,
  .kc-shop-main > .kc-container > .page-title,
  .kc-shop-main .page-title{font-size:38px;margin-bottom:22px}
  .kc-shop-main .woocommerce-result-count{line-height:1.5;margin-bottom:12px}
  .kc-shop-main .woocommerce-ordering{width:100%;float:none;margin-bottom:24px}
  .kc-shop-main .woocommerce-ordering select{width:100%}
  .kc-shop-main .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px!important}
  .kc-shop-main .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important}
}
@media(max-width:460px){
  .kc-shop-main .woocommerce ul.products{grid-template-columns:1fr}
}

/* ==========================================================
   Nepal artisan / spiritual identity — v1.1.0
   ========================================================== */
:root{
  --kc-lokta:#f1e3c8;
  --kc-lokta-light:#faf3e6;
  --kc-clay:#a84b32;
  --kc-clay-dark:#713021;
  --kc-maroon:#641f26;
  --kc-saffron:#c8852f;
  --kc-brass:#a77833;
  --kc-brass-light:#d6ad66;
  --kc-indigo:#27334a;
  --kc-nepal-ink:#211b17;
  --kc-nepal-muted:#75695d;
}

body{background:#fffaf1;color:var(--kc-nepal-ink)}
.kc-announcement{background:var(--kc-maroon);position:relative;overflow:hidden;color:#fff7e9}
.kc-announcement:before{content:"";position:absolute;inset:0;opacity:.16;background:repeating-linear-gradient(45deg,transparent 0 15px,rgba(255,255,255,.25) 15px 16px),repeating-linear-gradient(-45deg,transparent 0 15px,rgba(255,255,255,.16) 15px 16px)}
.kc-announcement .kc-container{position:relative;z-index:1}
.kc-header{background:rgba(255,250,241,.95);border-bottom:1px solid rgba(100,31,38,.12)}
.kc-menu>li>a:after{background:var(--kc-clay)}
.kc-cart-count{background:var(--kc-maroon)!important;color:#fff!important}

.kc-nepal-hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#f8edda 0%,#f2dfbe 58%,#ead0a2 100%);border-bottom:1px solid rgba(113,48,33,.14)}
.kc-nepal-hero:before{content:"";position:absolute;inset:0;opacity:.13;background-image:radial-gradient(circle at 20% 30%,rgba(82,42,29,.15) 0 1px,transparent 1.5px),radial-gradient(circle at 80% 70%,rgba(82,42,29,.12) 0 1px,transparent 1.5px);background-size:17px 17px,23px 23px}
.kc-nepal-hero__pattern{position:absolute;left:-100px;top:-120px;width:420px;height:420px;border-radius:50%;opacity:.13;background:repeating-conic-gradient(from 0deg,rgba(100,31,38,.85) 0 3deg,transparent 3deg 9deg);mask:radial-gradient(circle,transparent 0 23%,#000 24% 25%,transparent 26% 35%,#000 36% 37%,transparent 38% 47%,#000 48% 49%,transparent 50% 62%,#000 63% 64%,transparent 65%)}
.kc-nepal-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.94fr) minmax(450px,1.06fr);align-items:center;gap:70px;min-height:720px;padding:84px 0 92px}
.kc-nepal-script{margin:0 0 12px;color:var(--kc-maroon);font-family:Georgia,'Times New Roman',serif;font-size:18px;letter-spacing:.07em}
.kc-nepal-hero .kc-eyebrow{color:var(--kc-clay-dark)}
.kc-nepal-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(62px,6.5vw,102px);line-height:.92;letter-spacing:-.045em;max-width:800px;margin:10px 0 28px;color:#241a14}
.kc-nepal-hero__lead{font-size:20px;line-height:1.7;color:#66594d;max-width:680px;margin:0 0 34px}
.kc-nepal-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.kc-button--ritual{background:var(--kc-maroon);color:#fff7e9;border-radius:4px 18px 4px 18px!important;padding:16px 24px!important;box-shadow:0 14px 30px rgba(100,31,38,.18)}
.kc-button--ritual:hover{background:var(--kc-clay-dark);transform:translateY(-2px)}
.kc-button--ritual svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.kc-button--story{padding:10px 0!important;border-bottom:1px solid var(--kc-maroon);border-radius:0!important;font-weight:700;color:var(--kc-maroon)}
.kc-nepal-hero__notes{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:42px;color:#7a6653;font-size:13px;text-transform:uppercase;letter-spacing:.09em}
.kc-nepal-hero__notes span:before{content:"✦";color:var(--kc-brass);margin-right:8px}
.kc-nepal-hero__visual{position:relative;min-height:580px;display:grid;place-items:center}
.kc-mandala{position:absolute;width:min(560px,90%);aspect-ratio:1;border-radius:50%;opacity:.44;background:repeating-conic-gradient(from 0deg,var(--kc-maroon) 0 1.5deg,transparent 1.5deg 9deg);mask:radial-gradient(circle,transparent 0 18%,#000 18.5% 20%,transparent 20.5% 31%,#000 31.5% 33%,transparent 33.5% 43%,#000 43.5% 45%,transparent 45.5% 56%,#000 56.5% 58%,transparent 58.5% 68%,#000 68.5% 70%,transparent 70.5%)}
.kc-brass-ring{position:absolute;width:min(470px,78%);aspect-ratio:1;border-radius:50%;border:2px solid rgba(167,120,51,.55);box-shadow:inset 0 0 0 12px rgba(255,250,241,.18),0 0 0 1px rgba(100,31,38,.13)}
.kc-nepal-featured{position:relative;z-index:4;width:min(500px,86%);display:block}
.kc-nepal-featured__image-wrap{background:#fbf6ed;border:1px solid rgba(100,31,38,.13);padding:24px;box-shadow:0 28px 70px rgba(88,51,29,.22);transform:rotate(-1.2deg);position:relative}
.kc-nepal-featured__image-wrap:before,.kc-nepal-featured__image-wrap:after{content:"";position:absolute;width:48px;height:48px;border-color:var(--kc-brass);opacity:.72}
.kc-nepal-featured__image-wrap:before{left:10px;top:10px;border-left:2px solid;border-top:2px solid}
.kc-nepal-featured__image-wrap:after{right:10px;bottom:10px;border-right:2px solid;border-bottom:2px solid}
.kc-nepal-featured__image{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}
.kc-nepal-featured__tag{display:block;position:relative;width:88%;margin:-28px auto 0;background:rgba(100,31,38,.96);color:#fff7ea;padding:17px 20px 18px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px rgba(53,27,20,.2)}
.kc-nepal-featured__tag small{display:block;text-transform:uppercase;letter-spacing:.14em;color:#e7cfa9;font-size:10px;margin-bottom:4px}
.kc-nepal-featured__tag strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.15;margin-bottom:4px}
.kc-nepal-featured__tag>span{font-weight:700;color:#f2dba8}
.kc-nepal-hero__border{height:14px;background:linear-gradient(90deg,var(--kc-maroon) 0 20%,var(--kc-saffron) 20% 40%,var(--kc-indigo) 40% 60%,var(--kc-clay) 60% 80%,#d7b34b 80%);opacity:.86}

.kc-artisan-intro{padding:72px 0;background:#fffaf1;border-bottom:1px solid #e4d5be}
.kc-artisan-intro__grid{display:grid;grid-template-columns:120px 1.2fr .9fr;gap:42px;align-items:center}
.kc-artisan-seal{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;color:var(--kc-maroon);border:1px solid rgba(100,31,38,.42);position:relative;background:radial-gradient(circle,#f9efd9 0 58%,transparent 59%)}
.kc-artisan-seal:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(100,31,38,.35);border-radius:50%}
.kc-artisan-seal span{font-family:Georgia,serif;font-size:42px}
.kc-artisan-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4vw,58px);line-height:1.04;margin:6px 0 0;letter-spacing:-.025em}
.kc-artisan-intro__text{font-size:17px;line-height:1.8;color:var(--kc-nepal-muted);margin:0}

.kc-nepal-categories{background:#f5e9d4;padding:96px 0}
.kc-section-heading--nepal{border-bottom:1px solid rgba(100,31,38,.23);padding-bottom:25px;margin-bottom:38px}
.kc-section-heading--nepal h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.5vw,62px);line-height:1.04;letter-spacing:-.03em;max-width:780px}
.kc-section-heading--nepal>a{color:var(--kc-maroon);font-weight:700;border-bottom:1px solid currentColor}
.kc-nepal-category-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.kc-nepal-category-card{position:relative;overflow:hidden;min-height:330px;background:#2c211b;color:#fffaf0;border-radius:3px;box-shadow:0 18px 45px rgba(74,45,27,.12)}
.kc-nepal-category-card--1,.kc-nepal-category-card--4{grid-column:span 6;min-height:430px}
.kc-nepal-category-card--2,.kc-nepal-category-card--3,.kc-nepal-category-card--5,.kc-nepal-category-card--6{grid-column:span 3}
.kc-nepal-category-card__image{position:absolute;inset:0;background-position:center;background-size:cover;transition:transform .55s ease;filter:saturate(.86) contrast(.98)}
.kc-nepal-category-card:hover .kc-nepal-category-card__image{transform:scale(1.045)}
.kc-nepal-category-card__veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(36,19,14,.9),rgba(36,19,14,.1) 65%)}
.kc-nepal-category-card__ornament{position:absolute;right:18px;top:14px;font-size:28px;color:#e5c486;opacity:.78}
.kc-nepal-category-card__content{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}
.kc-nepal-category-card__content small{display:block;text-transform:uppercase;letter-spacing:.13em;color:#e5c486;font-size:10px;margin-bottom:7px}
.kc-nepal-category-card__content strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.05}
.kc-nepal-category-card__content em{display:block;font-style:normal;margin-top:12px;font-size:13px;opacity:.84}

.kc-nepal-products{padding:100px 0;background:#fffaf1}
.kc-nepal-products .woocommerce ul.products li.product{background:transparent;border-radius:0}
.kc-nepal-products .woocommerce ul.products li.product a img{border-radius:2px!important;background:#f4ead8;border:1px solid #eadbc5;padding:6px}
.kc-nepal-products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,'Times New Roman',serif!important;font-size:21px!important}
.kc-nepal-products .woocommerce ul.products li.product .price{color:var(--kc-maroon)!important;font-weight:700}
.kc-nepal-products .woocommerce ul.products li.product .button{border-radius:3px 12px 3px 12px!important;background:var(--kc-maroon)!important}

.kc-nepal-story{position:relative;overflow:hidden;background:var(--kc-maroon);color:#fff5e5;padding:110px 0}
.kc-nepal-story__texture{position:absolute;inset:0;opacity:.09;background:repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 1px,transparent 1px 13px)}
.kc-nepal-story__grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}
.kc-nepal-story__visual{position:relative;min-height:430px;border:1px solid rgba(255,239,213,.34);padding:46px;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(34,12,14,.14)}
.kc-nepal-story__visual .kc-nepal-script{color:#f1cf93}
.kc-nepal-story__visual blockquote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4vw,50px);line-height:1.08;margin:12px 0 0;max-width:580px}
.kc-temple-lines{position:absolute;left:38px;right:38px;top:42px;height:150px;opacity:.62}
.kc-temple-lines span{position:absolute;left:50%;transform:translateX(-50%);border-top:2px solid #e6bf7f;border-left:2px solid transparent;border-right:2px solid transparent}
.kc-temple-lines span:nth-child(1){width:78%;top:0}.kc-temple-lines span:nth-child(2){width:64%;top:32px}.kc-temple-lines span:nth-child(3){width:48%;top:64px}.kc-temple-lines span:nth-child(4){width:26%;top:96px}
.kc-nepal-story__copy .kc-eyebrow{color:#e6bf7f}
.kc-nepal-story__copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.8vw,68px);line-height:1.02;letter-spacing:-.03em;margin:8px 0 25px}
.kc-nepal-story__copy p{font-size:18px;line-height:1.8;color:#e7d8c8}
.kc-button--story-dark{display:inline-flex!important;margin-top:18px;padding:13px 0!important;border-bottom:1px solid #e6bf7f;border-radius:0!important;color:#f6dca9!important;font-weight:700}

.kc-ritual-values{background:#ead8b8;padding:80px 0;border-bottom:1px solid rgba(100,31,38,.15)}
.kc-ritual-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(100,31,38,.25);border-bottom:1px solid rgba(100,31,38,.25)}
.kc-ritual-values article{padding:34px 42px 38px;border-right:1px solid rgba(100,31,38,.25)}
.kc-ritual-values article:last-child{border-right:0}
.kc-ritual-values__number{font-family:Georgia,'Times New Roman',serif;color:var(--kc-maroon);font-size:14px;letter-spacing:.12em}
.kc-ritual-values h3{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.15;margin:16px 0 13px}
.kc-ritual-values p{margin:0;color:#6f5d4c}
.kc-benefits--nepal{background:#fffaf1}

.kc-footer{background:#211713}
.kc-footer:before{content:"";display:block;height:10px;background:linear-gradient(90deg,var(--kc-maroon) 0 20%,var(--kc-saffron) 20% 40%,var(--kc-indigo) 40% 60%,var(--kc-clay) 60% 80%,#d7b34b 80%)}

/* Make shop/product pages use the same handmade Nepal visual system. */
.kc-shop-main{background:#fffaf1}
.kc-shop-main .page-title,.kc-shop-main .woocommerce-products-header__title.page-title{color:#2b1d17}
.kc-shop-main .woocommerce-ordering select{background:#fff8ec;border-color:#d8c3a4}
.kc-shop-main .woocommerce ul.products li.product a img{border-radius:2px;background:#f4ead8;border:1px solid #eadbc5;padding:5px}
.kc-shop-main .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,'Times New Roman',serif}
.kc-shop-main .woocommerce ul.products li.product .price{color:var(--kc-maroon)!important;font-weight:700}
.kc-shop-main .woocommerce ul.products li.product .button{border-radius:3px 12px 3px 12px!important;background:var(--kc-maroon)!important}
.woocommerce div.product .product_title{color:#2b1d17}
.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--kc-maroon)!important;border-radius:3px 12px 3px 12px!important}
.kc-sound-card{background:#f5e7cf;border-color:#d8bd91;border-radius:3px 12px 3px 12px}

@media(max-width:1100px){
  .kc-nepal-hero__inner{grid-template-columns:1fr 1fr;gap:34px;min-height:650px}
  .kc-nepal-hero h1{font-size:68px}
  .kc-artisan-intro__grid{grid-template-columns:90px 1fr;gap:28px}.kc-artisan-intro__text{grid-column:2}
  .kc-nepal-category-card--1,.kc-nepal-category-card--4{grid-column:span 6}.kc-nepal-category-card--2,.kc-nepal-category-card--3,.kc-nepal-category-card--5,.kc-nepal-category-card--6{grid-column:span 6;min-height:330px}
  .kc-nepal-story__grid{gap:50px}
}
@media(max-width:760px){
  .kc-nepal-hero__inner{display:flex;flex-direction:column;padding:58px 0 72px;text-align:center;gap:45px;min-height:auto}
  .kc-nepal-hero h1{font-size:50px;max-width:100%}
  .kc-nepal-hero__lead{font-size:17px;margin-inline:auto}
  .kc-nepal-hero__actions,.kc-nepal-hero__notes{justify-content:center}
  .kc-nepal-hero__visual{min-height:390px;width:100%}.kc-mandala{width:360px}.kc-brass-ring{width:300px}.kc-nepal-featured{width:min(360px,92%)}
  .kc-nepal-featured__image-wrap{padding:15px}.kc-nepal-featured__tag{width:92%;padding:14px 16px}.kc-nepal-featured__tag strong{font-size:20px}
  .kc-artisan-intro{padding:58px 0}.kc-artisan-intro__grid{grid-template-columns:1fr;text-align:center}.kc-artisan-seal{margin:auto}.kc-artisan-intro__text{grid-column:auto}
  .kc-nepal-categories,.kc-nepal-products{padding:70px 0}.kc-section-heading--nepal h2{font-size:40px}
  .kc-nepal-category-grid{grid-template-columns:1fr}.kc-nepal-category-card,.kc-nepal-category-card--1,.kc-nepal-category-card--2,.kc-nepal-category-card--3,.kc-nepal-category-card--4,.kc-nepal-category-card--5,.kc-nepal-category-card--6{grid-column:auto;min-height:310px}
  .kc-nepal-story{padding:75px 0}.kc-nepal-story__grid{grid-template-columns:1fr;gap:38px}.kc-nepal-story__visual{min-height:360px;padding:28px}.kc-nepal-story__visual blockquote{font-size:34px}.kc-nepal-story__copy h2{font-size:42px}
  .kc-ritual-values{padding:55px 0}.kc-ritual-values__grid{grid-template-columns:1fr}.kc-ritual-values article{border-right:0;border-bottom:1px solid rgba(100,31,38,.25);padding:28px 20px}.kc-ritual-values article:last-child{border-bottom:0}
}

/* ======================================================================
   Kathmandu Creation v1.2 — Nepal / spiritual art direction
   ====================================================================== */
:root{
  --kc-maroon:#6b1f29;
  --kc-maroon-deep:#421218;
  --kc-saffron:#c8872f;
  --kc-brass:#b48a4a;
  --kc-brass-light:#d8b875;
  --kc-lokta:#f4ead7;
  --kc-lokta-light:#fffaf0;
  --kc-ink-warm:#241812;
  --kc-brown:#5d4435;
  --kc-indigo:#31495a;
  --kc-clay:#a85f45;
  --kc-container:min(1320px,calc(100% - 48px));
  --kc-serif:'Iowan Old Style','Palatino Linotype','Book Antiqua',Palatino,Georgia,'Times New Roman',serif;
}
body{background:#fffaf0;color:var(--kc-ink-warm)}
body.kc-front-page{background:var(--kc-lokta-light)}
.kc-container{width:var(--kc-container)}
.kc-announcement{padding:8px 0;font-size:10.5px;letter-spacing:.16em;background:var(--kc-maroon-deep)}
.kc-header{background:rgba(255,250,240,.96);border-bottom:1px solid rgba(86,58,38,.10)}
.kc-header.is-scrolled{border-color:rgba(86,58,38,.18);box-shadow:0 12px 38px rgba(55,33,18,.08)}
.kc-header__inner{height:92px;grid-template-columns:230px 1fr auto}
.custom-logo{max-width:190px;max-height:66px}
.kc-menu{gap:26px}
.kc-menu>li>a{font-size:13px;letter-spacing:.025em;position:relative}
.kc-menu>li>a:after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:var(--kc-maroon);transition:right .22s ease}
.kc-menu>li>a:hover:after,.kc-menu>.current-menu-item>a:after,.kc-menu>.current_page_item>a:after{right:0}
.kc-menu>li>a:hover{color:var(--kc-maroon)}
.kc-header-search{background:#fffdf7;border-color:#ddcfbc}
.kc-action-link:hover{background:#f3e4cc;color:var(--kc-maroon)}

/* Main hero: paper, brass and one real singing bowl. */
.kc-v12-hero{position:relative;overflow:hidden;background:#f5ead6;isolation:isolate}
.kc-v12-hero__paper{position:absolute;inset:0;z-index:-3;background:
 radial-gradient(circle at 15% 18%,rgba(151,98,43,.08),transparent 25%),
 radial-gradient(circle at 87% 24%,rgba(107,31,41,.07),transparent 28%),
 repeating-linear-gradient(0deg,rgba(101,73,48,.022) 0 1px,transparent 1px 7px),
 linear-gradient(115deg,#f9f0df 0%,#f2e2c7 100%)}
.kc-v12-hero__paper:after{content:"";position:absolute;inset:0;opacity:.24;background-image:radial-gradient(rgba(83,56,38,.28) .55px,transparent .55px);background-size:7px 7px;mix-blend-mode:multiply}
.kc-v12-hero__mandala{position:absolute;right:-150px;top:28px;width:670px;height:670px;border-radius:50%;display:grid;place-items:center;z-index:-1;color:rgba(107,31,41,.15);font:160px var(--kc-serif)}
.kc-v12-hero__mandala:before,.kc-v12-hero__mandala:after{content:"";position:absolute;border-radius:50%}
.kc-v12-hero__mandala:before{inset:0;background:repeating-conic-gradient(from 0deg,rgba(107,31,41,.22) 0 1.3deg,transparent 1.3deg 8deg);-webkit-mask:radial-gradient(circle,transparent 0 20%,#000 20.5% 22%,transparent 22.5% 34%,#000 34.5% 36%,transparent 36.5% 48%,#000 48.5% 50%,transparent 50.5% 61%,#000 61.5% 63%,transparent 63.5%);mask:radial-gradient(circle,transparent 0 20%,#000 20.5% 22%,transparent 22.5% 34%,#000 34.5% 36%,transparent 36.5% 48%,#000 48.5% 50%,transparent 50.5% 61%,#000 61.5% 63%,transparent 63.5%)}
.kc-v12-hero__mandala:after{inset:23%;border:1px solid rgba(107,31,41,.24);box-shadow:0 0 0 18px rgba(180,138,74,.06),0 0 0 19px rgba(107,31,41,.12)}
.kc-v12-hero__grid{min-height:735px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);gap:66px;align-items:center;padding:70px 0 76px}
.kc-v12-hero__copy{position:relative;z-index:2}
.kc-v12-hero .kc-nepal-script{font-size:16px;color:var(--kc-maroon);margin-bottom:11px}
.kc-v12-hero h1{font-family:var(--kc-serif);font-size:clamp(58px,6.1vw,92px);font-weight:500;line-height:.96;letter-spacing:-.048em;max-width:780px;margin:6px 0 24px;color:#281912}
.kc-v12-hero__lead{font-size:19px;line-height:1.7;color:#6a5849;max-width:690px;margin:0 0 30px}
.kc-v12-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.kc-v12-text-link{display:inline-flex;align-items:center;gap:6px;font-weight:750;color:var(--kc-maroon);border-bottom:1px solid rgba(107,31,41,.55);padding:5px 0;transition:.2s}
.kc-v12-text-link:hover{color:#371014;border-color:#371014;transform:translateX(2px)}
.kc-v12-hero__proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:650px;margin-top:44px;border-top:1px solid rgba(104,72,43,.22);padding-top:19px}
.kc-v12-hero__proof span{font-size:12px;color:#6c5b4e;padding-right:18px;line-height:1.45}
.kc-v12-hero__proof b{display:block;color:var(--kc-brass);font:600 11px var(--kc-serif);letter-spacing:.12em;margin-bottom:4px}
.kc-v12-hero__visual{position:relative;min-height:570px;display:grid;place-items:center}
.kc-v12-bowl-stage{position:relative;width:min(100%,590px);min-height:530px;display:grid;place-items:center}
.kc-v12-bowl-stage__halo{position:absolute;width:510px;height:510px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8) 0 30%,rgba(223,190,133,.27) 31% 49%,transparent 50%);box-shadow:inset 0 0 0 1px rgba(143,91,43,.12)}
.kc-v12-bowl-stage__image{position:relative;z-index:2;display:block;width:min(94%,540px)}
.kc-v12-bowl-stage__image img{display:block;width:100%;aspect-ratio:1.18/1;object-fit:contain;background:#f7f4ef;border:1px solid rgba(137,98,62,.15);box-shadow:0 30px 70px rgba(77,49,29,.17);filter:saturate(.92) contrast(1.02);transition:transform .45s ease,box-shadow .45s ease}
.kc-v12-bowl-stage__image:hover img{transform:translateY(-5px);box-shadow:0 38px 82px rgba(77,49,29,.22)}
.kc-v12-bowl-stage__card{position:absolute;z-index:4;left:-16px;bottom:5px;width:min(380px,82%);background:rgba(63,17,23,.96);color:#fff6e8;padding:22px 24px 20px;border:1px solid rgba(223,190,133,.45);box-shadow:0 25px 60px rgba(55,25,17,.25)}
.kc-v12-bowl-stage__card>div:first-child{padding-right:95px}
.kc-v12-bowl-stage__card small{display:block;text-transform:uppercase;letter-spacing:.16em;color:#dfbd7f;font-size:9px;font-weight:800}
.kc-v12-bowl-stage__card h2{font:500 27px/1.05 var(--kc-serif);margin:5px 0 5px}
.kc-v12-bowl-stage__card p{margin:0;color:#e7d8c7;font-size:12px}
.kc-v12-bowl-stage__card>strong{position:absolute;top:24px;right:24px;color:#f3d79e;font-size:16px}
.kc-v12-bowl-stage__card>a{display:inline-block;margin-top:11px;font-size:12px;color:#f4d18f;border-bottom:1px solid rgba(244,209,143,.55)}
.kc-v12-prayer-stripe{height:9px;display:grid;grid-template-columns:repeat(5,1fr)}
.kc-v12-prayer-stripe i:nth-child(1){background:#315169}.kc-v12-prayer-stripe i:nth-child(2){background:#d5ad45}.kc-v12-prayer-stripe i:nth-child(3){background:#9a3d36}.kc-v12-prayer-stripe i:nth-child(4){background:#ece4c6}.kc-v12-prayer-stripe i:nth-child(5){background:#45775b}

/* Audio: a real differentiator for one-of-a-kind bowls. */
.kc-audio-preview{border:1px solid rgba(180,138,74,.5);background:#fff9ed;color:var(--kc-maroon);min-height:42px;padding:9px 12px;display:flex;align-items:center;gap:9px;cursor:pointer;width:100%;text-align:left;transition:.2s}
.kc-audio-preview:hover{border-color:var(--kc-maroon);background:#fff3de}
.kc-audio-preview__icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--kc-maroon);color:#fff;font-size:9px;padding-left:1px;flex:0 0 auto}
.kc-audio-preview__label{font-size:11px;font-weight:750;letter-spacing:.02em}
.kc-audio-preview__bars{margin-left:auto;display:flex;align-items:center;gap:2px;height:17px}
.kc-audio-preview__bars i{display:block;width:2px;height:5px;background:var(--kc-brass);transition:.2s}.kc-audio-preview__bars i:nth-child(2){height:11px}.kc-audio-preview__bars i:nth-child(3){height:8px}.kc-audio-preview__bars i:nth-child(4){height:14px}
.kc-audio-preview.is-playing .kc-audio-preview__icon{font-size:0}.kc-audio-preview.is-playing .kc-audio-preview__icon:after{content:"Ⅱ";font-size:9px}
.kc-audio-preview.is-playing .kc-audio-preview__bars i{animation:kcAudioBar .65s ease-in-out infinite alternate}.kc-audio-preview.is-playing .kc-audio-preview__bars i:nth-child(2){animation-delay:.13s}.kc-audio-preview.is-playing .kc-audio-preview__bars i:nth-child(3){animation-delay:.26s}.kc-audio-preview.is-playing .kc-audio-preview__bars i:nth-child(4){animation-delay:.39s}
.kc-audio-preview--compact{margin-top:9px;min-height:37px;padding:7px 9px;background:transparent;border-color:#d9c39f}
.kc-audio-preview--compact .kc-audio-preview__icon{width:21px;height:21px}
@keyframes kcAudioBar{to{height:16px}}
.kc-v12-bowl-stage__card .kc-audio-preview{margin-top:14px;background:rgba(255,249,237,.08);border-color:rgba(226,191,129,.42);color:#ffe9bd}.kc-v12-bowl-stage__card .kc-audio-preview__icon{background:#e0b86e;color:#451419}.kc-v12-bowl-stage__card .kc-audio-preview__bars i{background:#e0b86e}

.kc-v12-manifesto{padding:76px 0;background:#fffaf0;border-bottom:1px solid #e7d8bf}
.kc-v12-manifesto__grid{display:grid;grid-template-columns:120px minmax(0,1.15fr) minmax(300px,.85fr);gap:40px;align-items:center}
.kc-v12-manifesto h2{font:500 clamp(38px,4.2vw,60px)/1.02 var(--kc-serif);letter-spacing:-.035em;margin:0;max-width:760px}
.kc-v12-manifesto__grid>p{color:#756252;font-size:16px;line-height:1.8;margin:0}
.kc-v12-seal{width:105px;height:105px;border:1px solid rgba(107,31,41,.45);border-radius:50%;display:grid;place-items:center;position:relative;color:var(--kc-maroon)}
.kc-v12-seal:before,.kc-v12-seal:after{content:"";position:absolute;border-radius:50%;inset:7px;border:1px dashed rgba(107,31,41,.28)}
.kc-v12-seal:after{inset:18px;border-style:solid}
.kc-v12-seal span{font:38px var(--kc-serif);line-height:1}.kc-v12-seal small{position:absolute;bottom:15px;font-size:8px;letter-spacing:.15em;font-weight:800}

.kc-v12-sound-section{padding:105px 0 112px;background:#f2e3ca;position:relative}
.kc-v12-sound-section:before{content:"";position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(90deg,transparent 0 23px,rgba(84,55,36,.08) 23px 24px)}
.kc-v12-sound-section>.kc-container{position:relative}
.kc-v12-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;padding-bottom:27px;border-bottom:1px solid rgba(107,31,41,.22)}
.kc-v12-section-head>div{max-width:850px}.kc-v12-section-head h2{font:500 clamp(43px,5vw,70px)/.98 var(--kc-serif);letter-spacing:-.045em;margin:0;color:#2b1c15}.kc-v12-section-head>div>p:last-child{max-width:700px;margin:18px 0 0;color:#705c4c}
.kc-v12-bowl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}
.kc-bowl-card{background:#fff9ee;border:1px solid rgba(139,93,53,.16);position:relative;transition:transform .25s ease,box-shadow .25s ease}
.kc-bowl-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(82,53,31,.12)}
.kc-bowl-card__image{display:block;position:relative;overflow:hidden;background:#f6efe6}
.kc-bowl-card__image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .5s ease;filter:saturate(.88)}
.kc-bowl-card:hover .kc-bowl-card__image img{transform:scale(1.025)}
.kc-bowl-card__stamp{position:absolute;left:13px;top:13px;background:rgba(66,18,24,.92);color:#f7dfad;padding:7px 9px;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}
.kc-bowl-card__body{padding:20px 20px 22px}
.kc-bowl-card__heading{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}
.kc-bowl-card h3{font:600 24px/1.08 var(--kc-serif);margin:0;letter-spacing:-.025em}.kc-bowl-card__price{font-weight:800;color:var(--kc-maroon);white-space:nowrap;font-size:14px}
.kc-bowl-card__specs{font-size:12px;color:#816a57;margin:8px 0 0;text-transform:uppercase;letter-spacing:.08em}
.kc-bowl-card__link{display:inline-block;margin-top:16px;font-size:12px;font-weight:800;color:#4d2c20;border-bottom:1px solid #baa071;padding-bottom:2px}
.kc-bowl-card--featured{grid-column:span 2;display:grid;grid-template-columns:1.14fr .86fr;min-height:430px}
.kc-bowl-card--featured .kc-bowl-card__image img{height:100%;aspect-ratio:auto;object-fit:cover}
.kc-bowl-card--featured .kc-bowl-card__body{padding:30px;display:flex;flex-direction:column;justify-content:center}.kc-bowl-card--featured h3{font-size:34px}.kc-bowl-card--featured .kc-audio-preview{margin-top:22px}.kc-bowl-card--featured .kc-bowl-card__link{align-self:flex-start}

.kc-v12-categories{padding:110px 0;background:#211611;color:#fff5e5;position:relative;overflow:hidden}
.kc-v12-categories:before{content:"";position:absolute;inset:-100px;opacity:.1;background:repeating-conic-gradient(from 45deg,#e5bf77 0 1deg,transparent 1deg 18deg);-webkit-mask:radial-gradient(circle at 90% 10%,#000,transparent 34%);mask:radial-gradient(circle at 90% 10%,#000,transparent 34%)}
.kc-v12-categories>.kc-container{position:relative}
.kc-v12-section-head--light{border-color:rgba(237,208,157,.22)}.kc-v12-section-head--light h2{color:#fff4df}.kc-v12-section-head--light .kc-eyebrow{color:#d6ad68}.kc-v12-section-head--light .kc-v12-text-link{color:#e6bf7c;border-color:#b98b4c}
.kc-v12-category-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.kc-v12-category-card{position:relative;min-height:330px;overflow:hidden;background:#493126;isolation:isolate;border:1px solid rgba(228,190,122,.15)}
.kc-v12-category-card:nth-child(1){grid-column:span 5;min-height:500px}.kc-v12-category-card:nth-child(2){grid-column:span 4}.kc-v12-category-card:nth-child(3){grid-column:span 3}.kc-v12-category-card:nth-child(4){grid-column:span 6}.kc-v12-category-card:nth-child(5){grid-column:span 6}
.kc-v12-category-card__media{position:absolute;inset:0}.kc-v12-category-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04);transition:transform .6s ease}.kc-v12-category-card:hover .kc-v12-category-card__media img{transform:scale(1.045)}
.kc-v12-category-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(33,16,12,.94),rgba(33,16,12,.08) 68%)}
.kc-v12-category-card__content{position:absolute;left:25px;right:25px;bottom:23px;z-index:2}.kc-v12-category-card__content small{display:block;color:#e0bd7a;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.kc-v12-category-card__content strong{display:block;font:500 32px/1 var(--kc-serif);margin-top:5px}.kc-v12-category-card__content em{display:inline-block;font-style:normal;font-size:11px;margin-top:12px;color:#ead5af;border-bottom:1px solid rgba(234,213,175,.4)}
.kc-v12-category-card__placeholder{display:grid;place-items:center;width:100%;height:100%;font:80px var(--kc-serif);color:rgba(231,192,121,.23);background:radial-gradient(circle,#5e3c2c,#2e1c16)}

.kc-v12-origin{padding:120px 0;background:var(--kc-maroon);color:#fff5e4;overflow:hidden}
.kc-v12-origin__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:82px;align-items:center}
.kc-v12-origin__media{position:relative;min-height:560px;border:1px solid rgba(239,205,149,.28);background:linear-gradient(145deg,#5e2026,#341015);overflow:hidden}
.kc-v12-origin__media:before{content:"";position:absolute;inset:18px;border:1px solid rgba(239,205,149,.18);z-index:2;pointer-events:none}
.kc-v12-origin__media img{width:100%;height:100%;min-height:560px;object-fit:cover;filter:saturate(.75) sepia(.08);display:block}
.kc-v12-origin__stamp{position:absolute;left:30px;bottom:30px;width:150px;height:150px;border-radius:50%;background:#f0d39b;color:#581923;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-size:8px;letter-spacing:.13em;box-shadow:0 15px 40px rgba(44,13,16,.3)}.kc-v12-origin__stamp b{display:block;font:38px var(--kc-serif);letter-spacing:0;margin-bottom:4px}
.kc-v12-origin__copy .kc-nepal-script{color:#e8c580}.kc-v12-origin__copy .kc-eyebrow{color:#dcb66e}.kc-v12-origin__copy h2{font:500 clamp(46px,5vw,72px)/.98 var(--kc-serif);letter-spacing:-.045em;margin:8px 0 26px}.kc-v12-origin__copy>p:not(.kc-nepal-script):not(.kc-eyebrow){color:#e8d8c6;font-size:17px;line-height:1.82;max-width:720px}.kc-button--outline-light{margin-top:18px!important;padding:13px 18px!important;border:1px solid rgba(238,205,151,.58);border-radius:0!important;color:#ffe1aa!important}.kc-button--outline-light:hover{background:#f0d39b;color:#4c151b!important}

.kc-v12-process{padding:105px 0;background:#fff9ee}
.kc-v12-process__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9c4a5;border-bottom:1px solid #d9c4a5}
.kc-v12-process__grid article{padding:36px 44px 40px;border-right:1px solid #d9c4a5}.kc-v12-process__grid article:last-child{border-right:0}.kc-v12-process__grid span{font:600 11px var(--kc-serif);color:var(--kc-maroon);letter-spacing:.14em}.kc-v12-process__grid h3{font:500 34px var(--kc-serif);margin:10px 0 10px}.kc-v12-process__grid p{margin:0;color:#735f50;line-height:1.7}

.kc-v12-visit{background:#ead3ad;padding:86px 0;border-top:1px solid #d3b584}
.kc-v12-visit__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.kc-v12-visit h2{font:500 clamp(42px,4.8vw,68px)/1 var(--kc-serif);letter-spacing:-.04em;margin:7px 0 18px;max-width:760px}.kc-v12-visit p:not(.kc-eyebrow):not(.kc-nepal-script){color:#654f3d;font-size:16px}.kc-v12-visit__art{height:330px;position:relative;display:grid;place-items:center;color:var(--kc-maroon)}.kc-v12-visit__art>b{font:80px var(--kc-serif);position:relative}.kc-v12-window{position:absolute;inset:0;border:2px solid rgba(107,31,41,.55);display:block}.kc-v12-window:before,.kc-v12-window:after,.kc-v12-window i{content:"";position:absolute;border:1px solid rgba(107,31,41,.34)}.kc-v12-window:before{inset:18px}.kc-v12-window:after{left:50%;top:18px;bottom:18px}.kc-v12-window i:nth-child(1){left:18px;right:18px;top:50%}.kc-v12-window i:nth-child(2){width:120px;height:120px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.kc-v12-window i:nth-child(3){width:190px;height:190px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.kc-v12-window i:nth-child(4){inset:52px;border-radius:50%}
.kc-benefits--v12{background:#fffaf0}

/* Footer refinement and Nepali identity. */
.kc-footer{background:#1b1210}.kc-footer__nepali{color:#d6ad6c!important;font-family:var(--kc-serif);font-size:14px!important;letter-spacing:.09em;margin-bottom:10px!important}.kc-footer h2{color:#e0bb77!important}.kc-footer a:hover{color:#eccb8d}.kc-footer__brand p{max-width:350px}

/* WooCommerce: calmer, handcrafted catalogue instead of theme-demo chrome. */
.kc-shop-main{background:#fffaf0;padding-top:62px}
.kc-shop-main .woocommerce-products-header{margin-bottom:26px}.kc-shop-main .woocommerce-products-header__title.page-title{font:500 clamp(44px,5vw,68px)/1 var(--kc-serif);letter-spacing:-.035em;text-transform:none}.kc-shop-main .woocommerce-result-count{color:#7a6758;font-size:13px}.kc-shop-main .woocommerce-ordering select{border-radius:0;background:#fff9ef;border:1px solid #dcc8aa;min-height:46px}.kc-shop-main .woocommerce ul.products{gap:36px 22px!important}.kc-shop-main .woocommerce ul.products li.product{position:relative}.kc-shop-main .woocommerce ul.products li.product a img{border-radius:0!important;border:1px solid #e0cfb6!important;padding:0!important;background:#f7f1e9!important}.kc-shop-main .woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 22px/1.1 var(--kc-serif)!important;letter-spacing:-.02em;margin-top:2px}.kc-shop-main .woocommerce ul.products li.product .price{font-size:14px!important}.kc-shop-main .woocommerce ul.products li.product .button{border-radius:0!important;background:var(--kc-maroon)!important;padding:11px 15px!important;font-size:11px!important;letter-spacing:.02em}.kc-card-specs{display:block;margin-top:6px;color:#856e5b;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.kc-shop-main .kc-audio-preview--compact{max-width:260px}.woocommerce span.onsale{background:var(--kc-maroon)!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.1em;font-size:9px!important}
.woocommerce div.product .product_title{font-family:var(--kc-serif)!important;letter-spacing:-.035em}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0!important;background:var(--kc-maroon)!important}.kc-sound-card{border-radius:0!important;background:#f5e6cc!important;border:1px solid #d7bb8c!important}.kc-sound-card__label small{display:block;color:#7b6655;font-size:11px;font-weight:400}.kc-sound-card audio{margin-top:8px}
/* Hide common remnants from old Kalles product-card plugins if still active. */
.product-extra-link,.product-quickview,.quick-view,.nt_add_w,.t4_compare,.compare-button,.yith-wcqv-button{display:none!important}

/* Focus states / accessibility */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--kc-saffron);outline-offset:3px}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

@media(max-width:1120px){
  :root{--kc-container:min(100% - 36px,1320px)}
  .kc-header__inner{grid-template-columns:auto 1fr auto}.custom-logo{max-width:165px}
  .kc-v12-hero__grid{grid-template-columns:1fr 1fr;gap:35px;min-height:680px}.kc-v12-hero h1{font-size:66px}.kc-v12-bowl-stage{min-height:480px}.kc-v12-bowl-stage__halo{width:430px;height:430px}.kc-v12-bowl-stage__card{left:0}
  .kc-v12-manifesto__grid{grid-template-columns:90px 1fr}.kc-v12-manifesto__grid>p{grid-column:2}
  .kc-v12-bowl-grid{grid-template-columns:repeat(2,1fr)}.kc-bowl-card--featured{grid-column:span 2}
  .kc-v12-category-card:nth-child(n){grid-column:span 6;min-height:350px}.kc-v12-category-card:nth-child(1){min-height:430px}
  .kc-v12-origin__grid{gap:48px}.kc-v12-origin__media,.kc-v12-origin__media img{min-height:500px}
}

@media(max-width:760px){
  :root{--kc-container:min(100% - 28px,1320px)}
  .kc-announcement{font-size:9px;letter-spacing:.09em}.kc-header__inner{height:74px}.custom-logo{max-width:145px;max-height:50px}
  .kc-v12-hero__grid{display:flex;flex-direction:column;min-height:auto;padding:55px 0 62px;gap:38px;text-align:center}.kc-v12-hero__copy{width:100%}.kc-v12-hero h1{font-size:49px;line-height:.98}.kc-v12-hero__lead{font-size:16px;margin-inline:auto}.kc-v12-hero__actions{justify-content:center}.kc-v12-hero__proof{grid-template-columns:1fr;gap:12px;text-align:left;margin-top:32px}.kc-v12-hero__proof span{display:grid;grid-template-columns:30px 1fr;align-items:center}.kc-v12-hero__proof b{margin:0}
  .kc-v12-hero__visual{width:100%;min-height:430px}.kc-v12-bowl-stage{min-height:420px}.kc-v12-bowl-stage__halo{width:340px;height:340px}.kc-v12-bowl-stage__image{width:94%}.kc-v12-bowl-stage__card{left:50%;transform:translateX(-50%);bottom:-5px;width:92%;text-align:left;padding:17px 18px}.kc-v12-bowl-stage__card>div:first-child{padding-right:70px}.kc-v12-bowl-stage__card h2{font-size:22px}.kc-v12-bowl-stage__card>strong{right:18px;top:18px}
  .kc-v12-manifesto{padding:58px 0}.kc-v12-manifesto__grid{grid-template-columns:1fr;text-align:center;gap:24px}.kc-v12-seal{margin:auto}.kc-v12-manifesto__grid>p{grid-column:auto}.kc-v12-manifesto h2{font-size:40px}
  .kc-v12-sound-section,.kc-v12-categories,.kc-v12-process{padding:72px 0}.kc-v12-section-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}.kc-v12-section-head h2{font-size:42px}.kc-v12-bowl-grid{grid-template-columns:1fr;gap:20px}.kc-bowl-card--featured{grid-column:auto;display:block;min-height:0}.kc-bowl-card--featured .kc-bowl-card__image img{aspect-ratio:1/1;height:auto}.kc-bowl-card--featured .kc-bowl-card__body{padding:20px}.kc-bowl-card--featured h3{font-size:25px}
  .kc-v12-category-grid{grid-template-columns:1fr}.kc-v12-category-card:nth-child(n){grid-column:auto;min-height:310px}.kc-v12-category-card:nth-child(1){min-height:360px}
  .kc-v12-origin{padding:76px 0}.kc-v12-origin__grid{grid-template-columns:1fr;gap:38px}.kc-v12-origin__media,.kc-v12-origin__media img{min-height:390px}.kc-v12-origin__copy h2{font-size:43px}.kc-v12-origin__stamp{width:116px;height:116px;left:22px;bottom:22px}.kc-v12-origin__stamp b{font-size:30px}
  .kc-v12-process__grid{grid-template-columns:1fr}.kc-v12-process__grid article{border-right:0;border-bottom:1px solid #d9c4a5;padding:28px 15px}.kc-v12-process__grid article:last-child{border-bottom:0}
  .kc-v12-visit{padding:65px 0}.kc-v12-visit__grid{grid-template-columns:1fr;gap:35px}.kc-v12-visit h2{font-size:42px}.kc-v12-visit__art{height:260px}
  .kc-shop-main .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px!important}.kc-shop-main .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px!important}.kc-shop-main .kc-audio-preview__label{font-size:10px}.kc-shop-main .kc-audio-preview__bars{display:none}
}

@media(max-width:480px){
  .kc-v12-hero h1{font-size:44px}.kc-v12-hero__mandala{right:-270px;top:80px}.kc-v12-bowl-stage__halo{width:300px;height:300px}
  .kc-v12-category-card__content strong{font-size:28px}
  .kc-shop-main .woocommerce ul.products{grid-template-columns:1fr}.kc-shop-main .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px!important}
}
.kc-v12-origin__detail{position:absolute;right:-24px;bottom:28px;width:190px;height:145px;z-index:3;background:#f4e4c8;padding:7px;box-shadow:0 18px 45px rgba(36,10,14,.32);transform:rotate(2deg)}
.kc-v12-origin__detail img{width:100%;height:100%;min-height:0!important;object-fit:cover;display:block}
@media(max-width:760px){.kc-v12-origin__detail{right:15px;bottom:20px;width:130px;height:100px}}


/* ======================================================================
   Kathmandu Creation v1.3 — Prayer Flag palette refinement
   ====================================================================== */
:root{
  --kc-flag-blue:#285a8f;
  --kc-flag-white:#fffaf0;
  --kc-flag-red:#b33a32;
  --kc-flag-green:#4f7f48;
  --kc-flag-yellow:#d4a63a;
  --kc-maroon:#8a2e2c;
  --kc-maroon-deep:#4a1818;
  --kc-saffron:#d59b33;
  --kc-brass:#b18845;
  --kc-brass-light:#ddbf7b;
  --kc-lokta:#f6eddc;
  --kc-lokta-light:#fffaf1;
  --kc-ink-warm:#221711;
  --kc-brown:#5b4536;
  --kc-indigo:#285a8f;
  --kc-clay:#b36d46;
}
body.kc-front-page{
  background:
    radial-gradient(circle at 8% 14%, rgba(40,90,143,.05), transparent 28%),
    radial-gradient(circle at 91% 18%, rgba(211,166,58,.06), transparent 26%),
    radial-gradient(circle at 18% 82%, rgba(79,127,72,.05), transparent 26%),
    linear-gradient(180deg,#fffaf1 0%, #f8f0e0 100%);
}
.kc-announcement{
  background:linear-gradient(90deg,var(--kc-flag-blue) 0 20%, #f4efe4 20% 40%, var(--kc-flag-red) 40% 60%, var(--kc-flag-green) 60% 80%, var(--kc-flag-yellow) 80% 100%);
  color:#2a1a12;
  font-weight:700;
  text-shadow:none;
}
.kc-header{box-shadow:0 6px 22px rgba(60,36,23,.05)}
.kc-menu>li>a:hover,.kc-menu>.current-menu-item>a,.kc-menu>.current_page_item>a{color:var(--kc-flag-red)}
.kc-menu>li>a:after{background:linear-gradient(90deg,var(--kc-flag-blue),var(--kc-flag-red),var(--kc-flag-green),var(--kc-flag-yellow))}
.kc-header-search{border-color:#d8c6a7;background:rgba(255,251,244,.92)}
.kc-action-link:hover{background:#f5ecdc}
.kc-cart-count{background:var(--kc-flag-red)}
.kc-v12-hero{
  background:
    linear-gradient(135deg,rgba(40,90,143,.05),rgba(255,250,241,0) 24%),
    linear-gradient(225deg,rgba(79,127,72,.05),rgba(255,250,241,0) 30%),
    linear-gradient(180deg,#fbf6ea 0%,#f6ecd8 100%);
}
.kc-v12-hero__paper{
  background:
    repeating-linear-gradient(0deg,rgba(112,74,38,.02) 0 1px,transparent 1px 8px),
    repeating-linear-gradient(90deg,rgba(112,74,38,.025) 0 1px,transparent 1px 12px);
}
.kc-nepal-script{color:var(--kc-flag-red)!important}
.kc-eyebrow{color:var(--kc-flag-yellow)!important}
.kc-v12-hero h1,
.kc-v12-section-head h2,
.kc-v12-origin__copy h2,
.kc-v12-visit h2,
.kc-v12-manifesto h2{color:#2a1a14}
.kc-v12-hero__lead,.kc-v12-section-head p,.kc-v12-manifesto p,.kc-v12-origin__copy p,.kc-v12-visit p{color:#59483b}
.kc-button--ritual{
  background:linear-gradient(135deg,var(--kc-flag-red),#8a2e2c);
  color:#fff;
  border:1px solid rgba(0,0,0,.04);
  box-shadow:0 12px 28px rgba(138,46,44,.18);
}
.kc-button--ritual:hover{background:linear-gradient(135deg,#972f2f,#6d221f)}
.kc-button--outline-light,
.kc-v12-text-link{color:var(--kc-flag-blue)}
.kc-v12-text-link:hover{color:var(--kc-flag-red)}
.kc-v12-hero__proof span b{color:var(--kc-flag-blue)}
.kc-v12-prayer-stripe{display:grid;grid-template-columns:repeat(5,1fr);height:12px}
.kc-v12-prayer-stripe i:nth-child(1){background:var(--kc-flag-blue)}
.kc-v12-prayer-stripe i:nth-child(2){background:#f3eee2}
.kc-v12-prayer-stripe i:nth-child(3){background:var(--kc-flag-red)}
.kc-v12-prayer-stripe i:nth-child(4){background:var(--kc-flag-green)}
.kc-v12-prayer-stripe i:nth-child(5){background:var(--kc-flag-yellow)}
.kc-v12-mandala,
.kc-v12-hero__mandala{color:rgba(40,90,143,.08)}
.kc-v12-bowl-stage__halo{background:radial-gradient(circle, rgba(212,166,58,.25) 0%, rgba(212,166,58,.08) 44%, rgba(255,255,255,0) 70%)}
.kc-v12-bowl-stage__card{
  border:1px solid #e4d1aa;
  background:rgba(255,250,240,.94);
  box-shadow:0 24px 60px rgba(64,38,16,.14);
}
.kc-v12-bowl-stage__card small{color:var(--kc-flag-blue)}
.kc-v12-bowl-stage__card strong{color:var(--kc-flag-red)}
.kc-v12-bowl-grid article,
.kc-v12-bowl-card{background:rgba(255,251,245,.88);border:1px solid #eadac1;box-shadow:0 14px 38px rgba(66,40,19,.07)}
.kc-v12-bowl-card__specs span:nth-child(1){color:var(--kc-flag-blue)}
.kc-v12-bowl-card__specs span:nth-child(2){color:var(--kc-flag-green)}
.kc-v12-bowl-card__specs span:nth-child(3){color:var(--kc-flag-yellow)}
.kc-v12-sound-button,
.kc-v12-bowl-card .button,
.kc-v12-bowl-card a.button,
.kc-v12-bowl-card .added_to_cart{
  background:var(--kc-flag-green)!important;
  border-color:var(--kc-flag-green)!important;
  color:#fff!important;
}
.kc-v12-categories{background:linear-gradient(180deg,#fffaf1 0%, #f4ead7 100%)}
.kc-v12-category-card{border-radius:6px;overflow:hidden;box-shadow:0 18px 40px rgba(64,38,16,.13)}
.kc-v12-category-card--1 .kc-v12-category-card__content{border-left:4px solid var(--kc-flag-blue)}
.kc-v12-category-card--2 .kc-v12-category-card__content{border-left:4px solid var(--kc-flag-red)}
.kc-v12-category-card--3 .kc-v12-category-card__content{border-left:4px solid var(--kc-flag-green)}
.kc-v12-category-card--4 .kc-v12-category-card__content{border-left:4px solid var(--kc-flag-yellow)}
.kc-v12-category-card--5 .kc-v12-category-card__content{border-left:4px solid var(--kc-indigo)}
.kc-v12-category-card__content{background:linear-gradient(180deg,rgba(23,17,14,.08),rgba(23,17,14,.78));padding-left:16px}
.kc-v12-origin{background:linear-gradient(180deg,#f7efdf 0%, #fffaf1 100%)}
.kc-v12-origin__stamp{background:var(--kc-flag-blue);color:#fffaf0}
.kc-v12-process{background:#fffaf1}
.kc-v12-process__grid article{background:#f8f0e0;border:1px solid #ead7b8;box-shadow:0 10px 28px rgba(64,38,16,.06)}
.kc-v12-process__grid article:nth-child(1) span{color:var(--kc-flag-blue)}
.kc-v12-process__grid article:nth-child(2) span{color:var(--kc-flag-red)}
.kc-v12-process__grid article:nth-child(3) span{color:var(--kc-flag-green)}
.kc-v12-visit{background:linear-gradient(180deg,#fffaf1 0%,#f6ecd8 100%)}
.kc-v12-window{border-color:rgba(40,90,143,.22)}
.kc-v12-window i:nth-child(1),.kc-v12-window i:nth-child(4){background:rgba(40,90,143,.12)}
.kc-v12-window i:nth-child(2),.kc-v12-window i:nth-child(3){background:rgba(179,58,50,.12)}
.kc-benefits--v12{background:#f7eedc}
.kc-benefits--v12 article:nth-child(1) svg,.kc-benefits--v12 article:nth-child(1) h3{color:var(--kc-flag-blue);stroke:var(--kc-flag-blue)}
.kc-benefits--v12 article:nth-child(2) svg,.kc-benefits--v12 article:nth-child(2) h3{color:var(--kc-flag-red);stroke:var(--kc-flag-red)}
.kc-benefits--v12 article:nth-child(3) svg,.kc-benefits--v12 article:nth-child(3) h3{color:var(--kc-flag-green);stroke:var(--kc-flag-green)}
.kc-benefits--v12 article:nth-child(4) svg,.kc-benefits--v12 article:nth-child(4) h3{color:var(--kc-flag-yellow);stroke:var(--kc-flag-yellow)}
.kc-footer{background:#231813;color:#f7efdf}
.kc-footer:before{background:linear-gradient(90deg,var(--kc-flag-blue) 0 20%, #f3eee2 20% 40%, var(--kc-flag-red) 40% 60%, var(--kc-flag-green) 60% 80%, var(--kc-flag-yellow) 80%)}
.kc-shop-main{background:linear-gradient(180deg,#fffaf1 0%,#f8efdf 100%)}
.kc-shop-main .woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--kc-flag-red)!important}
.kc-shop-main .woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--kc-flag-green)!important;border-radius:4px 14px 4px 14px!important}
.woocommerce .woocommerce-breadcrumb a{color:var(--kc-flag-blue)}
.woocommerce-message{border-top-color:var(--kc-flag-green)}
.woocommerce-info{border-top-color:var(--kc-flag-blue)}
.woocommerce-error{border-top-color:var(--kc-flag-red)}
@media(max-width:760px){
  .kc-announcement{font-size:9.5px;line-height:1.4;padding:10px 8px}
  .kc-v12-prayer-stripe{height:8px}
}

/* ======================================================================
   Kathmandu Creation v1.4 — full-site story/contact/archive refinement
   ====================================================================== */
.kc-inner-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8efdf 0%,#fffaf1 55%,#f1e4cf 100%);border-bottom:1px solid #ead8ba}
.kc-inner-hero__flag{display:grid;grid-template-columns:repeat(5,1fr);height:10px}.kc-inner-hero__flag i:nth-child(1){background:var(--kc-flag-blue)}.kc-inner-hero__flag i:nth-child(2){background:#f3eee2}.kc-inner-hero__flag i:nth-child(3){background:var(--kc-flag-red)}.kc-inner-hero__flag i:nth-child(4){background:var(--kc-flag-green)}.kc-inner-hero__flag i:nth-child(5){background:var(--kc-flag-yellow)}
.kc-inner-hero__grid{min-height:500px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding-block:80px}
.kc-inner-hero h1{font-family:var(--kc-serif);font-weight:500;font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-.035em;margin:8px 0 22px;max-width:900px;color:#2a1a14}
.kc-inner-hero__lead{font-size:19px;line-height:1.75;color:#604d3e;max-width:720px;margin:0}
.kc-story-page__symbol,.kc-contact-page__om{justify-self:center;width:min(340px,85%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;color:var(--kc-flag-red);font-family:var(--kc-serif);font-size:110px;background:radial-gradient(circle,#fffaf1 0 43%,transparent 44%),repeating-conic-gradient(from 0deg,rgba(40,90,143,.20) 0 2deg,transparent 2deg 12deg);border:1px solid #d9bd8f;box-shadow:0 26px 60px rgba(63,38,19,.12)}
.kc-story-page__symbol small{position:absolute;bottom:54px;font-family:var(--kc-sans);font-size:10px;letter-spacing:.22em;color:#7a6653}
.kc-story-page__intro{padding:105px 0;background:#fffaf1}.kc-story-page__intro-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:85px;align-items:center}
.kc-story-page__media{position:relative;min-height:520px;background:#ead9bc;border:1px solid #dbc19a;padding:14px}.kc-story-page__media>img{width:100%;height:100%;min-height:490px;object-fit:cover;display:block}.kc-story-page__media-placeholder{min-height:490px;display:flex;flex-direction:column;justify-content:flex-end;padding:40px;background:linear-gradient(145deg,#552126,#2b1d18);color:#fff3dd}.kc-story-page__media-placeholder span{font-family:var(--kc-serif);font-size:74px;color:#dfbd78}.kc-story-page__media-placeholder b{font-family:var(--kc-serif);font-size:32px;font-weight:500}.kc-story-page__detail{position:absolute;right:-42px;bottom:-34px;width:180px;border:10px solid #fffaf1;box-shadow:0 18px 40px rgba(55,35,18,.18)}.kc-story-page__detail img{display:block;width:100%;height:auto}
.kc-story-page__copy h2,.kc-contact-details h2,.kc-contact-form-card h2,.kc-story-values h2,.kc-story-mission h2,.kc-story-cta h2{font-family:var(--kc-serif);font-weight:500;letter-spacing:-.025em;line-height:1.06;color:#2a1a14}.kc-story-page__copy h2{font-size:clamp(40px,4.5vw,62px);margin:8px 0 25px}.kc-story-page__copy p{font-size:17px;color:#604d3e;line-height:1.85}.kc-story-page__copy .kc-button{margin-top:14px}
.kc-story-values{padding:95px 0;background:#f3e5cf}.kc-story-values__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7ba8f;border-bottom:1px solid #d7ba8f}.kc-story-values article{padding:36px 38px;border-right:1px solid #d7ba8f}.kc-story-values article:last-child{border-right:0}.kc-story-values article>span{font-family:var(--kc-serif);font-size:14px;color:var(--kc-flag-red);letter-spacing:.14em}.kc-story-values h3{font-family:var(--kc-serif);font-size:29px;font-weight:500;margin:14px 0 10px}.kc-story-values p{margin:0;color:#6b5849}
.kc-story-mission{padding:100px 0;background:var(--kc-maroon-deep);color:#fff5e6}.kc-story-mission__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.kc-story-mission h2{font-size:58px;color:#fff5e6;margin:5px 0 14px}.kc-story-mission p{font-size:18px;color:#e6d2bd;max-width:620px}.kc-story-mission blockquote{margin:0;padding:40px;border-left:1px solid #d7ad67;font-family:var(--kc-serif);font-size:clamp(38px,5vw,70px);line-height:1.05;color:#f5d79c}.kc-story-mission blockquote span{display:block;font-size:90px;line-height:.45;color:var(--kc-flag-yellow)}
.kc-story-cta{padding:80px 0;background:#fffaf1}.kc-story-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.kc-story-cta h2{font-size:48px;margin:6px 0 0}.kc-story-cta__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.kc-contact-page__om{font-size:130px;color:var(--kc-flag-blue)}.kc-contact-page__main{padding:100px 0;background:#fffaf1}.kc-contact-page__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.kc-contact-details{position:sticky;top:130px}.kc-contact-details h2{font-size:48px;margin:8px 0 30px}.kc-contact-detail{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;border-top:1px solid #dfc9a8}.kc-contact-detail:last-of-type{border-bottom:1px solid #dfc9a8}.kc-contact-detail>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f1e3cc;color:var(--kc-flag-red);font-size:18px}.kc-contact-detail svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.kc-contact-detail small{display:block;text-transform:uppercase;letter-spacing:.12em;color:#87735e;font-size:10px;margin-bottom:4px}.kc-contact-detail strong,.kc-contact-detail a{font-weight:650;color:#2b1d17}.kc-contact-details__note{font-size:13px;color:#786450;margin-top:24px;max-width:430px}.kc-contact-form-card{background:#f5e9d5;border:1px solid #dfc49b;padding:46px;box-shadow:0 22px 55px rgba(63,38,18,.08)}.kc-contact-form-card h2{font-size:48px;margin:8px 0 30px}.kc-contact-form-card__content form{margin:0!important}.kc-contact-form-card__content label{font-weight:650;color:#36261e}.kc-contact-form-card__content input[type=text],.kc-contact-form-card__content input[type=email],.kc-contact-form-card__content input[type=tel],.kc-contact-form-card__content textarea,.kc-contact-form-card__content select{width:100%!important;max-width:none!important;background:#fffaf1!important;border:1px solid #ceb78f!important;border-radius:4px!important;padding:13px 14px!important;color:#241812!important;box-shadow:none!important}.kc-contact-form-card__content textarea{min-height:160px}.kc-contact-form-card__content button,.kc-contact-form-card__content input[type=submit]{background:var(--kc-flag-red)!important;color:#fff!important;border:0!important;border-radius:4px 14px 4px 14px!important;padding:13px 24px!important;font-weight:700!important;cursor:pointer}.kc-contact-form-card__content button:hover,.kc-contact-form-card__content input[type=submit]:hover{background:#8d2b26!important}.kc-contact-page__ritual{background:#f0dfc3;border-top:1px solid #dcc29a}.kc-contact-page__ritual-grid{display:grid;grid-template-columns:repeat(4,1fr)}.kc-contact-page__ritual span{padding:28px;border-right:1px solid #d5b98c;font-family:var(--kc-serif);color:var(--kc-flag-red)}.kc-contact-page__ritual span:first-child{border-left:1px solid #d5b98c}.kc-contact-page__ritual b{display:block;color:#2d2019;font-size:22px;font-weight:500;margin-top:4px}
.kc-bowl-archive-intro{margin:0 0 36px;padding:26px 30px;display:grid;grid-template-columns:180px 1fr;gap:36px;align-items:center;background:#f4e6cf;border-left:5px solid var(--kc-flag-blue);border-top:1px solid #ddc39a;border-right:1px solid #ddc39a;border-bottom:1px solid #ddc39a}.kc-bowl-archive-intro .kc-nepal-script{font-size:20px;margin:0}.kc-bowl-archive-intro .kc-eyebrow{margin:0 0 7px}.kc-bowl-archive-intro p:last-child{margin:0;color:#624f40;max-width:850px}.kc-shop-main .woocommerce-products-header__title.page-title{text-transform:none;font-family:var(--kc-serif);font-weight:500;font-size:clamp(44px,5vw,66px);letter-spacing:-.03em;margin-bottom:28px}
.kc-footer .kc-footer__grid>div:nth-child(2) li a{text-transform:none}
@media(max-width:900px){.kc-inner-hero__grid,.kc-story-page__intro-grid,.kc-story-mission__grid,.kc-contact-page__grid{grid-template-columns:1fr}.kc-inner-hero__grid{gap:35px;min-height:auto}.kc-story-page__symbol,.kc-contact-page__om{width:260px}.kc-story-page__media{min-height:400px}.kc-story-page__media>img,.kc-story-page__media-placeholder{min-height:370px}.kc-story-page__detail{right:18px}.kc-story-values__grid{grid-template-columns:1fr}.kc-story-values article{border-right:0;border-bottom:1px solid #d7ba8f}.kc-story-values article:last-child{border-bottom:0}.kc-contact-details{position:static}.kc-story-cta__inner{align-items:flex-start;flex-direction:column}.kc-bowl-archive-intro{grid-template-columns:1fr;gap:8px}}
@media(max-width:600px){.kc-inner-hero__grid{padding-block:55px}.kc-inner-hero h1{font-size:48px}.kc-story-page__intro,.kc-story-values,.kc-story-mission,.kc-contact-page__main{padding:65px 0}.kc-story-page__detail{display:none}.kc-story-mission h2,.kc-contact-details h2,.kc-contact-form-card h2,.kc-story-cta h2{font-size:40px}.kc-contact-form-card{padding:28px 22px}.kc-contact-page__ritual-grid{grid-template-columns:repeat(2,1fr)}.kc-contact-page__ritual span{border-bottom:1px solid #d5b98c}.kc-story-page__symbol,.kc-contact-page__om{width:220px;font-size:92px}.kc-bowl-archive-intro{padding:22px 20px}}
