.custom-breadcrumbs{margin:15px 0;padding:12px 16px;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .3s ease}.custom-breadcrumbs:hover{box-shadow:0 2px 6px rgba(0,0,0,.15)}.custom-breadcrumbs .breadcrumb-image{max-height:32px;width:auto;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:transform .2s ease}.custom-breadcrumbs .breadcrumb-image:hover{transform:scale(1.05)}.custom-breadcrumbs .breadcrumb-content{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.custom-breadcrumbs .breadcrumb-content a{color:#0073aa;text-decoration:none;padding:2px 4px;border-radius:3px;transition:all .2s ease}.custom-breadcrumbs .breadcrumb-content a:hover{color:#005a87;background:rgba(0,115,170,.1);text-decoration:underline}.custom-breadcrumbs .breadcrumb-content a:focus{outline:2px solid #0073aa;outline-offset:2px}.custom-breadcrumbs .breadcrumb-content span:not(.separator){color:#666;font-weight:500}.custom-breadcrumbs .breadcrumb-separator{color:#999;margin:0 4px;user-select:none}.custom-breadcrumbs.light-theme{background:#fff;border-color:#e0e0e0;color:#333}.custom-breadcrumbs.light-theme a{color:#1976d2}.custom-breadcrumbs.light-theme a:hover{color:#1565c0;background:rgba(25,118,210,.08)}.custom-breadcrumbs.dark-theme{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.custom-breadcrumbs.dark-theme a{color:#63b3ed}.custom-breadcrumbs.dark-theme a:hover{color:#90cdf4;background:rgba(99,179,237,.1)}.custom-breadcrumbs.dark-theme span:not(.separator){color:#cbd5e0}.custom-breadcrumbs.minimal-theme{background:0 0;border:none;padding:8px 0;box-shadow:none}.custom-breadcrumbs.minimal-theme a{color:#666;padding:0}.custom-breadcrumbs.minimal-theme a:hover{color:#333;background:0 0}.custom-breadcrumbs.bordered-theme{background:#fff;border:2px solid #0073aa;border-radius:8px}.custom-breadcrumbs.rounded-theme{border-radius:20px;padding:10px 20px}.custom-breadcrumbs.size-small{padding:8px 12px;font-size:12px;gap:8px}.custom-breadcrumbs.size-small .breadcrumb-image{max-height:24px}.custom-breadcrumbs.size-large{padding:16px 24px;font-size:16px;gap:16px}.custom-breadcrumbs.size-large .breadcrumb-image{max-height:40px}.custom-breadcrumbs.sticky{position:sticky;top:0;z-index:100;background:rgba(248,249,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid #e1e5e9;border-radius:0;margin:0}.custom-breadcrumbs.fixed{position:fixed;top:0;left:0;right:0;z-index:1000;margin:0;border-radius:0;background:rgba(248,249,250,.95);backdrop-filter:blur(10px)}.custom-breadcrumbs.fade-in{animation:breadcrumbFadeIn .5s ease-in}.custom-breadcrumbs.slide-in{animation:breadcrumbSlideIn .4s ease-out}.custom-breadcrumbs.hover-lift:hover{transform:translateY(-2px)}.custom-breadcrumbs.hover-glow:hover{box-shadow:0 4px 20px rgba(0,115,170,.3)}@media (max-width:768px){.custom-breadcrumbs{padding:10px 12px;font-size:13px;gap:8px;margin:10px 0}.custom-breadcrumbs .breadcrumb-image{max-height:28px}.custom-breadcrumbs .breadcrumb-content{gap:6px}@media (max-width:480px){.custom-breadcrumbs{flex-direction:column;align-items:flex-start;gap:8px}.custom-breadcrumbs .breadcrumb-image{align-self:center}}.custom-breadcrumbs.hide-mobile{display:none}}@media print{.custom-breadcrumbs{background:0 0!important;border:1px solid #000!important;box-shadow:none!important;color:#000!important}.custom-breadcrumbs a{color:#000!important;text-decoration:underline!important}.custom-breadcrumbs .breadcrumb-image{display:none}}@media (prefers-contrast:high){.custom-breadcrumbs{background:#fff;border:2px solid #000;color:#000}.custom-breadcrumbs a{color:#00f;text-decoration:underline}.custom-breadcrumbs a:hover{background:#ff0;color:#000}}@media (prefers-reduced-motion:reduce){.custom-breadcrumbs,.custom-breadcrumbs *,.custom-breadcrumbs::before,.custom-breadcrumbs::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.custom-breadcrumbs:focus-within{outline:2px solid #0073aa;outline-offset:2px}[dir=rtl] .custom-breadcrumbs{direction:rtl}[dir=rtl] .custom-breadcrumbs .breadcrumb-content{flex-direction:row-reverse}.custom-breadcrumbs{--breadcrumb-bg:#f8f9fa;--breadcrumb-border:#e1e5e9;--breadcrumb-text:#333;--breadcrumb-link:#0073aa;--breadcrumb-link-hover:#005a87;--breadcrumb-separator:#999;--breadcrumb-current:#666;--breadcrumb-padding:12px 16px;--breadcrumb-border-radius:6px;--breadcrumb-font-size:14px;--breadcrumb-gap:12px;background:var(--breadcrumb-bg);border-color:var(--breadcrumb-border);color:var(--breadcrumb-text);padding:var(--breadcrumb-padding);border-radius:var(--breadcrumb-border-radius);font-size:var(--breadcrumb-font-size);gap:var(--breadcrumb-gap)}.custom-breadcrumbs .breadcrumb-content a{color:var(--breadcrumb-link)}.custom-breadcrumbs .breadcrumb-content a:hover{color:var(--breadcrumb-link-hover)}.custom-breadcrumbs .breadcrumb-separator{color:var(--breadcrumb-separator)}.custom-breadcrumbs .breadcrumb-content span:not(.separator){color:var(--breadcrumb-current)}