.mobile-info-overlay[data-astro-cid-ss6rcdri]{z-index:60;position:relative}.mobile-info-overlay__trigger[data-astro-cid-ss6rcdri]{left:1.5rem;right:1.5rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:62;border:1px solid var(--color-hero);background:var(--color-hero);min-height:3rem;color:var(--color-brand-cream);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-hero) 18%, transparent);border-radius:.75rem;justify-content:center;align-items:center;font-size:.78rem;transition:opacity .22s,visibility .22s;display:flex;position:fixed}body.mobile-menu-open .mobile-info-overlay__trigger{opacity:0;visibility:hidden;pointer-events:none}.mobile-info-overlay__backdrop[data-astro-cid-ss6rcdri]{z-index:61;background:color-mix(in srgb, var(--color-hero) 34%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility 0s linear .22s;position:fixed;inset:0}.mobile-info-overlay__panel[data-astro-cid-ss6rcdri]{z-index:63;background:var(--color-white);max-height:min(86dvh,48rem);color:var(--color-ink);box-shadow:0 -1rem 3rem color-mix(in srgb, var(--color-hero) 22%, transparent);visibility:hidden;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.mobile-info-overlay__handle[data-astro-cid-ss6rcdri]{background:color-mix(in srgb, var(--color-hero) 22%, transparent);border-radius:999px;width:2.5rem;height:.25rem;margin:.75rem auto .5rem}.mobile-info-overlay__bar[data-astro-cid-ss6rcdri]{border-bottom:1px solid color-mix(in srgb, var(--color-hero) 12%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:1rem;padding:.5rem 1.5rem 1rem;font-size:.78rem;display:flex}.mobile-info-overlay__bar[data-astro-cid-ss6rcdri] button[data-astro-cid-ss6rcdri]{color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.mobile-info-overlay__content[data-astro-cid-ss6rcdri]{-webkit-overflow-scrolling:touch;padding:1.5rem 1.5rem max(2rem, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.mobile-info-overlay[data-astro-cid-ss6rcdri].is-open .mobile-info-overlay__backdrop[data-astro-cid-ss6rcdri]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,visibility}.mobile-info-overlay[data-astro-cid-ss6rcdri].is-open .mobile-info-overlay__panel[data-astro-cid-ss6rcdri]{visibility:visible;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.mobile-info-overlay[data-astro-cid-ss6rcdri].is-open .mobile-info-overlay__trigger[data-astro-cid-ss6rcdri]{opacity:0;pointer-events:none}body.mobile-info-overlay-open{overflow:hidden}.product-highlight-layout[data-astro-cid-mtpq5jck]{--product-highlight-page-gutter:1.5rem;column-gap:var(--product-highlight-page-gutter);grid-template-areas:"header""primary""secondary";row-gap:1.5rem;width:100%;max-width:none;display:grid}.product-highlight-primary[data-astro-cid-mtpq5jck]{grid-area:primary;grid-template-areas:"media""details";align-content:start;row-gap:1.5rem;display:grid}.product-highlight-header[data-astro-cid-mtpq5jck]{grid-area:header}.product-highlight-media[data-astro-cid-mtpq5jck]{grid-area:media}.product-highlight-details{grid-area:details}.product-highlight-secondary[data-astro-cid-mtpq5jck]{grid-area:secondary}.product-highlight-primary[data-astro-cid-mtpq5jck],.product-highlight-header[data-astro-cid-mtpq5jck],.product-highlight-media[data-astro-cid-mtpq5jck],.product-highlight-secondary[data-astro-cid-mtpq5jck],.product-highlight-hero[data-astro-cid-mtpq5jck],.product-highlight-details{min-width:0}.product-highlight-hero[data-astro-cid-mtpq5jck]{width:100%;max-width:100%;box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-hero) 8%, transparent)}.product-highlight-details>:first-child{margin-top:0!important}.product-highlight-hero[data-astro-cid-mtpq5jck] :is(img,video){width:100%;min-width:0;max-width:100%;display:block}.product-highlight-empty[data-astro-cid-mtpq5jck]{place-items:center;min-height:18rem;display:grid}.product-highlight-secondary[data-astro-cid-mtpq5jck]{margin-top:1.25rem}@media (width>=1024px){.product-highlight-layout[data-astro-cid-mtpq5jck]{column-gap:var(--product-highlight-page-gutter);row-gap:clamp(1.25rem,2vw,2rem)}.product-highlight-primary[data-astro-cid-mtpq5jck]{row-gap:clamp(1.25rem,2vw,2rem)}.product-highlight-layout--with-secondary[data-astro-cid-mtpq5jck]{grid-template-columns:minmax(0,96rem) minmax(18rem,1fr);grid-template-areas:"header.""primary secondary";align-items:start}.product-highlight-layout--with-secondary[data-astro-cid-mtpq5jck] .product-highlight-secondary[data-astro-cid-mtpq5jck]{grid-area:secondary}.product-highlight-secondary[data-astro-cid-mtpq5jck]{margin-top:0;position:sticky;top:7rem}.product-highlight-secondary[data-astro-cid-mtpq5jck] .product-image-grid{margin-top:0}.product-detail-layout[data-astro-cid-mtpq5jck]{transform:translateY(calc(var(--footer-reveal,0px) * -1));will-change:transform;justify-content:flex-start;align-items:stretch;column-gap:2rem;padding-top:0;display:flex;overflow:hidden}.site-navbar.is-hidden{transform:translateY(0)!important}.product-detail-copy[data-astro-cid-mtpq5jck]{flex:0 0 var(--product-detail-copy-width,36rem);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;min-width:0;max-width:36rem;height:100%;padding-top:9rem;overflow-y:auto}.product-detail-media[data-astro-cid-mtpq5jck]{flex:0 0 var(--product-detail-media-width,calc((100% - 2rem) / 2));overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;min-width:0;height:100%;padding-top:9rem;overflow-y:auto}.product-detail-copy[data-astro-cid-mtpq5jck]::-webkit-scrollbar,.product-detail-media[data-astro-cid-mtpq5jck]::-webkit-scrollbar{display:none}}
