:root{--background-color:#f8f9fa;--card-background:#fff;--text-color:#212529;--text-secondary-color:#6c757d;--primary-green:#28a745;--primary-green-hover:#218838;--primary-blue:#007bff;--primary-blue-hover:#0056b3;--danger-color:#dc3545;--danger-color-hover:#c82333;--border-color:#dee2e6;--shadow-color:#0000000d}html.dark{--background-color:#121212;--card-background:#1e1e1e;--text-color:#e0e0e0;--text-secondary-color:#adb5bd;--primary-green:#37b24d;--primary-green-hover:#40c057;--primary-blue:#4dabf7;--primary-blue-hover:#74c0fc;--danger-color:#e03131;--danger-color-hover:#f03e3e;--border-color:#343a40;--shadow-color:#0003}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;background-color:var(--background-color);color:#212529;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .2s,color .2s}body,html{overflow-x:hidden;width:100%}*{box-sizing:border-box}.page-container{margin-left:auto;margin-right:auto;max-width:1200px;padding:0 1.5rem;width:100%}h1,h2,h3,h4{font-weight:700;margin-bottom:1.5rem;margin-top:2rem}button{background-color:#007bff;background-color:var(--primary-blue);border:1px solid #007bff;border:1px solid var(--primary-blue);border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:background-color .2s,transform .1s}button:hover{background-color:#0056b3;background-color:var(--primary-blue-hover);border-color:#0056b3;border-color:var(--primary-blue-hover)}button:active{transform:scale(.98)}.footer{background-color:#fff;border-top:1px solid #dee2e6;color:#6c757d;width:100%}@media (max-width:768px){.page-container{padding:0 1rem}h1{font-size:1.8rem}h2{font-size:1.5rem}}.header{align-items:center;background-color:var(--card-background);border-bottom:1px solid var(--border-color);display:flex;height:60px;justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;transition:background-color .2s,border-color .2s;z-index:1000}.header-logo a{color:var(--text-color);font-size:1.2rem;font-weight:700;text-decoration:none}.header-nav-desktop{align-items:center;display:flex;gap:1.5rem}.header-nav-desktop span{color:var(--text-secondary-color)}.header-nav-desktop a{color:var(--primary-blue);font-weight:500;text-decoration:none}.header-nav-desktop .logout-button{background-color:initial;border:1px solid var(--danger-color);border-radius:6px;color:var(--danger-color);cursor:pointer;padding:8px 16px;transition:all .2s}.header-nav-desktop .logout-button:hover{background-color:var(--danger-color);color:#fff}.theme-toggle-button{align-items:center;background:none;border:1px solid var(--border-color);border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:background-color .2s;width:40px}.theme-toggle-button:hover{background-color:var(--background-color)}.hamburger-menu,.header-nav-mobile,.mobile-nav-overlay{display:none}@media (max-width:768px){.header{padding:0 1rem}.header-nav-desktop{display:none}.hamburger-menu{background:none;border:none;color:var(--text-color);cursor:pointer;display:block;font-size:24px;z-index:1002}.mobile-nav-overlay{background-color:#00000080;display:block;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s;visibility:hidden;width:100%;z-index:1001}.mobile-nav-overlay.open{opacity:1;visibility:visible}.header-nav-mobile{align-items:flex-start;background-color:var(--card-background);box-shadow:4px 0 15px var(--shadow-color);display:flex;flex-direction:column;gap:1.5rem;height:100%;left:0;padding:2rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out,background-color .2s;width:280px;z-index:1002}.header-nav-mobile.open{transform:translateX(0)}.header-nav-mobile a,.header-nav-mobile span{color:var(--text-color);font-size:1.2rem;font-weight:500;padding:8px 0;text-decoration:none}.header-nav-mobile .logout-button{margin-top:auto;text-align:center;width:100%}.header-nav-mobile .login-link-mobile{background-color:var(--primary-green);border:none;border-radius:6px;color:#fff;font-weight:700;padding:14px;text-align:center;width:100%}.header-nav-mobile .login-link-mobile:hover{background-color:var(--primary-green-hover)}.theme-toggle-button-mobile{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-weight:500;padding:12px;width:100%}}.footer{background-color:var(--card-background);border-top:1px solid var(--border-color);color:var(--text-secondary-color);margin-top:4rem;padding:2rem 1.5rem;text-align:center;transition:background-color .2s,border-color .2s}.fab-container{bottom:30px;left:30px;position:fixed;z-index:1000}.fab-button{align-items:center;background-color:var(--primary-blue);border:none;border-radius:50%;box-shadow:0 6px 12px #007bff4d;color:#fff;cursor:pointer;display:flex;font-size:28px;height:60px;justify-content:center;transition:transform .2s ease-in-out,background-color .2s;width:60px}html.dark .fab-button{box-shadow:0 6px 12px #42a5f54d}.fab-button:hover{background-color:var(--primary-blue-hover);transform:scale(1.1)}.fab-menu{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;bottom:80px;box-shadow:0 8px 24px var(--shadow-color);left:0;min-width:220px;opacity:0;padding:.5rem;position:absolute;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s,background-color .2s,border-color .2s;visibility:hidden}.fab-menu.open{opacity:1;transform:translateY(0);visibility:visible}.fab-menu-item{border-radius:8px;color:var(--text-color);display:block;font-weight:500;padding:12px 16px;text-decoration:none;transition:background-color .2s}.fab-menu-item:hover,.slider-container{background-color:var(--background-color)}.slider-container{aspect-ratio:16/5.5;overflow:hidden;position:relative;transition:background-color .2s;width:100%}.slider-slide{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}@media (max-width:992px){.slider-container{aspect-ratio:16/7}}@media (max-width:768px){.slider-container{aspect-ratio:16/9;border-radius:0;margin:0}}.video-slider-container{border-top:2px solid var(--border-color);margin-top:3rem;overflow:hidden;padding-top:2rem;text-align:center;transition:border-color .2s}.icon-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem;padding:0 1rem}.icon-wrapper{cursor:pointer;padding-bottom:.5rem;text-align:center;transition:transform .2s;width:100px}.icon-wrapper:hover{transform:scale(1.05)}.icon-image{background-color:var(--background-color);border-radius:50%;height:50px;object-fit:contain;padding:10px;transition:background-color .2s;width:50px}.icon-title{color:var(--text-color);font-weight:700;margin-top:.5rem}.video-wrapper{background:#000;border-radius:8px;box-shadow:0 8px 16px var(--shadow-color);height:0;margin:0 auto;max-width:800px;overflow:hidden;padding-bottom:56.25%;position:relative}.video-iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.icon-container{flex-wrap:nowrap;justify-content:flex-start;margin-left:-1rem;margin-right:-1rem;overflow-x:auto;padding:0 0 1rem;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin;width:calc(100% + 2rem)}.icon-container::-webkit-scrollbar{height:6px}.icon-container::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.icon-container>:first-child{margin-left:1rem}.icon-container>:last-child{margin-right:1rem}.icon-wrapper{flex:0 0 70px}.icon-image{height:40px;padding:8px;width:40px}.icon-title{font-size:.8rem}.video-wrapper{width:100%}}.tab-slider-section{background-color:var(--background-color);margin-top:4rem;padding:4rem 0;transition:background-color .2s}.tab-slider-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.tab-button{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:30px;color:var(--text-secondary-color);cursor:pointer;font-weight:600;padding:.7rem 1.5rem;transition:all .2s ease}.tab-button:hover{border-color:var(--primary-green);color:var(--primary-green)}.tab-button.active{background-color:var(--primary-green);border-color:var(--primary-green);box-shadow:0 4px 12px #2ecc704d;color:#fff;transform:translateY(-2px)}.tab-slider-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1.2fr}.tab-slider-text h2{color:var(--primary-green);font-size:2rem;margin-top:0}.tab-slider-text p{color:var(--text-secondary-color);line-height:1.7;margin-bottom:2rem}.tab-slider-image img{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px var(--shadow-color);padding:10px;width:100%}.download-button{background-color:var(--primary-green);border:none;border-radius:6px;color:#fff;display:inline-block;font-weight:700;padding:12px 24px;text-decoration:none;transition:background-color .2s}.download-button:hover{background-color:var(--primary-green-hover)}@media (max-width:768px){.tab-slider-content{grid-template-columns:1fr}.tab-slider-image{margin-bottom:2rem;order:-1}}.featured-products-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.product-card{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px var(--shadow-color);display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease-in-out}.product-card:hover{box-shadow:0 10px 20px var(--shadow-color);transform:translateY(-5px)}.product-card-image-wrapper{aspect-ratio:4/3;background-color:var(--background-color);overflow:hidden;width:100%}.product-card-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-card-image{transform:scale(1.05)}.product-card-content{display:flex;flex-direction:column;flex-grow:1;padding:1rem;text-align:left}.product-card-title{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0 0 .5rem;min-height:44px}.product-card-info{color:var(--text-secondary-color);font-size:.85rem;margin:.25rem 0}.product-card-price{color:var(--danger-color);font-size:1.2rem;font-weight:700;margin-top:auto;padding-top:1rem}.product-card-button{align-self:center;background-color:var(--card-background);border:1px solid var(--primary-blue);border-radius:20px;color:var(--primary-blue);cursor:pointer;font-weight:700;margin-top:1rem;padding:.6rem 1.2rem;transition:background-color .2s,color .2s}.product-card-button:hover{background-color:var(--primary-blue);color:#fff}@media (max-width:992px){.featured-products-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.featured-products-container{gap:1rem;grid-template-columns:repeat(2,1fr)}}.calculator-container{border-top:2px solid var(--border-color);margin-top:3rem;padding-top:2rem;transition:border-color .2s}.calculator-box{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px var(--shadow-color);margin:2rem auto;max-width:600px;padding:1.5rem;transition:background-color .2s,border-color .2s}.calculator-form{display:flex;flex-direction:column;gap:1rem}.calculator-form input,.calculator-form select{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:1rem;padding:12px 14px;transition:background-color .2s,border-color .2s,color .2s}.calculator-form button{background-color:var(--primary-green);border-color:var(--primary-green);color:#fff;font-weight:700;padding:12px}.calculator-form button:hover{background-color:var(--primary-green-hover);border-color:var(--primary-green-hover)}.draft-order-table{background-color:var(--card-background);border:1px solid var(--border-color);border-collapse:collapse;border-radius:8px;margin-top:1rem;overflow:hidden;width:100%}.draft-order-table td,.draft-order-table th{border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.draft-order-table thead{background-color:var(--background-color);color:var(--text-secondary-color);font-size:.9rem}.draft-order-table tbody tr:last-child td{border-bottom:none}.draft-order-table tfoot td{border-bottom:none;font-weight:700}.text-center{text-align:center}.text-right{text-align:right}.login-page{align-items:center;background:linear-gradient(135deg,#2e7d32,#4caf50,#81c784);display:flex;justify-content:center;min-height:100vh;padding:2rem;width:100vw}.login-container{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px var(--shadow-color);display:grid;grid-template-columns:1fr 1fr;max-width:1100px;overflow:hidden;transition:background-color .2s,border-color .2s;width:100%}.login-form-section{display:flex;flex-direction:column;padding:3rem}.login-tabs{border-bottom:1px solid var(--border-color);display:flex;gap:1rem;margin-bottom:2rem}.login-tab-button{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary-color);cursor:pointer;font-size:.9rem;padding:0 0 1rem;position:relative}.login-tab-button.active,.login-tab-button:hover{border-bottom-color:var(--primary-green);color:var(--text-color)}.login-title-section{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.login-title-section .home-icon{filter:invert(0);height:40px;transition:filter .2s;width:40px}html.dark .login-title-section .home-icon{filter:invert(1)}.login-title-section h1{color:var(--text-color);font-size:2.5rem;margin:0}.login-instructions{color:var(--text-secondary-color);margin-bottom:2rem}.login-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:auto}.login-form input{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:1rem;padding:14px}.login-form input:focus{border-color:var(--primary-green);box-shadow:0 0 0 3px #28a74540;outline:none}.login-form button{background-color:var(--primary-green);border-color:var(--primary-green);font-size:1rem;font-weight:700;padding:14px}.login-form button:hover{background-color:var(--primary-green-hover);border-color:var(--primary-green-hover)}.login-image-section{align-items:center;background-color:var(--background-color);display:flex;justify-content:center}.login-image-section img{height:100%;object-fit:cover;width:100%}@media (max-width:992px){.login-page{padding:1rem}.login-container{grid-template-columns:1fr}.login-image-section{display:none}.login-form-section{padding:2rem}}.price-filters{grid-gap:1.5rem;background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px var(--shadow-color);display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem;padding:1.5rem;transition:all .2s}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{color:var(--text-secondary-color);font-size:.9rem;font-weight:500}.filter-group .react-select-container,.filter-group input{font-size:1rem}.price-selector-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.price-selector-button{background-color:var(--card-background);border:1px solid var(--primary-green);border-radius:20px;color:var(--primary-green);cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .2s ease}.price-selector-button.active,.price-selector-button:hover{background-color:var(--primary-green);box-shadow:0 4px 8px var(--shadow-color);color:#fff;transform:translateY(-2px)}.product-group{margin-bottom:3rem}.product-group-title{align-items:center;border-bottom:2px solid var(--border-color);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:.5rem}.product-group-title .logo{height:40px;width:auto}.product-group-title h2{color:var(--text-color);font-size:1.8rem;margin:0}.table-container{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px var(--shadow-color);overflow-x:auto;transition:background-color .2s,border-color .2s;width:100%}.product-price-table{border-collapse:collapse;font-size:.9rem;min-width:700px;width:100%}.product-price-table td,.product-price-table th{border:none;border-bottom:1px solid var(--border-color);padding:1rem;text-align:left;transition:border-color .2s;vertical-align:middle;white-space:nowrap}.product-price-table tbody tr:last-child td{border-bottom:none}.product-price-table thead{background-color:var(--primary-green);color:#fff;transition:background-color .2s}.product-price-table tbody tr:nth-child(2n){background-color:var(--background-color);transition:background-color .2s}.product-price-table td:first-child,.product-price-table th:first-child{width:10%}.product-price-table td:nth-child(2),.product-price-table th:nth-child(2){width:30%}.product-price-table td:nth-child(3),.product-price-table td:nth-child(4),.product-price-table td:nth-child(5),.product-price-table td:nth-child(6),.product-price-table th:nth-child(3),.product-price-table th:nth-child(4),.product-price-table th:nth-child(5),.product-price-table th:nth-child(6){width:15%}.product-price-table td.product-image-cell{padding:.25rem;width:80px}.product-price-table .product-image{display:block;height:auto;width:100%}.product-price-table .price-cell{color:var(--text-color);font-weight:700;text-align:right}.notes-section{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary-color);font-size:.9rem;line-height:1.6;margin-top:3rem;padding:1.5rem;transition:background-color .2s,border-color .2s,color .2s}@media (max-width:768px){.price-filters{gap:1rem;grid-template-columns:1fr}}.filter-container{grid-gap:1rem;background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px var(--shadow-color);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2.5rem;padding:1.5rem;transition:background-color .2s,border-color .2s}.filter-container input,.filter-container select{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.9rem;padding:12px 14px}.stats-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2.5rem}.stat-card{background-color:var(--primary-green);border-radius:12px;box-shadow:0 8px 16px #2ecc7033;color:#fff;padding:1.5rem;text-align:center;transition:transform .2s ease,background-color .2s}html.dark .stat-card{box-shadow:0 8px 16px #3ecc7933}.stat-card:hover{transform:translateY(-5px)}.stat-card h3{color:#ffffffd9;font-size:1rem;font-weight:500;margin:0 0 .5rem}.stat-card p{word-wrap:break-word;color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0}@media (max-width:768px){.stat-card p{font-size:2rem}.stats-container{gap:1rem}}@media (max-width:480px){.stat-card p{font-size:1.8rem}.stat-card{padding:1rem}}.modal-overlay{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1050}.modal-content{background-color:var(--card-background);border-radius:8px;box-shadow:0 5px 15px #0000004d;color:var(--text-color);max-height:90vh;max-width:960px;overflow-y:auto;padding:2rem;position:relative;transition:background-color .2s,color .2s;width:90%}.modal-close-button{background:none;border:none;color:var(--text-secondary-color);cursor:pointer;font-size:1.8rem;position:absolute;right:15px;top:10px}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;list-style:none;margin-bottom:1.5rem;padding:.75rem 0}.breadcrumbs-item a{color:var(--primary-blue);text-decoration:none}.breadcrumbs-item a:hover{text-decoration:underline}.breadcrumbs-item.active{font-weight:500}.breadcrumbs-item.active,.breadcrumbs-separator{color:var(--text-secondary-color)}.warranty-section{border-top:1px solid var(--border-color);margin-left:auto;margin-right:auto;margin-top:4rem;max-width:1200px;padding-left:2rem;padding-right:2rem;padding-top:3rem}.warranty-banner{border-radius:12px;display:block;height:auto;margin:0 auto 3rem;max-width:800px;object-fit:contain;width:100%}.warranty-content{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px}.warranty-content h3{border-bottom:2px solid var(--primary-green);color:var(--text-color);display:inline-block;font-size:1.5rem;padding-bottom:.5rem}.warranty-content p{color:var(--text-secondary-color);line-height:1.7;white-space:pre-wrap}.warranty-form-container{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;margin-left:auto;margin-right:auto;margin-top:4rem;max-width:800px;padding:2rem}.warranty-form-container h3{margin-top:0;text-align:center}.warranty-form{grid-gap:1rem 1.5rem;display:grid;gap:1rem 1.5rem;grid-template-columns:1fr 1fr}.form-container{grid-gap:2rem;display:grid;gap:2rem;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:1rem 0}.form-left,.form-right{display:flex;flex-direction:column;gap:1rem}textarea{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-family:inherit;min-height:200px;padding:12px;resize:vertical;width:100%}textarea:focus{border-color:var(--primary-green);box-shadow:0 0 0 2px #28a74533;outline:none}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1/-1}.warranty-form label{color:var(--text-secondary-color);font-size:.9rem;font-weight:500}.warranty-form input,.warranty-form select{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:1rem;padding:12px 14px;width:100%}.warranty-form input[type=file]{padding:8px}.warranty-form ul{color:var(--text-secondary-color);font-size:.9rem;padding-left:20px}.form-message{color:var(--primary-green);font-weight:700;grid-column:1/-1;margin-top:1rem;text-align:center}html.dark .form-message{color:#69db7c}@media (max-width:768px){.warranty-form{grid-template-columns:1fr}}.product-detail-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:2rem}.product-detail-image-wrapper{align-items:center;background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:center;padding:1rem}.product-detail-image{max-height:500px;max-width:100%;object-fit:contain}.product-detail-info h1{font-size:2.2rem;margin-top:0}.product-detail-price{color:var(--danger-color);font-size:1.8rem;font-weight:700;margin:1rem 0}.product-specs-table{border-collapse:collapse;margin-top:2rem;width:100%}.product-specs-table td{border-bottom:1px solid var(--border-color);padding:12px}.product-specs-table tr:last-child td{border-bottom:none}.product-specs-table td:first-child{color:var(--text-secondary-color);font-weight:500;width:40%}@media (max-width:768px){.product-detail-container{gap:2rem;grid-template-columns:1fr}.product-detail-info h1{font-size:1.8rem}.product-detail-price{font-size:1.5rem}}.product-gallery{display:flex;flex-direction:column;gap:1rem}.thumbnail-container{display:flex;flex-wrap:wrap;gap:.5rem}.thumbnail-item{border:2px solid var(--border-color);border-radius:6px;cursor:pointer;height:80px;overflow:hidden;transition:border-color .2s;width:80px}.thumbnail-item.active,.thumbnail-item:hover{border-color:var(--primary-green)}.thumbnail-item.active{box-shadow:0 0 0 2px var(--primary-green)}.thumbnail-item img{height:100%;object-fit:cover;width:100%}
/*# sourceMappingURL=main.563c5b56.css.map*/