.product-catalog{color:#09130e;background:#f3f4ee;text-align:start}.product-catalog .wrap{max-width:1440px}.product-catalog .products-hero{position:relative;isolation:isolate;overflow:hidden;padding:82px 0 66px;background:#09130e;color:#f3f4ee}.product-catalog .products-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#b8f58b09 1px,transparent 1px),linear-gradient(90deg,#b8f58b09 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(90deg,transparent,#000)}.product-catalog .products-hero:after{content:"";position:absolute;width:540px;aspect-ratio:1;border:1px solid #b8f58b20;border-radius:50%;inset-inline-end:-160px;top:-260px;z-index:-1}.product-catalog .products-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:0 70px}.product-catalog .products-eyebrow{grid-column:1;display:inline-flex;align-items:center;gap:11px;color:#b8f58b;font-weight:600;text-transform:uppercase;letter-spacing:.13em;font-size:11px;line-height:1.7}.product-catalog .products-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 14px #b8f58b55;flex-shrink:0}.product-catalog .products-hero h1{grid-column:1;font-size:clamp(50px,6.8vw,94px);line-height:1.03;margin:25px 0 26px;font-family:var(--font-display);font-weight:700;letter-spacing:-.065em;max-width:1000px;text-wrap:balance;overflow-wrap:anywhere}.product-catalog .products-lead{grid-column:1;max-width:650px;margin:0;color:#bbc9b7;font-size:16px;line-height:1.8;unicode-bidi:plaintext}.product-catalog .products-totals{grid-column:2;grid-row:2 / 4;display:flex;flex-direction:column;align-self:end;gap:26px;margin:0;padding-inline-start:32px;border-inline-start:1px solid #b8f58b2b}.product-catalog .products-totals dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#b4c4ac}.product-catalog .products-totals dd{margin:7px 0 0;font-family:var(--font-display);font-size:54px;line-height:1;font-weight:600;letter-spacing:-.06em;color:#b8f58b;font-variant-numeric:tabular-nums}.product-catalog .products-grid{padding:70px 0 80px}.product-catalog .cat-block{margin-bottom:62px}.product-catalog .cat-block:last-child{margin-bottom:0}.product-catalog .cat-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 22px;padding-bottom:22px;margin-bottom:25px;border-bottom:1px solid #bcc8b7}.product-catalog .cat-number{font-family:var(--font-display);font-size:14px;color:#526b48;letter-spacing:-.03em}.product-catalog .cat-head h2{flex:1 1 420px;margin:0;font-size:clamp(27px,3.1vw,42px);line-height:1.15;font-family:var(--font-display);font-weight:600;letter-spacing:-.045em;color:#102017;overflow-wrap:anywhere}.product-catalog .cat-chip{font-size:12px;color:#4c6346;line-height:1.7;font-variant-numeric:tabular-nums}.product-catalog .series-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px}.product-catalog .series-card{display:flex;min-width:0;flex-direction:column;padding:25px 24px 21px;border:1px solid #cbd4c5;border-radius:4px;text-decoration:none;color:#09130e;background:#f8f9f3;box-shadow:none;transition:transform .25s,border-color .25s,background .25s,color .25s}.product-catalog .sc-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.product-catalog .sc-top h3{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.045em;overflow-wrap:anywhere;color:inherit}.product-catalog .sc-count{padding:3px 7px;border:1px solid #c8d5bf;border-radius:3px;color:#47613c;font-size:11px;font-weight:500;line-height:1.5}.product-catalog .sc-desc{margin:0 0 24px;color:#58675e;font-size:14px;line-height:1.75;unicode-bidi:plaintext}.product-catalog .sc-stats{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:auto;padding-block:18px;border-top:1px solid #d5dece}.product-catalog .sc-stats>span{display:flex;flex-direction:column;gap:5px;font-size:17px;font-variant-numeric:tabular-nums}.product-catalog .sc-stats i{color:#5c6b56;font-style:normal;font-size:11px;font-weight:400}.product-catalog .sc-val{direction:ltr;unicode-bidi:isolate;font-weight:600;letter-spacing:-.025em}.product-catalog .sc-view{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0;padding-top:16px;border-top:1px solid #d5dece;color:#33542b;font-size:13px;line-height:1.6;font-weight:600}.product-catalog .sc-arrow{font-size:23px;line-height:1;transition:transform .25s}.product-catalog .series-card:is(:hover,:focus-visible){transform:translateY(-3px);border-color:#284b30;background:#102018;color:#f3f4ee}.product-catalog .series-card:is(:hover,:focus-visible) .sc-desc{color:#becdb7}.product-catalog .series-card:is(:hover,:focus-visible) .sc-count{color:#b8f58b;border-color:#b8f58b55}.product-catalog .series-card:is(:hover,:focus-visible) .sc-stats{border-color:#b8f58b2b}.product-catalog .series-card:is(:hover,:focus-visible) .sc-stats i{color:#b9c9b1}.product-catalog .series-card:is(:hover,:focus-visible) .sc-view{color:#b8f58b;border-color:#b8f58b2b}.product-catalog .series-card:is(:hover,:focus-visible) .sc-arrow{transform:translate(4px)}.product-catalog a:focus-visible{outline:3px solid #598346;outline-offset:4px}[dir=rtl] .product-catalog .sc-arrow{transform:scaleX(-1)}[dir=rtl] .product-catalog .series-card:is(:hover,:focus-visible) .sc-arrow{transform:translate(-4px) scaleX(-1)}:lang(ar) .product-catalog :is(h1,h2,h3){letter-spacing:0}@media(max-width:950px){.product-catalog .products-hero .wrap{grid-template-columns:minmax(0,1fr)}.product-catalog .products-totals{grid-column:1;grid-row:auto;flex-direction:row;gap:50px;margin-top:36px;padding:25px 0 0;border-inline-start:0;border-top:1px solid #b8f58b2b}.product-catalog .products-totals dd{font-size:42px}}@media(max-width:600px){.product-catalog .products-hero{padding:50px 0 42px}.product-catalog .products-hero h1{font-size:clamp(42px,11vw,66px);margin-block:23px;letter-spacing:-.055em}.product-catalog .products-lead{font-size:15px}.product-catalog .products-totals{margin-top:28px}.product-catalog .products-grid{padding-block:44px 55px}.product-catalog .cat-block{margin-bottom:44px}.product-catalog .cat-head{gap:12px;padding-bottom:18px;margin-bottom:18px}.product-catalog .cat-head h2{flex:1 1 calc(100% - 45px);font-size:28px}.product-catalog .cat-chip{margin-inline-start:30px}.product-catalog .series-card{padding:23px 21px 20px}.product-catalog .sc-top h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.product-catalog .series-card,.product-catalog .sc-arrow{transition:none}}
