.gallery[data-astro-cid-hpzuughw]{gap:var(--ks-space-3);flex-direction:column;display:flex}.gallery__main[data-astro-cid-hpzuughw]{border:var(--ks-border-width) solid var(--ks-border-subtle);border-radius:var(--ks-radius-card);background:var(--ks-surface-sunken);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery__main[data-astro-cid-hpzuughw] img[data-astro-cid-hpzuughw]{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.gallery__zoom[data-astro-cid-hpzuughw]{right:var(--ks-space-3);bottom:var(--ks-space-3);background:color-mix(in oklab, var(--ks-bg) 80%, transparent);width:2.5rem;height:2.5rem;color:var(--ks-fg);opacity:0;transition:opacity var(--ks-duration-base) var(--ks-ease-out);border-radius:50%;place-items:center;display:inline-grid;position:absolute}.gallery__zoom[data-astro-cid-hpzuughw] svg{width:1rem;height:1rem}.gallery__main[data-astro-cid-hpzuughw]:hover .gallery__zoom[data-astro-cid-hpzuughw],.gallery__main[data-astro-cid-hpzuughw]:focus-visible .gallery__zoom[data-astro-cid-hpzuughw]{opacity:1}.gallery__thumbs[data-astro-cid-hpzuughw]{gap:var(--ks-space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.gallery__thumb[data-astro-cid-hpzuughw]{border:var(--ks-border-width-strong) solid transparent;border-radius:var(--ks-radius-sm);background:var(--ks-surface-sunken);cursor:pointer;opacity:.7;width:100%;transition:opacity var(--ks-duration-fast) var(--ks-ease-out), border-color var(--ks-duration-fast) var(--ks-ease-out);padding:0;display:block;overflow:hidden}.gallery__thumb[data-astro-cid-hpzuughw]:hover{opacity:1}.gallery__thumb[data-astro-cid-hpzuughw][aria-pressed=true]{border-color:var(--ks-accent);opacity:1}.gallery__thumb[data-astro-cid-hpzuughw] img[data-astro-cid-hpzuughw]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.gallery__lightbox[data-astro-cid-hpzuughw]{--ks-modal-width:72rem}.gallery__stage[data-astro-cid-hpzuughw]{padding:var(--ks-space-4);background:var(--ks-surface-sunken);place-items:center;display:grid;position:relative}.gallery__stage[data-astro-cid-hpzuughw] img[data-astro-cid-hpzuughw]{border-radius:var(--ks-radius-sm);max-width:100%;max-height:72dvh}.gallery__nav[data-astro-cid-hpzuughw]{position:absolute;top:50%;transform:translateY(-50%)}.gallery__nav--prev[data-astro-cid-hpzuughw]{left:var(--ks-space-4)}.gallery__nav--next[data-astro-cid-hpzuughw]{right:var(--ks-space-4)}.compat-pills[data-astro-cid-akjdx6oy]{gap:var(--ks-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.compat-pill[data-astro-cid-akjdx6oy]{align-items:center;gap:var(--ks-space-1-5);min-height:2rem;padding:var(--ks-space-1) var(--ks-space-3);border:var(--ks-border-width) solid var(--ks-border);border-radius:var(--ks-radius-pill,999px);background:var(--ks-surface);color:var(--ks-fg-secondary);font-size:var(--ks-text-body-sm);line-height:1.3;display:inline-flex}.compat-pill[data-astro-cid-akjdx6oy] svg{flex-shrink:0;width:1rem;height:1rem}.compat-pill--keops[data-astro-cid-akjdx6oy]{border-color:var(--ks-accent-border);background:color-mix(in oklab, var(--ks-accent) 10%, transparent);color:var(--ks-fg);font-weight:var(--ks-weight-medium);transition:background-color var(--ks-duration-base) var(--ks-ease-out), border-color var(--ks-duration-base) var(--ks-ease-out)}.compat-pill--keops[data-astro-cid-akjdx6oy] svg:first-child{color:var(--ks-accent-fg)}.compat-pill--keops[data-astro-cid-akjdx6oy] svg:last-child{width:.75rem;height:.75rem;color:var(--ks-fg-tertiary)}.compat-pill--keops[data-astro-cid-akjdx6oy]:hover{border-color:var(--ks-accent);background:color-mix(in oklab, var(--ks-accent) 18%, transparent)}.review-form[data-astro-cid-dnjxxlyk]{align-self:start}.review-form__identity[data-astro-cid-dnjxxlyk]{align-items:center;gap:var(--ks-space-3);padding:var(--ks-space-3) var(--ks-space-4);border-radius:var(--ks-radius-md);background:var(--ks-surface-sunken);flex-wrap:wrap;display:flex}.review-form__identity[data-astro-cid-dnjxxlyk][hidden],.review-form__fields[data-astro-cid-dnjxxlyk][hidden]{display:none}.review-form__identity[data-astro-cid-dnjxxlyk] p[data-astro-cid-dnjxxlyk]{flex:1}.review-form__fields[data-astro-cid-dnjxxlyk]{border:0;margin:0;padding:0}.review-stars[data-astro-cid-dnjxxlyk]{gap:var(--ks-space-1);display:inline-flex}.review-star[data-astro-cid-dnjxxlyk]{border-radius:var(--ks-radius-sm);width:2.5rem;height:2.5rem;color:var(--ks-border-strong);cursor:pointer;place-items:center;display:inline-grid;position:relative}.review-star[data-astro-cid-dnjxxlyk] input[data-astro-cid-dnjxxlyk]{opacity:0;cursor:pointer;position:absolute;inset:0}.review-star[data-astro-cid-dnjxxlyk] svg{width:1.5rem;height:1.5rem;transition:color var(--ks-duration-fast) var(--ks-ease-out)}.review-stars[data-astro-cid-dnjxxlyk]:has(input[value="1"]:checked) .review-star[data-astro-cid-dnjxxlyk]:nth-child(-n+1),.review-stars[data-astro-cid-dnjxxlyk]:has(input[value="2"]:checked) .review-star[data-astro-cid-dnjxxlyk]:nth-child(-n+2),.review-stars[data-astro-cid-dnjxxlyk]:has(input[value="3"]:checked) .review-star[data-astro-cid-dnjxxlyk]:nth-child(-n+3),.review-stars[data-astro-cid-dnjxxlyk]:has(input[value="4"]:checked) .review-star[data-astro-cid-dnjxxlyk]:nth-child(-n+4),.review-stars[data-astro-cid-dnjxxlyk]:has(input[value="5"]:checked) .review-star[data-astro-cid-dnjxxlyk]:nth-child(-n+5){color:var(--ks-accent-fg)}.review-star[data-astro-cid-dnjxxlyk]:hover{color:var(--ks-accent-fg-hover)}.review-star[data-astro-cid-dnjxxlyk]:has(input:focus-visible){outline:var(--ks-focus-width) solid var(--ks-focus)}.review-form__status[data-astro-cid-dnjxxlyk]:empty{display:none}.review-form__status[data-astro-cid-dnjxxlyk][data-tone=ok]{color:var(--ks-success)}.review-form__status[data-astro-cid-dnjxxlyk][data-tone=error]{color:var(--ks-error)}.product-hero[data-astro-cid-v3jv4srj]{padding-top:var(--ks-space-6);padding-bottom:var(--ks-space-section-sm)}.product-hero__layout[data-astro-cid-v3jv4srj]{margin-top:var(--ks-space-6)}.product-hero__cover[data-astro-cid-v3jv4srj]{aspect-ratio:16/10;border-radius:var(--ks-radius-card);border:var(--ks-border-width) solid var(--ks-border-subtle);view-transition-name:product-cover;overflow:hidden}@media (prefers-reduced-motion:no-preference){::view-transition-group(product-cover){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,0,0,1)}}.product-pack[data-astro-cid-v3jv4srj]{align-items:center;gap:var(--ks-space-3);padding:var(--ks-space-3) var(--ks-space-4);border:var(--ks-border-width) solid color-mix(in oklab, var(--ks-universe) 35%, transparent);border-radius:var(--ks-radius-card);background:color-mix(in oklab, var(--ks-universe) 7%, var(--ks-surface));color:var(--ks-fg);transition:border-color var(--ks-duration-base) var(--ks-ease-out), background-color var(--ks-duration-base) var(--ks-ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-pack[data-astro-cid-v3jv4srj]:hover{border-color:var(--ks-universe);background:color-mix(in oklab, var(--ks-universe) 12%, var(--ks-surface))}.product-pack__icon[data-astro-cid-v3jv4srj]{border-radius:var(--ks-radius-sm,.5rem);background:color-mix(in oklab, var(--ks-universe) 16%, transparent);width:2.5rem;height:2.5rem;color:var(--ks-universe-fg);place-items:center;display:inline-grid}.product-pack__icon[data-astro-cid-v3jv4srj] svg{width:1.5rem;height:1.5rem}.product-pack__text[data-astro-cid-v3jv4srj]{flex-direction:column;min-width:0;display:flex}.product-pack__title[data-astro-cid-v3jv4srj]{font-weight:var(--ks-weight-semibold);line-height:var(--ks-leading-snug)}.product-pack__body[data-astro-cid-v3jv4srj] .product-pack__price{vertical-align:-.05em;margin-inline:.2em;font-size:1.05rem}.product-pack__cta[data-astro-cid-v3jv4srj]{align-items:center;gap:var(--ks-space-1);color:var(--ks-universe-fg);font-size:var(--ks-text-body-sm);font-weight:var(--ks-weight-medium);white-space:nowrap;display:inline-flex}.product-pack__cta[data-astro-cid-v3jv4srj] svg{width:.875rem;height:.875rem}@media (width<=479px){.product-pack[data-astro-cid-v3jv4srj]{grid-template-columns:auto minmax(0,1fr)}.product-pack__cta[data-astro-cid-v3jv4srj]{grid-column:2}}.product-buybar[data-astro-cid-v3jv4srj]{display:none}@media (width<=1023px){.product-buybar[data-astro-cid-v3jv4srj]{z-index:var(--ks-z-sticky);justify-content:space-between;align-items:center;gap:var(--ks-space-3);padding:var(--ks-space-3) var(--ks-space-4) calc(var(--ks-space-3) + env(safe-area-inset-bottom,0px));border-top:var(--ks-border-width) solid var(--ks-border-subtle);background:color-mix(in oklab, var(--ks-bg) 92%, transparent);backdrop-filter:blur(12px);visibility:hidden;transition:translate var(--ks-duration-base) var(--ks-ease-out), visibility 0s linear var(--ks-duration-base);display:flex;position:fixed;inset:auto 0 0;translate:0 110%}.product-buybar[data-astro-cid-v3jv4srj][data-visible]{visibility:visible;transition:translate var(--ks-duration-base) var(--ks-ease-out);translate:0}html[data-buybar-open] .back-to-top{bottom:calc(var(--ks-space-4) + 4.5rem)}}.product-buybar__info[data-astro-cid-v3jv4srj]{flex-direction:column;min-width:0;display:flex}.product-buybar__title[data-astro-cid-v3jv4srj]{font-size:var(--ks-text-body-sm);font-weight:var(--ks-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-buybar[data-astro-cid-v3jv4srj] .ks-btn{flex-shrink:0}.product-buy[data-astro-cid-v3jv4srj]{gap:var(--ks-space-stack-lg);flex-direction:column;display:flex}.product-buy__heading[data-astro-cid-v3jv4srj]{gap:var(--ks-space-stack-sm);flex-direction:column;display:flex}.product-buy__rating[data-astro-cid-v3jv4srj]{align-items:center;gap:var(--ks-space-2);border-radius:var(--ks-radius-xs);align-self:flex-start;display:inline-flex}.product-buy__purchase[data-astro-cid-v3jv4srj]{gap:var(--ks-space-stack-md);padding-top:var(--ks-space-stack-lg);border-top:var(--ks-border-width) solid var(--ks-border-subtle);flex-direction:column;display:flex}.product-facts[data-astro-cid-v3jv4srj]{border-top:var(--ks-border-width) solid var(--ks-border-subtle);margin:0;display:grid}.product-facts__row[data-astro-cid-v3jv4srj]{gap:var(--ks-space-3);padding-block:var(--ks-space-3);border-bottom:var(--ks-border-width) solid var(--ks-border-subtle);font-size:var(--ks-text-body-sm);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.product-facts[data-astro-cid-v3jv4srj] dt[data-astro-cid-v3jv4srj]{align-items:center;gap:var(--ks-space-2);color:var(--ks-fg-tertiary);display:flex}.product-facts[data-astro-cid-v3jv4srj] dt[data-astro-cid-v3jv4srj] svg{flex-shrink:0;width:1rem;height:1rem}.product-facts[data-astro-cid-v3jv4srj] dd[data-astro-cid-v3jv4srj]{color:var(--ks-fg);margin:0}.product-buy__footer[data-astro-cid-v3jv4srj]{justify-content:space-between;align-items:center;gap:var(--ks-space-3);flex-wrap:wrap;display:flex}.product-buy__secure[data-astro-cid-v3jv4srj]{align-items:center;gap:var(--ks-space-2);display:inline-flex}.product-buy__secure[data-astro-cid-v3jv4srj] svg{width:1rem;height:1rem;color:var(--ks-accent-fg)}.product-nav[data-astro-cid-v3jv4srj]{top:var(--ks-header-height);z-index:var(--ks-z-sticky);border-block:var(--ks-border-width) solid var(--ks-border-subtle);background:color-mix(in oklab, var(--ks-bg) 94%, transparent);backdrop-filter:blur(10px);position:sticky}.product-nav[data-astro-cid-v3jv4srj] ul[data-astro-cid-v3jv4srj]{gap:var(--ks-space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.product-nav[data-astro-cid-v3jv4srj] a[data-astro-cid-v3jv4srj]{min-height:3rem;padding:0 var(--ks-space-3);color:var(--ks-fg-secondary);font-size:var(--ks-text-body-sm);font-weight:var(--ks-weight-medium);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.product-nav[data-astro-cid-v3jv4srj] a[data-astro-cid-v3jv4srj]:hover,.product-nav[data-astro-cid-v3jv4srj] a[data-astro-cid-v3jv4srj][aria-current]{color:var(--ks-fg)}.product-nav[data-astro-cid-v3jv4srj] a[data-astro-cid-v3jv4srj][aria-current]:after{content:"";left:var(--ks-space-3);right:var(--ks-space-3);background:var(--ks-accent);height:2px;position:absolute;bottom:-1px}.product-help[data-astro-cid-v3jv4srj]{gap:var(--ks-space-stack-sm);align-items:flex-start}@media (width>=1024px){.product-help[data-astro-cid-v3jv4srj]{top:calc(var(--ks-header-height) + 4rem);position:sticky}}.feature-grid[data-astro-cid-v3jv4srj]{gap:var(--ks-space-stack-md) var(--ks-space-layout);display:grid}@media (width>=768px){.feature-grid[data-astro-cid-v3jv4srj]{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-cards[data-astro-cid-v3jv4srj]{gap:var(--ks-space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.feature-cards[data-astro-cid-v3jv4srj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.feature-cards[data-astro-cid-v3jv4srj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card[data-astro-cid-v3jv4srj]{gap:var(--ks-space-2);padding:var(--ks-space-5);border:var(--ks-border-width) solid var(--ks-border-subtle);border-radius:var(--ks-radius-card);background:linear-gradient(160deg, color-mix(in oklab, var(--ks-universe) 6%, var(--ks-surface)), var(--ks-surface) 60%);flex-direction:column;display:flex;position:relative}.feature-card__icon[data-astro-cid-v3jv4srj]{width:2.75rem;height:2.75rem;margin-bottom:var(--ks-space-2);border-radius:var(--ks-radius-sm,.5rem);background:color-mix(in oklab, var(--ks-universe) 14%, transparent);color:var(--ks-universe-fg);place-items:center;display:inline-grid}.feature-card__icon[data-astro-cid-v3jv4srj] svg{width:1.625rem;height:1.625rem}.feature-card__title[data-astro-cid-v3jv4srj]{color:var(--ks-fg);text-transform:none;letter-spacing:normal;font-family:var(--ks-font-body);font-size:var(--ks-text-body);font-weight:var(--ks-weight-semibold);line-height:var(--ks-leading-snug)}.feature-card__detail[data-astro-cid-v3jv4srj]{color:var(--ks-fg-secondary);font-size:var(--ks-text-body-sm);line-height:var(--ks-leading-normal,1.55)}.feature-card__detail--solo[data-astro-cid-v3jv4srj]{color:var(--ks-fg);font-weight:var(--ks-weight-regular,400)}.feature-more[data-astro-cid-v3jv4srj]{margin-top:var(--ks-space-6)}.feature-more[data-astro-cid-v3jv4srj] summary[data-astro-cid-v3jv4srj]{align-items:center;gap:var(--ks-space-2);min-height:2.75rem;padding:0 var(--ks-space-4);border:var(--ks-border-width) solid var(--ks-border);border-radius:var(--ks-radius-pill,999px);color:var(--ks-fg);font-size:var(--ks-text-body-sm);font-weight:var(--ks-weight-medium);cursor:pointer;list-style:none;display:inline-flex}.feature-more[data-astro-cid-v3jv4srj] summary[data-astro-cid-v3jv4srj]::-webkit-details-marker{display:none}.feature-more[data-astro-cid-v3jv4srj] summary[data-astro-cid-v3jv4srj]:hover{border-color:var(--ks-accent-border)}.feature-more[data-astro-cid-v3jv4srj] summary[data-astro-cid-v3jv4srj] svg{width:.875rem;height:.875rem;transition:rotate var(--ks-duration-base) var(--ks-ease-out)}.feature-more[data-astro-cid-v3jv4srj][open] summary[data-astro-cid-v3jv4srj] svg{rotate:180deg}.feature-more[data-astro-cid-v3jv4srj] .feature-grid[data-astro-cid-v3jv4srj]{margin-top:var(--ks-space-6)}.product-showcase[data-astro-cid-v3jv4srj]{border:var(--ks-border-width) solid var(--ks-border-subtle);border-radius:var(--ks-radius-card);background:var(--ks-surface);isolation:isolate;position:relative;overflow:hidden}.product-showcase__scene[data-astro-cid-v3jv4srj]{z-index:-2;object-fit:cover;filter:grayscale()contrast(1.05);opacity:.55;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.product-showcase[data-astro-cid-v3jv4srj]:has(.product-showcase__scene){background:var(--ks-universe-deep)}.product-showcase[data-astro-cid-v3jv4srj]:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--ks-surface) 30%, color-mix(in oklab, var(--ks-surface) 55%, transparent) 70%, transparent), color-mix(in oklab, var(--ks-universe) 22%, transparent);mix-blend-mode:normal;position:absolute;inset:0}.product-showcase__body[data-astro-cid-v3jv4srj]{align-items:flex-start;gap:var(--ks-space-stack-sm);max-width:36rem;padding:var(--ks-space-8) var(--ks-space-6);flex-direction:column;display:flex}@media (width>=768px){.product-showcase__body[data-astro-cid-v3jv4srj]{padding:var(--ks-space-12) var(--ks-space-10)}}@media (width<=767px){.product-showcase[data-astro-cid-v3jv4srj]:before{background:linear-gradient(180deg, color-mix(in oklab, var(--ks-surface) 70%, transparent), var(--ks-surface) 60%), color-mix(in oklab, var(--ks-universe) 22%, transparent)}}.bundle-value[data-astro-cid-v3jv4srj]{align-items:center;gap:var(--ks-space-2) var(--ks-space-4);flex-wrap:wrap;margin:0;display:flex}.bundle-value[data-astro-cid-v3jv4srj] div[data-astro-cid-v3jv4srj]{align-items:center;gap:var(--ks-space-2);display:flex}.bundle-value[data-astro-cid-v3jv4srj] dt[data-astro-cid-v3jv4srj]{color:var(--ks-fg-tertiary);font-size:var(--ks-text-body-sm)}.bundle-value[data-astro-cid-v3jv4srj] dd[data-astro-cid-v3jv4srj]{margin:0}.product-video[data-astro-cid-v3jv4srj]{max-width:60rem}.install-steps[data-astro-cid-v3jv4srj]{gap:var(--ks-space-stack-sm);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.install-steps[data-astro-cid-v3jv4srj] li[data-astro-cid-v3jv4srj]{padding-left:var(--ks-space-12);counter-increment:step;min-height:2rem;color:var(--ks-fg-prose);position:relative}.install-steps[data-astro-cid-v3jv4srj] li[data-astro-cid-v3jv4srj]:before{content:counter(step);border:var(--ks-border-width) solid var(--ks-accent-border);width:2rem;height:2rem;color:var(--ks-accent-fg);font-family:var(--ks-font-heading);font-weight:var(--ks-weight-semibold);border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:-.1em;left:0}
