*{box-sizing:border-box;margin:0;padding:0}:root{--primary-gradient-start:#fa6030;--primary-gradient-end:#ffc876;--primary-orange:#fa6030;--primary-gold:#ffc876;--white:#fff;--black:#1a1a1a;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--container-max-width:1280px;--container-padding:1rem}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--white);color:#111827;color:var(--gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family);line-height:1.6}.container{margin:0 auto;max-width:1280px;max-width:var(--container-max-width);padding:0 1rem;padding:0 var(--container-padding)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--spacing-md)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}p{margin-bottom:1rem;margin-bottom:var(--spacing-md)}a{color:#fa6030;color:var(--primary-orange);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#ffc876;color:var(--primary-gradient-end)}.btn{align-items:center;border:none;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;gap:var(--spacing-sm);justify-content:center;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all .3s ease;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#fa6030,#ffc876);background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--white)}.btn-primary:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:#fff;color:var(--white);transform:translateY(-2px)}.btn-secondary{background:#fff;background:var(--white);border:2px solid #d1d5db;border:2px solid var(--gray-300);color:#111827;color:var(--gray-900)}.btn-secondary:hover{border-color:#fa6030;border-color:var(--primary-orange);color:#fa6030;color:var(--primary-orange);transform:translateY(-2px)}.btn-small{font-size:.875rem;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg)}.btn-large{font-size:1.125rem;padding:1.5rem 3rem;padding:var(--spacing-lg) var(--spacing-2xl)}.btn-icon{font-size:1.25em}section{padding:4rem 0;padding:var(--spacing-3xl) 0}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fa6030,#ffc876);background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-align:center}.section-subtitle{color:#4b5563;color:var(--gray-600);font-size:1.125rem;margin-bottom:3rem;margin-bottom:var(--spacing-2xl);margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.grid-2{grid-gap:2rem;grid-gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-2,.grid-3{display:grid;gap:2rem;gap:var(--spacing-xl)}.grid-3{grid-gap:2rem;grid-gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}img{display:block;height:auto;max-width:100%}.text-center{text-align:center}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fa6030,#ffc876);background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));-webkit-background-clip:text;background-clip:text}@media (max-width:1024px){:root{--container-padding:1.5rem;--spacing-3xl:3rem}}@media (max-width:768px){:root{--container-padding:1rem;--spacing-2xl:2rem;--spacing-3xl:2.5rem}.btn-large{font-size:1rem;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl)}}@media (max-width:480px){:root{--container-padding:1rem}.btn{width:100%}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid var(--gray-200);left:0;position:fixed;right:0;top:0;transition:all var(--transition-base);z-index:1000}.header.scrolled{box-shadow:var(--shadow-md)}.header-content{justify-content:space-between;padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.header-content,.logo{align-items:center;display:flex}.logo{gap:var(--spacing-md)}.logo-text{display:flex;flex-direction:column}.logo-main{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1}.logo-sub{color:var(--gray-500);font-size:.625rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.nav{align-items:center;display:flex;gap:var(--spacing-xl)}.nav-link{color:var(--gray-700);font-weight:500;transition:color var(--transition-fast)}.nav-link:hover{color:var(--primary-orange)}.phone-link{align-items:center;background:var(--gray-100);border-radius:var(--radius-lg);color:var(--gray-900);display:flex;font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast)}.phone-link:hover{background:var(--gray-200);color:var(--primary-orange)}.btn-header{display:none}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding-top:5rem;position:relative}.hero-gradient{background:linear-gradient(135deg,#fa60301a,#ffc8761a);border-radius:50% 0 0 50%;height:100%;position:absolute;right:0;top:0;width:50%;z-index:-1}.hero-content{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr}.hero-title{line-height:1.1;margin-bottom:var(--spacing-lg)}.hero-subtitle{color:var(--gray-600);font-size:1.25rem;margin-bottom:var(--spacing-xl)}.hero-features{list-style:none;margin-bottom:var(--spacing-2xl)}.hero-features li{color:var(--gray-700);font-size:1.125rem;padding:var(--spacing-sm) 0}.hero-cta{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.hero-location{align-items:center;color:var(--gray-600);display:flex;font-size:.875rem;gap:var(--spacing-sm)}.location-icon{font-size:1.25rem}.hero-image{align-items:center;display:flex;justify-content:center;position:relative}.hero-badge{background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);padding:var(--spacing-2xl);text-align:center}.badge-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));-webkit-background-clip:text;background-clip:text;display:block;font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.badge-text{color:var(--gray-600);display:block;font-size:1.125rem}.features{background:var(--gray-50)}.features-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-3xl)}.feature-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-base)}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-icon{font-size:3rem;margin-bottom:var(--spacing-lg)}.feature-title{color:var(--gray-900);font-size:1.25rem;margin-bottom:var(--spacing-md)}.feature-description{color:var(--gray-600);line-height:1.6;margin-bottom:0}.features-highlight{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-2xl)}.highlight-title{color:var(--primary-orange);margin-bottom:var(--spacing-xl);text-align:center}.highlight-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.highlight-item{align-items:flex-start;display:flex;gap:var(--spacing-lg)}.highlight-icon{flex-shrink:0;font-size:2.5rem}.highlight-item h4{color:var(--gray-900);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.highlight-item p{color:var(--gray-600);margin-bottom:0}.product-catalog,.towel-dryers{background:#fff}.towel-dryers{background:var(--gray-50)}.products-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:var(--spacing-3xl)}.product-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all var(--transition-base)}.product-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-8px)}.product-image-container{background:var(--gray-100);overflow:hidden;padding-top:75%;position:relative;width:100%}.product-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform var(--transition-slow);width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-badge{display:flex;flex-direction:column;gap:var(--spacing-sm);position:absolute;right:var(--spacing-md);top:var(--spacing-md)}.badge-area,.badge-power{background:#fffffff2;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:.875rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-md)}.product-overlay{align-items:center;background:#fa6030f2;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--transition-base);width:100%}.product-card:hover .product-overlay{opacity:1}.overlay-text{color:#fff;font-size:1.125rem;font-weight:600;padding:var(--spacing-md);text-align:center}.product-info{display:flex;flex:1 1;flex-direction:column;padding:var(--spacing-xl)}.product-name{color:var(--gray-900);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.product-model{color:var(--gray-500);font-size:.875rem}.product-model,.product-specs{margin-bottom:var(--spacing-lg)}.product-specs{background:var(--gray-50);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.spec-item{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between}.spec-label{color:var(--gray-600);flex-shrink:0;font-size:.875rem;font-weight:500}.spec-value{color:var(--gray-900);font-size:.875rem;font-weight:600;text-align:right}.product-description{color:var(--gray-600);flex:1 1;line-height:1.6;margin-bottom:var(--spacing-lg)}.product-footer{align-items:center;border-top:1px solid var(--gray-200);display:flex;gap:var(--spacing-md);justify-content:space-between;padding-top:var(--spacing-lg)}.product-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700}.extra-products,.tech-info{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-2xl)}.extra-products{margin-top:var(--spacing-3xl)}.extra-products h3,.tech-info h3{color:var(--primary-orange);margin-bottom:var(--spacing-lg)}.tech-info p{color:var(--gray-600);margin-bottom:var(--spacing-lg)}.tech-info ul{list-style:none;padding-left:0}.tech-info li{color:var(--gray-700);padding:var(--spacing-sm) 0;padding-left:var(--spacing-xl);position:relative}.tech-info li:before{color:var(--primary-orange);content:"✓";font-weight:700;left:0;position:absolute}.gallery-overlay{align-items:center;background:#000000f2;display:flex;height:100%;justify-content:center;left:0;padding:var(--spacing-xl);position:fixed;top:0;width:100%;z-index:9999}.gallery-container{background:#fff;border-radius:var(--radius-2xl);max-height:90vh;max-width:1200px;overflow-y:auto;padding:var(--spacing-2xl);position:relative;width:100%}.gallery-close{align-items:center;background:var(--gray-800);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;position:absolute;right:var(--spacing-lg);top:var(--spacing-lg);transition:all var(--transition-fast);width:2.5rem;z-index:10}.gallery-close:hover{background:var(--primary-orange);transform:rotate(90deg)}.gallery-header{margin-bottom:var(--spacing-xl);padding-right:3rem;text-align:center}.gallery-title{font-size:1.75rem;margin-bottom:var(--spacing-sm)}.gallery-subtitle{color:var(--gray-600);font-size:1rem}.gallery-main{align-items:center;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);position:relative}.gallery-image-container{aspect-ratio:4/3;background:var(--gray-100);border-radius:var(--radius-xl);flex:1 1;overflow:hidden;position:relative}.gallery-image{height:100%;object-fit:contain;width:100%}.gallery-counter{background:#000000bf;border-radius:var(--radius-full);bottom:var(--spacing-lg);color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:var(--spacing-sm) var(--spacing-lg);position:absolute;transform:translateX(-50%)}.gallery-arrow{align-items:center;background:var(--gray-800);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:2rem;height:3rem;justify-content:center;transition:all var(--transition-fast);width:3rem}.gallery-arrow:hover{background:var(--primary-orange);transform:scale(1.1)}.gallery-thumbnails{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-xl)}.gallery-thumbnail{background:none;border:3px solid #0000;border-radius:var(--radius-md);cursor:pointer;height:80px;overflow:hidden;padding:0;transition:all var(--transition-fast);width:80px}.gallery-thumbnail.active{border-color:var(--primary-orange)}.gallery-thumbnail:hover{border-color:var(--primary-gold);transform:scale(1.05)}.gallery-thumbnail img{height:100%;object-fit:cover;width:100%}.gallery-info{background:var(--gray-50);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.gallery-specs{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-xl)}.spec-row{display:flex;flex-direction:column;gap:var(--spacing-xs)}.gallery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:space-between}.gallery-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.usage-gallery{background:var(--gray-50)}.gallery-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:var(--spacing-xl)}.gallery-item{border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;transition:all var(--transition-base)}.gallery-item:hover{transform:translateY(-4px)}.gallery-item-inner{background:var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;padding-top:75%;position:relative;transition:all var(--transition-base);width:100%}.gallery-item:hover .gallery-item-inner{box-shadow:var(--shadow-xl)}.gallery-item-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform var(--transition-slow);width:100%}.gallery-item:hover .gallery-item-image{transform:scale(1.05)}.gallery-item-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);display:flex;height:100%;left:0;opacity:0;padding:var(--spacing-lg);position:absolute;top:0;transition:opacity var(--transition-base);width:100%}.gallery-item:hover .gallery-item-overlay{opacity:1}.gallery-item-content{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.gallery-item-icon{color:#fff;font-size:2rem}.gallery-item-title{color:#fff;font-size:1rem;font-weight:600;line-height:1.3}.gallery-footer{padding:var(--spacing-xl) 0;text-align:center}.gallery-note{color:var(--gray-600);font-size:1rem;font-weight:500;margin:0}@media (min-width:1024px){.gallery-grid{grid-auto-rows:200px;grid-template-columns:repeat(4,1fr)}.gallery-item:first-child{grid-column:span 2;grid-row:span 2}.gallery-item:nth-child(2),.gallery-item:nth-child(3){grid-column:span 1;grid-row:span 1}.gallery-item:nth-child(4){grid-column:span 1;grid-row:span 2}.gallery-item:nth-child(5){grid-column:span 1;grid-row:span 1}.gallery-item:nth-child(6){grid-column:span 2;grid-row:span 1}.gallery-item:nth-child(7){grid-column:span 1;grid-row:span 2}.gallery-item:nth-child(8){grid-column:span 1;grid-row:span 1}.gallery-item:nth-child(9){grid-column:span 2;grid-row:span 2}.gallery-item:nth-child(10),.gallery-item:nth-child(11){grid-column:span 1;grid-row:span 1}.gallery-item:nth-child(12){grid-column:span 2;grid-row:span 1}.gallery-item:nth-child(13){grid-column:span 1;grid-row:span 2}.gallery-item:nth-child(14){grid-column:span 1;grid-row:span 1}.gallery-item:nth-child(15){grid-column:span 2;grid-row:span 1}}.cta{background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-end));color:#fff}.cta-content{text-align:center}.cta-title{color:#fff;font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-lg)}.cta-text{font-size:1.25rem;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95}.cta-contacts,.cta-text{margin-bottom:var(--spacing-2xl)}.cta-contacts{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-xl);display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);transition:all var(--transition-base)}.contact-card:hover{background:#ffffff40;transform:translateY(-4px)}.contact-icon{flex-shrink:0;font-size:2.5rem}.contact-info{flex:1 1;text-align:left}.contact-label{display:block;font-size:.875rem;margin-bottom:var(--spacing-xs);opacity:.9}.contact-value{color:#fff;display:block;font-size:1.125rem;font-weight:600}.contact-value:hover{color:#fff;opacity:.8}.cta-action{margin-bottom:var(--spacing-2xl)}.btn-cta{background:#fff;font-size:1.25rem;padding:var(--spacing-lg) var(--spacing-3xl)}.btn-cta,.btn-cta:hover{color:var(--primary-orange)}.cta-note{font-size:.875rem;margin-top:var(--spacing-lg);opacity:.9}.cta-features{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cta-feature{align-items:center;background:#ffffff1a;border-radius:var(--radius-lg);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.feature-badge{font-size:1.25rem;font-weight:700}.footer{background:var(--gray-900);color:var(--gray-300);padding:var(--spacing-3xl) 0 var(--spacing-xl) 0}.footer-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-2xl)}.footer-logo{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.footer-description{color:var(--gray-400);line-height:1.6}.footer-heading{color:#fff;font-size:1.125rem;margin-bottom:var(--spacing-lg)}.footer-list{list-style:none;padding:0}.footer-list li{align-items:flex-start;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.list-icon{flex-shrink:0}.footer-list a{color:var(--gray-300);transition:color var(--transition-fast)}.footer-list a:hover{color:var(--primary-gold)}.footer-bottom{border-top:1px solid var(--gray-800);padding-top:var(--spacing-xl);text-align:center}.footer-copyright{color:var(--gray-400);margin-bottom:var(--spacing-md)}.footer-links{align-items:center;color:var(--gray-500);display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--spacing-md);justify-content:center}@media (max-width:1024px){.hero-content{grid-template-columns:1fr}.hero-image{order:-1}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.nav{display:none}.btn-header{display:inline-flex}.phone-link{display:none}.hero{min-height:auto;padding-top:6rem}.features-grid,.gallery-grid,.highlight-grid,.products-grid{grid-template-columns:1fr}.gallery-grid{gap:var(--spacing-md)}.gallery-item-inner{padding-top:100%}.gallery-main{flex-direction:column}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.gallery-arrow-left{left:var(--spacing-md)}.gallery-arrow-right{right:var(--spacing-md)}.gallery-actions{align-items:stretch;flex-direction:column}.gallery-actions .btn{width:100%}.cta-contacts,.cta-features,.footer-grid{grid-template-columns:1fr}}@media (max-width:480px){.gallery-container{padding:var(--spacing-lg)}.gallery-thumbnails{gap:var(--spacing-sm)}.gallery-thumbnail{height:60px;width:60px}.contact-card{flex-direction:column}.contact-card,.contact-info{text-align:center}}
/*# sourceMappingURL=main.645df965.css.map*/