html{height:100%}body{min-height:100%;display:flex;flex-direction:column;margin:0;padding:0;box-sizing:border-box;font-family:'Nunito','Segoe UI',Arial,sans-serif;color:#333;overflow-x:hidden;background-color:#f8f8f8}*,*:before,*:after{box-sizing:inherit}body > *:not(footer){flex:0 0 auto}.vinum-saborea-container,.about-container,.services-container,.gallery-container,.contact-container,.products-container,.team-container{flex:1 0 auto}.navbar{margin-top:8px;width:100%;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,0.05);font-family:'Nonito',Arial,sans-serif}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0.5rem 2rem}.logo a{display:flex;align-items:center;text-decoration:none;color:#000}.logo-image{height:50px;margin-right:0.5rem}.logo-text{font-size:1.2rem;letter-spacing:1px}.nav-links ul{display:flex;list-style-type:none;margin:0;padding:0}.nav-links li{margin-left:2rem}.nav-links a{text-decoration:none;color:rgb(115,115,115);font-size:1rem;font-weight:bold;transition:color 0.1s}.nav-links a:hover,.nav-links a.active{color:rgb(150,18,18)}.hamburger-menu{display:none;cursor:pointer;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;z-index:1001;padding:8px;background:linear-gradient(135deg,rgba(139,69,19,0.1),rgba(139,69,19,0.15));border:2px solid #8B4513;border-radius:8px;transition:all 0.3s ease;box-shadow:0 2px 6px rgba(0,0,0,0.1);position:relative;overflow:hidden}.hamburger-menu::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.hamburger-menu:hover{background:linear-gradient(135deg,rgba(139,69,19,0.2),rgba(139,69,19,0.25));transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,69,19,0.2);border-color:#A0522D}.hamburger-menu:hover::before{left:100%}.hamburger-menu:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,0.1)}.mobile-logo,.mobile-menu-header,.mobile-close{display:none}.hamburger-menu span{height:3px;width:100%;background:linear-gradient(90deg,#8B4513,#A0522D);transition:all 0.3s ease;display:block;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,0.1);position:relative}.hamburger-menu:hover span{background:linear-gradient(90deg,#A0522D,#CD853F);box-shadow:0 1px 3px rgba(139,69,19,0.3)}.hamburger-menu.active span:nth-child(1){transform:translateY(7px) rotate(45deg);background:linear-gradient(90deg,#CD853F,#DEB887)}.hamburger-menu.active span:nth-child(2){opacity:0;transform:scale(0)}.hamburger-menu.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:linear-gradient(90deg,#CD853F,#DEB887)}footer{flex-shrink:0;width:100%;background:#222;color:#fff;padding:20px 0;text-align:center;z-index:100}footer a{color:#ffd700;text-decoration:none}footer a:hover{text-decoration:underline}footer .container{max-width:1200px;margin:0 auto}.vinum-saborea-container{font-family:'Segoe UI',Arial,sans-serif;background:#fff;color:#222;width:100%;margin:0 auto}.vinum-saborea-hero{background:url('https://eu2.contabostorage.com/55097380bbf84eb2a1751dce86816f22:vinumsaborea-assets/DSC06629.webp') center/cover no-repeat;height:540px;position:relative;display:flex;align-items:center;justify-content:center}.vinum-saborea-hero-overlay{background:rgba(0,0,0,0.6);width:100%;height:100%;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center}.vinum-saborea-btn{margin:18px auto 0 auto;display:block;padding:10px 24px;background:#7b3f00;color:#fff;border:none;border-radius:3px;font-size:1.1em;cursor:pointer;transition:background 0.2s;width:180px;max-width:80%;text-align:center;font-weight:bold}.vinum-saborea-btn:hover{background:#a0522d}.vinum-saborea-main-content{max-width:1200px;margin:0 auto}.vinum-saborea-brand-section{display:flex;padding:60px 20px;align-items:flex-start;background:#fff}.vinum-saborea-logo-wrapper{flex:0 0 260px;padding-right:40px}.vinum-saborea-logo{width:100%;max-width:250px}.vinum-saborea-info{flex:1}.vinum-saborea-info h2{font-size:28px;margin-top:0;margin-bottom:20px;font-weight:500}.vinum-saborea-info p{font-size:16px;line-height:1.6;margin-bottom:20px}.akcia-heading{font-size:24px;margin-top:40px;margin-bottom:15px}.vinum-saborea-link-arrow{display:inline-block;color:#7b3f00;text-decoration:none;font-weight:500;margin:10px 0 20px}.vinum-saborea-link-arrow:hover{text-decoration:underline}.vinum-saborea-experience{background:#f5f5f5;padding:50px 20px}.experience-content{max-width:800px;margin:0 auto}.experience-content h3{font-size:24px;margin-top:0;margin-bottom:20px}.experience-content ul{padding-left:20px}.experience-content li{margin-bottom:10px;line-height:1.6}.vinum-saborea-link{display:inline-block;color:#7b3f00;text-decoration:none;font-weight:500;margin-top:15px}.vinum-saborea-link:hover{text-decoration:underline}.vinum-saborea-gallery{padding:60px 20px;text-align:center}.vinum-saborea-gallery h2{font-size:28px;margin-bottom:20px;font-weight:500}.gallery-intro{max-width:800px;margin:0 auto 30px;font-size:16px;line-height:1.6}.vinum-saborea-gallery-images{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:30px}.vinum-saborea-gallery-images img{width:250px;height:250px;object-fit:contain;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.gallery-link{display:inline-block;margin-top:20px;padding:12px 24px;background:#7b3f00;color:white;text-decoration:none;border-radius:3px;font-weight:500;transition:background 0.2s}.gallery-link:hover{background:#a0522d}.about-container{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.about-header{text-align:center;margin-bottom:60px}.about-header h1{font-size:36px;font-weight:500;color:#444;position:relative;display:inline-block}.about-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.about-text{flex:1;min-width:300px;line-height:1.7}.about-text p{font-size:16px;margin-top:0}.about-image{flex:1;min-width:300px;display:flex;justify-content:center;align-items:flex-start}.about-image img{max-width:100%;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.services-container{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.services-header{text-align:center;margin-bottom:40px}.services-header h1{font-size:36px;font-weight:500;color:#444;position:relative;display:inline-block}.services-intro{max-width:800px;margin:0 auto 40px;text-align:center}.services-intro p{font-size:16px;line-height:1.7}.services-image{margin:30px auto 50px;text-align:center}.services-image img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.1);max-height:400px}.services-list{list-style-type:disc;margin:20px 0 20px 20px;padding-left:20px}.services-list li{font-size:16px;line-height:1.7;margin-bottom:12px;color:#555}.about-text h2{font-size:24px;color:#444;margin-bottom:15px;margin-top:25px;font-weight:500}.services-options{display:flex;flex-wrap:wrap;justify-content:space-around;gap:40px}.service-item{flex:1;min-width:300px;max-width:500px;text-align:center}.service-item h2{font-size:24px;color:#444;margin-bottom:15px;font-weight:500}.service-item p{font-size:16px;line-height:1.6}.products-container{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.products-header{text-align:center;margin-bottom:40px}.products-header h1{font-size:36px;font-weight:500;color:#444;position:relative;display:inline-block}.products-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.product-item{width:30%;min-width:280px;margin-bottom:30px;display:flex;flex-direction:column;align-items:center}.product-item img{height:300px;object-fit:contain;margin-bottom:10px}.product-button{background-color:#8B4513;color:white;border:none;padding:12px;width:100%;text-align:center;font-size:16px;cursor:pointer;border-radius:3px;text-decoration:none;display:block;transition:background-color 0.2s}.product-button:hover{background-color:#a0522d}.gallery-container{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.gallery-header{text-align:center;margin-bottom:40px}.gallery-header h1{font-size:36px;font-weight:500;color:#444;position:relative;display:inline-block}.gallery-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.gallery-item{width:calc(25% - 15px);min-width:200px;height:200px;overflow:hidden;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,0.1);cursor:pointer;transition:transform 0.3s;background-position:center;background-size:cover}.gallery-item:hover{transform:scale(1.05)}.gallery-item img{width:100%;height:100%;object-fit:cover}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);display:none;align-items:center;justify-content:center;z-index:1000}.lightbox img{max-width:90%;max-height:90%;object-fit:contain;border-radius:4px}.close-lightbox{position:absolute;top:20px;right:20px;font-size:30px;color:white;cursor:pointer}.team-container{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.team-header{text-align:center;margin-bottom:60px}.team-header h1{font-size:36px;font-weight:500;color:#444;position:relative;display:inline-block}.team-members{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.team-member{width:22%;min-width:250px;margin-bottom:40px;text-align:center}.team-member img{width:100%;height:auto;object-fit:cover;margin-bottom:15px;border-radius:4px}.team-member h2{font-size:20px;font-weight:600;color:#8B4513;margin:10px 0 5px}.team-member h3{font-size:16px;font-weight:normal;color:#666;margin:0 0 12px}.team-member p{font-size:14px;line-height:1.6;text-align:justify;color:#555}.contact-container{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.contact-header{text-align:center;margin-bottom:60px}.contact-header h1{font-size:36px;font-weight:500;color:#444;position:relative;display:inline-block}.contact-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.contact-map{flex:1;min-width:600px;border-radius:4px;overflow:hidden}.contact-map iframe{width:100%;height:500px;border:none}.contact-info{flex:0 0 400px;display:flex;flex-direction:column;gap:30px}.contact-form-section{flex:1;min-width:500px;background:#f9f9f9;padding:30px;border-radius:8px;margin-top:40px}.contact-form-section h2{font-size:28px;font-weight:500;color:#8B4513;margin-bottom:10px}.contact-form-section p{color:#666;margin-bottom:30px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;margin-bottom:8px;font-weight:500;color:#444}.contact-form .form-control{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;transition:border-color 0.3s,box-shadow 0.3s}.contact-form .form-control:focus{outline:none;border-color:#8B4513;box-shadow:0 0 0 2px rgba(139,69,19,0.2)}.contact-form textarea.form-control{resize:vertical;min-height:120px}.contact-form .btn{background:#8B4513;color:white;border:none;padding:15px 30px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background 0.3s}.contact-form .btn:hover:not(:disabled){background:#a0522d}.contact-form .btn:disabled{background:#ccc;cursor:not-allowed}.contact-item{display:flex;align-items:center;gap:20px}.contact-icon{width:60px;height:60px;border-radius:50%;border:2px solid #8B4513;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:24px;height:24px;fill:#8B4513}.contact-details{display:flex;flex-direction:column}.contact-label{font-size:20px;font-weight:600;color:#8B4513;margin-bottom:5px}.contact-value{font-size:16px;color:#555}.contact-value a{color:#555;text-decoration:none;transition:color 0.2s}.contact-value a:hover{color:#8B4513}.error-container{max-width:800px;margin:100px auto;text-align:center;padding:20px}.error-container h1{font-size:72px;margin-bottom:20px;color:#8B4513}.error-container p{font-size:18px;margin-bottom:30px;color:#555}.error-container a{display:inline-block;padding:12px 24px;background:#8B4513;color:white;text-decoration:none;border-radius:3px;font-weight:500;transition:background 0.2s}.error-container a:hover{background:#a0522d}@media (max-width:992px){.contact-content{flex-direction:column}.contact-map{min-width:100%}.contact-info{width:100%}.team-member{width:45%}}@media (max-width:768px){.navbar-container{padding:1rem;position:relative}.hamburger-menu{display:flex !important;z-index:1001;background:rgba(255,255,255,0.95);border:2px solid #8B4513;box-shadow:0 3px 10px rgba(139,69,19,0.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.nav-links{position:fixed;top:0;left:-100%;width:85%;max-width:320px;height:100vh;height:100dvh;background-color:white;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:1000;transition:left 0.3s ease;box-shadow:2px 0 15px rgba(0,0,0,0.3);padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-right:1px solid #e0e0e0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.mobile-logo{display:flex;flex-direction:column;align-items:center}.mobile-logo-image{height:50px;margin-bottom:8px}.mobile-logo-text{font-size:0.9rem;font-weight:600;color:#333;letter-spacing:1px}.mobile-close{background:none;border:none;cursor:pointer;padding:5px;color:#666;display:flex;align-items:center;justify-content:center;border-radius:50%;width:40px;height:40px;transition:background-color 0.3s}.mobile-close:hover{background-color:#f0f0f0}.nav-links.active{left:0}body.menu-open:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:999}.nav-links ul{flex-direction:column;align-items:center;width:100%;margin:0;padding:0}.nav-links li{margin:0.5rem 0;width:100%;text-align:center}.nav-links a{padding:15px 20px;display:block;width:100%;font-size:1.1rem;border-radius:8px;transition:background-color 0.3s,color 0.3s;color:rgb(115,115,115);font-weight:600}.nav-links a:hover,.nav-links a.active{background-color:#f0f0f0;color:rgb(150,18,18)}.nav-links .cart-item .cart-dropdown,.nav-links .user-menu .user-dropdown{display:none !important}.nav-links .cart-item a,.nav-links .user-menu a{display:flex !important;align-items:center;gap:10px;padding:15px 20px;width:100%;font-size:1.1rem;border-radius:8px;transition:background-color 0.3s,color 0.3s;color:rgb(115,115,115);font-weight:600;text-decoration:none}.nav-links .cart-count{position:static;background:#7b3f00;color:white;border-radius:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:0.8rem;margin-left:auto}body.menu-open{overflow:hidden}.vinum-saborea-brand-section{flex-direction:column}.vinum-saborea-logo-wrapper{margin:0 auto 30px;padding-right:0}.about-content{flex-direction:column}.about-text{order:1}.about-image{order:2}.services-options{flex-direction:column;align-items:center}.service-item{width:100%}.product-item{width:45%}.team-members{gap:15px}.team-member{min-width:200px}.gallery-item{width:calc(33.33% - 15px)}}@media (max-width:576px){.team-member{width:100%}.product-item{width:100%}.gallery-item{width:calc(50% - 15px)}.vinum-saborea-hero{height:400px}h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}.contact-icon{width:50px;height:50px}.contact-label{font-size:18px}}@media (max-width:480px){.gallery-item{width:100%}.vinum-saborea-hero{height:350px}.vinum-saborea-btn{width:160px;font-size:1em}.about-text p,.services-intro p,.experience-content li,.gallery-intro,.contact-value{font-size:15px}.nav-links{width:90%;max-width:280px;padding:15px}.nav-links a{font-size:1.05rem;padding:10px 15px}.navbar-container{padding:0.8rem}.logo-text{font-size:1rem}.logo-image{height:40px}}@media (max-width:768px){.hamburger-menu{display:flex !important;pointer-events:auto !important;touch-action:manipulation !important;-webkit-tap-highlight-color:rgba(139,69,19,0.3);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;z-index:1001;background:rgba(255,255,255,0.95) !important;border:2px solid #8B4513 !important;box-shadow:0 3px 10px rgba(139,69,19,0.2) !important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hamburger-menu:active{background:rgba(139,69,19,0.1) !important;transform:scale(0.95)}.hamburger-menu span{pointer-events:none;touch-action:none}.navbar{pointer-events:auto}.navbar-container{pointer-events:auto}.navbar-container > *{pointer-events:auto}.nav-links{pointer-events:auto}}.eshop-container{background:#fff;min-height:calc(100vh - 200px)}.eshop-header{background:#f8f8f8;padding:40px 20px;text-align:center}.eshop-header h1{font-size:2.5rem;margin:0 0 20px 0;color:#333}.eshop-header .about-content{align-items:stretch}.eshop-header .about-text{display:flex;flex-direction:column}.eshop-header .about-image{align-self:stretch}.eshop-header .about-image{height:300px}.eshop-header .about-image img{height:300px;width:100%;object-fit:contain}@media (max-width:768px){.eshop-header .about-image{height:auto}.eshop-header .about-image img{height:auto;max-height:300px}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;max-width:1200px;margin:40px auto;padding:0 20px}.product-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);overflow:hidden}.product-image{width:100%;height:200px;object-fit:contain;background:#f5f5f5}.product-info{padding:20px}.product-name{font-size:1.3rem;margin:0 0 10px 0;color:#333;font-weight:600}.product-description{color:#666;font-size:0.9rem;line-height:1.5;margin-bottom:15px}.product-price{font-size:1.5rem;font-weight:bold;color:#7b3f00;margin-bottom:15px}.product-actions{display:flex;gap:10px;align-items:center}.quantity-input{width:60px;padding:8px;border:1px solid #ddd;border-radius:4px;text-align:center}.btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:0.9rem;font-weight:500;text-decoration:none;display:inline-block;text-align:center;transition:background-color 0.3s}.btn-primary{background:#7b3f00;color:white}.btn-primary:hover{background:#a0522d}.btn-secondary{background:#6c757d;color:white}.btn-secondary:hover{background:#5a6268}.btn-stripe{background:#635bff;color:white;padding:12px 20px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-stripe:hover{background:#5a52ea;transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,91,255,0.3)}.btn-stripe:disabled{background:#a8a8a8;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm{padding:6px 12px;font-size:0.8rem}.btn-link{background:none;color:#7b3f00;border:none;text-decoration:none;padding:5px 10px;font-size:0.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color 0.3s ease}.btn-link:hover{color:#a0522d;text-decoration:underline}.btn-link i{font-size:0.8rem}.product-description .show-more-btn,.product-description .show-less-btn{margin-top:10px;font-weight:500}.product-description #description-full,.product-description #description-short{transition:all 0.3s ease}.cart-item{position:relative}.cart-link{position:relative;display:flex;align-items:center;gap:5px}.cart-count{background:#7b3f00;color:white;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:0.8rem;position:absolute;top:-11px;right:-18px;transition:all 0.3s ease;animation:none}.cart-count.cart-updated{background:#28a745 !important;transform:scale(1.3);animation:cartPulse 0.6s ease}@keyframes cartPulse{0%{transform:scale(1);background:#7b3f00}50%{transform:scale(1.4);background:#28a745;box-shadow:0 0 15px rgba(40,167,69,0.5)}100%{transform:scale(1.1);background:#28a745}}.cart-dropdown{position:absolute;top:100%;right:0;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.1);width:300px;z-index:1000;display:none}.cart-item:hover .cart-dropdown{display:block}.cart-dropdown-item{display:flex;align-items:center;padding:10px;border-bottom:1px solid #eee}.cart-dropdown-item:last-child{border-bottom:none}.cart-item-image{width:50px;height:50px;object-fit:contain;border-radius:4px;margin-right:10px}.cart-item-info{flex:1}.cart-item-name{font-size:0.9rem;font-weight:500;margin-bottom:3px}.cart-item-price{color:#666;font-size:0.8rem}.cart-total{padding:10px;font-weight:bold;text-align:center;border-top:1px solid #eee}.cart-actions{padding:10px;display:flex;gap:10px}.cart-actions .btn{flex:1;padding:8px 12px}.user-menu{position:relative}.user-dropdown{position:absolute;top:100%;right:0;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.1);width:150px;z-index:1000;display:none}.user-menu:hover .user-dropdown{display:block}.user-dropdown a{display:block;padding:10px 15px;color:#333;text-decoration:none;border-bottom:1px solid #eee}.user-dropdown a:hover{background:#f5f5f5}.user-dropdown a:last-child{border-bottom:none}.language-menu{position:relative}.language-menu a{display:flex;align-items:center;gap:5px}.language-code{font-weight:600;min-width:24px;text-align:center}.language-dropdown{position:absolute;top:100%;right:0;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.1);width:150px;z-index:1000;display:none}.language-menu:hover .language-dropdown,.language-menu.active .language-dropdown{display:block}.language-dropdown a{display:block;padding:10px 15px;color:#333;text-decoration:none;border-bottom:1px solid #eee;font-size:0.95rem}.language-dropdown a:hover{background:#f5f5f5;color:#7b3f00}.language-dropdown a:last-child{border-bottom:none}.language-dropdown a.active{background:#f0e6d2;color:#7b3f00;font-weight:600}.cart-container{max-width:1000px;margin:40px auto;padding:0 20px}.cart-table{width:100%;border-collapse:collapse;margin-bottom:30px}.cart-table th,.cart-table td{padding:15px;text-align:left;border-bottom:1px solid #eee}.cart-table th{background:#f8f8f8;font-weight:600}.cart-item-image-large{width:80px;height:80px;object-fit:contain;border-radius:4px}.cart-summary{background:#f8f8f8;padding:20px;border-radius:8px;margin-top:20px}.cart-summary h3{margin-top:0}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px}.summary-total{font-size:1.2rem;font-weight:bold;border-top:1px solid #ddd;padding-top:10px}.form-container{max-width:500px;margin:40px auto;padding:20px;background:white;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:500}.form-control{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-control:focus{outline:none;border-color:#7b3f00;box-shadow:0 0 0 2px rgba(123,63,0,0.1)}.form-row{display:flex;gap:15px}.form-row .form-group{flex:1}.error-message{color:#dc3545;font-size:0.9rem;margin-top:5px}.success-message{color:#28a745;font-size:0.9rem;margin-top:5px}.alert{padding:12px;border-radius:4px;margin-bottom:20px}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-info{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:15px;border-radius:5px;margin-top:20px}.age-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f8f8;padding:20px}.age-gate-box{background:white;max-width:480px;width:100%;padding:40px 30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);text-align:center}.age-gate-logo{height:60px;margin-bottom:20px}.age-gate-box h1{color:#7b3f00;font-family:'Josefin Sans',serif;margin-bottom:15px}.age-gate-actions{display:flex;flex-direction:column;gap:12px;margin-top:25px}.checkout-options{display:flex;flex-direction:column;gap:15px;margin-top:10px}.checkout-option{border:2px solid #e0e0e0;border-radius:8px;padding:15px;transition:all 0.3s ease;position:relative}.checkout-option:not(.checkout-option--static):hover{border-color:#7b3f00;background-color:#faf8f5}.checkout-option input[type="radio"]:checked + label{color:#7b3f00}.checkout-option input[type="radio"]:checked ~ *{border-color:#7b3f00}.checkout-option input[type="radio"]{position:absolute;top:15px;right:15px;transform:scale(1.2)}.checkout-option label{display:block;margin-right:30px;cursor:pointer;line-height:1.4}.checkout-option--static{cursor:default}.checkout-option .shipping-cost{float:right;font-weight:bold;color:#7b3f00;margin-right:30px}.checkout-option .shipping-description,.checkout-option .payment-description{font-size:0.9em;color:#666;margin-top:5px}.checkout-summary-section .summary-total{color:#7b3f00}.checkout-consent{display:flex;flex-direction:column;gap:10px}.checkout-checkbox-label{display:flex;align-items:flex-start;gap:8px;font-weight:normal;line-height:1.4;cursor:pointer}.checkout-checkbox-label input[type="checkbox"]{margin-top:3px;flex-shrink:0}#checkout-btn:disabled{opacity:0.5;cursor:not-allowed}.copy-value{margin-right:8px}.copy-btn{padding:4px 10px;font-size:0.8em}@media (max-width:768px){.checkout-options{gap:10px}.checkout-option{padding:12px}.checkout-option .shipping-cost{float:none;display:block;margin-right:0;margin-top:5px}}.profile-container{max-width:800px;margin:40px auto;padding:0 20px}.profile-section{background:white;padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);margin-bottom:30px}.profile-section h2{margin-top:0;margin-bottom:20px;color:#333}.orders-table{width:100%;border-collapse:collapse}.orders-table th,.orders-table td{padding:12px;text-align:left;border-bottom:1px solid #eee}.orders-table th{background:#f8f8f8;font-weight:600}.status-badge{padding:4px 8px;border-radius:4px;font-size:0.8rem;font-weight:500}.status-pending{background:#fff3cd;color:#856404}.status-processing{background:#cce5ff;color:#004085}.status-shipped{background:#d1ecf1;color:#0c5460}.status-delivered{background:#d4edda;color:#155724}.status-cancelled{background:#f8d7da;color:#721c24}.mobile-filter-toggle{display:none;margin-bottom:20px;grid-column:1 / -1}.mobile-filter-toggle-btn{width:100%;padding:12px 16px;background:#7b3f00;color:white;border:none;border-radius:4px;font-size:1rem;font-weight:bold;cursor:pointer;transition:background 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.mobile-filter-toggle-btn:hover{background:#a0522d}.mobile-filter-toggle-btn:active{transform:scale(0.98)}.mobile-filter-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999;transition:opacity 0.3s ease;grid-column:1 / -1}.mobile-filter-overlay.active{display:block}.close-filter-btn{display:none}@media (max-width:768px){.eshop-content{grid-template-columns:1fr;padding:20px}.mobile-filter-toggle{display:block;margin-bottom:20px}.filter-sidebar{position:fixed;top:0;left:0;width:85%;max-width:350px;height:100vh;height:100dvh;background:white;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;z-index:1000;transform:translateX(-100%);transition:transform 0.3s ease;margin-bottom:0;border-radius:0;border:none;box-shadow:2px 0 10px rgba(0,0,0,0.1)}.filter-sidebar.active{transform:translateX(0)}.filter-sidebar .filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #eee}.filter-sidebar .filter-header h2{margin:0;font-size:1.25rem}.filter-sidebar .close-filter-btn{display:block;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333;padding:5px;line-height:1;transition:color 0.2s}.filter-sidebar .close-filter-btn:hover{color:#7b3f00}#clear-filters-btn{font-size:0.85rem;padding:6px 12px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:0}body.filter-open{overflow:hidden}}@media (max-width:480px){.filter-sidebar{width:90%;max-width:none}.mobile-filter-toggle{top:70px}.products-grid{grid-template-columns:1fr}.cart-dropdown{width:250px;right:-100px}.form-row{flex-direction:column;gap:0}.cart-table{font-size:0.9rem}.cart-table th,.cart-table td{padding:10px 5px}.cart-item-image-large{width:60px;height:60px}.profile-container{padding:0 15px}.profile-section{padding:20px}.orders-table{font-size:0.8rem}.contact-content{flex-direction:column;gap:30px}.contact-map{min-width:unset;order:2}.contact-info{flex:none;order:1}.contact-form-section{min-width:unset;padding:20px;order:3}.contact-form .form-row{grid-template-columns:1fr;gap:0}}@media (max-width:480px){.products-grid{grid-template-columns:1fr}.form-container{margin:20px;padding:15px}}.eshop-content{display:grid;grid-template-columns:1fr;max-width:1400px;margin:0 auto;padding:20px}@media (min-width:769px){.eshop-content{grid-template-columns:250px 1fr;gap:30px;padding:40px 20px}}.filter-sidebar{background:#f8f8f8;padding:20px;border-radius:8px;height:fit-content;grid-column:1;align-self:start;border:1px solid #e0e0e0}.filter-header{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #ddd}.filter-header h2{font-size:1.2rem;margin:0;color:#333;font-weight:600}.filter-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-title{font-size:0.9rem;font-weight:600;color:#333;margin:0 0 12px 0;text-transform:uppercase;letter-spacing:0.5px}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-label{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:0.9rem;color:#555;transition:color 0.2s ease}.filter-label:hover{color:#7b3f00}.filter-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#7b3f00}.filter-input{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:0.9rem;background:white}.filter-input:focus{outline:none;border-color:#7b3f00;box-shadow:0 0 0 2px rgba(123,63,0,0.1)}.products-container{display:flex;flex-direction:column}@media (min-width:769px){.products-container{grid-column:2}}.products-grid{display:grid}@media (min-width:769px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}}.loading{text-align:center;padding:20px;color:#666}.empty-cart{text-align:center;padding:40px 20px;color:#666}.empty-cart h3{margin-bottom:10px}.empty-cart a{color:#7b3f00;text-decoration:none;font-weight:500}.empty-cart a:hover{text-decoration:underline}.product-page-container{max-width:1200px;margin:0 auto;padding:20px;flex:1 0 auto}.breadcrumb{margin-bottom:20px;font-size:14px;color:#666}.breadcrumb a{color:#7b3f00;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;background:white;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.product-image-section{display:flex;justify-content:center;align-items:flex-start}.product-main-image{max-width:100%;height:40em;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.product-main-image.no-image{width:100%;height:300px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;font-size:18px}.product-info-section{display:flex;flex-direction:column;gap:20px}.product-title{font-size:32px;font-weight:700;color:#7b3f00;margin:0;font-family:'Josefin Sans',serif}.product-description{font-size:16px;line-height:1.6;color:#666}.product-price-large{font-size:28px;font-weight:700;color:#d4af37;margin:10px 0}.product-stock{font-size:16px;margin:10px 0}.in-stock{color:#28a745;font-weight:600}.out-of-stock{color:#dc3545;font-weight:600}.product-purchase{display:flex;flex-direction:column;gap:15px;margin:20px 0}.quantity-selector{display:flex;align-items:center;gap:10px}.quantity-selector label{font-weight:600;min-width:80px}.quantity-input-large{width:80px;padding:10px;border:2px solid #ddd;border-radius:4px;font-size:16px;text-align:center}.btn-large{padding:15px 30px;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.back-to-shop{margin-top:20px}.shipping-info-section{background:white;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);margin-bottom:40px}.shipping-info-section h2{color:#7b3f00;font-family:'Josefin Sans',serif;margin-bottom:20px}.shipping-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.shipping-method{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #7b3f00}.shipping-method h3{margin:0 0 10px 0;color:#7b3f00;font-size:18px}.shipping-method p{margin:5px 0;color:#666}.shipping-countries h3{color:#7b3f00;margin-bottom:15px}.show-map-btn{margin:15px 0;background:#7b3f00;color:white;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px;transition:background-color 0.3s}.show-map-btn:hover{background:#5a2d00}.shipping-map-container{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn 0.3s ease}.map-overlay{background:white;padding:30px;border-radius:12px;max-width:90%;max-height:90%;overflow-y:auto;position:relative}.close-map-btn{position:absolute;top:15px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#999;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-map-btn:hover{background:#f5f5f5;color:#333}.countries-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:20px 0}.country-item,.region-item{padding:10px;border-radius:6px;font-weight:500}.country-item.available,.region-item.available{background:#e8f5e8;color:#28a745;border:1px solid #28a745}.country-item.unavailable{background:#f8e8e8;color:#dc3545;border:1px solid #dc3545}.interactive-map{margin:20px 0;text-align:center}.europe-map,.slovakia-map{width:100%;max-width:600px;height:auto;border:2px solid #ddd;border-radius:8px;background:#f8f9fa}.country{stroke:#333;stroke-width:1;cursor:pointer;transition:all 0.3s ease}.country.available{fill:#28a745;opacity:0.7}.country.available:hover{opacity:1;fill:#20a335}.country.unavailable{fill:#dc3545;opacity:0.3}.country.unavailable:hover{opacity:0.5}.map-title{font-size:16px;font-weight:600;fill:#333}.region-info{background:#f8f9fa;padding:15px;border-radius:8px;margin:15px 0;border-left:4px solid #7b3f00}.region-info h5{margin:0 0 10px 0;color:#7b3f00;font-size:18px}.region-info p{margin:5px 0;color:#666}.map-note{font-size:14px;color:#666;font-style:italic;margin-top:15px}.product-link{text-decoration:none;color:inherit;display:block}.product-card{position:relative}.product-image{width:100%;height:200px;object-fit:contain;background:#f5f5f5;padding:8px 0}.product-actions{margin-top:auto;padding-top:15px;margin-left:17px;padding-bottom:13px}.cart-updated{background:#28a745 !important;color:white !important;transform:scale(1.2);transition:all 0.3s ease}.cart-count{transition:all 0.3s ease}.alert{padding:15px 20px;margin-bottom:20px;border-radius:6px;font-weight:500;animation:slideDown 0.3s ease}.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:768px){.product-detail{grid-template-columns:1fr;gap:20px;padding:20px}.product-title{font-size:24px}.product-price-large{font-size:22px}.shipping-methods{grid-template-columns:1fr}.map-overlay{padding:20px;margin:20px}.countries-list{grid-template-columns:1fr}.product-purchase{align-items:stretch}.quantity-selector{flex-direction:column;align-items:flex-start;gap:5px}.quantity-selector label{min-width:auto}.product-page-container{padding:10px}.breadcrumb{font-size:12px;margin-bottom:15px}.btn-large{padding:12px 20px;font-size:16px}.shipping-map-container{padding:10px}.map-overlay{margin:10px;max-height:95%}}@media (max-width:480px){.product-card{margin-bottom:20px}.product-image{height:180px !important;object-fit:contain}.product-actions{flex-direction:column;gap:10px}.quantity-input{width:100%;max-width:120px}.add-to-cart-btn{width:100%}.europe-map,.slovakia-map{max-width:100%;height:250px}.shipping-method{padding:15px}.product-title{font-size:20px}.product-price-large{font-size:20px}.product-main-image{height:300px}.product-page-container{padding:10px}.breadcrumb{font-size:12px;margin-bottom:15px}.btn-large{padding:12px 20px;font-size:16px}.shipping-map-container{padding:10px}.map-overlay{margin:10px;max-height:95%}.shipping-alert{margin-top:15px}}.shipping-alert{background:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;padding:15px;margin-top:20px;display:flex;align-items:flex-start;gap:12px}.alert-icon{font-size:20px;flex-shrink:0;margin-top:2px}.alert-content{flex:1}.alert-content strong{color:#1976d2;display:block;margin-bottom:5px;font-size:16px}.alert-content p{margin:0 0 10px 0;color:#424242;font-size:14px;line-height:1.4}.btn-outline{background:transparent;color:#1976d2;border:2px solid #1976d2;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-block}.btn-outline:hover{background:#1976d2;color:white}.show-map-btn-inline{margin:0}@media (max-width:768px){.shipping-alert{flex-direction:column;text-align:center;gap:10px}.alert-icon{align-self:center;margin-top:0}.btn-outline{width:100%;padding:10px 16px}}.checkout-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width:768px){.checkout-container{display:flex;flex-direction:column;gap:30px}.checkout-form-section{order:1}.checkout-summary-section{order:2}.checkout-form-section,.checkout-summary-section{width:100%;margin:0}.checkout-summary-section > div > div{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;padding:12px 0 !important}.checkout-summary-section img{width:60px !important;height:60px !important}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.summary-total{border-top:2px solid #8B4513;margin-top:10px;padding-top:15px;font-weight:600;font-size:1.1em}}@media (max-width:768px){.cart-container{padding:0 10px;overflow-x:hidden}.cart-table thead{display:none}.cart-table{width:100%;border-collapse:separate;border-spacing:0}.cart-table tbody tr{display:block;background:white;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.cart-table td{display:block;border:none;padding:8px 0;text-align:left}.cart-table td:nth-child(1){border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px}.cart-table td:nth-child(1) > div{flex-direction:row !important;gap:12px !important;align-items:center !important}.cart-item-image-large{width:70px !important;height:70px !important;border-radius:6px}.cart-table td:nth-child(2){display:none}.cart-table td:nth-child(3){display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-table td:nth-child(3)::before{content:"Množstvo:";font-weight:600;color:#333}.cart-table td:nth-child(3) > div{gap:8px !important}.quantity-input{width:50px !important;font-size:14px;text-align:center}.quantity-btn{width:30px !important;height:30px !important;padding:0 !important;font-size:14px;min-width:unset;display:flex;align-items:center;justify-content:center}.cart-table td:nth-child(4){display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;color:#8B4513}.cart-table td:nth-child(4)::before{content:"Celkom:";font-weight:600;color:#333}.cart-table td:nth-child(5){text-align:center;padding-top:12px;border-top:1px solid #eee}.remove-item-btn{width:100%;font-size:13px;padding:8px 12px !important;min-width:unset}.cart-table td:nth-child(1)::after{content:attr(data-price);display:block;font-size:13px;color:#8B4513;font-weight:600;margin-top:6px}}@media (max-width:480px){.cart-table td:nth-child(1) > div{flex-direction:column !important;gap:8px !important;align-items:center !important;text-align:center}.cart-item-image-large{width:80px !important;height:80px !important}.quantity-btn{width:35px !important;height:35px !important}.quantity-input{width:60px !important}.checkout-container{gap:20px}.profile-section{padding:15px}.form-row{flex-direction:column;gap:10px}}.vinum-saborea-section{padding:60px 0;margin:0}.vinum-saborea-section:nth-child(odd){background-color:#fff}.vinum-saborea-section:nth-child(even){background-color:#f8f8f8}.section-content{max-width:1200px;margin:0 auto;padding:0 2rem}.vinum-saborea-section h2{font-size:2.5rem;font-weight:700;color:#8B4513;text-align:center;margin-bottom:40px;font-family:'Josefin Sans',sans-serif}.onas-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.onas-text h3{font-size:1.8rem;color:#8B4513;margin-bottom:20px}.onas-text p{font-size:1.1rem;line-height:1.6;margin-bottom:20px;color:#555}.section-image{width:100%;height:300px;object-fit:cover;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.eshop-teaser-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.eshop-text h3{font-size:1.8rem;color:#8B4513;margin-bottom:20px}.eshop-text p{font-size:1.1rem;line-height:1.6;margin-bottom:20px;color:#555}.akcia-box{background:linear-gradient(135deg,#8B4513,#A0522D);color:white;padding:20px;border-radius:10px;margin:20px 0;text-align:center}.akcia-box h4{font-size:1.5rem;margin-bottom:10px;color:#FFD700}.eshop-wines{display:flex;gap:20px;justify-content:center;align-items:center}.wine-bottle{width:120px;height:200px;object-fit:contain;transition:transform 0.3s ease}.wine-bottle:hover{transform:scale(1.1)}.foto-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.foto-main{display:flex;justify-content:center}.main-photo{width:100%;max-width:500px;height:400px;object-fit:cover;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,0.15)}.foto-gallery p:first-child{font-size:1.3rem;font-weight:600;color:#8B4513;margin-bottom:15px}.gallery-intro{font-size:1rem;line-height:1.6;color:#555;margin-bottom:25px}.foto-thumbnails{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:25px}.thumbnail{width:100%;height:120px;object-fit:cover;border-radius:8px;transition:transform 0.3s ease;cursor:pointer}.thumbnail:hover{transform:scale(1.05)}.sluzby-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.sluzby-text h3{font-size:1.8rem;color:#8B4513;margin-bottom:20px}.sluzby-list{list-style:none;padding:0}.sluzby-list li{padding:10px 0;border-bottom:1px solid #eee;font-size:1.1rem;line-height:1.6;color:#555;position:relative;padding-left:25px}.sluzby-list li:before{content:"✓";color:#8B4513;font-weight:bold;position:absolute;left:0}.sluzby-list li:last-child{border-bottom:none}.vinum-saborea-btn{display:inline-block;background:linear-gradient(135deg,#8B4513,#A0522D);color:white !important;padding:15px 30px;text-decoration:none;border-radius:25px;font-weight:600;font-size:1.1rem;transition:all 0.3s ease;border:none;cursor:pointer;text-align:center}.vinum-saborea-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(139,69,19,0.4);background:linear-gradient(135deg,#A0522D,#8B4513)}.eshop-btn{background:linear-gradient(135deg,#228B22,#32CD32)}.eshop-btn:hover{background:linear-gradient(135deg,#32CD32,#228B22);box-shadow:0 5px 15px rgba(34,139,34,0.4)}@media (max-width:768px){.onas-content,.eshop-teaser-content,.foto-content,.sluzby-content{grid-template-columns:1fr;gap:30px}.vinum-saborea-section{padding:40px 0}.section-content{padding:0 1rem}.vinum-saborea-section h2{font-size:2rem;margin-bottom:30px}.eshop-wines{flex-wrap:wrap;gap:15px}.wine-bottle{width:100px;height:160px}.foto-thumbnails{grid-template-columns:repeat(2,1fr);gap:8px}.main-photo{height:300px}.section-image{height:250px}}@media (max-width:480px){.vinum-saborea-section h2{font-size:1.7rem}.eshop-text h3,.onas-text h3,.sluzby-text h3{font-size:1.5rem}.eshop-wines{justify-content:space-around}.wine-bottle{width:80px;height:130px}.vinum-saborea-btn{padding:12px 25px;font-size:1rem}}