:root{--radius: .625rem;--background: #0a0a0a;--foreground: #ffffff;--card: #1a1a1a;--card-foreground: #ffffff;--popover: #1a1a1a;--popover-foreground: #ffffff;--primary: #8b5cf6;--primary-foreground: #ffffff;--secondary: #2a2a2a;--secondary-foreground: #ffffff;--muted: #2a2a2a;--muted-foreground: #8a8a8a;--accent: #a855f7;--accent-foreground: #ffffff;--destructive: #ef4444;--border: #2a2a2a;--input: #2a2a2a;--ring: #8b5cf6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.site-header{border-bottom:1px solid var(--border);background-color:#1a1a1a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:50}.header-content{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--foreground)}.logo-text{font-size:1.5rem;font-weight:700;text-shadow:0 0 10px rgba(139,92,246,.5)}.main-nav{display:none;gap:1.5rem}.main-nav a{color:var(--muted-foreground);text-decoration:none;transition:color .3s ease}.main-nav a:hover{color:var(--primary)}@media (min-width: 768px){.main-nav{display:flex}}.hero-section{background-image:url(hero_background.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:6rem 0 8rem}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009}.hero-content{position:relative;z-index:10;text-align:center;max-width:64rem;margin:0 auto}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 0 10px rgba(139,92,246,.5)}.hero-title-gradient{background:linear-gradient(to right,#a78bfa,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:1.25rem;color:var(--muted-foreground);margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto}@media (min-width: 768px){.hero-title{font-size:4.5rem}.hero-description{font-size:1.5rem}}.btn{display:inline-block;padding:.75rem 2rem;border-radius:var(--radius);text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:var(--primary-foreground);box-shadow:0 0 20px #8b5cf64d}.btn-primary:hover{box-shadow:0 0 30px #8b5cf680;transform:translateY(-2px)}.products-section{padding:5rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(139,92,246,.5)}.section-description{font-size:1.25rem;color:var(--muted-foreground);max-width:32rem;margin:0 auto}.product-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background-color:#1a1a1a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(139,92,246,.5);border-radius:var(--radius);overflow:hidden;transition:all .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #8b5cf633;border-color:#8b5cf6cc}.product-image{position:relative;height:12rem;overflow:hidden;background-color:#fff!important;background:#fff!important;display:flex;align-items:center;justify-content:center;padding:1rem;border:1px solid #e5e7eb}.product-image img{width:100%;height:100%;object-fit:contain!important;transition:transform .3s ease;border-radius:.25rem;background-color:#fff}.product-card:hover .product-image img{transform:scale(1.1)}.product-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6}.product-badge{position:absolute;top:1rem;right:1rem;background-color:#00000080;color:#fff;border:1px solid var(--primary);padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.product-content{padding:1.5rem;display:flex;flex-direction:column;height:auto;min-height:200px}.product-title{font-size:1.125rem;font-weight:700;margin-bottom:.75rem;line-height:1.4;color:var(--foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8rem}.product-description{color:var(--muted-foreground);margin-bottom:1rem;font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.product-price{font-size:1.25rem;font-weight:700;color:var(--primary);margin-bottom:.5rem;margin-top:auto}.newsletter-section{padding:5rem 0;background:linear-gradient(to right,#9333ea33,#06b6d433)}.newsletter-content{max-width:32rem;margin:0 auto;text-align:center}.newsletter-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(139,92,246,.5)}.newsletter-description{font-size:1.25rem;color:var(--muted-foreground);margin-bottom:2rem}.newsletter-form{display:flex;flex-direction:column;gap:1rem;max-width:24rem;margin:0 auto}@media (min-width: 640px){.newsletter-form{flex-direction:row}}.newsletter-input{flex:1;background-color:#1a1a1a80;border:1px solid rgba(139,92,246,.5);border-radius:var(--radius);padding:.75rem 1rem;color:#fff;font-size:1rem}.newsletter-input:focus{outline:none;border-color:var(--primary)}.newsletter-input::placeholder{color:var(--muted-foreground)}.site-footer{border-top:1px solid var(--border);background-color:#1a1a1a4d;padding:3rem 0}.footer-content{text-align:center}.footer-logo{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.footer-description{color:var(--muted-foreground);margin-bottom:1rem}.footer-links{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;font-size:.875rem}.footer-links a{color:var(--muted-foreground);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--primary)}.footer-copyright{padding-top:1.5rem;border-top:1px solid var(--border);font-size:.875rem;color:var(--muted-foreground)}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.gradient-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.gradient-cyan{background:linear-gradient(135deg,#06b6d4,#8b5cf6)}.gradient-pink{background:linear-gradient(135deg,#a855f7,#ec4899)}.gradient-indigo{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.gradient-blue{background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.cart-drawer{position:fixed;top:0;right:-400px;width:400px;height:100vh;background-color:var(--card);border-left:1px solid var(--border);z-index:1000;transition:right .3s ease;overflow-y:auto}.cart-drawer.open{right:0}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.cart-overlay.open{opacity:1;visibility:visible}.cart-header{padding:1rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.cart-close{background:none;border:none;color:var(--foreground);font-size:1.5rem;cursor:pointer}.cart-items{padding:1rem}.cart-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-item-image{width:80px;height:80px;object-fit:contain!important;border-radius:var(--radius);background-color:#fff!important;background:#fff!important;padding:.5rem;border:1px solid #e5e7eb}.cart-item-details{flex:1}.cart-item-title{font-weight:600;margin-bottom:.5rem}.cart-item-price{color:var(--primary);font-weight:600}.cart-footer{padding:1rem;border-top:1px solid var(--border);margin-top:auto}.cart-total{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:700;margin-bottom:1rem}@media (max-width: 767px){.hero-title{font-size:2.5rem}.section-title,.newsletter-title{font-size:2rem}.container{padding:0 .5rem}}:root{--card-aspect-ratio: 4 / 3}.product-image,.card__media,.media,.collection-card__image,.collection-list__item .media,.grid__item .media,.card--media .media{background:#fff!important;aspect-ratio:var(--card-aspect-ratio);width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img,.card__media img,.media img,.collection-card__image img,.collection-list__item .media img,.grid__item .media img,.card--media .media img{width:100%;height:100%;object-fit:contain!important;display:block;background:#fff}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
