:root{--color-primary-dark: #0A1628;--color-primary-blue: #1A2B4A;--color-secondary-purple: #2D1B3D;--color-secondary-purple-light: #4A2D5C;--color-accent-gold: #D4A574;--color-accent-ember: #FF6B35;--color-accent-orange: #F4A460;--color-accent-teal: #5DADE2;--color-accent-cyan: #48C9B0;--color-text-light: #E8E8E8;--color-text-white: #FFFFFF;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--border-radius: .5rem;--transition-speed: .3s}*{margin:0;padding:0}body{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-secondary-purple) 100%);background-attachment:fixed;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(texture_background.jpg);background-size:cover;background-position:center;opacity:.15;z-index:-1;pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--color-text-white);line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:clamp(3rem,5vw,6rem);text-shadow:0 0 20px rgba(212,165,116,.3)}h2{font-size:clamp(2.4rem,4vw,4.8rem);text-shadow:0 0 15px rgba(212,165,116,.2)}h3{font-size:clamp(2rem,3vw,3.6rem)}p{line-height:1.8;margin-bottom:var(--spacing-md);color:var(--color-text-light)}a{color:var(--color-accent-gold);text-decoration:none;transition:color var(--transition-speed) ease}a:hover{color:var(--color-accent-ember)}.button,.btn{display:inline-block;padding:1.2rem 3rem;background:linear-gradient(135deg,var(--color-accent-gold) 0%,var(--color-accent-ember) 100%);color:var(--color-primary-dark);font-weight:700;text-transform:uppercase;letter-spacing:.1rem;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed) ease;position:relative;overflow:hidden;box-shadow:0 4px 15px #ff6b354d}.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.button:hover:before{width:300px;height:300px}.button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ff6b3580}.button--secondary{background:transparent;border:2px solid var(--color-accent-gold);color:var(--color-accent-gold)}.button--secondary:hover{background:var(--color-accent-gold);color:var(--color-primary-dark)}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0;position:relative}.card{background:#1a2b4a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,165,116,.2);border-radius:var(--border-radius);padding:var(--spacing-md);transition:all var(--transition-speed) ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#d4a5740d,#ff6b350d);opacity:0;transition:opacity var(--transition-speed) ease}.card:hover{transform:translateY(-5px);border-color:var(--color-accent-gold);box-shadow:0 10px 30px #d4a5744d}.card:hover:before{opacity:1}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.product-card{background:#1a2b4acc;border:1px solid rgba(212,165,116,.2);border-radius:var(--border-radius);overflow:hidden;transition:all var(--transition-speed) ease;cursor:pointer}.product-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #d4a57466;border-color:var(--color-accent-ember)}.product-card__image{width:100%;height:300px;object-fit:cover;transition:transform var(--transition-speed) ease}.product-card:hover .product-card__image{transform:scale(1.1)}.product-card__content{padding:var(--spacing-md)}.product-card__title{font-size:1.8rem;margin-bottom:var(--spacing-sm);color:var(--color-text-white)}.product-card__price{font-size:2rem;font-weight:700;color:var(--color-accent-gold);margin-bottom:var(--spacing-sm)}.product-card__badge{display:inline-block;padding:.4rem 1rem;background:var(--color-accent-ember);color:var(--color-text-white);font-size:1.2rem;font-weight:700;text-transform:uppercase;border-radius:var(--border-radius);margin-bottom:var(--spacing-sm)}.hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background-size:cover;background-position:center;background-attachment:fixed}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a1628cc,#2d1b3d99)}.hero__content{position:relative;z-index:2;max-width:900px;padding:var(--spacing-lg)}.hero__title{font-size:clamp(3.6rem,6vw,7.2rem);margin-bottom:var(--spacing-md);text-shadow:0 0 30px rgba(212,165,116,.5);animation:fadeInUp 1s ease}.hero__subtitle{font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-accent-gold);margin-bottom:var(--spacing-lg);animation:fadeInUp 1.2s ease}.hero__cta{animation:fadeInUp 1.4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float 3s ease-in-out infinite}.glow-effect{position:relative}.glow-effect:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,rgba(212,165,116,.3) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity var(--transition-speed) ease;pointer-events:none}.glow-effect:hover:after{opacity:1}@media screen and (max-width: 768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-sm)}.section{padding:var(--spacing-lg) 0}.hero{min-height:60vh}}@media screen and (max-width: 480px){.product-grid{grid-template-columns:1fr}}.text-center{text-align:center}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.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}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dragontome-theme.css.map */
