:root{--glolab-primary: #2d5a3d;--glolab-primary-light: #4a7c59;--glolab-primary-dark: #1e3d2a;--glolab-accent: #d4af37;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 3rem;--space-4xl: 4rem;--space-5xl: 5rem;--space-6xl: 6rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--transition-fast: all .15s ease;--transition-normal: all .3s ease;--transition-slow: all .5s ease;--transition-bounce: all .3s cubic-bezier(.68, -.55, .265, 1.55)}*{box-sizing:border-box}body{font-family:var(--font-primary);line-height:1.6;color:var(--color-gray-800);background-color:var(--color-white);margin:0;padding:0}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.collection-hero{position:relative;height:400px;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#1a1a1a;overflow:hidden;margin:0;padding:0}.collection-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffd9;z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;width:100%;padding:var(--space-xl);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px}.hero-breadcrumb{margin-bottom:var(--space-lg);font-size:.875rem;color:#666;width:100%;text-align:center;order:1}.hero-breadcrumb a{color:var(--glolab-primary);text-decoration:none;transition:var(--transition-fast)}.hero-breadcrumb a:hover{color:var(--glolab-primary-dark)}.breadcrumb-separator{margin:0 var(--space-sm);color:#999}.collection-title{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;margin-bottom:var(--space-lg);color:#1a1a1a;text-shadow:none;line-height:1.1;width:100%;text-align:center;order:2;margin-top:0}.collection-description{font-size:clamp(1rem,2vw,1.25rem);margin-bottom:var(--space-xl);color:#2d2d2d;line-height:1.6;max-width:600px;width:100%;text-align:center;order:3;margin-left:auto;margin-right:auto}.collection-stats{display:flex;justify-content:center;align-items:center;gap:var(--space-3xl);margin-top:var(--space-xl);width:100%;order:4;flex-wrap:wrap}.stat-item{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-number{display:block;font-size:1.5rem;font-weight:700;color:var(--glolab-accent);font-family:var(--font-heading);margin-bottom:var(--space-xs);line-height:1}.stat-label{font-size:.875rem;color:#555;text-transform:uppercase;letter-spacing:.05em;font-weight:500;line-height:1;margin:0}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl) 0;border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--space-2xl);flex-wrap:wrap;gap:var(--space-lg)}.collection-info{display:flex;align-items:center;gap:var(--space-lg)}.collection-name-display{font-size:1.125rem;font-weight:600;color:var(--glolab-primary)}.toolbar-actions{display:flex;align-items:center;gap:var(--space-lg)}.filter-toggle{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--glolab-primary);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-weight:500;cursor:pointer;transition:var(--transition-fast);font-size:.875rem}.filter-toggle:hover{background:var(--glolab-primary-dark);transform:translateY(-1px)}.sort-select{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-gray-700);font-weight:500;cursor:pointer;font-size:.875rem;transition:var(--transition-fast)}.sort-select:focus{outline:none;border-color:var(--glolab-primary);box-shadow:0 0 0 3px #2d5a3d1a}.view-toggle{display:flex;border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);overflow:hidden}.view-btn{padding:var(--space-md);background:var(--color-white);border:none;cursor:pointer;transition:var(--transition-fast);color:var(--color-gray-600)}.view-btn:hover{background:var(--color-gray-50)}.view-btn.active{background:var(--glolab-primary);color:var(--color-white)}.products-container{margin-bottom:var(--space-4xl)}.elegant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2xl);max-width:1400px;margin:0 auto;padding:var(--space-2xl) 0}.luxury-card{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-normal);border:1px solid var(--color-gray-200);display:flex;flex-direction:column;height:100%}.luxury-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--glolab-primary)}.product-image{position:relative;width:100%;height:280px;overflow:hidden;background:var(--color-gray-100)}.product-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.luxury-card:hover .product-image img{transform:scale(1.05)}.placeholder-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-gray-400);background:var(--color-gray-100)}.quick-actions{position:absolute;top:var(--space-md);right:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);opacity:0;transition:var(--transition-normal)}.luxury-card:hover .quick-actions{opacity:1}.quick-action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-gray-600);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.quick-action-btn:hover{background:var(--glolab-primary);color:var(--color-white);border-color:var(--glolab-primary);transform:scale(1.1)}.product-info{padding:var(--space-xl);flex:1;display:flex;flex-direction:column}.product-title{margin-bottom:var(--space-md)}.product-title a{font-size:1.125rem;font-weight:600;color:var(--color-gray-800);text-decoration:none;line-height:1.4;transition:var(--transition-fast);display:block}.product-title a:hover{color:var(--glolab-primary)}.product-rating{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.stars{display:flex;gap:2px}.star{width:14px;height:14px;color:var(--color-gray-300);transition:var(--transition-fast)}.star.filled{color:var(--glolab-accent)}.rating-count{font-size:.875rem;color:var(--color-gray-600)}.luxury-pricing{margin-bottom:var(--space-lg);text-align:center;padding:var(--space-md) 0;border-top:1px solid var(--color-gray-100);margin-top:auto}.luxury-pricing .current-price{font-size:1.25rem;font-weight:600;color:var(--glolab-primary);font-family:var(--font-heading);font-variant-numeric:tabular-nums;position:relative;display:inline-block}.luxury-pricing .current-price:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--glolab-accent),transparent);opacity:0;transition:var(--transition-fast)}.luxury-card:hover .luxury-pricing .current-price:before{opacity:1}.luxury-card:hover .luxury-pricing .current-price{color:var(--glolab-primary-dark);transform:translateY(-1px);transition:var(--transition-fast)}.original-price,.compare-price,.price-compare,.price-was,.sale-price,.price-sale,.price-now,.sale-badge,.sale-percentage,.savings,.discount-badge,.percentage-off,.save-amount,[data-compare-price],.compare-at-price,.was-price,.original-price-display{display:none!important}.add-to-cart-form{margin-top:auto}.luxury-btn{width:100%;padding:var(--space-md) var(--space-lg);background:var(--glolab-primary);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-weight:600;text-transform:uppercase;letter-spacing:.025em;transition:var(--transition-fast);cursor:pointer;font-size:.875rem;position:relative;overflow:hidden}.luxury-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition-normal)}.luxury-btn:hover:before{left:100%}.luxury-btn:hover:not(:disabled){background:var(--glolab-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.luxury-btn:disabled{background:var(--color-gray-400);cursor:not-allowed;transform:none}.luxury-btn:disabled:before{display:none}.elegant-pagination{margin-top:var(--space-3xl);padding:var(--space-2xl) 0;border-top:1px solid var(--color-gray-200)}.pagination-info{text-align:center;margin-bottom:var(--space-lg);color:var(--color-gray-600);font-size:.875rem;font-weight:500}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.pagination-numbers{display:flex;gap:var(--space-sm)}.pagination-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);text-decoration:none;color:var(--color-gray-700);font-weight:500;transition:var(--transition-fast);border:1px solid var(--color-gray-300);background:var(--color-white)}.pagination-number:hover{background:var(--glolab-primary);color:var(--color-white);border-color:var(--glolab-primary);transform:translateY(-1px)}.pagination-number.current{background:var(--glolab-primary);color:var(--color-white);border-color:var(--glolab-primary);box-shadow:var(--shadow-sm)}.pagination-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-white);color:var(--glolab-primary);text-decoration:none;border:1px solid var(--glolab-primary);border-radius:var(--radius-lg);font-weight:500;transition:var(--transition-fast);font-size:.875rem}.pagination-btn:hover{background:var(--glolab-primary);color:var(--color-white);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.elegant-empty{grid-column:1 / -1;text-align:center;padding:var(--space-4xl);color:var(--color-gray-600)}.elegant-empty svg{margin-bottom:var(--space-lg);color:var(--color-gray-400)}.elegant-empty h3{margin-bottom:var(--space-md);color:var(--color-gray-800);font-family:var(--font-heading);font-size:1.5rem}.elegant-empty p{margin-bottom:var(--space-lg);color:var(--color-gray-600)}.clear-filters-btn{padding:var(--space-md) var(--space-xl);background:var(--glolab-primary);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-weight:500;cursor:pointer;transition:var(--transition-fast)}.clear-filters-btn:hover{background:var(--glolab-primary-dark);transform:translateY(-1px)}@media (min-width: 1400px){.elegant-grid{grid-template-columns:repeat(5,1fr);max-width:1600px}.luxury-card{min-height:480px}.product-info{padding:var(--space-2xl)}.luxury-pricing .current-price{font-size:1.375rem}}@media (max-width: 1399px) and (min-width: 1025px){.elegant-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.elegant-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl)}.collection-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{justify-content:space-between}.collection-hero{height:375px;min-height:375px}.hero-content{padding:var(--space-xl);min-height:275px}.collection-stats{gap:var(--space-2xl)}}@media (max-width: 768px){.collection-hero{height:350px;min-height:350px;padding:var(--space-lg) 0}.collection-hero:before{background:#ffffffe6}.hero-content{padding:var(--space-lg);min-height:250px;max-width:100%}.collection-title{font-size:clamp(2rem,8vw,2.5rem);margin-bottom:var(--space-md)}.collection-description{font-size:1rem;margin-bottom:var(--space-lg);max-width:100%}.collection-stats{flex-direction:row;gap:var(--space-xl);margin-top:var(--space-lg)}.stat-item{flex:1;min-width:0}.stat-number{font-size:1.25rem}.stat-label{font-size:.75rem}.elegant-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg);padding:var(--space-xl) 0}.product-image{height:200px}.product-info{padding:var(--space-lg)}.product-title a{font-size:1rem}.luxury-pricing .current-price{font-size:1.125rem}.pagination-controls{flex-direction:column;gap:var(--space-md)}.pagination-numbers{order:2}.prev-btn{order:1}.next-btn{order:3}.toolbar-actions{flex-direction:column;gap:var(--space-md)}.filter-toggle,.sort-select{width:100%;justify-content:center}}@media (max-width: 480px){.collection-hero{height:300px;min-height:300px}.hero-content{padding:var(--space-md);min-height:200px}.collection-title{font-size:1.75rem;margin-bottom:var(--space-sm)}.collection-description{font-size:.9rem;margin-bottom:var(--space-md)}.collection-stats{flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.stat-item{flex:none;width:100%}.elegant-grid{grid-template-columns:1fr 1fr;gap:var(--space-md)}.luxury-card{border-radius:var(--radius-lg)}.product-image{height:160px}.product-info{padding:var(--space-md)}.product-title a{font-size:.9rem;line-height:1.3}.luxury-pricing .current-price{font-size:1rem}.luxury-btn{padding:var(--space-sm) var(--space-md);font-size:.8rem}.quick-actions{top:var(--space-sm);right:var(--space-sm);gap:var(--space-xs)}.quick-action-btn{width:32px;height:32px}.quick-action-btn svg{width:12px;height:12px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.collection-hero{background-size:cover;background-position:center center}}@media (max-height: 500px) and (orientation: landscape){.collection-hero{height:250px;min-height:250px}.hero-content{min-height:150px;padding:var(--space-md)}.collection-title{font-size:1.5rem;margin-bottom:var(--space-xs)}.collection-description{font-size:.875rem;margin-bottom:var(--space-sm)}.collection-stats{margin-top:var(--space-sm);gap:var(--space-lg)}}@media print{.collection-hero{height:auto;min-height:auto;background:none!important;color:var(--color-black)!important}.collection-hero:before{display:none}.quick-actions,.pagination-controls,.toolbar-actions{display:none}.luxury-card{break-inside:avoid;box-shadow:none;border:1px solid var(--color-gray-300)}.elegant-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){:root{--color-gray-200: #000000;--color-gray-300: #000000;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3)}.luxury-card,.pagination-number{border:2px solid var(--color-black)}}.luxury-btn:focus,.quick-action-btn:focus,.pagination-number:focus,.pagination-btn:focus,.filter-toggle:focus,.sort-select:focus,.view-btn:focus{outline:2px solid var(--glolab-primary);outline-offset:2px}.product-image.loading{background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-200) 50%,var(--color-gray-100) 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.elegant-grid.list-view{grid-template-columns:1fr;gap:var(--space-lg)}.elegant-grid.list-view .luxury-card{display:grid;grid-template-columns:200px 1fr;gap:var(--space-lg);align-items:center}.elegant-grid.list-view .product-image{height:150px}.elegant-grid.list-view .product-info{padding:var(--space-lg)}@media (max-width: 768px){.elegant-grid.list-view .luxury-card{grid-template-columns:1fr}.elegant-grid.list-view .product-image{height:200px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/collection-professional.css.map */
