.ec-choice{display:block;color:#20271f;background:#fff;font-family:var(--font-body--family,Arial,sans-serif)}.ec-choice [hidden],.ec-compare-tray[hidden]{display:none!important}.ec-choice-wrap{max-width:1240px;margin:auto;padding:64px 28px}.ec-choice h1,.ec-choice h2{color:#21452b;letter-spacing:-.04em;line-height:1.06;margin:0 0 20px}.ec-choice h1{font-size:clamp(34px,5vw,64px)}.ec-choice h2{font-size:clamp(30px,4vw,48px)}.ec-choice-lead{max-width:690px;line-height:1.6;font-size:17px}.ec-choice-kicker{font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;color:#52614c}.ec-choice-needs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 12px}.ec-choice-needs button,.ec-choice-filters button{border:1px solid #cbd3c7;background:#fff;border-radius:30px;padding:12px 18px;cursor:pointer;font:inherit;color:#21452b}.ec-choice-needs button:hover,.ec-choice-filters button[aria-pressed=true]{color:#fff;background:#21452b;border-color:#21452b}.ec-choice-advice{font-size:14px;min-height:1.5em;color:#52614c}.ec-choice-filters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 20px}.ec-choice-filters button{font-size:13px;padding:9px 14px}.ec-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ec-choice-card{border:1px solid #e0e4dc;border-radius:14px;background:#fafaf7;padding:16px;min-width:0;display:flex;flex-direction:column;gap:10px}.ec-choice-card:has(input:checked){outline:2px solid #21452b;outline-offset:-2px}.ec-choice-card img{display:block;width:100%;height:155px;object-fit:contain;background:#f5f2ec;border-radius:9px}.ec-choice-card h3{margin:0;font-size:16px;line-height:1.3;letter-spacing:-.01em}.ec-choice-card p{margin:0;font-size:13px;line-height:1.5}.ec-choice-card a{color:inherit;text-decoration:none}.ec-choice-select{display:flex;gap:9px;align-items:center;margin-top:auto;padding-top:8px;font-size:14px;cursor:pointer;min-height:42px}.ec-choice input[type=checkbox],.ec-card-compare input{appearance:auto!important;accent-color:#21452b;flex-shrink:0;width:18px;height:18px;margin:0}.ec-choice-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:24px 0}.ec-choice-controls button:not(.ec-button){border:0;background:none;text-decoration:underline;cursor:pointer;font:inherit;color:inherit}.ec-choice-count{font-size:14px}.ec-choice-results{scroll-margin-top:100px;outline:none;margin-top:56px}.ec-choice-differences{display:flex;gap:10px;align-items:center;font-size:14px;margin:18px 0}.ec-choice-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #dce2d8;border-radius:16px}.ec-comparison-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left}.ec-comparison-table th,.ec-comparison-table td{padding:20px;vertical-align:top;line-height:1.55;font-size:14px;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e1e6dd;min-width:200px}.ec-comparison-table tr>:first-child{width:155px;background:#f7f8f4;color:#45563f;font-weight:500}.ec-comparison-table thead th{position:relative;background:#fff;padding-top:36px}.ec-comparison-table thead th:first-child{vertical-align:bottom}.ec-comparison-table thead img{width:100%;height:170px;object-fit:contain;border-radius:9px;background:#f5f2ec;margin-bottom:14px}.ec-compare-title{display:block;color:#21452b;font-size:18px;line-height:1.25;text-decoration:none}.ec-compare-price{font-size:22px;font-weight:600;color:#21452b;margin:12px 0}.ec-compare-unit{font-size:12px;font-weight:400;line-height:1.5}.ec-compare-remove{position:absolute;top:4px;right:8px;border:0;background:none;font-size:25px;cursor:pointer;padding:4px 9px;color:#52614c}.ec-compare-color-label{font-size:12px;display:block;margin:12px 0}.ec-compare-color-label select{display:block;width:100%;margin-top:5px;padding:10px;font:inherit;border:1px solid #bfcbb8;border-radius:8px;background:#fff;color:#20271f}.ec-comparison-table .ec-button{display:block;font-size:13px;text-align:center;padding:11px 10px}.ec-choice-note{font-size:12px;line-height:1.65;color:#61705b;max-width:850px;margin-top:16px}.ec-card-compare{position:relative;z-index:5;display:flex;align-items:center;gap:8px;padding:10px 0;cursor:pointer;pointer-events:auto;font-size:13px;color:#21452b}.ec-card-compare input{pointer-events:auto}.ec-compare-tray{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:35;background:#21452b;color:#fff;border-radius:14px;box-shadow:0 8px 32px #0002;padding:12px 16px;display:flex;gap:16px;align-items:center;max-width:calc(100vw - 24px);font:14px var(--font-body--family,Arial,sans-serif)}.ec-compare-tray a{background:#fff;color:#21452b;border-radius:8px;padding:10px 14px;text-decoration:none;white-space:nowrap}.ec-compare-tray button{background:transparent;color:#fff;border:0;text-decoration:underline;cursor:pointer;font:inherit}.ec-compare-live{font-size:13px;color:#21452b}.ec-compare-tray .ec-compare-live{color:#fff}.ec-choice [data-ec-compare-message]:empty{display:none}.ec-choice a:focus-visible,.ec-choice button:focus-visible,.ec-choice input:focus-visible,.ec-choice select:focus-visible,.ec-card-compare:focus-within{outline:3px solid #8ba17d;outline-offset:4px}.ec-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ec-discover-card{display:block;border:1px solid #e2e6dd;border-radius:16px;text-decoration:none;color:#21452b;overflow:hidden}.ec-discover-card img{width:100%;height:220px;object-fit:contain;background:#f5f2ec}.ec-discover-card div{padding:20px}.ec-discover-card h3{font-size:23px;margin:0 0 6px}.ec-discover-card p{font-size:14px;line-height:1.6;margin:0}.ec-complete-promo{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ec-complete-promo img{width:100%;height:340px;object-fit:contain;background:#f5f2ec;border-radius:18px}.ec-complete-promo h2{font-size:clamp(32px,4vw,52px)}.ec-complete-promo ul{padding-left:20px;line-height:1.8}.ec-business-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.ec-business-steps article{border:1px solid #dce2d8;border-radius:14px;padding:22px}.ec-business-steps h3{font-size:20px;color:#21452b;margin:12px 0}.ec-business-steps p{font-size:14px;line-height:1.6}.ec-step-number{display:inline-grid;place-items:center;background:#edf1e8;width:34px;height:34px;border-radius:50%;color:#21452b}.ec-business-routes{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.ec-business-routes a{color:#21452b}.ec-choice .ec-button{display:inline-flex;justify-content:center;align-items:center;background:#21452b;color:#fff;border:1px solid #21452b;border-radius:8px;padding:13px 20px;text-decoration:none;font-size:14px;cursor:pointer;font-family:inherit}.ec-comparison-table .ec-button{display:flex}.ec-choice .ec-button--light{background:#fff;color:#21452b}.ec-choice small{line-height:1.6}.ec-choice noscript{display:block;padding:16px;background:#f5f2ec}.ec-choice-product-link{font-size:12px;text-decoration:underline!important}.ec-choice-empty{padding:26px;border:1px dashed #bac7b1;border-radius:12px}.ec-choice-count strong{color:#21452b}body:has(ec-product-comparison) .ec-compare-tray{display:none!important}.ec-hero .ec-hero-copy h1{font-size:clamp(38px,4.7vw,64px)}
@media(max-width:989px){.ec-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ec-comparison-table{min-width:750px}.ec-comparison-table tr>:first-child{width:140px}.ec-discover-card img{height:170px}}
@media(max-width:749px){.ec-choice-wrap{padding:40px 18px}.ec-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ec-choice-card{padding:12px}.ec-choice-card img{height:135px}.ec-choice-card h3{font-size:15px}.ec-choice-card p{font-size:12px}.ec-choice-filters{gap:6px}.ec-choice-filters button{padding:9px 12px}.ec-choice-needs button{font-size:13px;padding:12px}.ec-comparison-table th,.ec-comparison-table td{padding:14px;font-size:13px}.ec-comparison-table thead img{height:140px}.ec-comparison-table{min-width:730px}.ec-comparison-table tr>:first-child{width:120px}.ec-compare-title{font-size:16px}.ec-compare-tray{bottom:12px;padding:10px;gap:10px;width:max-content;font-size:12px}.ec-compare-tray a{padding:9px 12px}.ec-compare-tray button{font-size:11px}.ec-discover-grid{grid-template-columns:1fr;gap:12px}.ec-discover-card{display:grid;grid-template-columns:120px 1fr;align-items:center}.ec-discover-card img{height:130px}.ec-discover-card div{padding:16px}.ec-discover-card h3{font-size:21px}.ec-complete-promo{grid-template-columns:1fr;gap:24px}.ec-complete-promo img{height:280px}.ec-business-steps{grid-template-columns:1fr;gap:12px}.ec-choice-controls{gap:14px}.ec-choice-results{margin-top:38px}.ec-choice-lead{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ec-choice *{scroll-behavior:auto!important}}

body:has(ec-sticky-buy:not([hidden])) .ec-compare-tray{bottom:90px}body:has(dialog[open]) .ec-compare-tray{display:none!important}

.ec-compare-tray{flex-wrap:wrap}.ec-compare-tray [data-ec-compare-message]{flex-basis:100%;font-size:12px;line-height:1.5}.ec-compare-tray [data-ec-compare-message]:empty{display:none}
