.lrs-cats-eyebrow{color:rgb(var(--color-button));font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .5rem}.lrs-cats-heading{margin:0 0 2rem}.lrs-cats-grid{display:grid;grid-template-columns:repeat(var(--lrs-cols, 3),1fr);gap:1.25rem}.lrs-cat-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:2.25rem 1.75rem;min-height:220px;border-radius:16px;background:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:hidden}.lrs-cat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(var(--color-button),.14),transparent 60%);opacity:0;transition:opacity .3s ease}.lrs-cat-card:hover{transform:translateY(-4px);border-color:rgb(var(--color-button));box-shadow:0 16px 40px #0006}.lrs-cat-card:hover:before{opacity:1}.lrs-cat-card__head{position:relative;display:flex;align-items:center;gap:1rem;padding-right:48px}.lrs-cat-card__icon{width:56px;height:56px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--color-button),.12);color:rgb(var(--color-button));flex-shrink:0}.lrs-cat-card__icon svg{width:28px;height:28px}.lrs-cat-card__title{position:relative;font-size:1.25rem;font-weight:600;letter-spacing:.02em}.lrs-cat-break{display:inline}.lrs-cat-card__previews{position:relative;display:flex;gap:.5rem;margin-top:.25rem;flex-wrap:nowrap}.lrs-cat-card__thumb{width:54px;height:54px;border-radius:10px;overflow:hidden;background:rgba(var(--color-foreground),.06);border:1px solid rgba(var(--color-foreground),.1);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.lrs-cat-card__thumb-img{width:100%;height:100%;object-fit:cover}.lrs-cat-card:hover .lrs-cat-card__thumb{transform:translateY(-2px)}.lrs-cat-card__thumb--more{font-size:.8rem;font-weight:600;color:rgb(var(--color-button))}.lrs-cat-card__meta{position:relative;margin-top:auto;font-size:.85rem;opacity:.65}.lrs-cat-card__arrow{position:absolute;top:1.75rem;right:1.75rem;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.05);transition:transform .3s ease,background .3s ease,color .3s ease}.lrs-cat-card__arrow svg{width:16px;height:16px}.lrs-cat-card:hover .lrs-cat-card__arrow{background:rgb(var(--color-button));color:rgb(var(--color-button-text));transform:rotate(-45deg)}@media screen and (max-width:749px){.lrs-cats-grid{grid-template-columns:1fr}.lrs-cat-break{display:none}}.product-video-section{text-align:center}.product-video-section__head{margin-bottom:2rem}.product-video-section__label{color:rgb(var(--color-foreground));opacity:.7;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;font-weight:700;margin:0 0 .5rem}.product-video-section__heading{font-size:clamp(1.75rem,3vw,2.5rem);margin:0}.product-video-section__embed{position:relative;width:100%;max-width:900px;margin:0 auto;padding-bottom:56.25%;height:0;border-radius:var(--media-radius, 12px);overflow:hidden;border:1px solid rgba(var(--color-foreground),.1);box-shadow:0 24px 60px #00000080;background:#000}.product-video-section__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.product-video-section__player{max-width:960px;margin:0 auto;border-radius:var(--media-radius, 12px);overflow:hidden;border:1px solid rgba(var(--color-foreground),.1);box-shadow:0 24px 60px #00000080}.product-video-section__video{width:100%;height:auto;display:block;background:#000}.product-video-section__soon{max-width:540px;margin:0 auto;padding:3rem 2rem;border:2px dashed rgba(245,197,24,.45);border-radius:var(--media-radius, 12px);background:#f5c5180d}.product-video-section__soon-icon{font-size:3rem;display:block;line-height:1;margin-bottom:1rem}.product-video-section__soon-title{font-size:1.5rem;font-weight:700;color:#f5c518;margin:0 0 .5rem}.product-video-section__soon-text{font-size:1rem;opacity:.8;margin:0}.product-video-section__placeholder{max-width:540px;margin:2rem auto 0;padding:1.5rem 2rem;border:2px dashed rgba(var(--color-foreground),.2);border-radius:var(--media-radius, 12px)}.product-video-section__placeholder-help{font-size:.875rem;opacity:.7;margin-top:1rem}@media screen and (min-width:750px){.product-video-section__player{max-width:320px}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
