.bse{--bse-navy:#102e4c;--bse-teal:#008e81;--bse-line:#d9e5e9;color:var(--bse-navy);font-family:inherit;box-sizing:border-box;max-width:100%;margin:32px 0;clear:both}.bse *{box-sizing:border-box}.bse-home{max-width:1260px;margin:0 auto;padding:20px 24px 45px}.bse-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;flex-wrap:wrap}.bse .bse-heading h2{font-size:clamp(24px,3vw,34px);margin:0 0 8px;line-height:1.6;color:var(--bse-navy)}.bse-heading p{margin:0;color:#547080;line-height:1.8;font-size:15px}.bse a{color:inherit;text-decoration:none}.bse-all{color:var(--bse-teal)!important;font-weight:700;white-space:nowrap}.bse-grid{display:grid;gap:20px}.bse-cols-1{grid-template-columns:minmax(0,1fr);max-width:540px}.bse-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bse-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bse-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bse-card{border:1px solid var(--bse-line);border-radius:16px;overflow:hidden;min-width:0;background:#fff;box-shadow:0 8px 25px #102e4c06;display:flex;flex-direction:column;margin:0;padding:0}.bse-image{display:block;aspect-ratio:4/3;background:#edf6f3;padding:14px}.bse .bse-image img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;margin:0;border-radius:7px}.bse-body{padding:20px;display:flex;flex-direction:column;flex:1;min-width:0}.bse-type{font-size:12px;color:#007b70}.bse .bse-body h3{font-size:19px;line-height:1.65;margin:10px 0;color:var(--bse-navy)}.bse-body p{font-size:14px;color:#536e7d;line-height:1.85;margin:0 0 16px;overflow-wrap:anywhere}.bse-price{font-weight:700;color:var(--bse-teal);font-size:18px;line-height:1.7;margin-top:auto;margin-bottom:14px}.bse-price .bs-usd-price{display:block;font-size:12px;font-weight:400}.bse .bse-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:9px;background:var(--bse-teal);color:#fff;font-weight:700;font-size:14px;text-align:center;line-height:1.7;transition:background .2s}.bse .bse-button:hover{background:#006f65}.bse a:focus-visible{outline:3px solid #00b3a4;outline-offset:4px}.bse-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;background:#e9f6f1;border:1px solid #c2e2d8;border-radius:16px}.bse-banner h2{font-size:24px;line-height:1.6;margin:0 0 8px}.bse-banner p{font-size:15px;line-height:1.8;margin:0}.bse-banner .bse-button{flex-shrink:0}@media(max-width:1000px){.bse-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bse-home{padding-inline:16px}.bse-grid{grid-template-columns:minmax(0,1fr)}.bse-cols-1{max-width:none}.bse-banner{flex-direction:column;align-items:stretch;padding:22px}.bse-body{padding:18px}.bse-image{aspect-ratio:5/3}.bse .bse-body h3{font-size:20px}}.bse .bse-image{height:240px;aspect-ratio:auto}.bse .bse-image img{height:100%;max-height:100%;object-fit:contain}@media(max-width:650px){.bse .bse-image{height:250px}}.bse-banner-text{font-size:15px;line-height:1.8;margin:0}