body{font-family:Arial,Helvetica,sans-serif;font-size:1rem;margin:0;padding:0;background-color:#f9f9f9;color:#829795;width:100%;box-sizing:border-box}nav{background-color:#829795}.main-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;max-width:100%;margin:0 auto;width:100%}h2{font-size:30px;margin-bottom:30px}#download-options{margin-bottom:40px}.custom-button{padding:10px 20px;font-size:16px;background-color:#829795;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.custom-button:hover{background-color:#6e7f77}nav ul{list-style:none;display:flex;justify-content:space-around;padding:10px 0}nav ul{padding:0;margin:0}nav li{position:relative;display:inline-block;margin-right:20px}.description{max-height:100px;overflow:hidden;text-overflow:ellipsis;transition:max-height .3s ease}.read-more{background-color:transparent;border:none;color:#007bff;cursor:pointer;font-size:16px;text-decoration:underline;margin-top:10px}.dropdown{display:none;position:absolute;left:0;top:100%;background:linear-gradient(135deg,#6f8b8d,#4f6163);box-shadow:0 8px 20px rgba(0,0,0,.3);z-index:10;width:800px;padding:20px;display:flex;justify-content:space-between;border-radius:12px;transition:opacity .3s ease , transform .3s ease;opacity:0;visibility:hidden;transform:translateY(-10px)}nav li:hover .dropdown{display:flex;opacity:1;visibility:visible;transform:translateY(0)}.dropdown>div{flex:1;padding:0 20px}.dropdown p{font-weight:bold;margin:0 0 10px;color:#f0f0f0}.dropdown li{display:block;padding:5px 0;min-width:150px}.dropdown li a{text-decoration:none;color:#e1f1f2;transition:color .3s ease , background-color .3s ease;display:block;width:100%;padding:8px;box-sizing:border-box;border-radius:5px}.dropdown li a:hover{color:#fff;background-color:rgba(255,255,255,.2)}.dropdown>div p{margin-left:20px}.dropdown li{padding-left:20px}.header-logo{width:100%;height:353px;object-fit:cover}.logo{overflow:hidden;position:relative;max-width:100%}nav ul li{color:#ecf0f1;font-weight:bold}nav ul li a{text-decoration:none;color:#ecf0f1;padding:8px 12px;transition:background-color .3s , color .3s}nav ul li a:hover{color:#fff}footer{background-color:#829795;color:#fff;text-align:center;padding:20px}.footer-links ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.footer-links ul li{margin:5px 10px}.footer-links ul li a{color:#fff;text-decoration:none;transition:color .3s}.footer-links ul li a:hover{color:#eee}footer p{margin-top:20px;font-size:.9rem}section{margin:0;padding:15px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}h2{font-size:2rem;margin:0 0 15px 0;color:#829795;text-align:center}.subhead{background-color:#829795;text-align:center;padding:10px 0;margin:0}.subhead ul{list-style:none;display:flex;justify-content:center;margin:0;padding:0}.subhead ul li{margin:0 10px}.subhead ul li a{text-decoration:none;color:#fff;font-size:1.2rem;transition:color .3s}.subhead ul li a:hover{color:#eee}.card-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:15px 0}.card{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:20px;text-align:center;width:300px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:0 10px}.card img{width:100%;height:200px;object-fit:cover}.card:hover{transform:translateY(-5px)}.card h4{margin:10px 0;font-size:1.5rem;color:#829795}.card .sku{font-size:.9rem;color:#666}.card .description{font-size:.9rem;color:#444;line-height:1.5;height:130px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.card .look-button{display:block;width:calc(100% - 20px);margin:5px auto;padding:10px;background-color:#fff;color:#829795;border:1px solid #829795;cursor:pointer;transition:background-color .3s , color .3s}.custom-button{margin:5px auto;padding:10px;background-color:#fff;color:#829795;border:1px solid #829795;cursor:pointer;transition:background-color .3s , color .3s;text-align:left}.custom-button:hover{background-color:#829795;color:#fff}.card .look-button:hover{background-color:#829795;color:#fff}.card .order-button{display:block;width:calc(100% - 20px);margin:5px auto;padding:10px;background-color:#829795;color:#fff;border:none;cursor:pointer;transition:background-color .3s}.card .order-button:hover{background-color:#6b8e8d}.contact-link .find-more-button{display:inline-block;padding:10px 20px;background-color:#829795;color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:bold;cursor:pointer;text-align:center;transition:background-color .3s , color .3s;width:100%;max-width:250px;margin:10px auto}.contact-link .find-more-button:hover{background-color:#6b8e8d;color:#fff}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px}.gallery img{width:100%;height:auto;object-fit:cover;border-radius:8px;transition:transform .3s ease}.gallery img:hover{transform:scale(1.05)}.container{max-width:600px;margin:0 auto;padding:40px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}h2,p{margin-bottom:30px;color:#829795}.row{padding:10px 0}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:10px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:5px}.pagination span{color:#829795;font-weight:bold}.pagination-links{display:flex}.pagination a{text-decoration:none;color:#829795;padding:8px 12px;margin:0 5px;border:1px solid transparent;border-radius:5px;transition:background-color .3s , color .3s}.pagination a:hover{background-color:#829795;color:#fff;border:1px solid #829795}.pagination span{display:flex;align-items:center;padding:8px 12px;color:#333}input.form-control,textarea.form-control{padding:5px;font-size:16px;width:100%;max-width:500px;box-sizing:border-box}.btn-primary{background-color:#000;border:none;font-size:18px;font-weight:bold;padding:15px;color:#fff}.btn-primary:hover{background-color:#829795}textarea{resize:none}.invalid-feedback{font-size:14px}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-body form{display:grid;grid-template-columns:1fr 2fr;gap:10px}.modal-body label{text-align:right;padding-right:10px;align-self:center}.modal-body .form-control{width:100%;box-sizing:border-box}.modal-footer{display:flex;justify-content:flex-end;margin-top:15px}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%;max-width:600px}.modal-header{display:flex;justify-content:space-between;align-items:center}.close{color:#aaa;font-size:28px;font-weight:bold;cursor:pointer}.close:hover,.close:focus{color:#000}.modal-footer{display:flex;justify-content:flex-end;margin-top:15px}.form-control{width:100%;padding:10px;margin-bottom:10px}.product-container{display:flex;align-items:center;margin:20px}.product-image{flex:1;max-width:50%}.product-details{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:20px}@media (max-width:768px){.dropdown{display:none}nav ul li:hover .dropdown{display:block}}.product-details li{margin-bottom:10px}.product-image img{width:100%;height:auto}@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}.fade-in{animation:fadeIn 1s ease-in-out}.faq-section{margin:20px 0}.faq{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;overflow:hidden}.faq-header{background-color:#f7f7f7;padding:10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-content{display:none;padding:10px}.arrow{transition:transform .3s}.arrow.up{transform:rotate(180deg)}#related-products{margin-top:40px}.gallery-container{position:relative;overflow:hidden;width:100%;height:auto}.gallery{display:flex;transition:transform .5s ease}.gallery-item{min-width:100%;height:auto;display:flex;justify-content:center}.look-button,.order-button{margin-top:10px;padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.look-button{background-color:#007bff;color:#fff}.order-button{background-color:#28a745;color:#fff}.bullet-points{text-align:center;margin-top:10px}.bullet{display:inline-block;width:10px;height:10px;background-color:#ccc;border-radius:50%;margin:0 5px;cursor:pointer}.bullet.active{background-color:#333}.modal-body{display:flex;flex-direction:row;justify-content:space-between}.modal-body form{grid-template-columns:1fr}.order-sample-form input:not(textarea) {height:20px}.order-sample-form button{height:28px}.order-sample-form button:hover{background-color:#829795;border:2px solid #829795;color:#fff}.sample-summary .sample-sku span{font-size:16px;color:#555;font-weight:700}.modal-header h5{margin:0}#image-id{width:200px}@media (max-width:768px){html,body{width:100%;max-width:100%;overflow-x:hidden;margin:0;padding:0}section,.center-content,.container,.product-grid,.gallery,.card-container{width:100%;max-width:100%;box-sizing:border-box}nav ul,.footer-links ul,.subhead ul{width:100%;max-width:100%;flex-wrap:wrap;justify-content:center}*{box-sizing:border-box;margin:0;padding:0}.product-grid{grid-template-columns:1fr;padding:0 10px}nav ul{flex-direction:column;padding:0;margin:0;align-items:center}nav li{margin-bottom:10px}section{margin:10px 0;padding:15px;width:100%;box-sizing:border-box}.header-logo{width:100%;height:auto;object-fit:contain}.custom-button,.look-button,.order-button,.find-more-button{width:100%;padding:12px;margin:10px 0;box-sizing:border-box}.card-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0 15px}.card{width:100%;max-width:300px;margin:15px 0;box-sizing:border-box}.gallery{grid-template-columns:1fr;padding:0 15px}h2{font-size:1.8rem}.subhead ul{display:flex;flex-direction:column;padding:0;margin:0;gap:10px}.footer-links ul{flex-direction:column;gap:10px}.modal-body{display:flex;flex-direction:column;justify-content:center;margin:auto}.order-sample-form{max-width:300px;margin:auto}.order-sample-form form{max-width:300px;margin:auto}.sample-summary{margin:auto}.order-sample-form input:not(textarea) {height:25px}.modal-header h5{margin:auto}.sample-summary .sample-sku{margin-top:10px;text-align:center}#image-id{width:300px}.g-recaptcha{transform:scale(.8);-webkit-transform:scale(.8);transform-origin:0 0;-webkit-transform-origin:0 0}.g-recaptcha iframe{height:auto!important;width:auto!important}}@media (max-width:450px){.sample-summary,.order-sample-form form,.modal-content{width:100%}#image-id{margin:auto}}