:root{--color-bg: #F8F7F4;--color-bg-alt: #FFFFFF;--color-bg-card: #FFFFFF;--color-bg-elevated: #F1EFE9;--color-gold: #B89B5E;--color-gold-light: #C7AC77;--color-gold-dark: #9B8149;--color-gold-soft: rgba(184,155,94,0.12);--color-white: #111111;--color-heading: #111111;--color-text: #111111;--color-text-muted: #6B6B6B;--color-text-light: #6B6B6B;--color-text-invert: #F8F7F4;--color-border: #E5E2DC;--color-border-light: #E5E2DC;--color-border-strong:#111111;--color-sale: #111111;--color-error: #8B2F2F;--color-success: #4A6B55;--font-display: 'Playfair Display',Georgia,'Times New Roman',serif;--font-body: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-heading: 'Playfair Display',Georgia,'Times New Roman',serif;--font-serif: 'Playfair Display',Georgia,'Times New Roman',serif;--fs-2xs: 0.6875rem;--fs-xs: 0.75rem;--fs-sm: 0.8125rem;--fs-base: 0.9375rem;--fs-md: 1.0625rem;--fs-lg: 1.375rem;--fs-xl: 1.875rem;--fs-2xl: 2.5rem;--fs-3xl: 3.5rem;--lh-tight: 1.15;--lh-snug: 1.35;--lh-base: 1.65;--ls-wide: 0.14em;--ls-base: 0.01em;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--container-max: 1400px;--container-padding: 1.5rem;--header-height: 70px;--transition-fast: 150ms ease;--transition-base: 240ms cubic-bezier(0.2,0,0.2,1);--transition-slow: 400ms cubic-bezier(0.2,0,0.2,1);--transition-spring: 240ms cubic-bezier(0.2,0,0.2,1);--shadow-sm: 0 1px 2px rgba(17,17,17,0.04);--shadow-md: 0 2px 8px rgba(17,17,17,0.06);--shadow-lg: 0 8px 28px rgba(17,17,17,0.08);--shadow-gold: 0 2px 8px rgba(17,17,17,0.06);--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-full: 9999px}:root .hero-overlay{background: linear-gradient(135deg,rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.3) 100%)}:root .search-overlay{background: rgba(255,255,255,0.95)}:root .mobile-menu-overlay{background: rgba(0,0,0,0.3)}:root .mobile-nav-menu .sub-menu{background: rgba(0,0,0,0.03)}:root .category-banner__overlay{background: linear-gradient(135deg,rgba(255,255,255,0.65),rgba(255,255,255,0.35))}:root .category-banner--dark{background-color: #F0EDE6}:root .category-banner--gold .category-banner__overlay{background: linear-gradient(135deg,rgba(168,139,60,0.08),rgba(255,255,255,0.7))}:root .countdown-section{background: linear-gradient(135deg,var(--color-bg-alt),#F5F0E5)}:root .newsletter-section{background: linear-gradient(135deg,#F5F0E5,var(--color-bg-alt))}:root .product-card__overlay{background: rgba(0,0,0,0.25)}:root .product-card__quick-view{background: var(--color-gold);color: #FFFFFF}:root .about-hero__overlay{background: rgba(255,255,255,0.55)}:root .category-hero__overlay{background: rgba(255,255,255,0.5)}:root .skeleton{background: linear-gradient(90deg,#F0EDE6 25%,#E8E5DD 50%,#F0EDE6 75%);background-size: 200% 100%}:root .contact-map__embed iframe{filter: grayscale(0.3) contrast(0.95)}:root .site-logo img,:root .footer-logo img,:root .site-logo img{filter: brightness(0)}:root .btn-gold{color: #FFFFFF}:root .btn-gold:hover{color: #FFFFFF}:root .btn-outline-white{color: var(--color-text);border-color: var(--color-border)}:root .btn-outline-white:hover{background: var(--color-text);color: #FFFFFF}:root .hamburger-line{background: var(--color-text)}:root .product-card__badge--new{color: #FFFFFF}:root .product-card__badge--sold{background: var(--color-bg-alt)}:root .wc-proceed-to-checkout .checkout-button{color: #FFFFFF}:root .product-carousel__prev{background: var(--color-bg-card) !important;color: var(--color-text) !important}:root .product-carousel__prev:hover{background: var(--color-gold) !important;color: #FFFFFF !important}.theme-toggle{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;color: var(--color-text);border-radius: var(--radius-full);transition: all var(--transition-fast);cursor: pointer;background: none;border: none;padding: 0}.theme-toggle:hover{color: var(--color-gold);background: rgba(201,168,76,0.08)}.theme-toggle__icon--light,.theme-toggle__icon--dark{display: none}:root .theme-toggle__icon--dark{display: block}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{font-family: var(--font-body);font-size: 16px;line-height: 1.6;color: var(--color-text);background-color: var(--color-bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}img{max-width: 100%;height: auto;display: block}a{color: var(--color-gold);text-decoration: none;transition: color var(--transition-fast)}a:hover{color: var(--color-gold-light)}ul,ol{list-style: none}button{cursor: pointer;border: none;background: none;font-family: inherit;color: inherit}input,textarea,select{font-family: inherit;font-size: inherit;color: inherit}.container{max-width: var(--container-max);margin: 0 auto;padding-left: var(--container-padding);padding-right: var(--container-padding)}.text-center{text-align: center}.text-gold{color: var(--color-gold)}.screen-reader-text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link:focus{position: fixed;top: 0;left: 0;z-index: 100000;padding: 1rem 2rem;background: var(--color-gold);color: var(--color-bg);font-weight: 600;clip: auto;width: auto;height: auto}.animate-fade-in{opacity: 0;transform: translateY(30px);transition: opacity 0.6s ease,transform 0.6s ease}.animate-fade-in.is-visible{opacity: 1;transform: translateY(0)}.animate-fade-up{opacity: 0;transform: translateY(40px);transition: opacity 0.8s ease,transform 0.8s ease}.animate-fade-up.is-visible{opacity: 1;transform: translateY(0)}@keyframes shimmer{0%{background-position: -200% 0}100%{background-position: 200% 0}}.skeleton{background: linear-gradient(90deg,var(--color-bg-card) 25%,var(--color-bg-elevated) 50%,var(--color-bg-card) 75%);background-size: 200% 100%;animation: shimmer 1.5s infinite}@keyframes fadeInUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}.animate-section-header{opacity: 0;transform: translateY(25px);transition: opacity 0.7s ease,transform 0.7s ease}.animate-section-header .section-title,.animate-section-header .page-title{opacity: 0;transform: translateY(15px);transition: opacity 0.6s ease 0.15s,transform 0.6s ease 0.15s}.animate-section-header .section-desc,.animate-section-header .page-subtitle{opacity: 0;transform: translateY(15px);transition: opacity 0.6s ease 0.3s,transform 0.6s ease 0.3s}.animate-section-header.is-visible,.animate-section-header.is-visible .section-title,.animate-section-header.is-visible .page-title,.animate-section-header.is-visible .section-desc,.animate-section-header.is-visible .page-subtitle{opacity: 1;transform: translateY(0)}.product-card{transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease,border-color 0.3s ease}.value-card,.blog-card,.faq-item,.post-navigation__link{transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease,border-color 0.3s ease}.btn:active{transform: scale(0.97)}@keyframes goldShimmer{0%{background-position: -200% center}100%{background-position: 200% center}}.btn-gold:hover{background-image: linear-gradient(90deg,var(--color-gold) 0%,var(--color-gold-light) 40%,var(--color-gold) 60%,var(--color-gold-light) 100%);background-size: 200% auto;animation: goldShimmer 2s linear infinite}.product-card__image,.blog-card__image{transition: transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94)}@keyframes cartPulse{0%{transform: scale(1)}50%{transform: scale(1.2)}100%{transform: scale(1)}}.header-cart-count.is-updated{animation: cartPulse 0.4s ease}.scroll-progress{position: fixed;top: 0;left: 0;width: 0%;height: 3px;background: linear-gradient(90deg,var(--color-gold),var(--color-gold-light,#d4a843));z-index: 10000;pointer-events: none;box-shadow: 0 0 10px rgba(201,168,76,0.3)}.hero-title{perspective: 600px;overflow: hidden}.hero-title .char{display: inline-block;opacity: 0;transform: translateY(100%) rotateX(-80deg);animation: charReveal 0.6s cubic-bezier(0.22,1,0.36,1) forwards}.hero-title .char-space{display: inline-block;width: 0.3em}@keyframes charReveal{to{opacity: 1;transform: translateY(0) rotateX(0)}}.countdown-number{perspective: 200px;display: inline-block;transform-style: preserve-3d}.countdown-number.is-flipping{animation: digitFlip 0.5s cubic-bezier(0.36,0.07,0.19,0.97)}@keyframes digitFlip{0%{transform: rotateX(0)}50%{transform: rotateX(-90deg);opacity: 0.3}100%{transform: rotateX(0);opacity: 1}}.banner-clip-reveal{clip-path: inset(0 6% 0 6%);transition: clip-path 1s cubic-bezier(0.25,0.46,0.45,0.94)}.banner-clip-reveal.is-visible{clip-path: inset(0 0 0 0)}.slide-in-left{opacity: 0;transform: translateX(-60px);transition: opacity 0.8s ease,transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}.slide-in-right{opacity: 0;transform: translateX(60px);transition: opacity 0.8s ease,transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}.slide-in-left.is-visible,.slide-in-right.is-visible{opacity: 1;transform: translateX(0)}.blur-reveal{filter: blur(8px);opacity: 0.6;transform: scale(1.04);transition: filter 0.9s ease,opacity 0.9s ease,transform 0.9s ease}.blur-reveal.is-sharp{filter: blur(0);opacity: 1;transform: scale(1)}.section-divider{display: block;width: 0;height: 1px;margin: var(--space-xl) auto;background: linear-gradient(90deg,transparent,var(--color-gold),transparent);transition: width 1.2s cubic-bezier(0.25,0.46,0.45,0.94)}.section-divider.is-visible{width: 120px}.magnetic-tilt{transition: transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.3s ease;transform-style: preserve-3d;will-change: transform}.magnetic-tilt:hover{box-shadow: 0 20px 40px rgba(0,0,0,0.25)}.btn{position: relative;overflow: hidden}.ripple-effect{position: absolute;border-radius: 50%;background: rgba(255,255,255,0.3);transform: scale(0);animation: rippleExpand 0.6s ease-out forwards;pointer-events: none}@keyframes rippleExpand{to{transform: scale(4);opacity: 0}}.gallery-zoom-wrap{position: relative;overflow: hidden;cursor: zoom-in}.gallery-zoom-wrap img{transition: transform 0.15s ease-out;will-change: transform}.newsletter-reveal{opacity: 0;transform: translateY(50px);transition: opacity 0.9s ease,transform 0.9s cubic-bezier(0.25,0.46,0.45,0.94)}.newsletter-reveal.is-visible{opacity: 1;transform: translateY(0)}.newsletter-reveal .newsletter-title{opacity: 0;transform: translateY(20px);transition: opacity 0.6s ease 0.2s,transform 0.6s ease 0.2s}.newsletter-reveal .newsletter-form{opacity: 0;transform: translateY(20px);transition: opacity 0.6s ease 0.4s,transform 0.6s ease 0.4s}.newsletter-reveal.is-visible .newsletter-title,.newsletter-reveal.is-visible .newsletter-form{opacity: 1;transform: translateY(0)}.footer-curtain .footer-col{opacity: 0;transform: translateY(30px);transition: opacity 0.6s ease,transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94)}.footer-curtain.is-visible .footer-col:nth-child(1){transition-delay: 0s}.footer-curtain.is-visible .footer-col:nth-child(2){transition-delay: 0.1s}.footer-curtain.is-visible .footer-col:nth-child(3){transition-delay: 0.2s}.footer-curtain.is-visible .footer-col:nth-child(4){transition-delay: 0.3s}.footer-curtain.is-visible .footer-col:nth-child(5){transition-delay: 0.4s}.footer-curtain.is-visible .footer-col{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.scroll-progress{display: none}.blur-reveal{filter: none;opacity: 1;transform: none}.banner-clip-reveal{clip-path: none}.hero-title .char{opacity: 1;transform: none}.slide-in-left,.slide-in-right{opacity: 1;transform: none}.newsletter-reveal,.newsletter-reveal .newsletter-title,.newsletter-reveal .newsletter-form{opacity: 1;transform: none}.footer-curtain .footer-col{opacity: 1;transform: none}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.75rem 2rem;font-family: var(--font-body);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none;border: 2px solid transparent;border-radius: var(--radius-sm);transition: all var(--transition-base);cursor: pointer;white-space: nowrap}.btn-gold{background: var(--color-gold);color: var(--color-bg);border-color: var(--color-gold)}.btn-gold:hover{background: var(--color-gold-light);border-color: var(--color-gold-light);color: var(--color-bg);box-shadow: var(--shadow-gold)}.btn-outline-gold{background: transparent;color: var(--color-gold);border-color: var(--color-gold)}.btn-outline-gold:hover{background: var(--color-gold);color: var(--color-bg)}.btn-outline-white{background: transparent;color: var(--color-white);border-color: rgba(255,255,255,0.4)}.btn-outline-white:hover{background: var(--color-white);color: var(--color-bg)}.btn-lg{padding: 1rem 2.5rem;font-size: 0.9375rem}.btn-sm{padding: 0.5rem 1.25rem;font-size: 0.8125rem}h1,h2,h3,h4,h5,h6{font-family: var(--font-display);font-weight: 600;line-height: 1.2;color: var(--color-white)}.section-title{font-size: 2.25rem;font-weight: 600;margin-bottom: 0.5rem;letter-spacing: 0.02em}.section-desc{font-size: 1rem;color: var(--color-text-muted);max-width: 640px;line-height: 1.7}.section-header{margin-bottom: var(--space-2xl)}.section-cta{text-align: center;margin-top: var(--space-2xl)}.page-title{font-size: 2.5rem;margin-bottom: 0.5rem}.page-subtitle{font-size: 1.0625rem;color: var(--color-text-muted);max-width: 640px;margin: 0 auto}.page-header{padding: var(--space-3xl) 0 var(--space-2xl)}.top-bar{background: #1a1a1a;color: #ccc;padding: 0.4375rem 0;font-size: 0.75rem;font-weight: 500;letter-spacing: 0.03em}:root .top-bar{background: #1a1a1a;color: #ccc}.top-bar__inner{display: flex;align-items: center;justify-content: space-between}.top-bar__text{margin: 0}.top-bar__right{display: flex;align-items: center;gap: var(--space-lg)}.top-bar__link{display: inline-flex;align-items: center;gap: 0.375rem;color: #ccc;font-size: 0.75rem;font-weight: 600;text-decoration: none;transition: color var(--transition-fast)}.top-bar__link:hover{color: var(--color-gold)}.site-header{position: sticky;top: 0;z-index: 1000;background: var(--color-bg);transition: all var(--transition-base)}.site-header.is-scrolled{box-shadow: var(--shadow-md)}.header-secondary{padding: 0.875rem 0;border-bottom: 1px solid var(--color-border);position: relative;z-index: 2}.header-secondary__inner{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: var(--space-lg)}.header-secondary__nav{justify-self: start}.secondary-menu{display: flex;align-items: center;gap: 0;margin: 0;padding: 0;list-style: none}.secondary-menu li a{display: inline-flex;align-items: center;gap: 0.375rem;padding: 0.375rem 0.875rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-text-muted);text-decoration: none;transition: color var(--transition-fast)}.secondary-menu li a svg{flex-shrink: 0;opacity: 0.7}.secondary-menu li a:hover{color: var(--color-gold)}.secondary-menu li:first-child a{padding-left: 0}.site-branding{justify-self: center;flex-shrink: 0}.site-logo img{max-height: 96px;width: auto}.site-title-link{text-decoration: none}.site-title{font-family: var(--font-display);font-size: 2.5rem;font-weight: 700;color: var(--color-white);letter-spacing: 0.15em;text-transform: uppercase;margin: 0}.site-title-link:hover .site-title{color: var(--color-gold)}.header-actions{justify-self: end;display: flex;align-items: center;gap: 0.25rem}.currency-switcher{position: relative;z-index: 1000}.currency-switcher__toggle{display: flex;align-items: center;gap: 4px;padding: 4px 8px;background: transparent;border: 1px solid rgba(255,255,255,0.12);border-radius: 6px;color: var(--color-text);cursor: pointer;font-size: 0.75rem;font-weight: 600;transition: all 0.2s ease;white-space: nowrap}.currency-switcher__toggle:hover{border-color: var(--color-gold);color: var(--color-gold)}.currency-switcher__flag{display: inline-flex;align-items: center;flex-shrink: 0;line-height: 0}.currency-switcher__flag-img{display: block;width: 20px;height: auto;border-radius: 2px;object-fit: cover;box-shadow: 0 0 0 1px rgba(255,255,255,0.12)}.currency-switcher__option-flag{display: inline-flex;align-items: center;flex-shrink: 0;line-height: 0}.currency-switcher__code{letter-spacing: 0.05em}.currency-switcher__arrow{transition: transform 0.2s ease}.currency-switcher.is-open{z-index: 10050}.currency-switcher__dropdown{position: absolute;top: calc(100% + 8px);right: 0;width: 240px;background: var(--color-bg-card,#141414);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;box-shadow: 0 12px 40px rgba(0,0,0,0.5);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: all 0.25s ease;max-height: 380px;overflow-y: auto;padding: 6px;display: flex;flex-direction: column;z-index: 9999}.currency-switcher.is-open .currency-switcher__dropdown{opacity: 1;visibility: visible;transform: translateY(0)}.currency-switcher__title{font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.12em;color: rgba(255,255,255,0.4);padding: 8px 10px 4px}.currency-switcher__option{display: flex;align-items: center;gap: 8px;width: 100%;padding: 8px 10px;background: none;border: none;border-radius: 6px;color: var(--color-text);cursor: pointer;transition: all 0.15s ease;font-size: 0.8rem;text-align: left}.currency-switcher__option:hover{background: rgba(255,255,255,0.06)}.currency-switcher__option.is-active{background: rgba(201,168,76,0.12);color: var(--color-gold)}.currency-switcher__option-info{flex: 1;display: flex;flex-direction: column;gap: 1px}.currency-switcher__option-code{font-weight: 700;font-size: 0.78rem;letter-spacing: 0.04em}.currency-switcher__option-name{font-size: 0.65rem;color: rgba(255,255,255,0.5)}.currency-switcher__option.is-active .currency-switcher__option-name{color: rgba(201,168,76,0.7)}.currency-switcher__option-symbol{font-weight: 600;color: rgba(255,255,255,0.35);font-size: 0.85rem;font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.currency-switcher__option.is-active .currency-switcher__option-symbol{color: var(--color-gold)}:root .currency-switcher__toggle{border-color: rgba(0,0,0,0.12)}:root .currency-switcher__flag-img{box-shadow: 0 0 0 1px rgba(0,0,0,0.12)}:root .currency-switcher__dropdown{background: #fff;border-color: rgba(0,0,0,0.1);box-shadow: 0 12px 40px rgba(0,0,0,0.15)}:root .currency-switcher__option:hover{background: rgba(0,0,0,0.04)}:root .currency-switcher__option-name{color: rgba(0,0,0,0.5)}:root .currency-switcher__option-symbol{color: rgba(0,0,0,0.35)}@media (max-width: 768px){.currency-switcher__code{display: none}.currency-switcher__dropdown{right: -60px;width: 220px}}.header-action-btn{display: flex;align-items: center;justify-content: center;gap: 0.375rem;min-width: 36px;height: 36px;padding: 0 0.375rem;color: var(--color-text);border-radius: var(--radius-sm);transition: all var(--transition-fast);position: relative;text-decoration: none}.header-action-btn:hover{color: var(--color-gold)}.header-action-btn--label{padding: 0 0.5rem}.header-action-label{font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap}.header-cart-count{position: absolute;top: 0;right: 0;background: var(--color-gold);color: #fff;font-size: 0.5625rem;font-weight: 700;width: 16px;height: 16px;border-radius: var(--radius-full);display: flex;align-items: center;justify-content: center;line-height: 1}:root .header-cart-count{color: #fff}.mobile-menu-toggle{display: none;flex-direction: column;justify-content: center;gap: 5px;width: 44px;height: 44px;padding: 10px;position: relative;flex-shrink: 0;z-index: 10;background: transparent;border: none;cursor: pointer;-webkit-tap-highlight-color: transparent}.hamburger-line{display: block;width: 22px;height: 2px;background: var(--color-white);transition: all var(--transition-base)}.mobile-menu-toggle.is-active .hamburger-line:nth-child(1){transform: rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.is-active .hamburger-line:nth-child(2){opacity: 0}.mobile-menu-toggle.is-active .hamburger-line:nth-child(3){transform: rotate(-45deg) translate(5px,-5px)}.primary-nav{position: relative;z-index: 1;border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border);padding: 0}.primary-menu{display: flex;align-items: center;justify-content: center;gap: 0;margin: 0;padding: 0}.primary-menu > li{position: relative}.primary-menu > li > a{display: block;padding: 0.875rem 1.25rem;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-text-light);transition: color var(--transition-fast);position: relative}.primary-menu > li > a::after{content: '';position: absolute;bottom: 0;left: 1.25rem;right: 1.25rem;height: 2px;background: var(--color-gold);transform: scaleX(0);transition: transform var(--transition-base)}.primary-menu > li > a:hover,.primary-menu > li.current-menu-item > a{color: var(--color-gold)}.primary-menu > li > a:hover::after,.primary-menu > li.current-menu-item > a::after{transform: scaleX(1)}.primary-menu .sub-menu{position: absolute;top: 100%;left: 0;min-width: 220px;background: var(--color-bg-elevated);border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: 0.5rem 0;opacity: 0;visibility: hidden;transform: translateY(10px);transition: all var(--transition-base);z-index: 100;box-shadow: var(--shadow-lg)}.primary-menu > li:hover > .sub-menu{opacity: 1;visibility: visible;transform: translateY(0)}.primary-menu .sub-menu .sub-menu{top: 0;left: 100%;transform: translateX(10px)}.primary-menu .sub-menu li:hover > .sub-menu{opacity: 1;visibility: visible;transform: translateX(0)}.primary-menu .sub-menu a{display: block;padding: 0.625rem 1.25rem;font-size: 0.8125rem;color: var(--color-text-light);font-weight: 500}.primary-menu .sub-menu a:hover{color: var(--color-gold);background: rgba(201,168,76,0.05)}.brands-nav{border-top: 1px solid var(--color-border);padding: 0.5rem 0;overflow-x: auto;-webkit-overflow-scrolling: touch}.brands-menu{display: flex;align-items: center;justify-content: center;gap: var(--space-xl);padding: 0;margin: 0;white-space: nowrap}.brands-menu li a{font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-text-muted);padding: 0.375rem 0;transition: color var(--transition-fast)}.brands-menu li a:hover{color: var(--color-gold)}.search-overlay{position: fixed;inset: 0;z-index: 10000;background: rgba(0,0,0,0.95);display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: all var(--transition-base)}.search-overlay.is-active{opacity: 1;visibility: visible}.search-overlay__inner{width: 100%;max-width: 700px;padding: var(--space-xl);position: relative}.search-overlay__close{position: absolute;top: -60px;right: 0;color: var(--color-text);opacity: 0.6;transition: opacity var(--transition-fast)}.search-overlay__close:hover{opacity: 1}.search-overlay__form{display: flex;align-items: center;border-bottom: 2px solid var(--color-gold)}.search-overlay__input{flex: 1;background: transparent;border: none;outline: none;font-size: 1.5rem;font-family: var(--font-display);color: var(--color-white);padding: 1rem 0}.search-overlay__input::placeholder{color: var(--color-text-muted)}.search-overlay__submit{color: var(--color-gold);padding: 0.5rem}.mobile-menu-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.6);z-index: 9998;opacity: 0;visibility: hidden;transition: all var(--transition-base)}.mobile-menu-overlay.is-active{opacity: 1;visibility: visible}.mobile-menu-drawer{position: fixed;top: 0;left: 0;width: 320px;max-width: 85vw;height: 100vh;background: var(--color-bg-alt);z-index: 9999;transform: translateX(-100%);transition: transform var(--transition-base);display: flex;flex-direction: column;overflow-y: auto}.mobile-menu-drawer.is-active{transform: translateX(0)}.mobile-menu-drawer__header{display: flex;align-items: center;justify-content: space-between;padding: var(--space-lg);border-bottom: 1px solid var(--color-border)}.mobile-menu-drawer__title{font-family: var(--font-display);font-size: 1.25rem;font-weight: 600;color: var(--color-white)}.mobile-menu-drawer__close{color: var(--color-text)}.mobile-menu-drawer__body{flex: 1;padding: var(--space-md) 0}.mobile-nav-menu,.mobile-menu-drawer .primary-menu{padding: 0;margin: 0;display: flex;flex-direction: column;list-style: none}.mobile-nav-menu li a,.mobile-menu-drawer .primary-menu li a{display: block;padding: 0.875rem var(--space-lg);font-size: 0.9375rem;font-weight: 500;color: var(--color-text);border-bottom: 1px solid var(--color-border);transition: all var(--transition-fast)}.mobile-nav-menu li a:hover,.mobile-nav-menu li.current-menu-item a,.mobile-menu-drawer .primary-menu li a:hover,.mobile-menu-drawer .primary-menu li.current-menu-item a{color: var(--color-gold);padding-left: calc(var(--space-lg) + 0.5rem)}.mobile-nav-menu .sub-menu,.mobile-menu-drawer .primary-menu .sub-menu{padding: 0;background: rgba(0,0,0,0.2)}.mobile-nav-menu .sub-menu a,.mobile-menu-drawer .primary-menu .sub-menu a{padding-left: calc(var(--space-lg) + 1rem);font-size: 0.875rem;color: var(--color-text-muted)}.mobile-menu-drawer__footer{padding: var(--space-lg);border-top: 1px solid var(--color-border)}.mobile-menu-link{display: flex;align-items: center;gap: 0.5rem;color: var(--color-text-light);font-size: 0.875rem;font-weight: 500}.hero-section{position: relative;min-height: 85vh;display: flex;align-items: center;background-color: #0a0a0a;overflow: hidden}.hero-section--cinematic{overflow: hidden;background-color: #0a0a0a;min-height: 72vh}.hero-media{position: absolute;inset: 0;z-index: 0}.hero-media img{width: 100%;height: 100%;object-fit: cover;object-position: center center}.hero-section--cinematic .hero-overlay{background: linear-gradient( to right,rgba(0,0,0,0.92) 0%,rgba(0,0,0,0.72) 34%,rgba(0,0,0,0.35) 58%,rgba(0,0,0,0.08) 78%,transparent 100% )}.hero-section--layered{overflow: visible;background: radial-gradient(ellipse 80% 60% at 75% 45%,rgba(201,168,76,0.12) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(30,30,30,0.8) 0%,transparent 70%),linear-gradient(135deg,#0a0a0a 0%,#111 40%,#0d0d0d 100%)}.hero-overlay{position: absolute;inset: 0;background: linear-gradient(to right,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.55) 42%,rgba(0,0,0,0.08) 72%,transparent 100%);z-index: 1;pointer-events: none}.hero-scene{position: absolute;top: 50%;right: 0;width: 58%;height: 110%;transform: translateY(-48%);perspective: 1200px;z-index: 0;pointer-events: none}.hero-scene__glow{position: absolute;top: 30%;right: 15%;width: 55%;height: 55%;background: radial-gradient(circle,rgba(201,168,76,0.18) 0%,transparent 70%);filter: blur(40px);z-index: 0}.hero-watch{position: absolute;transform-style: preserve-3d;will-change: transform}.hero-watch img{display: block;width: auto;height: auto;max-width: 100%;filter: drop-shadow(0 30px 50px rgba(0,0,0,0.65));animation: heroFloatImg 4s ease-in-out infinite}.hero-watch--back img{animation-delay: 0s}.hero-watch--mid img{animation-delay: 0.6s}.hero-watch--front img{animation-delay: 1.2s}@keyframes heroFloatImg{0%,100%{transform: translateY(0)}50%{transform: translateY(-12px)}}.hero-watch--back{top: 8%;right: 28%;width: 38%;transform: rotateY(-12deg) rotateX(4deg) scale(0.78) translateZ(-80px) translate(var(--hero-px,0),var(--hero-py,0));opacity: 0.75;z-index: 1}.hero-watch--mid{top: 18%;right: 12%;width: 44%;transform: rotateY(-14deg) rotateX(2deg) scale(0.92) translateZ(20px) translate(var(--hero-px,0),var(--hero-py,0));z-index: 2}.hero-watch--front{top: 32%;right: 2%;width: 50%;transform: rotateY(-10deg) rotateX(-2deg) scale(1.08) translate(calc(8% + var(--hero-px,0)),calc(12% + var(--hero-py,0))) translateZ(60px);z-index: 3}.hero-watch--front img{filter: drop-shadow(0 35px 55px rgba(0,0,0,0.7)) drop-shadow(0 0 30px rgba(201,168,76,0.15))}@media (prefers-reduced-motion: reduce){.hero-watch img{animation: none}}.hero-content{position: relative;z-index: 2;max-width: 650px}.hero-text{animation: fadeInUp 1s ease forwards}.hero-eyebrow{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: var(--color-gold);margin-bottom: var(--space-md);padding: 0.375rem 1rem;border: 1px solid var(--color-gold);border-radius: var(--radius-full)}.hero-title{font-size: 4rem;font-weight: 700;line-height: 1.1;color: var(--color-white);margin-bottom: var(--space-lg);letter-spacing: -0.02em}.hero-subtitle{font-size: 1.125rem;color: var(--color-text-light);line-height: 1.7;margin-bottom: var(--space-2xl);max-width: 540px}.hero-actions{display: flex;gap: var(--space-md);flex-wrap: wrap}.hero-scroll-indicator{position: absolute;bottom: 2rem;left: 50%;transform: translateX(-50%);text-align: center;z-index: 1}.hero-scroll-text{display: block;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-text-muted);margin-bottom: 0.5rem}.hero-scroll-line{display: block;width: 1px;height: 40px;background: linear-gradient(to bottom,var(--color-gold),transparent);margin: 0 auto;animation: scrollPulse 2s ease infinite}@keyframes scrollPulse{0%,100%{opacity: 0.3;transform: scaleY(1)}50%{opacity: 1;transform: scaleY(1.2)}}.home-section{padding: var(--space-4xl) 0}.home-section:nth-child(even){background: var(--color-bg-alt)}.home-trust-authority{padding: var(--space-xl) 0;background: var(--color-bg-alt);border-bottom: 1px solid var(--color-border)}.home-trust-authority__intro{text-align: center;margin: 0 auto var(--space-xl)}.home-trust-authority__headline{max-width: min(1120px,100%);margin: 0 auto var(--space-sm);font-family: var(--font-display);font-size: clamp(1.125rem,2.2vw,1.625rem);font-weight: 600;color: var(--color-white);line-height: 1.35;hyphens: none;-webkit-hyphens: none;text-wrap: balance}.home-trust-authority__subline{max-width: 820px;margin: 0 auto;font-size: 0.9375rem;color: var(--color-text-muted);line-height: 1.6}.home-trust-authority__pills{display: grid;grid-template-columns: repeat(6,1fr);gap: var(--space-md);margin: 0;padding: 0;list-style: none}.home-trust-authority__pill{padding: var(--space-md) var(--space-sm);background: var(--color-bg-card);border: 1px solid var(--color-border);border-radius: var(--radius-md);text-align: center;transition: border-color var(--transition-base),box-shadow var(--transition-base)}.home-trust-authority__pill:hover{border-color: var(--color-gold-light);box-shadow: var(--shadow-sm)}.home-trust-authority__pill-label{display: block;margin-bottom: 4px;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--color-gold-dark)}.home-trust-authority__pill-text{display: block;font-size: 0.75rem;color: var(--color-text-muted);line-height: 1.4}.home-section-divider{display: flex;align-items: center;gap: var(--space-lg);margin-bottom: var(--space-2xl)}.home-section-divider__line{flex: 1;height: 1px;background: var(--color-border)}.home-section-divider__title{margin: 0;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--color-text);white-space: nowrap}.home-category-hero{padding: var(--space-xl) 0 var(--space-2xl);background: var(--color-bg)}.home-category-hero__grid{display: grid;gap: var(--space-lg)}.home-category-hero__grid--primary{grid-template-columns: 1fr 1fr}.home-category-hero__grid--brands{grid-template-columns: repeat(3,1fr);margin-top: var(--space-lg)}.home-category-hero__grid--brands .cat-hero-card,.home-category-hero__grid--brands .cat-hero-card__body{min-height: 220px}.home-category-hero__grid--brands .cat-hero-card__body{max-width: 60%;padding: var(--space-xl)}.home-category-hero__grid--brands .cat-hero-card__title{font-size: clamp(1.25rem,1.8vw,1.625rem)}.home-category-hero__grid--brands .cat-hero-card__img{height: 80%;width: 46%}.cat-hero-card{position: relative;display: block;min-height: 330px;border-radius: var(--radius-lg);overflow: hidden;text-decoration: none;background: linear-gradient(135deg,#ffffff 0%,var(--color-bg-elevated) 100%);border: 1px solid var(--color-border);box-shadow: var(--shadow-md)}.cat-hero-card__img{position: absolute;top: 50%;right: 3%;height: 86%;width: 48%;transform: translateY(-50%);object-fit: contain;object-position: center right;filter: drop-shadow(0 18px 32px rgba(0,0,0,0.22));transition: transform 0.6s ease}.cat-hero-card:hover .cat-hero-card__img{transform: translateY(-50%) scale(1.05)}.cat-hero-card__overlay{position: absolute;inset: 0;background: linear-gradient(to right,#ffffff 0%,rgba(255,255,255,0.7) 38%,rgba(255,255,255,0.1) 62%,transparent 78%);pointer-events: none}.cat-hero-card__body{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;min-height: 330px;max-width: 58%;padding: var(--space-2xl) var(--space-2xl) var(--space-2xl) var(--space-3xl);gap: var(--space-sm)}.cat-hero-card__title{font-family: var(--font-display);font-size: clamp(1.875rem,3vw,2.75rem);font-weight: 700;line-height: 1.05;color: var(--color-text);letter-spacing: 0.01em}.cat-hero-card__price{font-size: 0.95rem;color: var(--color-text-muted);letter-spacing: 0.02em}.cat-hero-card__price .woocommerce-Price-amount,.cat-hero-card__price bdi{color: var(--color-gold-dark);font-weight: 600}.cat-hero-card__btn{margin-top: var(--space-md);display: inline-block;padding: 0.75rem 1.85rem;background: #16243f;color: #ffffff;font-weight: 700;font-size: 0.78rem;letter-spacing: 0.12em;text-transform: uppercase;border-radius: var(--radius-sm);transition: background 0.25s ease,transform 0.25s ease}.cat-hero-card:hover .cat-hero-card__btn{background: #22365c;transform: translateY(-2px)}.home-category-grid{padding: var(--space-3xl) 0;background: var(--color-bg)}.home-category-grid__cards{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg)}.category-card{background: var(--color-bg-elevated);border-radius: var(--radius-md);overflow: hidden;transition: box-shadow var(--transition-base),transform var(--transition-base)}.category-card:hover{box-shadow: var(--shadow-md);transform: translateY(-2px)}.category-card__link{display: flex;align-items: stretch;min-height: 140px;text-decoration: none;color: inherit}.category-card__media{flex: 0 0 44%;position: relative;overflow: hidden;background: linear-gradient(180deg,#ffffff 0%,var(--color-bg-elevated) 100%);min-height: 200px}.category-card__media img{width: 100%;height: 100%;min-height: 200px;object-fit: contain;object-position: center;padding: 12px;transition: transform var(--transition-slow)}.category-card:hover .category-card__media img{transform: scale(1.03)}.category-card__placeholder{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: 140px;color: var(--color-text-muted);opacity: 0.4}.category-card__body{flex: 1;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: var(--space-lg) var(--space-xl);gap: var(--space-md)}.category-card__title{margin: 0;font-size: 1.125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-text)}.category-card__cta{display: inline-block;padding: 0.5rem 1.75rem;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-gold-dark);border: 1.5px solid var(--color-gold);border-radius: var(--radius-sm);transition: background var(--transition-base),color var(--transition-base)}.category-card:hover .category-card__cta{background: var(--color-gold);color: #fff}.home-shop-by-brand{padding: var(--space-3xl) 0 var(--space-4xl);background: var(--color-bg-alt)}.home-shop-by-brand__cards{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-lg)}.brand-card{background: var(--color-bg-card);border: 1px solid var(--color-border);border-radius: var(--radius-md);overflow: hidden;transition: box-shadow var(--transition-base),border-color var(--transition-base)}.brand-card:hover{border-color: var(--color-gold-light);box-shadow: var(--shadow-md)}.brand-card__link{display: block;text-decoration: none;color: inherit}.brand-card__media{height: 220px;overflow: hidden;background: linear-gradient(180deg,#ffffff 0%,var(--color-bg-elevated) 100%);display: flex;align-items: center;justify-content: center;padding: 12px;position: relative}.brand-card__media img{display: block;width: 100%;height: 100%;object-fit: contain;object-position: center;transition: transform var(--transition-slow)}.brand-card:hover .brand-card__media img{transform: scale(1.04)}.brand-card__placeholder{display: flex;align-items: center;justify-content: center;height: 100%;font-family: var(--font-display);font-size: 2rem;font-weight: 700;color: var(--color-gold);opacity: 0.5}.brand-card__body{display: flex;align-items: center;justify-content: space-between;padding: var(--space-md) var(--space-lg);gap: var(--space-md)}.brand-card__title{margin: 0;font-size: 0.9375rem;font-weight: 600;color: var(--color-white)}.brand-card__cta{flex-shrink: 0;padding: 0.35rem 1rem;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-gold-dark);border: 1px solid var(--color-gold);border-radius: var(--radius-sm);transition: background var(--transition-base),color var(--transition-base)}.brand-card:hover .brand-card__cta{background: var(--color-gold);color: #fff}.home-customer-pride{padding: var(--space-4xl) 0;background: var(--color-bg)}.home-customer-pride__subline{text-align: center;color: var(--color-text-muted);font-size: 1rem;margin: 0 auto var(--space-2xl);max-width: 520px}.home-customer-pride__gallery{display: grid;grid-template-columns: repeat(5,1fr);gap: var(--space-md);margin-bottom: var(--space-2xl)}.home-customer-pride__card{display: block;margin: 0;aspect-ratio: 4 / 5;border-radius: var(--radius-md);overflow: hidden;border: 1px solid var(--color-border);background: linear-gradient(180deg,#ffffff 0%,var(--color-bg-elevated) 100%);transition: transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.home-customer-pride__card:hover{transform: translateY(-4px);border-color: var(--color-gold);box-shadow: 0 12px 32px rgba(0,0,0,0.12)}.home-customer-pride__card img{width: 100%;height: 100%;object-fit: contain;object-position: center;padding: 10px;display: block}.home-customer-pride__stats{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg);list-style: none;margin: 0;padding: var(--space-xl) var(--space-2xl);background: var(--color-bg-alt);border: 1px solid var(--color-border);border-radius: var(--radius-md)}.home-customer-pride__stat{text-align: center}.home-customer-pride__stat strong{display: block;font-family: var(--font-display);font-size: 1.5rem;font-weight: 700;color: var(--color-gold);margin-bottom: 0.35rem;letter-spacing: 0.04em}.home-customer-pride__stat span{display: block;font-size: 0.8125rem;color: var(--color-text-muted);letter-spacing: 0.06em;text-transform: uppercase}.product-card{background: var(--color-bg-card);border: 1px solid var(--color-border);border-radius: var(--radius-md);overflow: hidden;transition: all var(--transition-base)}.product-card:hover{border-color: var(--color-gold);box-shadow: var(--shadow-gold);transform: translateY(-4px)}.product-card__link{display: block;text-decoration: none;color: inherit}.product-card__image-wrap{position: relative;aspect-ratio: 4/5;overflow: hidden;background: var(--color-bg-elevated)}.product-card__image{width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition-slow)}.product-card:hover .product-card__image{transform: scale(1.05)}.product-card__placeholder{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: var(--color-bg-elevated)}.product-card__badge{position: absolute;top: 0.75rem;left: 0.75rem;padding: 0.25rem 0.75rem;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;border-radius: var(--radius-sm);z-index: 1}.product-card__badge--sale{background: var(--color-sale);color: var(--color-white)}.product-card__badge--new{background: var(--color-gold);color: var(--color-bg)}.product-card__badge--sold{background: var(--color-bg);color: var(--color-text-muted);border: 1px solid var(--color-border)}.product-card__overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.4);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity var(--transition-base)}.product-card:hover .product-card__overlay{opacity: 1}.product-card__quick-view{padding: 0.625rem 1.5rem;background: var(--color-white);color: var(--color-bg);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;border-radius: var(--radius-sm);transform: translateY(10px);transition: transform var(--transition-base)}.product-card:hover .product-card__quick-view{transform: translateY(0)}.product-card__info{padding: 1rem 1.25rem 1.25rem}.product-card__brand{display: block;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-gold);margin-bottom: 0.25rem}.product-card__title{font-family: var(--font-display);font-size: 1rem;font-weight: 500;color: var(--color-white);margin-bottom: 0.375rem;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.product-card__meta{display: flex;align-items: center;gap: 0.75rem;font-size: 0.75rem;color: var(--color-text-muted);margin-bottom: 0.5rem}.product-card__ref{font-weight: 500}.product-card__diameter{font-weight: 500}.product-card__price{font-size: 1rem;font-weight: 600;color: var(--color-white)}.product-card__price del{color: var(--color-text-muted);font-weight: 400;font-size: 0.875rem;margin-right: 0.5rem}.product-card__price ins{text-decoration: none;color: var(--color-gold)}.product-card__actions{margin-top: 0.75rem;padding-top: 0.75rem;border-top: 1px solid var(--color-border)}.product-card__add-to-cart{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;width: 100%;padding: 0.625rem 1rem;background: transparent;border: 1px solid var(--color-gold);border-radius: var(--radius-sm);color: var(--color-gold);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: all 0.25s}.product-card__add-to-cart:hover{background: var(--color-gold);color: #000}.product-card__add-to-cart.loading{pointer-events: none;opacity: 0.6}.product-card__add-to-cart.added{background: var(--color-success);border-color: var(--color-success);color: #fff}.product-card__add-to-cart.added::after{content: ' ✓'}.products-grid{display: grid;gap: var(--space-lg);padding: 0;margin: 0;list-style: none}.products-grid--4{grid-template-columns: repeat(4,1fr)}.shop-hero{position: relative;padding: 5rem 0 4rem;overflow: hidden;min-height: 380px;display: flex;align-items: center}.shop-hero__bg{position: absolute;inset: 0;background: linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0d0d0d 100%)}.shop-hero__bg::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 20% 50%,rgba(200,169,90,0.08) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(200,169,90,0.05) 0%,transparent 60%)}.shop-hero__bg::after{content: '';position: absolute;top: -50%;right: -10%;width: 500px;height: 500px;border: 1px solid rgba(200,169,90,0.06);border-radius: 50%;animation: heroCircle 20s linear infinite}@keyframes heroCircle{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.shop-hero__overlay{position: absolute;inset: 0;background: linear-gradient(to bottom,transparent,rgba(0,0,0,0.3))}.shop-hero__content{position: relative;z-index: 1;text-align: center;max-width: 700px;margin: 0 auto}.shop-hero__label{display: inline-block;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.25em;text-transform: uppercase;color: var(--color-gold);margin-bottom: 1rem;padding: 0.5rem 1.5rem;border: 1px solid rgba(200,169,90,0.3);border-radius: 2px}.shop-hero__title{font-family: var(--font-display);font-size: clamp(2rem,5vw,3.5rem);font-weight: 400;color: #fff;margin: 0 0 1rem;letter-spacing: 0.04em;line-height: 1.1}.shop-hero__text{font-size: 1.05rem;color: rgba(255,255,255,0.65);line-height: 1.7;margin: 0 0 2.5rem}.shop-hero__stats{display: flex;align-items: center;justify-content: center;gap: 2rem}.shop-hero__stat{text-align: center}.shop-hero__stat-number{display: block;font-family: var(--font-display);font-size: 2rem;font-weight: 400;color: var(--color-gold);line-height: 1;margin-bottom: 0.25rem}.shop-hero__stat-label{font-size: 0.7rem;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(255,255,255,0.5)}.shop-hero__stat-divider{width: 1px;height: 40px;background: rgba(200,169,90,0.2)}.shop-hero__content{animation: fadeInUp 0.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s both}.shop-hero__label{animation: fadeInUp 0.6s ease 0.1s both}.shop-hero__stats{animation: fadeInUp 0.6s ease 0.5s both}.shop-categories__header{animation: fadeInUp 0.6s ease 0.2s both}.shop-features{animation: fadeInUp 0.6s ease 0.3s both}.shop-categories{padding: 4rem 0;background: var(--color-bg)}.shop-categories__header{text-align: center;margin-bottom: 3rem}.shop-categories__title{font-family: var(--font-display);font-size: 1.75rem;font-weight: 400;color: var(--color-text);margin: 0 0 1rem;letter-spacing: 0.04em}.shop-categories__line{width: 60px;height: 2px;background: var(--color-gold);margin: 0 auto}.shop-categories__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 1.25rem}.shop-cat-card{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 2rem 1.25rem;border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-bg-card);text-decoration: none;color: inherit;transition: all 0.35s cubic-bezier(0.34,1.56,0.64,1);position: relative;overflow: hidden;animation: fadeInUp 0.5s ease both}.shop-cat-card:nth-child(1){animation-delay: 0.3s}.shop-cat-card:nth-child(2){animation-delay: 0.4s}.shop-cat-card:nth-child(3){animation-delay: 0.5s}.shop-cat-card:nth-child(4){animation-delay: 0.6s}.shop-cat-card::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,rgba(200,169,90,0.06) 0%,transparent 100%);opacity: 0;transition: opacity 0.3s}.shop-cat-card:hover{border-color: var(--color-gold);transform: translateY(-6px);box-shadow: 0 12px 40px rgba(200,169,90,0.12)}.shop-cat-card:hover::before{opacity: 1}.shop-cat-card__icon{width: 52px;height: 52px;margin-bottom: 1rem;color: var(--color-gold);transition: transform 0.3s}.shop-cat-card:hover .shop-cat-card__icon{transform: scale(1.1)}.shop-cat-card__icon svg{width: 100%;height: 100%}.shop-cat-card__name{font-family: var(--font-display);font-size: 0.95rem;font-weight: 500;color: var(--color-text);margin: 0 0 0.375rem;letter-spacing: 0.03em}.shop-cat-card__count{font-size: 0.75rem;color: var(--color-text-muted);margin-bottom: 0.75rem}.shop-cat-card__arrow{color: var(--color-gold);opacity: 0;transform: translateX(-8px);transition: all 0.3s}.shop-cat-card:hover .shop-cat-card__arrow{opacity: 1;transform: translateX(0)}.shop-cat-hero{position: relative;padding: 4rem 0;background: var(--color-bg-elevated);background-size: cover;background-position: center;min-height: 260px;display: flex;align-items: center}.shop-cat-hero.has-image{min-height: 320px}.shop-cat-hero__overlay{position: absolute;inset: 0;background: linear-gradient(135deg,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.5) 100%)}.shop-cat-hero__content{position: relative;z-index: 1;text-align: center;max-width: 600px;margin: 0 auto}.shop-cat-hero__title{font-family: var(--font-display);font-size: clamp(1.75rem,4vw,2.75rem);font-weight: 400;color: #fff;margin: 0 0 0.75rem;letter-spacing: 0.04em}.shop-cat-hero__desc{font-size: 1rem;color: rgba(255,255,255,0.7);line-height: 1.6;margin: 0 0 1rem}.shop-cat-hero__count{font-size: 0.8rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-gold);font-weight: 600}.shop-active-filters{display: flex;align-items: center;gap: 0.75rem;padding: 0.75rem 0 0;flex-wrap: wrap}.shop-active-tag{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.4rem 0.75rem;background: var(--color-bg-elevated);border: 1px solid var(--color-border);border-radius: var(--radius-sm);font-size: 0.8rem;color: var(--color-text)}.shop-active-tag__remove{color: var(--color-text-muted);text-decoration: none;font-size: 1.1rem;line-height: 1;transition: color 0.2s}.shop-active-tag__remove:hover{color: var(--color-sale)}.shop-clear-filters{font-size: 0.8rem;color: var(--color-gold);text-decoration: none;font-weight: 500;transition: opacity 0.2s}.shop-clear-filters:hover{opacity: 0.7}.shop-main{padding: 2.5rem 0 4rem}.shop-layout{display: grid;grid-template-columns: 280px 1fr;gap: 2.5rem;align-items: start;margin-top: 1.5rem}.shop-sidebar{position: sticky;top: calc(var(--header-height,80px) + 1rem)}.shop-sidebar__inner{border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-bg-card);overflow: hidden}.shop-sidebar__header{display: flex;align-items: center;justify-content: space-between;padding: 1.25rem 1.5rem;border-bottom: 1px solid var(--color-border)}.shop-sidebar__title{display: flex;align-items: center;gap: 0.5rem;font-size: 0.875rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-text);margin: 0}.shop-sidebar__title svg{color: var(--color-gold)}.shop-sidebar__close{display: none;background: none;border: none;color: var(--color-text-muted);cursor: pointer;padding: 4px;transition: color 0.2s}.shop-sidebar__close:hover{color: var(--color-text)}.shop-filter-group{border-bottom: 1px solid var(--color-border)}.shop-filter-group:last-child{border-bottom: none}.shop-filter-toggle-heading{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 1rem 1.5rem;background: none;border: none;cursor: pointer;color: var(--color-text);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;transition: color 0.2s}.shop-filter-toggle-heading:hover{color: var(--color-gold)}.shop-filter-toggle-heading svg{transition: transform 0.3s;color: var(--color-text-muted)}.shop-filter-toggle-heading[aria-expanded="false"] svg{transform: rotate(-90deg)}.shop-filter-toggle-heading[aria-expanded="false"] + .shop-filter-list{display: none}.shop-filter-list{list-style: none;margin: 0;padding: 0 1.5rem 1rem}.shop-filter-item{margin-bottom: 0.125rem}.shop-filter-item a{display: flex;align-items: center;gap: 0.625rem;padding: 0.5rem 0.625rem;text-decoration: none;color: var(--color-text-muted);font-size: 0.875rem;border-radius: var(--radius-sm);transition: all 0.2s}.shop-filter-item a:hover{color: var(--color-text);background: var(--color-bg-elevated)}.shop-filter-item.active a{color: var(--color-gold);font-weight: 500}.shop-filter-item.is-disabled a{opacity: 0.45;pointer-events: none}.shop-filter-item__check{width: 16px;height: 16px;border: 1.5px solid var(--color-border);border-radius: 3px;flex-shrink: 0;position: relative;transition: all 0.2s}.shop-filter-item.active .shop-filter-item__check{background: var(--color-gold);border-color: var(--color-gold)}.shop-filter-item.active .shop-filter-item__check::after{content: '';position: absolute;top: 2px;left: 5px;width: 4px;height: 8px;border: solid #000;border-width: 0 2px 2px 0;transform: rotate(45deg)}.shop-filter-item a:hover .shop-filter-item__check{border-color: var(--color-gold)}.shop-filter-item__count{margin-left: auto;font-size: 0.75rem;color: var(--color-text-muted);opacity: 0.6}.shop-filter-item--brand{position: relative}.shop-filter-item--brand > a{font-weight: 500;color: var(--color-text)}.shop-filter-item__expand{position: absolute;right: 0.5rem;top: 0.375rem;background: none;border: none;color: var(--color-text-muted);cursor: pointer;padding: 0.25rem;border-radius: var(--radius-sm);transition: all 0.2s;display: flex;align-items: center;justify-content: center}.shop-filter-item__expand:hover{color: var(--color-gold);background: var(--color-bg-elevated)}.shop-filter-item__expand svg{transition: transform 0.3s ease}.shop-filter-item.expanded .shop-filter-item__expand svg,.shop-filter-item__expand[aria-expanded="true"] svg{transform: rotate(180deg)}.shop-filter-sublist{list-style: none;margin: 0;padding: 0 0 0 1rem;overflow: hidden;transition: all 0.3s ease}.shop-filter-sublist .shop-filter-item a{font-size: 0.8125rem;padding: 0.375rem 0.625rem;font-weight: 400}.shop-filter-sublist .shop-filter-item a::before{content: '';display: inline-block;width: 4px;height: 4px;background: var(--color-border);border-radius: 50%;margin-right: 0.375rem;flex-shrink: 0;transition: background 0.2s}.shop-filter-sublist .shop-filter-item a:hover::before,.shop-filter-sublist .shop-filter-item.active a::before{background: var(--color-gold)}.shop-content{min-width: 0}.shop-toolbar{display: flex;align-items: center;justify-content: space-between;padding: 0.875rem 1.25rem;background: var(--color-bg-card);border: 1px solid var(--color-border);border-radius: var(--radius-md);margin-bottom: 1.5rem;gap: 1rem;flex-wrap: wrap}.shop-toolbar__left{display: flex;align-items: center;gap: 1rem}.shop-toolbar__right{display: flex;align-items: center;gap: 1rem}.shop-toolbar__search{flex: 1;max-width: 360px;min-width: 180px}.shop-search-form{position: relative;display: flex;align-items: center}.shop-search-form__icon{position: absolute;left: 0.75rem;color: var(--color-text-muted);pointer-events: none;transition: color 0.2s}.shop-search-form__input{width: 100%;padding: 0.5rem 0.75rem 0.5rem 2.5rem;background: var(--color-bg-elevated);border: 1px solid var(--color-border);border-radius: var(--radius-sm);color: var(--color-text);font-size: 0.8rem;font-family: var(--font-body);transition: border-color 0.2s,box-shadow 0.2s}.shop-search-form__input::placeholder{color: var(--color-text-muted)}.shop-search-form__input:focus{outline: none;border-color: var(--color-gold);box-shadow: 0 0 0 3px rgba(var(--color-gold-rgb,212,175,55),0.15)}.shop-search-form__input:focus + .shop-search-form__icon,.shop-search-form:focus-within .shop-search-form__icon{color: var(--color-gold)}.shop-live-search-dropdown{position: absolute;top: 100%;left: 0;right: 0;background: var(--color-surface,#1a1a1a);border: 1px solid var(--color-border,#333);border-radius: var(--radius-md,8px);margin-top: 4px;max-height: 420px;overflow-y: auto;z-index: 1000;display: none;box-shadow: 0 8px 32px rgba(0,0,0,0.4)}:root .shop-live-search-dropdown{background: #fff;box-shadow: 0 8px 32px rgba(0,0,0,0.12)}.shop-live-search__item{display: flex;align-items: center;gap: 0.75rem;padding: 0.625rem 0.875rem;text-decoration: none;color: var(--color-text,#ccc);transition: background 0.15s}.shop-live-search__item:hover{background: rgba(255,255,255,0.05)}:root .shop-live-search__item:hover{background: rgba(0,0,0,0.04)}.shop-live-search__img{width: 48px;height: 48px;object-fit: cover;border-radius: var(--radius-sm,4px);flex-shrink: 0}.shop-live-search__info{flex: 1;min-width: 0}.shop-live-search__title{font-size: 0.8125rem;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--color-white,#fff)}:root .shop-live-search__title{color: var(--color-text,#222)}.shop-live-search__price{font-size: 0.75rem;color: var(--color-gold,#d4af37);margin-top: 2px}.shop-live-search__all{display: block;padding: 0.75rem;text-align: center;font-size: 0.8125rem;font-weight: 600;color: var(--color-gold,#d4af37);text-decoration: none;border-top: 1px solid var(--color-border,#333)}.shop-live-search__all:hover{background: rgba(212,175,55,0.08)}.shop-live-search__empty{padding: 1rem;text-align: center;font-size: 0.8125rem;color: var(--color-text-muted,#888)}.shop-filter-toggle{display: none;align-items: center;gap: 0.5rem;padding: 0.5rem 1rem;background: transparent;border: 1px solid var(--color-border);border-radius: var(--radius-sm);color: var(--color-text);font-size: 0.8rem;font-weight: 500;cursor: pointer;transition: all 0.2s}.shop-filter-toggle:hover{border-color: var(--color-gold);color: var(--color-gold)}.shop-filter-toggle svg{color: var(--color-gold)}.shop-toolbar__count{font-size: 0.8rem;color: var(--color-text-muted)}.shop-toolbar__count .woocommerce-result-count{margin: 0;padding: 0}.shop-toolbar__sort .woocommerce-ordering{margin: 0}.shop-toolbar__sort select,.shop-toolbar__sort .orderby{background: var(--color-bg-elevated);border: 1px solid var(--color-border);border-radius: var(--radius-sm);padding: 0.5rem 2rem 0.5rem 0.75rem;color: var(--color-text);font-size: 0.8rem;font-family: var(--font-body);cursor: pointer;appearance: none;background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.75rem center;transition: border-color 0.2s}.shop-toolbar__sort select:focus{outline: none;border-color: var(--color-gold)}.shop-view-toggle{display: flex;border: 1px solid var(--color-border);border-radius: var(--radius-sm);overflow: hidden}.shop-view-btn{display: flex;align-items: center;justify-content: center;width: 38px;height: 36px;background: var(--color-bg-elevated);border: none;color: var(--color-text-muted);cursor: pointer;transition: all 0.2s}.shop-view-btn:first-child{border-right: 1px solid var(--color-border)}.shop-view-btn.active,.shop-view-btn:hover{color: var(--color-gold);background: var(--color-bg-card)}.shop-products-grid .products,ul.products{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 1.5rem;padding: 0;margin: 0;list-style: none;float: none !important;width: 100% !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.shop-products-grid .products li.product{width: 100% !important;float: none !important;margin: 0 !important;clear: none !important}.shop-products-grid .products::before,.shop-products-grid .products::after,.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display: none !important}.shop-products-grid.view-list .products,.shop-products-grid.view-list ul.products{grid-template-columns: 1fr;gap: 1rem}.shop-products-grid.view-list .product-card{display: grid;grid-template-columns: 200px 1fr}.shop-products-grid.view-list .product-card__link{display: contents}.shop-products-grid.view-list .product-card__image-wrap{aspect-ratio: 1/1;border-radius: var(--radius-md) 0 0 var(--radius-md)}.shop-products-grid.view-list .product-card__info{display: flex;flex-direction: column;justify-content: center;padding: 1.5rem}.shop-products-grid.view-list .product-card__title{font-size: 1.125rem;-webkit-line-clamp: unset}.shop-pagination{margin-top: 3rem;display: flex;justify-content: center}.shop-pagination .woocommerce-pagination{margin: 0}.shop-pagination ul{display: flex;align-items: center;gap: 0.5rem;list-style: none;padding: 0;margin: 0}.shop-pagination ul li{margin: 0}.shop-pagination ul li a,.shop-pagination ul li span{display: flex;align-items: center;justify-content: center;min-width: 42px;height: 42px;padding: 0 0.75rem;border: 1px solid var(--color-border);border-radius: var(--radius-sm);background: var(--color-bg-card);color: var(--color-text);font-size: 0.875rem;text-decoration: none;transition: all 0.2s}.shop-pagination ul li a:hover{border-color: var(--color-gold);color: var(--color-gold)}.shop-pagination ul li span.current{background: var(--color-gold);color: #000;border-color: var(--color-gold);font-weight: 600}.shop-empty{text-align: center;padding: 5rem 2rem;background: var(--color-bg-card);border: 1px solid var(--color-border);border-radius: var(--radius-md)}.shop-empty__icon{color: var(--color-text-muted);opacity: 0.3;margin-bottom: 1.5rem}.shop-empty__title{font-family: var(--font-display);font-size: 1.5rem;font-weight: 400;color: var(--color-text);margin: 0 0 0.75rem}.shop-empty__text{font-size: 0.95rem;color: var(--color-text-muted);max-width: 400px;margin: 0 auto 2rem;line-height: 1.6}.shop-features{padding: 4rem 0;background: var(--color-bg-alt);border-top: 1px solid var(--color-border)}.shop-features__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem}.shop-feature{text-align: center;padding: 2rem 1rem}.shop-feature__icon{color: var(--color-gold);margin-bottom: 1rem}.shop-feature__title{font-family: var(--font-display);font-size: 0.95rem;font-weight: 500;color: var(--color-text);margin: 0 0 0.5rem;letter-spacing: 0.02em}.shop-feature__text{font-size: 0.8rem;color: var(--color-text-muted);line-height: 1.6;margin: 0}.shop-sidebar-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.6);z-index: 999;opacity: 0;visibility: hidden;transition: all 0.3s}.shop-sidebar-overlay.is-active{opacity: 1;visibility: visible}@media (max-width: 1024px){.shop-layout{grid-template-columns: 1fr}.shop-sidebar{position: fixed;top: 0;left: -320px;width: 300px;height: 100vh;z-index: 1000;background: var(--color-bg);transition: left 0.35s cubic-bezier(0.4,0,0.2,1);overflow-y: auto;border-right: 1px solid var(--color-border)}.shop-sidebar.is-open{left: 0}.shop-sidebar__close{display: flex}.shop-filter-toggle{display: flex}.shop-toolbar__search{order: 10;flex-basis: 100%;max-width: none}.shop-products-grid .products,ul.products{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.shop-hero{padding: 3rem 0 2.5rem;min-height: 300px}.shop-hero__stats{gap: 1.25rem}.shop-hero__stat-number{font-size: 1.5rem}.shop-categories__grid{grid-template-columns: repeat(3,1fr);gap: 1rem}.shop-cat-card{padding: 1.25rem 0.75rem}.shop-cat-card__icon{width: 36px;height: 36px}.shop-products-grid .products,ul.products{grid-template-columns: repeat(2,1fr);gap: 1rem}.shop-features__grid{grid-template-columns: repeat(2,1fr);gap: 1rem}.shop-feature{padding: 1.5rem 0.75rem}.shop-toolbar{padding: 0.75rem 1rem}.shop-view-toggle{display: none}.shop-products-grid.view-list .product-card{grid-template-columns: 120px 1fr}}@media (max-width: 480px){.shop-hero__text{font-size: 0.9rem}.shop-categories__grid{grid-template-columns: repeat(2,1fr)}.shop-products-grid .products,ul.products{grid-template-columns: repeat(2,1fr);gap: 0.75rem}.product-card__info{padding: 0.75rem}.product-card__title{font-size: 0.85rem}.product-card__price{font-size: 0.875rem}.shop-features__grid{grid-template-columns: 1fr 1fr}.shop-cat-hero{padding: 3rem 0}}.product-carousel-wrapper{position: relative}.product-carousel .swiper-slide{height: auto}.product-carousel .product-card{height: 100%}.product-carousel__prev,.product-carousel__next{color: var(--color-white) !important;background: var(--color-bg-elevated) !important;width: 44px !important;height: 44px !important;border-radius: var(--radius-full) !important;border: 1px solid var(--color-border) !important;transition: all var(--transition-fast) !important}.product-carousel__prev::after,.product-carousel__next::after{font-size: 16px !important;font-weight: 700 !important}.product-carousel__prev:hover,.product-carousel__next:hover{background: var(--color-gold) !important;border-color: var(--color-gold) !important;color: var(--color-bg) !important}.product-carousel__pagination .swiper-pagination-bullet{background: var(--color-text-muted);opacity: 0.5;width: 8px;height: 8px}.product-carousel__pagination .swiper-pagination-bullet-active{background: var(--color-gold);opacity: 1;width: 24px;border-radius: var(--radius-full)}.single-product-page{padding: 2rem 0 4rem}.single-product-layout{display: grid;grid-template-columns: 1fr 1fr;gap: 3.5rem;align-items: start}.single-product-layout > *{min-width: 0}.product-gallery{position: sticky;top: calc(var(--header-height,80px) + 2rem);overflow: hidden}.product-gallery-main{border: none;border-radius: var(--radius-lg);overflow: hidden;background: var(--color-bg-elevated);position: relative;width: 100%;aspect-ratio: 1 / 1;max-height: min(72vw,520px);box-shadow: 0 0 0 1px rgba(255,255,255,0.04)}.product-gallery-main .swiper,.product-gallery-main .swiper-wrapper{height: 100%}.product-gallery-main .swiper-slide{display: flex;align-items: center;justify-content: center;height: 100%;min-height: 260px;box-sizing: border-box}.product-gallery__media,.product-gallery__zoom-wrap{width: 100%;height: 100%;min-height: inherit;display: flex;align-items: center;justify-content: center}.product-gallery__image{width: 100%;height: 100%;max-height: 100%;max-width: 100%;object-fit: contain;display: block;padding: 0.75rem;box-sizing: border-box;transition: transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94)}.product-gallery__video{width: 100%;height: 100%;max-height: 100%;object-fit: contain;display: block;background: #0d0d0d}.product-gallery-thumbs .swiper-slide--video{display: flex;align-items: center;justify-content: center;background: var(--color-bg-elevated);font-size: 1.25rem;color: var(--color-gold)}.product-gallery-thumbs__video-icon{line-height: 1}.product-gallery-main:hover .product-gallery__image{transform: scale(1.05)}.product-gallery__zoom{display: block;cursor: zoom-in;position: relative;overflow: hidden}.product-gallery-main::before{content: '';position: absolute;inset: 4px;border: 1px solid rgba(200,169,90,0.08);border-radius: calc(var(--radius-lg) - 2px);z-index: 2;pointer-events: none;transition: border-color 0.4s}.product-gallery-main:hover::before{border-color: rgba(200,169,90,0.2)}.product-gallery-main::after{content: '';position: absolute;top: 12px;left: 12px;width: 24px;height: 24px;border-top: 1px solid var(--color-gold);border-left: 1px solid var(--color-gold);z-index: 3;pointer-events: none;opacity: 0;transition: opacity 0.4s}.product-gallery-main:hover::after{opacity: 1}.product-gallery__placeholder{display: flex;align-items: center;justify-content: center;min-height: 500px;background: var(--color-bg-elevated)}.product-gallery-main .swiper-button-prev,.product-gallery-main .swiper-button-next{width: 40px;height: 40px;background: rgba(0,0,0,0.5);border-radius: 50%;color: #fff !important;opacity: 0;transition: all 0.3s}.product-gallery-main .swiper-button-prev::after,.product-gallery-main .swiper-button-next::after{font-size: 14px !important;font-weight: 700}.product-gallery-main:hover .swiper-button-prev,.product-gallery-main:hover .swiper-button-next{opacity: 1}.product-gallery-main .swiper-button-prev:hover,.product-gallery-main .swiper-button-next:hover{background: var(--color-gold);color: #000 !important}.product-gallery-thumbs{margin-top: 1rem;padding: 0 0.25rem}.product-gallery-thumbs .swiper-slide{cursor: pointer;border: 1px solid var(--color-border);border-radius: var(--radius-sm);overflow: hidden;opacity: 0.5;transition: all 0.3s;background: var(--color-bg-elevated)}.product-gallery-thumbs .swiper-slide-thumb-active,.product-gallery-thumbs .swiper-slide:hover{border-color: var(--color-gold);opacity: 1}.product-gallery-thumbs__image{width: 100%;height: 80px;object-fit: cover;display: block}.product-details{padding-top: 0.5rem}.product-details__brand{display: inline-block;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-gold);margin-bottom: 0.5rem;padding: 0.375rem 0.875rem;border: 1px solid rgba(200,169,90,0.3);border-radius: 2px}.product-details__title{font-family: var(--font-display);font-size: clamp(1.5rem,3vw,2.25rem);font-weight: 400;color: var(--color-text);margin: 0 0 0.75rem;line-height: 1.2;letter-spacing: 0.02em}.product-details__meta{display: flex;align-items: center;gap: 1rem;font-size: 0.85rem;color: var(--color-text-muted);margin: 0 0 1.5rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--color-border)}.product-details__ref,.product-details__diameter{font-weight: 500}.product-details__ref::before{content: 'Ref. ';color: var(--color-text-muted);font-weight: 400}.product-details__price{margin-bottom: 1.5rem}.product-details__price .price,.product-details__price .woocommerce-Price-amount{font-family: var(--font-display);font-size: 1.75rem;font-weight: 400;color: var(--color-gold);letter-spacing: 0.02em}.product-details__price del .woocommerce-Price-amount{font-size: 1.2rem;color: var(--color-text-muted);font-weight: 400}.product-details__price ins{text-decoration: none}.product-details__short-desc{font-size: 0.95rem;line-height: 1.7;color: var(--color-text-muted);margin-bottom: 1.5rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--color-border)}.product-details__short-desc p{margin: 0 0 0.5rem}.product-specs{margin-bottom: 2rem}.product-specs__title{font-size: 0.8rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-text);margin: 0 0 1rem}.product-specs__table{width: 100%;border-collapse: collapse}.product-specs__table tr{border-bottom: 1px solid var(--color-border);transition: background 0.2s}.product-specs__table tr:hover{background: var(--color-bg-elevated)}.product-specs__table th{text-align: left;font-size: 0.8rem;font-weight: 500;color: var(--color-text-muted);padding: 0.75rem 1rem 0.75rem 0;width: 40%;letter-spacing: 0.03em}.product-specs__table td{font-size: 0.875rem;color: var(--color-text);padding: 0.75rem 0;font-weight: 500}.variation-selector{margin-bottom: 1.5rem}.variation-selector__title{display: flex;align-items: center;gap: 0.5rem;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-text-muted);margin: 0 0 0.75rem}.variation-selector__title svg{color: var(--color-gold)}.variation-option{display: flex;align-items: center;gap: 0.875rem;padding: 0.875rem 1.25rem;border: 1px solid var(--color-border);border-radius: var(--radius-sm);cursor: pointer;transition: all 0.25s ease;margin-bottom: 0.5rem;background: var(--color-bg-elevated);position: relative}.variation-option:last-child{margin-bottom: 0}.variation-option:hover{border-color: rgba(200,169,90,0.5)}.variation-option.is-selected{border-color: var(--color-gold);background: rgba(200,169,90,0.06);box-shadow: 0 0 0 1px var(--color-gold)}.variation-option input[type="radio"]{position: absolute;opacity: 0;width: 0;height: 0}.variation-option__radio{width: 18px;height: 18px;border: 2px solid var(--color-border);border-radius: 50%;flex-shrink: 0;position: relative;transition: all 0.25s ease}.variation-option.is-selected .variation-option__radio{border-color: var(--color-gold)}.variation-option.is-selected .variation-option__radio::after{content: '';position: absolute;top: 3px;left: 3px;width: 8px;height: 8px;background: var(--color-gold);border-radius: 50%}.variation-option__icon{display: flex;color: var(--color-text-muted);transition: color 0.25s}.variation-option.is-selected .variation-option__icon{color: var(--color-gold)}.variation-option__info{display: flex;align-items: center;justify-content: space-between;flex: 1;gap: 1rem}.variation-option__label{font-size: 0.85rem;font-weight: 500;color: var(--color-text)}.variation-option__price{font-size: 0.85rem;font-weight: 600;color: var(--color-gold);font-family: 'Playfair Display',serif}.product-details__actions{margin-bottom: 2rem}.product-add-to-cart{display: flex;flex-direction: column;gap: 1rem}.product-details__cart-row{display: flex;gap: 1rem;align-items: stretch}.quantity-selector{display: flex;align-items: center;border: 1px solid var(--color-border);border-radius: var(--radius-sm);overflow: hidden;background: var(--color-bg-elevated)}.qty-btn{width: 44px;height: 48px;background: transparent;border: none;color: var(--color-text);font-size: 1.1rem;font-weight: 500;cursor: pointer;transition: all 0.2s;display: flex;align-items: center;justify-content: center}.qty-btn:hover{background: var(--color-gold);color: #000}.qty-input{width: 48px;text-align: center;background: transparent;border: none;border-left: 1px solid var(--color-border);border-right: 1px solid var(--color-border);font-size: 0.95rem;font-weight: 600;color: var(--color-text);font-family: var(--font-body);-moz-appearance: textfield}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.add-to-cart-btn{flex: 1;display: flex;align-items: center;justify-content: center;gap: 0.625rem;padding: 0.875rem 2rem;font-size: 0.85rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;min-height: 48px;border-radius: var(--radius-sm);transition: all 0.3s;position: relative;overflow: hidden}.add-to-cart-btn::before{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transform: translateX(-100%);transition: transform 0.5s}.add-to-cart-btn:hover::before{transform: translateX(100%)}.product-details__out-of-stock{padding: 1rem 1.5rem;background: rgba(200,50,50,0.1);border: 1px solid rgba(200,50,50,0.2);border-radius: var(--radius-sm);color: var(--color-sale);font-size: 0.9rem;font-weight: 500}.product-trust{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;padding: 1.5rem 0;border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.trust-badge{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 0.5rem;padding: 0.5rem}.trust-badge svg{color: var(--color-gold)}.trust-badge span{font-size: 0.7rem;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-text-muted)}.trust-badge__note{font-size: 0.62rem;font-weight: 500;letter-spacing: 0.02em;text-transform: none;line-height: 1.35;color: var(--color-text-muted);max-width: 12rem}.product-quality-confidence{margin: 1rem 0 1.5rem;border: 1px solid var(--color-border);border-radius: var(--radius-sm);background: var(--color-bg-card)}.product-quality-confidence summary{cursor: pointer;padding: 0.875rem 1rem;font-size: 0.85rem;font-weight: 600;color: var(--color-text);list-style: none}.product-quality-confidence summary::-webkit-details-marker{display: none}.product-quality-confidence__body{padding: 0 1rem 1rem;font-size: 0.85rem;color: var(--color-text-muted);line-height: 1.6}.product-quality-confidence__list{margin: 0 0 0.75rem;padding-left: 1.1rem}.product-quality-confidence__body a{color: var(--color-gold);font-weight: 600}.product-full-desc{margin-top: 3.5rem;padding: 2.5rem 2rem 2rem;border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-bg-card);position: relative;overflow: hidden}.product-full-desc::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,transparent,var(--color-gold),transparent)}.product-full-desc__header{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 2rem;padding-bottom: 1.25rem;border-bottom: 1px solid var(--color-border)}.product-full-desc__icon{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background: rgba(201,168,76,0.08);color: var(--color-gold);flex-shrink: 0}.product-full-desc__title{font-family: var(--font-display);font-size: 1.5rem;font-weight: 400;color: var(--color-text);margin: 0;letter-spacing: 0.03em}.product-full-desc__content{font-size: 0.95rem;line-height: 1.8;color: var(--color-text-muted);max-width: 900px}.product-full-desc__content p{margin: 0 0 1rem}.product-full-desc__content h3{font-family: var(--font-display);font-size: 1.15rem;font-weight: 500;color: var(--color-gold);margin: 2rem 0 1rem;padding-left: 0.75rem;border-left: 3px solid var(--color-gold);letter-spacing: 0.03em}.product-full-desc__content h3:first-child{margin-top: 0}.product-full-desc__content ul,.product-full-desc__content ol{padding-left: 0;list-style: none;margin: 0 0 1.5rem}.product-full-desc__content li{position: relative;padding: 0.5rem 0 0.5rem 1.5rem;border-bottom: 1px solid rgba(255,255,255,0.04);transition: background 0.3s ease,padding-left 0.3s ease}.product-full-desc__content li:last-child{border-bottom: none}.product-full-desc__content li::before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 6px;height: 6px;border-radius: 50%;background: var(--color-gold);opacity: 0.6;transition: opacity 0.3s,transform 0.3s}.product-full-desc__content li:hover{background: rgba(201,168,76,0.04);padding-left: 1.75rem}.product-full-desc__content li:hover::before{opacity: 1;transform: translateY(-50%) scale(1.3)}.product-faq{margin-top: 4rem;padding-top: 3rem;border-top: 1px solid var(--color-border)}.product-faq .section-title{font-family: var(--font-display);font-size: 1.5rem;font-weight: 400;text-align: center;color: var(--color-text);margin: 0 0 2rem;letter-spacing: 0.04em}.faq-list{max-width: 800px;margin: 0 auto}.faq-item{border-bottom: 1px solid var(--color-border)}.faq-item:first-child{border-top: 1px solid var(--color-border)}.faq-question{display: flex;align-items: center;justify-content: space-between;gap: 1rem;width: 100%;padding: 1.25rem 0;background: none;border: none;cursor: pointer;font-family: var(--font-body);font-size: 1rem;font-weight: 500;color: var(--color-text);text-align: left;line-height: 1.5;transition: color 0.3s ease}.faq-question:hover{color: var(--color-gold)}.faq-chevron{flex-shrink: 0;transition: transform 0.3s ease;color: var(--color-gold)}.faq-question[aria-expanded="true"] .faq-chevron{transform: rotate(180deg)}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.4s ease,padding 0.3s ease}.faq-answer.is-open{max-height: 500px}.faq-answer p{padding: 0 0 1.25rem;font-size: 0.95rem;line-height: 1.7;color: var(--color-text-muted);margin: 0}.related-products{margin-top: 4rem;padding-top: 3rem;border-top: 1px solid var(--color-border)}.related-products .section-title{font-family: var(--font-display);font-size: 1.5rem;font-weight: 400;text-align: center;color: var(--color-text);margin: 0 0 2rem;letter-spacing: 0.04em}.related-products .products-grid{gap: 1.5rem}@keyframes gallerySlideIn{from{opacity: 0;transform: translateX(-40px)}to{opacity: 1;transform: translateX(0)}}@keyframes detailsSlideIn{from{opacity: 0;transform: translateX(40px)}to{opacity: 1;transform: translateX(0)}}@keyframes specRowReveal{from{opacity: 0;transform: translateX(-15px)}to{opacity: 1;transform: translateX(0)}}.single-product-page .product-gallery{animation: gallerySlideIn 0.7s cubic-bezier(0.25,0.46,0.45,0.94) forwards}.single-product-page .product-details{animation: detailsSlideIn 0.7s cubic-bezier(0.25,0.46,0.45,0.94) forwards}.product-details__brand,.product-details__title,.product-details__price{animation: none}.product-specs{animation: fadeInUp 0.5s ease 0.55s both}.product-specs__table tr{animation: specRowReveal 0.4s ease both}.product-specs__table tr:nth-child(1){animation-delay: 0.6s}.product-specs__table tr:nth-child(2){animation-delay: 0.65s}.product-specs__table tr:nth-child(3){animation-delay: 0.7s}.product-specs__table tr:nth-child(4){animation-delay: 0.75s}.product-specs__table tr:nth-child(5){animation-delay: 0.8s}.product-specs__table tr:nth-child(6){animation-delay: 0.85s}.product-details__actions{animation: fadeInUp 0.5s ease 0.65s both}.product-trust{animation: fadeInUp 0.5s ease 0.75s both}.trust-badge{transition: all 0.3s}.trust-badge:hover{transform: translateY(-3px)}.trust-badge:hover svg{animation: trustBadgePulse 0.5s ease}@keyframes trustBadgePulse{0%,100%{transform: scale(1)}50%{transform: scale(1.15)}}.product-full-desc{animation: fadeInUp 0.6s ease 0.3s both}.product-full-desc__content h3{opacity: 0;transform: translateY(15px);transition: opacity 0.5s ease,transform 0.5s ease}.product-full-desc__content li{opacity: 0;transform: translateX(-10px);transition: opacity 0.4s ease,transform 0.4s ease,background 0.3s ease,padding-left 0.3s ease}.product-full-desc.is-revealed .product-full-desc__content h3,.product-full-desc.is-revealed .product-full-desc__content li{opacity: 1;transform: none}.product-faq .faq-item{opacity: 0;transform: translateY(15px);transition: opacity 0.5s ease,transform 0.5s ease}.product-faq.is-revealed .faq-item{opacity: 1;transform: none}.product-faq.is-revealed .faq-item:nth-child(1){transition-delay: 0.1s}.product-faq.is-revealed .faq-item:nth-child(2){transition-delay: 0.2s}.product-faq.is-revealed .faq-item:nth-child(3){transition-delay: 0.3s}.product-faq.is-revealed .faq-item:nth-child(4){transition-delay: 0.4s}.product-faq.is-revealed .faq-item:nth-child(5){transition-delay: 0.5s}.product-gallery-main{transition: box-shadow 0.5s ease}.product-gallery-main:hover{box-shadow: 0 0 40px rgba(201,168,76,0.08),0 0 0 1px rgba(255,255,255,0.04)}.product-specs__table tr{transition: background 0.3s ease}.product-specs__table tr:hover{background: rgba(201,168,76,0.04)}.product-specs__table tr:hover th{color: var(--color-gold)}.related-products{animation: fadeInUp 0.6s ease 0.2s both}@keyframes imageShimmer{0%{background-position: -200% 0}100%{background-position: 200% 0}}.product-gallery-main .swiper-slide{position: relative}.product-full-desc.is-revealed,.product-faq.is-revealed,.related-products.is-revealed{opacity: 1 !important;transform: translateY(0) !important}.add-to-cart-btn.loading{pointer-events: none;opacity: 0.8}.add-to-cart-btn.added{background: var(--color-success) !important;border-color: var(--color-success) !important}@keyframes spin{to{transform: rotate(360deg)}}.add-to-cart-btn .spin{animation: spin 0.8s linear infinite}@media (max-width: 992px){.single-product-layout{grid-template-columns: 1fr;gap: 2rem}.product-gallery{position: relative;top: 0}.product-gallery-main{max-height: min(85vw,400px);aspect-ratio: 1 / 1}.product-gallery-main .swiper-slide{min-height: 220px}.product-gallery__image,.product-gallery__video{padding: 0.5rem}.product-details__title{font-size: 1.5rem}.product-trust{grid-template-columns: repeat(3,1fr)}.related-products .products-grid--4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.single-product-page{padding: 1rem 0 3rem}.product-gallery-main{max-height: min(92vw,380px)}.product-gallery-main .swiper-slide{min-height: 200px}.product-gallery__image,.product-gallery__video{max-height: 100%;padding: 0.5rem}.product-gallery-main::before{inset: 3px}.single-product-page{padding-bottom: calc(5rem + env(safe-area-inset-bottom,0px))}.product-full-desc{padding: 1.5rem 1.25rem 1.25rem}.product-add-to-cart{flex-direction: column}.product-details__cart-row{flex-direction: column;gap: 0.75rem}.product-details__cart-row .quantity-selector{width: 100%;justify-content: center}.product-details__cart-row .add-to-cart-btn{width: 100%;flex: none}.quantity-selector{justify-content: center}.product-details__price .woocommerce-Price-amount{font-size: 1.4rem}.product-trust{grid-template-columns: 1fr;gap: 0.75rem}.trust-badge{flex-direction: row;text-align: left}.related-products .products-grid--4{grid-template-columns: repeat(2,1fr);gap: 0.75rem}}.category-banner{position: relative;padding: var(--space-4xl) 0;background-color: var(--color-bg-alt);background-size: cover;background-position: center;text-align: center;overflow: hidden}.category-banner__overlay{position: absolute;inset: 0;background: linear-gradient(135deg,rgba(0,0,0,0.7),rgba(0,0,0,0.4))}.category-banner--dark{background-color: #0d0d0d}.category-banner--gold .category-banner__overlay{background: linear-gradient(135deg,rgba(201,168,76,0.15),rgba(0,0,0,0.8))}.category-banner__content{position: relative;z-index: 1}.category-banner__title{font-size: 2.5rem;font-weight: 700;color: var(--color-white);margin-bottom: var(--space-md)}.category-banner__subtitle{font-size: 1.0625rem;color: var(--color-text-light);max-width: 600px;margin: 0 auto var(--space-2xl);line-height: 1.7}.countdown-section{background: linear-gradient(135deg,var(--color-bg-alt),#1a1510);padding: var(--space-3xl) 0;border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.countdown-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2xl);flex-wrap: wrap}.countdown-badge{display: inline-block;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-gold);background: rgba(201,168,76,0.1);padding: 0.375rem 1rem;border-radius: var(--radius-full);border: 1px solid rgba(201,168,76,0.2);margin-bottom: var(--space-sm)}.countdown-title{font-size: 1.75rem;color: var(--color-white);margin-bottom: 0.25rem}.countdown-desc{color: var(--color-text-muted);font-size: 0.9375rem}.countdown-timer{display: flex;align-items: center;gap: var(--space-sm)}.countdown-unit{text-align: center;min-width: 70px}.countdown-number{display: block;font-family: var(--font-display);font-size: 2.5rem;font-weight: 700;color: var(--color-gold);line-height: 1;margin-bottom: 0.25rem}.countdown-label{font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-text-muted)}.countdown-separator{font-family: var(--font-display);font-size: 2rem;font-weight: 700;color: var(--color-gold);opacity: 0.5;line-height: 1;margin-top: -0.75rem}.brand-bar{padding: var(--space-3xl) 0;background: var(--color-bg-alt);border-top: 1px solid var(--color-border);overflow: hidden}.brand-bar__title{text-align: center;font-size: 1.5rem;margin-bottom: var(--space-2xl);color: var(--color-text-muted);font-weight: 400}.brand-marquee{position: relative;width: 100%;overflow: hidden;mask-image: linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image: linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.brand-marquee__track{display: flex;gap: 3rem;width: max-content;animation: marquee 30s linear infinite}.brand-marquee__track:hover{animation-play-state: paused}.brand-marquee__item{flex-shrink: 0;font-family: var(--font-heading);font-size: 1.125rem;font-weight: 400;letter-spacing: 0.2em;text-transform: uppercase;color: var(--color-text-muted);opacity: 0.5;transition: opacity var(--transition-base),color var(--transition-base);cursor: default;white-space: nowrap;padding: var(--space-sm) 0}.brand-marquee__item:hover{opacity: 1;color: var(--color-gold)}@keyframes marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.newsletter-section{background: linear-gradient(135deg,#1a1510,var(--color-bg-alt));padding: var(--space-3xl) 0;border-top: 1px solid var(--color-border)}.newsletter-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2xl);flex-wrap: wrap}.newsletter-title{font-size: 1.5rem;color: var(--color-white);margin-bottom: 0.25rem}.newsletter-desc{color: var(--color-text-muted);font-size: 0.9375rem;max-width: 500px}.newsletter-form__group{display: flex;gap: 0;max-width: 460px}.newsletter-form__input{flex: 1;padding: 0.875rem 1.25rem;background: var(--color-bg-elevated);border: 1px solid var(--color-border);border-right: none;border-radius: var(--radius-sm) 0 0 var(--radius-sm);color: var(--color-white);outline: none;transition: border-color var(--transition-fast)}.newsletter-form__input:focus{border-color: var(--color-gold)}.newsletter-form__input::placeholder{color: var(--color-text-muted)}.newsletter-form__btn{border-radius: 0 var(--radius-sm) var(--radius-sm) 0;white-space: nowrap}.newsletter-standalone{padding: var(--space-4xl) 0;text-align: center;background: var(--color-bg-alt)}.newsletter-standalone__inner{max-width: 600px;margin: 0 auto}.newsletter-standalone__icon{color: var(--color-gold);margin-bottom: var(--space-lg)}.newsletter-standalone__title{font-size: 2rem;color: var(--color-white);margin-bottom: var(--space-sm)}.newsletter-standalone__desc{color: var(--color-text-muted);margin-bottom: var(--space-2xl)}.newsletter-standalone__group{display: flex;gap: 0;max-width: 460px;margin: 0 auto}.newsletter-standalone__input{flex: 1;padding: 0.875rem 1.25rem;background: var(--color-bg-elevated);border: 1px solid var(--color-border);border-right: none;border-radius: var(--radius-sm) 0 0 var(--radius-sm);color: var(--color-white);outline: none}.newsletter-standalone__input:focus{border-color: var(--color-gold)}.newsletter-standalone__input::placeholder{color: var(--color-text-muted)}.newsletter-standalone__group .btn{border-radius: 0 var(--radius-sm) var(--radius-sm) 0}.site-footer{background: var(--color-bg);padding: var(--space-3xl) 0 var(--space-xl);border-top: 1px solid var(--color-border)}.footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;gap: var(--space-2xl);margin-bottom: var(--space-2xl)}.footer-col__title{font-family: var(--font-body);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-white);margin-bottom: var(--space-lg)}.footer-logo img{max-height: 40px;width: auto;margin-bottom: var(--space-md)}.footer-brand-name{font-family: var(--font-display);font-size: 1.5rem;font-weight: 700;color: var(--color-white);display: block;margin-bottom: var(--space-md)}.footer-tagline{color: var(--color-text-muted);font-size: 0.875rem;line-height: 1.6;margin-bottom: var(--space-md)}.footer-address{margin-bottom: var(--space-lg);font-size: 0.8125rem;line-height: 1.7;color: var(--color-text-muted)}.footer-address__link{color: var(--color-text-muted);text-decoration: none;transition: color 0.2s}.footer-address__link:hover{color: var(--color-gold)}.footer-social{margin-top: var(--space-lg)}.social-links{display: flex;gap: var(--space-sm);margin-top: var(--space-sm)}.social-link{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 1px solid var(--color-border);border-radius: var(--radius-full);color: var(--color-text-muted);transition: all var(--transition-fast)}.social-link:hover{color: var(--color-gold);border-color: var(--color-gold);background: rgba(201,168,76,0.08)}.footer-menu{padding: 0;margin: 0}.footer-menu li{margin-bottom: 0.625rem}.footer-menu a{font-size: 0.875rem;color: var(--color-text-muted);transition: color var(--transition-fast)}.footer-menu a:hover{color: var(--color-gold)}.footer-trust-badges{display: flex;align-items: center;justify-content: center;gap: 2.5rem;flex-wrap: wrap;padding: 2rem 0;border-top: 1px solid var(--color-border)}.footer-trust-badge{display: flex;align-items: center;gap: 0.75rem}.footer-trust-badge svg{color: var(--color-gold);flex-shrink: 0}.footer-trust-badge__text{display: flex;flex-direction: column;line-height: 1.3}.footer-trust-badge__text strong{font-size: 0.85rem;font-weight: 600;color: var(--color-text);letter-spacing: 0.06em}.footer-trust-badge__text span{font-size: 0.75rem;color: var(--color-text-muted);letter-spacing: 0.02em}.footer-payments{padding: var(--space-lg) 0;border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border);text-align: center}.payment-icons{display: flex;align-items: center;justify-content: center;gap: var(--space-lg);flex-wrap: wrap}.payment-icon{opacity: 0.7;transition: opacity var(--transition-fast),transform var(--transition-fast)}.payment-icon:hover{opacity: 1;transform: translateY(-2px)}.payment-icon svg{display: block;border-radius: 6px;box-shadow: 0 2px 8px rgba(0,0,0,0.3)}.payment-icon--worldpay img{display: block;height: 28px;width: auto;max-width: 110px;border-radius: 0;box-shadow: none;background: transparent}.footer-payments__processor{margin: var(--space-md) 0 0;font-size: 0.75rem;color: var(--color-text-muted);letter-spacing: 0.02em}.footer-bottom{padding-top: var(--space-lg);text-align: center}.copyright{font-size: 0.8125rem;color: var(--color-text-muted)}.back-to-top{position: fixed;bottom: 2rem;right: 2rem;width: 44px;height: 44px;background: var(--color-bg-elevated);border: 1px solid var(--color-border);border-radius: var(--radius-full);color: var(--color-gold);display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transform: translateY(10px);transition: all var(--transition-base);z-index: 99;cursor: pointer}.back-to-top.is-visible{opacity: 1;visibility: visible;transform: translateY(0)}.back-to-top:hover{background: var(--color-gold);color: var(--color-bg);border-color: var(--color-gold)}.breadcrumb{padding: var(--space-md) 0;max-width: var(--container-max);margin: 0 auto;padding-left: var(--container-padding);padding-right: var(--container-padding)}.breadcrumb-list{display: flex;align-items: center;gap: 0;padding: 0;margin: 0;list-style: none}.breadcrumb-item{font-size: 0.8125rem;color: var(--color-text-muted)}.breadcrumb-item + .breadcrumb-item::before{content: '/';margin: 0 0.5rem;color: var(--color-border-light)}.breadcrumb-item a{color: var(--color-text-muted);transition: color var(--transition-fast)}.breadcrumb-item a:hover{color: var(--color-gold)}.breadcrumb-item.active{color: var(--color-text-light)}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-xl)}.blog-card{background: var(--color-bg-card);border: 1px solid var(--color-border);border-radius: var(--radius-md);overflow: hidden;transition: all var(--transition-base)}.blog-card:hover{border-color: var(--color-gold);transform: translateY(-4px)}.blog-card__image-wrap{display: block;aspect-ratio: 16/10;overflow: hidden}.blog-card__image{width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition-slow)}.blog-card:hover .blog-card__image{transform: scale(1.05)}.blog-card__content{padding: 1.25rem}.blog-card__date{font-size: 0.75rem;color: var(--color-gold);font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase}.blog-card__title{font-size: 1.125rem;margin: 0.5rem 0;line-height: 1.3}.blog-card__title a{color: var(--color-text)}.blog-card__title a:hover{color: var(--color-gold)}.blog-card__excerpt{font-size: 0.875rem;color: var(--color-text-muted);margin-bottom: 0.75rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.blog-card__link{font-size: 0.8125rem;font-weight: 600;color: var(--color-gold);text-transform: uppercase;letter-spacing: 0.08em}.single-post-page{padding-bottom: var(--space-4xl)}.single-article{max-width: 800px;margin: 0 auto}.single-article__header{padding: var(--space-2xl) 0;text-align: center}.single-article__date{font-size: 0.8125rem;color: var(--color-gold);font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase}.single-article__title{font-size: 2.5rem;margin-top: 0.5rem}.single-article__excerpt{font-size: 1.125rem;color: var(--color-text-muted);margin-top: 0.75rem}.single-article__featured{margin-bottom: var(--space-2xl);border-radius: var(--radius-md);overflow: hidden}.single-article__image{width: 100%;height: auto}.single-article__content{font-size: 1.0625rem;line-height: 1.8}.entry-content h2{font-size: 1.75rem;margin: 2rem 0 1rem}.entry-content h3{font-size: 1.375rem;margin: 1.5rem 0 0.75rem}.entry-content p{margin-bottom: 1.25rem}.entry-content ul,.entry-content ol{margin: 1rem 0 1.25rem 1.5rem}.entry-content li{margin-bottom: 0.5rem}.entry-content blockquote{border-left: 3px solid var(--color-gold);padding: 1rem 1.5rem;margin: 1.5rem 0;font-style: italic;color: var(--color-text-light)}.entry-content img{border-radius: var(--radius-md);margin: 1.5rem 0}.single-article__footer{margin-top: var(--space-2xl);padding-top: var(--space-xl);border-top: 1px solid var(--color-border)}.single-article__tags{display: flex;gap: 0.5rem;flex-wrap: wrap;margin-bottom: var(--space-xl)}.tag-badge{display: inline-block;padding: 0.375rem 1rem;font-size: 0.75rem;font-weight: 600;color: var(--color-text-muted);border: 1px solid var(--color-border);border-radius: var(--radius-full);transition: all var(--transition-fast)}.tag-badge:hover{color: var(--color-gold);border-color: var(--color-gold)}.post-navigation__links{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-lg)}.post-navigation__link{padding: var(--space-lg);background: var(--color-bg-card);border: 1px solid var(--color-border);border-radius: var(--radius-md);text-decoration: none;transition: all var(--transition-fast)}.post-navigation__link:hover{border-color: var(--color-gold)}.post-navigation__link--next{text-align: right}.post-navigation__label{display: block;font-size: 0.75rem;font-weight: 600;color: var(--color-gold);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 0.25rem}.post-navigation__title{display: block;font-size: 0.9375rem;color: var(--color-text-light);line-height: 1.3}.about-hero{position: relative;min-height: 50vh;display: flex;align-items: center;justify-content: center;text-align: center;background: var(--color-bg-alt)}.about-hero__bg{position: absolute;inset: 0;background-size: cover;background-position: center}.about-hero__overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.6)}.about-hero__content{position: relative;z-index: 1}.about-hero__title{font-size: 3rem}.about-hero__subtitle{font-size: 1.125rem;color: var(--color-text-light);margin-top: 0.75rem;max-width: 600px}.about-content{padding: var(--space-4xl) 0}.about-content__text{max-width: 800px;margin: 0 auto;font-size: 1.0625rem;line-height: 1.8;color: var(--color-text-light)}.about-values{padding: var(--space-4xl) 0;background: var(--color-bg-alt)}.values-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-xl);margin-top: var(--space-2xl)}.value-card{text-align: center;padding: var(--space-2xl) var(--space-lg);background: var(--color-bg-card);border: 1px solid var(--color-border);border-radius: var(--radius-md);transition: all var(--transition-base)}.value-card:hover{border-color: var(--color-gold);transform: translateY(-4px)}.value-card__icon{color: var(--color-gold);margin-bottom: var(--space-lg)}.value-card__title{font-size: 1.125rem;margin-bottom: 0.5rem}.value-card__desc{font-size: 0.875rem;color: var(--color-text-muted);line-height: 1.6}.contact-layout{display: grid;grid-template-columns: 1fr 1.5fr;gap: var(--space-3xl);padding: var(--space-2xl) 0 var(--space-4xl)}.contact-info__item{display: flex;gap: var(--space-md);margin-bottom: var(--space-xl)}.contact-info__icon{flex-shrink: 0;color: var(--color-gold);margin-top: 2px}.contact-info__label{font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-text);margin-bottom: 0.25rem}.contact-info__text{font-size: 0.9375rem;color: var(--color-text-muted);line-height: 1.6}.contact-info__text a{color: var(--color-text-muted)}.contact-info__text a:hover{color: var(--color-gold)}.contact-form-wrap{background: var(--color-bg-card);padding: var(--space-2xl);border: 1px solid var(--color-border);border-radius: var(--radius-md)}.contact-form__title{font-size: 1.5rem;margin-bottom: var(--space-xl);color: var(--color-text)}.contact-form__privacy{margin-top: var(--space-lg);font-size: 0.875rem;line-height: 1.6;color: var(--color-text-muted)}.contact-form-notice{padding: 0.875rem 1rem;border-radius: var(--radius-sm);margin-bottom: var(--space-lg);font-size: 0.9rem;line-height: 1.5}.contact-form-notice--success{background: rgba(76,175,80,0.12);border: 1px solid rgba(76,175,80,0.35);color: var(--color-text)}.contact-form-notice--error{background: rgba(229,57,53,0.1);border: 1px solid rgba(229,57,53,0.35);color: var(--color-text)}.wpcf7 form label,.wpcf7-form label{color: var(--color-text-light)}.wpcf7 form input,.wpcf7 form textarea,.wpcf7 form select,.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{width: 100%;padding: 0.75rem 1rem;background: var(--color-bg-elevated);border: 1px solid var(--color-border);border-radius: var(--radius-sm);color: var(--color-text)}.wpcf7 form input:focus,.wpcf7 form textarea:focus{border-color: var(--color-gold);outline: none}.wpcf7 form .wpcf7-submit,.wpcf7 input[type="submit"]{background: var(--color-gold);color: #fff;border: none;padding: 0.875rem 2rem;border-radius: var(--radius-sm);font-weight: 600;cursor: pointer;text-transform: uppercase;letter-spacing: 0.05em}.wpcf7 form .wpcf7-submit:hover,.wpcf7 input[type="submit"]:hover{background: var(--color-gold-light)}.wpcf7-response-output{color: var(--color-text) !important;border-color: var(--color-border) !important}:root .form-group input,:root .form-group textarea{color: var(--color-text);background: var(--color-bg-alt)}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-md)}.form-group{margin-bottom: var(--space-md)}.form-group label{display: block;font-size: 0.8125rem;font-weight: 600;color: var(--color-text-light);margin-bottom: 0.375rem;text-transform: uppercase;letter-spacing: 0.05em}.form-group .required{color: var(--color-gold)}.form-group input,.form-group textarea,.form-group select{width: 100%;padding: 0.75rem 1rem;background: var(--color-bg-elevated);border: 1px solid var(--color-border);border-radius: var(--radius-sm);color: var(--color-text);outline: none;transition: border-color var(--transition-fast)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color: var(--color-gold)}.form-group textarea{resize: vertical;min-height: 120px}.contact-map{margin-top: var(--space-3xl);border-radius: var(--radius-md);overflow: hidden;border: 1px solid var(--color-border)}.contact-map__embed iframe{display: block;width: 100%;height: 400px;border: none;filter: grayscale(1) invert(0.92) contrast(0.83)}.faq-content{max-width: 800px;margin: 0 auto;padding-bottom: var(--space-3xl)}.faq-list{display: flex;flex-direction: column;gap: var(--space-sm)}.faq-item{border: 1px solid var(--color-border);border-radius: var(--radius-md);overflow: hidden;transition: border-color var(--transition-fast)}.faq-item.is-open{border-color: var(--color-gold)}.faq-item__toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 1.25rem 1.5rem;background: var(--color-bg-card);cursor: pointer;text-align: left;transition: background var(--transition-fast)}.faq-item__toggle:hover{background: var(--color-bg-elevated)}.faq-item__question{font-family: var(--font-body);font-size: 1rem;font-weight: 600;color: var(--color-white);margin: 0}.faq-item__icon{flex-shrink: 0;color: var(--color-gold);transition: transform var(--transition-base)}.faq-item.is-open .faq-item__icon{transform: rotate(180deg)}.faq-item__answer{padding: 0 1.5rem 1.25rem;background: var(--color-bg-card)}.faq-item__answer[hidden]{display: none}.faq-item__answer p{font-size: 0.9375rem;color: var(--color-text-muted);line-height: 1.7;margin: 0}.faq-cta{padding: var(--space-3xl) 0;border-top: 1px solid var(--color-border)}.faq-cta__title{font-size: 1.75rem;margin-bottom: 0.5rem}.faq-cta__desc{color: var(--color-text-muted);margin-bottom: var(--space-xl)}.brands-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-lg);padding: var(--space-2xl) 0}.brand-card{display: block;background: var(--color-bg-card);border: 1px solid var(--color-border);border-radius: var(--radius-md);overflow: hidden;text-decoration: none;text-align: center;transition: all var(--transition-base);padding: var(--space-2xl) var(--space-lg)}.brand-card:hover{border-color: var(--color-gold);transform: translateY(-4px);box-shadow: var(--shadow-gold)}.brand-card__image-wrap{display: flex;align-items: center;justify-content: center;min-height: 80px;margin-bottom: var(--space-md)}.brand-card__image{max-height: 60px;width: auto;filter: brightness(0) invert(1)}.brand-card:hover .brand-card__image{filter: brightness(0) invert(0.78) sepia(1) saturate(2) hue-rotate(15deg)}.brand-card__name-large{font-family: var(--font-display);font-size: 1.5rem;font-weight: 600;color: var(--color-text-muted);transition: color var(--transition-fast)}.brand-card:hover .brand-card__name-large{color: var(--color-gold)}.brand-card__name{font-family: var(--font-body);font-size: 0.875rem;font-weight: 600;color: var(--color-white);margin-bottom: 0.25rem}.brand-card__count{font-size: 0.75rem;color: var(--color-text-muted)}.page-404{padding: var(--space-4xl) 0;min-height: 60vh;display: flex;align-items: center}.page-404__icon{margin-bottom: var(--space-lg)}.page-404__title{font-size: 8rem;font-weight: 700;color: var(--color-gold);line-height: 1;margin-bottom: 0}.page-404__subtitle{font-size: 1.75rem;color: var(--color-white);margin-bottom: var(--space-md)}.page-404__desc{color: var(--color-text-muted);max-width: 480px;margin: 0 auto var(--space-2xl)}.page-404__actions{display: flex;justify-content: center;gap: var(--space-md);flex-wrap: wrap;margin-bottom: var(--space-2xl)}.page-404__search{max-width: 460px;margin: 0 auto}.page-404__search form{display: flex;gap: 0}.page-404__search-input{flex: 1;padding: 0.875rem 1.25rem;background: var(--color-bg-elevated);border: 1px solid var(--color-border);border-right: none;border-radius: var(--radius-sm) 0 0 var(--radius-sm);color: var(--color-white);outline: none}.page-404__search .btn{border-radius: 0 var(--radius-sm) var(--radius-sm) 0}.search-results-page{padding-bottom: var(--space-4xl)}.search-refine{max-width: 600px;margin: 0 auto var(--space-2xl)}.search-refine form{display: flex;gap: 0}.search-refine__input{flex: 1;padding: 0.75rem 1rem;background: var(--color-bg-elevated);border: 1px solid var(--color-border);border-right: none;border-radius: var(--radius-sm) 0 0 var(--radius-sm);color: var(--color-white);outline: none}.search-refine .btn{border-radius: 0 var(--radius-sm) var(--radius-sm) 0}.search-results-list{display: flex;flex-direction: column;gap: var(--space-md)}.search-result-item{display: flex;gap: var(--space-lg);padding: var(--space-lg);background: var(--color-bg-card);border: 1px solid var(--color-border);border-radius: var(--radius-md);transition: border-color var(--transition-fast)}.search-result-item:hover{border-color: var(--color-gold)}.search-result-item__image{flex-shrink: 0;width: 120px;border-radius: var(--radius-sm);overflow: hidden}.search-result-item__image img{width: 100%;height: 100%;object-fit: cover}.search-result-item__title{font-size: 1.125rem;margin-bottom: 0.5rem}.search-result-item__title a{color: var(--color-white)}.search-result-item__title a:hover{color: var(--color-gold)}.search-result-item__excerpt{font-size: 0.875rem;color: var(--color-text-muted);margin-bottom: 0.5rem}.search-result-item__link{font-size: 0.8125rem;font-weight: 600;color: var(--color-gold)}.page-default{padding-bottom: var(--space-4xl)}.page-content .entry-content{max-width: 800px;margin: 0 auto;font-size: 1rem;line-height: 1.8}.no-results{padding: var(--space-4xl) 0}.no-results h2{font-size: 1.5rem;margin: var(--space-lg) 0 var(--space-sm)}.no-results p{color: var(--color-text-muted);margin-bottom: var(--space-xl)}.blog-pagination,.search-pagination{padding: var(--space-2xl) 0 0;text-align: center}.nav-links{display: flex;align-items: center;justify-content: center;gap: var(--space-xs)}.nav-links a,.nav-links span{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;padding: 0 0.75rem;font-size: 0.875rem;font-weight: 600;border: 1px solid var(--color-border);border-radius: var(--radius-sm);color: var(--color-text);transition: all var(--transition-fast)}.nav-links a:hover{border-color: var(--color-gold);color: var(--color-gold)}.nav-links .current{background: var(--color-gold);border-color: var(--color-gold);color: var(--color-bg)}.product-card__badges{position: absolute;top: 10px;left: 10px;display: flex;flex-direction: column;gap: 4px;z-index: 3}.product-gallery__badges{position: absolute;top: 15px;right: 15px;left: auto;display: flex;flex-direction: column;align-items: flex-end;gap: 6px;z-index: 10}.product-card__badge{display: inline-block;padding: 3px 10px;font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;border-radius: 3px;line-height: 1.5}.badge--sale{background: #e74c3c;color: #fff}.badge--new{background: var(--color-gold);color: #000}.badge--bestseller{background: linear-gradient(135deg,var(--color-gold),var(--color-gold-light));color: #000}.badge--soldout{background: rgba(255,255,255,0.15);color: rgba(255,255,255,0.7);backdrop-filter: blur(4px)}.badge--limited{background: #e67e22;color: #fff;animation: badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,100%{opacity: 1}50%{opacity: 0.7}}.product-card__wishlist{position: absolute;top: 10px;right: 10px;z-index: 5;width: 36px;height: 36px;border-radius: 50%;background: rgba(0,0,0,0.5);backdrop-filter: blur(4px);border: 1px solid rgba(255,255,255,0.1);color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;opacity: 0;transform: translateY(-5px);transition: all 0.3s ease}.product-card:hover .product-card__wishlist{opacity: 1;transform: translateY(0)}.product-card__wishlist.is-active{opacity: 1;transform: translateY(0);color: #e74c3c;background: rgba(231,76,60,0.15);border-color: rgba(231,76,60,0.3)}.product-card__wishlist:hover{transform: scale(1.1) translateY(0)}.product-card__overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: 15px;background: linear-gradient(transparent,rgba(0,0,0,0.7));display: flex;justify-content: center;opacity: 0;transform: translateY(10px);transition: all 0.3s ease;z-index: 3}.product-card:hover .product-card__overlay{opacity: 1;transform: translateY(0)}.product-card__quick-view{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.15);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.2);color: #fff;padding: 8px 20px;border-radius: 4px;font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;cursor: pointer;transition: all 0.2s ease}.product-card__quick-view:hover{background: var(--color-gold);border-color: var(--color-gold);color: #000}.product-card__image-wrap{position: relative;overflow: hidden}.product-card__image-link{display: block}.product-card__link{display: block;text-decoration: none;color: inherit}.product-card__actions{padding: 0 15px 15px}.stock-urgency{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 12px;padding: 10px 14px;background: rgba(231,76,60,0.08);border: 1px solid rgba(231,76,60,0.2);border-radius: 6px;color: #e74c3c;font-size: 0.82rem}.stock-urgency svg{flex-shrink: 0;animation: urgency-flash 1.5s ease-in-out infinite}@keyframes urgency-flash{0%,100%{opacity: 1}50%{opacity: 0.4}}.stock-urgency__text{flex: 1}.stock-urgency__bar{width: 100%;height: 3px;background: rgba(231,76,60,0.15);border-radius: 2px;overflow: hidden}.stock-urgency__fill{height: 100%;background: #e74c3c;border-radius: 2px;transition: width 1s ease}.product-gallery__zoom-wrap{position: relative;overflow: hidden;cursor: zoom-in}.product-gallery__zoom-wrap:hover .product-gallery__image{transform: scale(1.8);transition: transform 0.1s ease-out}.product-gallery__zoom-wrap .product-gallery__image{transform-origin: center center;transition: transform 0.3s ease}.product-gallery__zoom-lens{display: none}@media (max-width: 768px),(hover: none){.gallery-zoom-wrap{cursor: default}.gallery-zoom-wrap img{transform: none !important}.product-gallery__zoom-wrap{cursor: default}.product-gallery__zoom-wrap:hover .product-gallery__image{transform: none}.product-gallery__zoom-wrap .product-gallery__image{transform: none !important}}.product-social-actions{display: flex;align-items: center;justify-content: space-between;gap: 15px;margin-top: 20px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.08)}.product-wishlist-btn{display: inline-flex;align-items: center;gap: 8px;background: transparent;border: 1px solid rgba(255,255,255,0.15);color: rgba(255,255,255,0.7);padding: 8px 16px;border-radius: 4px;font-size: 0.8rem;cursor: pointer;transition: all 0.3s ease}.product-wishlist-btn:hover{border-color: #e74c3c;color: #e74c3c}.product-wishlist-btn.is-active{color: #e74c3c;border-color: rgba(231,76,60,0.3);background: rgba(231,76,60,0.08)}.product-share{display: flex;align-items: center;gap: 8px}.product-share__label{font-size: 0.8rem;color: rgba(255,255,255,0.5)}.product-share__btn{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.6);text-decoration: none;transition: all 0.2s ease;cursor: pointer}.product-share__btn:hover{background: var(--color-gold);border-color: var(--color-gold);color: #000}.product-share__copy{position: relative}.product-share__copy.copied::after{content: 'Copied!';position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);background: var(--color-gold);color: #000;padding: 4px 8px;border-radius: 4px;font-size: 0.7rem;white-space: nowrap;animation: fadeUpOut 1.5s ease forwards}@keyframes fadeUpOut{0%{opacity: 1;transform: translateX(-50%) translateY(-5px)}70%{opacity: 1}100%{opacity: 0;transform: translateX(-50%) translateY(-15px)}}.sticky-atc-bar{position: fixed;bottom: -80px;left: 0;right: 0;background: rgba(15,15,15,0.95);backdrop-filter: blur(20px);border-top: 1px solid rgba(201,168,76,0.2);z-index: 999;transition: bottom 0.4s cubic-bezier(0.4,0,0.2,1);padding: 12px 0}.sticky-atc-bar.is-visible{bottom: 0}.sticky-atc-bar__inner{display: flex;align-items: center;justify-content: space-between;gap: 15px}.sticky-atc-bar__product{display: flex;align-items: center;gap: 12px;min-width: 0}.sticky-atc-bar__image{width: 45px;height: 45px;object-fit: cover;border-radius: 4px;border: 1px solid rgba(255,255,255,0.1);flex-shrink: 0}.sticky-atc-bar__info{min-width: 0}.sticky-atc-bar__name{display: block;font-size: 0.85rem;font-weight: 600;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 300px}.sticky-atc-bar__price{font-size: 0.8rem;color: var(--color-gold)}.sticky-atc-bar__btn{flex-shrink: 0;display: inline-flex;align-items: center;gap: 8px;padding: 10px 28px;font-size: 0.82rem;font-weight: 600}.quick-view-modal{position: fixed;inset: 0;z-index: 10000;display: none;align-items: center;justify-content: center}.quick-view-modal.is-open{display: flex}.quick-view-modal__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.8);backdrop-filter: blur(4px)}.quick-view-modal__content{position: relative;width: 90%;max-width: 800px;background: var(--color-bg-card,#141414);border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;overflow: hidden;animation: modalSlideUp 0.3s ease;max-height: 90vh;overflow-y: auto}@keyframes modalSlideUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}.quick-view-modal__close{position: absolute;top: 12px;right: 12px;z-index: 5;width: 32px;height: 32px;border-radius: 50%;background: rgba(0,0,0,0.5);border: 1px solid rgba(255,255,255,0.1);color: #fff;font-size: 1.2rem;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease}.quick-view-modal__close:hover{background: var(--color-gold);color: #000}.quick-view-modal__body{padding: 0}.quick-view-modal__loading{display: flex;align-items: center;justify-content: center;min-height: 300px}.spinner{width: 40px;height: 40px;border: 3px solid rgba(255,255,255,0.1);border-top-color: var(--color-gold);border-radius: 50%;animation: spin 0.8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.quick-view__inner{display: flex;flex-direction: row}.quick-view__image{width: 50%;aspect-ratio: 1;object-fit: cover;flex-shrink: 0}.quick-view__info{padding: 24px;flex: 1;display: flex;flex-direction: column;justify-content: center}.quick-view__brand{display: block;font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.15em;color: var(--color-gold);margin-bottom: 6px}.quick-view__name{font-family: 'Playfair Display',serif;font-size: 1.3rem;color: var(--color-white);margin-bottom: 10px}.quick-view__price{font-size: 1.1rem;color: var(--color-gold);margin-bottom: 10px}.quick-view__price .price,.quick-view__price .woocommerce-Price-amount,.quick-view__price ins .woocommerce-Price-amount{color: var(--color-gold)}.quick-view__price del,.quick-view__price del .woocommerce-Price-amount{color: var(--color-text-muted)}.quick-view__desc{font-size: 0.82rem;color: var(--color-text-muted);line-height: 1.6;margin-bottom: 20px}.quick-view__actions{display: flex;gap: 10px}.quick-view__actions .btn{flex: 1;text-align: center;font-size: 0.82rem;padding: 10px 20px}@media (max-width: 600px){.quick-view__inner{flex-direction: column}.quick-view__image{width: 100%}}:root .quick-view-modal__content{border-color: var(--color-border);box-shadow: var(--shadow-lg)}:root .quick-view-modal__close{background: rgba(0,0,0,0.06);border-color: rgba(0,0,0,0.12);color: var(--color-text)}:root .quick-view-modal__close:hover{background: var(--color-gold);color: #fff}:root .quick-view__name{color: var(--color-text)}:root .quick-view__desc{color: var(--color-text-muted)}:root .quick-view__actions .btn-outline-gold{color: var(--color-gold-dark);border-color: var(--color-gold-dark)}:root .quick-view__actions .btn-outline-gold:hover{background: var(--color-gold);border-color: var(--color-gold);color: #fff}:root .quick-view-modal__loading .spinner{border-color: rgba(0,0,0,0.08);border-top-color: var(--color-gold)}.exit-popup{position: fixed;inset: 0;z-index: 10001;display: none;align-items: center;justify-content: center}.exit-popup.is-open{display: flex}.exit-popup__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.85)}.exit-popup__content{position: relative;width: 90%;max-width: 420px;background: var(--color-bg-card,#141414);border: 1px solid rgba(201,168,76,0.3);border-radius: 12px;padding: 40px 30px;text-align: center;animation: modalSlideUp 0.4s ease}.exit-popup__close{position: absolute;top: 12px;right: 12px;width: 30px;height: 30px;background: none;border: 1px solid rgba(255,255,255,0.1);border-radius: 50%;color: rgba(255,255,255,0.5);font-size: 1.2rem;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease}.exit-popup__close:hover{color: #fff;border-color: rgba(255,255,255,0.3)}.exit-popup__icon{margin-bottom: 20px}.exit-popup__title{font-family: 'Playfair Display',serif;font-size: 1.5rem;color: #fff;margin-bottom: 10px}.exit-popup__text{font-size: 0.9rem;color: rgba(255,255,255,0.7);margin-bottom: 20px}.exit-popup__code{display: inline-flex;align-items: center;gap: 10px;background: rgba(201,168,76,0.1);border: 2px dashed var(--color-gold);padding: 12px 24px;border-radius: 8px;margin-bottom: 20px}.exit-popup__code span{font-family: 'Playfair Display',serif;font-size: 1.5rem;font-weight: 700;color: var(--color-gold);letter-spacing: 0.1em}.exit-popup__copy{background: none;border: none;color: rgba(255,255,255,0.5);cursor: pointer;transition: color 0.2s ease}.exit-popup__copy:hover{color: var(--color-gold)}.exit-popup__shop{display: block;width: 100%;margin-bottom: 12px}.exit-popup__dismiss{background: none;border: none;color: rgba(255,255,255,0.4);font-size: 0.75rem;cursor: pointer;text-decoration: underline;transition: color 0.2s ease}.exit-popup__dismiss:hover{color: rgba(255,255,255,0.6)}:root .exit-popup__content{background: #fff;border-color: rgba(168,139,60,0.3);box-shadow: 0 8px 32px rgba(0,0,0,0.15)}:root .exit-popup__close{color: rgba(0,0,0,0.4);border-color: rgba(0,0,0,0.1)}:root .exit-popup__close:hover{color: #1a1a1a;border-color: rgba(0,0,0,0.25)}:root .exit-popup__icon svg circle{stroke: #A88B3C}:root .exit-popup__icon svg line{stroke: #A88B3C}:root .exit-popup__title{color: #1a1a1a}:root .exit-popup__text{color: var(--color-text-muted)}:root .exit-popup__code{background: rgba(168,139,60,0.08);border-color: #A88B3C}:root .exit-popup__copy{color: rgba(0,0,0,0.4)}:root .exit-popup__copy:hover{color: var(--color-gold-dark)}:root .exit-popup__dismiss{color: rgba(0,0,0,0.4)}:root .exit-popup__dismiss:hover{color: rgba(0,0,0,0.6)}:root .cookie-consent{background: rgba(255,255,255,0.97);border-top-color: rgba(0,0,0,0.08)}:root .cookie-consent p{color: #333}:root .cookie-consent a{color: var(--color-gold-dark)}.cookie-consent{position: fixed;bottom: 0;left: 0;right: 0;z-index: 9998;background: rgba(20,20,20,0.97);backdrop-filter: blur(20px);border-top: 1px solid rgba(255,255,255,0.08);transform: translateY(100%);transition: transform 0.5s cubic-bezier(0.4,0,0.2,1);padding: 16px 0;pointer-events: none}.cookie-consent.is-visible{transform: translateY(0);pointer-events: auto}.cookie-consent__inner{max-width: 1200px;margin: 0 auto;padding: 0 20px;display: flex;align-items: center;justify-content: space-between;gap: 20px}.cookie-consent__text{display: flex;align-items: center;gap: 12px;flex: 1}.cookie-consent__text svg{flex-shrink: 0;color: var(--color-gold)}.cookie-consent__text p{font-size: 0.82rem;color: rgba(255,255,255,0.7);margin: 0;line-height: 1.5}.cookie-consent__actions{display: flex;gap: 10px;flex-shrink: 0}.cookie-consent__accept{padding: 12px 24px;font-size: 0.8rem}.cookie-consent__decline{background: none;border: 1px solid rgba(255,255,255,0.15);color: rgba(255,255,255,0.6);padding: 12px 16px;border-radius: 4px;font-size: 0.8rem;cursor: pointer;transition: all 0.2s ease}.cookie-consent__decline:hover{border-color: rgba(255,255,255,0.3);color: #fff}@media (max-width: 768px){body:has(.cookie-consent.is-visible) .sticky-atc-bar.is-visible{bottom: 184px}}.whatsapp-float{position: fixed;bottom: 100px;right: 25px;z-index: 997;width: 56px;height: 56px;border-radius: 50%;background: #25D366;display: flex;align-items: center;justify-content: center;color: #fff;box-shadow: 0 4px 20px rgba(37,211,102,0.4);transition: all 0.3s ease;text-decoration: none}.whatsapp-float:hover{transform: scale(1.1);box-shadow: 0 6px 30px rgba(37,211,102,0.5)}.whatsapp-float::before{content: '';position: absolute;inset: -4px;border-radius: 50%;background: rgba(37,211,102,0.3);animation: whatsapp-ping 2s cubic-bezier(0,0,0.2,1) infinite}@keyframes whatsapp-ping{0%{transform: scale(1);opacity: 0.6}75%,100%{transform: scale(1.4);opacity: 0}}.home-section--testimonials{padding: 80px 0;background: rgba(201,168,76,0.02)}.gwc-reviews-showcase{background: linear-gradient(180deg,var(--color-bg-elevated,#F0EDE6) 0%,var(--color-bg-alt,#F5F5F0) 100%);padding: 48px 0 36px;overflow: hidden;border-top: 1px solid var(--color-border,#E0DDD5);border-bottom: 1px solid var(--color-border,#E0DDD5)}.gwc-reviews-showcase__inner{max-width: 1280px;margin: 0 auto;padding: 0 24px}.gwc-reviews-showcase__top{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin-bottom: 28px}.gwc-reviews-showcase__title{margin: 0;font-family: Georgia,"Times New Roman",serif;font-size: clamp(1.6rem,3vw,2rem);font-weight: 700;letter-spacing: 0.06em;color: var(--color-text,#1a1a1a)}.gwc-reviews-showcase__badges{display: flex;align-items: center;gap: 28px;flex-wrap: wrap}.gwc-reviews-badge{display: flex;flex-direction: column;align-items: flex-start;gap: 4px}.gwc-reviews-badge__brand{display: flex;align-items: center;gap: 6px}.gwc-reviews-badge__tp-name{font-size: 1.05rem;font-weight: 700;color: var(--color-text,#1a1a1a);letter-spacing: -0.02em}.gwc-reviews-badge__tp-stars{display: flex;gap: 3px}.gwc-reviews-badge__tp-box{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;background: #00B67A;border-radius: 2px}.gwc-reviews-badge__score{font-size: 0.78rem;color: var(--color-text-muted,#777)}.gwc-reviews-badge__google-logo{font-size: 1.35rem;font-weight: 700;letter-spacing: -0.03em;line-height: 1}.gwc-g-blue{color: #4285F4}.gwc-g-red{color: #EA4335}.gwc-g-yellow{color: #FBBC05}.gwc-g-green{color: #34A853}.gwc-reviews-badge__google-stars{font-size: 1rem;color: var(--color-gold-light,#C9A84C);letter-spacing: 2px;line-height: 1}.gwc-reviews-carousel{padding-bottom: 8px;overflow: hidden;width: 100%}.gwc-reviews-carousel:not(.swiper-initialized) .swiper-wrapper{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.gwc-reviews-carousel:not(.swiper-initialized) .swiper-slide{width: 100% !important;height: auto}.gwc-reviews-carousel .swiper-wrapper{align-items: stretch}.gwc-reviews-carousel.swiper-initialized .swiper-slide{height: auto}.gwc-review-card{background: var(--color-bg-card,#fff);border: 1px solid rgba(168,139,60,0.15);border-radius: 14px;padding: 22px 22px 24px;min-height: 220px;height: 100%;display: flex;flex-direction: column;box-shadow: 0 2px 12px rgba(0,0,0,0.06)}.gwc-review-card__name{margin: 0 0 8px;font-size: 1rem;font-weight: 700;color: var(--color-text,#1a1a1a)}.gwc-review-card__stars{display: flex;gap: 2px;margin-bottom: 8px}.gwc-review-card__star{fill: #e0e0e0}.gwc-review-card__star--filled{fill: var(--color-gold-light,#C9A84C)}.gwc-review-card__verified{display: flex;align-items: center;gap: 6px;margin-bottom: 12px;font-size: 0.78rem;color: var(--color-text-muted,#888)}.gwc-review-card__text{margin: 0;flex: 1;font-size: 0.88rem;line-height: 1.55;color: var(--color-text,#333)}.gwc-review-card__date{display: block;margin-top: 14px;font-size: 0.75rem;color: var(--color-text-muted,#999)}.gwc-reviews-showcase__count{margin: 18px 0 0;text-align: center;font-size: 0.8rem;color: var(--color-text-muted,#777)}@media (max-width: 1024px){.gwc-reviews-carousel:not(.swiper-initialized) .swiper-wrapper{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.gwc-reviews-showcase{padding-top: 36px}.gwc-reviews-showcase__top{flex-direction: column;align-items: flex-start}.gwc-reviews-carousel:not(.swiper-initialized) .swiper-wrapper{grid-template-columns: 1fr}}.testimonials-carousel{padding-bottom: 45px}.testimonial-card{background: #fff;border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;padding: 30px;height: 100%}.testimonial-card__stars{display: flex;gap: 2px;margin-bottom: 15px}.testimonial-card__text{font-size: 0.9rem;color: #333;line-height: 1.7;font-style: italic;margin-bottom: 20px;min-height: 80px}.testimonial-card__author{display: flex;align-items: center;gap: 12px}.testimonial-card__avatar{width: 40px;height: 40px;border-radius: 50%;background: linear-gradient(135deg,var(--color-gold),#E8D48B);display: flex;align-items: center;justify-content: center;font-weight: 700;color: #000;font-size: 1rem;flex-shrink: 0}.testimonial-card__info{display: flex;flex-direction: column}.testimonial-card__name{font-size: 0.85rem;color: #1a1a1a}.testimonial-card__title{font-size: 0.72rem;color: var(--color-gold)}.testimonial-card__product{font-size: 0.7rem;color: rgba(0,0,0,0.5)}.testimonials-pagination{bottom: 0 !important}.testimonials-pagination .swiper-pagination-bullet{background: rgba(0,0,0,0.2);opacity: 1;width: 8px;height: 8px}.testimonials-pagination .swiper-pagination-bullet-active{background: var(--color-gold);width: 24px;border-radius: 4px}.home-section--blog{padding: 80px 0}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;margin-bottom: 30px}.blog-card{background: var(--color-bg-card,#141414);border: 1px solid var(--color-border);border-radius: 12px;overflow: hidden;transition: all 0.3s ease}.blog-card:hover{transform: translateY(-4px);border-color: rgba(201,168,76,0.2);box-shadow: var(--shadow-md)}.blog-card__link{text-decoration: none;color: inherit;display: block}.blog-card__image-wrap{aspect-ratio: 16/10;overflow: hidden}.blog-card__image-wrap--placeholder{display: flex;align-items: center;justify-content: center;background: var(--color-bg-elevated);color: var(--color-text-muted)}.blog-card__image{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease}.blog-card:hover .blog-card__image{transform: scale(1.05)}.blog-card__content{padding: 20px}.blog-card__date{font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--color-gold);margin-bottom: 8px;display: block}.blog-card__title{font-family: 'Playfair Display',serif;font-size: 1.05rem;color: var(--color-text);margin-bottom: 8px;line-height: 1.4}.blog-card__excerpt{font-size: 0.82rem;color: var(--color-text-muted);line-height: 1.5;margin-bottom: 12px}.blog-card__read-more{font-size: 0.78rem;color: var(--color-gold);font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase}.blog-card__read-more::after{content: " \2192"}:root .home-section--blog .blog-card{box-shadow: var(--shadow-sm)}:root .home-section--blog .blog-card:hover{box-shadow: var(--shadow-md)}.page-404__watch{margin-bottom: 30px}.page-404__watch-svg{animation: watch-float 3s ease-in-out infinite}@keyframes watch-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}.page-404__second-hand{transform-origin: 100px 100px;animation: second-hand-rotate 60s linear infinite}@keyframes second-hand-rotate{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.page-404__title-accent{color: var(--color-gold)}.page-404__popular{margin-top: 60px;padding-top: 40px;border-top: 1px solid rgba(255,255,255,0.06)}.page-404__popular-title{font-family: 'Playfair Display',serif;font-size: 1.3rem;color: #fff;margin-bottom: 30px}.recently-viewed{margin-top: 60px;padding-top: 40px;border-top: 1px solid rgba(255,255,255,0.06)}@media (max-width: 768px){.sticky-atc-bar__name{max-width: 150px;font-size: 0.78rem}.sticky-atc-bar__image{width: 38px;height: 38px}.sticky-atc-bar__btn{padding: 8px 16px;font-size: 0.75rem}.product-social-actions{flex-direction: column;align-items: flex-start}.quick-view-modal__content{width: 95%;max-height: 85vh}.exit-popup__content{width: 95%;padding: 30px 20px}.cookie-consent__inner{flex-direction: column;text-align: center}.cookie-consent__text{flex-direction: column}.blog-grid{grid-template-columns: 1fr}.whatsapp-float{bottom: calc(88px + env(safe-area-inset-bottom,0px));right: 15px;width: 50px;height: 50px;z-index: 998}}@media (max-width: 992px) and (orientation: landscape){.product-gallery-main{max-height: min(70vh,340px);aspect-ratio: auto;min-height: 200px}.single-product-layout{grid-template-columns: minmax(0,42%) minmax(0,58%);gap: 1rem;align-items: start}.product-gallery{position: relative;top: 0}}@media (max-width: 480px){.sticky-atc-bar__info{display: none}.sticky-atc-bar__inner{justify-content: center}.sticky-atc-bar__btn{flex: 1}}.wishlist-page{padding: var(--space-xl) 0 var(--space-4xl)}.wishlist-page__header{margin-bottom: var(--space-2xl);text-align: center}.wishlist-page__subtitle{color: var(--color-text-muted);margin-top: var(--space-sm)}.wishlist-page__grid{margin-bottom: var(--space-xl)}.wishlist-page__note{text-align: center;font-size: 0.875rem;color: var(--color-text-muted)}.wishlist-page__empty{text-align: center;padding: var(--space-4xl) var(--space-lg);background: var(--color-bg-card);border: 1px solid var(--color-border);border-radius: var(--radius-lg);max-width: 520px;margin: 0 auto}.wishlist-page__empty svg{color: var(--color-gold);margin-bottom: var(--space-lg);opacity: 0.85}.wishlist-page__empty h2{font-size: 1.5rem;margin-bottom: var(--space-md)}.wishlist-page__empty p{color: var(--color-text-muted);margin-bottom: var(--space-xl);line-height: 1.6}.product-reviews-section{background: #1a1a1a;border: 1px solid rgba(201,168,76,0.15);border-radius: 12px;padding: 30px;margin-top: 30px}.product-reviews__header{display: flex;align-items: center;gap: 12px;margin-bottom: 24px;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,0.08)}.product-reviews__icon{color: var(--color-gold);display: flex}.product-reviews__title{font-size: 1.3rem;font-weight: 600;color: #fff;margin: 0}.product-reviews__count{color: rgba(255,255,255,0.5);font-size: 0.95rem}.product-reviews__summary{display: flex;gap: 40px;align-items: flex-start;margin-bottom: 28px;padding-bottom: 24px;border-bottom: 1px solid rgba(255,255,255,0.08)}.product-reviews__avg{text-align: center;min-width: 120px}.product-reviews__avg-number{display: block;font-size: 2.8rem;font-weight: 700;color: var(--color-gold);line-height: 1;margin-bottom: 8px}.product-reviews__avg-stars{display: flex;justify-content: center;gap: 3px;margin-bottom: 6px}.product-reviews__avg-text{font-size: 0.8rem;color: rgba(255,255,255,0.45)}.review-star{fill: rgba(255,255,255,0.15);stroke: none}.review-star--filled{fill: var(--color-gold)}.product-reviews__breakdown{flex: 1;max-width: 320px}.product-reviews__bar-row{display: flex;align-items: center;gap: 10px;margin-bottom: 6px}.product-reviews__bar-label{font-size: 0.85rem;color: rgba(255,255,255,0.6);min-width: 36px;text-align: right}.product-reviews__bar-track{flex: 1;height: 8px;background: rgba(255,255,255,0.08);border-radius: 4px;overflow: hidden}.product-reviews__bar-fill{height: 100%;background: var(--color-gold);border-radius: 4px;transition: width 0.5s ease}.product-reviews__bar-count{font-size: 0.8rem;color: rgba(255,255,255,0.45);min-width: 20px}.product-reviews__item{padding: 20px 0;border-bottom: 1px solid rgba(255,255,255,0.06)}.product-reviews__item:last-child{border-bottom: none}.product-reviews__item-header{display: flex;align-items: center;gap: 12px;margin-bottom: 8px}.product-reviews__item-avatar{width: 38px;height: 38px;border-radius: 50%;background: linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.95rem;color: #111;flex-shrink: 0}.product-reviews__item-meta{flex: 1}.product-reviews__item-author{display: block;font-weight: 600;font-size: 0.95rem;color: #fff;margin-bottom: 2px}.product-reviews__item-stars{display: flex;gap: 2px}.product-reviews__item-date{font-size: 0.8rem;color: rgba(255,255,255,0.35)}.product-reviews__item-verified{display: flex;align-items: center;gap: 5px;font-size: 0.8rem;color: var(--color-success);margin-bottom: 8px;margin-left: 50px}.product-reviews__item-text{margin: 0 0 0 50px;font-size: 0.95rem;color: rgba(255,255,255,0.75);line-height: 1.6}.product-reviews__show-more{display: block;width: 100%;padding: 14px;margin-top: 20px;background: transparent;border: 1px solid rgba(201,168,76,0.4);border-radius: 8px;color: var(--color-gold);font-size: 0.95rem;font-weight: 600;cursor: pointer;transition: all 0.3s ease}.product-reviews__show-more:hover{background: rgba(201,168,76,0.1);border-color: var(--color-gold)}@media (max-width: 768px){.product-reviews-section{padding: 20px 16px}.product-reviews__summary{flex-direction: column;gap: 20px}.product-reviews__avg{display: flex;align-items: center;gap: 14px;min-width: auto;text-align: left}.product-reviews__avg-number{font-size: 2.2rem;margin-bottom: 0}.product-reviews__breakdown{max-width: 100%}.product-reviews__item-verified,.product-reviews__item-text{margin-left: 0}}.reviews-page{padding-bottom: 60px}.reviews-hero{text-align: center;padding: 60px 0 50px;background: linear-gradient(180deg,rgba(201,168,76,0.06) 0%,transparent 100%);border-bottom: 1px solid rgba(255,255,255,0.06)}.reviews-hero__title{font-size: 2.4rem;font-weight: 700;color: #fff;margin: 0 0 8px}.reviews-hero__subtitle{font-size: 1.05rem;color: rgba(255,255,255,0.55);margin: 0 0 36px}.reviews-hero__stats{display: flex;justify-content: center;gap: 50px;margin-bottom: 36px}.reviews-hero__stat{display: flex;flex-direction: column;align-items: center}.reviews-hero__stat-number{font-size: 2.6rem;font-weight: 700;color: var(--color-gold);line-height: 1.1}.reviews-hero__stat-stars{display: flex;gap: 3px;margin: 6px 0}.reviews-hero__stat-label{font-size: 0.85rem;color: rgba(255,255,255,0.45);text-transform: uppercase;letter-spacing: 0.5px}.reviews-hero__breakdown{max-width: 400px;margin: 0 auto}.reviews-hero__bar-row{display: flex;align-items: center;gap: 10px;margin-bottom: 6px}.reviews-hero__bar-label{font-size: 0.85rem;color: rgba(255,255,255,0.6);min-width: 36px;text-align: right}.reviews-hero__bar-track{flex: 1;height: 8px;background: rgba(255,255,255,0.08);border-radius: 4px;overflow: hidden}.reviews-hero__bar-fill{height: 100%;background: var(--color-gold);border-radius: 4px;transition: width 0.6s ease}.reviews-hero__bar-pct{font-size: 0.8rem;color: rgba(255,255,255,0.45);min-width: 36px}.reviews-section-title{display: flex;align-items: center;gap: 10px;font-size: 1.4rem;font-weight: 600;color: #fff;margin: 0 0 28px}.reviews-section-title svg{color: var(--color-gold)}.reviews-featured{padding: 50px 0;border-bottom: 1px solid rgba(255,255,255,0.06)}.reviews-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.review-card{background: #1a1a1a;border: 1px solid rgba(201,168,76,0.12);border-radius: 12px;padding: 22px;transition: border-color 0.3s ease,transform 0.3s ease}.review-card:hover{border-color: rgba(201,168,76,0.35);transform: translateY(-2px)}.review-card__header{display: flex;align-items: center;gap: 10px;margin-bottom: 10px}.review-card__avatar{width: 40px;height: 40px;border-radius: 50%;background: linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.95rem;color: #111;flex-shrink: 0}.review-card__meta{flex: 1;min-width: 0}.review-card__author{display: block;font-weight: 600;font-size: 0.95rem;color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.review-card__date{display: block;font-size: 0.78rem;color: rgba(255,255,255,0.35)}.review-card__stars{display: flex;gap: 2px;flex-shrink: 0}.review-card__verified{display: flex;align-items: center;gap: 5px;font-size: 0.78rem;color: var(--color-success);margin-bottom: 10px}.review-card__text{margin: 0 0 14px;font-size: 0.9rem;color: rgba(255,255,255,0.7);line-height: 1.6}.review-card__product{display: flex;align-items: center;gap: 10px;padding: 10px;background: rgba(255,255,255,0.04);border-radius: 8px;text-decoration: none;color: rgba(255,255,255,0.6);font-size: 0.82rem;transition: background 0.3s ease}.review-card__product:hover{background: rgba(201,168,76,0.1);color: var(--color-gold)}.review-card__product img{width: 40px;height: 40px;object-fit: cover;border-radius: 6px;background: #111}.reviews-top-products{padding: 50px 0;background: rgba(201,168,76,0.03);border-bottom: 1px solid rgba(255,255,255,0.06)}.reviews-all{padding: 50px 0}.review-list-item{display: flex;gap: 16px;padding: 20px 0;border-bottom: 1px solid rgba(255,255,255,0.06)}.review-list-item:last-child{border-bottom: none}.review-list-item__avatar{width: 42px;height: 42px;border-radius: 50%;background: linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 1rem;color: #111;flex-shrink: 0}.review-list-item__content{flex: 1;min-width: 0}.review-list-item__top{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 4px}.review-list-item__author{font-weight: 600;font-size: 0.95rem;color: #fff}.review-list-item__stars{display: flex;gap: 2px}.review-list-item__date{font-size: 0.8rem;color: rgba(255,255,255,0.35);margin-left: auto}.review-list-item__verified{display: flex;align-items: center;gap: 5px;font-size: 0.78rem;color: var(--color-success);margin-bottom: 6px}.review-list-item__text{margin: 0 0 8px;font-size: 0.93rem;color: rgba(255,255,255,0.7);line-height: 1.6}.review-list-item__product{display: inline-flex;align-items: center;gap: 6px;font-size: 0.82rem;color: rgba(255,255,255,0.45);text-decoration: none;transition: color 0.3s ease}.review-list-item__product:hover{color: var(--color-gold)}.reviews-all__show-more{display: block;width: 100%;max-width: 400px;margin: 30px auto 0;padding: 14px;background: transparent;border: 1px solid rgba(201,168,76,0.4);border-radius: 8px;color: var(--color-gold);font-size: 0.95rem;font-weight: 600;cursor: pointer;transition: all 0.3s ease}.reviews-all__show-more:hover{background: rgba(201,168,76,0.1);border-color: var(--color-gold)}@media (max-width: 1024px){.reviews-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.reviews-hero{padding: 40px 0 36px}.reviews-hero__title{font-size: 1.8rem}.reviews-hero__stats{gap: 24px}.reviews-hero__stat-number{font-size: 2rem}.reviews-grid{grid-template-columns: 1fr}.reviews-featured,.reviews-top-products,.reviews-all{padding: 36px 0}.review-list-item__date{margin-left: 0;width: 100%}}:root .reviews-hero{background: linear-gradient(180deg,rgba(168,139,60,0.08) 0%,transparent 100%);border-bottom-color: rgba(0,0,0,0.06)}:root .reviews-hero__title{color: #1A1A1A}:root .reviews-hero__subtitle{color: rgba(0,0,0,0.5)}:root .reviews-hero__stat-label{color: rgba(0,0,0,0.45)}:root .reviews-hero__bar-label{color: rgba(0,0,0,0.55)}:root .reviews-hero__bar-track{background: rgba(0,0,0,0.08)}:root .reviews-hero__bar-pct{color: rgba(0,0,0,0.45)}:root .reviews-section-title{color: #1A1A1A}:root .reviews-featured{border-bottom-color: rgba(0,0,0,0.06)}:root .review-card{background: #fff;border-color: rgba(168,139,60,0.15);box-shadow: 0 2px 8px rgba(0,0,0,0.06)}:root .review-card:hover{border-color: rgba(168,139,60,0.4)}:root .review-card__author{color: #1A1A1A}:root .review-card__date{color: rgba(0,0,0,0.4)}:root .review-card__text{color: rgba(0,0,0,0.65)}:root .review-card__product{background: rgba(0,0,0,0.03);color: rgba(0,0,0,0.55)}:root .review-card__product:hover{background: rgba(168,139,60,0.08);color: #8A7030}:root .review-card__product img{background: #f5f5f0}:root .reviews-top-products{background: rgba(168,139,60,0.04);border-bottom-color: rgba(0,0,0,0.06)}:root .review-list-item{border-bottom-color: rgba(0,0,0,0.08)}:root .review-list-item__author{color: #1A1A1A}:root .review-list-item__date{color: rgba(0,0,0,0.4)}:root .review-list-item__text{color: rgba(0,0,0,0.65)}:root .review-list-item__product{color: rgba(0,0,0,0.45)}:root .review-list-item__product:hover{color: #8A7030}:root .reviews-all__show-more{border-color: rgba(168,139,60,0.5);color: #8A7030}:root .reviews-all__show-more:hover{background: rgba(168,139,60,0.08);border-color: #8A7030}.reviews-page{background: var(--color-bg);color: var(--color-text);padding-bottom: var(--space-3xl,60px)}.reviews-page .container{max-width: var(--container-max,1280px);margin-left: auto;margin-right: auto;padding-left: var(--space-md,1rem);padding-right: var(--space-md,1rem)}.reviews-hero{background: linear-gradient(180deg,rgba(201,168,76,0.08) 0%,transparent 100%);border-bottom-color: var(--color-border)}.reviews-hero__title{color: var(--color-white,#fff)}.reviews-hero__subtitle{color: var(--color-text-muted)}.reviews-hero__stat-number{color: var(--color-gold)}.reviews-hero__stat-label{color: var(--color-text-muted)}.reviews-hero__bar-label,.reviews-hero__bar-pct{color: var(--color-text-muted)}.reviews-hero__bar-track{background: var(--color-bg-elevated)}.reviews-hero__bar-fill{background: var(--color-gold)}.reviews-section-title{color: var(--color-white,#fff)}.reviews-section-title svg{color: var(--color-gold)}.review-card{background: var(--color-bg-card);border-color: var(--color-border)}.review-card__author{color: var(--color-white,#fff)}.review-card__date{color: var(--color-text-muted)}.review-card__text{color: var(--color-text)}.review-card__product{background: var(--color-bg-elevated)}.review-card__product span{flex: 1;min-width: 0;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.review-card__header{flex-wrap: wrap}.review-card__stars{width: 100%;margin-top: 2px}@media (min-width: 480px){.review-card__stars{width: auto;margin-top: 0;margin-left: auto}}.reviews-top-products{background: rgba(201,168,76,0.04);border-bottom-color: var(--color-border)}.reviews-featured{border-bottom-color: var(--color-border)}.review-list-item{border-bottom-color: var(--color-border)}.review-list-item__author{color: var(--color-white,#fff)}.review-list-item__text{color: var(--color-text)}.review-star{fill: rgba(255,255,255,0.12)}.review-star--filled{fill: var(--color-gold)}.reviews-top-products .products-grid--4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-lg,1.5rem)}@media (max-width: 1024px){.reviews-top-products .products-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.reviews-top-products .products-grid--4{grid-template-columns: 1fr}}.shop-filter-list--swatches .shop-filter-item a{gap: 0.5rem}.shop-color-swatch{width: 18px;height: 18px;border-radius: 50%;border: 1px solid var(--color-border);flex-shrink: 0}.shop-load-more-wrap{text-align: center;margin: 2rem 0 1rem}.shop-load-more.is-loading{opacity: 0.6;pointer-events: none}.product-card__quick-view--mobile{position: absolute;top: 0.65rem;right: 0.65rem;z-index: 3;width: 36px;height: 36px;padding: 0;display: none;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255,255,255,0.92);color: var(--color-bg);box-shadow: 0 2px 8px rgba(0,0,0,0.15)}@media (max-width: 1024px){.product-card__quick-view--mobile{display: flex}.product-card__overlay{display: none}}.product-nav{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;margin-bottom: 1.25rem;padding: 0.5rem 0;border-bottom: 1px solid var(--color-border)}.product-nav__link{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.8rem;color: var(--color-text-muted);flex: 0 0 auto;text-decoration: none}.product-nav__title{display: none;line-height: 1.3}.product-nav__thumb{display: block;width: 56px;height: 56px;border-radius: 8px;overflow: hidden;border: 1px solid var(--color-border);background: var(--color-bg-elevated);flex-shrink: 0;box-shadow: 0 2px 8px rgba(0,0,0,.08);transition: border-color .2s ease,box-shadow .2s ease}@media (min-width: 769px){.product-nav__link{gap: 0.35rem;max-width: 32%}.product-nav__thumb{display: none}.product-nav__title{display: inline}}.product-nav__link:hover .product-nav__thumb{border-color: var(--color-gold);box-shadow: 0 2px 12px rgba(201,168,76,.25)}.product-nav__thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.product-nav__link:hover{color: var(--color-gold)}.product-nav__browse{font-size: 0.75rem;letter-spacing: 0.06em;text-transform: uppercase;padding: 0.45rem 0.9rem;border: 1px solid var(--color-gold);border-radius: var(--radius-sm);color: var(--color-gold);background: transparent;cursor: pointer;-webkit-tap-highlight-color: transparent}.product-nav__spacer{flex: 1}@media (max-width: 768px){.product-nav__thumb{width: 60px;height: 60px;border-radius: 10px}.product-nav__browse{font-size: 0.68rem;padding: 0.4rem 0.65rem}}.product-gallery-main .swiper-button-prev,.product-gallery-main .swiper-button-next{opacity: 0.85}@media (hover: hover){.product-gallery-main .swiper-button-prev,.product-gallery-main .swiper-button-next{opacity: 0}.product-gallery-main:hover .swiper-button-prev,.product-gallery-main:hover .swiper-button-next{opacity: 1}}.products-row-swiper{position: relative;overflow: hidden}.products-row-swiper .swiper-slide{height: auto}.products-row-swiper .swiper-slide > .product-card{list-style: none;margin: 0}@media (min-width: 768px){.products-row-swiper .swiper-wrapper{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-lg,1.5rem);transform: none !important}.products-row-swiper .swiper-button-prev,.products-row-swiper .swiper-button-next{display: none}}.product-browse-mode{position: fixed;inset: 0;z-index: 10050;background: var(--color-bg);display: none;flex-direction: column;padding: 1rem}.product-browse-mode.is-open{display: flex}.product-browse-mode__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.75rem}.product-browse-mode__close{font-size: 2rem;line-height: 1;background: none;border: none;color: var(--color-text)}.product-browse-mode__hint{font-size: 0.75rem;color: var(--color-text-muted)}.product-browse-mode__stage{flex: 1;display: flex;align-items: center;justify-content: center;gap: 1rem;touch-action: pan-y}.product-browse-mode__nav{flex-shrink: 0;width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--color-border);background: var(--color-bg-elevated);color: var(--color-text);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: border-color 0.2s,color 0.2s}.product-browse-mode__nav:hover{border-color: var(--color-gold);color: var(--color-gold)}.product-browse-mode__nav:disabled{opacity: 0.35;cursor: not-allowed}.product-browse-mode__card{text-align: center;max-width: 100%}.product-browse-mode__card img{max-height: 55vh;width: auto;max-width: 100%;object-fit: contain;margin: 0 auto 1rem}.product-browse-mode__actions{display: flex;gap: 0.75rem;padding-top: 1rem}.product-browse-mode__actions .btn{flex: 1;text-align: center}.quality-selector{margin:14px 0 4px;padding:0}.quality-selector .variation-selector__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0 0 10px;color:#1a1a1a}.quality-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;margin-bottom:8px;text-decoration:none;color:#1a1a1a;background:#fff;transition:border-color .15s,box-shadow .15s}.quality-option:hover{border-color:#c8a24a}.quality-option.is-selected{border-color:#c8a24a;box-shadow:0 0 0 2px rgba(200,162,74,.18);background:var(--color-gold-soft)}.quality-option .variation-option__radio{width:18px;height:18px;border-radius:50%;border:2px solid #c9c9c9;flex:0 0 auto;position:relative}.quality-option.is-selected .variation-option__radio{border-color:#c8a24a}.quality-option.is-selected .variation-option__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--color-gold)}.quality-option .variation-option__info{display:flex;flex-direction:column;flex:1 1 auto}.quality-option .variation-option__label{font-weight:600;font-size:14px}.quality-option .variation-option__sub{font-size:12px;color:#777}.quality-option .variation-option__price{font-weight:700;font-size:15px;color:#1a1a1a;white-space:nowrap}.quality-selector[data-gwc-quality-buy] .quality-option{cursor:pointer;display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.quality-selector[data-gwc-quality-buy] .quality-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.quality-selector[data-gwc-quality-buy] .quality-option.is-selected{border-color:#b8956c;background:rgba(184,149,108,.08)}.shop-filter-list[hidden]{display:none!important}.shop-filter-group--facet .shop-filter-item--brand > a{font-weight:600}.shop-filter-sublist .shop-filter-item a{font-weight:400;opacity:.92}.gwc-guide-links{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0.75rem 0}.gwc-guide-link{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.4rem 0.85rem;border: 1px solid var(--color-border);border-radius: var(--radius-full);background: var(--color-bg-card);color: var(--color-gold);font-family: var(--font-body);font-size: 0.8125rem;font-weight: 500;text-decoration: none;transition: border-color var(--transition-base),color var(--transition-base)}.gwc-guide-link:hover{border-color: var(--color-gold);color: var(--color-gold-light)}.gwc-guide-link svg{flex-shrink: 0;opacity: 0.7}.product-gallery-main:not(.swiper-initialized) .swiper-wrapper{display: flex}.product-gallery-main:not(.swiper-initialized) .swiper-slide{width: 100%;flex: 0 0 100%}.top-bar,.top-bar__text{font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif}.qc-showcase,.home-trust-authority,.newsletter-section,.home-section--blog{content-visibility: auto;contain-intrinsic-size: auto 700px}.gc-band{position: relative;margin: 2.5rem 0 3rem;padding: 2.75rem 0 2.5rem;background: radial-gradient(70% 90% at 22% 45%,#FFFFFF 0%,rgba(255,255,255,0) 62%),radial-gradient(120% 130% at 100% 0%,rgba(201,168,76,0.16) 0%,rgba(201,168,76,0) 60%),linear-gradient(135deg,#F7F4EC 0%,#EFEADD 55%,#F4F0E6 100%);border-top: 1px solid rgba(168,139,60,0.28);border-bottom: 1px solid rgba(168,139,60,0.28);overflow: hidden}.gc-band__inner{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: clamp(1.5rem,4vw,3.5rem);align-items: center}.gc-band__stage{position: relative;display: flex;align-items: center;justify-content: center;min-height: clamp(330px,40vw,460px)}.gc-halo,.gc-orbit{position: absolute;border-radius: 50%;pointer-events: none}.gc-halo{width: clamp(230px,30vw,330px);aspect-ratio: 1;background: radial-gradient(circle,rgba(201,162,75,0.16),rgba(201,162,75,0.05) 45%,transparent 68%);animation: gcBreathe 7s ease-in-out infinite}.gc-orbit{border: 1px solid rgba(201,162,75,0.14)}.gc-orbit--1{width: clamp(255px,33vw,365px);aspect-ratio: 1;animation: gcSpin 46s linear infinite}.gc-orbit--2{width: clamp(300px,39vw,428px);aspect-ratio: 1;border-style: dashed;border-color: rgba(201,162,75,0.09);animation: gcSpin 80s linear infinite reverse}.gc-dot{position: absolute;top: -3px;left: 50%;width: 6px;height: 6px;border-radius: 50%;background: #A88B3C;box-shadow: 0 0 12px #A88B3C}.gc-stage__link{position: relative;display: block;width: clamp(190px,24vw,272px);text-decoration: none;filter: drop-shadow(0 30px 50px rgba(34,31,24,0.22));animation: gcFloat 6.5s ease-in-out infinite}.gc-stage__video{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain;background: transparent;-webkit-mask-image: radial-gradient(circle at 50% 50%,#000 52%,transparent 74%);mask-image: radial-gradient(circle at 50% 50%,#000 52%,transparent 74%)}.gc-live-badge{position: absolute;top: 2px;right: -6px;z-index: 3;display: inline-flex;align-items: center;gap: 5px;padding: 4px 9px;border-radius: 3px;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.12em;color: #fff;background: rgba(20,18,13,0.82)}.gc-live-badge i{width: 7px;height: 7px;border-radius: 50%;background: var(--color-error);animation: gcPulse 1.6s ease-in-out infinite}.gc-stage__cap{position: absolute;bottom: 6px;left: 50%;transform: translateX(-50%);text-align: center;white-space: nowrap}.gc-stage__model{display: block;font-family: var(--font-display);font-size: clamp(0.9375rem,1.5vw,1.125rem);letter-spacing: 0.12em;color: #8a6a25}.gc-stage__spec{display: block;margin-top: 5px;font-size: 0.625rem;letter-spacing: 0.32em;text-transform: uppercase;color: rgba(60,52,34,0.55)}@keyframes gcBreathe{0%,100%{transform: scale(1);opacity: 0.8}50%{transform: scale(1.12);opacity: 1}}@keyframes gcSpin{to{transform: rotate(360deg)}}@keyframes gcFloat{0%,100%{translate: 0 0}50%{translate: 0 -18px}}@keyframes gcPulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.4;transform: scale(0.7)}}.gc-eyebrow{margin: 0 0 0.5rem;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.24em;text-transform: uppercase;color: var(--color-gold-dark)}.gc-title{margin: 0 0 1.35rem;font-family: var(--font-display);font-size: clamp(1.65rem,3.6vw,2.6rem);font-weight: 600;line-height: 1.14;color: var(--color-heading);text-wrap: balance}.gc-title em{font-style: italic;color: var(--color-gold-dark)}.gc-hero-offer{display: flex;align-items: center;gap: 1.1rem;padding: 1.05rem 1.3rem;border: 1px solid rgba(168,139,60,0.4);border-radius: var(--radius-lg);background: linear-gradient(115deg,rgba(255,255,255,0.92) 0%,rgba(248,243,229,0.75) 100%);box-shadow: 0 4px 18px rgba(120,100,50,0.08)}.gc-hero-offer__num{flex: none;font-family: var(--font-display);font-size: clamp(2.9rem,7vw,4.1rem);font-weight: 700;line-height: 0.9;color: #8A7030;font-variant-numeric: tabular-nums}.gc-hero-offer__num span{font-size: 0.46em;margin-left: 0.04em}.gc-hero-offer__body{display: flex;flex-direction: column;gap: 0.18rem;min-width: 0}.gc-hero-offer__body strong{font-size: clamp(0.95rem,1.6vw,1.125rem);font-weight: 800;letter-spacing: 0.06em;color: var(--color-heading)}.gc-hero-offer__body span{font-size: 0.8125rem;line-height: 1.45;color: rgba(50,43,28,0.65)}.gc-divider{display: flex;align-items: center;gap: 0.8rem;margin: 1.3rem 0 0.85rem}.gc-divider::before,.gc-divider::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,transparent,rgba(168,139,60,0.4),transparent)}.gc-divider span{font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: #8A7030;white-space: nowrap}.gc-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.55rem}.gc-row{display: flex;align-items: center;gap: 1rem;padding: 0.8rem 1.05rem;border: 1px solid rgba(120,100,50,0.14);border-left: 3px solid rgba(168,139,60,0.55);border-radius: var(--radius-md);background: rgba(255,255,255,0.72);transition: border-color 0.3s ease,background 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease}.gc-row:hover{border-left-color: #A88B3C;background: #FFFFFF;transform: translateX(3px);box-shadow: 0 6px 20px rgba(120,100,50,0.12)}.gc-chip{flex: none;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;min-width: 5.1rem;padding: 0.42rem 0.6rem;border-radius: var(--radius-sm);font-family: var(--font-display);font-size: 1.5rem;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums}.gc-chip small{font-family: var(--font-body);font-size: 0.5625rem;font-weight: 800;letter-spacing: 0.14em;margin-top: 0.16rem;opacity: 0.92}.gc-chip--pct{background: linear-gradient(135deg,var(--color-gold) 0%,#8A7030 100%);color: #FFFFFF;box-shadow: 0 3px 10px rgba(168,139,60,0.35)}.gc-chip--free{background: linear-gradient(135deg,#d42432 0%,#8f1520 100%);color: #fff;font-size: 1.0625rem;letter-spacing: 0.08em;box-shadow: 0 3px 10px rgba(200,31,46,0.3)}.gc-row__body{display: flex;flex-direction: column;gap: 0.12rem;min-width: 0}.gc-row__body strong{font-family: var(--font-display);font-size: 1.0625rem;font-weight: 600;color: var(--color-heading)}.gc-row__body span{font-size: 0.8125rem;line-height: 1.4;color: rgba(50,43,28,0.6)}.gc-cta{margin-top: 1.35rem}.gc-btn{display: inline-flex;align-items: center;gap: 0.55rem;padding: 0.85rem 1.9rem;border-radius: var(--radius-full);background: linear-gradient(90deg,#8A7030 0%,var(--color-gold) 50%,#8A7030 100%);background-size: 200% auto;color: #FFFFFF;font-size: 0.9375rem;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(138,112,48,0.28);transition: background-position 0.6s ease,transform 0.25s ease,box-shadow 0.25s ease}.gc-btn:hover,.gc-btn:focus-visible{background-position: right center;transform: translateY(-2px);box-shadow: 0 8px 26px rgba(138,112,48,0.36);color: #FFFFFF}.gc-btn:focus-visible{outline: 2px solid #8A7030;outline-offset: 3px}.gc-btn svg{transition: transform 0.25s ease}.gc-btn:hover svg{transform: translateX(3px)}.gc-fine{margin: 0.7rem 0 0;font-size: 0.75rem;color: rgba(50,43,28,0.45)}@media (max-width: 899px){.gc-band__inner{grid-template-columns: 1fr;gap: 1.6rem}.gc-stage__link{width: clamp(200px,46vw,250px)}}@media (max-width: 599px){.gc-band{margin: 1.75rem 0 2.25rem;padding: 2rem 0 1.9rem}.gc-stage__link{width: clamp(180px,52vw,215px)}.gc-hero-offer{gap: 0.8rem;padding: 0.9rem 1rem}.gc-row{gap: 0.75rem;padding: 0.7rem 0.85rem}.gc-chip{min-width: 4.3rem;font-size: 1.25rem}.gc-chip--free{font-size: 0.9375rem}.gc-row__body strong{font-size: 0.9375rem}.gc-row__body span{font-size: 0.75rem}}@media (prefers-reduced-motion: reduce){.gc-row,.gc-btn,.gc-btn svg{transition: none}.gc-row:hover,.gc-btn:hover{transform: none}.gc-halo,.gc-orbit,.gc-stage__link,.gc-live-badge i{animation: none !important}}.gc-code{display: flex;align-items: center;gap: 0.7rem;margin-top: 1.2rem;flex-wrap: wrap}.gc-code__label{font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: #8A7030}.gc-code__btn{display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.55rem 1rem;border: 1.5px dashed #A88B3C;border-radius: var(--radius-md);background: #FFFFFF;cursor: pointer;transition: background 0.25s ease,border-color 0.25s ease,transform 0.2s ease}.gc-code__btn:hover{background: #FCF8EC;border-color: #8A7030;transform: translateY(-1px)}.gc-code__btn:focus-visible{outline: 2px solid #8A7030;outline-offset: 3px}.gc-code__value{font-family: var(--font-body);font-size: 1.0625rem;font-weight: 800;letter-spacing: 0.14em;color: var(--color-heading)}.gc-code__icon{color: #A88B3C;flex: none}.gc-code__done{font-size: 0.75rem;font-weight: 700;color: var(--color-success);letter-spacing: 0.04em}@media (prefers-reduced-motion: reduce){.gc-code__btn{transition: none}.gc-code__btn:hover{transform: none}}.deals-campaign{padding: 2.5rem 0 0.5rem}.deals-campaign__card{position: relative;max-width: 780px;margin: 0 auto;padding: clamp(1.5rem,4vw,2.5rem);border: 1px solid rgba(168,139,60,0.35);border-radius: var(--radius-lg);background: radial-gradient(120% 130% at 100% 0%,rgba(201,168,76,0.14) 0%,rgba(201,168,76,0) 60%),linear-gradient(135deg,#F9F6EF 0%,#F1ECE0 100%);box-shadow: 0 8px 30px rgba(120,100,50,0.10)}.deals-campaign__badge{display: inline-block;margin-bottom: 0.85rem;padding: 0.32rem 0.8rem;border-radius: var(--radius-full);background: linear-gradient(90deg,#8A7030,var(--color-gold));color: #fff;font-size: 0.625rem;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase}.deals-campaign__title{margin: 0 0 1.25rem;font-family: var(--font-display);font-size: clamp(1.4rem,3.2vw,2.1rem);font-weight: 600;line-height: 1.18;color: var(--color-heading);text-wrap: balance}.deals-campaign__cta{margin-top: 1.35rem}.gc-offer-code{flex: none;margin-left: auto}.gc-offer-code .gc-code__btn{padding: 0.4rem 0.7rem;gap: 0.4rem}.gc-offer-code .gc-code__value{font-size: 0.8125rem;letter-spacing: 0.1em}.gc-hero-offer .gc-offer-code{align-self: center}@media (max-width: 767px){.gc-hero-offer{flex-wrap: wrap}.gc-hero-offer__body{flex: 1 1 55%;min-width: 0}.gc-row{flex-wrap: wrap}.gc-row__body{flex: 1 1 55%;min-width: 0}.gc-offer-code{margin-left: 0;width: 100%}.gc-hero-offer .gc-offer-code{align-self: stretch;margin-top: 0.15rem}.gc-offer-code .gc-code__btn{width: 100%;justify-content: center}}.deals-campaign{padding: 2.5rem 0 1rem}.deals-campaign__head{text-align: center;max-width: 44rem;margin: 0 auto 1.75rem}.deals-campaign__intro{margin: 0.6rem 0 0;font-size: 0.9375rem;line-height: 1.55;color: rgba(50,43,28,0.66)}.deals-campaign__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 1rem}.deals-offer{display: flex;flex-direction: column;align-items: flex-start;gap: 0.55rem;padding: 1.4rem 1.25rem;border: 1px solid rgba(120,100,50,0.16);border-radius: var(--radius-lg);background: rgba(255,255,255,0.8);box-shadow: 0 4px 18px rgba(120,100,50,0.07);transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.deals-offer:hover{transform: translateY(-3px);border-color: rgba(168,139,60,0.45);box-shadow: 0 10px 28px rgba(120,100,50,0.14)}.deals-offer--feature{border-color: rgba(168,139,60,0.5);background: linear-gradient(140deg,rgba(255,255,255,0.95) 0%,rgba(248,243,229,0.8) 100%)}.deals-offer__chip{display: inline-flex;align-items: baseline;gap: 0.15rem;padding: 0.45rem 0.75rem;border-radius: var(--radius-sm);font-family: var(--font-display);font-size: 1.65rem;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums}.deals-offer__chip small{font-family: var(--font-body);font-size: 0.5625rem;font-weight: 800;letter-spacing: 0.14em}.deals-offer__chip--pct{background: linear-gradient(135deg,#C9A84C 0%,#8A7030 100%);color: #fff}.deals-offer__chip--free{background: linear-gradient(135deg,#d42432 0%,#8f1520 100%);color: #fff;font-size: 1.15rem;letter-spacing: 0.08em}.deals-offer__title{margin: 0.25rem 0 0;font-family: var(--font-display);font-size: 1.125rem;font-weight: 600;color: var(--color-heading)}.deals-offer__desc{margin: 0;font-size: 0.8125rem;line-height: 1.45;color: rgba(50,43,28,0.62);flex: 1}.deals-offer__code{margin-top: 0.35rem;width: 100%}.deals-offer__code-label{display: block;margin-bottom: 0.3rem;font-size: 0.625rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: #8A7030}.deals-offer__code .gc-code__btn{width: 100%;justify-content: center}.deals-offer__cta{margin-top: 0.2rem;font-size: 0.8125rem;font-weight: 700;color: #8A7030;text-decoration: none;transition: color 0.25s ease}.deals-offer__cta:hover{color: #C9A84C}.deals-campaign__fine{margin: 1.35rem 0 0;text-align: center;font-size: 0.75rem;color: rgba(50,43,28,0.5)}.gwc-coupon-applied{font-weight: 600;color: var(--color-success)}@media (prefers-reduced-motion: reduce){.deals-offer{transition: none}.deals-offer:hover{transform: none}}.gwc-free-item{display: inline-block;padding: 0.18rem 0.55rem;border-radius: var(--radius-sm);background: linear-gradient(135deg,#d42432 0%,#8f1520 100%);color: #fff;font-size: 0.75rem;font-weight: 800;letter-spacing: 0.12em;line-height: 1.4}