.cs-store{--cs-green:#245b38;--cs-ink:#1c3025;--cs-muted:#657269;--cs-line:#e1e7dd;color:var(--cs-ink)}
.cs-store a{transition:color .2s,background .2s,transform .2s}.cs-store .cs-eyebrow{display:block;color:var(--cs-green);font-size:11px;font-weight:700;letter-spacing:1.8px;line-height:1.6;text-transform:uppercase}.cs-store h1,.cs-store h2,.cs-store h3{color:var(--cs-ink);letter-spacing:-1.2px}.cs-store h2{font-size:32px;line-height:1.2}.cs-home{padding:85px 0 55px;background:#f7f8f3}.cs-section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.cs-section-heading h2{margin:10px 0 12px;max-width:620px}.cs-section-heading p{margin:0;color:var(--cs-muted)}.cs-store .cs-button,.cs-store .cs-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 21px;border:1px solid var(--cs-green);border-radius:7px;font-weight:600;font-size:14px;line-height:1.45;text-align:center;cursor:pointer;text-decoration:none}.cs-store .cs-button{background:var(--cs-green);color:#fff}.cs-store .cs-button:hover{background:#153e25;border-color:#153e25;transform:translateY(-1px)}.cs-store .cs-outline{color:var(--cs-green);background:transparent;white-space:nowrap}.cs-store .cs-outline:hover{background:#e9eee5}.cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.cs-card{background:white;border:1px solid var(--cs-line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;min-width:0}.cs-card:hover{box-shadow:0 14px 36px #1b3e2410;transform:translateY(-3px)}.cs-card-image{display:block;position:relative;background:#f4f6f1;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid #edf0e9}.cs-card-image img{width:100%;height:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply;transition:transform .3s}.cs-card:hover .cs-card-image img{transform:scale(1.035)}.cs-tag{position:absolute;top:16px;left:16px;background:white;color:var(--cs-green);font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:5px 11px;border-radius:4px;border:1px solid #dce7d9}.cs-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.cs-card h3{font-size:19px;line-height:1.4;margin:10px 0;letter-spacing:-.4px}.cs-card h3 a{color:var(--cs-ink)}.cs-card-summary{font-size:13px;color:var(--cs-muted);line-height:1.65;min-height:43px;margin-bottom:18px}.cs-card-price{margin-top:auto}.cs-card-price strong{display:block;font-size:23px;letter-spacing:-.5px;line-height:1.4}.cs-card-price del,.cs-detail-price del{display:block;color:#889084;font-size:13px}.cs-stock{display:block;font-size:12px;color:#527553;margin:8px 0 19px}.cs-stock:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#5d9968;margin:0 7px 1px 0}.cs-stock.is-unavailable{color:#8e7961}.cs-stock.is-unavailable:before{background:#a58b60}.cs-detail-link{display:flex;justify-content:center;gap:10px;margin:13px 0 0;font-size:12px;color:var(--cs-muted);font-weight:600}.cs-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 0 15px}.cs-carousel::-webkit-scrollbar{display:none}.cs-carousel .cs-card{scroll-snap-align:start}.cs-carousel-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:var(--cs-muted);font-size:12px}.cs-carousel-footer button{border:1px solid #d5dfd1;border-radius:50%;background:transparent;width:43px;height:43px;color:var(--cs-green);margin-left:8px;font-size:20px}.cs-carousel-footer button:hover{background:#e4ecdf}.cs-carousel-footer button:disabled{opacity:.3;cursor:default}.cs-catalog-hero{background:#edf2e8;position:relative;overflow:hidden;padding:28px 0 60px;border-bottom:1px solid #dce4d6}.cs-catalog-hero:after{content:'';position:absolute;right:-100px;top:-220px;width:620px;height:620px;border:80px solid #dce6d377;transform:rotate(32deg);border-radius:100px;pointer-events:none}.cs-catalog-hero .container{position:relative;z-index:1}.cs-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#77816f;font-size:12px;margin-bottom:40px}.cs-breadcrumb a{color:#5b6e56}.cs-catalog-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.12;margin:16px 0 20px;font-weight:700;max-width:780px}.cs-catalog-hero h1 em{font-style:normal;font-weight:400;color:#447348}.cs-catalog-hero p{color:#62735d;line-height:1.8}.cs-hero-note{font-size:12px;color:#496c43;display:inline-flex;align-items:center;gap:8px;margin-top:12px}.cs-catalog{padding-top:35px;padding-bottom:60px}.cs-filters{display:flex;gap:15px;padding:23px;background:#f8f9f5;border:1px solid var(--cs-line);border-radius:10px;align-items:end}.cs-filters label{font-size:11px;font-weight:600;letter-spacing:.2px;flex:1;min-width:0;display:block;margin:0}.cs-filters label.cs-search{flex:1.7}.cs-store input,.cs-store select{display:block;width:100%;height:48px;background:white;border:1px solid #d7dfd2;border-radius:5px;padding:10px 13px;color:#384b32;font-size:13px;margin-top:8px;box-shadow:none}.cs-store :focus-visible{outline:3px solid #8fad65;outline-offset:3px}.cs-filters .cs-button{height:48px;white-space:nowrap}.cs-results{display:flex;justify-content:space-between;align-items:center;margin:25px 0;font-size:13px;color:var(--cs-muted)}.cs-results p{margin:0}.cs-results a{font-size:12px;color:var(--cs-green)}.cs-pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}.cs-pagination a{width:42px;height:42px;border:1px solid var(--cs-line);border-radius:6px;display:grid;place-items:center;color:var(--cs-green)}.cs-pagination [aria-current]{background:var(--cs-green);color:white}.cs-help{background:#f0f4eb;border-radius:12px;padding:35px 40px;display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:80px}.cs-help h2{font-size:24px;margin:8px 0}.cs-help p{font-size:13px;margin:0;color:var(--cs-muted)}.cs-help .cs-button{flex-shrink:0}.cs-empty{text-align:center;padding:80px 24px;border:1px dashed var(--cs-line);border-radius:10px}.cs-empty>span{font-size:60px}.cs-empty h2{font-size:27px}.cs-product-page{padding-top:35px;padding-bottom:70px}.cs-product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.cs-main-image{aspect-ratio:1;background:#f5f7f2;border:1px solid var(--cs-line);border-radius:12px;display:grid;place-items:center;overflow:hidden}.cs-main-image img{width:100%;height:100%;object-fit:contain;padding:30px;mix-blend-mode:multiply}.cs-thumbnails{display:flex;gap:12px;margin-top:15px;overflow-x:auto;padding:4px}.cs-thumbnails button{width:76px;height:76px;flex-shrink:0;padding:7px;background:#f7f8f4;border:1px solid var(--cs-line);border-radius:6px}.cs-thumbnails button[aria-pressed=true]{border:2px solid var(--cs-green)}.cs-thumbnails img{width:100%;height:100%;object-fit:contain}.cs-product-info{padding-top:10px}.cs-product-info h1{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:14px 0 18px}.cs-product-summary{font-size:14px;line-height:1.9;color:var(--cs-muted)}.cs-detail-price{padding:24px 0;border-top:1px solid var(--cs-line);margin-top:24px}.cs-detail-price strong{display:block;font-size:34px;line-height:1.3;letter-spacing:-1px}.cs-detail-price small{display:block;font-size:12px;line-height:1.7;color:var(--cs-muted);margin-top:10px;max-width:370px}.cs-buy{display:flex;gap:12px;align-items:end}.cs-buy label{font-size:11px;margin:0}.cs-buy input{width:83px;height:52px}.cs-buy .cs-button{flex:1;min-height:52px}.cs-purchase-note{border-radius:7px;background:#f2f5ee;padding:19px;margin-top:25px;font-size:12px}.cs-purchase-note strong{font-weight:600}.cs-purchase-note p{font-size:12px;line-height:1.8;color:var(--cs-muted);margin:5px 0 0}.cs-reference{font-size:11px;color:var(--cs-muted);margin-top:18px}.cs-product-description{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;border-top:1px solid var(--cs-line);margin:60px 0;padding-top:40px}.cs-product-description h2{font-size:27px;margin:10px 0 25px}.cs-prose{font-size:14px;line-height:1.95;color:var(--cs-muted);overflow-wrap:anywhere}.cs-specifications{background:#f8f9f5;border:1px solid var(--cs-line);border-radius:10px;padding:25px}.cs-related{padding-top:10px}.cs-related h2{font-size:27px}
@media(min-width:1400px){.cs-catalog .cs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-catalog .cs-card-body{padding:20px}.cs-catalog .cs-card h3{font-size:17px}}
@media(max-width:991px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-carousel{grid-auto-columns:calc((100% - 24px)/2)}.cs-filters{flex-wrap:wrap}.cs-filters label.cs-search{flex-basis:100%}.cs-product-layout,.cs-product-description{gap:30px}.cs-help{margin-left:12px;margin-right:12px;width:auto}.cs-help h2{font-size:22px}.cs-buy{flex-wrap:wrap}.cs-buy .cs-button{flex-basis:100%}.cs-section-heading h2{font-size:28px}}
@media(max-width:600px){.cs-home{padding:48px 0 35px}.cs-section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:25px}.cs-section-heading h2{font-size:28px}.cs-section-heading p{font-size:13px}.cs-carousel{grid-auto-columns:85%;gap:16px}.cs-carousel-footer>span{max-width:180px;font-size:11px}.cs-grid{grid-template-columns:1fr;gap:22px}.cs-catalog-hero{padding-bottom:38px}.cs-catalog-hero:after{right:-430px}.cs-catalog-hero p{font-size:13px}.cs-breadcrumb{margin-bottom:28px}.cs-filters{padding:18px;gap:16px}.cs-filters label{flex-basis:100%}.cs-filters .cs-button{width:100%}.cs-help{padding:28px 22px;flex-direction:column;align-items:start;margin-bottom:45px}.cs-product-layout,.cs-product-description{grid-template-columns:1fr;gap:25px}.cs-product-page{padding-top:24px}.cs-main-image{aspect-ratio:1.12}.cs-product-description{margin:35px 0;padding-top:30px}.cs-buy{flex-wrap:nowrap}.cs-buy .cs-button{flex-basis:auto;font-size:12px;padding:14px 12px}.cs-related h2{font-size:25px}.cs-product-info h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.cs-store *{transition:none!important;scroll-behavior:auto!important}}

.cs-floating-contact{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px}.cs-floating-contact a{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;font-size:25px;box-shadow:0 4px 18px #132c2433;transition:transform .2s}.cs-float-whatsapp{background:#268746}.cs-float-instagram{background:#435949}.cs-floating-contact a:hover{color:#fff;transform:translateY(-3px)}.cs-floating-contact a:focus-visible{outline:3px solid #a5c79e;outline-offset:4px}
.cs-main-image{position:relative}.cs-main-image img{position:absolute;inset:0;min-height:0}
@media(max-width:600px){.cs-floating-contact{bottom:14px;right:12px;gap:8px}.cs-floating-contact a{width:42px;height:42px;font-size:23px}}
