:root{--color-bg:#FFFFFF;--color-bg-alt:#F5F5F0;--color-bg-card:#FFFFFF;--color-bg-elevated:#F0EDE6;--color-gold:#A88B3C;--color-gold-light:#C9A84C;--color-gold-dark:#8A7030;--color-white:#1A1A1A;--color-text:#333333;--color-text-muted:#777777;--color-text-light:#555555;--color-border:#E0DDD5;--color-border-light:#D0CDC5;--color-success:#4CAF50;--color-error:#E53935;--color-sale:#E53935;--font-display:'Playfair Display',Georgia,'Times New Roman',serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--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:300ms ease;--transition-slow:500ms ease;--transition-spring:500ms cubic-bezier(0.34,1.56,0.64,1);--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.1);--shadow-gold:0 4px 20px rgba(168,139,60,0.15);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px}[data-theme="dark"]{--color-bg:#0a0a0a;--color-bg-alt:#111111;--color-bg-card:#141414;--color-bg-elevated:#1a1a1a;--color-gold:#C9A84C;--color-gold-light:#D4BA6A;--color-gold-dark:#A88B3C;--color-white:#FFFFFF;--color-text:#E0E0E0;--color-text-muted:#888888;--color-text-light:#BBBBBB;--color-border:#2a2a2a;--color-border-light:#333333;--shadow-sm:0 2px 8px rgba(0,0,0,0.3);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 8px 32px rgba(0,0,0,0.5);--shadow-gold:0 4px 20px rgba(201,168,76,0.15)}:root,[data-theme="light"]{--color-bg:#FFFFFF;--color-bg-alt:#F5F5F0;--color-bg-card:#FFFFFF;--color-bg-elevated:#F0EDE6;--color-gold:#A88B3C;--color-gold-light:#C9A84C;--color-gold-dark:#8A7030;--color-white:#1A1A1A;--color-text:#333333;--color-text-muted:#777777;--color-text-light:#555555;--color-border:#E0DDD5;--color-border-light:#D0CDC5;--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.1);--shadow-gold:0 4px 20px rgba(168,139,60,0.15)}:root .hero-overlay,[data-theme="light"] .hero-overlay{background:linear-gradient(135deg,rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.3) 100%)}[data-theme="dark"] .hero-overlay{background:linear-gradient(to right,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.55) 50%,rgba(0,0,0,0.15) 100%)}:root .search-overlay,[data-theme="light"] .search-overlay{background:rgba(255,255,255,0.95)}[data-theme="dark"] .search-overlay{background:rgba(10,10,10,0.95)}[data-theme="light"] .mobile-menu-overlay{background:rgba(0,0,0,0.3)}[data-theme="light"] .mobile-nav-menu .sub-menu{background:rgba(0,0,0,0.03)}[data-theme="light"] .category-banner__overlay{background:linear-gradient(135deg,rgba(255,255,255,0.65),rgba(255,255,255,0.35))}[data-theme="light"] .category-banner--dark{background-color:#F0EDE6}[data-theme="light"] .category-banner--gold .category-banner__overlay{background:linear-gradient(135deg,rgba(168,139,60,0.08),rgba(255,255,255,0.7))}[data-theme="light"] .countdown-section{background:linear-gradient(135deg,var(--color-bg-alt),#F5F0E5)}[data-theme="light"] .newsletter-section{background:linear-gradient(135deg,#F5F0E5,var(--color-bg-alt))}[data-theme="light"] .product-card__overlay{background:rgba(0,0,0,0.25)}[data-theme="light"] .product-card__quick-view{background:var(--color-gold);color:#FFFFFF}[data-theme="light"] .about-hero__overlay{background:rgba(255,255,255,0.55)}[data-theme="light"] .category-hero__overlay{background:rgba(255,255,255,0.5)}[data-theme="light"] .skeleton{background:linear-gradient(90deg,#F0EDE6 25%,#E8E5DD 50%,#F0EDE6 75%);background-size:200% 100%}[data-theme="light"] .contact-map__embed iframe{filter:grayscale(0.3) contrast(0.95)}:root .site-logo img,:root .footer-logo img,[data-theme="light"] .site-logo img,[data-theme="light"] .footer-logo img{filter:brightness(0)}[data-theme="dark"] .site-logo img,[data-theme="dark"] .footer-logo img{filter:none}[data-theme="light"] .btn-gold{color:#FFFFFF}[data-theme="light"] .btn-gold:hover{color:#FFFFFF}[data-theme="light"] .btn-outline-white{color:var(--color-text);border-color:var(--color-border)}[data-theme="light"] .btn-outline-white:hover{background:var(--color-text);color:#FFFFFF}:root .hamburger-line,[data-theme="light"] .hamburger-line{background:var(--color-text)}[data-theme="light"] .product-card__badge--new{color:#FFFFFF}[data-theme="light"] .product-card__badge--sold{background:var(--color-bg-alt)}[data-theme="light"] .wc-proceed-to-checkout .checkout-button,[data-theme="light"] #place_order{color:#FFFFFF}[data-theme="light"] .product-carousel__prev,[data-theme="light"] .product-carousel__next{background:var(--color-bg-card) !important;color:var(--color-text) !important}[data-theme="light"] .product-carousel__prev:hover,[data-theme="light"] .product-carousel__next: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}[data-theme="dark"] .theme-toggle__icon--light{display:block}:root .theme-toggle__icon--dark,[data-theme="light"] .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,[data-theme="light"] .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)}[data-theme="light"] .currency-switcher__toggle{border-color:rgba(0,0,0,0.12)}[data-theme="light"] .currency-switcher__flag-img{box-shadow:0 0 0 1px rgba(0,0,0,0.12)}[data-theme="light"] .currency-switcher__dropdown{background:#fff;border-color:rgba(0,0,0,0.1);box-shadow:0 12px 40px rgba(0,0,0,0.15)}[data-theme="light"] .currency-switcher__option:hover{background:rgba(0,0,0,0.04)}[data-theme="light"] .currency-switcher__option-name{color:rgba(0,0,0,0.5)}[data-theme="light"] .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}[data-theme="light"] .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%,#f4f1ea 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%,#f4f1ea 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%,#f4f1ea 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%,#f4f1ea 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:#2ecc71;border-color:#2ecc71;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)}[data-theme="light"] .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)}[data-theme="light"] .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)}[data-theme="light"] .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:#2a7f2a !important;border-color:#2a7f2a !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}[data-theme="light"] .form-group input,[data-theme="light"] .form-group textarea,[data-theme="light"] .form-group select{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,#C9A84C,#E8D48B);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%}}[data-theme="light"] .quick-view-modal__content{border-color:var(--color-border);box-shadow:var(--shadow-lg)}[data-theme="light"] .quick-view-modal__close{background:rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.12);color:var(--color-text)}[data-theme="light"] .quick-view-modal__close:hover{background:var(--color-gold);color:#fff}[data-theme="light"] .quick-view__name{color:var(--color-text)}[data-theme="light"] .quick-view__desc{color:var(--color-text-muted)}[data-theme="light"] .quick-view__actions .btn-outline-gold{color:var(--color-gold-dark);border-color:var(--color-gold-dark)}[data-theme="light"] .quick-view__actions .btn-outline-gold:hover{background:var(--color-gold);border-color:var(--color-gold);color:#fff}[data-theme="light"] .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)}[data-theme="light"] .exit-popup__content{background:#fff;border-color:rgba(168,139,60,0.3);box-shadow:0 8px 32px rgba(0,0,0,0.15)}[data-theme="light"] .exit-popup__close{color:rgba(0,0,0,0.4);border-color:rgba(0,0,0,0.1)}[data-theme="light"] .exit-popup__close:hover{color:#1a1a1a;border-color:rgba(0,0,0,0.25)}[data-theme="light"] .exit-popup__icon svg circle{stroke:#A88B3C}[data-theme="light"] .exit-popup__icon svg line,[data-theme="light"] .exit-popup__icon svg polyline{stroke:#A88B3C}[data-theme="light"] .exit-popup__title{color:#1a1a1a}[data-theme="light"] .exit-popup__text{color:#555}[data-theme="light"] .exit-popup__code{background:rgba(168,139,60,0.08);border-color:#A88B3C}[data-theme="light"] .exit-popup__copy{color:rgba(0,0,0,0.4)}[data-theme="light"] .exit-popup__copy:hover{color:#A88B3C}[data-theme="light"] .exit-popup__dismiss{color:rgba(0,0,0,0.4)}[data-theme="light"] .exit-popup__dismiss:hover{color:rgba(0,0,0,0.6)}[data-theme="light"] .cookie-consent{background:rgba(255,255,255,0.97);border-top-color:rgba(0,0,0,0.08)}[data-theme="light"] .cookie-consent p{color:#333}[data-theme="light"] .cookie-consent a{color:#A88B3C}.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}}[data-theme="dark"] .gwc-reviews-showcase{background:linear-gradient(180deg,rgba(201,168,76,0.06) 0%,var(--color-bg-alt,#111) 100%);border-top-color:rgba(255,255,255,0.06);border-bottom-color:rgba(255,255,255,0.06)}[data-theme="dark"] .gwc-reviews-showcase__title,[data-theme="dark"] .gwc-reviews-badge__tp-name{color:#fff}[data-theme="dark"] .gwc-reviews-badge__score,[data-theme="dark"] .gwc-reviews-showcase__count{color:rgba(255,255,255,0.55)}[data-theme="dark"] .gwc-review-card{background:var(--color-bg-card,#141414);border-color:rgba(201,168,76,0.15);box-shadow:none}[data-theme="dark"] .gwc-review-card__name{color:#fff}[data-theme="dark"] .gwc-review-card__text{color:rgba(255,255,255,0.75)}.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"}[data-theme="light"] .home-section--blog .blog-card{box-shadow:var(--shadow-sm)}[data-theme="light"] .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:#C9A84C;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:#C9A84C;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:#C9A84C}.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:#C9A84C;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,#C9A84C,#a08030);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:#4CAF50;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:#C9A84C;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:#C9A84C}@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:#C9A84C;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:#C9A84C;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:#C9A84C}.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,#C9A84C,#a08030);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:#4CAF50;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:#C9A84C}.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,#C9A84C,#a08030);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:#4CAF50;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:#C9A84C}.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:#C9A84C;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:#C9A84C}@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%}}[data-theme="light"] .reviews-hero{background:linear-gradient(180deg,rgba(168,139,60,0.08) 0%,transparent 100%);border-bottom-color:rgba(0,0,0,0.06)}[data-theme="light"] .reviews-hero__title{color:#1A1A1A}[data-theme="light"] .reviews-hero__subtitle{color:rgba(0,0,0,0.5)}[data-theme="light"] .reviews-hero__stat-label{color:rgba(0,0,0,0.45)}[data-theme="light"] .reviews-hero__bar-label{color:rgba(0,0,0,0.55)}[data-theme="light"] .reviews-hero__bar-track{background:rgba(0,0,0,0.08)}[data-theme="light"] .reviews-hero__bar-pct{color:rgba(0,0,0,0.45)}[data-theme="light"] .reviews-section-title{color:#1A1A1A}[data-theme="light"] .reviews-featured{border-bottom-color:rgba(0,0,0,0.06)}[data-theme="light"] .review-card{background:#fff;border-color:rgba(168,139,60,0.15);box-shadow:0 2px 8px rgba(0,0,0,0.06)}[data-theme="light"] .review-card:hover{border-color:rgba(168,139,60,0.4)}[data-theme="light"] .review-card__author{color:#1A1A1A}[data-theme="light"] .review-card__date{color:rgba(0,0,0,0.4)}[data-theme="light"] .review-card__text{color:rgba(0,0,0,0.65)}[data-theme="light"] .review-card__product{background:rgba(0,0,0,0.03);color:rgba(0,0,0,0.55)}[data-theme="light"] .review-card__product:hover{background:rgba(168,139,60,0.08);color:#8A7030}[data-theme="light"] .review-card__product img{background:#f5f5f0}[data-theme="light"] .reviews-top-products{background:rgba(168,139,60,0.04);border-bottom-color:rgba(0,0,0,0.06)}[data-theme="light"] .review-list-item{border-bottom-color:rgba(0,0,0,0.08)}[data-theme="light"] .review-list-item__author{color:#1A1A1A}[data-theme="light"] .review-list-item__date{color:rgba(0,0,0,0.4)}[data-theme="light"] .review-list-item__text{color:rgba(0,0,0,0.65)}[data-theme="light"] .review-list-item__product{color:rgba(0,0,0,0.45)}[data-theme="light"] .review-list-item__product:hover{color:#8A7030}[data-theme="light"] .reviews-all__show-more{border-color:rgba(168,139,60,0.5);color:#8A7030}[data-theme="light"] .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 #e2e2e2;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:#fbf7ee}.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:#c8a24a}.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:#e3423d;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:#A88B3C}.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:#1F1B12;text-wrap:balance}.gc-title em{font-style:italic;color:#A88B3C}.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:#17140D}.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,#C9A84C 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:#1F1B12}.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%,#C9A84C 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:#17140D}.gc-code__icon{color:#A88B3C;flex:none}.gc-code__done{font-size:0.75rem;font-weight:700;color:#2e7d4f;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,#C9A84C);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:#1F1B12;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:#1F1B12}.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:#2e7d4f}@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}