.n-compare{display:block;position:relative;isolation:isolate;overflow:hidden;background:#3e5527;color:#fff;padding:40px}
.n-compare *{box-sizing:border-box}
.n-compare::before{content:'';position:absolute;z-index:-1;inset:0;background:url('natunora-botanical-pattern-light-v001.svg') center/1200px auto;opacity:.055;mask-image:linear-gradient(90deg,#000,transparent 25%,transparent 75%,#000);pointer-events:none}
.n-compare__inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:minmax(0,580px) minmax(0,1fr);column-gap:48px;align-items:center}
.n-compare__intro{grid-column:2;grid-row:1;align-self:end;padding-bottom:24px}
.n-compare h2{margin:0 0 20px;color:#fff}
.n-compare h2 span{color:#daedaa}
.n-compare__intro p,.n-compare__note-mobile{color:#e4e9dd;margin:0;text-wrap:pretty}
.n-compare__table{grid-column:1;grid-row:1/3;min-width:0}
.n-compare__products,.n-compare__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.n-compare__product{display:flex;align-items:center;justify-content:center;gap:6px;min-height:108px;padding:16px;background:#fff;color:#424a3e;border-radius:7px 7px 0 0;border-bottom:1px solid #b5c39e}
.n-compare__product--ours{background:#5d712f;color:#fff}
.n-compare__photo{display:block;flex:none;object-fit:contain;width:72px;height:72px}
.n-compare__product--ours .n-compare__photo{width:58px;margin-inline:-10px}
.n-compare__product--other{gap:14px}
.n-compare__product--other .n-compare__photo{transform:scale(1.22)}
.n-compare__column-name{display:flex;align-items:center;justify-content:center;flex:none;white-space:nowrap}
.n-compare__logo{display:block;width:120px;height:28px;object-fit:contain}
.n-compare__cell{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 20px;min-height:62px;border-bottom:1px solid #dfe5d5}
.n-compare__cell--ours{background:#5d712f;color:#fff;border-color:#ffffff30}
.n-compare__cell--other{background:#fff;color:#61675b}
.n-compare__row:last-child .n-compare__cell{border-bottom:0;border-radius:0 0 7px 7px}
.n-compare__icon{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;color:inherit}
.n-compare__icon svg{width:100%;height:100%}
.n-compare__cell--other .n-compare__icon{width:21px;height:21px;color:#8b9184;--icon-cut:#fff}
.n-compare__footer{grid-column:2;grid-row:2;align-self:start}
.n-compare__cta{display:flex;align-items:center;justify-content:center;gap:14px;max-width:360px;min-height:50px;padding:12px 18px;border:1px solid transparent;border-radius:6px;background:#f7faee;color:#3e5527;text-decoration:none;text-align:center;box-shadow:0 2px 0 #24391630}
.n-compare__cta svg{height:21px;width:21px;flex:none}
.n-compare__assurances{display:flex;flex-wrap:wrap;gap:7px 12px;justify-content:center;padding:0;max-width:360px;margin:13px 0 0;list-style:none;color:#e0e6d9}
.n-compare__assurances li{display:flex;align-items:center;gap:6px}
.n-compare__assurances svg{width:15px;height:15px;flex:none}
.n-compare__note-mobile{display:none}
@media(max-width:989px){
 .n-compare__note-desktop{display:none}
 .n-compare__note-mobile{display:block;margin:0 0 20px;text-align:center}
 .n-compare{padding:30px 20px 28px}
 .n-compare__inner{display:flex;flex-direction:column;max-width:560px;gap:0}
 .n-compare__intro{order:0;align-self:stretch;text-align:center;padding:0;margin:0 0 16px}
 .n-compare h2{margin-bottom:14px;text-wrap:balance}
 .n-compare__table{order:1;width:100%}
 .n-compare__product{flex-direction:column;gap:4px;min-height:0;padding:10px 8px}
 .n-compare__product--ours .n-compare__photo{margin-inline:0}
 .n-compare__column-name{min-height:28px}
 .n-compare__logo{width:92px;height:20px}
 .n-compare__cell{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:88px;padding:10px 8px}
 .n-compare__icon{width:26px;height:26px}
 .n-compare__footer{order:2;width:100%;max-width:440px;margin:24px auto 0}
 .n-compare__cta,.n-compare__assurances{max-width:none}
 .n-compare__cta{gap:16px}
 .n-compare__assurances svg{width:13px;height:13px}
}

.n-compare__cell--ours .n-compare__icon{width:30px;height:30px}
