:root{--color-black: #0D0D0D;--color-charcoal: #1A1A1A;--color-gray-dark: #404040;--color-gray: #808080;--color-gray-light: #CCCCCC;--color-gray-lighter: #E5E5E5;--color-gray-lightest: #F5F5F5;--color-white: #FFFFFF;--color-cream: #FFF8F0;--font-serif: "Playfair Display", "Didot", Georgia, serif;--font-sans: "Montserrat", "Futura", -apple-system, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 5rem;--spacing-2xl: 7.5rem;--transition-fast: .2s ease;--transition-base: .4s ease;--transition-slow: .6s ease}.container-luxury{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.luxury-brand-page{background-color:var(--color-white);min-height:100vh}.luxury-breadcrumb{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-gray-lighter)}.breadcrumb-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.breadcrumb-link{color:var(--color-gray);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link:hover{color:var(--color-black)}.breadcrumb-separator{margin:0 var(--spacing-xs);color:var(--color-gray-light)}.breadcrumb-current{color:var(--color-black);font-weight:500}.brand-header{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-gray-lighter)}.brand-header-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center}.brand-logo-container{flex-shrink:0;width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-lightest);border-radius:50%;padding:var(--spacing-md)}.brand-logo{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.brand-text{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.brand-title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:.02em;color:var(--color-black);margin:0}.brand-info-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-md);font-family:var(--font-sans);font-size:.875rem;color:var(--color-gray);letter-spacing:.05em;text-transform:uppercase}.brand-info-item{display:flex;align-items:center;gap:.5rem}.info-icon{stroke-width:1.5;opacity:.6}.brand-description{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-gray-dark);max-width:600px;margin:0}.brand-subtitle{font-family:var(--font-sans);font-size:.875rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray);margin-top:var(--spacing-xs)}.products-section{padding-bottom:var(--spacing-2xl)}.products-header{margin-bottom:var(--spacing-sm);text-align:left;padding-top:var(--spacing-md)}.brand-page-title{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:var(--color-black);margin:0 0 var(--spacing-xs)}.product-count{font-family:var(--font-sans);font-size:.8125rem;font-weight:400;letter-spacing:.05em;color:var(--color-gray);margin:0}.product-brand{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray);margin:0 0 4px}.product-link,.product-details-link{display:block;text-decoration:none;color:inherit}.product-grid{display:grid!important;gap:0}.product-card{position:relative;display:block;background:transparent}.product-image-wrapper{position:relative;aspect-ratio:3/4;background-color:#fff;overflow:hidden}.product-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.product-card:hover .product-image{transform:scale(1.03)}.product-image.lazy{filter:blur(5px);transition:filter var(--transition-base),transform .8s cubic-bezier(.25,.1,.25,1)}.product-image.lazy.loaded{filter:blur(0)}.discount-badge{position:absolute;top:12px;left:12px;padding:4px 8px;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;z-index:2;background-color:#000;color:#fff}.sold-out-badge{position:absolute;top:12px;right:12px;padding:4px 8px;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:transparent;color:#666;border:1px solid #666}.product-details{padding:16px 0;text-align:center;background:transparent}.product-name{font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:.01em;line-height:1.4;color:#1a1a1a;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-pricing{display:flex;justify-content:center;align-items:center;gap:10px}.product-price{font-family:var(--font-sans);font-size:13px;font-weight:500;color:#1a1a1a;letter-spacing:.02em}.product-compare-price{font-family:var(--font-sans);font-size:12px;font-weight:400;color:#999;text-decoration:line-through;letter-spacing:.02em}.load-more-section{margin-top:var(--spacing-xl);text-align:center}.load-more-button{display:inline-flex;align-items:center;gap:var(--spacing-xs);background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-black);padding:1rem 2.5rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-base)}.load-more-button:hover{background-color:var(--color-white);color:var(--color-black)}.button-text{font-weight:500}.button-count{opacity:.7}.load-sentinel{height:1px;margin-top:100px}.back-section{padding:var(--spacing-lg) 0 var(--spacing-2xl);text-align:center}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-black);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}.back-link:hover{border-bottom-color:var(--color-black)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite}.lv-quick-add-btn{position:absolute;bottom:12px;right:12px;z-index:20;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#000000d9;color:#fff;border:none;border-radius:4px;cursor:pointer;overflow:hidden;transition:all .3s ease}.lv-quick-add-btn:hover{width:90px;background:#000}.lv-quick-add-btn:disabled{opacity:.6;cursor:not-allowed}.lv-quick-add-btn .lv-cart-icon{width:18px;height:18px;flex-shrink:0}.lv-quick-add-btn .lv-btn-text{width:0;overflow:hidden;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:all .3s ease}.lv-quick-add-btn:hover .lv-btn-text{width:auto;margin-left:6px}.lv-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:lv-spin .8s linear infinite}@keyframes lv-spin{to{transform:rotate(360deg)}}
