.ce-component{color:inherit}.ce-component-title{line-height:1.2;margin:0 0 16px;font-weight:750;letter-spacing:-.025em}.ce-kicker{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--ce-accent,#147650);margin:0 0 10px}.ce-component-button{display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:700;text-decoration:none;margin-top:12px;color:inherit;min-height:44px}.ce-banner-card{position:relative;isolation:isolate;border-radius:16px;overflow:hidden;min-height:260px;background:#eff6f1}.ce-banner-image{position:absolute;inset:0;z-index:-1}.ce-banner-image img{width:100%;height:100%;object-fit:cover}.ce-banner-copy{padding:30px;max-width:76%;color:#142b21;background:linear-gradient(90deg,#ffffffec,#ffffff80 60%,#ffffff00);min-height:260px}.ce-banner-copy .ce-component-title{font-size:clamp(22px,2.5vw,34px)}.ce-banner-copy p{font-size:15px}.ce-component-icon-box{padding:18px;border:1px solid #dce8df;border-radius:12px;height:100%;background:#fff}.ce-component-icon-box .ce-component-title{font-size:18px}.ce-component-icon-box p{font-size:14px;color:#586d60}.ce-component-icon-box>img{width:48px;height:48px;object-fit:contain;margin-bottom:16px}.ce-slider{position:relative}.ce-slide-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px}.ce-slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.ce-slide .ce-banner-card,.ce-slide .ce-banner-copy{min-height:360px}.ce-slide .ce-banner-copy{max-width:70%;display:flex;flex-direction:column;justify-content:center}.ce-slider-controls{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.ce-slider-controls button{background:#102c20;color:white;border:0;border-radius:50%;width:44px;height:44px;cursor:pointer}.ce-products-scroll ul.products{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px!important}.ce-products-scroll ul.products li.product{flex:0 0 235px;scroll-snap-align:start}.ce-link-list,.ce-component-navigation-menu ul{list-style:none;margin:0;padding:0}.ce-link-list li,.ce-component-navigation-menu li{padding:5px 0}.ce-link-list a,.ce-component-navigation-menu a{text-decoration:none}.ce-component-navigation-menu .ce-component-title{font-size:18px}.ce-social-links{display:flex;flex-wrap:wrap;gap:12px}.ce-image-grid{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ce-image-grid img{max-width:130px;object-fit:contain}.ce-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ce-article-grid article{border:1px solid #dce8df;border-radius:14px;overflow:hidden;padding:20px}.ce-article-grid a{text-decoration:none}.ce-article-grid h3{font-size:20px}.ce-article-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.ce-brands{display:flex;gap:18px;flex-wrap:wrap}.ce-brands a{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #dce8df;padding:20px;min-width:130px;border-radius:12px;text-decoration:none}.ce-brands img{width:80px;height:60px;object-fit:contain}.ce-product-groups details{margin-bottom:24px}.ce-product-groups summary,.ce-more summary{cursor:pointer;font-weight:700;margin-bottom:18px}.ce-countdown{display:inline-block;padding:14px 20px;background:#102c20;color:white;border-radius:10px;font-variant-numeric:tabular-nums}.ce-product-badge{display:inline-block;background:#e7f3eb;color:#16472f;border-radius:4px;padding:4px 8px;font-size:11px;line-height:1.5;font-weight:750;margin:0 6px 8px 0}.ce-quickview{margin-top:12px;text-align:center;text-decoration:none;font-size:12px;min-height:30px;display:flex;justify-content:center;align-items:center}.ce-bundle{flex:1 1 100%;border:1px solid #dce8df;border-radius:10px;padding:16px;margin-bottom:18px;font-size:14px}.ce-bundle legend{font-weight:750;padding-inline:8px}.ce-bundle label,.ce-bundle a,.ce-bundle small{display:block;padding:6px 0}.ce-bundle input{width:18px;height:18px;vertical-align:middle;margin-right:6px}.ce-bundle small{color:#586d60}.ce-dialog{width:min(880px,calc(100% - 32px));border:0;border-radius:16px;padding:28px;max-height:90vh;overflow:auto;color:#142b21}.ce-dialog::backdrop{background:#102c20aa}.ce-dialog-close{float:right;background:#eff6f1;border:0;border-radius:8px;min-height:44px;padding:8px 16px;cursor:pointer}.ce-dialog-content{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:20px}.ce-dialog-content img{width:100%;aspect-ratio:1;object-fit:contain}.ce-dialog h2{font-size:26px}.ce-dialog-price{font-size:24px;font-weight:750}.ce-dialog-link{display:inline-block;background:var(--ce-accent,#147650);color:white;padding:12px 20px;border-radius:8px;text-decoration:none}.ce-recent-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ce-recent-list a{padding:16px;border:1px solid #dce8df;border-radius:12px;text-decoration:none;color:inherit}.ce-recent-list img{aspect-ratio:1;object-fit:contain;width:100%;margin-bottom:12px}.ce-recent-list h3{font-size:14px}.ce-recent-list .price{font-weight:750}.ce-component form input:not([type=checkbox]):not([type=submit]),.ce-component form textarea{max-width:100%;border:1px solid #dce8df;border-radius:6px;padding:10px}.ce-component form input[type=submit]{background:var(--ce-accent,#147650);color:white;border:0;border-radius:8px;padding:12px 20px}.ce-component .ce-banner-card:has(.ce-banner-copy .ce-component-title:empty){background:transparent}
@media(max-width:800px){.ce-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-banner-copy{padding:24px;max-width:85%}.ce-slide .ce-banner-card,.ce-slide .ce-banner-copy{min-height:300px}.ce-products-scroll ul.products li.product{flex-basis:205px}}
@media(max-width:600px){.ce-slide .ce-banner-copy{max-width:100%;min-height:280px}.ce-banner-copy{max-width:100%;min-height:230px;background:linear-gradient(90deg,#fffffff0,#ffffff55)}.ce-banner-card{min-height:230px}.ce-article-grid{grid-template-columns:1fr}.ce-dialog-content{grid-template-columns:1fr}.ce-dialog-content>img{max-height:220px}.ce-dialog{padding:20px}.ce-recent-list{gap:12px}.ce-recent-list a{padding:12px}}
.ce-campaign-content{clear:both;padding-top:18px}
.ce-quantity-offers{flex-basis:100%;border:1px solid #dce8df;border-radius:10px;padding:12px;margin-bottom:16px}.ce-quantity-offers legend{font-weight:700;font-size:14px}.ce-quantity-offers button{border:1px solid #cadccf;background:white;padding:10px;border-radius:6px;margin:4px;cursor:pointer}.ce-checkout-quantity{display:inline-flex;gap:4px;align-items:center;margin-top:8px}.ce-checkout-quantity button{min-width:34px;min-height:34px;border:1px solid #cadccf;border-radius:5px;background:#f1f6f2;cursor:pointer}.ce-checkout-quantity button:disabled{opacity:.4;cursor:default}.ce-checkout-quantity[aria-busy=true]{opacity:.5;pointer-events:none}.ce-checkout-quantity span{min-width:28px;text-align:center}.ce-quantity-error{color:#b91c1c;font-size:13px}
