:root{--primary-color: #a8d8b9;--accent-color: #ff9e9e;--secondary-color: #ffd166;--background-color: #f9f9f9;--text-color: #333333;--light-gray: #f0f0f0;--medium-gray: #cccccc;--dark-gray: #666666;--white: #ffffff;--black: #000000;--shadow: 0 4px 6px rgba(0, 0, 0, 0.1);--transition: all 0.3s ease;--border-radius: 8px;--sidebar-width: 250px;--sidebar-collapsed-width: 80px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Battambang",sans-serif;background-color:var(--background-color);color:var(--text-color);line-height:1.6}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto}button{cursor:pointer;font-family:"Battambang",sans-serif}.page-wrapper{min-height:100vh}.main-content{flex:1;margin-left:var(--sidebar-width);padding:20px;transition:var(--transition)}.page-wrapper.expanded .main-content{margin-left:var(--sidebar-collapsed-width)}.sidebar-header{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background-color:var(--white);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:var(--transition);z-index:100;overflow-y:auto}.sidebar-header.collapsed{width:var(--sidebar-collapsed-width)}.logo-container{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--light-gray)}.logo{font-size:24px;font-weight:700;color:var(--text-color)}.logo-accent{color:var(--primary-color)}.toggle-sidebar{background:none;border:none;display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px}.toggle-sidebar span{display:block;width:100%;height:2px;background-color:var(--text-color);transition:var(--transition)}.main-nav{flex:1;padding:20px 0}.main-nav ul li{margin-bottom:10px}.main-nav ul li a{display:flex;align-items:center;padding:10px 20px;color:var(--text-color);transition:var(--transition)}.main-nav ul li.active a{background-color:var(--primary-color);color:var(--white)}.main-nav ul li a:hover{background-color:var(--light-gray)}.main-nav ul li.active a:hover{background-color:var(--primary-color)}.nav-icon{width:24px;height:24px;margin-right:15px}.sidebar-header.collapsed .nav-icon{margin-right:0}.sidebar-header.collapsed .logo-text,.sidebar-header.collapsed .nav-icon+span,.sidebar-header.collapsed .cart-text,.sidebar-header.collapsed .contact-info span{display:none}.sidebar-footer{padding:20px;border-top:1px solid var(--light-gray)}.cart-button{display:flex;align-items:center;padding:10px;background-color:var(--primary-color);color:var(--white);border-radius:var(--border-radius);margin-bottom:20px;cursor:pointer;transition:var(--transition)}.cart-button:hover{background-color:#97c5a8}.cart-icon{width:24px;height:24px;margin-right:10px}.cart-count{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--accent-color);color:var(--white);border-radius:50%;font-size:12px;margin-right:10px}.contact-info{font-size:14px}.phone-link{display:flex;align-items:center;color:var(--text-color)}.contact-icon{width:16px;height:16px;margin-right:10px}.mobile-header{display:none;position:fixed;top:0;left:0;width:100%;padding:15px 20px;background-color:var(--white);box-shadow:var(--shadow);z-index:100;align-items:center;justify-content:space-between}.mobile-logo{font-size:20px;font-weight:700}.burger-menu{background:none;border:none;display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px}.burger-menu span{display:block;width:100%;height:2px;background-color:var(--text-color);transition:var(--transition)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:200}.mobile-menu-overlay.active{display:block}.mobile-menu{position:fixed;top:0;right:-300px;width:300px;height:100%;background-color:var(--white);box-shadow:var(--shadow);transition:var(--transition);z-index:300;overflow-y:auto}.mobile-menu-overlay.active .mobile-menu{right:0}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--light-gray)}.close-menu{background:none;border:none;font-size:24px;color:var(--text-color)}.mobile-nav{padding:20px}.mobile-nav ul li{margin-bottom:15px}.mobile-nav ul li a{display:block;padding:10px;color:var(--text-color);font-weight:500;border-radius:var(--border-radius);transition:var(--transition)}.mobile-nav ul li.active a{background-color:var(--primary-color);color:var(--white)}.mobile-nav ul li a:hover{background-color:var(--light-gray)}.mobile-cart{padding:0 20px 20px}.mobile-contact{padding:0 20px 20px;border-top:1px solid var(--light-gray);margin-top:20px;padding-top:20px}.btn{display:inline-block;padding:12px 24px;border-radius:var(--border-radius);font-weight:600;text-align:center;cursor:pointer;transition:var(--transition);border:none}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover{background-color:#97c5a8}.btn-secondary{background-color:var(--secondary-color);color:var(--text-color)}.btn-secondary:hover{background-color:#e6bc5c}.hero-section{display:flex;align-items:center;justify-content:space-between;padding:60px 0;max-width:1200px;margin:0 auto}.hero-content{flex:1;padding-right:40px}.hero-title{font-size:42px;font-weight:700;margin-bottom:20px;color:var(--text-color)}.hero-subtitle{font-size:18px;margin-bottom:30px;color:var(--dark-gray)}.hero-buttons{display:flex;gap:15px}.hero-image{flex:1;text-align:center}.hero-image img{max-width:100%;border-radius:var(--border-radius);box-shadow:var(--shadow)}.benefits-section{padding:60px 0;background-color:var(--white)}.benefits-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.benefit-card{text-align:center;padding:30px;background-color:var(--background-color);border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition)}.benefit-card:hover{transform:translateY(-5px)}.benefit-icon{width:60px;height:60px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:var(--white);border-radius:50%}.benefit-icon svg{width:30px;height:30px}.benefit-card h3{font-size:20px;margin-bottom:15px}.benefit-card p{color:var(--dark-gray)}.featured-section{padding:60px 0;max-width:1200px;margin:0 auto}.section-title{font-size:32px;text-align:center;margin-bottom:40px;position:relative}.section-title::after{content:"";display:block;width:60px;height:3px;background-color:var(--primary-color);margin:15px auto 0}.featured-products{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:30px;margin-bottom:40px}.product-card{background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden;transition:var(--transition);position:relative}.product-card:hover{transform:translateY(-5px)}.product-image{position:relative;height:200px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.product-card:hover .product-image img{transform:scale(1.05)}.product-tag{position:absolute;top:10px;right:10px;padding:5px 10px;background-color:var(--accent-color);color:var(--white);font-size:12px;font-weight:600;border-radius:20px}.product-info{padding:20px}.product-title{font-size:18px;margin-bottom:5px}.product-category{color:var(--dark-gray);font-size:14px;margin-bottom:10px}.product-price{font-weight:700;font-size:18px;margin-bottom:15px}.product-colors{display:flex;gap:5px;margin-bottom:15px}.color-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--white);box-shadow:0 0 0 1px var(--medium-gray)}.add-to-cart{width:100%}.view-all-container{text-align:center}.view-all{padding:10px 30px}.age-groups-section{padding:60px 0;background-color:var(--white)}.age-groups-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.age-group-card{position:relative;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.age-group-card:hover{transform:translateY(-5px)}.age-group-image{height:200px}.age-group-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.age-group-card:hover .age-group-image img{transform:scale(1.05)}.age-group-title{position:absolute;bottom:0;left:0;width:100%;padding:15px;background-color:hsla(0,0%,100%,.9);font-size:18px;text-align:center;transition:var(--transition)}.age-group-card:hover .age-group-title{background-color:var(--primary-color);color:var(--white)}.testimonials-section{padding:60px 0;max-width:1200px;margin:0 auto}.testimonials-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;padding:0 20px}.testimonial-card{background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:30px;transition:var(--transition)}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-rating{margin-bottom:15px;color:var(--secondary-color)}.star{font-size:18px}.testimonial-text{font-style:italic;margin-bottom:15px}.testimonial-author{font-weight:600;color:var(--dark-gray)}.newsletter-section{padding:60px 0;background-color:var(--primary-color);color:var(--white)}.newsletter-container{max-width:800px;margin:0 auto;padding:0 20px;text-align:center}.newsletter-content h2{font-size:32px;margin-bottom:15px}.newsletter-content p{margin-bottom:30px}.newsletter-form{display:flex;max-width:500px;margin:0 auto}.newsletter-form input{flex:1;padding:12px 15px;border:none;border-radius:var(--border-radius) 0 0 var(--border-radius);font-family:"Battambang",sans-serif}.newsletter-form button{border-radius:0 var(--border-radius) var(--border-radius) 0}.main-footer{background-color:var(--text-color);color:var(--white);padding:60px 0 20px;margin-left:var(--sidebar-width)}.footer-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.footer-title{font-size:20px;margin-bottom:20px;position:relative}.footer-title::after{content:"";display:block;width:40px;height:2px;background-color:var(--primary-color);margin-top:10px}.footer-column p{margin-bottom:20px;color:var(--medium-gray)}.footer-contact p{margin-bottom:10px}.footer-contact a{color:var(--primary-color)}.footer-contact a:hover{text-decoration:underline}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--medium-gray);transition:var(--transition)}.footer-links a:hover{color:var(--primary-color)}.footer-bottom{text-align:center;padding-top:40px;margin-top:40px;border-top:1px solid hsla(0,0%,100%,.1);color:var(--medium-gray)}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;overflow-y:auto}.modal.active{display:block}.modal-content{background-color:var(--white);border-radius:var(--border-radius);max-width:600px;margin:50px auto;box-shadow:var(--shadow);overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--light-gray)}.modal-header h2{font-size:24px}.close-modal{background:none;border:none;font-size:24px;color:var(--text-color);cursor:pointer}.modal-body{padding:20px}.modal-footer{padding:20px;border-top:1px solid var(--light-gray);display:flex;justify-content:space-between;align-items:center}.empty-cart-message{text-align:center;padding:30px 0}.empty-cart-message p{margin-bottom:20px;color:var(--dark-gray)}.cart-items{display:none}.cart-item{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid var(--light-gray)}.cart-item:last-child{border-bottom:none}.cart-item-image{width:80px;height:80px;margin-right:15px}.cart-item-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius)}.cart-item-details{flex:1}.cart-item-title{font-size:16px;margin-bottom:5px}.cart-item-price{font-weight:600;margin-bottom:10px}.cart-item-quantity{display:flex;align-items:center}.quantity-btn{width:30px;height:30px;background-color:var(--light-gray);border:none;border-radius:50%;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cart-item-quantity span{margin:0 10px}.remove-item{background:none;border:none;font-size:20px;color:var(--dark-gray);cursor:pointer;margin-left:15px}.cart-total{font-weight:600;font-size:18px}.success-message{text-align:center;padding:30px 0}.success-icon{width:60px;height:60px;margin:0 auto 20px;color:var(--primary-color)}.add-to-cart-success{position:absolute;top:10px;left:50%;transform:translateX(-50%);background-color:var(--primary-color);color:var(--white);padding:8px 15px;border-radius:20px;font-size:14px;font-weight:600;animation:fadeOut 2s forwards;z-index:10}@keyframes fadeOut{0%{opacity:1}70%{opacity:1}100%{opacity:0}}.catalog-header{text-align:center;padding:40px 0}.catalog-header h1{font-size:36px;margin-bottom:10px}.catalog-container{display:flex;max-width:1200px;margin:0 auto;padding:0 20px}.filter-sidebar{width:280px;margin-right:30px;background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:20px;position:sticky;top:20px;height:fit-content}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-header h2{font-size:20px}.clear-filters{background:none;border:none;color:var(--primary-color);font-size:14px;cursor:pointer}.filter-group{margin-bottom:25px}.filter-group h3{font-size:16px;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid var(--light-gray)}.filter-options{display:flex;flex-direction:column;gap:10px}.filter-option{display:flex;align-items:center;cursor:pointer}.filter-option input[type=checkbox]{margin-right:10px}.color-options{display:flex;flex-wrap:wrap;gap:10px}.color-option{display:flex;align-items:center;cursor:pointer;width:50%}.color-option input[type=checkbox]{margin-right:10px}.price-slider{padding:0 5px}.price-range{display:flex;justify-content:space-between;margin-bottom:10px}.slider{width:100%;margin-bottom:15px}.price-value{text-align:center;font-weight:600}.filter-actions{margin-top:30px}.apply-filters{width:100%}.products-container{flex:1}.catalog-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-toggle{display:none}.sort-options{display:flex;align-items:center}.sort-options label{margin-right:10px}.sort-select{padding:8px 12px;border:1px solid var(--medium-gray);border-radius:var(--border-radius);font-family:"Battambang",sans-serif}.active-filters{margin-bottom:20px}.active-filters-list{display:flex;flex-wrap:wrap;gap:10px}.filter-tag{display:flex;align-items:center;background-color:var(--light-gray);padding:5px 10px;border-radius:20px;font-size:14px}.remove-filter{background:none;border:none;margin-left:5px;cursor:pointer}.products-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:30px}.page-header{text-align:center;padding:40px 0}.page-header h1{font-size:36px;margin-bottom:10px}.shipping-info{padding:40px 0;background-color:var(--white)}.info-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.info-card{text-align:center;padding:30px;background-color:var(--background-color);border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition)}.info-card:hover{transform:translateY(-5px)}.info-icon{width:60px;height:60px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:var(--white);border-radius:50%}.info-icon svg{width:30px;height:30px}.info-card h2{font-size:20px;margin-bottom:15px}.shipping-details{padding:60px 0}.details-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(500px, 1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.details-column h2{font-size:28px;margin-bottom:30px}.details-section{margin-bottom:30px}.details-section h3{font-size:20px;margin-bottom:15px;color:var(--primary-color)}.shipping-methods{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}.method-card{background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:20px}.method-card h4{margin-bottom:10px;color:var(--text-color)}.return-steps{counter-reset:step}.return-steps li{display:flex;margin-bottom:20px;position:relative}.step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--primary-color);color:var(--white);border-radius:50%;margin-right:15px;flex-shrink:0}.step-content{flex:1}.step-content h4{margin-bottom:5px}.faq-section{padding:60px 0;background-color:var(--white)}.faq-section h2{font-size:28px;text-align:center;margin-bottom:40px}.accordion{max-width:800px;margin:0 auto;padding:0 20px}.accordion-item{margin-bottom:15px;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow)}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:var(--background-color);cursor:pointer}.accordion-header h3{font-size:18px}.accordion-icon{font-size:20px;font-weight:700}.accordion-content{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:var(--white)}.accordion-item.active .accordion-content{padding:20px;max-height:500px}.contact-section{padding:40px 0}.contact-container{max-width:600px;margin:0 auto;padding:0 20px;text-align:center}.contact-container h2{font-size:28px;margin-bottom:15px}.contact-container p{margin-bottom:30px}.contact-buttons{display:flex;justify-content:center;gap:20px}.contact-section{padding:60px 0}.contact-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));align-items:start;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.contact-info-column{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px}.contact-card{background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:30px;text-align:center;transition:var(--transition)}.contact-card:hover{transform:translateY(-5px)}.contact-card-icon{width:60px;height:60px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:var(--white);border-radius:50%}.contact-card-icon svg{width:30px;height:30px}.contact-card h3{font-size:20px;margin-bottom:15px}.contact-card p{margin-bottom:10px}.contact-card a{color:var(--primary-color)}.contact-card a:hover{text-decoration:underline}.contact-hours{font-size:14px;color:var(--dark-gray)}.contact-note{font-size:14px;color:var(--dark-gray);font-style:italic}.contact-form-column{background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:30px}.contact-form-container h2{font-size:24px;margin-bottom:10px}.contact-form-container p{margin-bottom:30px;color:var(--dark-gray)}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600}.color-option .color-dot{margin-right:6px}.form-group input,.form-group select,.form-group textarea{padding:12px 15px;border:1px solid var(--medium-gray);border-radius:var(--border-radius);font-family:"Battambang",sans-serif}.form-group textarea{resize:vertical}.checkbox-group{flex-direction:row;align-items:center}.checkbox-group input{margin-right:10px}.form-actions{margin-top:10px}.map-section{padding:60px 0;background-color:var(--white)}.map-container{max-width:1200px;margin:0 auto;padding:0 20px}.map-container h2{font-size:28px;text-align:center;margin-bottom:30px}.map-embed{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow)}.legal-content{padding:60px 0}.legal-container{max-width:1000px;margin:0 auto;padding:0 20px}.legal-section{margin-bottom:40px}.legal-section h2{font-size:24px;margin-bottom:20px;color:var(--primary-color)}.legal-section h3{font-size:20px;margin-bottom:15px}.legal-section p{margin-bottom:15px}.legal-section ul,.legal-section ol{margin-bottom:15px;padding-left:20px}.legal-section ul li,.legal-section ol li{margin-bottom:10px;list-style-type:disc}.legal-section ol li{list-style-type:decimal}.cookie-types{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-top:20px}.cookie-type{background-color:var(--background-color);border-radius:var(--border-radius);padding:20px}.cookie-type h3{margin-bottom:10px;color:var(--primary-color)}.cookie-table-container{overflow-x:auto}.cookie-table{width:100%;border-collapse:collapse}.cookie-table th,.cookie-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--light-gray)}.cookie-table th{background-color:var(--primary-color);color:var(--white)}.cookie-table tr:nth-child(even){background-color:var(--background-color)}.last-updated{font-style:italic;color:var(--dark-gray)}.privacy-policy-section{margin-bottom:40px}.privacy-policy-section h2{font-size:24px;margin-bottom:20px;color:var(--primary-color)}.privacy-policy-section h3{font-size:20px;margin-bottom:15px}.privacy-policy-section p{margin-bottom:15px}.privacy-policy-section ul{margin-bottom:15px;padding-left:20px}.privacy-policy-section ul li{margin-bottom:10px;list-style-type:disc}.data-table-container{overflow-x:auto;margin-bottom:20px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--light-gray)}.data-table th{background-color:var(--primary-color);color:var(--white)}.data-table tr:nth-child(even){background-color:var(--background-color)}.terms-section{margin-bottom:40px}.terms-section h2{font-size:24px;margin-bottom:20px;color:var(--primary-color)}.terms-section h3{font-size:20px;margin-bottom:15px}.terms-section p{margin-bottom:15px}.terms-section ul,.terms-section ol{margin-bottom:15px;padding-left:20px}.terms-section ul li,.terms-section ol li{margin-bottom:10px;list-style-type:disc}.terms-section ol li{list-style-type:decimal}.highlight-box{background-color:var(--background-color);border-left:4px solid var(--primary-color);padding:20px;margin-bottom:20px;border-radius:0 var(--border-radius) var(--border-radius) 0}.highlight-box h3{color:var(--primary-color);margin-bottom:10px}@media(max-width: 1024px){.sidebar-header{width:var(--sidebar-collapsed-width)}.sidebar-header .logo-text,.sidebar-header .nav-icon+span,.sidebar-header .cart-text,.sidebar-header .contact-info span{display:none}.main-content{margin-left:var(--sidebar-collapsed-width)}.hero-section{flex-direction:column;text-align:center}.hero-content{padding-right:0;margin-bottom:40px}.hero-buttons{justify-content:center}.details-container{grid-template-columns:1fr}.main-footer{margin-left:var(--sidebar-collapsed-width)}}@media(max-width: 768px){.sidebar-header{display:none}.mobile-header{display:flex}.main-content{margin-left:0;padding-top:70px}.hero-title{font-size:32px}.section-title{font-size:28px}.catalog-container{flex-direction:column}.filter-sidebar{display:none}.filter-toggle{display:block}.mobile-filter-btn{display:flex;align-items:center}.mobile-filter-btn svg{width:20px;height:20px;margin-right:5px}.contact-container{grid-template-columns:1fr}.details-container{grid-template-columns:1fr}.cookie-types{grid-template-columns:1fr}.main-footer{margin-left:0}}@media(max-width: 480px){.hero-title{font-size:28px}.hero-buttons{flex-direction:column;gap:10px}.newsletter-form{flex-direction:column}.newsletter-form input{border-radius:var(--border-radius);margin-bottom:10px}.newsletter-form button{border-radius:var(--border-radius)}.footer-container{grid-template-columns:1fr}.contact-buttons{flex-direction:column}.form-row{grid-template-columns:1fr}.modal-content{margin:20px;width:calc(100% - 40px)}}
