:root{--kkm-maroon: #5b1018;--kkm-maroon-deep: #2a070b;--kkm-saffron: #d86b16;--kkm-gold: #c89a3d;--kkm-gold-light: #f2d58b;--kkm-ivory: #fffaf0;--kkm-sand: #f5ead3;--kkm-ink: #28170f;--kkm-radius: 18px}html.kkm-entrance-active,html.kkm-entrance-active body{overflow:hidden!important}.kkm-entrance{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:var(--kkm-maroon-deep);overflow:hidden;transition:opacity .65s ease,visibility .65s ease}.kkm-entrance.is-finished{opacity:0;visibility:hidden;pointer-events:none}.kkm-entrance__sanctum{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;background-image:linear-gradient(180deg,#14020433,#140204b8),var(--kkm-sanctum-image, radial-gradient(circle at 50% 38%, #b95f22 0, #68151a 42%, #240509 100%));background-position:center;background-size:cover}.kkm-entrance__sanctum:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 9.6%,rgba(255,214,125,.04) 10%);mix-blend-mode:screen}.kkm-entrance__glow{position:absolute;width:min(72vw,850px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,220,126,.58),rgba(216,107,22,.18) 38%,transparent 68%);filter:blur(10px);animation:kkmGlow 2.4s ease-in-out infinite alternate}.kkm-entrance__deity{position:absolute;bottom:0;left:50%;transform:translate(-50%);max-height:83vh;width:auto;max-width:86vw;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(0,0,0,.45))}.kkm-entrance__welcome{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:800px;padding:24px;color:#fff5d9;text-shadow:0 3px 18px rgba(0,0,0,.8);transform:translateY(8vh);opacity:0;transition:opacity .8s .5s,transform .8s .5s}.kkm-entrance.is-opening .kkm-entrance__welcome{opacity:1;transform:translateY(0)}.kkm-entrance__logo{width:min(230px,55vw);max-height:118px;object-fit:contain;margin-bottom:18px}.kkm-entrance__telugu{display:block;margin:0 0 14px;color:var(--kkm-gold-light);font-family:var(--kkm-font-telugu, inherit);font-size:clamp(1.15rem,2.4vw,1.8rem);text-align:center}.kkm-entrance__eyebrow{color:var(--kkm-gold-light);font-size:clamp(1.1rem,1.8vw,1.6rem);letter-spacing:.18em;text-transform:uppercase}.kkm-entrance__welcome strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,7rem);line-height:1.05;color:#fff7dc}.kkm-entrance__subtitle{margin-top:10px;font-size:clamp(1.3rem,2vw,2rem)}.kkm-entrance__doors{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1500px}.kkm-door{position:absolute;top:0;width:50.2%;height:100%;background-image:linear-gradient(90deg,rgba(34,3,6,.35),transparent 25%,rgba(255,205,97,.12) 70%,rgba(20,2,4,.55)),var(--kkm-door-image, linear-gradient(135deg, #7e231b, #3a080d));background-size:200% 100%;border:8px solid #9b6927;box-shadow:inset 0 0 0 4px #e1bd63,inset 0 0 0 16px #54200d,inset 0 0 70px #000000d9,0 0 50px #0000008c;transition:transform 1.55s cubic-bezier(.65,.05,.16,1);transform-style:preserve-3d}.kkm-door:before{content:"";position:absolute;top:6%;right:9%;bottom:6%;left:9%;border:3px solid #c4953e;box-shadow:inset 0 0 0 7px #5a1b10,inset 0 0 0 10px #d0a64d}.kkm-door--left{left:0;transform-origin:left center;background-position:left center}.kkm-door--right{right:0;transform-origin:right center;background-position:right center}.kkm-entrance.is-opening .kkm-door--left{transform:rotateY(96deg)}.kkm-entrance.is-opening .kkm-door--right{transform:rotateY(-96deg)}.kkm-entrance__seal{position:absolute;top:50%;left:50%;z-index:4;translate:-50% -50%;display:grid;place-items:center;width:clamp(78px,10vw,130px);aspect-ratio:1;border-radius:50%;color:#5d160c;background:radial-gradient(circle,#ffe7a0,#cf922d 62%,#764114);border:4px double #fff0a7;font:700 clamp(2.7rem,5vw,5rem)/1 Georgia,serif;box-shadow:0 0 35px #ffc955a6;transition:opacity .3s,transform .7s}.kkm-entrance.is-opening .kkm-entrance__seal{opacity:0;transform:scale(1.7) rotate(18deg)}.kkm-entrance__skip{position:absolute;z-index:8;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);border:1px solid rgba(255,225,151,.8);border-radius:999px;padding:12px 22px;background:#210307ad;color:#fff1c4;font:inherit;font-size:14px;letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body{color:var(--kkm-ink);background:var(--kkm-ivory)}body.gradient{background:linear-gradient(180deg,#fffdf8 0,#fff8e9)}h1,h2,h3,.h0,.h1,.h2,.h3{color:var(--kkm-maroon);text-wrap:balance}.button,.shopify-payment-button__button,.quick-add__submit,button[type=submit]{background:linear-gradient(135deg,var(--kkm-maroon),#8b2026)!important;color:#fff8e6!important;border:1px solid var(--kkm-gold)!important;box-shadow:0 7px 20px #5b10182e;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.button:hover,.shopify-payment-button__button:hover,.quick-add__submit:hover,button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 11px 28px #5b101847;filter:brightness(1.08)}.card-wrapper .card,.product__media-wrapper,.collection-list .card,.multicolumn-card{border:1px solid rgba(200,154,61,.33);border-radius:var(--kkm-radius);overflow:hidden;background:#fffdf8;box-shadow:0 10px 32px #4a231114}.card__media,.media{background:linear-gradient(145deg,#fffdf8,#f7ead1)}.badge{background:var(--kkm-saffron)!important;color:#fff!important;border:1px solid var(--kkm-gold-light)}.price,.price-item{color:var(--kkm-maroon);font-weight:700}input,select,textarea,.field__input{border-color:#7e4a1c59!important;background:#fffdf8!important}.header-wrapper,.shopify-section-header-sticky .header-wrapper{background:#fffaf0f2!important;border-bottom:1px solid rgba(200,154,61,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__menu-item,.header__icon{color:var(--kkm-maroon)!important}.announcement-bar{background:linear-gradient(90deg,var(--kkm-maroon-deep),var(--kkm-maroon),var(--kkm-maroon-deep))!important;color:#fff0c4!important}.footer,.footer-style{background:linear-gradient(145deg,#250407,#5b1018)!important;color:#f9e6b9}@keyframes kkmGlow{to{transform:scale(1.08);opacity:.78}}@media(max-width:749px){.kkm-door{border-width:4px}.kkm-door:before{top:5%;right:6%;bottom:5%;left:6%}.kkm-entrance__welcome{padding:18px}.kkm-entrance__deity{max-height:72vh}.kkm-entrance__skip{width:max-content;max-width:88vw}}@media(prefers-reduced-motion:reduce){.kkm-entrance *,.button{animation:none!important;transition-duration:.15s!important}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/kkm-sacred.css.map */
