:root{--color-obsidian-black: #0a0a0f;--color-antique-gold: #c9a961;--color-coffee-brown: #3e2723;--color-cream: #f5f1e8;--color-bone-white: #f9f6f0;--color-bronze: #8b6f47;--color-burgundy: #5c1a1a;--color-emerald: #0f7d5d;--color-midnight-blue: #0f1e3a;--color-smoky-purple: #4a3a5c;--gradient-gold: linear-gradient(135deg, #c9a961 0%, #8b6f47 50%, #c9a961 100%);--gradient-dark: linear-gradient(135deg, #0a0a0f 0%, #1a0a1f 50%, #0f1419 100%);--gradient-cosmic: linear-gradient(135deg, rgba(201, 169, 97, .1) 0%, rgba(74, 58, 92, .1) 100%);--font-heading: "Montserrat", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-base: 16px;--font-size-sm: 14px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--font-size-4xl: 64px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-2xl: 64px;--spacing-3xl: 96px;--spacing-4xl: 128px;--container-max-width: 1400px;--container-padding: 24px;--section-spacing: 80px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 30px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 20px rgba(0, 0, 0, .15);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .3);--shadow-gold: 0 8px 30px rgba(201, 169, 97, .3);--transition-base: all .3s ease;--transition-fast: all .15s ease;--transition-slow: all .5s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;color:var(--color-bone-white);background:var(--color-obsidian-black);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin:0 0 var(--spacing-md) 0;color:var(--color-bone-white);letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,var(--font-size-4xl));font-weight:900}h2{font-size:clamp(2rem,4vw,var(--font-size-3xl));font-weight:800}h3{font-size:clamp(1.5rem,3vw,var(--font-size-2xl));font-weight:700}h4{font-size:clamp(1.25rem,2.5vw,var(--font-size-xl));font-weight:600}p{margin:0 0 var(--spacing-md) 0}a{color:var(--color-antique-gold);text-decoration:none;transition:var(--transition-base)}a:hover{color:var(--color-bronze)}img{max-width:100%;height:auto;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);width:100%}.section{padding:var(--section-spacing) 0;position:relative}.section--dark{background:var(--color-obsidian-black)}.section--light{background:var(--color-cream);color:var(--color-coffee-brown)}.section--light h1,.section--light h2,.section--light h3,.section--light h4,.section--light h5,.section--light h6{color:var(--color-coffee-brown)}.section--gradient{background:var(--gradient-dark);position:relative}.section--gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(201,169,97,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(74,58,92,.08) 0%,transparent 50%);pointer-events:none}.text-gradient-gold{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gold{color:var(--color-antique-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:16px 32px;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base);text-decoration:none;white-space:nowrap}.btn--primary{background:var(--gradient-gold);color:var(--color-obsidian-black);border:2px solid transparent}.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold);color:var(--color-obsidian-black)}.btn--secondary{background:transparent;color:var(--color-antique-gold);border:2px solid var(--color-antique-gold)}.btn--secondary:hover{background:#c9a9611a;transform:translateY(-2px);color:var(--color-antique-gold)}.btn--glass{background:#0a0a0f66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--color-bone-white);border:1px solid rgba(201,169,97,.3)}.btn--glass:hover{background:#0a0a0f99;border-color:var(--color-antique-gold);box-shadow:0 0 30px #c9a96133;color:var(--color-bone-white)}.btn--large{padding:20px 40px;font-size:var(--font-size-lg)}.btn--small{padding:12px 24px;font-size:var(--font-size-sm)}.btn--full{width:100%}.card{background:#0a0a0f99;border:1px solid rgba(201,169,97,.2);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-base);position:relative}.card:hover{transform:translateY(-8px);border-color:var(--color-antique-gold);box-shadow:var(--shadow-xl)}.card--glass{background:#0a0a0f66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(201,169,97,.3)}.card--image{position:relative;overflow:hidden}.card--image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.card--image:hover img{transform:scale(1.05)}.card__content{padding:var(--spacing-lg)}.card__title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.card__text{color:var(--color-cream);opacity:.9;margin-bottom:var(--spacing-md)}.grid{display:grid;gap:var(--spacing-lg)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}@media(min-width:768px){.grid--2-fixed{grid-template-columns:repeat(2,1fr)}.grid--3-fixed{grid-template-columns:repeat(3,1fr)}.grid--4-fixed{grid-template-columns:repeat(4,1fr)}}.header{position:sticky;top:0;z-index:var(--z-sticky);background:#0a0a0ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(201,169,97,.2);transition:var(--transition-base)}.header--transparent{background:transparent;border-bottom-color:transparent}.header--scrolled{background:#0a0a0ffa;border-bottom-color:#c9a96133;box-shadow:var(--shadow-md)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--container-padding);max-width:var(--container-max-width);margin:0 auto}.header__logo{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:900;text-transform:uppercase;letter-spacing:2px}.header__logo a{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header__nav{display:none}@media(min-width:1024px){.header__nav{display:flex;gap:var(--spacing-lg)}}.nav__list{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-lg);align-items:center}.nav__item{position:relative}.nav__link{color:var(--color-cream);font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:1px;padding:var(--spacing-xs) 0;position:relative}.nav__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-gold);transition:width .3s ease}.nav__link:hover:after,.nav__link--active:after{width:100%}.nav__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#0a0a0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(201,169,97,.2);border-radius:var(--radius-md);padding:var(--spacing-md);min-width:220px;opacity:0;visibility:hidden;transition:var(--transition-base);margin-top:var(--spacing-sm);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.nav__item:hover .nav__dropdown{opacity:1;visibility:visible}.nav__dropdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.nav__dropdown-link{display:block;padding:var(--spacing-sm);color:var(--color-cream);border-radius:var(--radius-sm);transition:var(--transition-fast);font-size:var(--font-size-sm)}.nav__dropdown-link:hover{background:#c9a9611a;color:var(--color-antique-gold);padding-left:calc(var(--spacing-sm) + 8px)}.header__actions{display:flex;align-items:center;gap:var(--spacing-md)}.header__icon-btn{background:none;border:none;color:var(--color-cream);font-size:var(--font-size-xl);cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;transition:var(--transition-base);position:relative}.header__icon-btn:hover{color:var(--color-antique-gold);transform:scale(1.1)}.cart-count{position:absolute;top:-4px;right:-4px;background:var(--gradient-gold);color:var(--color-obsidian-black);font-size:11px;font-weight:700;padding:2px 6px;border-radius:var(--radius-full);min-width:18px;text-align:center}.footer{background:var(--color-obsidian-black);border-top:1px solid rgba(201,169,97,.2);padding:var(--spacing-3xl) 0 var(--spacing-xl) 0;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-gold);opacity:.3}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer__column-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--color-antique-gold)}.footer__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__menu-link{color:var(--color-cream);opacity:.8;transition:var(--transition-base);font-size:var(--font-size-sm)}.footer__menu-link:hover{opacity:1;color:var(--color-antique-gold);padding-left:8px}.footer__newsletter{max-width:500px}.footer__newsletter-form{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.footer__newsletter-input{flex:1;padding:var(--spacing-md);background:#f9f6f00d;border:1px solid rgba(201,169,97,.3);border-radius:var(--radius-sm);color:var(--color-bone-white);font-size:var(--font-size-sm)}.footer__newsletter-input:focus{outline:none;border-color:var(--color-antique-gold);background:#f9f6f014}.footer__bottom{padding-top:var(--spacing-xl);border-top:1px solid rgba(201,169,97,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer__copyright{color:var(--color-cream);opacity:.6;font-size:var(--font-size-sm)}.footer__social{display:flex;gap:var(--spacing-md)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#c9a9611a;border:1px solid rgba(201,169,97,.3);border-radius:50%;color:var(--color-antique-gold);transition:var(--transition-base)}.footer__social-link:hover{background:#c9a96133;transform:translateY(-3px);box-shadow:var(--shadow-gold)}.hero{min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--gradient-dark)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgba(201,169,97,.15) 0%,transparent 60%),radial-gradient(circle at 70% 60%,rgba(74,58,92,.15) 0%,transparent 60%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="rgba(201,169,97,0.02)" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,112C672,96,768,96,864,112C960,128,1056,160,1152,160C1248,160,1344,128,1392,112L1440,96L1440,320L0,320Z"></path></svg>');background-size:cover;background-position:bottom;pointer-events:none}.hero__content{position:relative;z-index:1;max-width:900px}.hero__tagline{font-size:var(--font-size-lg);color:var(--color-antique-gold);text-transform:uppercase;letter-spacing:3px;font-weight:600;margin-bottom:var(--spacing-md)}.hero__title{font-size:clamp(2.5rem,6vw,5rem);margin-bottom:var(--spacing-lg);line-height:1.1}.hero__subtitle{font-size:clamp(1.1rem,2vw,1.5rem);color:var(--color-cream);margin-bottom:var(--spacing-2xl);max-width:700px;line-height:1.6;opacity:.95}.hero__actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.product-card{background:#0a0a0f80;border:1px solid rgba(201,169,97,.2);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-base);position:relative;height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);border-color:var(--color-antique-gold);box-shadow:0 12px 40px #c9a96133}.product-card__image-wrapper{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--color-coffee-brown)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image{transform:scale(1.08)}.product-card__badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--gradient-gold);color:var(--color-obsidian-black);padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.product-card__content{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column}.product-card__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);color:var(--color-bone-white)}.product-card__price{font-size:var(--font-size-xl);font-weight:700;color:var(--color-antique-gold);margin-top:auto}.product-card__price--compare{text-decoration:line-through;opacity:.6;font-size:var(--font-size-base);margin-right:var(--spacing-sm)}.form-field{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-cream);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-md);background:#f9f6f00d;border:1px solid rgba(201,169,97,.3);border-radius:var(--radius-sm);color:var(--color-bone-white);font-size:var(--font-size-base);font-family:var(--font-body);transition:var(--transition-base)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-antique-gold);background:#f9f6f014;box-shadow:0 0 0 4px #c9a9611a}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-cream);opacity:.5}.form-textarea{min-height:150px;resize:vertical}.form-error{color:#ff6b6b;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.trust-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-xl);padding:var(--spacing-xl) 0;background:#0a0a0f66;border-top:1px solid rgba(201,169,97,.1);border-bottom:1px solid rgba(201,169,97,.1)}.trust-badge{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-cream);opacity:.9}.trust-badge__icon{color:var(--color-antique-gold);font-size:var(--font-size-lg)}.disclaimer{background:#c9a9610d;border-left:4px solid var(--color-antique-gold);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);margin:var(--spacing-lg) 0}.disclaimer__title{font-weight:700;color:var(--color-antique-gold);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.disclaimer__text{color:var(--color-cream);font-size:var(--font-size-sm);line-height:1.6;margin:0;opacity:.9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}.fade-in-up{animation:fadeInUp .6s ease forwards}.loading-spinner{border:3px solid rgba(201,169,97,.2);border-top-color:var(--color-antique-gold);border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1023px){:root{--section-spacing: 60px;--container-padding: 20px}.header__nav{display:none}.grid--2-fixed,.grid--3-fixed,.grid--4-fixed{grid-template-columns:1fr}}@media(max-width:767px){:root{--section-spacing: 40px;--font-size-base: 15px}.hero{min-height:70vh}.hero__actions{flex-direction:column}.btn{width:100%}.footer__grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer__bottom{flex-direction:column;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/main.css.map */
