:root{--bs-primary:#1d4789;--bs-secondary:#5d738b;--bs-success:#28a745;--bs-info:#719fc7;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-dark:#0e214d;--gray:#f3f3f3;--gray2:#d9d9d9;--gray3:#f1f1f4;--gray4:#c7c7cd;--gray5:#818181;--gray6:#b6b6b6;--gray7:#6d6d6d;--border-grey:#dee2e6;--zelena:#28a745;--bs-primary-rgb:29,71,137;--bs-secondary-rgb:93,115,139;--bs-success-rgb:40,167,69;--bs-info-rgb:113,159,199;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-dark-rgb:14,33,77;--plava1:#0088cc;--plava2:#005f8f;--plava3:#34495e;--siva1:#F5F5F5;--siva2:#e9ebf1;--siva3:#f1f1f4;--btn-text-light:#fff;--app-color-brand-rgb:116,64,243;--app-color-brand-hover-rgb:56,24,136;--btn-hover-color:hsl( from rgb(var(--app-color-brand-rgb)) h s - 8% l - 20% );--text-danger:#dc3545;--bs-blue-200:#99CAFF;--bs-blue-500:#007bff;--bs-indigo-200:#C29FFA;--bs-indigo-500:#6610f2;--bs-purple-200:#C5B3E6;--bs-purple-500:#6f42c1;--bs-pink-200:#F6B2D1;--bs-pink-500:#e83e8c;--bs-red-200:#F1AEB5;--bs-red-500:#dc3545;--bs-orange-200:#FECBA1;--bs-orange-500:#fd7e14;--bs-yellow-200:#FFE69C;--bs-yellow-500:#ffc107;--bs-green-200:#A9DCB5;--bs-green-500:#28a745;--bs-teal-200:#A6E9D5;--bs-teal-500:#20c997;--bs-cyan-200:#A2DAE3;--bs-cyan-500:#17a2b8;--bs-gray-200:#e9ecef;--bs-gray-500:#adb5bd;--bs-blue-500-rgb:0,123,255;--bs-indigo-500-rgb:102,16,242;--bs-purple-500-rgb:111,66,193;--bs-pink-500-rgb:232,62,140;--bs-red-500-rgb:220,53,69;--bs-orange-500-rgb:253,126,20;--bs-yellow-500-rgb:255,193,7;--bs-green-500-rgb:40,167,69;--bs-teal-500-rgb:32,201,151;--bs-cyan-500-rgb:23,162,184;--bs-gray-500-rgb:173,181,189;--bs-success-200:#A9DCB5;--bs-danger-200:#F1AEB5;--bs-warning-200:#FFE69C;--lqip-global:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIwIDE0Ij48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIGZpbGw9IiNmMWYzZjUiLz48L3N2Zz4=")}.btn{font-weight:500;transition:.3s}.btn-pill{border-radius:var(--bs-border-radius-xxl)!important;padding-right:1rem!important;padding-left:1rem!important}.btn-group-rounded{border-radius:.75rem;overflow:hidden}.btn-group-rounded .btn{border-radius:0!important}.accordion.accordion-rounded .accordion-item .accordion-header .accordion-button{border-radius:var(--bs-border-radius-xl)}.accordion.accordion-rounded .accordion-item .accordion-header .accordion-button:not(.collapsed),.accordion.accordion-rounded .accordion-item .accordion-header .accordion-button[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.accordion.accordion-rounded .accordion-item:last-of-type .accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-border-radius-xl);border-bottom-right-radius:var(--bs-border-radius-xl)}#productTabsContent .tab-pane{border-radius:var(--bs-border-radius-xl)!important;border:0}#productTabsContent .accordion-button{border-radius:var(--bs-border-radius-xl)}#productTabsContent .accordion-button:not(.collapsed),#productTabsContent .accordion-button[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}@media (min-width:992px){#productTabsContent .accordion-item,#productTabsContent .tab-pane{border:0;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}}.view-switch{display:inline-flex;align-items:center;background:#f1f3f5;border-radius:999px;padding:4px;gap:4px}.view-btn{width:36px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#6c757d;background-color:#f1f3f5;text-decoration:none;transition:.15s}.view-btn:hover{background:rgba(0,0,0,.05);color:#212529}.view-btn.active{background:var(--bs-secondary);color:#fff}.pagination-rounded{background:#f1f3f5;border-radius:999px;padding:5px;margin:0}.pagination-rounded .page-item{margin:0}.pagination-rounded .page-link{border:0;border-radius:.5rem;width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#6c757d;background:0 0;transition:.15s}.pagination-rounded .page-link:hover{background:rgba(0,0,0,.06);color:#212529}.pagination-rounded .page-item.active .page-link{background:var(--bs-secondary);color:#fff;font-weight:500;border-radius:999px;width:34px;height:32px}.pagination-rounded .PagedList-skipToNext a,.pagination-rounded .PagedList-skipToPrevious a{background-color:#5d738b26;border-radius:999px}.bg-plava{background-color:#08c}.bg-plava2{background-color:var(--plava2)}.bg-plava3{background-color:var(--plava3)}.bg-zelena{background-color:#c4e536}.card-minimal{border:none;box-shadow:none;background:0 0}.btn-primary{color:var(--btn-text-light);background-color:var(--bs-primary);border-color:var(--bs-primary);transition:.2s ease-in-out}.btn-primary:active,.btn-primary:focus{background-color:color-mix(in srgb,var(--bs-primary),#000 10%);border-color:color-mix(in srgb,var(--bs-primary),#000 15%);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bs-primary),#fff 50%)}.btn-info{color:var(--btn-text-light);background-color:var(--bs-info);border-color:var(--bs-info);transition:.2s ease-in-out}.btn-info:active,.btn-info:focus{background-color:color-mix(in srgb,var(--bs-info),#000 10%);border-color:color-mix(in srgb,var(--bs-info),#000 15%);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bs-info),#fff 50%)}.btn-success{color:var(--btn-text-light);background-color:var(--bs-success);border-color:var(--bs-success);transition:.2s ease-in-out}.btn-success:active,.btn-success:focus{background-color:color-mix(in srgb,var(--bs-success),#000 10%);border-color:color-mix(in srgb,var(--bs-success),#000 15%);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bs-success),#fff 50%)}.btn-rounded{width:38px;height:38px;border-radius:50%!important}.navbar{transition:.3s}.navbar-brand{font-weight:600}.form-control,.form-select{border-radius:.375rem;border:1px solid #ced4da}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(0,102,204,.25)}.dropdown-menu{border:none;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.5rem;animation:.2s ease-out fadeInDropdown;transform-origin:top}.dropdown-item:hover{background-color:var(--bs-light);color:var(--bs-primary)}.badge.bg-warning{color:#000}.shadow-hover{transition:box-shadow .3s}.shadow-hover:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.spinner-border{width:2rem;height:2rem}@media (max-width:576px){.btn{font-size:.875rem}.card-title{font-size:1rem;text-align:center}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.product-grid{display:grid;gap:1rem}@media (min-width:576px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}.price-old{text-decoration:line-through;color:#6c757d}.price-new{color:var(--bs-danger);font-weight:600;font-size:1.25rem}.category-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--bs-light);border-radius:50%;margin:0 auto 1rem;transition:.3s}.category-icon:hover{background-color:var(--bs-primary);color:#fff}.toast{border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.hover-bg-light:hover{background-color:#f8f9fa!important}.navbar.sticky-top{transition:transform .3s,box-shadow .3s}.category-item.active{background-color:#0d6efd!important;color:#fff!important}.category-item.active i{color:#fff!important}.search-suggestions a:hover{background-color:#f8f9fa}.offcanvas-backdrop{background-color:rgba(0,0,0,.5)}.mobile-nav-link{position:relative;overflow:hidden}.mobile-nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#0d6efd;transition:width .3s}.mobile-nav-link:hover::after{width:100%}@keyframes fadeInDropdown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn:focus,.form-control:focus,.form-select:focus{box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.cart-item{transition:background-color .2s;padding:.5rem;margin:-.5rem;border-radius:.375rem}.cart-item:hover{background-color:#f8f9fa}.mega-menu-content::-webkit-scrollbar{width:8px}.mega-menu-content::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.mega-menu-content::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:4px}.mega-menu-content::-webkit-scrollbar-thumb:hover{background:#adb5bd}.bg-blue-200{background-color:var(--bs-blue-200)!important}.bg-blue-500{background-color:var(--bs-blue-500)!important}.bg-indigo-200{background-color:var(--bs-indigo-200)!important}.bg-indigo-500{background-color:var(--bs-indigo-500)!important}.bg-purple-200{background-color:var(--bs-purple-200)!important}.bg-purple-500{background-color:var(--bs-purple-500)!important}.bg-pink-200{background-color:var(--bs-pink-200)!important}.bg-pink-500{background-color:var(--bs-pink-500)!important}.bg-red-200{background-color:var(--bs-red-200)!important}.bg-red-500{background-color:var(--bs-red-500)!important}.bg-orange-200{background-color:var(--bs-orange-200)!important}.bg-orange-500{background-color:var(--bs-orange-500)!important}.bg-yellow-200{background-color:var(--bs-yellow-200)!important}.bg-yellow-500{background-color:var(--bs-yellow-500)!important}.bg-green-200{background-color:var(--bs-green-200)!important}.bg-green-500{background-color:var(--bs-green-500)!important}.bg-teal-200{background-color:var(--bs-teal-200)!important}.bg-teal-500{background-color:var(--bs-teal-500)!important}.bg-cyan-200{background-color:var(--bs-cyan-200)!important}.bg-cyan-500{background-color:var(--bs-cyan-500)!important}.bg-gray-200{background-color:var(--bs-gray-200)!important}.bg-gray-500{background-color:var(--bs-gray-500)!important}.bg-success-200{background-color:var(--bs-success-200)!important}.bg-danger-200{background-color:var(--bs-danger-200)!important}.bg-warning-200{background-color:var(--bs-warning-200)!important}.text-blue-200{color:var(--bs-blue-200)!important}.text-blue-500{color:var(--bs-blue-500)!important}.text-indigo-200{color:var(--bs-indigo-200)!important}.text-indigo-500{color:var(--bs-indigo-500)!important}.text-purple-200{color:var(--bs-purple-200)!important}.text-purple-500{color:var(--bs-purple-500)!important}.text-pink-200{color:var(--bs-pink-200)!important}.text-pink-500{color:var(--bs-pink-500)!important}.text-red-200{color:var(--bs-red-200)!important}.text-red-500{color:var(--bs-red-500)!important}.text-orange-200{color:var(--bs-orange-200)!important}.text-orange-500{color:var(--bs-orange-500)!important}.text-yellow-200{color:var(--bs-yellow-200)!important}.text-yellow-500{color:var(--bs-yellow-500)!important}.text-green-200{color:var(--bs-green-200)!important}.text-green-500{color:var(--bs-green-500)!important}.text-teal-200{color:var(--bs-teal-200)!important}.text-teal-500{color:var(--bs-teal-500)!important}.text-cyan-200{color:var(--bs-cyan-200)!important}.text-cyan-500{color:var(--bs-cyan-500)!important}.text-gray-200{color:var(--bs-gray-200)!important}.text-gray-500{color:var(--bs-gray-500)!important}.text-success-200{color:var(--bs-success-200)!important}.text-danger-200{color:var(--bs-danger-200)!important}.text-warning-200{color:var(--bs-warning-200)!important}.btn-blue{background-color:var(--bs-blue-500);color:#fff;border-color:var(--bs-blue-500)}.btn-blue:hover{background-color:color-mix(in srgb,var(--bs-blue-500),#000 15%);border-color:color-mix(in srgb,var(--bs-blue-500),#000 15%);color:#fff}.btn-outline-blue{color:var(--bs-blue-500);border-color:var(--bs-blue-500);background-color:transparent}.btn-outline-blue:hover{background-color:var(--bs-blue-500);color:#fff}.btn-indigo{background-color:var(--bs-indigo-500);color:#fff;border-color:var(--bs-indigo-500)}.btn-indigo:hover{background-color:color-mix(in srgb,var(--bs-indigo-500),#000 15%);border-color:color-mix(in srgb,var(--bs-indigo-500),#000 15%);color:#fff}.btn-outline-indigo{color:var(--bs-indigo-500);border-color:var(--bs-indigo-500);background-color:transparent}.btn-outline-indigo:hover{background-color:var(--bs-indigo-500);color:#fff}.btn-purple{background-color:var(--bs-purple-500);color:#fff;border-color:var(--bs-purple-500)}.btn-purple:hover{background-color:color-mix(in srgb,var(--bs-purple-500),#000 15%);border-color:color-mix(in srgb,var(--bs-purple-500),#000 15%);color:#fff}.btn-outline-purple{color:var(--bs-purple-500);border-color:var(--bs-purple-500);background-color:transparent}.btn-outline-purple:hover{background-color:var(--bs-purple-500);color:#fff}.btn-pink{background-color:var(--bs-pink-500);color:#fff;border-color:var(--bs-pink-500)}.btn-pink:hover{background-color:color-mix(in srgb,var(--bs-pink-500),#000 15%);border-color:color-mix(in srgb,var(--bs-pink-500),#000 15%);color:#fff}.btn-outline-pink{color:var(--bs-pink-500);border-color:var(--bs-pink-500);background-color:transparent}.btn-outline-pink:hover{background-color:var(--bs-pink-500);color:#fff}.btn-orange{background-color:var(--bs-orange-500);color:#fff;border-color:var(--bs-orange-500)}.btn-orange:hover{background-color:color-mix(in srgb,var(--bs-orange-500),#000 15%);border-color:color-mix(in srgb,var(--bs-orange-500),#000 15%);color:#fff}.btn-outline-orange{color:var(--bs-orange-500);border-color:var(--bs-orange-500);background-color:transparent}.btn-outline-orange:hover{background-color:var(--bs-orange-500);color:#fff}.btn-teal{background-color:var(--bs-teal-500);color:#fff;border-color:var(--bs-teal-500)}.btn-teal:hover{background-color:color-mix(in srgb,var(--bs-teal-500),#000 15%);border-color:color-mix(in srgb,var(--bs-teal-500),#000 15%);color:#fff}.btn-outline-teal{color:var(--bs-teal-500);border-color:var(--bs-teal-500);background-color:transparent}.btn-outline-teal:hover{background-color:var(--bs-teal-500);color:#fff}.btn-cyan{background-color:var(--bs-cyan-500);color:#fff;border-color:var(--bs-cyan-500)}.btn-cyan:hover{background-color:color-mix(in srgb,var(--bs-cyan-500),#000 15%);border-color:color-mix(in srgb,var(--bs-cyan-500),#000 15%);color:#fff}.btn-outline-cyan{color:var(--bs-cyan-500);border-color:var(--bs-cyan-500);background-color:transparent}.btn-outline-cyan:hover{background-color:var(--bs-cyan-500);color:#fff}.alert-blue{background-color:var(--bs-blue-200);color:color-mix(in srgb,var(--bs-blue-500),#000 30%);border-color:color-mix(in srgb,var(--bs-blue-200),#000 10%)}.alert-indigo{background-color:var(--bs-indigo-200);color:color-mix(in srgb,var(--bs-indigo-500),#000 30%);border-color:color-mix(in srgb,var(--bs-indigo-200),#000 10%)}.alert-purple{background-color:var(--bs-purple-200);color:color-mix(in srgb,var(--bs-purple-500),#000 30%);border-color:color-mix(in srgb,var(--bs-purple-200),#000 10%)}.alert-pink{background-color:var(--bs-pink-200);color:color-mix(in srgb,var(--bs-pink-500),#000 30%);border-color:color-mix(in srgb,var(--bs-pink-200),#000 10%)}.alert-orange{background-color:var(--bs-orange-200);color:color-mix(in srgb,var(--bs-orange-500),#000 30%);border-color:color-mix(in srgb,var(--bs-orange-200),#000 10%)}.alert-teal{background-color:var(--bs-teal-200);color:color-mix(in srgb,var(--bs-teal-500),#000 30%);border-color:color-mix(in srgb,var(--bs-teal-200),#000 10%)}.alert-cyan{background-color:var(--bs-cyan-200);color:color-mix(in srgb,var(--bs-cyan-500),#000 30%);border-color:color-mix(in srgb,var(--bs-cyan-200),#000 10%)}.border-blue{border-color:var(--bs-blue-500)!important}.border-indigo{border-color:var(--bs-indigo-500)!important}.border-purple{border-color:var(--bs-purple-500)!important}.border-pink{border-color:var(--bs-pink-500)!important}.border-red{border-color:var(--bs-red-500)!important}.border-orange{border-color:var(--bs-orange-500)!important}.border-yellow{border-color:var(--bs-yellow-500)!important}.border-green{border-color:var(--bs-green-500)!important}.border-teal{border-color:var(--bs-teal-500)!important}.border-cyan{border-color:var(--bs-cyan-500)!important}.border-gray{border-color:var(--bs-gray-500)!important}.text-bg-blue{background-color:var(--bs-blue-500)!important;color:#fff!important}.text-bg-indigo{background-color:var(--bs-indigo-500)!important;color:#fff!important}.text-bg-purple{background-color:var(--bs-purple-500)!important;color:#fff!important}.text-bg-pink{background-color:var(--bs-pink-500)!important;color:#fff!important}.text-bg-orange{background-color:var(--bs-orange-500)!important;color:#fff!important}.text-bg-teal{background-color:var(--bs-teal-500)!important;color:#fff!important}.text-bg-cyan{background-color:var(--bs-cyan-500)!important;color:#fff!important}.link-blue{color:var(--bs-blue-500)!important}.link-blue:hover{color:color-mix(in srgb,var(--bs-blue-500),#000 20%)!important}.link-indigo{color:var(--bs-indigo-500)!important}.link-indigo:hover{color:color-mix(in srgb,var(--bs-indigo-500),#000 20%)!important}.link-purple{color:var(--bs-purple-500)!important}.link-purple:hover{color:color-mix(in srgb,var(--bs-purple-500),#000 20%)!important}.link-pink{color:var(--bs-pink-500)!important}.link-pink:hover{color:color-mix(in srgb,var(--bs-pink-500),#000 20%)!important}.link-orange{color:var(--bs-orange-500)!important}.link-orange:hover{color:color-mix(in srgb,var(--bs-orange-500),#000 20%)!important}.link-teal{color:var(--bs-teal-500)!important}.link-teal:hover{color:color-mix(in srgb,var(--bs-teal-500),#000 20%)!important}.link-cyan{color:var(--bs-cyan-500)!important}.link-cyan:hover{color:color-mix(in srgb,var(--bs-cyan-500),#000 20%)!important}h1:focus{outline:0}body,html{font-family:'Google Sans',-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:.9rem;background:var(--gray3)}hr{margin:.5rem 0;opacity:.1}[data-bs-theme=blue]{--bs-body-bg:#dee2e6;--bs-body-color:#000;--bs-text-color:#000;--bs-link-color:#000;--bs-alert-color:#fff;--bs-alert-bg:#000;--bs-alert-border-color:#000;--bs-alert-link-color:#fff;--bs-info-bg-subtle:#000;--bs-info-border-subtle:#000;--bs-info-text-emphasis:#fff;--bs-border-color:#000;--bs-btn-color:#fff;--bs-btn-bg:#000;--bs-btn-border-color:#000;--bs-btn-hover-bg:#b4d934;--bs-btn-hover-border-color:#000;--bs-success-bg:#000;--bs-success-border-subtle:#000;--bs-success-text-emphasis:#fff;--border-grey:#999;--bs-warning-rgb:0,0,0;--zelena:#000}[data-bs-theme=blue] .btn-success{--bs-btn-bg:#000;--bs-btn-color:#fff;--bs-btn-border-color:#000;--bs-btn-hover-bg:#222;--bs-btn-hover-border-color:#222}[data-bs-theme=blue] .border-start{--bs-btn-bg:#000;--bs-btn-color:#fff;--bs-btn-border-color:#000;--bs-btn-hover-bg:#222;--bs-btn-hover-border-color:#222;border-color:var(--border-grey)}[data-bs-theme=blue] .btn-outline-primary{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}[data-bs-theme=blue] .status-badge-info{background:#000;color:#fff}[data-bs-theme=blue] .sakrij{display:none!important}.fullwidth{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.logo{height:35px;width:auto}@media (min-width:992px){.logo{height:40px}}@media (min-width:1441px){.product-grid{grid-template-columns:repeat(4,1fr)}#homebaners{min-height:400px}.col-xxl-3{flex:0 0 auto;width:33.33333333%}}.naslovH1{font-size:clamp(1.8rem, 4vw, 2.5rem);line-height:1.1;margin:0}.podnaslov{font-size:clamp(.3rem, 1vw + .5rem, .8rem);font-weight:500;line-height:1.4;color:#666;margin-top:.35em}.nazivIkona{font-weight:700;font-size:.7rem;line-height:1.2;padding-top:.2rem;text-align:center}.manufacturer-filter-group{max-height:200px;overflow-y:auto;overflow-x:hidden}.filter-buttons-sticky{position:sticky;bottom:0;background:#f5f5f5;padding:1rem;border:1px solid #e1e8ed;z-index:100;border-radius:var(--bs-border-radius)}h1{color:#333;font-weight:700;line-height:1.1;font-size:2.8rem;margin-top:0;margin-bottom:2rem;text-transform:uppercase;letter-spacing:-2px}h5{font-size:1.1rem}.fs-7{font-size:.7rem}a{color:#2980b9;text-decoration:none}p{margin-bottom:0!important}.stranica h1,.stranica h2,.stranica h3,.stranica h4{text-transform:uppercase;letter-spacing:-.03em}.border-zelena{border-color:#c4e536!important}#blazor-error-ui{color-scheme:light only;background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);box-sizing:border-box;display:none;left:0;padding:.6rem 1.25rem .7rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.menibtn{min-width:250px;text-align:center;color:#000}.nav-link{color:#000}.header-meni .nav-item .nav-link{letter-spacing:-.3px;font-size:15px;font-weight:700;text-transform:uppercase;color:#fff}.menibtn .nav-link{color:#000!important}.main-nav__tabs{min-height:48px;gap:2px}.main-nav__link{display:flex;align-items:center;color:#fff;text-decoration:none;font-weight:500;font-size:15px;transition:background .15s;text-transform:uppercase}.main-nav__link:hover{background:rgba(255,255,255,.08);color:#fff}.header-meni{box-shadow:0 2px 6px rgba(0,0,0,.08)}.invalid{outline:#e50000 solid 1px}.validation-message{color:#e50000}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) 1rem/1.8rem no-repeat,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.darker-border-checkbox.form-check-input{border-color:#929292}.checkbox-lg{width:1.4em;height:1.4em;margin-top:-.1em;border-color:#939393}.form-switch-lg .form-check-input{width:4em;height:2em;border-color:#939393}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}.stranice{text-align:right}.toolbar{border-radius:var(--bs-border-radius-xl)}.toolbar .broj{font-size:1rem;padding:5px;background-color:#000;color:#fff}.podgrupe-scroll-container{position:relative;width:calc(100% - 90px);overflow:hidden}.podgrupe-scroll{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-top:8px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.podgrupe-scroll::-webkit-scrollbar{height:8px}.podgrupe-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.podgrupe-scroll::-webkit-scrollbar-track{background:0 0}.podgrupe-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.podgrupe-scroll::-webkit-scrollbar-thumb:hover{background:#999}.podgrupa-item{flex:0 0 auto;width:90px;text-align:center}.podgrupa-image-wrapper{position:relative;width:80px;height:80px;padding:0;margin:0 auto 8px;border-radius:50%;background:#fff;align-content:center;justify-content:center;border:3px solid #fff}.podgrupa-img{max-width:50px;max-height:50px;object-fit:scale-down}.podgrupa-img-placeholder{margin:0;padding:0;width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#999;font-size:32px}.podgrupa-item a:hover .podgrupa-img{border-color:#ffd800;transform:scale(1.05)}.podgrupa-item a:hover .podgrupa-img-placeholder{border-color:#ffd800;background:#fff9e6;color:#ffd800}.podgrupa-badge{position:absolute;bottom:0;right:0;background:#ffd800;color:#000;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid #fff}.podgrupa-name{font-size:12px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.podgrupa-item a:hover .podgrupa-name{color:#000;font-weight:600}.podgrupa-separator{display:flex;align-items:center;justify-content:center;height:80px;font-size:32px;color:#999}.podgrupa-separator-center{display:flex;align-items:center;justify-content:center;font-size:32px;color:#999}.pozadina-siva{background:#f5f5f5}.pozadina-siva2{background:#e9ebf1}.pozadina-siva3{background:var(--gray3)}.pozadina-bijela{background:#fff}.border{border:1px solid #e5e5e5}.borderL{border-left:1px solid #e5e5e5}.borderR{border-right:1px solid #e5e5e5}.pozadina-centar{background:#fff;border:1px solid #e5e5e5}.payment-option{cursor:pointer;display:block}.payment-card{border:2px solid #dee2e6;border-radius:8px;padding:1rem;text-align:center;transition:.2s;background-color:#fff}.payment-card:hover{border-color:#198754;transform:translateY(-2px)}.payment-card.active{border-color:#198754;background-color:#e6ffe6}.payment-card.active .small{font-weight:700}.x-small{font-size:.75rem}.address-card{padding:.75rem 1rem;border:2px solid #dee2e6;border-radius:.5rem;cursor:pointer;transition:.2s;background-color:#fff}.address-card:hover{border-color:#198754;background-color:#f8f9fa}.address-card.selected{border-color:var(--bs-success);background-color:#d1e7dd}.address-card.selected .fw-bold{color:#0f5132}.badge-sm{font-size:.65rem;padding:.2em .5em}.new-address-form{animation:.2s slideDown}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.logo__container{width:280px;padding:10px;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;z-index:4;position:relative;background-color:#fff}.header-desno{display:flex;flex-direction:column}.page-header{overflow:hidden}.top-bar{position:relative;min-height:35px;background-color:#000;border-bottom:1px solid #dee2e6;z-index:1;display:flex;align-items:center;justify-content:flex-end}.top-bar:before{content:'';position:absolute;left:-200%;right:-200%;top:0;bottom:0;display:block;background-color:#34495e;z-index:-1;height:35px}.top-bar,.top-bar .header.links a:not(.button),.top-bar .topline-block,.top-bar .topline-block a:not(.button){font-size:12px;color:#d9d9d9}.top-bar .topline-block{margin:0 10px;z-index:1}.page-header .header.links,.topline-block,.topline-block ul{padding:0;list-style:none;margin:0}.header.links li,.topline-block li{margin:0;float:left;position:relative;display:inline;padding-right:10px;padding-left:10px}.header.links li:after,.topline-block li:after{content:'';display:block;width:1px;position:absolute;top:5px;right:0;height:15px;background-color:rgba(255,255,255,.11);margin:0}.header.links a,.page-header .header.links a:not(.button),.topline-block a,.topline-block a:not(.button),.topline-block p{line-height:16px;margin:0 2px 0 1px;font-size:11px;text-decoration:none;white-space:nowrap;display:inline-block;color:#d9d9d9;vertical-align:top;padding:5px 10px}.topline-block .txt{padding:5px 10px}.ts5{font-size:.5rem}.ts6{font-size:.6rem}.ts7{font-size:.7rem}.ts8{font-size:.8rem}.bold{font-weight:700}.brands{border-top:1px solid #dcdcdc;justify-content:center;flex-direction:column;text-align:center;padding-top:5px}.brands a{margin:10px 10px 0}.header2{flex:1;display:flex;justify-content:center;flex-direction:column}.top-ikone{padding-left:20px;min-height:65px;margin-top:10px}.top-ikone ul{padding:0;list-style:none;margin:0}.top-ikone .osob{min-width:140px;margin:0 0 0 20px;float:left;color:#353535}.top-ikone .gl{font-size:1.2rem;font-weight:800;line-height:1.4rem;text-align:right}.top-ikone span{font-size:.8rem;font-weight:400;text-align:right}.top-ikone .osob i,.top-ikone .osob svg{font-size:3rem;float:left;padding-right:10px;top:-5px;position:relative}.top-ikone .form-control{background-color:#e9ecef;height:40px}.top-ikone .btn{height:40px;background-color:#c9ee23}.strana-l .naslov{font-size:1.2rem;font-weight:700;letter-spacing:-.03em;text-transform:uppercase;border-left:6px solid #c4e536;padding-left:10px}.strana-r .naslov{font-size:1.2rem;font-weight:800;letter-spacing:-.03em;text-transform:uppercase;padding-left:20px}.popover{padding:0}.popover-modern{padding:0;max-width:400px;border:none;border-radius:.75rem;box-shadow:0 6px 20px rgba(0,0,0,.15);background:#fff}.popover-modern .popover-arrow::before{border-top-color:#fff!important}.popover-card{padding:0;margin:0;width:200px}.popover-card .popover-header{font-size:.9rem;border-bottom:1px solid #e5e5e5}.popover-card .popover-body-content{font-size:.85rem;color:#333}.fixed-50{table-layout:fixed}.fixed-50 td,.fixed-50 th{width:50%;white-space:normal}a.collapsed .when-expanded,a:not(.collapsed) .when-collapsed{color:#000;display:none}.gridCijena2{display:inline-grid;grid-template-columns:max-content max-content;grid-template-rows:auto auto;column-gap:2px;line-height:1;font-weight:700;justify-content:end}.price-main{grid-row:1/3;align-self:start;font-size:1.6rem;margin:0}.price-decimal{align-self:start;font-size:.7rem;margin:0;transform:translateY(2px)}.price-currency{align-self:end;font-size:.8rem;margin:0}.detgridCijena{display:inline-grid;grid-template-columns:max-content max-content;grid-template-rows:auto auto;column-gap:2px;line-height:1;font-weight:700;justify-content:end}.detprice-main{grid-row:1/3;align-self:start;font-size:2.5rem;font-weight:800;margin:0}.detprice-decimal{align-self:start;font-size:1rem;margin:0;transform:translateY(.3rem)}.detprice-currency{align-self:end;transform:translateY(-.2rem);font-size:1rem;margin:0}.detaljiCijena{font-size:2.5rem;font-weight:800;line-height:1}.detaljiCijenaMP{font-size:.8rem;line-height:.8rem}.detaljiCijenaRata{font-size:clamp(1.2rem, 1.5vw + .5rem, 1.8rem);line-height:clamp(1.3rem, 1.6vw + .5rem, 2.2rem)}.detaljiCijenaDecimale{font-size:1rem;vertical-align:super;font-weight:700}.detaljiCijenaOpis{font-size:.95rem;color:#6c757d}.precrtano,.precrtano2{text-decoration:line-through;opacity:.7;font-size:1rem;font-weight:700}.cnaslov{font-size:.7rem;line-height:1;font-weight:700;margin-bottom:.25rem}.crvena{color:#dc3545!important}.plava{color:#0d6efd!important}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;display:flex;justify-content:space-between;z-index:999;box-shadow:0 0 10px rgb(0 0 0 / 10%);padding:3px}.mobile-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#555;text-decoration:none;font-size:11px;padding:8px 0 6px}.mobile-nav a i{font-size:25px;margin-bottom:2px;line-height:1}.mobile-nav a span{font-size:9px;font-weight:700;color:#222;text-transform:uppercase;margin-top:4px;display:block}.mobile-nav a:hover{color:#000}.mobile-nav a.active{color:#000;font-weight:600}.mc-chat-btn{position:fixed;bottom:24px;right:24px;z-index:999;width:56px;height:56px;border-radius:50%;border:none;background:var(--bs-primary,#d20068);color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.25);transition:transform .2s,box-shadow .2s}.mc-chat-btn:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.3)}.mc-chat-btn:active{transform:scale(.95)}.mc-chat-btn-left{right:auto;left:24px}.mc-chat-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#dc3545;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;pointer-events:none}.mobile-nav .mc-chat-badge{top:2px;right:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;color:#fff}@keyframes mc-badge-pulse{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.wishlist-btn{background:0 0}.dx-float{position:relative;width:100%}.dx-float .dxbl-combobox{height:3.5rem!important;width:100%}.dx-float dxbl-combo-box{padding-top:22px!important;padding-bottom:6px!important}.dx-float label{position:absolute;top:.4rem;left:.2rem;font-size:.75rem;opacity:.85;background:#fff;padding:0 .25rem;pointer-events:none}.wishlist-heart-toggle{transition:transform .2s,color .2s;text-decoration:none!important}.wishlist-heart-toggle:hover{transform:scale(1.2)}.wishlist-heart-toggle:active{transform:scale(.95)}.offcanvas-groups{width:400px!important;max-width:90vw;display:flex;flex-direction:row;overflow:hidden}.main-panel{flex:1;display:flex;flex-direction:column;background:#fff;position:relative;z-index:2}.secondary-panel{position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:.3s cubic-bezier(.4, 0, .2, 1);z-index:1;box-shadow:-2px 0 10px rgba(0,0,0,.1)}.secondary-panel.secondary-panel-visible{transform:translateX(0);z-index:3}.search-container{z-index:1000}.groups-container{overflow-y:auto;max-height:calc(100vh - 140px)}.secondary-groups-container{overflow-y:auto;height:100%;animation:.3s ease-in-out fadeIn}.group-item{border-bottom:1px solid #f0f0f0;animation:.2s ease-in-out fadeIn}.group-content{padding:.75rem 1rem;transition:.2s cubic-bezier(.4, 0, .2, 1);background:#fff}.group-content:hover{background-color:#f8f9fa}.expand-btn{color:#6c757d;transition:transform .2s}.expand-btn:hover{color:#0d6efd}.expand-btn i{transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.group-link{color:#212529;cursor:pointer;transition:.2s cubic-bezier(.4, 0, .2, 1)}.group-link:hover,.group-link:hover .group-name{color:#0d6efd}.group-link-selected{background-color:#e7f3ff;color:#0d6efd!important}.group-link-selected .group-name{color:#0d6efd;font-weight:600}.group-image{width:32px;height:32px;object-fit:contain;border-radius:4px}.group-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1.25rem}.group-name{font-weight:500;flex:1}.show-all-container{padding:0 1rem 0 2.5rem;border-bottom:1px solid #e9ecef}.show-all-link{font-size:.9rem;display:flex;align-items:center;padding:.5rem 0;transition:.2s cubic-bezier(.4, 0, .2, 1)}.show-all-link:hover{color:#0a58ca;text-decoration:underline}.group-tile{cursor:pointer;transition:.3s cubic-bezier(.4, 0, .2, 1)}.group-tile:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.group-tile-image-wrapper{width:100%;padding-top:100%;position:relative;background:#f8f9fa;border-radius:8px;overflow:hidden;margin-bottom:.5rem}.group-tile-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:.5rem}.group-tile-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#dee2e6}.group-tile-name{font-size:.875rem;text-align:center;color:#212529;line-height:1.2}.badge{font-weight:400}.groups-container::-webkit-scrollbar,.secondary-groups-container::-webkit-scrollbar{width:6px}.groups-container::-webkit-scrollbar-track,.secondary-groups-container::-webkit-scrollbar-track{background:#f1f1f1}.groups-container::-webkit-scrollbar-thumb,.secondary-groups-container::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.groups-container::-webkit-scrollbar-thumb:hover,.secondary-groups-container::-webkit-scrollbar-thumb:hover{background:#555}.htmx-indicator{display:none}.htmx-request .htmx-indicator{display:inline-block!important}.htmx-request.groups-container{opacity:.5}.collapse{transition:height .3s cubic-bezier(.4, 0, .2, 1)}.cursor-pointer{cursor:pointer}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.search-form .form-control{border-right:0}.search-form .form-control:focus{box-shadow:none;border-color:#ced4da}#searchModalForm .form-control{border-right:0;background-color:var(--siva1);box-shadow:none}#searchModalForm .form-control:focus{box-shadow:none;background-color:var(--siva1)}.search-form .btn{border-left:0}.ai-toggle-wrapper{position:relative}.ai-toggle-label-text{font-size:13px;font-weight:600;color:#666;user-select:none}.ai-toggle-switch{position:relative;display:inline-block;width:50px;height:28px;cursor:pointer}.ai-toggle-input{opacity:0;width:0;height:0;position:absolute}.ai-toggle-slider{position:absolute;inset:0;background:#e0e0e0;border-radius:28px;transition:.3s}.ai-toggle-slider::before{content:'';position:absolute;inset:-2px;border-radius:30px;background:linear-gradient(90deg,#ff0080,#ff8c00,#40e0d0,#7b68ee,#ff0080);background-size:300% 100%;animation:3s linear infinite rainbow-move;z-index:-1;opacity:.6}@keyframes rainbow-move{0%{background-position:0 50%}100%{background-position:300% 50%}}.ai-toggle-slider::after{content:'';position:absolute;width:22px;height:22px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ai-toggle-input:checked+.ai-toggle-slider{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.ai-toggle-input:checked+.ai-toggle-slider::before{opacity:0}.ai-toggle-input:checked+.ai-toggle-slider::after{transform:translateX(22px);box-shadow:0 2px 4px rgba(0,0,0,.3)}.ai-toggle-switch:hover .ai-toggle-slider::before{opacity:.9}.search-modal-backdrop{opacity:0;transition:opacity .2s}.search-modal.is-open .search-modal-backdrop{opacity:1}.search-modal.is-open .search-modal-content{opacity:1;transform:none}.cart-dropdown{min-width:350px}@media (max-width:575px){.cart-dropdown{min-width:300px}}.search-modal{position:fixed;inset:0;z-index:9999;background-color:transparent}.search-modal-backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.search-modal-content{opacity:0;transform:scale(.95) translateY(1.5rem);transition:opacity 250ms ease-out,transform 250ms ease-out;will-change:transform,opacity;position:relative;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column}.search-modal-header{position:sticky;top:0;background-color:#fff;padding:1rem;border-bottom:1px solid #dee2e6;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.05)}.search-modal-header .form-control{font-size:1rem;padding:.75rem 1rem}.search-modal-header .form-control:focus{outline:0;box-shadow:none}.search-modal-body{flex:1;flex-shrink:1;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch;min-height:0;position:relative;display:flex;flex-direction:column}.search-results-section{margin-bottom:0}.search-results-section .list-group-item{transition:background-color .15s}.search-results-section .list-group-item:hover{background-color:#f8f9fa}@media (min-width:768px){.search-modal-content{position:absolute;top:10%;left:50%;transform:translate(-50%,0) scale(.95) translateY(1.5rem);width:90%;max-width:800px;min-height:80vh;max-height:80vh;border-radius:.5rem;box-shadow:0 10px 40px rgba(0,0,0,.2)}.search-modal.is-open .search-modal-content{transform:translate(-50%,0)}.search-modal-header{border-radius:.5rem .5rem 0 0}.search-modal-body{border-radius:0 0 .5rem .5rem}.search-modal .nav-link{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}}body.search-modal-open{position:fixed;width:100%;overflow-y:scroll}.podgrupe-scroll-container{overflow-y:hidden;min-height:130px}.rv-section{padding:1rem 0}.rv-header{color:var(--bs-gray-700);font-weight:600;font-size:1rem}.rv-nav-btn{width:36px;height:36px;border:1px solid var(--bs-gray-300);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--bs-gray-600);transition:.2s}.rv-nav-btn:hover{background:var(--bs-gray-100);border-color:var(--bs-gray-400);color:var(--bs-gray-800)}.rv-nav-btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.rv-wrapper{position:relative}.rv-track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:8px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.rv-track::-webkit-scrollbar{display:none}.rv-card{flex:0 0 auto;width:140px;text-align:center;padding:12px;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);scroll-snap-align:start;scroll-snap-stop:always;transition:transform .2s,box-shadow .2s}.rv-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.rv-card:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.rv-img-wrap{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden}.rv-img{max-width:110px;max-height:110px;object-fit:contain;transition:transform .3s}.rv-card:hover .rv-img{transform:scale(1.05)}.rv-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--bs-gray-400)}.rv-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem;line-height:1.4;height:2.8em;margin:0 0 8px;color:var(--bs-gray-800);font-weight:500}.rv-price{font-size:.95rem;font-weight:700;color:var(--bs-primary)}@media (min-width:576px){.rv-track{gap:14px}.rv-card{width:150px}.rv-img-wrap{width:130px;height:130px}.rv-img{max-width:120px;max-height:120px}}@media (min-width:768px){.rv-track{gap:16px}.rv-card{width:160px}.rv-img-wrap{width:140px;height:140px}.rv-img{max-width:130px;max-height:130px}.rv-title{font-size:.9rem}.rv-price{font-size:1rem}}@media (min-width:992px){.rv-card{width:170px}.rv-img-wrap{width:150px;height:150px}.rv-img{max-width:140px;max-height:140px}}.rec-skeleton{padding:1rem 0}.rec-skeleton-header{display:flex;align-items:center;margin-bottom:1rem}.rec-skeleton-title{height:1.5rem;width:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:1.5s infinite rec-shimmer;border-radius:4px}.rec-skeleton-track{display:flex;gap:12px;overflow:hidden}.rec-skeleton-card{flex:0 0 auto;width:140px;padding:12px;background:#fff;border-radius:12px}.rec-skeleton-img{width:110px;height:110px;margin:0 auto 8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:1.5s infinite rec-shimmer;border-radius:8px}.rec-skeleton-text{height:14px;margin-bottom:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:1.5s infinite rec-shimmer;border-radius:4px}.rec-skeleton-text:last-child{width:60%}@keyframes rec-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (min-width:576px){.rec-skeleton-card{width:150px}.rec-skeleton-img{width:130px;height:120px}}@media (min-width:768px){.rec-skeleton-card{width:160px}.rec-skeleton-img{width:140px;height:130px}}@media (min-width:992px){.rec-skeleton-card{width:170px}.rec-skeleton-img{width:150px;height:140px}}@media (prefers-reduced-motion:reduce){.rv-track{scroll-behavior:auto}.rv-card,.rv-img,.rv-nav-btn{transition:none}.rv-card:hover,.rv-card:hover .rv-img{transform:none}.rec-skeleton-img,.rec-skeleton-text,.rec-skeleton-title{animation:none;background:#f0f0f0}}.poslovnica-card--highlighted{box-shadow:0 0 0 3px var(--bs-primary);transform:translateY(-2px);transition:.2s}.poslovnica-card--highlighted .card{border-color:var(--bs-primary)}.poslovnica-gallery img{transition:transform .2s}.poslovnica-gallery img:hover{transform:scale(1.03)}.poslovnica-gallery .overflow-auto::-webkit-scrollbar{height:6px}.poslovnica-gallery .overflow-auto::-webkit-scrollbar-track{background:0 0}.poslovnica-gallery .overflow-auto::-webkit-scrollbar-thumb{background:rgba(var(--bs-primary-rgb),.4);border-radius:10px}.poslovnica-gallery .overflow-auto::-webkit-scrollbar-thumb:hover{background:rgba(var(--bs-primary-rgb),.6)}.poslovnica-gallery .overflow-auto::-webkit-scrollbar-button{display:none}.poslovnica-gallery .overflow-auto{scrollbar-width:thin;scrollbar-color:rgba(var(--bs-primary-rgb),0.4) transparent}.banner-scroll-container{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 1rem;margin:0 -1rem}.banner-scroll-container::-webkit-scrollbar{display:none}.banner-item{flex:0 0 auto;width:75vw;max-width:400px;scroll-snap-align:center}@media (min-width:576px){.banner-item{width:45vw}}@media (min-width:992px){.banner-scroll-container{flex-direction:column;overflow-x:visible;padding:0;margin:0}.banner-item{width:100%;max-width:none}}.bg-gradient-dark{background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.mali-tekst{font-size:.75rem;line-height:1rem}.kratki-opis{font-size:.75rem;line-height:1rem;display:-webkit-box}.kratki-opis.collapse:not(.show){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-card{border:none;border-radius:var(--bs-border-radius-xl)}.product-card:hover{box-shadow:none}.product-image{padding:1rem;text-align:center;min-height:180px;display:flex;align-items:center;justify-content:center}.product-image img{max-height:180px;width:auto;object-fit:contain}.tag-badge{max-width:260px;height:auto;display:block}.tag-wrapper{border-top:1px dashed var(--border-grey);border-bottom:1px dashed var(--border-grey);overflow:hidden}.tag-pill{display:inline-block;border-radius:4px;padding:4px;font-size:.75rem}.tag-line1{font-weight:700}.new-section{border-top:1px dashed var(--border-grey);padding-top:.5rem;margin-top:.5rem}.outlet-banner{display:block;background-color:#28a745;color:#fff;padding:.5rem;border-radius:.25rem;text-decoration:none}.outlet-banner:hover{background-color:#218838;color:#fff}.navodi{list-style:none;padding-left:0;margin-bottom:.5rem;text-transform:uppercase;font-weight:700}.navodi li{font-size:.8rem;color:var(--zelena)}.ocjene{font-size:.875rem}.admin-section{padding:.5rem;border-radius:.25rem;font-size:.75rem}.status-badge{padding:.25rem .6rem;border-radius:999px;font-size:.65rem;font-weight:500;text-transform:uppercase;color:#fff;height:22px;line-height:unset}.badge-text-primary{font-size:.7rem;font-weight:800;margin:1px 0}.badge-text-secondary{font-size:.6rem;font-weight:600;margin:1px 0;opacity:.95}.badge-text-highlight{font-size:.75rem;font-weight:900;margin:1px 0}.status-badge-promo{background:linear-gradient(135deg,#dc3545 0,#bd2130 100%);color:#fff;border:2px solid rgba(255,255,255,.3)}.status-badge-promo .badge-text-highlight{color:gold;text-shadow:0 0 4px rgba(0,0,0,.5)}.status-badge-akcija{background:linear-gradient(135deg,#dc3545 0,#c82333 100%);color:#fff;border:2px solid rgba(255,255,255,.2)}.status-badge-web{background:linear-gradient(135deg,#dc3545 0,#bd2130 100%);color:#fff;border:2px solid rgba(255,255,255,.2)}.status-badge-warning{background:linear-gradient(135deg,#ffc107 0,#e0a800 100%);color:#000;border:2px solid rgba(255,255,255,.3)}.status-badge-dark{background:linear-gradient(135deg,#343a40 0,#23272b 100%);color:#fff;border:2px solid rgba(255,255,255,.2)}.status-badge-novo{background:linear-gradient(135deg,#dc3545 0,#ff6b6b 100%);color:#fff;border:2px solid rgba(255,255,255,.3);animation:2s ease-in-out infinite pulse-glow}.status-badge-info{background:linear-gradient(135deg,#17a2b8 0,#117a8b 100%);color:#fff;border:2px solid rgba(255,255,255,.2)}@keyframes pulse-glow{0%,100%{box-shadow:0 2px 8px rgba(220,53,69,.4)}50%{box-shadow:0 4px 16px rgba(220,53,69,.8)}}.card-color-soft{box-shadow:0 2px 6px rgba(255,193,7,.15),0 8px 24px rgba(255,193,7,.1);transition:box-shadow .2s,transform .2s}.card-color-soft:hover{box-shadow:0 4px 10px rgba(255,193,7,.22),0 12px 32px rgba(255,193,7,.16);transform:translateY(-1px)}.card-gradient-shadow{box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 2px rgba(0,140,255,.14),0 0 0 4px rgba(40,167,69,.08)}.card-gradient-shadow::after{content:"";position:absolute;inset:-6px;border-radius:.75rem;z-index:-1;filter:blur(6px);background:linear-gradient(120deg,rgba(0,123,255,.25),rgba(40,167,69,.22),rgba(255,193,7,.2),rgba(255,140,0,.18))}.card-gradient-shadow:hover{box-shadow:0 4px 14px rgba(0,0,0,.12),0 0 0 2px rgba(0,140,255,.2),0 0 0 5px rgba(255,193,7,.1)}.pi-wrap{position:relative;width:var(--pi-w,100%);height:var(--pi-h,auto);overflow:hidden;border-radius:.75rem;background-image:var(--lqip-global),linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);background-repeat:no-repeat,no-repeat;background-size:cover,200% 100%;background-position:center,-200% 0;background-color:#f1f3f5;animation:1.2s ease-in-out infinite pi-shimmer-bg}@keyframes pi-shimmer-bg{0%{background-position:center,-200% 0}100%{background-position:center,200% 0}}.pi-img{width:100%;height:100%;display:block;object-fit:cover}@media (prefers-reduced-motion:reduce){.pi-wrap{animation:none}}.desktop-sticky-header{position:fixed;top:0;left:0;right:0;z-index:1030;transform:translateY(-100%);transition:transform .25s ease-out;box-shadow:0 2px 10px rgba(0,0,0,.15)}.desktop-sticky-header.visible{transform:translateY(0)}.desktop-sticky-header .sticky-search-input{background-color:rgba(255,255,255,.95);cursor:pointer}.desktop-sticky-header .sticky-search-input:focus,.desktop-sticky-header .sticky-search-input:hover{background-color:#fff}.drag-scroll{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;padding:6px 2px 10px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ccc transparent}.drag-scroll__item{flex:0 0 auto;scroll-snap-align:start}@media (min-width:768px){.drag-scroll{cursor:grab}.drag-scroll.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.drag-scroll::-webkit-scrollbar{height:6px}.drag-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.drag-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.drag-scroll::-webkit-scrollbar-thumb:hover{background:#999}.mc-masonry{column-count:2}}@media (max-width:767.98px){.drag-scroll::-webkit-scrollbar{display:none}.drag-scroll{scrollbar-width:none}}.order-carousel__item{width:min(78vw,420px)}.scroll-nav-btn{width:32px;height:32px;border:1px solid #dee2e6;border-radius:50%;background:#fff;color:#495057;display:flex;align-items:center;justify-content:center;transition:.15s;cursor:pointer}.scroll-nav-btn:hover{background:#f8f9fa;border-color:#adb5bd}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.text-truncate-2:hover{color:var(--bs-primary)!important}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}@media (max-width:575.98px){.thumb-sm-64{width:64px!important;height:64px!important}.icon-box-sm-40{width:40px!important;height:40px!important}}.mc-masonry{column-gap:1.5rem}.mc-masonry-item{break-inside:avoid;margin:0 0 1.5rem}.top-bar-banner{background-color:#1a1a2e;color:#fff;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.top-bar-text{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500;opacity:1;transition:opacity .4s}.top-bar-text[hidden]{display:none}.top-bar-text.fade-out{opacity:0}.top-bar-link{color:#fff;text-decoration:none}.top-bar-link:hover{color:#fff;text-decoration:underline}.top-bar-dismiss{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#fff;font-size:1.125rem;line-height:1;padding:4px 8px;cursor:pointer;opacity:.7;transition:opacity .2s}.top-bar-dismiss:hover{opacity:1}.popup-banner-overlay{position:fixed;inset:0;z-index:1060;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1rem;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.popup-banner-overlay.banner-visible{visibility:visible;opacity:1}.popup-banner-content{position:relative;max-width:500px;max-height:80vh;width:100%;background:#fff;border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.popup-banner-close{position:absolute;top:8px;right:8px;z-index:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;font-size:1rem;cursor:pointer;transition:background-color .2s}.popup-banner-close:hover{background:rgba(0,0,0,.7)}.popup-banner-content img{max-width:100%;display:block;border-radius:.5rem .5rem 0 0}.popup-banner-body{padding:1.25rem}.popup-banner-body h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.popup-banner-body p{margin:0;color:var(--bs-secondary-color,#6c757d);font-size:.9rem}.floating-banner{position:fixed;z-index:1055;max-width:300px;background:#fff;border-radius:.5rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1);overflow:hidden;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .4s,transform .4s}.floating-banner.banner-visible{opacity:1;transform:translateY(0);pointer-events:auto}.floating-bottom-right{bottom:20px;right:20px}.floating-bottom-left{bottom:20px;left:20px}.floating-top-right{top:20px;right:20px}.floating-top-left{top:20px;left:20px}.floating-banner-close{position:absolute;top:6px;right:6px;z-index:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;font-size:.75rem;cursor:pointer;transition:background-color .2s}.floating-banner-close:hover{background:rgba(0,0,0,.7)}.floating-banner img{max-width:100%;display:block}.floating-banner-body{padding:.75rem}.floating-banner-body h4{margin:0 0 .25rem;font-size:.9rem;font-weight:600}.floating-banner-body p{margin:0;font-size:.8rem;color:var(--bs-secondary-color,#6c757d)}.countdown-banner{background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);color:#fff;padding:1rem;text-align:center}.countdown-banner-title{font-size:1rem;font-weight:600;margin-bottom:.75rem}.countdown-timer{display:flex;align-items:center;justify-content:center;gap:.5rem}.countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:48px}.countdown-value{font-size:1.75rem;font-weight:700;line-height:1.2}.countdown-label{font-size:.75rem;text-transform:uppercase;opacity:.8;letter-spacing:.5px}.countdown-separator{font-size:1.5rem;font-weight:700;opacity:.6;padding-bottom:1rem}.countdown-banner-link{display:inline-block;margin-top:.75rem;color:#fff;text-decoration:underline;font-weight:500;font-size:.875rem}.countdown-banner-link:hover{color:#fff;opacity:.85}.slide-in-banner{position:fixed;z-index:1055;max-width:320px;background:#fff;box-shadow:-5px 0 25px -5px rgba(0,0,0,.15);overflow:hidden}.slide-in-right{right:0;top:50%;transform:translateX(100%) translateY(-50%);border-radius:.5rem 0 0 .5rem;transition:transform .4s}.slide-in-right.banner-visible{transform:translateX(0) translateY(-50%)}.slide-in-left{left:0;top:50%;transform:translateX(-100%) translateY(-50%);border-radius:0 .5rem .5rem 0;transition:transform .4s}.slide-in-left.banner-visible{transform:translateX(0) translateY(-50%)}.slide-in-close{position:absolute;top:8px;right:8px;z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;font-size:.8rem;cursor:pointer;transition:background-color .2s}.slide-in-close:hover{background:rgba(0,0,0,.7)}.slide-in-banner img{max-width:100%;display:block}.slide-in-banner-body{padding:1rem}.slide-in-banner-body h4{margin:0 0 .5rem;font-size:1rem;font-weight:600}.slide-in-banner-body p{margin:0;font-size:.875rem;color:var(--bs-secondary-color,#6c757d)}@media (max-width:576px){.top-bar-text{font-size:.8rem}.floating-banner{max-width:260px}.slide-in-banner{max-width:280px}.countdown-value{font-size:1.375rem}.countdown-label{font-size:.65rem}.countdown-unit{min-width:40px}.countdown-separator{font-size:1.25rem}.popup-banner-content{max-width:95%}}.chat-widget{position:fixed;bottom:90px;right:24px;z-index:9998;font-family:inherit}.chat-widget.chat-widget-left{right:auto;left:24px}.chat-window{display:none;flex-direction:column;width:400px;height:550px;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.1);background:#fff;animation:.3s ease-out chatSlideUp}.chat-window.chat-open{display:flex}@keyframes chatSlideUp{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header{background:var(--chat-primary,var(--bs-primary,#1e3a5f));color:#fff;padding:14px 16px;flex-shrink:0;font-size:.95rem}.chat-header .btn-link{color:rgba(255,255,255,.8)!important;text-decoration:none;font-size:1.1rem;line-height:1}.chat-header .btn-link:hover{color:#fff!important}.chat-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:6px;vertical-align:middle;animation:2s infinite chatPulse}@keyframes chatPulse{0%,100%{opacity:1}50%{opacity:.5}}#chat-status-bar{background:#fef3cd;color:#856404;padding:6px 12px;font-size:.8rem;text-align:center;flex-shrink:0}.chat-messages{flex:1;overflow-y:auto;padding:16px 12px;background:#f8f9fa;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.chat-msg{max-width:82%;word-wrap:break-word;overflow-wrap:break-word}.chat-msg-visitor{align-self:flex-end;background:var(--chat-primary,var(--bs-primary,#1e3a5f));color:#fff;border-radius:16px 16px 4px;padding:10px 14px}.chat-msg-visitor .chat-msg-time{color:rgba(255,255,255,.6);text-align:right}.chat-msg-visitor .chat-msg-file,.chat-msg-visitor a{color:rgba(255,255,255,.9)}.chat-msg-operator{align-self:flex-start;background:#e9ecef;color:#212529;border-radius:16px 16px 16px 4px;padding:10px 14px}.chat-msg-operator .chat-msg-time{color:#6c757d}.chat-msg-operator .chat-msg-name{color:var(--chat-primary,var(--bs-primary,#1e3a5f));margin-bottom:2px;font-size:.78rem}.chat-msg-system{align-self:center;max-width:90%;text-align:center;color:#6c757d;font-style:italic;padding:4px 12px;font-size:.8rem}.chat-msg-text{font-size:.9rem;line-height:1.45;white-space:pre-wrap}.chat-msg-time{font-size:.7rem;margin-top:4px;line-height:1}.chat-msg-image{max-width:220px;max-height:200px;border-radius:8px;object-fit:cover;cursor:pointer}.chat-msg-file{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;background:rgba(0,0,0,.08);text-decoration:none;font-size:.85rem;transition:background .15s}.chat-msg-file:hover{background:rgba(0,0,0,.14)}.chat-typing{align-self:flex-start;display:flex;gap:4px;padding:10px 16px;background:#e9ecef;border-radius:16px;margin-top:4px}.chat-typing span{width:7px;height:7px;border-radius:50%;background:#6c757d;animation:1.2s ease-in-out infinite chatTypingBounce}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chatTypingBounce{0%,100%,60%{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.chat-input-area{flex-shrink:0;background:#fff;border-top:1px solid #e9ecef}.chat-input-area textarea{resize:none;border:1px solid #dee2e6;border-radius:10px;font-size:.9rem;max-height:100px;transition:border-color .15s}.chat-input-area textarea:focus{border-color:var(--chat-primary,var(--bs-primary,#1e3a5f));box-shadow:0 0 0 2px rgba(30,58,95,.1)}.chat-input-area .btn-primary{border-radius:10px;padding:6px 12px}.chat-input-area .btn-outline-secondary{border-radius:10px;padding:6px 10px;border-color:#dee2e6;color:#6c757d}.chat-input-area .btn-outline-secondary:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.chat-prechat{flex:1;overflow-y:auto;background:var(--chat-primary,var(--bs-primary,#1e3a5f))}.chat-prechat .form-control,.chat-prechat .form-select{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff}.chat-prechat .form-control::placeholder{color:rgba(255,255,255,.45)}.chat-prechat .form-control:focus,.chat-prechat .form-select:focus{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.5);color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.1)}.chat-prechat .form-select option{background:#1e3a5f;color:#fff}.chat-prechat .btn-light{font-weight:600;padding:8px 16px;border-radius:8px}.chat-offline{flex:1;overflow-y:auto;background:var(--chat-primary,var(--bs-primary,#1e3a5f))}.chat-offline .form-control,.chat-offline .form-select{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff}.chat-offline .form-control::placeholder{color:rgba(255,255,255,.45)}.chat-offline .form-control:focus,.chat-offline .form-select:focus{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.5);color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.1)}.chat-confirmation{flex:1;display:flex;align-items:center;justify-content:center;background:var(--chat-primary,var(--bs-primary,#1e3a5f));color:rgba(255,255,255,.85);font-size:.95rem;padding:24px;text-align:center}.chat-home-header{background:linear-gradient(135deg,var(--chat-primary),color-mix(in srgb,var(--chat-primary) 70%,#fff));border-radius:16px 16px 0 0;padding:24px 16px 20px;text-align:center;color:#fff;position:relative}.chat-home-close{position:absolute;top:12px;right:12px;background:0 0;border:none;color:rgba(255,255,255,.8);font-size:18px;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.chat-home-close:hover{background:rgba(255,255,255,.2);color:#fff}.chat-home-avatars{display:flex;justify-content:center;margin-bottom:12px}.chat-home-avatar{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.25);border:3px solid rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;margin:0 -6px;position:relative}.chat-home-title{font-size:18px;font-weight:700;margin:0}.chat-home-subtitle{font-size:13px;opacity:.9;margin:4px 0 0}.chat-home-actions{display:flex;justify-content:center;gap:8px;padding:16px 12px 8px;border-bottom:1px solid #f0f0f0}.chat-home-action{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;border:none;background:#f5f5f5;cursor:pointer;transition:background .2s,transform .15s;min-width:72px;text-decoration:none;color:inherit}.chat-home-action:hover{background:#eaeaea;transform:translateY(-1px)}.chat-home-action.active{background:color-mix(in srgb,var(--chat-primary) 12%,#fff);color:var(--chat-primary)}.chat-home-action-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.chat-home-action.active .chat-home-action-icon{background:var(--chat-primary);color:#fff}.chat-home-action-label{font-size:11px;font-weight:600;white-space:nowrap}.chat-home-body{flex:1;overflow-y:auto;padding:16px}.chat-home-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;color:#999}.chat-home-empty-icon{font-size:48px;color:#ddd;margin-bottom:12px}.chat-home-empty-title{font-size:15px;font-weight:600;color:#666;margin-bottom:4px}.chat-home-empty-text{font-size:13px}.chat-home-history-item{display:flex;align-items:center;padding:12px;border-radius:10px;cursor:pointer;transition:background .15s;gap:12px;border:none;background:0 0;width:100%;text-align:left}.chat-home-history-item:hover{background:#f5f5f5}.chat-home-history-dot{width:8px;height:8px;border-radius:50%;background:var(--chat-primary);flex-shrink:0}.chat-home-history-content{flex:1;min-width:0}.chat-home-history-date{font-size:11px;color:#999}.chat-home-history-msg{font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-home-footer{padding:12px 16px;border-top:1px solid #f0f0f0;text-align:center}.chat-home-newchat-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:20px;border:none;background:var(--chat-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s;width:100%;justify-content:center}.chat-home-newchat-btn:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:575.98px){.chat-widget{position:fixed;inset:0;z-index:10001}.chat-window{width:100%;height:100vh;height:100dvh;max-height:100dvh;border-radius:0;animation:none}.chat-header{padding:16px;padding-top:max(16px,env(safe-area-inset-top))}.chat-input-area{padding-bottom:max(0px,env(safe-area-inset-bottom))}.chat-input-area textarea,.chat-prechat .form-control,.chat-prechat .form-select{font-size:16px}.chat-home-header{border-radius:0}}body.chat-mobile-open{overflow:hidden;position:fixed;width:100%;height:100%}.chat-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.15);border-top-color:currentColor;border-radius:50%;animation:.6s linear infinite chatSpin}@keyframes chatSpin{to{transform:rotate(360deg)}}.chat-link{color:#7cb3ff;text-decoration:underline}.chat-link:hover,.chat-msg-visitor .chat-link{color:#a8d0ff}.chat-msg-visitor .chat-link:hover{color:#fff}.chat-msg-operator .chat-link{color:#1a6ed8}.chat-msg-operator .chat-link:hover{color:#0d4d9e}.chat-link-preview{display:flex;gap:8px;padding:8px;margin-top:6px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:rgba(0,0,0,.03);font-size:.8rem;max-width:280px;text-decoration:none;color:inherit;transition:background .15s}.chat-link-preview:hover{background:rgba(0,0,0,.06)}.chat-preview-img{width:60px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}.chat-preview-title{font-weight:600;margin-bottom:2px;color:#333}.chat-preview-desc{color:#666;font-size:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-msg-operator .chat-link-preview,.chat-msg-visitor .chat-link-preview{background:#fff;border-color:rgba(0,0,0,.08)}.chat-stars{font-size:1.3rem}.chat-stars i{cursor:pointer;margin:0 2px;transition:transform .15s}.chat-stars i:hover{transform:scale(1.2)}.chat-closed-area{background:rgba(0,0,0,.03)}.chat-faq-body{flex:1;overflow-y:auto;padding:0;background:#f8f9fa}.chat-faq-body::-webkit-scrollbar{width:5px}.chat-faq-body::-webkit-scrollbar-track{background:0 0}.chat-faq-body::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.chat-faq-loading{display:flex;align-items:center;justify-content:center;padding:48px 16px}.chat-faq-welcome{padding:16px 16px 8px;color:#495057;font-size:.9rem;line-height:1.45}.chat-faq-welcome p{margin:0}.chat-faq-category{padding:0 12px 8px}.chat-faq-category-title{font-size:.78rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.03em;padding:10px 4px 6px}.chat-faq-category-title i{color:var(--chat-primary,var(--bs-primary,#1e3a5f));font-size:.85rem}.chat-faq-article{background:#fff;border-radius:8px;margin-bottom:6px;border:1px solid #e9ecef;overflow:hidden;transition:box-shadow .15s}.chat-faq-article:hover{box-shadow:0 1px 4px rgba(0,0,0,.06)}.chat-faq-article-title{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;font-size:.88rem;font-weight:500;color:#212529;user-select:none;gap:8px}.chat-faq-article-title span{flex:1;line-height:1.35}.chat-faq-article-title:hover{color:var(--chat-primary,var(--bs-primary,#1e3a5f))}.chat-faq-chevron{font-size:.7rem;color:#adb5bd;flex-shrink:0;transition:transform .2s}.chat-faq-chevron-open{transform:rotate(180deg)}.chat-faq-article-body{padding:0 12px 12px;font-size:.85rem;color:#495057;line-height:1.5;border-top:1px solid #f0f0f0}.chat-faq-article-body p{margin:10px 0 8px}.chat-faq-read-more{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;color:var(--chat-primary,var(--bs-primary,#1e3a5f));text-decoration:none;transition:gap .15s}.chat-faq-read-more:hover{gap:8px;text-decoration:underline}.chat-faq-footer{flex-shrink:0;padding:12px;background:#fff;border-top:1px solid #e9ecef}.chat-faq-start-btn{background:var(--chat-primary,var(--bs-primary,#1e3a5f));color:#fff;border:none;border-radius:8px;font-weight:600;padding:10px 16px;transition:filter .15s}.chat-faq-start-btn:hover{filter:brightness(1.1);color:#fff}.chat-suggestions{flex-shrink:0;background:#fff;border-top:1px solid #e9ecef;max-height:220px;overflow-y:auto}.chat-suggestions-label{font-size:.72rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.03em;padding:8px 12px 4px}.chat-suggestions-label i{color:#f59e0b}.chat-suggest-card{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .1s}.chat-suggest-card:last-child{border-bottom:none}.chat-suggest-card:hover{background:#f8f9fa}.chat-suggest-title{font-size:.85rem;font-weight:600;color:#212529;line-height:1.3;margin-bottom:2px}.chat-suggest-preview{font-size:.78rem;color:#6c757d;line-height:1.35}.chat-suggest-expanded{padding-top:6px;font-size:.82rem;color:#495057;line-height:1.45}.chat-suggest-expanded p{margin:0 0 6px}@media (max-width:575.98px){.chat-faq-body{padding:0}.chat-faq-article-title{padding:12px;font-size:.92rem}.chat-faq-start-btn{font-size:16px}.chat-suggestions{max-height:180px}}.chat-kebab-wrapper{position:relative}.chat-kebab-menu{position:absolute;top:100%;right:0;min-width:180px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:1000;overflow:hidden;margin-top:4px}.chat-kebab-item{display:flex;align-items:center;width:100%;padding:10px 14px;border:none;background:0 0;font-size:.85rem;color:#212529;cursor:pointer;text-align:left;transition:background .1s}.chat-kebab-item:hover{background:#f8f9fa}.chat-kebab-item i{width:18px;text-align:center}.chat-kebab-danger{color:#dc3545}.chat-kebab-danger:hover{background:#fff5f5}.mc-end-chat-confirm{background:#fff8e1;border-top:1px solid #ffe082;border-bottom:1px solid #ffe082;margin:8px 0}.chat-kb-inline{margin:4px 12px 8px;background:#f0f7ff;border-radius:10px;padding:10px 12px;border:1px solid #d0e3ff}.chat-kb-inline-label{font-size:.72rem;font-weight:600;color:#6c757d;margin-bottom:6px;display:flex;align-items:center;gap:4px}.chat-kb-inline-label i{color:#f59e0b}.chat-kb-inline-card{padding:6px 0;cursor:pointer;border-bottom:1px solid #e0edff}.chat-kb-inline-card:last-child{border-bottom:none}.chat-kb-inline-title{font-size:.82rem;font-weight:600;color:#1a56db;line-height:1.3}.chat-kb-inline-title:hover{text-decoration:underline}.chat-kb-inline-preview{font-size:.76rem;color:#6c757d;line-height:1.35;margin-top:1px}.chat-kb-inline-expanded{padding-top:6px;font-size:.8rem;color:#495057;line-height:1.45}.chat-kb-inline-expanded p{margin:0 0 6px}@media (max-width:575.98px){.chat-kebab-menu{min-width:160px}.chat-kb-inline{margin:4px 8px 8px}}