.search-page{background:linear-gradient(180deg,var(--white),var(--primary-green)40%,var(--white));color:var(--text-color);font-family:var(--font-primary);min-height:100vh;margin:0;padding:0}.search-header{background-color:var(--primary-green);position:sticky;z-index:100;border-radius:12px;padding:15px 30px;top:0;box-shadow:0 2px 4px #0000001a}.search-branding{display:flex;justify-content:center;align-items: center;gap:20px}.search-branding .logo{width:40px;height:auto}.search-branding .tagline-left,.search-branding .tagline-right{color:var(--text-color);font-size:18px;font-weight:500}.search-section{text-align:center;padding:20px 20px 40px}.search-container{margin:0 auto}.search-input-container{display:flex;flex-direction:row;align-items:stretch;gap:32px}.search-input-container .search-input{flex:auto}.search-input-container .search-button{flex:none}.search-input{font-size:16px;font-family:var(--font-primary);border:2px solid var(--primary-green);resize:none;background-color:var(--white);color:var(--text-color);box-sizing:border-box;border-radius:12px;width:100%;min-height:40px;padding:10px;transition:all .3s}.search-input:focus{outline:none;border-color:var(--secondary-green)}.search-input::placeholder{color:#666;font-style:italic}.search-button{background-color:var(--accent-pink);color:var(--white);cursor:pointer;border:none;border-radius:45px;align-self: center;height:100%;padding:20px;transition:all .3s}.search-button:hover:not(:disabled){background-color:var(--accent-pink-hover);transform:translateY(-2px)}.search-button .material-symbols-outlined{font-size:32px}.spin{display:inline-block;animation:spin 1s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.search-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.filters-section{background-color:var(--secondary-green);border-radius:12px;margin:0 0 40px;padding:24px 0;box-shadow:0 2px 8px #0000001a}.filters-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:95%;margin:0 auto}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{color:var(--text-color);font-size:14px;font-weight:600}.filter-select{background-color:var(--white);color:var(--text-color);font-family:var(--font-primary);cursor:pointer;border:1px solid #ddd;border-radius:8px;padding:10px 12px;transition:border-color .2s;font-size:14px}.filter-select:focus{outline:none;border-color:var(--accent-pink)}.results-section{padding:0 20px 60px}.results-container{max-width:1200px;margin:0 auto}.results-header .results-count{opacity:.8}.results-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px;margin-bottom:30px}.results-title{color:var(--text-color);margin:0;font-size:28px;font-weight:600}.results-count{color:#666;font-size:16px;font-weight:400}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;min-height:300px}.product-card[role=button]{cursor:pointer}.product-card:active{transform:translateY(-1px)}.product-card{background-color:var(--white);border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0000001a}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.product-card.skeleton .product-image-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;width:100%;height:200px;margin-bottom:15px}.product-info-skeleton{display:flex;flex-direction:column;gap:10px}.product-title-skeleton,.product-store-skeleton,.product-price-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;height:16px}.product-title-skeleton{width:80%;height:20px}.product-store-skeleton{width:60%}.product-price-skeleton{width:40%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{grid-column:1/-1;text-align:center;color:#666;padding:60px 20px}.empty-icon{opacity:.5;margin-bottom:20px;font-size:64px}.empty-state h3{color:var(--text-color);margin:0 0 10px;font-size:24px;font-weight:600}.empty-state p{color:#666;margin:0;font-size:16px}@media (max-width:768px){.search-header{padding:10px 20px}.search-branding{gap:15px}.search-branding .tagline-left,.search-branding .tagline-right{font-size:14px}.search-branding .logo{width:32px}.search-section{padding:40px 15px 30px}.search-title{font-size:36px}.search-subtitle{font-size:18px}.search-input{padding:15px;font-size:16px}.search-button{padding:12px 30px;font-size:16px}.filters-section{margin:0 15px 30px;padding:15px}.filters-container{grid-template-columns:1fr;gap:15px}.results-section{padding:0 15px 40px}.results-header{flex-direction:column;align-items: flex-start;gap:5px}.results-title{font-size:24px}.results-grid{grid-template-columns:1fr;gap:16px}.examples-list{flex-direction:column;align-items: flex-start}.example-button{align-self: flex-start}}@media (max-width:480px){.search-section{padding:30px 10px 20px}.search-title{font-size:28px}.search-subtitle{font-size:16px}.search-input{padding:12px}.search-button{padding:10px 25px;font-size:14px}.filters-section{margin:0 10px 20px;padding:12px}.results-section{padding:0 10px 30px}.empty-state{padding:40px 15px}.empty-icon{font-size:48px}}.language-switcher{border:1px solid var(--text-color);color:var(--text-color);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);font-weight:500;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;text-align:center;display:inline-flex;background:0 0;justify-content:center;align-items: center;min-width:60px;transition:all .3s}.language-switcher:hover{background:var(--text-color);color:var(--white);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.language-switcher:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.language-switcher-container{margin-left:var(--spacing-md)}.top-banner{background-color:var(--primary-green);display:flex;position:fixed;z-index:1000;justify-content:space-between;align-items: center;padding:20px 30px;top:0;left:0;right:0;box-shadow:0 2px 4px #0000001a}.logo-link{margin-left:-10px;text-decoration:none!important}.logo-circle{background-color:var(--accent-pink);display:flex;color:#fff;border-radius:50%;justify-content:center;align-items: center;width:40px;height:40px;font-size:18px;font-weight:700}.nav-links{display:flex;align-items: center;gap:30px}.nav-links a{color:var(--text-color);text-decoration:none;padding:5px 10px;transition:all .2s;font-size:16px;font-weight:500}.nav-links a:hover{text-decoration:underline}.account-social{display:flex;align-items: center;gap:20px}.account-social a{color:var(--text-color);text-decoration:none;pointer-events:none;cursor:not-allowed;font-weight:400}.account-social a:hover{text-decoration:underline}.mobile-menu-icon{display:none;cursor:pointer;flex-direction:column;justify-content:space-between;width:30px;height:21px}.mobile-menu-icon span{background-color:var(--text-color);width:100%;height:3px;transition:all .3s}@media (max-width:768px){.top-banner{padding:15px 20px}.mobile-menu-icon{display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links{position:fixed;background-color:var(--primary-green);z-index:999;flex-direction:column;align-items: center;gap:15px;padding:20px 0;transition:transform .2s ease-in-out;top:70px;left:0;right:0;transform:translateY(-150%);box-shadow:0 4px 8px #0000001a}.nav-links.open{transform:translateY(0)}.nav-links a:not(.logo-link){text-align:center;width:100%;padding:10px 0}.logo-link{margin-left:0;margin-right:auto}.account-social{display:none}}.landing-page{display:flex;background:var(--white);color:var(--text-color);font-family:var(--font-primary);flex-direction:column;min-height:100vh;margin:0;padding:0}.landing-page .social-icons{display:flex;gap:15px}.landing-page .social-icons img{width:24px;height:24px}.landing-page .branding-section{text-align:center;padding:80px 40px 20px}.landing-page .branding{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:30px;margin:0 auto}.landing-page .branding .tagline-left{text-align:right;justify-self:end}.landing-page .branding .logo{justify-self:center;width:140px;height:auto}.landing-page .branding .tagline-right{text-align:left;justify-self:start}.landing-page .branding .tagline-left,.landing-page .branding .tagline-right{color:var(--text-color);word-wrap:break-word;min-width:0;font-size:32px;font-weight:500}.landing-page .main{text-align:center;display:flex;flex-direction:column;flex-grow:1;align-items: center;gap:40px;padding:40px 20px 0}.landing-page .description{max-width:800px;margin:0 0 -30px 30px;font-size:24px;font-weight:300;line-height:1.5}.landing-page .ellipsis{color:gray;display:flex;display:none;gap:10px;margin:0;font-size:24px}.landing-page .ellipsis span{opacity:.6}.landing-page .about-section{background-color:var(--secondary-green);position:relative;box-sizing:border-box;width:100%;max-width:900px;margin:20px 30px;padding:30px}.landing-page .about-content{display:flex;flex-direction:row;align-items: flex-start;gap:30px}.landing-page .about-image{overflow:hidden;border-radius:8px;flex:0 0 250px;height:250px}.landing-page .about-image img{object-fit:cover;width:100%;height:100%}.landing-page .about-section .content{text-align:left;flex:1}.landing-page .about-section h2{margin-bottom:15px;font-size:32px;font-weight:400}.landing-page .about-section p{margin-bottom:15px;font-size:16px;font-weight:400;line-height:1.5}.landing-page .leaf-decoration{position:absolute;z-index:1;width:100px;height:150px}.landing-page .leaf-decoration img{object-fit:contain;width:100%;height:100%}.landing-page .leaf-decoration.left{top:50%;left:-150px;transform:translateY(-50%)}.landing-page .leaf-decoration.right{top:50%;right:-150px;transform:translateY(-50%)}.landing-page .notify-section{text-align:center;margin:-30px 0 60px}.landing-page .coming-soon{font-family:var(--font-decorative);font-size:var(--text-4xl);margin:30px 0 5px}.landing-page .notify-subtitle{font-family:var(--font-primary);font-size:var(--text-base)}.landing-page .notify-button{background-color:var(--accent-pink);color:var(--white);font-size:var(--text-xl);cursor:pointer;font-family:var(--font-primary);text-decoration:none;border:none;border-radius:40px;margin:30px 40px;padding:15px 40px;transition:all .2s;font-weight:1000}.landing-page .notify-button:hover{background-color:var(--accent-pink-hover)}.landing-page .footer{background-color:var(--primary-green);display:flex;justify-content:space-between;align-items: flex-start;padding:20px 40px 60px}.landing-page .footer-right{display:flex;align-items: center;gap:30px}.landing-page .footer .social-icons{display:flex;gap:15px}.landing-page .footer .social-icons img{width:24px;height:24px}.landing-page .footer p{margin:0;font-size:14px;font-weight:400}.landing-page .footer a{color:var(--text-color);text-decoration:none;font-weight:400}.landing-page .footer a:hover{text-decoration:underline}@media (max-width:768px){.landing-page .branding{grid-template-columns:1fr auto 1fr;align-items: center;gap:15px}.landing-page .branding .tagline-left,.landing-page .branding .tagline-right{font-size:20px}.landing-page .branding .logo{width:120px}.landing-page .description{margin:0;padding:0 10px;font-size:18px}.landing-page .gallery{flex-direction:column;align-items: center;gap:30px}.landing-page .gallery-item{width:100%;max-width:250px}.landing-page .gallery-item img{width:100%;height:auto;max-height:250px}.landing-page .about-content{flex-direction:column;align-items: center}.landing-page .about-image{flex:none;width:100%;max-width:300px;margin-bottom:10px}.landing-page .about-section h2{text-align:center;font-size:26px}.landing-page .leaf-decoration{display:none}.landing-page .notify-section{font-size:32px}.landing-page .notify-button{margin:20px 0;padding:12px 30px;font-size:22px}.landing-page .footer{text-align:center;flex-direction:column;align-items: center;gap:20px}.landing-page .footer-right{flex-direction:column;gap:15px}}@media (max-width:480px){.landing-page .branding-section{padding:70px 20px 10px}.landing-page .branding{gap:10px}.landing-page .branding .tagline-left,.landing-page .branding .tagline-right{font-size:16px}.landing-page .branding .logo{width:100px}.landing-page .main{padding:20px 10px 0}.landing-page .about-section{margin:20px 15px;padding:20px}.landing-page .notify-section{font-size:28px}.landing-page .notify-subtitle{font-size:16px}.landing-page .gallery-item{max-width:200px}.landing-page .gallery-item img{max-height:200px}.landing-page .about-image{margin-bottom:5px}}.static-page{background:var(--white);color:var(--text-color);font-family:var(--font-primary);min-height:100vh;margin:0;padding:80px 4rem 2rem}.static-page-title{font-family:var(--font-primary);color:var(--text-color);margin-bottom:2rem;font-size:2rem;font-weight:700}.static-page-subtitle{font-family:var(--font-primary);color:var(--text-color);margin:2rem 0 1rem;font-size:1.5rem;font-weight:500}.static-page-content{font-family:var(--font-primary);color:var(--text-color);font-size:1.2rem;line-height:1.7}.static-page-button{background-color:var(--accent-pink);color:var(--white);cursor:pointer;font-size:1.2rem;font-family:var(--font-decorative);border:none;border-radius:40px;padding:15px 40px;transition:all .2s;font-weight:700}.static-page-button:hover{background-color:var(--accent-pink-hover)}.contact-link{color:var(--text-color);text-decoration:underline;transition:color .2s;font-weight:500}.contact-link:hover{color:var(--accent-pink)}@media (max-width:768px){.static-page{padding:60px 2rem 1rem}.static-page-title{font-size:2.8rem}}:root{--primary-green:#eff7ea;--secondary-green:#cbdbc1;--text-color:#000;--accent-pink:#a78d99;--accent-pink-hover:#937b86;--white:#fff;--font-primary:"Esteban",serif;--font-decorative:"Ephesis",cursive;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-4xl:45px;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #00000026;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding-top:40px;line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-md)0;font-weight:600;line-height:1.3}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--spacing-md)0}a{color:var(--text-color);transition:all .2s}a:hover{color:var(--accent-pink)}.btn{border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-primary);font-weight:500;font-size:var(--text-base);text-decoration:none;display:inline-flex;white-space:nowrap;border:none;justify-content:center;align-items: center;transition:all .3s}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background-color:var(--accent-pink);color:var(--white);padding:var(--spacing-md)var(--spacing-xl)}.btn-primary:hover:not(:disabled){background-color:var(--accent-pink-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{background-color:var(--secondary-green);color:var(--text-color);padding:var(--spacing-md)var(--spacing-xl)}.btn-secondary:hover:not(:disabled){background-color:var(--primary-green);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline{color:var(--text-color);border:2px solid var(--text-color);padding:calc(var(--spacing-md) - 2px)calc(var(--spacing-xl) - 2px);background-color:#0000}.btn-outline:hover:not(:disabled){background-color:var(--text-color);color:var(--white);transform:translateY(-2px)}.btn-small{padding:var(--spacing-sm)var(--spacing-md);font-size:var(--text-sm)}.btn-large{padding:var(--spacing-lg)var(--spacing-2xl);font-size:var(--text-lg)}.card{background-color:var(--primary-green);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-clickable{cursor:pointer}.card-compact{padding:var(--spacing-md)}.card-large{padding:var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;font-size:var(--text-sm);color:var(--text-color)}.form-input{padding:var(--spacing-md);font-size:var(--text-base);font-family:var(--font-primary);border:2px solid var(--primary-green);border-radius:var(--radius-lg);background-color:var(--white);color:var(--text-color);width:100%;transition:all .3s}.form-input:focus{outline:none;border-color:var(--secondary-green);box-shadow:0 0 0 3px #a78d991a}.form-input::placeholder{color:#666;font-style:italic}.form-input:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5}.form-textarea{resize:vertical;min-height:120px}select.form-input{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--spacing-md)center;padding-right:calc(var(--spacing-md) + 24px);appearance:none;background-size:16px}.product-image{object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--spacing-md);width:100%;height:200px}.product-info{display:flex;gap:var(--spacing-sm);flex-direction:column}.product-name{font-weight:600;font-size:var(--text-base);color:var(--text-color)}.product-store{color:#555;font-size:var(--text-sm)}.product-price{color:var(--text-color);font-weight:500;font-size:var(--text-base)}.product-description{color:#666;font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:3;-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical;line-height:1.4}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%}.product-image-skeleton{border-radius:var(--radius-md);margin-bottom:var(--spacing-md);width:100%;height:200px}.skeleton-text{border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);height:1em}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.search-button.btn{border-radius:45px;min-width:60px;height:auto;padding:20px}.notify-button.btn,.landing-page .notify-button.btn{font-family:var(--font-decorative);font-weight:600;font-size:var(--text-2xl);text-decoration:none;border-radius:40px;margin:30px 40px}.gallery-item.card{text-align:center;padding:var(--spacing-sm)}.gallery-item.card:hover{transform:translateY(-8px)}.about-section.card{position:relative;background-color:var(--secondary-green);max-width:900px;margin:20px 30px}.about-section.card:hover{transform:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}@media (max-width:768px){.btn{width:auto}.card{padding:var(--spacing-md)}.btn-large{padding:var(--spacing-md)var(--spacing-xl);font-size:var(--text-base)}}.carousel{position:relative;margin:var(--spacing-xl)0}.carousel-viewport{overflow:hidden;border-radius:var(--radius-lg)}.carousel-container{display:flex;gap:var(--spacing-lg);padding:var(--spacing-sm)0}.carousel-slide{display:flex;flex:0 0 100%;justify-content:center;min-width:0}.carousel-slide--1{flex:0 0 100%}.carousel-slide--2{flex:0 0 calc(50% - var(--spacing-md))}.carousel-slide--3{flex:0 0 calc(33.333% - var(--spacing-lg))}.carousel-slide-content{display:flex;text-align:center;flex-direction:column;width:100%;max-width:450px;height:100%}.carousel-image{object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--spacing-md);width:100%;height:280px}.carousel-info{display:flex;flex-direction:column;flex:1;justify-content:center}.carousel-title{font-size:var(--text-lg);margin:0 0 var(--spacing-xs)0;color:var(--text-color);font-weight:600}.carousel-subtitle{font-size:var(--text-sm);color:#666;margin:0;line-height:1.4}.carousel-link-hint{font-size:var(--text-xs);color:var(--accent-pink);margin:var(--spacing-xs)0 0 0;opacity:.8;transition:opacity .3s;font-weight:500}.carousel-slide-content:hover .carousel-link-hint{opacity:1}.carousel-arrow{position:absolute;background-color:var(--white);border:2px solid var(--secondary-green);color:var(--text-color);cursor:pointer;z-index:10;display:flex;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items: center;width:48px;height:48px;transition:all .3s;font-size:24px;font-weight:700;top:50%;transform:translateY(-10%)}.carousel-arrow:hover,.carousel-arrow.btn-outline:hover{box-shadow:var(--shadow-lg);transform:translateY(-10%)scale(1.05);background-color:var(--secondary-green)!important;color:var(--text-color)!important;border-color:var(--secondary-green)!important}.carousel-arrow:focus{box-shadow:var(--shadow-md);outline:none!important}.carousel-arrow--prev{left:250px}.carousel-arrow--next{right:250px}.carousel-arrow-icon{margin-top:-2px;line-height:1}.carousel-dots{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.carousel-dot{cursor:pointer;outline:none;position:relative;background-color:#ddd;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.carousel-dot:hover{background-color:var(--secondary-green);transform:scale(1.2)}.carousel-dot--active{background-color:var(--accent-pink);transform:scale(1.3)}.carousel-dot:focus{outline:2px solid var(--accent-pink);outline-offset:3px;animation:focus-fade 1.5s ease-in-out forwards}@keyframes focus-fade{0%{outline-color:var(--accent-pink);outline-width:2px}80%{outline-color:var(--accent-pink);outline-width:2px}to{outline-color:#0000;outline-width:0}}@media (max-width:768px){.carousel-slide--2,.carousel-slide--3{flex:0 0 100%}.carousel-slide-content{max-width:380px}.carousel-arrow{width:40px;height:40px;font-size:20px}.carousel-arrow--prev,.carousel-arrow--next{display:none}.carousel-image{height:240px}.carousel-dots{gap:var(--spacing-md)}}@media (max-width:480px){.carousel-arrow--prev,.carousel-arrow--next{display:none}.carousel-slide-content{max-width:320px}.carousel-image{height:200px}.carousel-dots{gap:var(--spacing-md)}}
