/* KanisKart action hierarchy. Scoped away from other tenants and administration. */
html body[data-button-shape][data-button-design][data-button-texture] .kaniskart-commerce :is(.leather-button,.secondary-action),
body.kaniskart-catalog :is(.button,.kk-card-actions button,.kk-save){
 --kk-button-bg:linear-gradient(180deg,#f37c49 0%,#e95d2b 100%);--kk-button-ink:#fff;--kk-button-border:#df5726;
 display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:15px 24px!important;border:1px solid var(--kk-button-border)!important;border-radius:14px!important;background:var(--kk-button-bg)!important;color:var(--kk-button-ink)!important;box-shadow:inset 0 1px 0 #ffffff40,0 3px 0 #a33d1515,0 7px 18px #b84e211a!important;font:700 15px/1.25 'DM Sans',sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;cursor:pointer;transform:none!important;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease!important;
}
html body[data-button-shape][data-button-design][data-button-texture] .kaniskart-commerce :is(.leather-button,.secondary-action)::before,
html body[data-button-shape][data-button-design][data-button-texture] .kaniskart-commerce :is(.leather-button,.secondary-action)::after{display:none!important}
html body[data-button-shape][data-button-design][data-button-texture] .kaniskart-commerce :is(.buy-now-button,.product-buy-button),body.kaniskart-catalog .kk-card-actions button+button{--kk-button-bg:linear-gradient(180deg,#3b352e,#26221e);--kk-button-border:#26221e;box-shadow:inset 0 1px 0 #ffffff20,0 7px 18px #29231d20!important}
html body[data-button-shape][data-button-design][data-button-texture] .kaniskart-commerce .wishlist-action,
body.kaniskart-catalog :is(.kk-save,.button.secondary){--kk-button-bg:linear-gradient(180deg,#fffefa,#f7f1e7);--kk-button-ink:#3c332a;--kk-button-border:#d9cbb8;box-shadow:inset 0 1px 0 #fff,0 3px 8px #46351e08!important}
html body[data-button-shape][data-button-design][data-button-texture] .kaniskart-commerce .wishlist-action{margin-top:14px;width:100%}
html body .kaniskart-commerce a.kk-enquiry,body.kaniskart-catalog a.button[href^="https://wa.me/"]{
 display:flex;align-items:center;justify-content:center;gap:11px;min-height:54px;width:100%;box-sizing:border-box;padding:15px 24px;margin:14px 0 0;border:1px solid #08784a!important;border-radius:14px;background:linear-gradient(180deg,#16985f,#087c4b)!important;color:#fff!important;font:700 15px/1.25 'DM Sans',sans-serif;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff2e,0 6px 16px #087c4b22!important;transition:transform .18s ease,box-shadow .18s ease;
}
html body .kaniskart-commerce a.kk-enquiry::before,body.kaniskart-catalog a.button[href^="https://wa.me/"]::before{
 content:'';display:block;flex:0 0 23px;width:23px;height:23px;background:currentColor;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.52 3.48A11.86 11.86 0 0 0 12.06 0C5.48 0 .12 5.35.12 11.94c0 2.1.55 4.16 1.6 5.97L.02 24l6.24-1.64a11.9 11.9 0 0 0 5.8 1.48h.01C18.65 23.84 24 18.49 24 11.9c0-3.18-1.24-6.17-3.48-8.42ZM12.07 21.82a9.9 9.9 0 0 1-5.04-1.38l-.36-.21-3.7.97.99-3.61-.24-.37a9.88 9.88 0 0 1-1.52-5.28C2.2 6.46 6.64 2.02 12.1 2.02a9.83 9.83 0 0 1 7 2.9 9.83 9.83 0 0 1 2.9 7c0 5.46-4.44 9.9-9.93 9.9Zm5.43-7.41c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.64.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.6.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.08-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.49 0 1.47 1.07 2.89 1.21 3.09.15.2 2.1 3.2 5.08 4.49.71.31 1.27.49 1.7.63.72.23 1.37.2 1.89.12.58-.09 1.76-.72 2.01-1.42.25-.7.25-1.29.17-1.42-.07-.12-.27-.2-.57-.35Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
html body .kaniskart-commerce .choice-row button{min-height:44px;border:1px solid #d9cbb8;border-radius:11px;background:#fffdf8;color:#3b332b;box-shadow:none;text-shadow:none;padding:10px 15px;font:600 14px 'DM Sans',sans-serif}
html body .kaniskart-commerce .choice-row button.is-selected{background:#fff0e5;border-color:#dc6c3c;outline:2px solid #ed875324;outline-offset:2px;box-shadow:none}
html body .kaniskart-commerce .choice-row button::before,html body .kaniskart-commerce .choice-row button::after{display:none}
html body .kaniskart-commerce .quantity{border:1px solid #d9cbb8;border-radius:12px;background:#fffdf8;box-shadow:none;padding:4px}
html body .kaniskart-commerce .quantity button{border:0;background:transparent;box-shadow:none;color:#514536;min-width:38px;min-height:38px}
body.kaniskart-catalog .kk-card-actions button{padding:13px 10px!important;font-size:14px!important;min-height:48px}body.kaniskart-catalog .kk-save{min-height:42px;margin-top:10px;width:100%;font-size:13px!important}
@media(hover:hover){html body[data-button-shape][data-button-design][data-button-texture] .kaniskart-commerce :is(.leather-button,.secondary-action):not(:disabled):hover,body.kaniskart-catalog :is(.button,.kk-card-actions button,.kk-save):not(:disabled):hover,html body .kaniskart-commerce a.kk-enquiry:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important;box-shadow:inset 0 1px 0 #ffffff30,0 10px 22px #39241624!important}}
html body[data-button-shape][data-button-design][data-button-texture] .kaniskart-commerce :is(.leather-button,.secondary-action):active,body.kaniskart-catalog :is(.button,.kk-card-actions button,.kk-save):active{transform:translateY(0)!important}
html body .kaniskart-commerce :is(button,a):focus-visible,body.kaniskart-catalog :is(button,a):focus-visible{outline:3px solid #cf672f!important;outline-offset:4px}
html body[data-button-shape][data-button-design][data-button-texture] .kaniskart-commerce :is(.leather-button,.secondary-action):disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){html body .kaniskart-commerce :is(button,a),body.kaniskart-catalog :is(button,a){transition:none!important;transform:none!important}}
html body .kaniskart-commerce .shop-card-image img{object-fit:contain;padding:18px}html body .kaniskart-commerce .shop-card-image{background:#f6f0e5}html body .kaniskart-commerce .shop-card{box-shadow:0 3px 12px #3f2c1406}html body .kaniskart-commerce .shop-choose{width:100%;font-size:14px!important;min-height:48px!important;padding:13px 16px!important}html body .kaniskart-commerce .shop-card-tools{padding-top:12px}html body .kaniskart-commerce .shop-card-tools button{font-size:13px}html body .kaniskart-commerce .shop-sidebar{border-radius:18px}html body .kaniskart-commerce .page-hero{padding:65px 0 40px;background:#fffaf1;color:#302b25}html body .kaniskart-commerce .page-hero h1{font-size:clamp(34px,5vw,60px)}html body .kaniskart-commerce .article-body{max-width:880px;margin:0 auto;padding:20px 24px 80px}html body .kaniskart-commerce .article-body p{font-size:16px;line-height:1.85;margin:18px 0;white-space:pre-line}html body .kaniskart-commerce .kk-help-links{display:grid;gap:15px;margin-top:30px}html body .kaniskart-commerce .kk-info-actions{margin-top:32px}html body .kaniskart-commerce .kk-footer{flex-wrap:wrap}html body .kaniskart-commerce .kk-footer nav{width:100%}html body .kaniskart-commerce .kk-page-intro{font-size:20px;font-weight:600}html body .kaniskart-commerce .contact-layout{gap:50px;padding-top:30px;padding-bottom:80px}

/* Product details fill the space beneath the gallery; purchase controls stay together. */
.kaniskart-commerce .product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(28px,5vw,72px);row-gap:24px;align-items:start}
.kaniskart-commerce .product-detail>.product-gallery{grid-column:1;grid-row:1;min-width:0}
.kaniskart-commerce .product-detail>.buy-panel{grid-column:2;grid-row:1 / span 2;min-width:0}
.kaniskart-commerce .product-detail>.product-info-panels{grid-column:1;grid-row:2;margin:0;padding:8px 24px;background:#fffdf8;border:1px solid #e7e0d5;border-radius:22px;min-width:0}
.kaniskart-commerce .product-info-panels details:last-child{border-bottom:0}
.kaniskart-commerce .product-info-panels summary{font-size:16px;color:#302b25}
.kaniskart-commerce .product-info-panels p{font-size:15px;color:#655c50;overflow-wrap:anywhere}
@media(max-width:900px){
.kaniskart-commerce .product-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:24px}
.kaniskart-commerce .product-detail>.product-gallery{grid-column:1;grid-row:1}
.kaniskart-commerce .product-detail>.buy-panel{grid-column:1;grid-row:2}
.kaniskart-commerce .product-detail>.product-info-panels{grid-column:1;grid-row:3;padding:4px 20px}
}
.kaniskart-commerce .product-card-image{background:#f6f0e5}
.kaniskart-commerce .product-card-image .real-product-image img{object-fit:contain;padding:16px}
/* Clear catalogue typography and a compact, consistent information hierarchy. */
html body .kaniskart-commerce .shop-card{background:#fffdf8;border:1px solid #e6ded1;border-radius:22px;overflow:hidden;box-shadow:0 6px 22px #3f2c1408}
html body .kaniskart-commerce .shop-card-info{padding:24px;gap:20px;background:#fffdf8;font-family:'DM Sans',sans-serif}
html body .kaniskart-commerce .shop-card-info>.shop-card-bottom{padding-top:0}
html body .kaniskart-commerce .shop-card-info>a{display:block}
html body .kaniskart-commerce .shop-card-info .shop-brand{font:700 12px/1.4 'DM Sans',sans-serif;letter-spacing:.12em;color:#8b5a3d;margin:0 0 8px}
html body .kaniskart-commerce .shop-card-info h3{font:700 22px/1.3 'DM Sans',sans-serif;letter-spacing:-.025em;min-height:0;margin:0 0 18px;color:#29251f;overflow-wrap:anywhere}
html body .kaniskart-commerce .shop-product-price{font:750 28px/1.25 'DM Sans',sans-serif;letter-spacing:-.035em;gap:8px;margin:0 0 18px;color:#29251f}
html body .kaniskart-commerce .shop-product-price small{font:500 13px/1.4 'DM Sans',sans-serif;letter-spacing:0;color:#776d61}
html body .kaniskart-commerce .shop-product-price del{font:500 14px/1.4 'DM Sans',sans-serif;letter-spacing:0;color:#8b8175}
html body .kaniskart-commerce .shop-product-price .shop-saving{font-size:12px;font-weight:700;color:#a33f19;background:#ffeadc;padding:5px 8px;border-radius:7px;white-space:nowrap}
html body .kaniskart-commerce .shop-spec{font:500 14px/1.55 'DM Sans',sans-serif;color:#65594a;margin:0;padding:9px 12px;background:#f5f0e7;border-left:2px solid #e5d5bf;overflow-wrap:anywhere}
html body .kaniskart-commerce .shop-spec+.shop-spec{border-top:1px solid #e9dfd0}
html body .kaniskart-commerce .shop-stock{display:flex;align-items:center;gap:8px;font:600 13px/1.5 'DM Sans',sans-serif;color:#2c704b;margin:16px 0 0}
html body .kaniskart-commerce .shop-stock::before{content:'';width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}
html body .kaniskart-commerce .shop-stock.is-out{color:#7c7165}
html body .kaniskart-commerce .shop-card-tools{margin-top:18px;padding-top:16px;border-top:1px solid #e9e1d5;gap:10px}
html body .kaniskart-commerce .shop-card-tools :is(button,label){font:600 14px/1.4 'DM Sans',sans-serif}
html body .kaniskart-commerce .shop-card-tools label{display:flex;align-items:center;gap:7px;color:#65594a}
html body .kaniskart-commerce .shop-card-tools input{width:17px;height:17px;accent-color:#e86632}
@media(max-width:700px){html body .kaniskart-commerce .shop-card-info{padding:18px;gap:18px}html body .kaniskart-commerce .shop-card-info h3{font-size:20px}html body .kaniskart-commerce .shop-product-price{font-size:25px}}
@media(max-width:520px){html body .kaniskart-commerce .shop-grid{grid-template-columns:minmax(0,1fr)}html body .kaniskart-commerce .shop-card-info{padding:22px}html body .kaniskart-commerce .shop-card-info h3{font-size:23px}}
@media(min-width:521px) and (max-width:1000px){html body .kaniskart-commerce .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Shared navigation appearance for the static homepage and application pages. */
html body .kk-header{box-sizing:border-box;display:flex;align-items:center;justify-content:normal;gap:28px;padding:24px 4%;margin:0;max-width:none;width:100%;height:auto;border-bottom:1px solid #e7e0d5;background:#fffaf1;position:relative;z-index:30;font-family:'DM Sans',sans-serif;color:#302b25}
html body .kk-header .kk-logo{font:900 32px/1.2 'DM Sans',sans-serif;letter-spacing:-1.5px;white-space:nowrap;text-decoration:none;color:#302b25}
html body .kk-header .kk-logo span{color:#f46b3d}
html body .kk-header .kk-desktop-links,html body .kk-header .kk-header-actions{display:flex;align-items:center;gap:22px;white-space:nowrap}
html body .kk-header a{color:inherit;text-decoration:none}
html body .kk-header .kk-desktop-links a,html body .kk-header .kk-header-actions a{font:600 14px/1.4 'DM Sans',sans-serif}
html body .kk-header .kk-header-actions a{display:flex;align-items:center;gap:5px}
html body .kk-header svg{width:21px;height:21px;flex-shrink:0}
html body .kk-header .bag-button{position:relative;background:none;border:0;box-shadow:none;min-width:0;padding:0}
html body .kk-header .bag-button span{position:static;font-size:12px}
html body .kk-header .kk-search{display:block;flex:1;margin:0;min-width:0}
html body .kk-header .kk-search input{box-sizing:border-box;width:100%;background:#f7f4ee;border:1px solid #e5dfd5;border-radius:30px;padding:13px 18px;color:#302b25;font:14px/1.4 'DM Sans',sans-serif}
html body .kk-header .kk-menu summary{cursor:pointer;list-style:none;display:flex}
html body .kk-header .kk-menu summary::-webkit-details-marker{display:none}
html body .kk-header .kk-menu nav{position:absolute;right:4%;top:90%;display:grid;gap:16px;padding:22px;background:#fffaf1;border:1px solid #e7e0d5;border-radius:18px;box-shadow:0 12px 35px #302b2520;min-width:220px}
html body .kk-header .kk-menu:not([open]) nav{display:none}
@media(max-width:1050px){html body .kk-header .kk-desktop-links{display:none}html body .kk-header{gap:20px}}
@media(max-width:600px){html body .kk-header{padding:18px 20px;gap:14px;flex-wrap:wrap}html body .kk-header .kk-logo{font-size:28px}html body .kk-header .kk-header-actions{margin-left:auto;gap:13px}html body .kk-header .kk-header-actions a span{font-size:12px}html body .kk-header .kk-search{order:3;flex-basis:100%}html body .kk-header .kk-menu nav{top:58px}}
body.kaniskart-catalog .kk-featured-eyebrow{font:700 12px/1.5 'DM Sans',sans-serif;letter-spacing:.15em;color:#9c5630;margin:0 0 10px}
body.kaniskart-catalog:not(.catalog-open) #products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.kaniskart-catalog:not(.catalog-open) #products .pagination{display:none}
@media(max-width:1000px){body.kaniskart-catalog:not(.catalog-open) #products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body.kaniskart-catalog:not(.catalog-open) #products .product-grid{grid-template-columns:1fr}}
body.kaniskart-catalog #products .product-card{display:flex;flex-direction:column;align-items:stretch;padding:18px;gap:10px;border-radius:20px;min-height:0}
body.kaniskart-catalog #products .product-image{display:block;width:100%;height:230px;flex:none;background:#f6f0e5;border-radius:14px;overflow:hidden;grid-area:auto}
body.kaniskart-catalog #products .product-image img{width:100%;height:100%;padding:14px;object-fit:contain}
body.kaniskart-catalog #products .product-card h3{font:700 19px/1.3 'DM Sans',sans-serif;min-height:49px;margin:8px 0 0;letter-spacing:-.02em}
body.kaniskart-catalog #products .product-card .price{font:700 25px/1.3 'DM Sans',sans-serif;margin:0}
body.kaniskart-catalog #products .swatches{margin:0 0 6px}
body.kaniskart-catalog #products .view-options{font:600 14px/1.4 'DM Sans',sans-serif;background:transparent;color:#9e4625;padding:8px 0;margin-top:auto}
body.kaniskart-catalog #products .kk-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.kaniskart-catalog #products .kk-save{margin:0}
/* Custom filter scrollbar: dedicated rail outside the count column. */
html body .kaniskart-commerce .kk-facet-scroll{position:relative;margin-top:12px;padding-right:28px}
html body .kaniskart-commerce .kk-facet-viewport{max-height:260px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}
html body .kaniskart-commerce .kk-facet-viewport::-webkit-scrollbar{display:none;width:0;height:0}
html body .kaniskart-commerce .kk-scroll-track{position:absolute;right:0;top:0;bottom:0;width:18px;cursor:pointer}
html body .kaniskart-commerce .kk-scroll-track::before{content:'';position:absolute;left:6px;top:0;bottom:0;width:6px;border-radius:9px;background:#eee3d5}
html body .kaniskart-commerce .kk-scroll-thumb{position:absolute;top:0;left:0;width:18px;min-height:36px;cursor:grab;touch-action:none;border-radius:9px;outline-offset:2px}
html body .kaniskart-commerce .kk-scroll-thumb::before{content:'';position:absolute;left:5px;top:0;bottom:0;width:8px;border-radius:8px;background:linear-gradient(#e6a16d,#bd7246);box-shadow:inset 0 1px 0 #ffffff70}
html body .kaniskart-commerce .kk-scroll-thumb:active{cursor:grabbing}
html body .kaniskart-commerce .kk-scroll-thumb:focus-visible{outline:2px solid #b65d30}
html body .kaniskart-commerce .shop-facet label{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:10px 2px;font-size:14px;line-height:1.4}
html body .kaniskart-commerce .shop-facet label small{margin:0;text-align:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#79654f;background:#f3eadf;border-radius:7px;padding:3px 4px}
html body .kaniskart-commerce .shop-facet input[type=checkbox]{width:18px;height:18px;accent-color:#d96c38}
html body .kaniskart-commerce .shop-facet>input:not([type=checkbox]):not([type=range]){box-sizing:border-box;margin:0 0 4px;background:#fffdf8;border:1px solid #dfd4c4;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.4}
html body .kaniskart-commerce .shop-facet summary{font-size:16px;margin-bottom:14px}

/* Persistent customer enquiry action, clear of mobile purchase controls. */
html body a.kk-whatsapp-float{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 20px;border:1px solid #087547;border-radius:999px;background:linear-gradient(180deg,#15965c,#087a48);color:#fff;font:700 14px/1.3 'DM Sans',sans-serif;text-decoration:none;box-shadow:0 7px 24px #07573235,inset 0 1px 0 #ffffff30;transition:transform .18s ease,box-shadow .18s ease}
html body a.kk-whatsapp-float svg{width:23px;height:23px;flex:none}
html body a.kk-whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 10px 28px #07573245}
html body a.kk-whatsapp-float:focus-visible{outline:3px solid #e79458;outline-offset:4px}
html body:has(.shop-modal) a.kk-whatsapp-float{visibility:hidden}
@media(max-width:600px){html body a.kk-whatsapp-float{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));font-size:12px;padding:12px 16px;min-height:48px}html body:has(.product-mobile-buy) a.kk-whatsapp-float{bottom:calc(100px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html body a.kk-whatsapp-float{transition:none;transform:none}}

/* Compact social strip shared across every storefront page. */
html body .kk-social-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 28px;padding:7px 20px;min-height:40px;box-sizing:border-box;background:#fff0e9;border-bottom:1px solid #ecdcd1;font-family:'DM Sans',sans-serif}
html body .kk-social-bar strong{text-transform:uppercase;font-size:11px;line-height:1.4;letter-spacing:.12em;color:#673b2c}
html body .kk-social-bar a{display:inline-flex;align-items:center;gap:7px;padding:4px 0;font-size:13px;line-height:1.4;font-weight:700;text-decoration:none}
html body .kk-social-bar svg{display:block;width:20px;height:20px;flex:none}
html body .kk-social-bar .kk-social-facebook{color:#0866ff}
html body .kk-social-bar .kk-social-instagram{color:#d92f79}
html body .kk-social-bar .kk-social-youtube{color:#e60000}
html body .kk-social-bar a:hover{text-decoration:underline;text-underline-offset:4px}
html body .kk-social-bar a:focus-visible{outline:2px solid #b65d30;outline-offset:4px;border-radius:4px}
@media(max-width:520px){html body .kk-social-bar{gap:3px 16px;padding:7px 12px}html body .kk-social-bar strong{width:100%;text-align:center;font-size:10px}html body .kk-social-bar a{font-size:12px}html body .kk-social-bar svg{width:18px;height:18px}}

body.kaniskart-catalog .kk-premium-story{display:grid;grid-template-columns:1.15fr 1fr;margin:32px auto 64px;max-width:1400px;padding:0;background:#1e3029;overflow:hidden}
body.kaniskart-catalog .kk-story-visual{min-width:0;display:flex;background:#d8ccb6}
body.kaniskart-catalog .kk-story-visual img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}
body.kaniskart-catalog .kk-story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(32px,5vw,76px);color:#fff7e8}
body.kaniskart-catalog .kk-story-copy .kk-story-eyebrow{font:700 11px/1.5 'DM Sans',sans-serif;letter-spacing:.17em;color:#e6ae7b;margin:0 0 24px}
body.kaniskart-catalog .kk-story-copy h2{font-family:Georgia,serif;font-size:clamp(34px,4.3vw,64px);font-weight:500;line-height:1.07;letter-spacing:-.04em;color:#fff7e8;margin:0 0 24px}
body.kaniskart-catalog .kk-story-copy>p:not(.kk-story-eyebrow){font:400 16px/1.85 'DM Sans',sans-serif;color:#d5d8cb;max-width:440px;margin:0 0 30px}
body.kaniskart-catalog .kk-story-copy .button{gap:20px}
@media(max-width:850px){body.kaniskart-catalog .kk-premium-story{grid-template-columns:1fr;margin:24px 20px 48px;border-radius:24px}body.kaniskart-catalog .kk-story-copy{padding:36px 28px}body.kaniskart-catalog .kk-story-copy h2{font-size:42px}body.kaniskart-catalog .kk-story-visual img{height:auto;aspect-ratio:4/3}}

body.kaniskart-catalog .kk-home-journal{max-width:1400px;margin:0 auto;padding:64px 4% 80px}
body.kaniskart-catalog .kk-journal-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}
body.kaniskart-catalog .kk-journal-meta{font:700 11px/1.5 'DM Sans',sans-serif;letter-spacing:.13em;color:#ad6034;margin:0 0 12px}
body.kaniskart-catalog .kk-journal-heading h2{font:500 clamp(32px,4vw,52px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0;color:#29251f}
body.kaniskart-catalog .kk-journal-heading>a{font:700 13px/1.5 'DM Sans',sans-serif;white-space:nowrap;border-bottom:1px solid #a77c57;padding:8px 0;color:#49392d;text-decoration:none}
body.kaniskart-catalog .kk-journal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}
body.kaniskart-catalog .kk-journal-card{position:relative;text-decoration:none;color:#302b25;background:#f0e8dc;border:1px solid #e1d6c6;border-radius:18px;overflow:hidden}
body.kaniskart-catalog .kk-journal-card h3{font:500 clamp(23px,2.3vw,34px)/1.16 Georgia,serif;letter-spacing:-.02em;margin:0 0 12px}
body.kaniskart-catalog .kk-journal-excerpt{font:400 14px/1.65 'DM Sans',sans-serif;margin:0;color:#736454}
body.kaniskart-catalog .kk-journal-lead{grid-row:span 2;min-height:490px;display:flex;align-items:end;background:#20332b;color:#fff8ed}
body.kaniskart-catalog .kk-journal-lead>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.kaniskart-catalog .kk-journal-lead>div{position:relative;width:100%;padding:90px 30px 30px;background:linear-gradient(transparent,#13261bf2)}
body.kaniskart-catalog .kk-journal-lead h3{color:#fff8ed}
body.kaniskart-catalog .kk-journal-lead .kk-journal-meta{color:#f3bf8b}
body.kaniskart-catalog .kk-journal-lead .kk-journal-excerpt{color:#e3e6dc}
body.kaniskart-catalog .kk-journal-small{display:grid;grid-template-columns:32% 1fr;align-items:center}
body.kaniskart-catalog .kk-journal-small>img{width:100%;height:100%;object-fit:cover}
body.kaniskart-catalog .kk-journal-small>div{padding:26px}
body.kaniskart-catalog .kk-journal-arrow{display:block;font-size:24px;margin-top:14px}
body.kaniskart-catalog .kk-journal-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:850px){body.kaniskart-catalog .kk-journal-grid{grid-template-columns:1fr}body.kaniskart-catalog .kk-journal-lead{min-height:450px;grid-row:auto}body.kaniskart-catalog .kk-journal-heading{align-items:start;flex-direction:column}body.kaniskart-catalog .kk-home-journal{padding:40px 20px 60px}}
