.zarezerwuj .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.literowe-container *{box-sizing:border-box}body{font-weight:unset;word-wrap:unset}.zarezerwuj .literowe-container{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#333;line-height:1.6;background-color:#fff}:root{--primary-color:#1a1d22;--secondary-color:#4CAF50;--accent-color:#81C784;--danger-color:#F44336;--warning-color:#FF9800;--light-gray:#f5f5f5;--medium-gray:#e0e0e0;--dark-gray:#666;--shadow:0 2px 10px rgba(0,0,0,0.1);--shadow-hover:0 4px 20px rgba(0,0,0,0.15);--border-radius:8px;--transition:all 0.3s ease}.zarezerwuj .literowe-container section{padding:2rem}.zarezerwuj .section-content{max-width:100%;margin:0 auto;padding:0 1rem}.zarezerwuj .section-title{font-size:2.5rem;font-weight:700;color:var(--primary-color);text-align:center;margin-bottom:1rem}.zarezerwuj .section-subtitle{font-size:1.2rem;color:var(--dark-gray);text-align:center;margin-bottom:2vw}.zarezerwuj .section-subtitle-large{font-size:2rem;font-weight:600;color:var(--primary-color);text-align:center;margin-bottom:1rem}.zarezerwuj .section-nav-btn{display:inline-flex;align-items:center;gap:6px;margin:0 auto 2rem;padding:8px 20px;border:1.5px solid var(--secondary-color);border-radius:50px;color:var(--secondary-color);text-decoration:none;font-weight:500;font-size:14px;transition:var(--transition);cursor:pointer}.zarezerwuj .section-nav-btn:hover{background:var(--secondary-color);color:#fff}.zarezerwuj .product-section{display:flex;flex-direction:column;align-items:center;margin-bottom:4rem}.zarezerwuj .hero-section{background:linear-gradient(135deg,#f5f5f5 0%,#e8f5e9 100%);padding:80px 0;text-align:center}.zarezerwuj .hero-title{font-size:3rem;font-weight:700;color:var(--primary-color);margin-bottom:1wv}.zarezerwuj .hero-subtitle{font-size:1.3rem;color:var(--dark-gray);margin-bottom:2vw}.zarezerwuj .usp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:1vw}.zarezerwuj .usp-item{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition)}.zarezerwuj .usp-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.zarezerwuj .usp-icon{font-size:3rem;margin-bottom:1rem}.zarezerwuj .usp-item h3,.zarezerwuj .usp-item>span:not(.usp-icon){display:block;font-size:1.1rem!important;font-weight:600;color:var(--primary-color);margin-bottom:.5rem}.zarezerwuj .usp-item p{color:var(--dark-gray);font-size:0.95rem!important}.zarezerwuj .stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;background:var(--primary-color);border-radius:12px;padding:2rem 1.5rem;margin:2rem 0}.zarezerwuj .stat-item{text-align:center}.zarezerwuj .stat-number{display:block;font-size:2.5rem;font-weight:800;color:var(--secondary-color);line-height:1.2}.zarezerwuj .stat-label{display:block;font-size:.9rem;color:rgba(255,255,255,.85);margin-top:.3rem;font-weight:400}.zarezerwuj .date-section{background:#fff;text-align:center;scroll-margin-top:100px}.zarezerwuj .date-picker-wrapper{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.zarezerwuj .date-input{font-size:1.1rem;padding:12px 20px;border:2px solid var(--medium-gray);border-radius:var(--border-radius);font-family:inherit;transition:var(--transition)}.zarezerwuj .date-input:focus{outline:none;border-color:var(--secondary-color)}.zarezerwuj .btn{display:inline-block;padding:12px 24px;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;border:none;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-family:inherit}.zarezerwuj .btn-primary{background-color:var(--secondary-color);color:#fff}.zarezerwuj .btn-primary:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 10px rgba(76,175,80,.3)}.zarezerwuj .btn-secondary{background-color:var(--medium-gray);color:var(--primary-color)}.zarezerwuj .btn-secondary:hover{background-color:#d0d0d0}.zarezerwuj .btn-lg{padding:16px 32px;font-size:1.1rem}.zarezerwuj .btn-submit{padding:18px 36px;font-size:1.2rem;font-weight:700;letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.zarezerwuj .btn-submit .submit-lock{font-size:1rem}@media (max-width:768px){.zarezerwuj .btn-submit{width:100%;padding:16px 24px}}.zarezerwuj .btn-link{background:none;color:var(--secondary-color);padding:0;text-decoration:underline;font-size:inherit}.zarezerwuj .btn-link:hover{color:var(--accent-color)}.zarezerwuj .products-section{background-color:var(--light-gray)}.zarezerwuj .products-header{margin-bottom:3rem;text-align:center}.zarezerwuj .products-filters{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.zarezerwuj .search-input{padding:10px 20px;border:2px solid var(--medium-gray);border-radius:50px;width:300px;font-size:1rem;transition:var(--transition)}.zarezerwuj .search-input:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.zarezerwuj .selected-date{display:flex;align-items:center;gap:.5rem;padding:10px 20px;background:#fff;border-radius:50px;box-shadow:var(--shadow)}.zarezerwuj .date-icon{font-size:1.2rem}.zarezerwuj .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:3rem;width:100%}.zarezerwuj .product-card{background:#fff;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);cursor:pointer}.zarezerwuj .product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.zarezerwuj .product-card.unavailable{opacity:.7}.zarezerwuj .product-card.selected{border:3px solid var(--secondary-color)}.zarezerwuj .product-image{width:100%;height:250px;object-fit:cover}.zarezerwuj .product-info{padding:1.5rem}.zarezerwuj .product-name{font-size:1.2rem;font-weight:600;color:var(--primary-color);margin-bottom:.5rem}.zarezerwuj .product-price{font-size:1.5rem;font-weight:700;color:var(--secondary-color);margin-bottom:.5rem}.zarezerwuj .product-availability{font-size:.9rem;font-weight:500;margin-bottom:1rem}.zarezerwuj .availability-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.85rem}.zarezerwuj .badge-available{background-color:#e8f5e9;color:#2e7d32}.zarezerwuj .badge-unavailable{background-color:#ffebee;color:#c62828}.zarezerwuj .product-actions{display:flex;gap:.5rem}.zarezerwuj .product-actions .btn{flex:1;padding:10px 16px;font-size:0.9rem!important}.zarezerwuj .cart-summary{position:sticky;bottom:20px;background:#fff;border-radius:var(--border-radius);box-shadow:0 -4px 20px rgba(0,0,0,.1);padding:1.5rem;margin-top:2rem;z-index:99999;border:solid 3px var(--accent-color)}.zarezerwuj .cart-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.zarezerwuj .cart-content h3{font-size:1.2rem!important;color:var(--primary-color)}.zarezerwuj .cart-content p{font-size:1.1rem;color:var(--dark-gray)}.zarezerwuj .cart-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;width:100%}.zarezerwuj .cart-items{width:100%;margin:.5rem 0}.zarezerwuj .cart-item{display:flex;align-items:center;padding:6px 0;border-bottom:1px solid #eee;font-size:.95rem;gap:8px}.zarezerwuj .cart-item:last-child{border-bottom:none}.zarezerwuj .cart-item-name{flex:1;color:#333}.zarezerwuj .cart-item-price{font-weight:600;color:var(--primary-color);white-space:nowrap}.zarezerwuj .cart-item-remove{background:none;border:none;color:#999;font-size:1.3rem;cursor:pointer;padding:0 4px;line-height:1;transition:color 0.2s}.zarezerwuj .cart-item-remove:hover{color:#e74c3c}.zarezerwuj .btn-pulse{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 0 0 rgba(255,107,53,.4)}50%{box-shadow:0 0 0 10px rgba(255,107,53,0)}}.zarezerwuj .product-card.flash-add{animation:flash-green 0.5s ease-out}.zarezerwuj .product-card.flash-remove{animation:flash-fade 0.4s ease-out}@keyframes flash-green{0%{box-shadow:0 0 0 0 rgba(76,175,80,.6)}40%{box-shadow:0 0 0 8px rgba(76,175,80,.3);background-color:rgba(76,175,80,.05)}100%{box-shadow:none;background-color:transparent}}@keyframes flash-fade{0%{opacity:1}40%{opacity:.6}100%{opacity:1}}.zarezerwuj .loader{text-align:center;padding:3rem}.zarezerwuj .spinner{width:50px;height:50px;border:4px solid var(--light-gray);border-top-color:var(--secondary-color);border-radius:50%;margin:0 auto 1rem;animation:spin 1s linear infinite}.zarezerwuj .spinner-small{width:20px;height:20px;border-width:2px;display:inline-block;vertical-align:middle;margin-left:.5rem}@keyframes spin{to{transform:rotate(360deg)}}.zarezerwuj .order-form{background:#fff;border-radius:var(--border-radius);padding:2rem;box-shadow:var(--shadow)}.zarezerwuj .form-step{display:none;opacity:0}.zarezerwuj .form-step.active{display:block;animation:fadeSlideIn 0.3s ease-out forwards}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.zarezerwuj .step-title{font-size:1.8rem;color:var(--primary-color);margin-bottom:2rem}.zarezerwuj .form-group{margin-bottom:1.5rem}.zarezerwuj .form-group label{display:block;font-weight:500;color:var(--primary-color);margin-bottom:.5rem}.zarezerwuj .required-star{color:#e74c3c;font-weight:700}.zarezerwuj .required-note{font-size:.85rem;color:#999;margin-top:1rem;font-style:italic}.zarezerwuj .required-note .required-star{font-style:normal}.zarezerwuj .form-control{width:100%;padding:10px 15px;border:2px solid var(--medium-gray);border-radius:var(--border-radius);font-size:1rem;font-family:inherit;transition:var(--transition)}.zarezerwuj .form-control:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(76,175,80,.1)}.zarezerwuj .form-control.field-valid{border-color:#28a745}.zarezerwuj .form-control.field-invalid{border-color:#dc3545}.zarezerwuj .field-error-msg{color:#dc3545;font-size:.8rem;margin-top:3px;display:none}.zarezerwuj .field-error-msg.visible{display:block}.zarezerwuj .form-hint{font-size:.85rem;color:var(--dark-gray);margin-top:.25rem}.zarezerwuj .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.zarezerwuj .radio-options{display:grid;gap:1rem}.zarezerwuj .radio-card{display:block;cursor:pointer;transition:var(--transition)}.zarezerwuj .radio-card:hover{border-color:var(--secondary-color);background-color:#f8f8f8}.zarezerwuj .radio-card input[type="radio"]{display:none}.zarezerwuj .radio-card input[type="radio"]:checked+.radio-card-content{font-weight:500}.zarezerwuj .radio-card input[type="radio"]:checked~*{border-color:var(--secondary-color);background-color:#e8f5e9;padding:1rem;border:2px solid var(--accent-color);border-radius:var(--border-radius)}.zarezerwuj .radio-card-content{display:flex;flex-direction:column;padding:1rem;border:2px solid var(--medium-gray);border-radius:var(--border-radius)}.zarezerwuj .radio-title{font-weight:500;color:var(--primary-color)}.zarezerwuj .radio-subtitle{font-size:.85rem;color:var(--dark-gray);margin-top:.25rem}.zarezerwuj .radio-group,.zarezerwuj .checkbox-label{display:flex;align-items:center;gap:.5rem}.zarezerwuj .radio-label{display:flex;align-items:center;gap:.5rem;margin-right:1.5rem;cursor:pointer}.zarezerwuj .checkbox-label{cursor:pointer}.zarezerwuj .checkbox-label a{color:var(--secondary-color)}.zarezerwuj .progress-bar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;position:relative;max-width:600px;margin-left:auto;margin-right:auto}.zarezerwuj .progress-bar::before{content:'';position:absolute;top:25px;left:25px;right:25px;height:3px;background-color:var(--medium-gray);z-index:1}.zarezerwuj .progress-bar::after{content:'';position:absolute;top:25px;height:3px;background-color:var(--secondary-color);z-index:2;transition:width 0.5s ease;width:0%}.zarezerwuj .progress-bar.step-1::after{width:0%}.zarezerwuj .progress-bar.step-2::after{width:50%}.zarezerwuj .progress-bar.step-3::after{width:100%}.zarezerwuj .progress-step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:3;flex:1}.zarezerwuj .step-circle{width:50px;height:50px;border-radius:50%;background-color:var(--medium-gray);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:var(--transition);position:relative;border:3px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.zarezerwuj .progress-step.active .step-circle{background-color:var(--secondary-color);transform:scale(1.1)}.zarezerwuj .progress-step.completed .step-circle{background-color:var(--secondary-color)}.zarezerwuj .step-number{font-size:1.2rem;font-weight:700;color:#fff;transition:var(--transition);width:unset!important}.zarezerwuj .step-check{position:absolute;font-size:1.5rem;color:#fff;opacity:0;transition:var(--transition)}.zarezerwuj .progress-step.completed .step-number{opacity:0}.zarezerwuj .progress-step.completed .step-check{opacity:1}.zarezerwuj .step-label{font-size:.9rem;color:var(--dark-gray);font-weight:500;max-width:120px;line-height:1.3;transition:var(--transition)}.zarezerwuj .progress-step.active .step-label{color:var(--primary-color);font-weight:600}.zarezerwuj .progress-step.completed .step-label{color:var(--secondary-color);font-weight:600}.zarezerwuj .form-navigation{display:flex;justify-content:space-between;margin-top:2rem;gap:1rem}.modal-swiper-main{width:100%;max-width:clamp(320px,55vw,720px);max-height:60vh;aspect-ratio:4/3;margin:0 auto}.modal-swiper-main .swiper-wrapper{height:100%}.modal-swiper-main .swiper-slide{display:flex;align-items:center;justify-content:center}.modal-swiper-main .swiper-slide img{max-width:100%;max-height:100%;width:auto;height:auto}.modal-swiper-thumbs{margin-top:12px}.modal-swiper-thumbs .swiper-slide{width:70px!important;height:70px!important;opacity:.6;cursor:pointer;border-radius:6px;overflow:hidden}.modal-swiper-thumbs .swiper-slide-thumb-active{opacity:1;border:2px solid var(--secondary-color)}.zarezerwuj .summary-product{margin-bottom:2rem}.zarezerwuj .summary-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;margin-top:1.5rem}.zarezerwuj .summary-section-header:first-child{margin-top:0}.zarezerwuj .btn-change{background:none;border:1px solid var(--medium-gray);color:var(--primary-color);padding:4px 12px;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all 0.2s}.zarezerwuj .btn-change:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.zarezerwuj .summary-data{font-size:.95rem;line-height:1.6;color:#555;margin-bottom:.5rem}.zarezerwuj .summary-data strong{color:#333}.zarezerwuj .summary-box{background-color:var(--light-gray);padding:2rem;border-radius:var(--border-radius)}.zarezerwuj .summary-box h4{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem!important}.zarezerwuj .price-summary{margin:2rem 0;padding:1rem;background:#fff;border-radius:var(--border-radius)}.zarezerwuj .price-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:1.1rem}.zarezerwuj .price-row.total{border-top:2px solid var(--medium-gray);margin-top:.5rem;padding-top:1rem;font-weight:700;font-size:1.3rem;color:var(--primary-color)}.zarezerwuj .info-box{background-color:#e3f2fd;border-left:4px solid #2196F3;padding:1.5rem;border-radius:var(--border-radius);margin-bottom:2rem}.zarezerwuj .info-box h4{color:#1976D2;margin-bottom:1rem}.zarezerwuj .info-box ul{list-style:none}.zarezerwuj .info-box li{padding:.25rem 0;padding-left:1.5rem;position:relative}.zarezerwuj .info-box li::before{content:'✓';position:absolute;left:0;color:#1976D2;font-weight:700}.zarezerwuj .edit-banner{background:#e3f2fd;border:2px solid #2196F3;border-radius:var(--border-radius);padding:12px 20px;margin-bottom:1.5rem;font-size:1rem;color:#1565C0;text-align:center}.zarezerwuj .info-highlight{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:var(--border-radius)}.zarezerwuj .info-highlight .icon{font-size:2rem}.zarezerwuj .payment-info{margin-top:2rem}.zarezerwuj .voucher-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--medium-gray)}.zarezerwuj .voucher-input{display:flex;gap:.5rem;margin-top:.5rem}.zarezerwuj .voucher-input input{flex:1}.zarezerwuj .modal{display:none;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);overflow:auto}.zarezerwuj .modal-content{background-color:#fff;margin:5% auto;padding:2rem;border-radius:var(--border-radius);width:90%;max-width:600px;position:relative;animation:modalFadeIn 0.3s ease}.zarezerwuj .modal-lg{max-width:clamp(900px,80vw,1200px)}.zarezerwuj .modal-phone{max-width:400px;text-align:center}.zarezerwuj .phone-modal-content h3{color:var(--primary-color);margin-bottom:1.5rem}.zarezerwuj .phone-number{display:flex;align-items:center;justify-content:center;gap:1rem;background-color:var(--light-gray);padding:1.5rem;border-radius:var(--border-radius);margin:1.5rem 0}.zarezerwuj .phone-icon{font-size:2rem}.zarezerwuj .phone-digits{font-size:2rem;font-weight:700;color:var(--primary-color);letter-spacing:1px}.zarezerwuj .phone-modal-content ul{text-align:left;color:var(--dark-gray)}@keyframes modalFadeIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.zarezerwuj .close{position:absolute;right:.5rem;top:.5rem;font-size:3rem;font-weight:700;color:var(--danger-color);cursor:pointer;z-index:9999}.zarezerwuj .close:hover{color:var(--primary-color)}.zarezerwuj .product-modal-content{display:grid;grid-template-columns:minmax(0,55%) 1fr;gap:2rem}.zarezerwuj .product-gallery img{width:auto;border-radius:var(--border-radius)}.zarezerwuj .gallery-thumbs{display:flex;gap:.5rem;margin-top:1rem}.zarezerwuj .gallery-thumbs img{width:80px;height:80px;object-fit:cover;border-radius:4px;cursor:pointer;opacity:.6;transition:var(--transition)}.zarezerwuj .gallery-thumbs img:hover,.zarezerwuj .gallery-thumbs img.active{opacity:1}.zarezerwuj .product-details h2{color:var(--primary-color);margin-bottom:1rem}.zarezerwuj .modal-price{font-size:2rem;font-weight:700;color:var(--secondary-color);margin:1.5rem 0}.zarezerwuj .reviews-section{background-color:var(--light-gray)}.zarezerwuj .reviews-slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.zarezerwuj .review-card{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow)}.zarezerwuj .review-stars{font-size:1.5rem;margin-bottom:1rem}.zarezerwuj .review-text{font-style:italic;margin-bottom:1rem;color:var(--dark-gray)}.zarezerwuj .review-author{font-weight:500;color:var(--primary-color);text-align:right;margin-bottom:0}.zarezerwuj .faq-section{background-color:#fff}.zarezerwuj .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.zarezerwuj .faq-item{background:var(--light-gray);padding:1.5rem 1.5rem 1.5rem 1.8rem;border-radius:var(--border-radius);border-left:4px solid var(--secondary-color);transition:var(--transition)}.zarezerwuj .faq-item:hover{box-shadow:var(--shadow)}.zarezerwuj .faq-item>span,.zarezerwuj .faq-item h4{display:block;font-size:1.05rem;font-weight:700;color:var(--primary-color);margin-bottom:.6rem;line-height:1.4}.zarezerwuj .faq-item p{color:var(--dark-gray);font-size:.95rem;line-height:1.6;margin:0}.zarezerwuj .contact-float{position:fixed;bottom:30px;right:30px;z-index:999}.zarezerwuj .contact-btn{display:flex;align-items:center;gap:.5rem;padding:15px 25px;background-color:var(--secondary-color);color:#fff;text-decoration:none;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:var(--transition)}.zarezerwuj .contact-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.zarezerwuj .contact-icon{font-size:1.5rem}.zarezerwuj .themify_builder_slider .slide-image img{border-radius:var(--border-radius)}.zarezerwuj .alphabet-price-preview{margin-top:10px!important;padding:10px!important;background:#f0f8ff!important;border-radius:5px!important;font-size:14px!important;border:1px solid #e0e0e0!important;line-height:1.5}.zarezerwuj .alphabet-price-preview strong{color:#1976D2}.zarezerwuj .product-card[data-product-id*="alfabet"] .product-price{font-size:.9rem;color:#666}.zarezerwuj .product-card[data-product-id*="alfabet"] .product-price::after{content:" 📝";font-size:.8rem}.zarezerwuj #lettersInput.alphabet-mode{min-height:40px;font-size:16px}.zarezerwuj .form-hint.alphabet-hint{color:#4CAF50;font-weight:500}.zarezerwuj .form-hint.initials-hint{color:#FF9800;font-weight:500}.zarezerwuj .price-updating{transition:all 0.3s ease;transform:scale(1.05)}.zarezerwuj .calculating{opacity:.7;pointer-events:none}.zarezerwuj .calculating::after{content:"...";animation:dots 1.5s infinite}@keyframes dots{0%,20%{color:rgba(0,0,0,0);text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}40%{color:#000;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 black,.5em 0 0 rgba(0,0,0,0)}80%,100%{text-shadow:.25em 0 0 black,.5em 0 0 #000}}.mobile-cart-bar{display:none}.mobile-cart-bar.hidden{display:none!important}@media (max-width:768px){.mobile-cart-bar{display:flex!important;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid var(--accent-color);box-shadow:0 -4px 20px rgba(0,0,0,.15);padding:10px 16px;z-index:100000;justify-content:space-between;align-items:center;gap:10px}.mobile-cart-info{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.mobile-cart-badge{background:var(--accent-color);color:#fff;border-radius:50%;min-width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.mobile-cart-text{font-weight:600;font-size:.95rem;color:var(--primary-color)}.mobile-cart-price{font-weight:700;font-size:1rem;color:var(--dark-gray)}.mobile-cart-bar .btn-sm{padding:8px 16px;font-size:.9rem;white-space:nowrap}.zarezerwuj .products-section{padding-bottom:70px}.zarezerwuj .hero-title{font-size:2rem}.zarezerwuj .stats-bar{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem 1rem}.zarezerwuj .stat-number{font-size:1.8rem}.zarezerwuj .stat-label{font-size:.8rem}.zarezerwuj .section-title{font-size:1.8rem}.zarezerwuj .section-subtitle-large{font-size:1.5rem}.zarezerwuj .usp-grid{grid-template-columns:1fr 1fr;gap:1rem}.zarezerwuj .date-picker-wrapper{flex-direction:column;width:100%}.zarezerwuj .date-input,.zarezerwuj .search-input{width:100%}.zarezerwuj .product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.zarezerwuj .product-image{height:180px}.zarezerwuj .form-row{grid-template-columns:1fr}.zarezerwuj .progress-bar{margin-bottom:2rem}.zarezerwuj .progress-step{flex-direction:column}.zarezerwuj .step-label{font-size:.8rem;max-width:100px}.zarezerwuj .step-circle{width:40px;height:40px}.zarezerwuj .step-number{font-size:1rem}.zarezerwuj .step-check{font-size:1.2rem}.zarezerwuj .form-navigation{flex-direction:column-reverse;position:sticky;bottom:0;background:#fff;padding:12px 0;margin-top:1.5rem;border-top:1px solid #eee;z-index:99}.zarezerwuj .form-navigation .btn{width:100%}.zarezerwuj .cart-content{flex-direction:column;text-align:center}.zarezerwuj .product-modal-content{grid-template-columns:1fr}.zarezerwuj .modal-content{width:95%}.zarezerwuj .modal-swiper-main{max-height:45vh}.zarezerwuj .modal-content{margin:10% auto;width:95%;padding:1.5rem}.zarezerwuj .contact-float{bottom:20px;right:20px}.zarezerwuj .reviews-slider{grid-template-columns:1fr}.zarezerwuj .faq-grid{grid-template-columns:1fr;gap:1rem}.zarezerwuj .faq-item{padding:1rem 1rem 1rem 1.2rem}.zarezerwuj .hero-section{padding:1rem!important}.zarezerwuj .literowe-container section{padding:1rem 0}.zarezerwuj .usp-icon{margin-bottom:0}.zarezerwuj .usp-item h3,.zarezerwuj .usp-item>span{font-size:1rem!important;margin-bottom:0}.zarezerwuj .usp-item p{font-size:0.9rem!important}.zarezerwuj .voucher-input{display:block}.zarezerwuj .col3-1.last{display:none}.zarezerwuj .row_inner{display:flex;margin:1vw}.zarezerwuj .custom-slider-wrap{display:unset}.zarezerwuj .carousel-pager{display:block!important}.zarezerwuj #galleryThumbs{max-width:81vw}.zarezerwuj .alphabet-price-preview{font-size:13px!important;padding:8px!important}#menu-icon{display:none}}@media (max-width:480px){.zarezerwuj .hero-title{font-size:1.5rem}.zarezerwuj .section-title{font-size:1.5rem}.zarezerwuj .section-subtitle-large{font-size:1.3rem}.zarezerwuj .usp-item{padding:.3rem}.zarezerwuj .stat-number{font-size:1.5rem}.zarezerwuj .stat-label{font-size:.75rem}.zarezerwuj .stats-bar{padding:1rem .5rem;gap:.5rem}.zarezerwuj .product-info{padding:1rem}.zarezerwuj .order-form{padding:1rem}.zarezerwuj .progress-bar::before,.zarezerwuj .progress-bar::after{top:20px;left:20px;right:20px}.zarezerwuj .step-circle{width:35px;height:35px}.zarezerwuj .step-number{font-size:.9rem}.zarezerwuj .step-check{font-size:1rem}}@media print{.zarezerwuj .contact-float,.zarezerwuj .form-navigation button:not([type="submit"]),.zarezerwuj .modal{display:none!important}}