.home-showcase{--showcase-bg: #eef1f2;--showcase-fg: var(--bs-heading-color);--showcase-blob: #fff;--showcase-shadow: none;padding:1.5rem;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);background:var(--showcase-bg);box-shadow:var(--showcase-shadow);color:var(--showcase-fg)}.home-showcase--light{--showcase-bg: #fff;--showcase-blob: #eef1f2;--showcase-shadow: none;border-color:var(--bs-border-color)}.home-showcase--dark{--showcase-bg: #1b2226;--showcase-fg: #fff}.home-showcase--red{--showcase-bg: #1b2226;--showcase-fg: #fff;border-inline-start-color:var(--bs-primary)}@media (min-width: 768px){.home-showcase{padding:2rem}}.home-showcase__title{margin:0 0 1.25rem;color:var(--showcase-fg);font-size:var(--front-type-section-size);font-weight:var(--front-type-section-weight);letter-spacing:var(--front-type-section-tracking);line-height:1.2}.home-showcase__layout{display:grid;align-items:stretch;gap:1.25rem}@media (min-width: 992px){.home-showcase__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}}@media (min-width: 1200px){.home-showcase__layout{grid-template-columns:14rem minmax(0,1fr) minmax(0,1.55fr)}}.home-showcase__intro{flex-direction:column;align-items:center;justify-content:flex-end;gap:1rem;text-align:center}.home-showcase__blob{display:grid;width:12.5rem;aspect-ratio:1;padding:1.5rem;border:1px solid color-mix(in srgb,var(--showcase-fg) 10%,transparent);border-radius:50%;background:var(--showcase-blob);place-items:center}.home-showcase__blob img{width:100%;height:100%;object-fit:contain}.home-showcase__count{margin:0;color:var(--showcase-fg);font-weight:600}.home-showcase__cards{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 575.98px){.home-showcase__cards{grid-template-columns:minmax(0,1fr)}}.home-showcase__card{display:flex;min-width:0;align-items:center;gap:1rem;padding:1rem;border-radius:var(--bs-border-radius-lg);border:1px solid var(--bs-border-color);background:var(--bs-paper-bg);box-shadow:none;transition:border-color .15s ease}.home-showcase__card:hover,.home-showcase__card:focus-within{border-color:color-mix(in srgb,var(--bs-primary) 50%,var(--bs-border-color))}.home-showcase__card:hover .home-showcase__photo img,.home-showcase__card:focus-within .home-showcase__photo img{transform:scale(1.025)}.home-showcase__photo{position:relative;display:block;width:5.5rem;flex:0 0 5.5rem;aspect-ratio:1}.home-showcase__photo img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;transition:transform .45s ease}.home-showcase__info{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.6rem}.home-showcase__name{display:-webkit-box;overflow:hidden;color:var(--bs-heading-color);font-size:var(--front-type-card-size);font-weight:var(--front-type-card-weight);letter-spacing:var(--front-type-card-tracking);line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-showcase__name:hover,.home-showcase__name:focus-visible{color:var(--bs-primary)}.home-showcase__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home-showcase__foot form{margin:0}.home-showcase__hint{color:var(--bs-secondary-color);font-size:.8125rem}.home-showcase__price{color:var(--bs-heading-color);font-size:1.0625rem;font-weight:700}.home-showcase__add{display:inline-flex;width:2.5rem;height:2.5rem;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--bs-border-radius);background:var(--home-control-bg, #263238);color:var(--home-control-fg, #fff);cursor:pointer;font-size:1.25rem;text-decoration:none;transition:filter .15s ease}.home-showcase__add:hover,.home-showcase__add:focus-visible{background:var(--home-control-hover, #151d21);color:var(--home-control-fg, #fff);filter:none}.home-showcase__add:disabled{cursor:not-allowed;opacity:.5}.home-showcase__card--feature{flex-direction:column;align-items:stretch;padding:1.5rem;border-radius:var(--bs-border-radius-lg)}.home-showcase__card--feature .home-showcase__photo{width:100%;min-height:14rem;flex:1 1 14rem;aspect-ratio:auto}.home-showcase__card--feature .home-showcase__info{flex:0 0 auto}.home-showcase__card--feature .home-showcase__name{font-size:1.0625rem}.home-showcase__card--feature .home-showcase__add{width:2.75rem;height:2.75rem}.home-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}@media (max-width: 767.98px){.home-banners{grid-template-columns:minmax(0,1fr)}}.home-banner{--banner-bg: #eef1f2;--banner-title: var(--bs-heading-color);--banner-text: var(--bs-body-color);--banner-cta-bg: var(--home-control-bg, #263238);--banner-cta-fg: var(--home-control-fg, #fff);--banner-disc: rgba(255, 255, 255, .82);position:relative;display:flex;overflow:hidden;min-height:12rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem;border:1px solid transparent;border-radius:var(--bs-border-radius-lg);background:var(--banner-bg);color:inherit;text-decoration:none;transition:border-color .2s ease}.home-banner:hover,.home-banner:focus-visible{border-color:color-mix(in srgb,var(--bs-primary) 48%,var(--bs-border-color));color:inherit}.home-banner:hover .home-banner__photo img,.home-banner:focus-visible .home-banner__photo img{transform:scale(1.025)}.home-banner--light{--banner-bg: #fff;--banner-disc: #eef1f2;border-color:var(--bs-border-color)}.home-banner--dark{--banner-bg: #1b2226;--banner-title: #fff;--banner-text: rgba(255, 255, 255, .78)}.home-banner--red{--banner-bg: #1b2226;--banner-title: #fff;--banner-text: rgba(255, 255, 255, .88);--banner-cta-bg: var(--home-control-bg, #3a454b);--banner-cta-fg: var(--home-control-fg, #fff);border-inline-start-color:var(--bs-primary)}.home-banner__copy{display:flex;min-width:0;flex:1 1 50%;flex-direction:column;align-items:flex-start;gap:.5rem}.home-banner__title{color:var(--banner-title);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.home-banner__text{color:var(--banner-text)}.home-banner__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.55rem 1.1rem;border-radius:var(--bs-border-radius);background:var(--banner-cta-bg);color:var(--banner-cta-fg);font-size:.875rem;font-weight:600}.home-banner__photo{position:relative;flex:0 0 46%;aspect-ratio:4/3}.home-banner__photo:before{position:absolute;border-radius:50%;background:var(--banner-disc);content:"";top:-10%;right:8%;bottom:-10%;left:8%}.home-banner__photo img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;transition:transform .45s ease}.home-banner--dark .home-banner__photo:before,.home-banner--red .home-banner__photo:before,[data-bs-theme=dark] .home-banner--sand .home-banner__photo:before,[data-bs-theme=dark] .home-banner--light .home-banner__photo:before{display:none}.home-banner--dark .home-banner__photo img,.home-banner--red .home-banner__photo img,[data-bs-theme=dark] .home-banner--sand .home-banner__photo img,[data-bs-theme=dark] .home-banner--light .home-banner__photo img{padding:.5rem;border-radius:var(--bs-border-radius-lg);background:#fff;box-shadow:0 1rem 2rem #0000004d;mix-blend-mode:normal}.home-banner__photo img.home-transparent-cutout{padding:0;background:transparent;box-shadow:none;mix-blend-mode:normal}.home-showcase__photo img,.home-showcase__blob img,.home-banner__photo img{mix-blend-mode:multiply}[data-bs-theme=dark] .home-showcase__photo img,[data-bs-theme=dark] .home-showcase__blob img,[data-bs-theme=dark] .home-banner__photo img{mix-blend-mode:normal}[data-bs-theme=dark] .home-showcase--sand,[data-bs-theme=dark] .home-showcase--light,[data-bs-theme=dark] .home-showcase--red{--showcase-bg: #1b2024;--showcase-fg: #fff;--showcase-blob: #eef1f2;--showcase-shadow: none}[data-bs-theme=dark] .home-showcase--light{--showcase-bg: var(--bs-paper-bg)}[data-bs-theme=dark] .home-banner--sand,[data-bs-theme=dark] .home-banner--light,[data-bs-theme=dark] .home-banner--red{--banner-bg: #1b2024;--banner-title: color-mix(in srgb, var(--bs-primary) 55%, #fff);--banner-text: rgba(255, 255, 255, .78)}[data-bs-theme=dark] .home-banner--light{--banner-bg: var(--bs-paper-bg)}@media (prefers-reduced-motion: reduce){.home-showcase__photo img,.home-banner__photo img{transition:none}.home-showcase__card:hover .home-showcase__photo img,.home-banner:hover .home-banner__photo img{transform:none}}
