.header-top{padding:1.2rem 0;background-color:#f6f7f9;border-bottom:1px solid #e1e1e1;font-size:1.2rem;color:#666}.header-top .container{justify-content:space-between;max-width:1220px;margin:0 auto;padding:0 20px}.header-top .container,.header-top .header-left,.header-top .header-right{display:flex;align-items:center}.header-top .welcome-msg{margin:0;font-size:1.2rem;color:#666}.header-top .divider{display:inline-block;vertical-align:middle;margin:0 1.5rem;height:2.5rem;width:1px;background-color:#e1e1e1}.header-top .delimiter{margin:0 .8rem;color:#999}.header-top .login-link,.header-top .register-link{color:#666;text-decoration:none;transition:color .3s;font-size:1.2rem}.header-top .login-link:hover,.header-top .register-link:hover{color:#26c}.header-top .login-link i{margin-right:.5rem;font-size:1.4rem}.dropdown{position:relative;display:inline-block}.dropdown>a{display:flex;align-items:center;color:#666;text-decoration:none;transition:color .3s;font-size:1.2rem;padding:.5rem 0}.dropdown>a:hover{color:#26c}.dropdown>a:after{display:inline-block;margin-left:.5rem;font-family:Font Awesome\ 5 Free;font-weight:600;font-size:1rem;line-height:1;content:"\f107";transition:transform .3s}.dropdown.show>a:after{transform:rotate(180deg)}.dropdown-box{position:absolute;right:0;top:100%;margin:0;padding:.5rem 0;color:#666;background-color:#fff;box-shadow:0 5px 30px 2px rgba(0,0,0,.2);visibility:hidden;opacity:0;z-index:19;transition:transform .2s ease-out,opacity .2s,visibility .2s;transform:translate3d(0,-10px,0);border-radius:.3rem;min-width:12rem}.dropdown.show .dropdown-box{visibility:visible;opacity:1;transform:translateZ(0)}.dropdown-box a{font-weight:400;padding:.6rem 1rem;display:block;color:#666;text-decoration:none;transition:color .3s,background-color .3s}.dropdown-box a:hover{color:#26c;background-color:#f8f9fa}.dropdown-box li{font-size:inherit;line-height:1.1}.dropdown-box li.active>a{color:#26c;background-color:#f8f9fa}.quantity{min-width:60px;text-align:center;font-weight:600;border:none;outline:none;background:transparent;color:#333;font-size:14px;padding:4px 8px}.quantity-selector-container{gap:.5rem}.quantity-selector-container,.quantity-selector-container label{display:flex;align-items:center}.quantity:focus{outline:none;box-shadow:none;border:2px solid #ffc107}.quantity::-webkit-inner-spin-button,.quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity[type=number]{-moz-appearance:textfield}.quantity-wrapper{display:flex;align-items:center;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;overflow:hidden;transition:all .3s ease}.quantity-wrapper:hover{border-color:#ffc107;box-shadow:0 2px 8px rgba(255,193,7,.3)}.quantity-wrapper button{background:#f8f9fa;border:none;padding:8px 12px;cursor:pointer;transition:all .3s ease;color:#666;font-size:16px;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}.quantity-wrapper button:hover{background:#ffc107;color:#000}.quantity-wrapper button:disabled{cursor:not-allowed}.quantity-wrapper button:disabled,.quantity-wrapper button:disabled:hover{background:#f8f9fa;color:#666;opacity:.5}@media (max-width:991px){.country-divider,.country-selector-wrapper{display:none!important}}@media (max-width:767px){.header-top .container{flex-direction:column;gap:1rem}.header-top .header-left,.header-top .header-right{width:100%;justify-content:center}.header-top .divider{display:none}}.sticky-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9999!important;transition:transform .3s ease-in-out!important;transform:translateY(100%)!important;background-color:#fff}.sticky-footer.visible{transform:translateY(0)!important}@media (max-width:767px){.mobile-breadcrumb-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;-ms-overflow-style:auto!important;padding:.5rem 0!important;background-color:transparent!important;border-radius:.5rem!important;margin:0 -.5rem!important;position:relative!important}.mobile-breadcrumb-wrapper::-webkit-scrollbar{display:block!important;height:4px!important}.mobile-breadcrumb-wrapper::-webkit-scrollbar-track{background:#e9ecef!important;border-radius:2px!important}.mobile-breadcrumb-wrapper::-webkit-scrollbar-thumb{background:#adb5bd!important;border-radius:2px!important}.mobile-breadcrumb-wrapper .breadcrumb{margin:0!important;padding:0 .5rem!important;font-size:1.125rem!important;color:#495057!important;white-space:nowrap!important;flex-wrap:nowrap!important;min-width:-moz-max-content!important;min-width:max-content!important}.mobile-breadcrumb-wrapper .breadcrumb li{margin-right:.25rem!important;font-size:1.125rem!important;flex-shrink:0!important}.mobile-breadcrumb-wrapper .breadcrumb li:not(:last-child):after{margin:0 .25rem!important;font-size:.6rem!important;opacity:.6!important}.mobile-breadcrumb-wrapper .breadcrumb a{color:#495057!important}.mobile-breadcrumb-wrapper .breadcrumb a,.mobile-breadcrumb-wrapper .breadcrumb li:last-child{font-size:1.125rem!important;max-width:none!important;overflow:visible!important;text-overflow:unset!important;white-space:nowrap!important}.mobile-breadcrumb-wrapper .breadcrumb li:last-child{font-weight:500!important;color:#212529!important}.product-divider{border-bottom:1px solid #fbbf24!important;width:60%!important;max-width:200px!important;margin:0 auto!important}.nav-link{border-bottom:none!important;position:relative!important}.nav-link:after{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:60%!important;max-width:120px!important;height:2px!important;background-color:#fbbf24!important;border:none!important}.nav-link.active:after{width:95%!important;max-width:300px!important;height:3px!important}.product-tabs .nav{display:none!important}.product-tabs .tab-content .tab-pane{margin-bottom:2rem!important}.product-tabs .tab-content #product-tab-description,.product-tabs .tab-content #product-tab-packaging,.product-tabs .tab-content .tab-pane{display:block!important;opacity:1!important}.product-tabs .tab-content #product-tab-description:before{content:"Popis produktu"!important}.product-tabs .tab-content #product-tab-description:before,.product-tabs .tab-content #product-tab-packaging:before{display:block!important;font-size:1.25rem!important;font-weight:600!important;color:#212529!important;margin-bottom:1rem!important;padding-bottom:.5rem!important;border-bottom:2px solid #fbbf24!important;width:60%!important;max-width:200px!important}.product-tabs .tab-content #product-tab-packaging:before{content:"Balenie a špecifikácie"!important}}