@charset "UTF-8";.ct-hero{position:relative;overflow:hidden}.ct-hero ai-img,.ct-hero>img{width:100%;height:640px;-o-object-fit:cover;object-fit:cover;display:block}.ct-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(19,39,64,.55) 0,rgba(19,39,64,.75) 100%)}.ct-hero-content{max-width:720px;padding:32px 16px;animation:.6s both fadeUp}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ct-hero-badge{display:inline-block;background:rgba(181,82,15,.9);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:5px 14px;border-radius:3px;margin-bottom:20px}.ct-hero-title{font-size:3.5rem;font-weight:900;color:#fff;line-height:1.1;margin-bottom:16px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.ct-hero-sub{font-size:1.15rem;color:rgba(255,255,255,.88);margin-bottom:36px;line-height:1.6;max-width:580px;margin-left:auto;margin-right:auto}.ct-hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.ct-product-featured{background:var(--ct-white);border:1px solid var(--ct-gray-100);border-radius:8px;overflow:hidden;cursor:pointer;height:100%;display:flex;flex-direction:column;transition:box-shadow .2s}.ct-product-featured:hover{box-shadow:0 8px 32px rgba(181,82,15,.1)}.ct-product-featured-img ai-img,.ct-product-featured-img img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;display:block}.ct-product-featured-info{padding:24px;flex:1;display:flex;flex-direction:column}.ct-product-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:2px 8px;margin-bottom:10px}.ct-badge-primary{background:var(--ct-primary);color:#fff}.ct-badge-accent{background:var(--ct-accent);color:#fff}.ct-badge-new{background:#2e7d32;color:#fff}.ct-product-badge:not(.ct-badge-primary):not(.ct-badge-accent):not(.ct-badge-new){background:var(--ct-gray-100);color:var(--ct-gray-800)}.ct-product-featured-info h3{font-size:1.3rem;font-weight:700;color:var(--ct-accent);margin-bottom:10px}.ct-product-featured-info p{font-size:.9rem;color:var(--ct-gray-600);line-height:1.6;flex:1;margin-bottom:14px}.ct-product-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ct-product-specs span{font-size:.78rem;background:var(--ct-gray-50);border:1px solid var(--ct-gray-100);padding:3px 10px;border-radius:3px;color:var(--ct-gray-700)}.ct-product-cta{font-size:.88rem;font-weight:600;color:var(--ct-primary)}.ct-product-card{background:var(--ct-white);border:1px solid var(--ct-gray-100);border-radius:6px;overflow:hidden;cursor:pointer;height:100%;display:flex;flex-direction:column;transition:box-shadow .2s}.ct-product-card:hover{box-shadow:0 4px 16px rgba(181,82,15,.1)}.ct-product-img ai-img,.ct-product-img img{width:100%;height:130px;-o-object-fit:cover;object-fit:cover;display:block}.ct-product-info{padding:14px 16px;flex:1;display:flex;flex-direction:column}.ct-product-info h3{font-size:.95rem;font-weight:700;color:var(--ct-accent);margin-bottom:4px}.ct-card-desc{font-size:.82rem;color:var(--ct-gray-600);flex:1;margin:4px 0 0;line-height:1.5}.ct-card-viewall{background:var(--ct-accent);cursor:pointer;height:100%;min-height:170px}.ct-card-alllink{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;color:#fff;-webkit-text-decoration:none;text-decoration:none}.ct-allcollections-icon{width:36px;height:36px;margin-bottom:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,0.8)'%3E%3Cpath d='M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.ct-card-alllink strong{display:block;font-size:1rem;font-weight:700;margin-bottom:6px}.ct-card-count{font-size:.82rem;color:rgba(255,255,255,.75)}.ct-feature-row{display:flex;flex-direction:column;gap:16px}.ct-feature-item{display:flex;align-items:flex-start;gap:16px}.ct-fi-icon{width:40px;height:40px;border-radius:50%;background-color:rgba(181,82,15,.1);background-repeat:no-repeat;background-size:22px;background-position:center;flex-shrink:0}.ct-fi--water{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B5520F'%3E%3Cpath d='M12 2c-5.33 4.55-8 8.48-8 11.8 0 4.98 3.8 8.2 8 8.2s8-3.22 8-8.2c0-3.32-2.67-7.25-8-11.8z'/%3E%3C/svg%3E")}.ct-fi--cork{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B5520F'%3E%3Cpath d='M20 3H4v10c0 2.21 1.79 4 4 4h6c2.21 0 4-1.79 4-4v-3h2c1.11 0 2-.89 2-2V5c0-1.11-.89-2-2-2zm0 5h-2V5h2v3zM4 19h16v2H4z'/%3E%3C/svg%3E")}.ct-fi--cert{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B5520F'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E")}.ct-fi--click{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B5520F'%3E%3Cpath d='M9 11.24V7.5C9 6.12 10.12 5 11.5 5S14 6.12 14 7.5v3.74c1.21-.81 2-2.18 2-3.74C16 5.01 13.99 3 11.5 3S7 5.01 7 7.5c0 1.56.79 2.93 2 3.74zm9.84 4.63l-4.54-2.26c-.17-.07-.35-.11-.54-.11H13v-6c0-.83-.67-1.5-1.5-1.5S10 6.67 10 7.5v10.74l-3.43-.72c-.08-.01-.15-.03-.24-.03-.31 0-.59.13-.79.33l-.79.8 4.94 4.94c.27.27.65.44 1.06.44h6.79c.75 0 1.33-.55 1.44-1.28l.75-5.27c.01-.07.02-.14.02-.21 0-.62-.38-1.16-.91-1.41z'/%3E%3C/svg%3E")}.ct-feature-item strong{display:block;font-size:.95rem;font-weight:700;color:var(--ct-accent);margin-bottom:3px}.ct-feature-item span{font-size:.86rem;color:var(--ct-gray-600);line-height:1.5}.ct-cta{background:var(--ct-primary);padding:72px 0}@media (max-width:991px){.ct-hero ai-img,.ct-hero>img{height:500px}.ct-hero-title{font-size:2.8rem}.ct-product-featured-img ai-img,.ct-product-featured-img img{height:240px}}@media (max-width:767px){.ct-hero ai-img,.ct-hero>img{height:400px}.ct-hero-title{font-size:2.2rem}.ct-hero-sub{font-size:1rem}.ct-hero-actions{flex-direction:column;align-items:center}.ct-cta{padding:48px 0}}