:root{--color-glow-bright: #FFC34A;--color-gold-main: #C78A24;--color-gold-dark: #6B4312;--color-shadow-soft: #3A2408;--color-black-bg: #050505;--color-black-warm: #080905;--color-gold-primary: #C78A24;--color-gold-bright: #FFC34A;--color-black: #050505;--color-text: #F5F5DC;--color-text-dim: rgba(245, 245, 220, .7);--font-display: "DM Serif Display", serif;--font-body: "Inter", sans-serif;--font-sans: "Inter", sans-serif;--transition-smooth: all .6s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{background-color:#120a1c}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text);background:linear-gradient(180deg,var(--color-black-bg) 0%,var(--color-black-warm) 100%);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 30%,rgba(199,138,36,.05) 0%,transparent 40%),radial-gradient(ellipse at 80% 70%,rgba(255,195,74,.03) 0%,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(199,138,36,.02) 0%,transparent 60%);pointer-events:none;z-index:0}#MainContent{position:relative;z-index:1;overflow-x:clip;overflow-y:visible;width:100%;padding-top:90px;background:#080808}@media(max-width:768px){#MainContent{padding-top:70px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:.03em;color:var(--color-gold-bright)}h1{font-size:clamp(3rem,8vw,7rem);line-height:1.1;letter-spacing:.1em}h2{font-size:clamp(2rem,5vw,4rem);line-height:1.2}h3{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.3}p{font-size:1rem;line-height:1.6;color:var(--color-text);font-weight:400}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.section{position:relative;padding:8rem 0}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --gradient-angle-offset{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --gradient-percent{syntax: "<percentage>"; initial-value: 8%; inherits: false;}@property --gradient-shine{syntax: "<color>"; initial-value: white; inherits: false;}.btn{--gradient-angle: 0deg;--shiny-cta-bg: #000000;--shiny-cta-bg-subtle: #1a1818;--shiny-cta-fg: #ffffff;--shiny-cta-highlight: #D4AF37;--shiny-cta-highlight-subtle: #FFD700;--animation: gradient-angle linear infinite;--duration: 3s;--shadow-size: 2px;--transition: .8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;position:relative;overflow:hidden;cursor:pointer;outline-offset:4px;padding:1.25rem 2.5rem;font-family:"Inter",var(--font-sans);font-size:1.125rem;line-height:1.2;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:3px solid transparent;border-radius:360px;color:var(--shiny-cta-fg);text-decoration:none;display:inline-block;background:linear-gradient(var(--shiny-cta-bg),var(--shiny-cta-bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-cta-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle);transition:var(--transition);transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine;animation:var(--animation) var(--duration),var(--animation) calc(var(--duration) / .4) reverse;animation-composition:add;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn:before,.btn:after{content:"";pointer-events:none;position:absolute;left:50%;top:50%;z-index:-1}.btn:before{transform:translate(-50%,-50%);animation-play-state:running}.btn:after{transform:translate(-50%,-50%);animation-play-state:running}.btn:active{transform:translateY(1px)}.btn:before{--size: calc(100% - var(--shadow-size) * 3);--position: 2px;--space: calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),white calc(var(--position) / 4),transparent 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);border-radius:inherit;opacity:.35;transition:opacity var(--transition);animation:var(--animation) var(--duration),var(--animation) calc(var(--duration) / .4) reverse;animation-composition:add}.btn:after{--animation: shimmer linear infinite;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,transparent 40%,var(--shiny-cta-highlight) 50%,transparent 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);opacity:.7;border-radius:50%;animation:var(--animation) var(--duration),var(--animation) calc(var(--duration) / .4) reverse;animation-composition:add}.btn:is(:hover,:focus-visible){--gradient-percent: 20%;--gradient-angle-offset: 95deg;--gradient-shine: var(--shiny-cta-highlight-subtle)}.btn:is(:hover,:focus-visible):before{opacity:.65}.btn:is(:hover,:focus-visible):after{opacity:1}@keyframes gradient-angle{to{--gradient-angle: 360deg}}@keyframes shimmer{0%{transform:translate(-100%,-50%)}50%{transform:translateY(-50%)}to{transform:translate(100%,-50%)}}.gold-glow{background:linear-gradient(135deg,var(--color-gold-primary),var(--color-gold-bright),var(--color-gold-primary));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 4s ease infinite;text-shadow:0 0 40px rgba(255,215,0,.3)}@keyframes goldShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.fade-in{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.skip-to-content-link{position:absolute;top:-100px;left:0;z-index:9999;padding:1rem 2rem;background:var(--color-gold-primary);color:var(--color-black);text-decoration:none}.skip-to-content-link:focus{top:0}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}@media(max-width:768px){body{font-size:16px}.section{padding:4rem 0}.container{padding:0 1.5rem}}@media(max-width:400px){.container{padding:0 2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
