:root{--gold: #C9A227;--gold-hover: #DEB840;--gold-soft: #E3C77A;--near-black: #17140F;--near-black-2: #221D15;--cream: #F4EEE0;--cream-2: #E7DFC9;--cream-3: #D6CDB8;--bronze: #8B5A2E}html{scroll-behavior:auto}*{box-sizing:border-box}body{margin:0;background:#f4eee0;font-family:Manrope,Noto Sans Devanagari,sans-serif}::selection{background:#c9a227;color:#17140f}a{color:#c9a227;text-decoration:none}a:hover{color:#9c7d1e}input,textarea,select,button{font-family:Manrope,Noto Sans Devanagari,sans-serif}button{border:none;background:none;cursor:pointer}.font-heading{font-family:Cinzel,serif}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:.25}}@keyframes diyBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes diyGlowShift{0%{filter:blur(50px) hue-rotate(0deg)}to{filter:blur(50px) hue-rotate(360deg)}}.diy-sky-piece{animation:diyBob 3.2s ease-in-out infinite}.diy-hero-glow{animation:diyGlowShift 12s linear infinite}@media (prefers-reduced-motion: reduce){.diy-sky-piece,.diy-hero-glow{animation:none!important}}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 0 #c9a22773}50%{transform:scale(1.06);box-shadow:0 0 0 4px #c9a22700}}.badge-pulse{animation:badgePulse 1.8s ease-in-out infinite}@keyframes shapeForm{0%{transform:scale(.75) translateY(10px);opacity:0}15%{opacity:1}50%{transform:scale(1) translateY(0);opacity:1}85%{opacity:1}to{transform:scale(.75) translateY(10px);opacity:0}}@keyframes sparkOrbit{0%{transform:translate(0)}25%{transform:translate(38px,-15px)}50%{transform:translateY(-32px)}75%{transform:translate(-38px,-15px)}to{transform:translate(0)}}@keyframes ambientPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.8;transform:scale(1.05)}}[data-marquee-track]::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.thin-scrollbar{scrollbar-width:thin}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.btn-pop{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,filter .15s ease}.btn-pop:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-pop:active{transform:translateY(0) scale(.96);filter:brightness(.96)}.card-pop{transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease,border-color .4s ease,background .4s ease}.card-pop:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0003}.card-pop:active{transform:translateY(-2px)}.link-pop{transition:opacity .15s ease,color .15s ease}.link-pop:hover{opacity:.7}.link-pop:active{opacity:.5}.icon-btn-pop{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.icon-btn-pop:hover{transform:scale(1.1) rotate(-4deg);box-shadow:0 16px 34px #0006}.icon-btn-pop:active{transform:scale(.92) rotate(0)}.tab-pop{transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.tab-pop:hover{transform:translateY(-1px)}.tab-pop:active{transform:translateY(0) scale(.97)}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.float-bob{animation:floatBob 3.2s ease-in-out infinite}.float-bob:hover,.float-bob:active{animation-play-state:paused}@keyframes cardEnter{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-enter{animation:cardEnter .7s cubic-bezier(.16,1,.3,1) backwards}.catalog-card-img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.card-pop:hover .catalog-card-img{transform:scale(1.03)}@media (prefers-reduced-motion: reduce){.card-enter{animation:none}.catalog-card-img,.card-pop,.btn-pop,.icon-btn-pop,.tab-pop,.float-bob,.reveal{animation:none!important;transition-duration:.01ms!important}}
