:root{--shop-gold:#a98c63;--shop-gold-deep:#8a6f49;--shop-cream:#f6f2ec;--shop-cream-soft:#faf7f1;--shop-taupe-line:#e3dccf}.modal-backdrop,.offcanvas-backdrop{z-index:var(--z-modal-backdrop) !important}.modal{z-index:var(--z-modal) !important}.toast-container,#toast-container{z-index:var(--z-toast)}.shop-header-unified-card{background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.shop-header-unified-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--shop-gold) 0%,var(--shop-gold-deep) 100%)}.shop-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-lg) var(--space-lg);position:relative;z-index:1}.header-title-section{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-md)}.title-icon-box{width:48px;height:48px;background:linear-gradient(135deg,var(--shop-gold) 0%,var(--shop-gold-deep) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:white;font-size:var(--icon-lg);flex-shrink:0;box-shadow:0 6px 16px rgba(138,111,73,0.22);position:relative;overflow:hidden}.title-icon-box::before{content:'';position:absolute;inset:2px;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,transparent 50%);border-radius:var(--radius-sm);pointer-events:none}.title-content{flex:1;min-width:0}.category-title{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-xs) 0;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.header-subtitle{margin:0;font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);font-family:var(--font-primary)}.breadcrumb-separator{color:var(--text-tertiary);font-weight:300;font-size:var(--text-2xl);margin:0 2px}.breadcrumb-item{color:var(--brand-primary);font-weight:var(--font-semibold);font-size:var(--text-2xl);position:relative;transition:color var(--duration-fast) var(--ease-out)}.product-count-badge{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:linear-gradient(135deg,rgba(169,140,99,0.12) 0%,rgba(169,140,99,0.05) 100%);border-radius:var(--radius-md);border:1px solid rgba(169,140,99,0.25);transition:all var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-sm)}.product-count-badge:hover{background:linear-gradient(135deg,rgba(169,140,99,0.18) 0%,rgba(169,140,99,0.08) 100%);border-color:rgba(169,140,99,0.38);transform:translateY(-1px);box-shadow:var(--shadow-md)}.product-count-badge i{color:var(--shop-gold-deep);font-size:var(--icon-lg)}.count-content{display:flex;flex-direction:column;gap:2px}.count-number{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--shop-gold-deep);line-height:1}.count-text{font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--font-semibold)}.active-filters-section{padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--border-light)}.active-filters-container{display:flex;align-items:center;gap:var(--space-md)}.active-filters-list{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:1}.active-filter-tag{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium);transition:all var(--duration-fast) var(--ease-out);cursor:pointer}.active-filter-tag:hover{background:var(--border-medium);border-color:var(--border-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.active-filter-tag i{font-size:var(--icon-sm);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out)}.active-filter-tag:hover i{color:var(--color-error)}.filter-clear-all{padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap}.filter-clear-all:hover{background:var(--color-error);color:white;border-color:var(--color-error)}.filter-sidebar-modern{border-right:1px solid #e5e7eb}.sidebar-title-desktop{padding:18px 24px;background:white;position:relative;min-height:72px;display:flex;align-items:center}.title-content-row{display:flex;align-items:center;gap:16px;width:100%}.title-icon{width:48px;height:48px;background:linear-gradient(135deg,#3d3934 0%,#3d3934 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.2rem;flex-shrink:0;box-shadow:0 4px 12px rgba(5,47,37,0.2),inset 0 1px 0 rgba(255,255,255,0.1);position:relative;overflow:hidden}.title-icon::before{content:'';position:absolute;inset:2px;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,transparent 50%);border-radius:12px;pointer-events:none}.title-text{flex:1;min-width:0}.title-text h2{margin:0 0 4px 0;font-size:1.1rem;font-weight:700;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Inter',sans-serif;letter-spacing:0.05em;text-transform:uppercase}.title-text .subtitle{margin:0;font-size:0.85rem;color:#64748b;font-weight:500}.custom--accordion{margin-bottom:20px}.custom--accordion .accordion-item{background:transparent;border:none;border-bottom:1px solid #000000;border-radius:0;margin-bottom:0;overflow:visible;box-shadow:none;transition:none}.custom--accordion .accordion-item:hover{box-shadow:none;border-color:#000000}.custom--accordion .accordion-item:last-child{border-bottom:none}.custom--accordion .accordion-button{background:transparent;border:none;font-weight:700;font-size:1rem;color:#000000;padding-top:8px;text-transform:uppercase;letter-spacing:0.1em;font-family:Arial,Helvetica,sans-serif;transition:none;position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.custom--accordion .accordion-button::before{display:none}.custom--accordion .accordion-button:focus{box-shadow:none;border-color:transparent;outline:none}.custom--accordion .accordion-button:hover{background:transparent;color:#000000}.custom--accordion .accordion-button:not(.collapsed){color:#000000;background:transparent;border-bottom:none;box-shadow:none}.custom--accordion .accordion-button::after{content:'' !important;width:20px !important;height:20px !important;background-color:transparent !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;background-size:16px 16px !important;background-repeat:no-repeat !important;background-position:center !important;transition:transform 0.3s ease !important;flex-shrink:0 !important;margin-left:12px !important;font-family:inherit !important;font-weight:normal !important;display:inline-block !important;position:relative !important;right:auto !important}.custom--accordion .accordion-button.collapsed::after{transform:rotate(0deg) !important}.custom--accordion .accordion-button:not(.collapsed)::after{transform:rotate(180deg) !important}.custom--accordion .accordion-button[aria-expanded=true]::after,.custom--accordion .accordion-button[aria-expanded=false]::after{font-family:inherit !important;content:'' !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;position:relative !important;right:auto !important;height:20px !important}.custom--accordion .accordion-body{background:transparent}.filter_list{list-style:none;padding:0;margin:0;background:transparent;max-height:none;overflow-y:visible}.filter_list::-webkit-scrollbar{display:none}.filter_list::-webkit-scrollbar-track{display:none}.filter_list::-webkit-scrollbar-thumb{display:none}.filter_list::-webkit-scrollbar-thumb:hover{display:none}.filter_list_item{margin-bottom:4px}.filter_list_item a{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#000000;font-size:0.9rem;font-weight:500;text-decoration:none;border-radius:0;transition:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Inter',sans-serif;border:none;position:relative;overflow:visible;background:transparent}.filter_list_item a span:first-child{flex:1;min-width:0}.filter_list_item a span.badge{flex-shrink:0;margin-left:auto}.filter_list_item a::before{display:none}.filter_list_item a:hover{background:transparent;color:#000000;text-decoration:underline;border:none;transform:none}.filter_list_item a:hover::before{display:none}.badge{background:transparent;color:#666666;font-size:0.75rem;padding:0;border-radius:0;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Inter',sans-serif;transition:none;border:none}.filter_list_item a:hover .badge{background:transparent;color:#666666;border:none}.no-filters-message{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;color:#6b7280;font-size:0.9rem;text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#f1f5f9 100%);border-radius:10px;margin:12px}.no-filters-message i{color:#94a3b8;font-size:2rem;margin-bottom:4px}.filter-section{margin-bottom:20px}.filter-section:last-child{margin-bottom:0}.filter-section-title{font-size:0.85rem;font-weight:700;color:#1a202c;margin:0 0 12px 0;text-transform:uppercase;letter-spacing:0.08em}.breadcrumb__wrapper{margin-bottom:var(--space-lg)}.breadcrumb__container{background:var(--bg-secondary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-light)}.breadcrumb__list{display:flex;align-items:center;gap:var(--space-sm);list-style:none;margin:0;padding:0;font-family:var(--font-primary)}.breadcrumb_link{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out)}.breadcrumb_link:hover{color:var(--brand-primary);background:var(--bg-primary)}.breadcrumb_link--active{color:var(--brand-primary);font-weight:var(--font-semibold);background:var(--bg-primary);border:1px solid var(--brand-primary)}.breadcrumb_icon{font-size:var(--icon-sm);color:inherit}.breadcrumb__separator{color:var(--text-tertiary);font-size:var(--icon-sm)}.pricing-disclaimer{width:100%;margin:var(--space-2xl) 0 var(--space-lg);padding:0}.disclaimer-content{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) 0}.disclaimer-content i{font-size:var(--icon-md);color:var(--text-secondary);flex-shrink:0;margin-right:4px;vertical-align:-2px}.disclaimer-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);text-align:center}.disclaimer-text strong{color:var(--text-primary);font-weight:var(--font-semibold)}@media (max-width:992px){.shop-header-row{padding:var(--space-md)}.filter-sidebar-modern{border-radius:var(--radius-lg)}}@media (max-width:768px){.category-title{font-size:var(--text-xl)}.shop-header-row{flex-direction:column;align-items:flex-start}.product-count-badge{width:100%;justify-content:center}.disclaimer-content{display:block;text-align:center}.disclaimer-content i{display:inline-block;margin-right:4px;vertical-align:-1px}.disclaimer-text{display:inline}}@media (max-width:576px){.shop-header-unified-card{border-radius:var(--radius-lg)}.active-filters-section{padding:var(--space-sm)}.disclaimer-text{font-size:var(--text-xs)}}.products-grid-container{position:relative;width:100%}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}@media (min-width:1200px) and (max-width:1600px){.products-grid{grid-template-columns:repeat(4,1fr);gap:20px}}@media (min-width:1601px) and (max-width:1920px){.products-grid{grid-template-columns:repeat(4,1fr);gap:24px}}@media (min-width:1921px){.products-grid{grid-template-columns:repeat(4,1fr);gap:28px}}@media (max-width:1199px){.products-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.products-grid{grid-template-columns:1fr;gap:16px}.products-grid-container{padding:0 8px}}.filter_search_width{display:flex;align-items:center;gap:8px;margin-bottom:16px}.filter_search_width span{font-size:15px;color:#000000;font-family:Arial,Helvetica,sans-serif;white-space:nowrap;padding-left:4px}.filter_search_width .form--control{flex:1;padding:6px 10px;border:1px solid #cccccc;border-radius:0;font-size:14px;font-family:Arial,Helvetica,sans-serif;background:#ffffff;color:#000000;min-width:0}.filter_search_width .form--control:focus{outline:none;border-color:#000000}.filter_search_width .form--control::placeholder{color:#999999}.flex-align{display:flex;align-items:center}.gap-1{gap:8px}.mb-3{margin-bottom:16px !important}
