:root{--gold-grad:linear-gradient(115deg,#7a5a10 0%,#d4af37 20%,#fff3c4 40%,#d4af37 58%,#8a6512 78%,#f3d37a 100%);}
html[data-theme]{--store-primary:#d4af37 !important;--store-primary-ink:#0a0a0a !important;--color-paper:#050505 !important;--color-surface:#0e0d0a !important;--color-ink:#faf6ea !important;--color-muted:#bfb6a0 !important;--color-subtle:#8e8571 !important;--color-line:#3b3322 !important;--radius-card:14px !important;--radius-btn:8px !important;}
html{scroll-behavior:smooth;}
body{background-color:#050505;background-image:radial-gradient(ellipse 90% 45% at 50% -8%,rgba(212,175,55,.16),transparent 70%),linear-gradient(180deg,#0a0907 0%,#050505 60%);min-height:100vh;color:var(--color-ink);}
::selection{background:#d4af37;color:#0a0a0a;}
@keyframes gold-flow{from{background-position:0% 50%;}to{background-position:100% 50%;}}
@keyframes fade-up{from{opacity:0;transform:translateY(18px);filter:blur(6px);}to{opacity:1;transform:none;filter:none;}}
@keyframes hero-in{from{opacity:0;transform:scale(1.04);}to{opacity:1;transform:none;}}
@keyframes beam{from{transform:translateX(-30%);}to{transform:translateX(30%);}}
@keyframes shine{from{transform:translateX(-120%);}to{transform:translateX(120%);}}
@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}
[data-slot='hero']{background-image:radial-gradient(60% 80% at 50% 0%,rgba(243,211,122,.32),transparent 70%),radial-gradient(40% 50% at 15% 100%,rgba(212,175,55,.18),transparent 70%),linear-gradient(180deg,#171309 0%,#070604 70%,#050505 100%);}
[data-slot='hero']::before{content:'';position:absolute;inset:-30% -20%;z-index:-5;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgba(255,241,184,.16) 50%,transparent 58%);animation:beam 10s ease-in-out infinite alternate;}
[data-slot='hero']::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;z-index:-5;background:linear-gradient(90deg,transparent,#f3d37a,transparent);}
[data-slot='hero']>img{animation:hero-in 2.2s cubic-bezier(.2,.7,.2,1) backwards;}
[data-slot='hero']>.mx-auto{animation:fade-up 1.1s cubic-bezier(.2,.7,.2,1) backwards;}
[data-test='hero-name']{background-image:var(--gold-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gold-flow 7s ease-in-out infinite alternate;filter:drop-shadow(0 2px 14px rgba(212,175,55,.35));}
[data-test='hero-logo']{filter:drop-shadow(0 0 22px rgba(243,211,122,.55));animation:float 6s ease-in-out infinite;}
[data-slot='bar']{background-image:linear-gradient(180deg,rgba(243,211,122,.07),transparent 60%);border-color:rgba(212,175,55,.4);box-shadow:0 24px 60px -24px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,241,184,.12),0 0 40px -18px rgba(212,175,55,.5);}
[data-block='welcome']{position:relative;overflow:hidden;border-color:rgba(212,175,55,.45);box-shadow:0 0 70px -28px rgba(212,175,55,.5);background-image:radial-gradient(70% 90% at 100% 0%,rgba(212,175,55,.14),transparent 60%);}
[data-block='welcome'] h1{background-image:var(--gold-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gold-flow 8s ease-in-out infinite alternate;padding-bottom:.08em;}
[data-slot='main']>*,[data-slot='products']>*,[data-slot='news']>*,[data-slot='modules-mobile']>*{animation:fade-up .9s cubic-bezier(.2,.7,.2,1) backwards;}
[data-slot='products']>:nth-child(2){animation-delay:.05s;}
[data-slot='products']>:nth-child(3){animation-delay:.1s;}
[data-slot='products']>:nth-child(4){animation-delay:.15s;}
[data-slot='products']>:nth-child(5){animation-delay:.2s;}
[data-slot='products']>:nth-child(6){animation-delay:.25s;}
[data-slot='products']>:nth-child(7){animation-delay:.3s;}
[data-slot='products']>:nth-child(8){animation-delay:.35s;}
[data-product]{position:relative;overflow:hidden;background-image:linear-gradient(165deg,rgba(243,211,122,.10),transparent 40%);transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s ease,border-color .55s ease;}
[data-product]:hover{transform:translateY(-6px);border-color:rgba(243,211,122,.75);box-shadow:0 28px 55px -22px rgba(0,0,0,.95),0 0 42px -8px rgba(212,175,55,.55);}
[data-product]::before{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,241,184,.28) 50%,transparent 62%);transform:translateX(-120%);}
[data-product]:hover::before{animation:shine 1.1s ease;}
[data-slot='product-media']{background-image:radial-gradient(circle at 50% 35%,rgba(243,211,122,.28),transparent 62%),linear-gradient(180deg,#14110a,#070604);}
[data-slot='product-media'] img{transition:transform .7s cubic-bezier(.2,.7,.2,1);}
[data-product]:hover [data-slot='product-media'] img{transform:scale(1.07);}
[data-slot='product-body'] span.font-bold{color:#f3d37a;}
[data-module]{transition:border-color .4s ease,transform .4s ease;}
[data-module]:hover{border-color:rgba(243,211,122,.5);}
[data-news]{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease;}
[data-news]:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px rgba(0,0,0,.9),0 0 34px -10px rgba(212,175,55,.5);}
.gold-btn{position:relative;overflow:hidden;isolation:isolate;color:#0a0a0a;background-color:#d4af37;background-image:linear-gradient(180deg,#fff3c4 0%,#f0cf6a 40%,#c9a132 100%);border-color:#f3d37a;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 6px 18px -8px rgba(212,175,55,.8);transition:transform .3s ease,box-shadow .4s ease,filter .3s ease;}
.gold-btn::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);transform:translateX(-120%);}
.gold-btn:hover{transform:translateY(-2px);filter:brightness(1.06);opacity:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 30px -6px rgba(243,211,122,.85),0 0 24px -2px rgba(212,175,55,.7);}
.gold-btn:hover::after{animation:shine .9s ease;}
.gold-btn:active{transform:translateY(0);}
.gold-btn:focus-visible{outline:2px solid #fff3c4;outline-offset:3px;}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}html{scroll-behavior:auto;}}
