@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800;900&family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap");@font-face{font-family:Infinity-05;src:url(/ams-font.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-primary:#070709;--bg-secondary:#160406;--bg-tertiary:#23080c;--text-primary:#fdfaf1;--text-secondary:#e2d7ba;--text-muted:#9e8e70;--accent:#d4af37;--accent-light:#fef08a;--accent-dark:#92400e;--accent-glow:rgba(212,175,55,.28);--accent-gradient:linear-gradient(135deg,#fff1b0,#d4af37 45%,#aa7c11);--accent-gold-shimmer:linear-gradient(90deg,#d4af37,#fef08a,#d4af37);--border:rgba(212,175,55,.2);--border-light:rgba(212,175,55,.35);--glass:rgba(22,4,6,.65);--glass-card:rgba(35,8,12,.55);--glass-border:rgba(212,175,55,.25);--font-main:"Outfit","Inter",sans-serif;--font-heading:"Cinzel","Playfair Display",serif;--max-width:1240px;--transition:all 0.4s cubic-bezier(0.16,1,0.3,1);--shadow-sm:0 4px 12px rgba(0,0,0,.25);--shadow-md:0 12px 30px rgba(0,0,0,.4);--shadow-lg:0 24px 60px rgba(0,0,0,.6);--shadow-gold:0 10px 30px rgba(212,175,55,.2);--bento-radius:24px;--blockquote-padding:3.5rem}body,html{overflow-x:hidden;max-width:100vw;background:var(--bg-primary);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,var(--bg-tertiary) 0,transparent 70%),radial-gradient(circle at 50% 50%,var(--bg-secondary) 0,var(--bg-primary) 100%);color:var(--text-primary)}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 10px rgba(212,175,55,.2))}*{box-sizing:border-box;padding:0;margin:0}body,button,html,input,select,textarea{width:100%;max-width:100%;overflow-x:clip;position:relative;font-family:var(--font-main);-webkit-font-smoothing:antialiased}button,input,select,textarea{width:auto;max-width:none;overflow-x:visible}a{color:inherit;text-decoration:none;transition:var(--transition)}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}[data-interactive] img,[role=button] img,a img,button img{pointer-events:auto}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}@media (max-width:768px){.container{padding:0 1rem}:root{--blockquote-padding:1.5rem}}.section-padding{padding:8rem 0}.glass{background:var(--glass)}.glass,.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.glass-card{background:var(--glass-card);border-radius:var(--bento-radius);box-shadow:var(--shadow-md);transition:var(--transition)}.glass-card:hover{border-color:var(--accent);box-shadow:var(--shadow-gold),var(--shadow-lg);transform:translateY(-4px)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1.5rem;gap:1.5rem}.gold-glow{position:relative}.gold-glow:after{content:"";position:absolute;inset:-1px;background:var(--accent-gradient);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .4s ease;filter:blur(12px)}.gold-glow:hover:after{opacity:.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease forwards}@keyframes float{0%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-15px) rotate(-1deg)}to{transform:translateY(0) rotate(-3deg)}}.floating{animation:float 4s ease-in-out infinite}.affiliate-card{display:flex!important;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:1.25rem;gap:1.25rem;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.2);margin:2rem 0;clear:both}.affiliate-info{flex:1 1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.affiliate-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);line-height:1.3;word-break:break-word}.affiliate-price{color:var(--accent);font-weight:700}.affiliate-button{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.8rem 2rem;background:var(--accent-gradient);color:var(--bg-primary);border-radius:50px;text-decoration:none;font-weight:800;font-size:.95rem;margin-top:.5rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 15px var(--accent-glow);position:relative;overflow:hidden;transition:var(--transition);animation:pulse 2s infinite}.affiliate-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.4),transparent);transform:rotate(45deg);transition:.5s;animation:shine 3s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(212,175,55,.4)}70%{box-shadow:0 0 0 15px rgba(212,175,55,0)}to{box-shadow:0 0 0 0 rgba(212,175,55,0)}}@keyframes shine{0%{left:-100%;top:-100%}20%{left:100%;top:100%}to{left:100%;top:100%}}.affiliate-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px var(--accent-glow);filter:brightness(1.1)}.affiliate-img{width:100px;height:100px;border-radius:12px;object-fit:cover;flex-shrink:0}@media (max-width:600px){.affiliate-card{flex-direction:column;align-items:flex-start;padding:1rem;gap:1rem}.affiliate-card img{width:100%!important;height:auto!important;max-height:200px}}html[lang=hi],html[lang=mr]{--font-main:var(--font-devanagari),"Inter",sans-serif;--font-heading:var(--font-devanagari),"Playfair Display",serif}