.sa-home-banners{--sa-enter:-32px;margin:20px auto 0;width:calc(100% - 40px);max-width:1460px;background:#f6f3eb;border:1px solid #e1dece;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #173a2a08}html[dir=rtl] .sa-home-banners{--sa-enter:32px}.sa-home-banner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:385px;background:linear-gradient(120deg,#eef1e6,#fbf8ee);animation:sa-home-arrive .45s ease both}.sa-home-banner--navy{background:linear-gradient(120deg,#192f32,#31504a);color:#fffaf0}.sa-home-banner--teal{background:linear-gradient(120deg,#e3e9dd,#f5f3e8)}.sa-home-banner-copy{padding:clamp(25px,4vw,58px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:18px;min-width:0}.sa-home-banner-eyebrow{font-size:12px;color:#9b8050;letter-spacing:.06em;font-weight:650}.sa-home-banner-copy :is(h1,h2){font-size:clamp(26px,3vw,44px)!important;line-height:1.4;margin:0!important;color:inherit;font-weight:650;max-width:540px}.sa-home-banner-copy p{font-size:15px;line-height:1.9;max-width:440px;margin:0;color:inherit;opacity:.8}.sa-home-banner-link{display:inline-flex;align-items:center;gap:25px;min-height:45px;padding:11px 22px;border-radius:9px;background:#234936;color:#fff!important;font-size:13px;font-weight:650;text-decoration:none}.sa-home-banner--navy .sa-home-banner-link{background:#e5d3ae;color:#243c30!important}.sa-home-banner-visual{min-width:0;padding:24px;display:grid;place-items:center;background:#ffffff12;overflow:hidden}.sa-home-banner-visual img{display:block;height:340px;width:100%;max-width:100%;object-fit:contain;border-radius:15px}.sa-home-banner-monogram{font-size:clamp(35px,6vw,85px);letter-spacing:.1em;color:#a68b5544}.sa-home-banner-toolbar{display:flex;align-items:stretch;gap:12px;padding:13px 22px;background:#fffdf7;border-top:1px solid #e0ddcf}.sa-home-banner-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;gap:8px}.sa-home-banner-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;border:0;border-radius:8px;background:transparent;color:#697567;font:inherit;font-size:12px;padding:10px;cursor:pointer}.sa-home-banner-number{font-size:11px;color:#9d8b65;font-variant-numeric:tabular-nums}.sa-home-banner-tabs button[aria-current=true]{background:#edf1e6;color:#234936;font-weight:700}.sa-home-banner-toolbar>button{border:1px solid #dfdfd2;background:#fffdf7;border-radius:8px;color:#3d5842;min-width:40px;min-height:42px;font-size:23px;cursor:pointer}.sa-home-banner-toolbar>button[data-sa-banner-pause]{font-size:15px}.sa-home-banners [hidden]{display:none!important}.sa-home-banners :is(button,a):focus-visible{outline:3px solid #a58a53;outline-offset:2px}.sa-home-products{max-width:1460px;margin:28px auto 0;padding:28px 20px 45px;background:#fff}.sa-home-products-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e7e8de}.sa-home-products-heading>div>span{font-size:11px;color:#967b48}.sa-home-products-heading h2{font-size:25px;color:#2e4b37;margin:7px 0 0}.sa-home-products-heading>a{font-size:13px;color:#48674b}.sa-home-products .sa-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sa-home-products .sa-card{border-radius:14px;padding:16px;border-color:#e3e6da}.sa-home-products .sa-card-image{height:225px}.sa-home-products .sa-card-image img{max-height:225px}.sa-home-products .sa-card-name{font-size:14px;line-height:1.8;min-height:50px}.sa-home-products .sa-card-action{border-radius:8px;background:#f0f2e8;min-height:38px;display:grid;place-items:center}@keyframes sa-home-arrive{from{opacity:.4;transform:translateX(var(--sa-enter))}to{opacity:1;transform:translateX(0)}}@media(max-width:950px){.sa-home-products .sa-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-home-banner-copy{padding:30px}.sa-home-banner-visual img{height:300px}.sa-home-banner{min-height:350px}}@media(max-width:680px){.sa-home-banners{margin-top:12px;width:calc(100% - 20px);border-radius:17px}.sa-home-banner{grid-template-columns:1fr;min-height:0}.sa-home-banner-copy{padding:26px 24px 12px;gap:12px}.sa-home-banner-copy :is(h1,h2){font-size:28px!important;max-width:100%}.sa-home-banner-copy p{font-size:13px;line-height:1.8}.sa-home-banner-visual{padding:12px 24px 22px}.sa-home-banner-visual img{height:235px}.sa-home-banner-toolbar{gap:6px;padding:10px}.sa-home-banner-tabs{gap:3px}.sa-home-banner-tabs button{font-size:0;padding:8px;gap:0}.sa-home-banner-number{font-size:12px}.sa-home-banner-toolbar>button{min-width:36px;min-height:40px}.sa-home-products{padding:18px 12px 28px;margin-top:18px}.sa-home-products-heading h2{font-size:22px}.sa-home-products-heading>a{font-size:11px}.sa-home-products .sa-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sa-home-products .sa-card{padding:12px}.sa-home-products .sa-card-image{height:160px}.sa-home-products .sa-card-image img{max-height:160px}.sa-home-products .sa-card-name{font-size:12px;min-height:44px}}@media(prefers-reduced-motion:reduce){.sa-home-banner{animation:none}}

.sa-home-banner-visual .sa-banner-video{display:block;width:100%;height:auto;max-height:340px;aspect-ratio:16/9;object-fit:contain;background:#102d26;border-radius:15px}.sa-home-banner--navy .sa-home-banner-eyebrow{color:#e5d3ae}@media(max-width:680px){.sa-home-banner-visual .sa-banner-video{max-height:235px}.sa-home-banner--navy .sa-home-banner-copy{padding-bottom:16px}}
