.product[data-astro-cid-md2yrsin],.how-it-works[data-astro-cid-md2yrsin]{--surface-2:var(--dark-2);--surface-3:#2e2e2e}.product[data-astro-cid-md2yrsin]{padding-top:calc(var(--section-sm) + var(--gap-04));padding-bottom:var(--section-sm);background:#000}.product-container[data-astro-cid-md2yrsin]{gap:var(--gap-08);padding-inline:var(--frame-padding) var(--page-padding);grid-template-columns:minmax(0,1fr) 28rem;align-items:start;display:grid}.product-gallery[data-astro-cid-md2yrsin]{gap:var(--gap-02);flex-direction:column;display:flex}.product-media[data-astro-cid-md2yrsin]{height:max(36rem,100svh - 7rem);padding:var(--gap-08) var(--gap-06) var(--gap-10);border-radius:var(--radius-lg);background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-stage[data-astro-cid-md2yrsin]{aspect-ratio:3/4;justify-content:center;align-items:center;max-width:100%;height:100%;display:flex}.media-video[data-astro-cid-md2yrsin]{object-fit:contain;border-radius:var(--radius-md);width:100%;height:100%;display:block}.product-media--image[data-astro-cid-md2yrsin]{height:auto;padding:var(--gap-06) var(--gap-06) var(--gap-10)}.product-image[data-astro-cid-md2yrsin]{border-radius:var(--radius-md);width:100%;height:auto}.video-caption[data-astro-cid-md2yrsin]{bottom:var(--gap-06);text-align:center;color:var(--ink-2);position:absolute;left:0;right:0}.product-info[data-astro-cid-md2yrsin]{top:calc(var(--section-sm) + var(--gap-04));gap:var(--gap-08);flex-direction:column;display:flex;position:sticky}.info-main[data-astro-cid-md2yrsin]{gap:var(--gap-07);flex-direction:column;display:flex}.date-tags[data-astro-cid-md2yrsin]{gap:var(--gap-02);flex-wrap:wrap}.tag-dark[data-astro-cid-md2yrsin]{background:var(--surface-2);color:var(--ink-1);backdrop-filter:none}.info-title[data-astro-cid-md2yrsin]{gap:var(--gap-04)}.title-wrap[data-astro-cid-md2yrsin]{flex-direction:column;display:flex}.strong[data-astro-cid-md2yrsin]{color:var(--ink-1);font-weight:var(--weight-strong,600)}.description[data-astro-cid-md2yrsin]{color:var(--ink-1);text-wrap:pretty}.feature-tags[data-astro-cid-md2yrsin]{gap:var(--gap-02);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.icon-tag[data-astro-cid-md2yrsin]{align-items:center;gap:var(--gap-02);padding:var(--gap-01) var(--gap-03) var(--gap-01) var(--gap-02);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm);line-height:var(--leading-sm);display:inline-flex}.buttons[data-astro-cid-md2yrsin]{align-items:center;gap:var(--gap-04);display:flex}.buy-button[data-astro-cid-md2yrsin]{font-size:var(--text-md)}.recommended[data-astro-cid-md2yrsin]{gap:var(--gap-04);padding:var(--gap-02);border-radius:var(--radius-md);background:var(--surface-2);transition:opacity .3s;display:flex}.recommended[data-astro-cid-md2yrsin]:hover{opacity:.88}.recommended-media[data-astro-cid-md2yrsin]{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--surface-3);flex:none;width:7.5rem;overflow:hidden}.recommended-media[data-astro-cid-md2yrsin] video[data-astro-cid-md2yrsin]{object-fit:cover;width:100%;height:100%;display:block}.recommended-content[data-astro-cid-md2yrsin]{padding-block:var(--gap-03);flex-direction:column;justify-content:space-between;display:flex}.recommended-copy[data-astro-cid-md2yrsin]{gap:var(--gap-03)}.card-meta[data-astro-cid-md2yrsin]{gap:var(--gap-02);align-items:center}.crossed[data-astro-cid-md2yrsin]{text-decoration:line-through}.tag-glass[data-astro-cid-md2yrsin]{color:var(--ink-1);background:#eff1f01f}.accordion[data-astro-cid-md2yrsin]{border-bottom:1px solid var(--ink-4)}.accordion-item[data-astro-cid-md2yrsin]{border-top:1px solid var(--ink-4);padding-block:var(--gap-04);color:var(--ink-2);transition:color .3s}.accordion-item[data-astro-cid-md2yrsin]:hover,.accordion-item[data-astro-cid-md2yrsin][open]{color:var(--ink-1)}.accordion-header[data-astro-cid-md2yrsin]{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.accordion-header[data-astro-cid-md2yrsin]::-webkit-details-marker{display:none}.plus-minus[data-astro-cid-md2yrsin]{flex:none;width:1rem;height:1rem;position:relative}.plus-minus[data-astro-cid-md2yrsin] span[data-astro-cid-md2yrsin]{width:100%;height:1.5px;transition:rotate .4s var(--ease-smooth);background:currentColor;position:absolute;top:calc(50% - .75px);left:0}.plus-minus[data-astro-cid-md2yrsin] span[data-astro-cid-md2yrsin]+span[data-astro-cid-md2yrsin]{rotate:90deg}.accordion-item[data-astro-cid-md2yrsin][open] .plus-minus[data-astro-cid-md2yrsin] span[data-astro-cid-md2yrsin]+span[data-astro-cid-md2yrsin]{rotate:0deg}.accordion-content[data-astro-cid-md2yrsin]{overflow:hidden}.accordion-content[data-astro-cid-md2yrsin] p[data-astro-cid-md2yrsin]{padding-top:var(--gap-07);color:var(--ink-2);margin:0}.accordion-content[data-astro-cid-md2yrsin] a{color:var(--ink-1);text-decoration:underline}.how-it-works[data-astro-cid-md2yrsin]{padding-block:var(--section-md)}.how-it-works[data-astro-cid-md2yrsin] .container[data-astro-cid-md2yrsin]{gap:var(--gap-10);flex-direction:column;display:flex}.feature-grid[data-astro-cid-md2yrsin]{gap:var(--gap-10) var(--gap-06);grid-template-columns:1fr 1fr;display:grid}.feature-box[data-astro-cid-md2yrsin]{gap:var(--gap-04);flex-direction:column;display:flex}.feature-video[data-astro-cid-md2yrsin]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.feature-video[data-astro-cid-md2yrsin] video[data-astro-cid-md2yrsin]{object-fit:cover;width:100%;height:100%;display:block}.explore-content[data-astro-cid-md2yrsin]{gap:var(--gap-10);padding-top:var(--section-lg);flex-direction:column;display:flex}.heading-anchor[data-astro-cid-md2yrsin]{transition:color .3s var(--ease-smooth)}.heading-anchor[data-astro-cid-md2yrsin]:hover{color:var(--ink-1)}@media (width<=991px){.product-container[data-astro-cid-md2yrsin]{padding-inline:var(--page-padding);gap:var(--gap-09);grid-template-columns:1fr}.product-info[data-astro-cid-md2yrsin]{position:static}.product-media[data-astro-cid-md2yrsin]{aspect-ratio:3/4;height:auto;max-height:80svh}.product-media--image[data-astro-cid-md2yrsin]{aspect-ratio:auto;max-height:none}}@media (width<=767px){.product-media[data-astro-cid-md2yrsin]{padding:var(--gap-05) var(--gap-04) var(--gap-09)}.feature-grid[data-astro-cid-md2yrsin]{grid-template-columns:1fr}}
