.product-banner-frame:where(.astro-edntlcwp){max-width:22.5rem;margin-inline:auto;container-type:inline-size}.product-banner:where(.astro-edntlcwp){display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;row-gap:3cqi;aspect-ratio:1;padding:5.5cqi;border-radius:6px;background:linear-gradient(180deg,#fff 55%,#eaf3ef);box-shadow:0 10px 30px #00000059;color:#212121;text-decoration:none!important;transition:transform .15s ease}.product-banner:where(.astro-edntlcwp):hover{transform:translateY(-2px)}.product-banner-badge:where(.astro-edntlcwp){justify-self:start;display:inline-flex;align-items:center;gap:2.5cqi;padding:1.75cqi 4cqi 1.75cqi 3.5cqi;border:1px solid #e1e8e4;border-radius:999px;background:#fff}.product-banner-badge:where(.astro-edntlcwp):before{content:"";width:2cqi;height:2cqi;border-radius:50%;background:#007b43}.product-banner-badge:where(.astro-edntlcwp) img:where(.astro-edntlcwp){width:auto;height:5.5cqi;margin:0;border:none;border-radius:0}.product-banner-headline:where(.astro-edntlcwp){font-size:5.8cqi;font-weight:600;line-height:1.45;letter-spacing:.01em;color:#212121}.product-banner-headline:where(.astro-edntlcwp) span:where(.astro-edntlcwp){display:inline-block}.product-banner-visual:where(.astro-edntlcwp){width:100%;height:100%;min-height:0;margin:0;object-fit:contain;border:1px solid #e6ece9;border-radius:4px;background:#fff}.product-banner-cta:where(.astro-edntlcwp){display:flex;align-items:center;justify-content:center;gap:2.5cqi;padding:3.2cqi 4cqi;border-radius:2px;background:#007b43;box-shadow:0 4px 12px #007b4340;font-size:5cqi;font-weight:700;letter-spacing:.04em;line-height:1.4;color:#fff;transition:background .15s ease}.product-banner-cta:where(.astro-edntlcwp) span:where(.astro-edntlcwp){font-size:6.5cqi;line-height:1}.product-banner:where(.astro-edntlcwp):hover .product-banner-cta:where(.astro-edntlcwp){background:#00653a}.product-bar:where(.astro-4tguavr2){position:fixed;inset-inline:0;bottom:0;z-index:10;display:flex;align-items:center;gap:.25rem;padding:.625rem .375rem calc(.625rem + env(safe-area-inset-bottom)) 1rem;border-top:3px solid #007b43;background:#fff;box-shadow:0 -10px 30px #00000073;transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.product-bar:where(.astro-4tguavr2)[data-visible]{transform:none;visibility:visible;transition:transform .25s ease}@media(min-width:64rem){.product-bar:where(.astro-4tguavr2){display:none}}.product-bar-link:where(.astro-4tguavr2){display:flex;flex:1;align-items:center;gap:.625rem;min-width:0;text-decoration:none!important}.product-bar-copy:where(.astro-4tguavr2){flex:1;min-width:0}.product-bar-copy:where(.astro-4tguavr2) img:where(.astro-4tguavr2){display:block;width:auto;height:.9375rem;margin:0 0 .25rem;border:none;border-radius:0}.product-bar-short:where(.astro-4tguavr2){display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;line-height:1.5;color:#212121}.product-bar-cta:where(.astro-4tguavr2){flex:none;padding:.625rem .875rem;border-radius:2px;background:#007b43;font-size:.8125rem;font-weight:700;color:#fff}.product-bar-close:where(.astro-4tguavr2){display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;padding:0;border:none;background:transparent;color:#8a918d;cursor:pointer}.product-bar-close:where(.astro-4tguavr2) svg:where(.astro-4tguavr2){width:1.125rem;height:1.125rem}.product-bar-close:where(.astro-4tguavr2):hover{color:#212121}.product-rail:where(.astro-7lvsi5dz){display:none}@media(min-width:64rem){.product-rail:where(.astro-7lvsi5dz){display:block;margin:0;padding-top:var(--product-rail-offset, 0)}}.product-rail-inner:where(.astro-7lvsi5dz){position:sticky;top:calc(var(--sl-nav-height) + 1.5rem)}.product-rail-heading:where(.astro-7lvsi5dz){margin:1.5rem 0 .5rem;font-family:var(--sl-font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--cyber-text-dim)}.product-rail-others:where(.astro-7lvsi5dz){display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.product-rail-others:where(.astro-7lvsi5dz) li:where(.astro-7lvsi5dz){margin:0}.product-mini:where(.astro-7lvsi5dz){display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:.25rem;padding:.625rem .875rem;border-radius:4px;background:#fff;text-decoration:none!important;transition:background .15s ease}.product-mini:where(.astro-7lvsi5dz):hover{background:#eaf3ef}.product-mini:where(.astro-7lvsi5dz) img:where(.astro-7lvsi5dz){width:auto;height:.9375rem;margin:0;border:none;border-radius:0}.product-mini-short:where(.astro-7lvsi5dz){grid-column:1;font-size:.75rem;line-height:1.5;color:#4b524e}.product-mini-arrow:where(.astro-7lvsi5dz){grid-column:2;grid-row:1 / span 2;font-size:1.25rem;color:#007b43}@media(max-height:36rem){.product-rail-heading:where(.astro-7lvsi5dz),.product-rail-others:where(.astro-7lvsi5dz){display:none}}@media(max-height:25rem){.product-rail-inner:where(.astro-7lvsi5dz){position:static}}
