@charset "UTF-8";.privacy-policy-page-container{max-width:var(--max-width-content, 1200px);margin:var(--spacing-large, 20px) auto;padding:0 var(--spacing-large, 20px);box-sizing:border-box}.privacy-policy-page-container h1{text-align:center;margin-bottom:var(--spacing-large, 20px);color:var(--color-primary-dark, #556B2F)}.privacy-policy-content p{margin-bottom:var(--spacing-medium, 15px)}.privacy-policy-content h2,.privacy-policy-content h3{margin-top:var(--spacing-large, 20px);margin-bottom:var(--spacing-medium, 15px);color:var(--color-neutral-dark, #333333)}.privacy-policy-content ul{margin-bottom:var(--spacing-medium, 15px);padding-left:var(--spacing-large, 20px)}.privacy-policy-content li{margin-bottom:var(--spacing-small, 8px)}.privacy-policy-content a{color:var(--color-primary-dark, #556B2F);text-decoration:underline}.privacy-policy-content a:hover{color:var(--color-accent, #90EE90)}@media (max-width: 768px){.privacy-policy-page-container{padding:0 var(--spacing-medium, 15px)}}.terms-and-conditions-page-container{max-width:var(--max-width-content, 1200px);margin:var(--spacing-large, 20px) auto;padding:0 var(--spacing-large, 20px);box-sizing:border-box}.terms-and-conditions-page-container h1{text-align:center;margin-bottom:var(--spacing-large, 20px);color:var(--color-primary-dark, #556B2F)}.terms-and-conditions-content{line-height:1.6}.terms-and-conditions-content p{margin-bottom:var(--spacing-medium, 15px)}.terms-and-conditions-content h2,.terms-and-conditions-content h3{margin-top:var(--spacing-large, 20px);margin-bottom:var(--spacing-medium, 15px);color:var(--color-neutral-dark, #333333)}.terms-and-conditions-content ul{margin-bottom:var(--spacing-medium, 15px);padding-left:var(--spacing-large, 20px)}.terms-and-conditions-content li{margin-bottom:var(--spacing-small, 8px)}.terms-and-conditions-content a{color:var(--color-primary-dark, #556B2F);text-decoration:underline}.terms-and-conditions-content a:hover{color:var(--color-accent, #90EE90)}@media (max-width: 768px){.terms-and-conditions-page-container{padding:0 var(--spacing-medium, 15px)}}.cookies-policy-page-container{max-width:var(--max-width-content, 1200px);margin:var(--spacing-large, 20px) auto;padding:0 var(--spacing-large, 20px);box-sizing:border-box}.cookies-policy-page-container h1{text-align:center;margin-bottom:var(--spacing-large, 20px);color:var(--color-primary-dark, #556B2F)}.cookies-policy-content{line-height:1.6}.cookies-policy-content p{margin-bottom:var(--spacing-medium, 15px)}.cookies-policy-content h2,.cookies-policy-content h3{margin-top:var(--spacing-large, 20px);margin-bottom:var(--spacing-medium, 15px);color:var(--color-neutral-dark, #333333)}.cookies-policy-content ul{margin-bottom:var(--spacing-medium, 15px);padding-left:var(--spacing-large, 20px)}.cookies-policy-content li{margin-bottom:var(--spacing-small, 8px)}.cookies-policy-content a{color:var(--color-primary-dark, #556B2F);text-decoration:underline}.cookies-policy-content a:hover{color:var(--color-accent, #90EE90)}@media (max-width: 768px){.cookies-policy-page-container{padding:0 var(--spacing-medium, 15px)}}.contact-page-container{max-width:var(--max-width-content, 1200px);margin:var(--spacing-large, 20px) auto;padding:0 var(--spacing-large, 20px);box-sizing:border-box}.contact-page-container h1{text-align:center;margin-bottom:var(--spacing-large, 20px);color:var(--color-primary-dark, #556B2F)}.contact-intro{text-align:center;margin-bottom:var(--spacing-large, 20px)}.contact-intro h2{color:var(--color-text-light, #ffffff);margin-top:0;margin-bottom:var(--spacing-medium, 15px)}.contact-intro p{max-width:800px;margin-left:auto;margin-right:auto}.contact-content-main{display:flex;flex-wrap:wrap;gap:var(--spacing-large, 20px);justify-content:space-between;align-items:flex-start}.contact-form-col,.contact-info-map-col{flex-grow:1;flex-shrink:0;flex-basis:45%;min-width:300px}.contact-content-main h3{color:var(--color-neutral-dark, #333333);margin-top:0;margin-bottom:var(--spacing-medium, 15px)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-medium, 15px)}.contact-form .form-group{display:flex;flex-direction:column}.contact-form label{font-weight:var(--font-weight-medium, 500);margin-bottom:var(--spacing-small, 8px);color:var(--color-text-dark, #333)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{padding:var(--spacing-small, 8px) var(--spacing-medium, 15px);border:1px solid var(--color-neutral-medium, #cccccc);border-radius:4px;font-size:1em;font-family:var(--font-family-base);color:var(--color-text-dark, #333);background-color:var(--color-background-light, #ffffff);width:100%;box-sizing:border-box}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--color-accent, #90EE90);border-color:transparent}.contact-form textarea{resize:vertical}.contact-form .btn-submit{margin-top:var(--spacing-medium, 15px);align-self:flex-start}.contact-details p{margin-bottom:var(--spacing-medium, 15px)}.contact-details strong{color:var(--color-text-dark, #333);font-weight:var(--font-weight-bold, 700)}.contact-details a{color:var(--color-primary-dark, #556B2F);text-decoration:none;transition:color .3s ease}.contact-details a:hover{color:var(--color-accent, #90EE90);text-decoration:underline}.contact-map{margin-top:var(--spacing-large, 20px);width:100%}.contact-map iframe{display:block;max-width:100%}@media (max-width: 768px){.contact-content-main{flex-direction:column;align-items:center}.contact-form-col,.contact-info-map-col{flex-basis:auto;width:100%;min-width:0}.contact-page-container{padding:0 var(--spacing-medium, 15px)}.contact-content-main{gap:var(--spacing-medium, 15px)}.contact-intro h2{margin-bottom:var(--spacing-small, 8px)}.contact-intro p,.contact-content-main h3{margin-bottom:var(--spacing-medium, 15px)}.contact-map{margin-top:var(--spacing-medium, 15px)}}.product-item{display:flex;flex-direction:column;text-align:center;width:260px;height:420px;box-sizing:border-box;padding:var(--spacing-medium, 16px);border:1px solid rgba(0,0,0,.08);background-color:var(--color-neutral-lightest, #fafafa);border-radius:16px;box-shadow:0 4px 15px #0000000d;transition:transform .3s cubic-bezier(.25,.1,.25,1),box-shadow .3s cubic-bezier(.25,.1,.25,1),border-color .3s ease;text-decoration:none;color:inherit}.product-item:hover{transform:translateY(-8px);box-shadow:0 12px 28px #00000014;border-color:var(--color-primary-light, #B5D2C5)}.product-item img,.product-item .no-image-placeholder{width:100%;height:200px;object-fit:contain;margin-bottom:var(--spacing-large, 20px);border-radius:8px}.product-item .no-image-placeholder{background-color:var(--color-neutral-light, #f0f0f0)}.product-item h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;color:var(--color-text-dark, #1d1d1f);margin:0 0 var(--spacing-base, 12px) 0;height:3.08rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.product-item .product-price-container{display:flex;justify-content:center;align-items:baseline;gap:var(--spacing-small, 8px);font-weight:700;margin-top:auto;font-size:1.5rem;color:var(--color-accent, #007bff)}.product-item .product-price-container .current-price.sale{color:var(--color-call-to-action, #d9534f)}.product-item .product-price-container .regular-price{font-size:.75em;color:var(--color-text-medium, #6e6e73)}@media (max-width: 991.98px){.product-item{width:240px;height:400px}}@media (max-width: 767.98px){.product-item{width:48vw;height:auto;aspect-ratio:2 / 3;max-height:400px;border-radius:12px}.product-item img,.product-item .no-image-placeholder{height:55%}.product-item h3{font-size:.95rem;height:calc(.95rem * 1.4 * 2)}.product-item .product-price-container{font-size:1.35rem}}@media (max-width: 419.98px){.product-item{width:90vw;aspect-ratio:3 / 4}}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:var(--spacing-medium, 16px);margin-top:var(--spacing-large, 32px);margin-bottom:var(--spacing-large, 32px);width:100%}.pagination-button{padding:var(--spacing-small, 10px) var(--spacing-medium, 18px);border:1px solid var(--color-neutral-medium, #ccc);background-color:var(--color-background-light, #fff);color:var(--color-primary-dark, #556B2F);font-weight:var(--font-weight-medium, 600);border-radius:6px;cursor:pointer;transition:all .2s ease-in-out}.pagination-button:hover:not(:disabled){background-color:var(--color-primary-dark, #556B2F);color:var(--color-text-light, #fff);border-color:var(--color-primary-dark, #556B2F)}.pagination-button:disabled{cursor:not-allowed;opacity:.5;background-color:var(--color-neutral-light, #f0f0f0)}.pagination-current-page{margin:0;font-size:.95em;color:var(--color-text-medium, #555);font-weight:var(--font-weight-medium, 500)}@media (max-width: 575.98px){.pagination-controls{gap:var(--spacing-small, 10px)}.pagination-button{padding:var(--spacing-extra-small, 8px) var(--spacing-small, 12px);font-size:.9em}.pagination-current-page{font-size:.85em}}.product-listing-layout{scroll-margin-top:200px}.all-products-page-container{max-width:var(--max-width-content, 1200px);margin:0 auto;padding:var(--spacing-medium, 16px) var(--spacing-small, 12px);box-sizing:border-box}.all-products-page-container h2{text-align:center;margin-bottom:var(--spacing-medium, 16px);font-size:1.8em;color:var(--color-text-light, #ffffff)}.all-products-page-loading,.all-products-page-error,.all-products-page-not-found{text-align:center;font-size:1em;padding:var(--spacing-large, 24px) var(--spacing-small, 12px);grid-column:1 / -1}@media (min-width: 576px){.all-products-page-container{padding:var(--spacing-large, 24px) var(--spacing-medium, 16px)}.all-products-page-container h2{font-size:2em;margin-bottom:var(--spacing-large, 24px)}.products-display-area{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-medium, 16px)}}@media (min-width: 992px){.all-products-page-container h2{font-size:2.2em}.products-display-area{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-large, 24px)}}.categories-page-container{max-width:var(--max-width-content, 800px);margin:var(--spacing-large, 24px) auto;padding:0 var(--spacing-medium, 16px);box-sizing:border-box;font-family:var(--font-family-base);color:var(--color-text-dark)}.categories-page-loading,.categories-page-error,.categories-page-not-found{text-align:center;font-size:1.1em;padding:var(--spacing-large, 24px) var(--spacing-medium, 16px);color:var(--color-neutral-dark)}.categories-page-error{color:var(--color-call-to-action)}.page-title-block{text-align:center;margin-bottom:var(--spacing-large, 24px)}.page-title-block h2{font-size:2rem;color:var(--color-primary-dark);font-weight:var(--font-weight-bold, 700);margin-top:0}.categories-tree-list{list-style:none;padding:0;margin:0}.category-list-item{background-color:var(--color-background-light);border:1px solid var(--color-neutral-medium);border-radius:6px;margin-bottom:var(--spacing-medium, 16px);overflow:hidden;transition:box-shadow .2s ease-in-out}.category-list-item:hover{box-shadow:0 4px 12px #0000001a}.category-item-header{display:flex;align-items:center;gap:var(--spacing-small, 8px);padding:var(--spacing-medium, 12px) var(--spacing-medium, 16px);background-color:var(--color-neutral-light)}.category-list-item.expanded>.category-item-header{border-bottom:1px solid var(--color-neutral-medium)}.expand-toggle,.expand-toggle-placeholder{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.expand-toggle{background:none;border:1px solid transparent;border-radius:50%;color:var(--color-primary-dark);font-size:1.1em;cursor:pointer;padding:0;transition:background-color .2s ease,border-color .2s ease}.expand-toggle:hover,.expand-toggle:focus{background-color:#0000000d;border-color:var(--color-neutral-medium);outline:none}.category-icon-container{flex-shrink:0;display:inline-flex;align-items:center;font-size:1.4em;color:var(--color-primary-dark);line-height:1}.category-name-link{flex-grow:1;text-decoration:none;color:var(--color-text-dark);font-size:1.1em;font-weight:var(--font-weight-medium, 500);transition:color .2s ease;padding:4px 0}.category-name-link:hover{color:var(--color-accent);text-decoration:underline}.category-description{padding:var(--spacing-small, 8px) var(--spacing-medium, 16px) var(--spacing-medium, 16px);font-size:.9em;color:var(--color-neutral-dark);line-height:1.6;padding-left:calc(28px + var(--spacing-small, 8px) + 1.4em + var(--spacing-small, 8px) + var(--spacing-medium, 16px));border-top:1px dashed var(--color-neutral-light)}.category-list-item:not(.expanded) .category-description{display:none}.subcategories-list{list-style:none;padding:0;margin:0}.subcategories-list .category-list-item{margin-bottom:0;border:none;border-radius:0;background-color:transparent}.subcategories-list .category-list-item .category-item-header{background-color:transparent;border-bottom:1px dashed var(--color-neutral-light);padding-left:calc(28px + var(--spacing-small, 8px));padding-top:var(--spacing-small, 8px);padding-bottom:var(--spacing-small, 8px)}.subcategories-list .category-list-item:last-child>.category-item-header{border-bottom:none}.subcategories-list .category-description{padding-left:calc(28px + var(--spacing-small, 8px) + 28px + var(--spacing-small, 8px) + 1.4em + var(--spacing-small, 8px) + var(--spacing-medium, 16px));border-top:none}.subcategories-list .subcategories-list .category-item-header{padding-left:calc(28px + var(--spacing-small, 8px) + 28px + var(--spacing-small, 8px))}.subcategories-list .subcategories-list .category-description{padding-left:calc(28px + var(--spacing-small, 8px) + 28px + var(--spacing-small, 8px) + 28px + var(--spacing-small, 8px) + 1.4em + var(--spacing-small, 8px) + var(--spacing-medium, 16px))}.category-image{width:40px;height:40px;object-fit:contain;margin-right:var(--spacing-medium, 16px);border-radius:4px;flex-shrink:0}.category-count{font-size:.85em;color:var(--color-neutral-dark);margin-left:auto;padding-left:var(--spacing-medium, 16px);white-space:nowrap}@media (max-width: 768px){.categories-page-container{padding:0 var(--spacing-small, 8px)}.page-title-block h2{font-size:1.8rem}.category-item-header{padding:var(--spacing-small, 10px);gap:var(--spacing-small, 6px)}.expand-toggle,.expand-toggle-placeholder{width:24px;height:24px}.expand-toggle{font-size:1em}.category-icon-container{font-size:1.2em}.category-name-link{font-size:1em}.category-description{padding:var(--spacing-small, 8px) var(--spacing-medium, 12px);font-size:.85em;padding-left:calc(24px + var(--spacing-small, 6px) + 1.2em + var(--spacing-small, 6px) + var(--spacing-medium, 12px))}.subcategories-list .category-item-header{padding-left:calc(24px + var(--spacing-small, 6px))}.subcategories-list .category-description{padding-left:calc(24px + var(--spacing-small, 6px) + 24px + var(--spacing-small, 6px) + 1.2em + var(--spacing-small, 6px) + var(--spacing-medium, 12px))}.subcategories-list .subcategories-list .category-item-header{padding-left:calc(24px + var(--spacing-small, 6px) + 24px + var(--spacing-small, 6px))}}.brands-page-container{max-width:var(--max-width-content, 1200px);margin:var(--spacing-large, 24px) auto;padding:0 var(--spacing-large, 24px);box-sizing:border-box;color:var(--color-text-dark, #333);font-family:var(--font-family-base)}.brands-page-loading,.brands-page-error,.brands-page-not-found{text-align:center;font-size:1.2em;padding:var(--spacing-xlarge, 30px) var(--spacing-medium, 15px)}.brands-page-container h2{text-align:center;margin-bottom:var(--spacing-large, 24px);font-size:2.2em;color:var(--color-text-light, #ffffff)}.brands-list-area{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-medium, 20px);width:100%;box-sizing:border-box}.brand-item-link{text-decoration:none;color:inherit;display:block;height:100%}.brand-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--color-neutral-medium, #ddd);border-radius:8px;background-color:var(--color-background-light, #fff);padding:var(--spacing-medium, 15px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:100%;box-sizing:border-box;min-height:150px}.brand-item-link:hover .brand-item{transform:translateY(-3px);box-shadow:0 4px 10px #0000001f;border-color:var(--color-primary-dark, #556B2F)}.brand-image{max-width:90%;max-height:70px;width:auto;height:auto;object-fit:contain;margin-bottom:var(--spacing-small, 10px)}.no-brand-image-placeholder{width:70px;height:70px;background-color:var(--color-neutral-light, #f0f0f0);color:var(--color-text-medium, #777);display:flex;justify-content:center;align-items:center;border-radius:6px;font-size:1.8em;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-small, 10px);line-height:1}.brand-name{font-size:1em;margin:0;font-weight:var(--font-weight-bold, bold);color:var(--color-text-dark, #333);width:100%}@media (max-width: 991.98px){.brands-page-container h2{font-size:2em}.brands-list-area{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-medium, 16px)}.brand-image{max-height:65px}.no-brand-image-placeholder{width:65px;height:65px;font-size:1.7em}.brand-name{font-size:.95em}}@media (max-width: 767.98px){.brands-page-container{padding:0 var(--spacing-medium, 16px)}.brands-page-container h2{font-size:1.8em}.brands-list-area{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-base, 12px)}.brand-item{padding:var(--spacing-small, 12px);min-height:120px}.brand-image{max-height:55px;margin-bottom:var(--spacing-extra-small, 8px)}.no-brand-image-placeholder{width:55px;height:55px;font-size:1.6em;margin-bottom:var(--spacing-extra-small, 8px)}.brand-name{font-size:.9em}}@media (max-width: 575.98px){.brands-page-container{padding:0 var(--spacing-small, 12px);margin-top:var(--spacing-medium, 15px);margin-bottom:var(--spacing-medium, 15px)}.brands-page-loading,.brands-page-error,.brands-page-not-found{font-size:1em;padding:var(--spacing-medium, 15px)}.brands-page-container h2{font-size:1.6em;margin-bottom:var(--spacing-medium, 15px)}.brands-list-area{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-small, 10px)}.brand-item{padding:var(--spacing-extra-small, 8px);min-height:100px}.brand-image{max-height:50px}.no-brand-image-placeholder{width:50px;height:50px;font-size:1.5em}.brand-name{font-size:.85em}}.home-hero-section{min-height:500px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:var(--spacing-large, 24px);box-sizing:border-box;background-color:var(--color-neutral-light, #eee)}.hero-text-box{background-color:rgba(var(--color-background-light-rgb, 255, 255, 255),.85);padding:var(--spacing-xlarge, 30px);width:80%;max-width:750px;text-align:center;position:relative;z-index:10;border-radius:8px;box-shadow:0 5px 20px #00000040;color:var(--color-text-dark, #333);font-size:1.8em;line-height:1.6;box-sizing:border-box}.hero-text-box p{font-weight:var(--font-weight-bold, bold);color:var(--color-text-dark, #333);margin-bottom:0}.hero-text-box a{color:var(--color-primary-dark, #4b5320);text-decoration:underline;font-weight:var(--font-weight-bold, bold);transition:color .2s ease,text-decoration-color .2s ease}.hero-text-box a:hover{color:var(--color-accent, #0056b3);text-decoration-color:transparent}@media (max-width: 991.98px){.home-hero-section{min-height:450px;padding:var(--spacing-medium, 16px)}.hero-text-box{width:85%;max-width:650px;padding:var(--spacing-large, 24px);font-size:1.6em;line-height:1.55}}@media (max-width: 767.98px){.home-hero-section{min-height:400px}.hero-text-box{width:90%;max-width:none;padding:var(--spacing-medium, 20px);font-size:1.3em;line-height:1.5;box-shadow:0 4px 12px #0003}.hero-text-box p,.hero-text-box a{font-weight:var(--font-weight-medium, 500)}}@media (max-width: 575.98px){.home-hero-section{min-height:350px}.hero-text-box{width:95%;padding:var(--spacing-base, 16px);font-size:1.15em;line-height:1.45}}@media (max-width: 379.98px){.home-hero-section{min-height:300px}.hero-text-box{padding:var(--spacing-small, 12px);font-size:1.05em;line-height:1.4}}.product-list-section{margin:var(--spacing-large, 30px) 0;padding:var(--spacing-medium, 16px) 0;background-color:var(--color-neutral-light, #f8f8f8);border-top:1px solid var(--color-neutral-light, #eee);border-bottom:1px solid var(--color-neutral-light, #eee);position:relative}.section-banner{background-color:var(--color-primary-dark, #4b5320);color:var(--color-text-light, #fff);padding:var(--spacing-medium, 15px) var(--spacing-large, 24px);text-align:center;margin-bottom:var(--spacing-large, 24px)}.section-banner h2{margin:0 0 var(--spacing-extra-small, 5px) 0;font-size:1.8em;font-weight:700;color:var(--color-text-light, #fff)}.section-banner p{margin:0;font-size:1em;opacity:.9}.product-list-section .products-display-area{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--spacing-medium, 16px);align-items:stretch;padding:0 var(--spacing-medium, 16px)}.product-list-section .products-display-area .product-item{flex-basis:auto;width:100%}@media (max-width: 991.98px){.product-list-section .products-display-area{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-medium, 16px)}}@media (max-width: 767.98px){.product-list-section .products-display-area{grid-template-columns:repeat(2,1fr)}}@media (max-width: 479.98px){.product-list-section .products-display-area{grid-template-columns:repeat(2,1fr)}}.slogan-card{border:1px solid var(--color-neutral-medium, #ddd);padding:var(--spacing-large, 25px);text-align:center;width:300px;max-width:100%;border-radius:8px;background-color:var(--color-background-light, #fff);box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;align-items:center;min-height:230px;transition:all .3s ease-in-out;box-sizing:border-box}.slogan-card-icon{font-size:3em;color:var(--color-primary-dark, #4b5320);margin-bottom:var(--spacing-medium, 15px)}.slogan-card-title{font-size:1.3em;color:var(--color-text-dark, #333);margin:0 0 var(--spacing-small, 10px) 0;font-weight:var(--font-weight-bold, bold);text-align:center}.slogan-card-slogan{font-size:1em;color:var(--color-text-dark, #555);margin:0;line-height:1.6;text-align:center}.slogan-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-3px);cursor:pointer}@media (max-width: 1300px){.slogan-card{width:auto;flex-grow:0;flex-shrink:0;flex-basis:90%;min-height:auto;padding:var(--spacing-medium, 20px);margin-left:0;margin-right:0;margin-bottom:0;box-sizing:border-box}.slogan-card-icon{font-size:2.8em}.slogan-card-title{font-size:1.2em}.slogan-card-slogan{font-size:.95em;line-height:1.5}}@media (max-width: 767.98px){.slogan-card{flex-basis:90%;padding:var(--spacing-medium, 18px);min-height:auto}.slogan-card-icon{font-size:2.5em;margin-bottom:var(--spacing-small, 10px)}.slogan-card-title{font-size:1.15em;margin-bottom:var(--spacing-extra-small, 8px)}.slogan-card-slogan{font-size:.95em;line-height:1.5}}@media (max-width: 575.98px){.slogan-card{flex-basis:95%;padding:var(--spacing-base, 15px)}.slogan-card-icon{font-size:2.2em}.slogan-card-title{font-size:1.1em}.slogan-card-slogan{font-size:.9em;line-height:1.45}}.slogan-section{margin:var(--spacing-xlarge, 40px) 0;padding:var(--spacing-xlarge, 40px) var(--spacing-large, 20px);background-image:url(/images/fondoSlogan.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center}.slogan-cards-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-medium, 15px);margin:0 auto;max-width:80%}.slogan-section h2{margin-bottom:var(--spacing-large, 30px);font-size:2em;color:var(--color-text-light, white)}@media (max-width: 1300px){.slogan-cards-container{justify-content:center;gap:var(--spacing-large, 25px)}.slogan-section{padding-left:var(--spacing-medium, 15px);padding-right:var(--spacing-medium, 15px)}}@media (max-width: 767.98px){.slogan-section{margin:var(--spacing-large, 30px) 0;padding:var(--spacing-large, 30px) var(--spacing-small, 10px)}.slogan-cards-container{max-width:90%;gap:var(--spacing-medium, 20px)}.slogan-section h2{font-size:1.75em;margin-bottom:var(--spacing-medium, 20px)}}@media (max-width: 575.98px){.slogan-section{margin:var(--spacing-medium, 20px) 0;padding:var(--spacing-medium, 20px) var(--spacing-extra-small, 5px)}.slogan-cards-container{max-width:95%;gap:var(--spacing-medium, 15px)}.slogan-section h2{font-size:1.5em;margin-bottom:var(--spacing-base, 15px)}}.review-card{border:1px solid var(--color-neutral-medium, #ddd);border-top:5px solid var(--color-primary-dark, #4b5320);padding:var(--spacing-large, 25px);border-radius:8px;background-color:var(--color-primary-light, #b5d2c5);box-shadow:0 4px 8px #0000001a;width:100%;height:100%;min-height:240px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;transition:all .3s ease-in-out}.review-text{font-size:1.2em;font-style:italic;font-weight:var(--font-weight-bold, 700);color:var(--color-text-dark, #555);margin:0 0 var(--spacing-medium, 15px) 0;line-height:1.6;text-align:center;width:100%;min-height:7.68em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word}.reviewer-name{font-size:.9em;font-weight:var(--font-weight-bold, 700);text-align:center;color:var(--color-text-dark, #333);margin:auto 0 0}.review-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-3px);cursor:pointer}@media (max-width: 768px){.review-card{padding:var(--spacing-medium, 18px);min-height:210px}.review-text{font-size:1em;line-height:1.5;margin-bottom:var(--spacing-small, 10px);min-height:6em}.reviewer-name{font-size:.85em}}@media (max-width: 480px){.review-card{padding:var(--spacing-medium, 15px);min-height:auto;border-top-width:4px}.review-text{font-size:.9em;line-height:1.45;margin-bottom:var(--spacing-extra-small, 8px);min-height:5.22em}.reviewer-name{font-size:.8em}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.review-carousel-section{margin:var(--spacing-xlarge, 40px) 0;padding:var(--spacing-xlarge, 40px) var(--spacing-large, 20px);background-image:url(/images/fondoReviews2.png);background-repeat:no-repeat;background-size:cover;background-position:center 30%;text-align:center}.review-carousel-section h2{margin-bottom:var(--spacing-large, 30px);color:var(--color-text-light, white);font-size:2em}.slick-slider{max-width:75%;margin:0 auto}.slick-track{display:flex!important;align-items:stretch!important}.slick-slide{height:auto!important}.slick-slide>div{display:flex!important;height:100%!important;padding:0 var(--spacing-small, 10px);box-sizing:border-box}.slick-prev,.slick-next,.slick-dots,.slick-slide:focus,.slick-list:focus{display:none!important;outline:none!important}.reviews-google-link-container{margin-top:var(--spacing-large, 30px);text-align:center}.reviews-google-link{color:var(--color-text-light, azure);text-decoration:none;font-weight:var(--font-weight-bold, bold);font-size:1.1em;transition:color .3s ease}.reviews-google-link:hover{text-decoration:underline;color:var(--color-accent, #c9f115)}@media (max-width: 991.98px){.slick-slider{max-width:85%}}@media (max-width: 767.98px){.review-carousel-section{margin:var(--spacing-large, 30px) 0;padding:var(--spacing-large, 30px) var(--spacing-medium, 15px);background-position:center center}.review-carousel-section h2{font-size:1.75em;margin-bottom:var(--spacing-medium, 20px)}.slick-slider{max-width:90%}.slick-slide>div{padding:0 var(--spacing-extra-small, 8px)}.reviews-google-link-container{margin-top:var(--spacing-medium, 20px)}.reviews-google-link{font-size:1em}}@media (max-width: 575.98px){.review-carousel-section{margin:var(--spacing-medium, 20px) 0;padding:var(--spacing-medium, 20px) var(--spacing-small, 10px)}.review-carousel-section h2{font-size:1.5em;margin-bottom:var(--spacing-base, 15px)}.slick-slider{max-width:95%}.slick-slide>div{padding:0 5px}.reviews-google-link-container{margin-top:var(--spacing-base, 15px)}.reviews-google-link{font-size:.9em}}.brand-carousel-section{margin:var(--spacing-xlarge, 40px) 0;padding:var(--spacing-xlarge, 40px) var(--spacing-large, 20px);background-color:var(--color-neutral-light, #f4f4f4);text-align:center}.brand-section-title-container{background-color:var(--color-primary-dark, #4b5320);color:var(--color-text-light, #fff);padding:var(--spacing-medium, 15px) var(--spacing-large, 20px);text-align:center;margin-bottom:var(--spacing-large, 30px);width:100%;box-sizing:border-box}.brand-section-title-container h2{margin:0;font-size:1.8em;font-weight:var(--font-weight-bold, bold);color:inherit}.brand-carousel-section .slick-slider{max-width:1200px;margin:0 auto;outline:none!important}.brand-carousel-section .slick-list{padding:0!important;outline:none!important}.brand-carousel-section .slick-slide{height:auto;min-height:auto;margin-bottom:0;outline:none!important}.brand-carousel-section .brand-slide{display:flex;justify-content:center;align-items:center;height:80px;padding:0 var(--spacing-small, 10px);box-sizing:border-box}.brand-carousel-section .brand-slide .brand-logo{max-width:100%;max-height:100%;display:block;object-fit:contain}.brand-carousel-section .slick-prev,.brand-carousel-section .slick-next,.brand-carousel-section .slick-dots{display:none!important}@media (max-width: 991.98px){.brand-carousel-section{padding-top:var(--spacing-large, 30px);padding-bottom:var(--spacing-large, 30px)}.brand-section-title-container h2{font-size:1.6em}.brand-carousel-section .slick-slider{max-width:90%}.brand-carousel-section .brand-slide{height:70px;padding:0 var(--spacing-extra-small, 8px)}}@media (max-width: 767.98px){.brand-carousel-section{margin:var(--spacing-large, 30px) 0;padding:var(--spacing-large, 30px) var(--spacing-medium, 15px)}.brand-section-title-container{padding:var(--spacing-base, 12px) var(--spacing-medium, 15px);margin-bottom:var(--spacing-medium, 20px)}.brand-section-title-container h2{font-size:1.4em}.brand-carousel-section .slick-slider{max-width:95%}.brand-carousel-section .brand-slide{height:60px}}@media (max-width: 479.98px){.brand-carousel-section{padding-left:var(--spacing-small, 10px);padding-right:var(--spacing-small, 10px)}.brand-section-title-container h2{font-size:1.3em}.brand-carousel-section .brand-slide{height:50px;padding:0 var(--spacing-extra-small, 6px)}}.product-list-page-container{max-width:var(--max-width-content, 1200px);margin:0 auto;padding:var(--spacing-medium, 16px) var(--spacing-small, 12px);box-sizing:border-box}.product-list-page-loading,.product-list-page-error,.product-list-page-not-found{text-align:center;font-size:1em;padding:var(--spacing-large, 24px) var(--spacing-small, 12px);grid-column:1 / -1}.products-display-area{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-small, 12px);width:100%}@media (min-width: 576px){.product-list-page-container{padding:var(--spacing-large, 24px) var(--spacing-medium, 16px)}.products-display-area{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-medium, 16px)}}@media (min-width: 992px){.products-display-area{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-large, 24px)}}.products-by-brand-container{max-width:var(--max-width-content, 1200px);margin:var(--spacing-large, 20px) auto;padding:0 var(--spacing-large, 20px);box-sizing:border-box;color:var(--color-text-dark, #333);font-family:var(--font-family-base)}.products-by-brand-loading,.products-by-brand-error,.products-by-brand-not-found{text-align:center;font-size:1.2em;padding:var(--spacing-large, 20px)}.brand-info-header{text-align:center;margin-bottom:var(--spacing-extra-large, 40px);padding-bottom:var(--spacing-large, 20px);border-bottom:2px solid var(--color-neutral-medium, #ddd)}.brand-info-image{max-width:150px;height:auto;object-fit:contain;margin-bottom:var(--spacing-medium, 15px)}.no-brand-info-image-placeholder{width:100px;height:100px;background-color:var(--color-neutral-light, #f0f0f0);color:var(--color-text-dark, #555);display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:3em;font-weight:var(--font-weight-bold, bold);margin:0 auto var(--spacing-medium, 15px) auto}.brand-info-header h2{font-size:2.5em;margin:0 0 var(--spacing-small, 10px) 0;color:var(--color-primary-dark, #556B2F)}.brand-info-description{font-size:1em;color:var(--color-text-medium, #555);line-height:1.6;max-width:800px;margin:0 auto}.products-display-area{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-large, 24px);width:100%;box-sizing:border-box;padding:0;overflow-x:visible;margin-bottom:var(--spacing-large, 20px);justify-content:space-evenly}.pagination-info p{margin:5px 0}.pagination-buttons{display:flex;justify-content:center;align-items:center;gap:var(--spacing-medium, 15px);margin-top:var(--spacing-medium, 15px);margin-bottom:var(--spacing-large, 20px)}.pagination-buttons button{padding:var(--spacing-small, 8px) var(--spacing-medium, 15px);font-size:1em;transition:all .3s ease}.pagination-buttons button:disabled{opacity:.5;cursor:not-allowed}.pagination-buttons span{font-weight:var(--font-weight-medium, 500);color:var(--color-text-dark, #333)}@media (max-width: 768px){.products-by-brand-container{padding:0 var(--spacing-medium, 15px)}.brand-info-header{margin-bottom:var(--spacing-large, 30px);padding-bottom:var(--spacing-medium, 15px)}.brand-info-image{max-width:100px}.no-brand-info-image-placeholder{width:80px;height:80px;font-size:2.5em}.brand-info-header h2{font-size:2em}.brand-info-description{font-size:.95em}.products-display-area{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-medium, 15px);justify-content:center}.pagination-buttons{gap:var(--spacing-small, 10px)}}.page-loading,.page-error,.page-empty{text-align:center;font-size:1.2em;padding:var(--spacing-medium, 15px);color:var(--color-text-dark, #333)}.products-display-area{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));overflow-x:visible;justify-items:center;align-items:stretch}@media (max-width: 768px){.products-display-area{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.site-header{width:100%;box-sizing:border-box;background-color:var(--color-background-light);box-shadow:0 2px 4px #00000012;position:sticky;top:0;z-index:1000}.header-top-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-small, 12px) var(--spacing-large, 24px);flex-wrap:wrap;gap:var(--spacing-medium, 16px);border-bottom:1px solid var(--color-neutral-light)}.site-branding{display:flex;align-items:center;flex-shrink:0}.site-branding .site-title-link{text-decoration:none;color:var(--color-text-dark);display:flex;align-items:center}.site-branding .site-logo{height:45px;max-height:55px;width:auto;margin-right:var(--spacing-small, 10px)}.site-branding .site-title{font-weight:var(--font-weight-bold);font-size:1.6em}.header-search{flex-grow:1;max-width:400px;display:flex;justify-content:center;position:relative}.search-form{display:flex;width:100%;border:1px solid var(--color-neutral-medium);border-radius:20px;overflow:hidden;background-color:var(--color-neutral-lightest);transition:border-color .2s ease,box-shadow .2s ease}.search-form:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 0, 123, 255),.2)}.header-search .search-input{padding:var(--spacing-small, 9px) var(--spacing-medium, 15px);border:none;font-size:.95rem;width:100%;box-sizing:border-box;background-color:transparent}.header-search .search-input:focus{outline:none}.header-search .search-button{padding:0 var(--spacing-medium, 12px);border:none;background-color:transparent;color:var(--color-neutral-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:color .2s ease}.header-search .search-button:hover{color:var(--color-accent)}.header-search .search-suggestions-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background-color:var(--color-background-light);border:1px solid var(--color-neutral-light);border-radius:6px;box-shadow:0 6px 12px #0000001a;max-height:300px;overflow-y:auto}.header-search .search-suggestions-dropdown ul{list-style:none;padding:0;margin:0}.search-suggestion-item{padding:var(--spacing-small, 8px) var(--spacing-medium, 12px);border-bottom:1px solid var(--color-neutral-light);cursor:pointer;display:flex;align-items:center;transition:background-color .2s ease;font-size:.9rem}.search-suggestion-item:last-child{border-bottom:none}.search-suggestion-item:hover{background-color:var(--color-neutral-light)}.search-suggestion-item .suggestion-image{height:30px;width:30px;object-fit:cover;margin-right:var(--spacing-small, 10px);border-radius:3px;flex-shrink:0;background-color:var(--color-neutral-light)}.search-suggestion-item .suggestion-name{font-size:.9em;flex-grow:1}.search-loading,.no-results{padding:var(--spacing-medium);text-align:center;color:var(--color-neutral-dark);font-style:italic;font-size:.9em}.header-social{display:flex;align-items:center;gap:var(--spacing-medium, 15px)}.header-social h3{margin:0;font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--color-neutral-dark);margin-right:var(--spacing-small, 6px);text-transform:uppercase;letter-spacing:.5px}.header-social .social-icons{display:flex;align-items:center;gap:var(--spacing-medium, 16px)}.header-social .social-icons a{color:var(--color-neutral-dark);font-size:1.2rem;line-height:1;text-decoration:none;display:inline-flex;transition:color .2s ease,transform .2s ease}.header-social .social-icons a:hover{color:var(--color-accent);transform:translateY(-2px) scale(1.1)}.mobile-menu-toggle{display:none}.header-bottom-row{background-color:var(--color-neutral-darkest, #1a1a1a);display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-medium, 16px);height:var(--header-height-bottom-row, 50px)}.main-navigation ul{list-style:none;padding:0;margin:0;display:flex;align-items:stretch;height:100%;gap:var(--spacing-medium, 15px)}.main-navigation ul li{position:relative;display:flex}.menu-item-wrapper{display:flex;width:100%;align-items:center}.main-navigation ul li .nav-link{color:var(--color-neutral-light, #e0e0e0);text-decoration:none;padding:0 var(--spacing-medium, 15px);font-size:.9rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;height:100%;transition:background-color .2s ease,color .2s ease;flex-grow:1}.submenu-toggle-button{background:transparent;border:none;color:var(--color-neutral-light, #e0e0e0);cursor:pointer;padding:0 var(--spacing-medium, 15px);display:flex;align-items:center;height:100%;font-size:.7em;opacity:.7;transition:opacity .2s ease,background-color .2s ease}.submenu-toggle-button .nav-arrow-icon{transition:transform .2s ease-out}.main-navigation ul li:hover>.menu-item-wrapper{background-color:var(--color-primary-dark);color:var(--color-text-light)}.main-navigation ul li:hover>.menu-item-wrapper .nav-link,.main-navigation ul li:hover>.menu-item-wrapper .submenu-toggle-button{background-color:transparent;color:var(--color-text-light)}.main-navigation ul li.active>.menu-item-wrapper .nav-arrow-icon{transform:rotate(180deg);opacity:1}.main-navigation ul li.nav-contact-item{margin-left:auto}.main-navigation ul li.nav-contact-item .nav-link{border:1px solid var(--color-call-to-action);color:var(--color-call-to-action);border-radius:4px;margin:auto var(--spacing-small);padding:var(--spacing-small, 8px) var(--spacing-medium, 12px)!important;height:auto;flex-grow:0}.main-navigation ul li.nav-contact-item:hover>.menu-item-wrapper .nav-link{background-color:var(--color-call-to-action);color:var(--color-text-light);border-color:var(--color-call-to-action)}.main-navigation ul li .sub-menu{list-style:none;padding:var(--spacing-small, 8px) 0;margin:0;position:absolute;top:100%;left:0;background-color:var(--color-neutral-darkest, #181818);min-width:230px;width:max-content;z-index:1000;box-shadow:0 5px 15px #0000004d;border-radius:0 0 6px 6px;border-top:3px solid var(--color-accent);opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;display:block}.main-navigation ul li.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-navigation ul li .sub-menu li{width:100%}.main-navigation ul li .sub-menu li .sub-menu-link{display:block;padding:var(--spacing-small, 10px) var(--spacing-large, 20px);color:var(--color-neutral-light, #e0e0e0);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:background-color .15s ease,color .15s ease;width:100%;background-color:var(--color-neutral-darkest, #181818)}.main-navigation ul li .sub-menu li .sub-menu-link:hover{background-color:var(--color-primary-dark);color:var(--color-text-light)}@media (max-width: 1179.98px) and (min-width: 992.02px){.main-navigation ul{gap:var(--spacing-small, 8px)}.main-navigation ul li .nav-link,.main-navigation ul li .submenu-toggle-button{padding:0 var(--spacing-small, 10px)}.main-navigation ul li .nav-link{font-size:.82rem;letter-spacing:normal}.main-navigation ul li.nav-contact-item .nav-link{padding:var(--spacing-extra-small, 6px) var(--spacing-small, 10px)!important;font-size:.82rem}}@media (max-width: 991.98px){.header-top-row{flex-direction:column;align-items:center;gap:var(--spacing-medium, 12px);padding:var(--spacing-medium, 12px) var(--spacing-medium, 16px)}.site-branding{margin-bottom:0;width:auto}.header-search{order:3;width:100%;max-width:100%}.header-social{order:2;justify-content:center;margin-bottom:var(--spacing-small)}.header-social h3{display:none}.mobile-menu-toggle{display:block;position:absolute;top:15px;right:var(--spacing-medium, 16px);z-index:1001}.mobile-menu-toggle button{color:var(--color-text-dark);font-size:1.8rem;background:none;border:none}.header-bottom-row{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--color-neutral-darkest, #181818);z-index:999;padding-top:var(--header-height-top-row, 70px);transform:translate(-100%);transition:transform .3s cubic-bezier(.25,.1,.25,1);overflow-y:auto;box-shadow:3px 0 15px #0003}.header-bottom-row.mobile-menu-open{transform:translate(0)}.main-navigation ul{flex-direction:column;align-items:stretch;height:auto;padding:var(--spacing-medium) 0;gap:0}.main-navigation ul li{width:100%}.menu-item-wrapper{border-bottom:1px solid rgba(255,255,255,.08)}.main-navigation ul li .nav-link{padding:var(--spacing-medium, 15px) var(--spacing-large, 24px);font-size:1rem;border-bottom:none}.main-navigation ul li:hover>.menu-item-wrapper{background-color:transparent}.main-navigation ul li.nav-contact-item{margin-left:0}.main-navigation ul li.nav-contact-item .menu-item-wrapper{border-bottom:none}.main-navigation ul li.nav-contact-item .nav-link{margin:var(--spacing-medium) var(--spacing-large);width:auto;justify-content:center}.submenu-toggle-button{display:flex;padding:15px 20px}.submenu-toggle-button .nav-arrow-icon{font-size:.9rem;transition:transform .3s ease-out}.main-navigation ul li.mobile-submenu-open>.menu-item-wrapper .submenu-toggle-button .nav-arrow-icon{transform:rotate(180deg)}.sub-menu{position:static;width:100%;box-shadow:none;border-top:none;background-color:#0003;padding:0;padding-left:var(--spacing-large, 30px);border-radius:0;max-height:0;overflow:hidden;transition:max-height .3s ease-out;opacity:1;visibility:visible;transform:none}.main-navigation ul li.mobile-submenu-open>.sub-menu{max-height:1000px}.sub-menu .sub-menu-link{padding:var(--spacing-small, 10px) var(--spacing-medium, 16px);padding-left:var(--spacing-medium, 16px);font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--color-neutral-light)}.sub-menu li:last-child .sub-menu-link{border-bottom:none}}.iiz{cursor:-webkit-zoom-in;cursor:zoom-in;display:inline-block;margin:0;max-width:100%;overflow:hidden;position:relative}.iiz--drag .iiz__zoom-img--visible{cursor:-webkit-grab;cursor:grab}.iiz__img{display:block;height:auto;max-width:100%;opacity:1;pointer-events:none;visibility:visible}.iiz__img--hidden{opacity:0;visibility:hidden}.iiz__img--abs{height:100%;left:0;top:0;width:100%}.iiz__img--abs,.iiz__zoom-img{display:block;position:absolute}.iiz__zoom-img{-webkit-touch-callout:none;max-width:none!important;opacity:0;pointer-events:none;visibility:hidden;width:auto!important}.iiz__zoom-img--visible{cursor:-webkit-zoom-out;cursor:zoom-out;opacity:1;pointer-events:auto;-ms-touch-action:none;touch-action:none;visibility:visible}.iiz__zoom-portal{bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.iiz__btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fffc;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;justify-content:center;outline:none;padding:0;position:absolute;text-decoration:none;width:40px}.iiz__btn:before{background-position:50%;background-repeat:no-repeat;content:" ";display:block}.iiz__hint{bottom:10px;pointer-events:none;right:10px}.iiz__hint:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.9 19.9'%3E%3Cpath d='M13.9 7.4C13.9 3.8 11 .9 7.4.9S.9 3.8.9 7.4s2.9 6.5 6.5 6.5 6.5-2.9 6.5-6.5zm5.3 12.5-6.7-7.2c-1.4 1.3-3.2 2.1-5.1 2.1-4.1 0-7.4-3.3-7.4-7.4S3.3 0 7.4 0s7.4 3.3 7.4 7.4c0 1.7-.6 3.4-1.7 4.7l6.8 7.2-.7.6z' fill='%23000222'/%3E%3C/svg%3E");content:" ";height:20px;width:20px}.iiz__close{opacity:0;right:10px;top:10px;visibility:hidden}.iiz__close--visible{cursor:pointer;opacity:1;visibility:visible}.iiz__close:before{background-image:-webkit-gradient(linear,left top,left bottom,from(#222),to(#222)),-webkit-gradient(linear,left top,left bottom,from(#222),to(#222));background-image:-o-linear-gradient(#222,#222),-o-linear-gradient(#222,#222);background-image:linear-gradient(#222,#222),linear-gradient(#222,#222);background-size:100% 1px,1px 100%;content:" ";height:29px;margin:0 auto;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:29px}.product-images-gallery{display:flex;flex-direction:column;gap:var(--spacing-medium, 16px)}.main-image-zoom-wrapper{position:relative;border:1px solid var(--color-neutral-light, #e0e0e0);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000014}.product-thumbnails{display:flex;flex-wrap:wrap;gap:var(--spacing-small, 10px)}.product-thumbnail{width:75px;height:75px;object-fit:contain;background-color:var(--color-background-light, #fff);border:2px solid var(--color-neutral-light, #e0e0e0);border-radius:6px;cursor:pointer;opacity:.7;transition:all .2s ease-in-out}.product-thumbnail:hover{opacity:1;border-color:var(--color-primary, #556B2F)}.product-thumbnail.active{opacity:1;border-color:var(--color-primary-dark, #4b5320);box-shadow:0 0 8px rgba(var(--color-primary-rgb, 85, 107, 47),.5);transform:scale(1.05)}.no-product-image{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background-color:var(--color-neutral-light, #f0f0f0);border:1px dashed var(--color-neutral-medium, #ccc);color:var(--color-text-medium, #777);border-radius:8px}.attribute-option-button{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;margin:5px;border:1px solid var(--color-neutral-medium);background-color:var(--color-background-light);cursor:pointer;border-radius:4px;transition:all .2s ease-in-out;font-size:.9rem;color:var(--color-text-dark)}.attribute-option-button:hover{border-color:var(--color-neutral-dark);text-decoration:none}.attribute-option-button.selected{border-color:var(--color-accent);background-color:#e9f5ff;font-weight:700;color:var(--color-text-dark)}.attribute-option-button.selected:hover{background-color:#d0e9ff;border-color:var(--color-accent)}.attribute-option-button .color-swatch{display:inline-block;width:24px;height:24px;border-radius:50%;border:1px solid var(--color-neutral-medium);margin:0;padding:0;flex-shrink:0}.attribute-option-button .color-name{margin-left:5px;color:inherit}.attribute-options-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.attribute-option-button:has(.color-swatch){padding:4px;min-width:32px;min-height:32px}.attribute-option-button .color-swatch+.color-name{margin-left:5px}.product-carousel-section{margin-bottom:30px;position:relative;box-sizing:border-box;padding-left:70px;padding-right:70px}.product-carousel-section .section-title-container{text-align:center;margin-bottom:20px}.product-carousel-section .section-title-container h2{font-size:1.8rem;color:var(--color-text-dark);font-weight:600;margin:0}.product-carousel-section .slick-list{margin:0 -10px}.product-carousel-section .slick-slide{padding:0 10px;box-sizing:border-box;outline:none;height:auto;display:flex}.product-carousel-section .slick-slide>div{width:100%;display:flex;align-items:stretch}.carousel-slide-item-wrapper{width:100%;display:flex;flex-direction:column;min-height:360px;background-color:var(--color-background-light);border:1px solid var(--color-neutral-medium);border-radius:8px;overflow:hidden;text-decoration:none;color:var(--color-text-dark);transition:box-shadow .3s ease,transform .3s ease}.carousel-slide-item-wrapper:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-3px)}.product-carousel-section .product-slide-link{display:flex;flex-direction:column;flex-grow:1;padding:15px;text-decoration:none;color:inherit}.product-carousel-section .product-image{width:100%;height:180px;object-fit:cover;display:block;margin-bottom:12px;border-radius:4px}.product-carousel-section .no-product-image{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background-color:var(--color-neutral-light);color:var(--color-neutral-dark);font-size:.9rem;margin-bottom:12px;border-radius:4px}.product-carousel-section .product-name{margin-bottom:8px;text-align:center;font-size:1rem;font-weight:500;color:var(--color-text-dark);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3rem;flex-grow:1}.product-carousel-section .product-price{margin-top:auto;text-align:center;font-size:1.1rem;font-weight:700;color:var(--color-accent)}.custom-slick-arrow{display:flex!important;position:absolute;z-index:10;opacity:1;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:var(--color-background-light);color:var(--color-primary-dark);border:1px solid var(--color-neutral-medium);border-radius:50%;cursor:pointer;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 2px 5px #00000026;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.custom-slick-arrow:hover{background-color:var(--color-primary-dark);color:var(--color-text-light);border-color:var(--color-primary-dark);box-shadow:0 4px 8px #0003;transform:translateY(-50%) scale(1.05)}.custom-slick-arrow.slick-disabled{background-color:var(--color-neutral-light);color:var(--color-neutral-dark);border-color:var(--color-neutral-medium);opacity:.5;cursor:default;box-shadow:none;transform:translateY(-50%)}.custom-slick-prev{left:-50px}.custom-slick-next{right:-50px}.product-carousel-section .slick-prev:not(.custom-slick-arrow),.product-carousel-section .slick-next:not(.custom-slick-arrow){display:none!important;visibility:hidden!important}.product-carousel-section .slick-prev:not(.custom-slick-arrow):before,.product-carousel-section .slick-next:not(.custom-slick-arrow):before{content:""!important;display:none!important;visibility:hidden!important}.product-carousel-section .slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.product-carousel-section .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.product-carousel-section .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.product-carousel-section .slick-dots li button:before{font-family:slick;font-size:10px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.5;color:var(--color-neutral-dark);transition:color .2s ease,opacity .2s ease}.product-carousel-section .slick-dots li:hover button:before{opacity:.75;color:var(--color-primary-dark)}.product-carousel-section .slick-dots li.slick-active button:before{opacity:1;color:var(--color-primary-dark)}.product-page-container{padding-top:var(--spacing-medium, 20px);padding-bottom:var(--spacing-xlarge, 56px);background-color:var(--color-background-light, #fff);box-sizing:border-box}.product-page-loading,.product-page-error,.product-page-not-found{text-align:center;font-size:1.1em;margin:var(--spacing-xlarge, 48px) auto;padding:var(--spacing-large, 24px) var(--spacing-xlarge, 32px);max-width:700px;border:1px solid var(--color-neutral-light, #e0e0e0);border-left-width:5px;border-radius:8px;background-color:var(--color-neutral-lightest, #fdfdfd);box-shadow:0 4px 12px #0000000d}.product-page-error{border-left-color:var(--color-call-to-action, #d32f2f);color:var(--color-call-to-action, #d32f2f);background-color:#d32f2f08}.product-page-not-found{border-left-color:var(--color-warning, #ff9800);color:var(--color-warning, #ff9800);background-color:#ff980008}.product-layout-main-columns{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(320px,2fr) minmax(260px,.8fr);gap:var(--spacing-xlarge, 40px);margin-bottom:var(--spacing-xlarge, 48px);align-items:flex-start;max-width:var(--max-width-content, 1280px);margin-left:auto;margin-right:auto;padding:0 var(--spacing-large, 32px);box-sizing:border-box}.product-gallery-area{position:sticky;top:calc(var(--header-height, 70px) + var(--spacing-large, 30px));max-height:calc(100vh - var(--header-height, 70px) - var(--spacing-large, 30px) * 2);overflow-y:auto;padding-right:var(--spacing-base, 16px);scrollbar-width:thin;scrollbar-color:var(--color-neutral-medium) transparent}.product-gallery-area::-webkit-scrollbar{width:5px;height:5px}.product-gallery-area::-webkit-scrollbar-thumb{background-color:var(--color-neutral-medium);border-radius:10px}.product-gallery-area::-webkit-scrollbar-track{background-color:transparent}.product-main-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;border:1px solid var(--color-neutral-light, #e0e0e0);margin-bottom:var(--spacing-base, 12px);background-color:var(--color-neutral-lightest);box-shadow:0 5px 15px #00000012}.product-thumbnails{display:flex;gap:var(--spacing-small, 10px);overflow-x:auto;padding-bottom:var(--spacing-small, 8px);scrollbar-width:thin;scrollbar-color:var(--color-neutral-medium) transparent}.product-thumbnails::-webkit-scrollbar{height:4px}.product-thumbnails::-webkit-scrollbar-thumb{background-color:var(--color-neutral-medium);border-radius:2px}.product-thumbnails::-webkit-scrollbar-track{background-color:transparent}.product-thumbnail{width:70px;height:70px;object-fit:cover;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:border-color .25s ease-out,opacity .25s ease-out;flex-shrink:0;opacity:.75}.product-thumbnail.active,.product-thumbnail:hover{border-color:var(--color-primary-dark, #556B2F);opacity:1}.no-product-image{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background-color:var(--color-neutral-light, #f7f7f7);color:var(--color-text-medium, #666);border-radius:8px;font-style:italic;border:1px dashed var(--color-neutral-medium, #ccc);font-size:.9em}.product-info-area{display:flex;flex-direction:column;gap:var(--spacing-large, 24px)}.product-info-area .product-title-heading{font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-dark);line-height:1.25;margin:0 0 var(--spacing-base, 12px) 0;padding-bottom:var(--spacing-base, 12px);border-bottom:1px solid var(--color-neutral-light, #eee);letter-spacing:-.02em}.product-info-area .product-price-container{font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-bottom:var(--spacing-base, 12px)}.product-info-area .product-price-container .regular-price{font-size:.8em;text-decoration:line-through;color:var(--color-text-medium, #777);margin-left:10px;font-weight:var(--font-weight-regular)}.product-info-area .product-price-container .current-price.sale{color:var(--color-call-to-action)}.product-info-area .product-short-description{font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.65;color:var(--color-neutral-darker, #4a4a4a);margin-bottom:var(--spacing-large, 24px)}.product-info-area .variable-attribute-selector-container{margin-bottom:var(--spacing-large, 24px)}.product-info-area .variation-group label{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-small, 8px);font-size:.95rem;color:var(--color-text-medium, #555)}.product-info-area .variation-options{display:flex;flex-wrap:wrap;gap:var(--spacing-small, 10px)}.product-info-area .variation-options button,.product-info-area .variation-options select{padding:8px 14px;border:1px solid var(--color-neutral-medium, #ccc);border-radius:6px;background-color:var(--color-background-light);cursor:pointer;font-size:.9rem;transition:all .2s ease-in-out}.product-info-area .variation-options button:hover,.product-info-area .variation-options select:hover{border-color:var(--color-primary-dark, #556B2F);background-color:var(--color-neutral-lightest, #fdfdfd)}.product-info-area .variation-options button.selected{border-color:var(--color-primary-dark, #556B2F);background-color:var(--color-primary-dark, #556B2F);color:var(--color-text-light);box-shadow:0 2px 5px rgba(var(--color-primary-dark-rgb, 85, 107, 47),.3)}.product-info-area .add-to-cart-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-medium, 14px) var(--spacing-large, 28px);font-size:1.05rem;font-weight:var(--font-weight-bold);color:var(--color-text-light);background-color:var(--color-call-to-action, #d9534f);border:none;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;transition:background-color .25s ease-out,transform .15s ease-out,box-shadow .25s ease-out;margin-top:var(--spacing-medium, 20px);box-shadow:0 3px 8px #0000001a}.product-info-area .add-to-cart-button:hover{background-color:색상(--color-call-to-action,#c9302c);transform:translateY(-1px);box-shadow:0 5px 15px #00000026}.product-info-area .product-meta{font-size:.88rem;color:var(--color-text-medium, #666);margin-top:var(--spacing-large, 24px);padding-top:var(--spacing-medium, 16px);border-top:1px solid var(--color-neutral-light, #eee)}.product-info-area .product-meta span{display:block;margin-bottom:var(--spacing-extra-small, 6px)}.product-info-area .product-meta .brand-logo-product-page{max-width:80px;max-height:30px;height:auto;width:auto;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:5px;margin-left:3px}.sidebar-widget{margin-bottom:var(--spacing-xlarge, 32px)}.sidebar-widget-title{font-size:1.15rem;font-weight:var(--font-weight-medium, 600);color:var(--color-text-dark);margin:0 0 var(--spacing-base, 12px) 0;padding-bottom:var(--spacing-small, 10px);border-bottom:2px solid var(--color-primary-light, #8FBC8F);letter-spacing:-.01em}.section-title-bar{text-align:center;margin-bottom:var(--spacing-large, 32px);padding-bottom:var(--spacing-medium, 16px);border-bottom:1px solid var(--color-neutral-light, #eee)}.section-title-bar h2,.section-title-bar h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin:0;letter-spacing:-.02em}.product-details-tabs-section,.product-full-description-section,.related-products-section-wrapper,.upsells-products-section-wrapper{max-width:var(--max-width-text-content, 900px);margin:var(--spacing-xlarge, 48px) auto;padding:0 var(--spacing-large, 24px);box-sizing:border-box}.product-full-description-content{font-size:1rem;line-height:1.7;color:var(--color-neutral-darker, #444)}.product-full-description-content p{margin-bottom:var(--spacing-medium, 1.5em)}.product-full-description-content h3,.product-full-description-content h4{font-size:1.3em;font-weight:var(--font-weight-medium);color:var(--color-text-dark);margin-top:var(--spacing-large, 2em);margin-bottom:var(--spacing-small, .8em);padding-bottom:var(--spacing-extra-small, 4px);border-bottom:1px solid var(--color-neutral-light)}@media (max-width: 1199.98px){.product-layout-main-columns{grid-template-columns:minmax(280px,1fr) minmax(300px,1.8fr) minmax(220px,.7fr);gap:var(--spacing-large, 32px);padding:0 var(--spacing-medium, 20px)}.product-gallery-area{top:calc(var(--header-height, 70px) + var(--spacing-medium, 24px));padding-right:var(--spacing-small, 8px)}.product-info-area .product-title-heading{font-size:clamp(1.7rem,3.5vw,2.3rem)}.product-info-area .product-price-container{font-size:clamp(1.5rem,2.8vw,1.9rem)}}@media (max-width: 991.98px){.product-layout-main-columns{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:var(--spacing-large, 28px);padding:0 var(--spacing-base, 16px)}.product-gallery-area{position:static;max-height:none;overflow-y:visible;padding-right:0}.product-sidebar-area{grid-column:1 / -1;margin-top:var(--spacing-xlarge, 32px);border-left:none;padding-left:0}.product-details-tabs-section,.product-full-description-section,.related-products-section-wrapper,.upsells-products-section-wrapper{padding:0 var(--spacing-base, 16px);margin-top:var(--spacing-large, 32px);margin-bottom:var(--spacing-large, 32px)}.product-info-area .add-to-cart-button{padding:var(--spacing-base, 12px) var(--spacing-large, 24px);font-size:1rem}}@media (max-width: 767.98px){.product-page-container{padding-top:var(--spacing-small, 10px);padding-bottom:var(--spacing-large, 32px)}.product-layout-main-columns{grid-template-columns:1fr;gap:var(--spacing-large, 28px);padding:0 var(--spacing-medium, 16px);margin-bottom:var(--spacing-large, 32px)}.product-gallery-area,.product-info-area,.product-sidebar-area{max-width:100%;width:100%;margin-top:0}.product-sidebar-area{margin-top:var(--spacing-xlarge, 32px)}.product-info-area .product-title-heading{text-align:left;font-size:clamp(1.5rem,5.5vw,1.9rem);border-bottom:none;padding-bottom:var(--spacing-extra-small)}.product-info-area .product-price-container{text-align:left;justify-content:flex-start;font-size:clamp(1.4rem,4.5vw,1.8rem)}.product-info-area .product-short-description{font-size:clamp(.9rem,2.5vw,1rem)}.product-info-area .add-to-cart-button{width:100%;padding-top:14px;padding-bottom:14px;font-size:1rem}.product-details-tabs-section,.product-full-description-section,.related-products-section-wrapper,.upsells-products-section-wrapper{padding:0 var(--spacing-medium, 16px);margin-top:var(--spacing-large, 28px);margin-bottom:var(--spacing-large, 28px)}.sidebar-widget-title{font-size:1.1rem}.product-full-description-content{line-height:1.65}}@media (max-width: 479.98px){.product-layout-main-columns{gap:var(--spacing-medium, 20px);padding:0 var(--spacing-small, 12px)}.product-main-image{margin-bottom:var(--spacing-small, 8px)}.product-thumbnails{gap:var(--spacing-small, 8px)}.product-thumbnail{width:60px;height:60px}.product-info-area{gap:var(--spacing-base, 15px)}.product-info-area .product-title-heading{font-size:clamp(1.3rem,5vw,1.7rem)}.product-info-area .product-price-container{font-size:clamp(1.3rem,3.8vw,1.7rem)}.product-info-area .variation-options{gap:var(--spacing-extra-small, 6px)}.product-info-area .variation-options button,.product-info-area .variation-options select{font-size:.8rem;padding:6px 10px}.product-info-area .add-to-cart-button{font-size:.95rem;padding-top:12px;padding-bottom:12px}.product-details-tabs-section,.related-products-section-wrapper{padding:0 var(--spacing-small, 12px);margin-top:var(--spacing-medium, 24px);margin-bottom:var(--spacing-medium, 24px)}}.site-footer{background-color:var(--color-neutral-dark, #333);color:var(--color-text-light, #fff);padding:50px 20px 20px;font-size:.9em;line-height:1.6}.footer-content{max-width:1200px;margin:0 auto}.footer-main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:40px}.footer-main>div{flex:1;min-width:150px}.footer-brand-info{flex-basis:200px;min-width:200px}.footer-brand-info .footer-logo-link{display:inline-block;margin-bottom:var(--spacing-medium, 15px)}.footer-brand-info .footer-logo{max-width:150px;height:auto}.footer-brand-info .footer-description{margin-top:0;color:var(--color-neutral-medium, #bbb)}.footer-main h3{color:var(--color-primary-light, #b5d2c5);font-size:1.1em;margin-bottom:var(--spacing-medium, 15px);border-bottom:1px solid rgba(var(--color-text-light-rgb, 255, 255, 255),.1);padding-bottom:var(--spacing-small, 5px);font-weight:var(--font-weight-bold, bold)}.footer-main ul{list-style:none;padding:0;margin:0}.footer-main ul li{margin-bottom:var(--spacing-small, 8px)}.footer-main ul li a{color:var(--color-text-light, #fff);text-decoration:none;transition:color .2s ease-in-out}.footer-main ul li a:hover{color:var(--color-primary-light, #b5d2c5);text-decoration:underline}.footer-contact p{margin-bottom:var(--spacing-small, 8px)}.footer-contact a{color:var(--color-text-light, #fff);text-decoration:none;transition:color .2s ease-in-out}.footer-contact a:hover{color:var(--color-primary-light, #b5d2c5);text-decoration:underline}.footer-social .social-icons{display:flex;gap:15px;margin-top:var(--spacing-small, 10px)}.footer-social .social-icons a{color:var(--color-text-light, #fff);font-size:1.5em;text-decoration:none;transition:color .2s ease-in-out}.footer-social .social-icons a:hover{color:var(--color-primary-light, #b5d2c5)}.footer-bottom{border-top:1px solid rgba(var(--color-text-light-rgb, 255, 255, 255),.1);padding-top:var(--spacing-large, 20px);text-align:center;color:var(--color-neutral-medium, #bbb)}.footer-bottom p{margin:0}@media (max-width: 768px){.footer-main{flex-direction:column;gap:40px}.footer-main>div{min-width:100%}.footer-brand-info,.footer-links-col,.footer-contact,.footer-social{text-align:center}.footer-brand-info .footer-logo-link{display:block;text-align:center}.footer-social .social-icons{justify-content:center}.site-footer{padding:30px 15px 15px}}.page-container{max-width:var(--max-width-content, 1200px);margin:var(--spacing-large, 20px) auto;padding:0 var(--spacing-large, 20px);box-sizing:border-box;color:var(--color-text-dark, #333);font-family:var(--font-family-base)}.page-title-block{background-color:var(--color-primary-dark, #556B2F);padding:var(--spacing-medium, 15px) 0;margin-bottom:var(--spacing-large, 30px);text-align:center;width:100%;box-sizing:border-box}.page-title-block h2{font-size:2.2em;color:var(--color-text-light, #fff);margin:0;line-height:1.2;font-weight:var(--font-weight-bold, bold)}.page-title{text-align:center;margin-bottom:var(--spacing-large, 20px);font-size:2em;color:var(--color-primary-dark, #556B2F);font-weight:var(--font-weight-bold, bold)}.products-display-area{gap:var(--spacing-large, 20px);width:100%;box-sizing:border-box;padding:0;margin-bottom:var(--spacing-large, 20px);-ms-overflow-style:none;scrollbar-width:none}.products-display-area::-webkit-scrollbar{height:8px;width:8px}.products-display-area::-webkit-scrollbar-thumb{background-color:var(--color-primary-dark, #4b5320);border-radius:10px}.products-display-area::-webkit-scrollbar-track{background:var(--color-neutral-light, #f8f8f8)}.pagination-info{text-align:center;margin-top:var(--spacing-large, 20px);margin-bottom:var(--spacing-medium, 15px);color:var(--color-text-dark, #333)}.pagination-info p{margin:5px 0;font-size:.9em}.pagination-buttons{display:flex;justify-content:center;align-items:center;gap:var(--spacing-medium, 15px);margin-top:var(--spacing-medium, 15px);margin-bottom:var(--spacing-large, 20px);flex-wrap:wrap}@media (max-width: 768px){.page-container{margin-top:var(--spacing-medium, 15px);margin-bottom:var(--spacing-medium, 15px);padding-left:var(--spacing-medium, 15px);padding-right:var(--spacing-medium, 15px)}.page-title-block{padding-top:var(--spacing-small, 10px);padding-bottom:var(--spacing-small, 10px);margin-bottom:var(--spacing-medium, 20px)}.page-title-block h2{font-size:1.8em}.page-title{margin-bottom:var(--spacing-medium, 15px);font-size:1.7em}.products-display-area{gap:var(--spacing-medium, 15px);margin-bottom:var(--spacing-medium, 15px)}.pagination-info{margin-top:var(--spacing-medium, 15px);margin-bottom:var(--spacing-small, 10px)}.pagination-info p{font-size:.85em}.pagination-buttons{gap:var(--spacing-small, 10px);margin-top:var(--spacing-small, 10px);margin-bottom:var(--spacing-medium, 15px)}}@media (max-width: 480px){.page-container{margin-top:var(--spacing-small, 10px);margin-bottom:var(--spacing-small, 10px);padding-left:var(--spacing-small, 10px);padding-right:var(--spacing-small, 10px)}.page-title-block{padding-top:var(--spacing-extra-small, 8px);padding-bottom:var(--spacing-extra-small, 8px);margin-bottom:var(--spacing-base, 15px)}.page-title-block h2{font-size:1.5em;line-height:1.3}.page-title{margin-bottom:var(--spacing-base, 15px);font-size:1.4em}.products-display-area{gap:var(--spacing-small, 10px);margin-bottom:var(--spacing-base, 15px)}.pagination-info{margin-top:var(--spacing-base, 15px);margin-bottom:var(--spacing-extra-small, 8px)}.pagination-info p{font-size:.8em}.pagination-buttons{gap:var(--spacing-extra-small, 8px);margin-top:var(--spacing-extra-small, 8px);margin-bottom:var(--spacing-base, 15px)}}:root{--color-primary-dark: #556B2F;--color-primary-light: #8FBC8F;--color-accent: #007bff;--color-text-dark: #213547;--color-text-light: #ffffff;--color-background-light: #ffffff;--color-background-dark: #242424;--color-call-to-action: #d9534f;--color-neutral-darkest: #000000;--color-neutral-dark: #333333;--color-neutral-medium: #cccccc;--color-neutral-light: #f4f4f4;--color-neutral-lightest: #ffffff;--font-family-base: system-ui, Avenir, Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--spacing-small: 8px;--spacing-medium: 16px;--spacing-large: 24px}@media (prefers-color-scheme: light){:root{color:var(--color-text-dark);background-color:var(--color-background-light)}}@media (prefers-color-scheme: dark){:root{color:var(--color-text-light);background-color:var(--color-background-dark)}}body{margin:0;font-family:var(--font-family-base);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-text-dark);background-color:var(--color-background-light);min-width:320px;min-height:100vh}a{font-weight:var(--font-weight-medium);color:var(--color-primary-dark);text-decoration:none}a:hover{color:var(--color-accent);text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:1.5em;margin-bottom:.5em;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-text-dark)}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.5em}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:var(--font-weight-medium);font-family:var(--font-family-base);background-color:var(--color-primary-dark);color:var(--color-text-light);cursor:pointer;transition:border-color .25s,background-color .25s,color .25s}button:hover{border-color:var(--color-accent);background-color:var(--color-primary-light)}button:focus,button:focus-visible{outline:4px auto var(--color-accent)}p{margin-bottom:1em;line-height:1.6}ul,ol{margin-bottom:1em}.about-us-page-container{max-width:900px;margin:0 auto;padding:var(--spacing-large, 24px) var(--spacing-medium, 16px);color:var(--color-text-dark, #333);line-height:1.7;background-color:var(--color-background-light, #fff)}.about-us-header{text-align:center;margin-bottom:var(--spacing-xlarge, 40px);padding-bottom:var(--spacing-medium, 16px);border-bottom:2px solid var(--color-primary, #556B2F)}.about-us-header h1{font-size:clamp(1.9rem,5vw,2.6rem);color:var(--color-primary-dark, #3a4a1f);margin-bottom:var(--spacing-small, 8px)}.store-header-image{max-width:100%;height:auto;max-height:300px;object-fit:cover;border-radius:8px;margin-top:var(--spacing-medium, 16px);box-shadow:0 4px 12px #0000001a}.about-us-section{margin-bottom:var(--spacing-large, 32px);padding:var(--spacing-medium, 20px);background-color:var(--color-neutral-lightest, #fdfdfd);border-radius:8px;box-shadow:0 3px 10px #0000000f}.about-us-section h2{font-size:clamp(1.4rem,4vw,1.8rem);color:var(--color-primary, #556B2F);margin-top:0;margin-bottom:var(--spacing-base, 16px);padding-bottom:var(--spacing-small, 10px);border-bottom:1px solid var(--color-neutral-light, #e8e8e8)}.about-us-section p,.about-us-section ul{font-size:1rem;color:var(--color-text-medium, #505050);margin-bottom:var(--spacing-base, 16px)}.about-us-section ul{list-style:disc;padding-left:var(--spacing-large, 24px)}.about-us-section li{margin-bottom:var(--spacing-small, 10px)}.about-us-section strong{color:var(--color-text-dark, #333);font-weight:var(--font-weight-semibold, 600)}.visit-us .contact-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-medium, 20px);margin-bottom:var(--spacing-medium, 16px)}.contact-detail-item{padding:var(--spacing-base, 16px);background-color:var(--color-background-light, #fff);border:1px solid var(--color-neutral-lighter, #f0f0f0);border-radius:6px;box-shadow:0 1px 3px #0000000a}.contact-detail-item h3{font-size:1.1rem;color:var(--color-primary-dark, #3a4a1f);margin-top:0;margin-bottom:var(--spacing-small, 8px)}.contact-detail-item p{margin-bottom:0;font-size:.95rem}.contact-detail-item a{color:var(--color-primary, #556B2F);text-decoration:none}.contact-detail-item a:hover{text-decoration:underline}.map-link{display:inline-block;margin-top:var(--spacing-small, 8px);font-size:.9rem;text-decoration:underline}.opening-hours-note{text-align:center;font-style:italic;color:var(--color-text-light-medium, #777);margin-top:var(--spacing-medium, 20px);font-size:.9rem}@media (max-width: 768px){.about-us-header h1{font-size:clamp(1.7rem,6vw,2.2rem)}.about-us-section h2{font-size:clamp(1.2rem,5vw,1.6rem)}.about-us-page-container{padding:var(--spacing-medium, 16px) var(--spacing-small, 12px)}.visit-us .contact-details-grid{grid-template-columns:1fr}}
