.options-module__-GtLba__pageHead{padding:var(--space-lg) 0 var(--space-sm)}@media (min-width:640px){.options-module__-GtLba__pageHead{padding-top:calc(var(--header-offset) + var(--space-xl))}}.options-module__-GtLba__pageTitle{margin:0 0 var(--space-2xs);font-size:var(--text-h1);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-ink);line-height:1.1}.options-module__-GtLba__pageLead{max-width:56ch;color:var(--color-ink-muted);margin:0}.options-module__-GtLba__filterSection{padding:var(--space-lg) 0 0;background-color:var(--color-surface)}.options-module__-GtLba__filterBar{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.options-module__-GtLba__filterBtn{align-items:center;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);font-weight:var(--font-medium);font-size:var(--text-body);color:var(--color-ink-muted);transition:opacity var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard), color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard);cursor:pointer;text-align:center;flex-direction:column;min-width:140px;display:flex}.options-module__-GtLba__filterBtn small{font-weight:var(--font-normal);font-size:var(--text-caption);opacity:.7}.options-module__-GtLba__filterBtn:hover{border-color:var(--color-accent);color:var(--color-ink)}.options-module__-GtLba__filterBtn.options-module__-GtLba__active{background:var(--color-ink);color:var(--color-ink-on-dark);border-color:var(--color-ink)}.options-module__-GtLba__filterBtn.options-module__-GtLba__active small{opacity:.8}.options-module__-GtLba__optionsSection{padding:var(--space-xl) 0;background:var(--color-surface)}.options-module__-GtLba__categories{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.options-module__-GtLba__categoryCard{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-lg);border:1px solid var(--color-border)}.options-module__-GtLba__categoryTitle{font-size:var(--text-h3);color:var(--color-ink);margin-bottom:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-surface-sunken)}.options-module__-GtLba__categoryDesc{color:var(--color-ink-muted);font-size:var(--text-body);margin-bottom:var(--space-lg)}.options-module__-GtLba__optionGroup{margin-top:var(--space-lg)}.options-module__-GtLba__swatchGrid{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.options-module__-GtLba__swatchItem{align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.options-module__-GtLba__swatch{border-radius:var(--radius-full);border:2px solid var(--color-border);width:48px;height:48px;transition:transform var(--duration-enter) var(--ease-standard)}.options-module__-GtLba__swatchItem:hover .options-module__-GtLba__swatch{transform:scale(1.15)}.options-module__-GtLba__swatchName{font-size:var(--text-caption);color:var(--color-ink-muted);text-align:center;line-height:var(--leading-heading);max-width:80px}.options-module__-GtLba__optionList{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.options-module__-GtLba__optionRow{padding:var(--space-sm);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-surface-sunken)}.options-module__-GtLba__optionRow strong{color:var(--color-ink);font-size:var(--text-body)}.options-module__-GtLba__optionDesc{font-size:var(--text-caption);color:var(--color-ink-muted);margin-top:var(--space-3xs)}.options-module__-GtLba__upgradesSection{padding:var(--space-3xl) 0;background:var(--color-surface)}.options-module__-GtLba__sectionTitle{text-align:center;font-size:var(--text-h2);color:var(--color-ink);margin-bottom:var(--space-2xs)}.options-module__-GtLba__sectionSubtitle{text-align:center;color:var(--color-ink-muted);margin-bottom:var(--space-xl)}.options-module__-GtLba__upgradesGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));place-items:stretch stretch;display:grid}.options-module__-GtLba__upgradeCard:first-child{grid-column:1}.options-module__-GtLba__upgradeCard{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-lg);border:1px solid var(--color-surface-sunken);transition:opacity var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard), color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard);flex-direction:column;justify-content:space-between;display:flex}.options-module__-GtLba__upgradeCard:hover{transform:translateY(-4px)}.options-module__-GtLba__upgradeInfo h3{font-size:var(--text-body);color:var(--color-ink);margin-bottom:var(--space-2xs)}.options-module__-GtLba__upgradeInfo p{font-size:var(--text-body);color:var(--color-ink-muted);line-height:var(--leading-table)}.options-module__-GtLba__upgradePrice{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-surface-sunken)}.options-module__-GtLba__priceStack{gap:var(--space-3xs);flex-direction:column;display:flex}.options-module__-GtLba__priceLine{font-size:var(--text-body);color:var(--color-ink-muted)}.options-module__-GtLba__priceLine strong{color:var(--color-ink)}.options-module__-GtLba__singlePrice{font-size:var(--text-lead);font-weight:var(--font-bold);color:var(--color-ink)}.options-module__-GtLba__priceNote{font-size:var(--text-caption);color:var(--color-ink-muted);margin-top:var(--space-3xs);font-style:italic;display:block}.options-module__-GtLba__comingSoon{padding:var(--space-3xs) var(--space-sm);background:var(--color-surface-sunken);border-radius:var(--radius-lg);font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-ink-muted);display:inline-block}.options-module__-GtLba__ctaSection{padding:var(--space-xl) 0;background:var(--color-surface)}.options-module__-GtLba__ctaCard{text-align:center;background:var(--color-surface);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);max-width:700px;margin:0 auto}.options-module__-GtLba__ctaCard h2{color:var(--color-ink);margin-bottom:var(--space-sm)}.options-module__-GtLba__ctaCard p{color:var(--color-ink-muted);margin-bottom:var(--space-lg);max-width:500px;margin-left:auto;margin-right:auto}.options-module__-GtLba__ctaButtons{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.options-module__-GtLba__configSection{padding:var(--space-xl) 0 var(--space-3xl);background:var(--color-surface)}.options-module__-GtLba__configLayout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.options-module__-GtLba__configMain{gap:var(--space-lg);flex-direction:column;display:flex}.options-module__-GtLba__selectorBlock{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-lg);border:1px solid var(--color-border)}.options-module__-GtLba__blockTitle{align-items:center;gap:var(--space-xs);font-size:var(--text-lead);color:var(--color-ink);margin-bottom:var(--space-lg);display:flex}.options-module__-GtLba__blockTitle small{font-size:var(--text-caption);font-weight:var(--font-normal);color:var(--color-ink-muted)}.options-module__-GtLba__stepNum{border-radius:var(--radius-full);background:var(--color-ink);width:28px;height:28px;color:var(--color-ink-on-dark);font-size:var(--text-body);font-weight:var(--font-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.options-module__-GtLba__fieldLabel small{font-size:inherit;font-weight:var(--font-normal)}.options-module__-GtLba__fieldLabel{font-size:var(--text-caption);color:var(--color-ink-muted);font-weight:var(--font-medium);margin:var(--space-sm) 0 var(--space-2xs)}.options-module__-GtLba__segmented{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.options-module__-GtLba__segBtn{align-items:center;gap:var(--space-3xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface);border:1.5px solid var(--color-surface-sunken);font-weight:var(--font-medium);color:var(--color-ink-muted);cursor:pointer;transition:opacity var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard), color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard);flex-direction:column;display:flex}.options-module__-GtLba__segBtn small{font-weight:var(--font-normal);font-size:var(--text-caption);opacity:.8}.options-module__-GtLba__segBtn:hover{border-color:var(--color-accent)}.options-module__-GtLba__segBtn.options-module__-GtLba__active{background:var(--color-ink);color:var(--color-ink-on-dark);border-color:var(--color-ink)}.options-module__-GtLba__heightNote{font-size:var(--text-caption);color:var(--color-ink-muted);margin:var(--space-2xs) 0 0}.options-module__-GtLba__sizeRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.options-module__-GtLba__sizeBtn{padding:var(--space-xs);border-radius:var(--radius-md);background:var(--color-surface);border:1.5px solid var(--color-surface-sunken);font-weight:var(--font-bold);color:var(--color-ink-muted);cursor:pointer;transition:opacity var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard), color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard);flex:1}.options-module__-GtLba__sizeBtn:hover{border-color:var(--color-accent)}.options-module__-GtLba__sizeBtn.options-module__-GtLba__active{background:var(--color-ink);color:var(--color-ink-on-dark);border-color:var(--color-ink)}.options-module__-GtLba__basePriceRow{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-surface-sunken);color:var(--color-ink-muted);justify-content:space-between;align-items:center;display:flex}.options-module__-GtLba__basePriceRow strong{font-size:var(--text-lead);color:var(--color-ink)}.options-module__-GtLba__upgradeGroup{margin-top:var(--space-lg)}.options-module__-GtLba__groupTitle{font-size:var(--text-caption);color:var(--color-ink);font-weight:var(--font-medium);margin-bottom:var(--space-sm)}.options-module__-GtLba__groupToggle{align-items:baseline;gap:var(--space-xs);width:100%;font:inherit;color:inherit;text-align:left;pointer-events:none;background:0 0;border:0;padding:0;display:flex}.options-module__-GtLba__groupMeta,.options-module__-GtLba__groupChevron{display:none}@media (max-width:639px){.options-module__-GtLba__upgradeGroup{border-bottom:1px solid var(--color-border);margin-top:0}.options-module__-GtLba__upgradeGroup:first-of-type{border-top:1px solid var(--color-border);margin-top:var(--space-sm)}.options-module__-GtLba__groupTitle{font-size:var(--text-body);margin:0}.options-module__-GtLba__groupToggle{pointer-events:auto;cursor:pointer;min-height:56px;font-weight:var(--font-bold);align-items:center}.options-module__-GtLba__groupMeta{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-ink-muted);margin-left:auto;display:inline}.options-module__-GtLba__groupChevron{transition:transform var(--duration-micro) var(--ease-standard);flex:none;display:block}.options-module__-GtLba__upgradeGroup[data-open=true] .options-module__-GtLba__groupChevron{transform:rotate(180deg)}.options-module__-GtLba__upgradeGroup[data-open=false] .options-module__-GtLba__upgradeList{display:none}.options-module__-GtLba__upgradeGroup[data-open=true] .options-module__-GtLba__upgradeList{padding-bottom:var(--space-sm)}}.options-module__-GtLba__upgradeList{border-top:1px solid var(--color-border);flex-direction:column;gap:0;display:flex}.options-module__-GtLba__upgradeItem{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-sm) 0;border:0;border-bottom:1px solid var(--color-border);transition:opacity var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard), color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard);background:0 0;border-radius:0;display:flex}.options-module__-GtLba__upgradeItem.options-module__-GtLba__selected .options-module__-GtLba__upgradeItemName{color:var(--color-accent)}.options-module__-GtLba__upgradeItemInfo{min-width:0}.options-module__-GtLba__upgradeItemName{font-weight:var(--font-medium);color:var(--color-ink);font-size:var(--text-body)}.options-module__-GtLba__upgradeItemDesc{font-size:var(--text-caption);color:var(--color-ink-muted);margin-top:var(--space-3xs)}.options-module__-GtLba__upgradeItemControl{align-items:flex-end;gap:var(--space-2xs);flex-direction:column;flex-shrink:0;display:flex}.options-module__-GtLba__upgradeItemPrice{font-weight:var(--font-bold);color:var(--color-ink);font-size:var(--text-body);white-space:nowrap}.options-module__-GtLba__toggle{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-lg);border:1.5px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);font-weight:var(--font-medium);font-size:var(--text-body);cursor:pointer;transition:opacity var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard), color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard)}.options-module__-GtLba__toggle:hover{background:var(--color-accent)}.options-module__-GtLba__toggle.options-module__-GtLba__toggleOn{background:var(--color-ink);color:var(--color-ink-on-dark)}.options-module__-GtLba__stepper{align-items:center;gap:var(--space-3xs);display:flex}.options-module__-GtLba__stepBtn{border-radius:var(--radius-full);border:1.5px solid var(--color-ink);background:var(--color-surface);width:40px;height:40px;color:var(--color-ink);font-size:var(--text-body);line-height:var(--leading-heading);cursor:pointer;transition:opacity var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard), color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard)}.options-module__-GtLba__stepBtn:hover:not(:disabled){background:var(--color-ink);color:var(--color-ink-on-dark)}.options-module__-GtLba__stepBtn:disabled{opacity:.35;cursor:not-allowed}.options-module__-GtLba__stepVal{text-align:center;min-width:24px;font-weight:var(--font-bold);color:var(--color-ink)}.options-module__-GtLba__chipRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.options-module__-GtLba__chip{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-lg);border:1.5px solid var(--color-surface-sunken);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-body);font-weight:var(--font-medium);cursor:pointer;transition:opacity var(--duration-micro) var(--ease-standard), transform var(--duration-micro) var(--ease-standard), color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard)}.options-module__-GtLba__chip:hover{border-color:var(--color-accent)}.options-module__-GtLba__chip.options-module__-GtLba__active{background:var(--color-ink);color:var(--color-ink-on-dark);border-color:var(--color-ink)}.options-module__-GtLba__swatchItem{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.options-module__-GtLba__swatchSelected .options-module__-GtLba__swatch{border-color:var(--color-ink);outline:3px solid var(--color-accent);transform:scale(1.12)}.options-module__-GtLba__swatchSelected .options-module__-GtLba__swatchName{color:var(--color-ink);font-weight:var(--font-medium)}.options-module__-GtLba__finishGroup{gap:var(--space-sm);margin-bottom:var(--space-lg);display:grid}.options-module__-GtLba__tileGrid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.options-module__-GtLba__tileItem{align-items:center;gap:var(--space-2xs);cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.options-module__-GtLba__tileFrame{aspect-ratio:1;border-radius:var(--radius-sm);border:2px solid var(--color-border);width:100%;transition:transform var(--duration-enter) var(--ease-standard), border-color var(--duration-enter) var(--ease-standard);display:block;position:relative;overflow:hidden}.options-module__-GtLba__tileImg{object-fit:cover}.options-module__-GtLba__tileFrameWhole{background:var(--color-surface-raised)}.options-module__-GtLba__tileFrameWhole .options-module__-GtLba__tileImg{object-fit:contain}.options-module__-GtLba__tileItem:hover .options-module__-GtLba__tileFrame{transform:scale(1.04)}.options-module__-GtLba__swatchSelected .options-module__-GtLba__tileFrame{border-color:var(--color-ink);outline:3px solid var(--color-accent)}.options-module__-GtLba__tileCode{font-size:var(--text-caption);color:var(--color-ink-muted);letter-spacing:var(--tracking-wide)}.options-module__-GtLba__swatchSelected .options-module__-GtLba__tileCode{color:var(--color-ink)}.options-module__-GtLba__finishDisclaimer{margin-top:var(--space-sm);font-size:var(--text-caption);color:var(--color-ink-muted);line-height:var(--leading-table)}.options-module__-GtLba__configPanel{top:calc(var(--header-offset) + var(--space-2xs));max-height:calc(100dvh - var(--header-offset) - var(--space-md));overscroll-behavior:contain;position:sticky;overflow-y:auto}.options-module__-GtLba__panelInner{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-overlay);border:1px solid var(--color-border)}.options-module__-GtLba__panelTitle{font-size:var(--text-lead);color:var(--color-ink);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-surface-sunken)}.options-module__-GtLba__summaryList{gap:var(--space-2xs);flex-direction:column;display:flex}.options-module__-GtLba__summaryRow{justify-content:space-between;gap:var(--space-sm);font-size:var(--text-body);color:var(--color-ink-muted);display:flex}.options-module__-GtLba__summaryRow span:last-child{font-weight:var(--font-medium);color:var(--color-ink);white-space:nowrap}.options-module__-GtLba__finishNote{margin-top:var(--space-sm);font-size:var(--text-caption);color:var(--color-ink-muted);font-style:italic}.options-module__-GtLba__summaryTotalRow{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:2px solid var(--color-surface-sunken);color:var(--color-ink);font-weight:var(--font-medium);display:flex}.options-module__-GtLba__summaryTotalRow small{font-weight:var(--font-normal);font-size:var(--text-caption);color:var(--color-ink-muted)}.options-module__-GtLba__summaryTotal{font-size:var(--text-h3);font-weight:var(--font-bold);color:var(--color-ink);white-space:nowrap}.options-module__-GtLba__panelFootnote{font-size:var(--text-caption);color:var(--color-ink-muted);margin:var(--space-sm) 0 var(--space-lg);line-height:var(--leading-table)}.options-module__-GtLba__panelCta{text-align:center;width:100%;margin-top:var(--space-sm);display:block}.options-module__-GtLba__restoreBar{margin-bottom:var(--space-sm);font-size:var(--text-caption);color:var(--color-ink-muted);background:var(--color-surface-sunken);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.options-module__-GtLba__restoreBar span{flex:12rem}.options-module__-GtLba__restoreBtn{font:inherit;color:var(--color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.options-module__-GtLba__restoreDismiss{font:inherit;color:var(--color-ink-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.options-module__-GtLba__restoreBtn:hover,.options-module__-GtLba__restoreDismiss:hover{color:var(--color-ink)}.options-module__-GtLba__panelSecondary{text-align:center;width:100%;font-size:var(--text-caption);color:var(--color-ink-muted);text-underline-offset:2px;margin-top:.625rem;text-decoration:underline;display:block}.options-module__-GtLba__panelSecondary:hover{color:var(--color-ink)}@media (max-width:899px){.options-module__-GtLba__optionList{grid-template-columns:1fr}.options-module__-GtLba__configLayout{grid-template-columns:minmax(0,1fr)}.options-module__-GtLba__configPanel{max-height:none;position:static;overflow:visible}}@media (max-width:639px){.options-module__-GtLba__categories{grid-template-columns:1fr}.options-module__-GtLba__filterBtn{min-width:auto;padding:var(--space-xs) var(--space-sm);font-size:var(--text-body);flex:1}.options-module__-GtLba__upgradesGrid{grid-template-columns:1fr}.options-module__-GtLba__upgradeItem{gap:var(--space-xs);padding:var(--space-sm);flex-wrap:wrap}.options-module__-GtLba__upgradeItemInfo{flex:100%}.options-module__-GtLba__upgradeItemDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.options-module__-GtLba__upgradeItemControl{flex-direction:row;flex:100%;justify-content:space-between;align-items:center}.options-module__-GtLba__sizeRow{gap:var(--space-2xs)}.options-module__-GtLba__sizeBtn{padding:var(--space-xs) var(--space-3xs)}.options-module__-GtLba__swatchGrid{grid-template-columns:repeat(2,1fr)}.options-module__-GtLba__swatch{width:40px;height:40px}.options-module__-GtLba__categoryTitle{font-size:var(--text-lead)}}.options-module__-GtLba__materialsBand{padding:var(--space-2xl) 0;background:var(--color-surface-sunken)}.options-module__-GtLba__materialsTitle{text-align:center;color:var(--color-ink);margin:0 0 var(--space-2xs)}.options-module__-GtLba__materialsIntro{text-align:center;color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--leading-body);max-width:640px;margin:0 auto var(--space-lg)}.options-module__-GtLba__materialsNote{text-align:center;margin-top:var(--space-md);margin-bottom:0}.options-module__-GtLba__indicativeNote{font-size:var(--text-caption);color:var(--color-ink-muted);margin:var(--space-xs) 0 var(--space-sm)}.options-module__-GtLba__panelFinance{margin-top:var(--space-md)}@media (max-width:639px){.options-module__-GtLba__selectorBlock{padding:var(--space-sm)}.options-module__-GtLba__blockTitle{margin-bottom:var(--space-md)}.options-module__-GtLba__upgradeList{gap:0}.options-module__-GtLba__upgradeItem{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;flex-wrap:nowrap}.options-module__-GtLba__upgradeItem.options-module__-GtLba__selected{background:0 0}.options-module__-GtLba__upgradeItem.options-module__-GtLba__selected .options-module__-GtLba__upgradeItemName{font-weight:var(--font-bold)}.options-module__-GtLba__upgradeItemInfo{flex:auto}.options-module__-GtLba__upgradeItemDesc{-webkit-line-clamp:1}.options-module__-GtLba__upgradeItemControl{justify-content:center;align-items:flex-end;gap:var(--space-3xs);flex-direction:column;flex:none}.options-module__-GtLba__toggle{min-height:40px;padding:0 var(--space-sm);font-size:var(--text-caption)}.options-module__-GtLba__upgradeItemControl .options-module__-GtLba__stepper{margin:0}.options-module__-GtLba__swatchGrid{gap:var(--space-xs) var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr))}.options-module__-GtLba__swatch{width:40px;height:40px}.options-module__-GtLba__swatchName{max-width:none}.options-module__-GtLba__tileGrid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr))}.options-module__-GtLba__tileItem{font-size:var(--text-caption);text-align:center;line-height:1.25}}.options-module__-GtLba__finishToggle{align-items:baseline;gap:var(--space-xs);width:100%;font:inherit;color:inherit;text-align:left;pointer-events:none;background:0 0;border:0;padding:0;display:flex}.options-module__-GtLba__finishMeta{display:none}@media (max-width:639px){.options-module__-GtLba__finishItem{border-bottom:1px solid var(--color-border)}.options-module__-GtLba__finishToggle{pointer-events:auto;cursor:pointer;align-items:center;min-height:52px}.options-module__-GtLba__finishToggle .options-module__-GtLba__fieldLabel{font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-ink);margin:0}.options-module__-GtLba__finishMeta{font-size:var(--text-caption);color:var(--color-ink-muted);text-align:right;margin-left:auto;display:inline}.options-module__-GtLba__finishToggle[aria-expanded=true] .options-module__-GtLba__groupChevron{transform:rotate(180deg)}.options-module__-GtLba__finishBody:not(.options-module__-GtLba__finishBodyOpen){display:none}.options-module__-GtLba__finishBodyOpen{padding-bottom:var(--space-sm)}.options-module__-GtLba__finishGroup{margin:0;padding:0}}@media (pointer:coarse){.options-module__-GtLba__panelSecondary{margin-block:-.75em;padding-block:.75em}}
.CeilingHelp-module__O9vn8G__wrap{margin-top:var(--space-3xs);display:block}.CeilingHelp-module__O9vn8G__trigger{align-items:center;gap:var(--space-3xs);min-height:44px;color:var(--color-accent);font:inherit;font-size:var(--text-caption);font-weight:var(--font-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.CeilingHelp-module__O9vn8G__box{gap:var(--space-2xs);margin-top:var(--space-2xs);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-caption);font-weight:var(--font-normal);color:var(--color-ink);text-align:left;line-height:1.5;display:grid;position:relative}.CeilingHelp-module__O9vn8G__title{font-size:var(--text-body)}.CeilingHelp-module__O9vn8G__row strong{min-width:3em;color:var(--color-accent);display:inline-block}.CeilingHelp-module__O9vn8G__foot{color:var(--color-ink-muted)}.CeilingHelp-module__O9vn8G__close{top:var(--space-2xs);right:var(--space-2xs);width:32px;height:32px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.CeilingHelp-module__O9vn8G__iconTrigger{width:32px;height:32px;margin:-6px 0 -6px var(--space-3xs);border-radius:var(--radius-full);color:var(--color-accent);vertical-align:middle;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.CeilingHelp-module__O9vn8G__iconTrigger[aria-expanded=true]{background:var(--color-surface-raised)}.CeilingHelp-module__O9vn8G__iconTrigger{position:relative}.CeilingHelp-module__O9vn8G__close:after,.CeilingHelp-module__O9vn8G__iconTrigger:after{content:"";position:absolute;inset:-6px}
.DesignBadge-module__xAYt9a__wrap{display:block}.DesignBadge-module__xAYt9a__badge{align-items:center;gap:var(--space-3xs);min-height:44px;margin:var(--space-2xs) 0 0;padding:0 var(--space-xs) 0 var(--space-sm);border:1px solid var(--color-accent);border-radius:var(--radius-full);background:var(--color-highlight);color:var(--color-ink);font:inherit;font-size:var(--text-caption);font-weight:var(--font-bold);letter-spacing:.02em;cursor:pointer;display:inline-flex}.DesignBadge-module__xAYt9a__badge svg{color:var(--color-accent)}.DesignBadge-module__xAYt9a__chevron{transition:transform var(--duration-micro) var(--ease-standard)}.DesignBadge-module__xAYt9a__badge[aria-expanded=true] .DesignBadge-module__xAYt9a__chevron{transform:rotate(90deg)}.DesignBadge-module__xAYt9a__badge[aria-expanded=true]{background:var(--color-surface-raised)}.DesignBadge-module__xAYt9a__box{margin-bottom:var(--space-sm)}.DesignBadge-module__xAYt9a__box strong{color:var(--color-ink)}.DesignBadge-module__xAYt9a__dark{text-align:left;margin-bottom:var(--space-sm);position:relative}@media (max-width:639px){.DesignBadge-module__xAYt9a__dark{margin-bottom:var(--space-2xs)}.DesignBadge-module__xAYt9a__dark .DesignBadge-module__xAYt9a__badge{margin-top:0}}.DesignBadge-module__xAYt9a__dark .DesignBadge-module__xAYt9a__badge{border-color:var(--color-highlight)}.DesignBadge-module__xAYt9a__dark .DesignBadge-module__xAYt9a__box{top:calc(100% + var(--space-2xs));z-index:calc(var(--z-content) + 5);width:min(380px, calc(100vw - 2 * var(--space-sm)));margin:0;position:absolute;left:0}.DesignBadge-module__xAYt9a__compare{border-collapse:collapse;width:100%;font-size:var(--text-caption);line-height:1.4}.DesignBadge-module__xAYt9a__compare th,.DesignBadge-module__xAYt9a__compare td{padding:var(--space-3xs) var(--space-2xs) var(--space-3xs) 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.DesignBadge-module__xAYt9a__compare thead th{color:var(--color-ink-muted);font-weight:var(--font-medium)}.DesignBadge-module__xAYt9a__compare tbody th{white-space:nowrap;color:var(--color-ink)}.DesignBadge-module__xAYt9a__compare td:nth-child(2){font-weight:var(--font-bold);color:var(--color-ink)}.DesignBadge-module__xAYt9a__compare td:nth-child(3){color:var(--color-ink-muted)}
.GuideTeaser-module__vuH5Bq__section{padding:var(--space-2xl) 0;background:var(--color-surface-sunken)}.GuideTeaser-module__vuH5Bq__layout{gap:var(--space-xl);grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:center;display:grid}.GuideTeaser-module__vuH5Bq__eyebrow{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-accent);letter-spacing:.04em;margin-bottom:var(--space-xs)}.GuideTeaser-module__vuH5Bq__title{color:var(--color-ink);margin-bottom:var(--space-sm)}.GuideTeaser-module__vuH5Bq__lead{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0 0 var(--space-md);max-width:60ch}.GuideTeaser-module__vuH5Bq__list{margin:0 0 var(--space-lg);gap:0 var(--space-md);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.GuideTeaser-module__vuH5Bq__list li{border-bottom:1px solid var(--color-border)}.GuideTeaser-module__vuH5Bq__item{gap:var(--space-xs);min-height:44px;padding:var(--space-xs) 0;color:var(--color-ink);line-height:var(--leading-table);transition:color var(--duration-micro) var(--ease-standard);align-items:baseline;text-decoration:none;display:flex}.GuideTeaser-module__vuH5Bq__item:hover{color:var(--color-accent)}.GuideTeaser-module__vuH5Bq__item:hover span:last-child{text-underline-offset:2px;text-decoration:underline}.GuideTeaser-module__vuH5Bq__num{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-accent);font-variant-numeric:tabular-nums;flex:none}.GuideTeaser-module__vuH5Bq__actions{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.GuideTeaser-module__vuH5Bq__brochure{align-items:center;gap:var(--space-2xs);min-height:44px;color:var(--color-ink);font-weight:var(--font-medium);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.GuideTeaser-module__vuH5Bq__figure{margin:0}.GuideTeaser-module__vuH5Bq__img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.GuideTeaser-module__vuH5Bq__caption{margin-top:var(--space-xs);font-size:var(--text-caption);color:var(--color-ink-muted)}@media (max-width:899px){.GuideTeaser-module__vuH5Bq__section{padding:var(--space-xl) 0}.GuideTeaser-module__vuH5Bq__layout{gap:var(--space-lg);grid-template-columns:1fr}.GuideTeaser-module__vuH5Bq__list{grid-template-columns:1fr}}
.RecentInstalls-module__69r2gG__section{padding:var(--space-2xl) 0;background:var(--color-surface-sunken);overflow:hidden}.RecentInstalls-module__69r2gG__layout{gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.RecentInstalls-module__69r2gG__copy{text-align:left}.RecentInstalls-module__69r2gG__eyebrow{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-accent);letter-spacing:.04em;margin-bottom:var(--space-xs)}.RecentInstalls-module__69r2gG__title{color:var(--color-ink);margin-bottom:var(--space-sm)}.RecentInstalls-module__69r2gG__lead{color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:var(--space-lg);max-width:52ch}.RecentInstalls-module__69r2gG__points{margin:0 0 var(--space-lg);gap:var(--space-xs);padding:0;list-style:none;display:grid}.RecentInstalls-module__69r2gG__points li{padding-left:var(--space-md);color:var(--color-ink-muted);line-height:var(--leading-body);position:relative}.RecentInstalls-module__69r2gG__points li:before{content:"";border-left:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);width:14px;height:8px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.RecentInstalls-module__69r2gG__links{gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-md);font-weight:var(--font-medium);flex-wrap:wrap;display:flex}.RecentInstalls-module__69r2gG__stage{--px:0;--py:0;aspect-ratio:1/.94;position:relative}.RecentInstalls-module__69r2gG__card{left:var(--x);top:var(--y);width:var(--w);z-index:var(--z);transform:translate3d(calc(var(--px) * var(--depth) * 18px), calc(var(--py) * var(--depth) * 14px), 0) rotate(calc(var(--r) * var(--tilt,1)));transition:transform var(--duration-enter) var(--ease-standard);margin:0;position:absolute}.RecentInstalls-module__69r2gG__card:hover,.RecentInstalls-module__69r2gG__card:focus-within{--tilt:0;z-index:10}.RecentInstalls-module__69r2gG__drift{animation:RecentInstalls-module__69r2gG__drift var(--drift-duration) ease-in-out var(--drift-delay) infinite alternate}.RecentInstalls-module__69r2gG__stage:not([data-inview=true]) .RecentInstalls-module__69r2gG__drift{animation-play-state:paused}@keyframes RecentInstalls-module__69r2gG__drift{0%{transform:translateY(6px)}to{transform:translateY(-8px)}}.RecentInstalls-module__69r2gG__frame{aspect-ratio:var(--ratio);border-radius:var(--radius-md);background:var(--color-surface-raised);border:4px solid var(--color-surface-raised);box-shadow:var(--shadow-overlay);position:relative;overflow:hidden}.RecentInstalls-module__69r2gG__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.RecentInstalls-module__69r2gG__caption{left:var(--space-xs);bottom:var(--space-xs);padding:2px var(--space-xs);border-radius:var(--radius-sm);background:rgba(var(--color-ink-rgb), .62);color:var(--color-ink-on-dark);font-size:var(--text-caption);font-weight:var(--font-medium);line-height:1.5;position:absolute}.RecentInstalls-module__69r2gG__captionLink{color:inherit;text-decoration:none}.RecentInstalls-module__69r2gG__captionLink:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.RecentInstalls-module__69r2gG__drift{animation:none}.RecentInstalls-module__69r2gG__card{transition:none}}@media (max-width:899px){.RecentInstalls-module__69r2gG__section{padding:var(--space-xl) 0}.RecentInstalls-module__69r2gG__layout{gap:var(--space-lg);grid-template-columns:1fr}.RecentInstalls-module__69r2gG__stage{aspect-ratio:auto;gap:var(--space-sm);scroll-snap-type:x mandatory;padding-bottom:var(--space-xs);margin:0 calc(-1 * var(--space-md));padding-left:var(--space-md);padding-right:var(--space-md);order:-1;display:flex;overflow-x:auto}.RecentInstalls-module__69r2gG__card{scroll-snap-align:center;flex:0 0 78%;width:78%;position:relative;top:auto;left:auto;transform:none}.RecentInstalls-module__69r2gG__drift{animation:none}.RecentInstalls-module__69r2gG__frame{aspect-ratio:4/3;border-width:0}}@media (max-width:639px){.RecentInstalls-module__69r2gG__stage{margin:0 calc(-1 * var(--space-sm));padding-left:var(--space-sm);padding-right:var(--space-sm)}}.RecentInstalls-module__69r2gG__moreCard{display:none}@media (max-width:899px){.RecentInstalls-module__69r2gG__moreCard{scroll-snap-align:center;color:var(--color-ink-on-dark);flex:0 0 78%;text-decoration:none;display:block}.RecentInstalls-module__69r2gG__moreFrame{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-ink);display:block;position:relative;overflow:hidden}.RecentInstalls-module__69r2gG__moreGrid{opacity:.35;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.RecentInstalls-module__69r2gG__moreThumb{object-fit:cover;width:100%;height:100%}.RecentInstalls-module__69r2gG__moreLabel{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-sm);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.RecentInstalls-module__69r2gG__moreTitle{font-size:var(--text-lead);font-weight:var(--font-bold);line-height:1.2}.RecentInstalls-module__69r2gG__moreSub{font-size:var(--text-caption);opacity:.9}.RecentInstalls-module__69r2gG__moreCard:focus-visible .RecentInstalls-module__69r2gG__moreFrame{outline:2px solid var(--color-accent);outline-offset:2px}}@media (pointer:coarse){.RecentInstalls-module__69r2gG__captionLink{margin-block:-.75em;padding-block:.75em}}
.NoSurprises-module__bOEoKG__section{padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border)}.NoSurprises-module__bOEoKG__title{color:var(--color-ink);margin-bottom:var(--space-xs)}.NoSurprises-module__bOEoKG__lead{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0 0 var(--space-lg);max-width:60ch}.NoSurprises-module__bOEoKG__list{margin:0 0 var(--space-md);border-top:1px solid var(--color-border);padding:0;list-style:none}.NoSurprises-module__bOEoKG__item{gap:var(--space-2xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.NoSurprises-module__bOEoKG__itemTitle{font-size:var(--text-body);font-weight:var(--font-bold);line-height:var(--leading-table);color:var(--color-ink);margin:0}.NoSurprises-module__bOEoKG__itemBody{color:var(--color-ink-muted);line-height:var(--leading-body);max-width:70ch;margin:0}.NoSurprises-module__bOEoKG__more{margin:0}@media (min-width:900px){.NoSurprises-module__bOEoKG__section{padding:var(--space-2xl) 0}.NoSurprises-module__bOEoKG__item{gap:var(--space-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline}}
.ComparisonSection-module__JInJNW__section{padding:var(--space-2xl) 0}.ComparisonSection-module__JInJNW__heading{text-align:center;color:var(--color-ink);margin:0 0 var(--space-lg)}.ComparisonSection-module__JInJNW__five{max-width:1000px;margin:0 auto}.ComparisonSection-module__JInJNW__table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:900px;margin:0 auto;overflow:hidden}.ComparisonSection-module__JInJNW__row{border-top:1px solid var(--color-border);grid-template-columns:130px 1fr 1fr;display:grid}.ComparisonSection-module__JInJNW__row:first-child{border-top:none}.ComparisonSection-module__JInJNW__headRow{background:var(--color-surface-sunken)}.ComparisonSection-module__JInJNW__headRow .ComparisonSection-module__JInJNW__cell{font-weight:var(--font-bold);color:var(--color-ink)}.ComparisonSection-module__JInJNW__aspect{padding:var(--space-sm) var(--space-sm);font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-ink-muted);line-height:var(--leading-table)}.ComparisonSection-module__JInJNW__cell{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-sm) var(--space-sm);font-size:var(--text-body);color:var(--color-ink-muted);line-height:var(--leading-table);display:flex}.ComparisonSection-module__JInJNW__cell svg{color:var(--color-accent);flex-shrink:0;margin-top:4px}.ComparisonSection-module__JInJNW__ours{color:var(--color-ink)}.ComparisonSection-module__JInJNW__red{color:var(--color-danger);font-weight:var(--font-bold)}.ComparisonSection-module__JInJNW__noTick{flex-shrink:0;width:16px}.ComparisonSection-module__JInJNW__note{text-align:center;margin-top:var(--space-sm);margin-bottom:0}@media (max-width:639px){.ComparisonSection-module__JInJNW__row{grid-template-columns:1fr 1fr}.ComparisonSection-module__JInJNW__aspect{grid-column:1/-1;padding-bottom:0}.ComparisonSection-module__JInJNW__headRow .ComparisonSection-module__JInJNW__aspect{display:none}.ComparisonSection-module__JInJNW__cell{font-size:var(--text-caption)}}
.ProcessStrip-module__6dHEXG__section{padding:var(--space-xl) 0;background:var(--color-surface-sunken)}.ProcessStrip-module__6dHEXG__head{margin-bottom:var(--space-lg)}.ProcessStrip-module__6dHEXG__eyebrow{margin-bottom:var(--space-3xs);font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-ink-muted);display:block}.ProcessStrip-module__6dHEXG__heading{max-width:28ch;font-size:var(--text-h2);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.15}.ProcessStrip-module__6dHEXG__steps{margin:0 0 var(--space-md);gap:var(--space-lg);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (max-width:639px){.ProcessStrip-module__6dHEXG__steps{gap:var(--space-sm);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-right:calc(-1 * var(--space-sm));padding-right:var(--space-sm);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.ProcessStrip-module__6dHEXG__steps::-webkit-scrollbar{display:none}.ProcessStrip-module__6dHEXG__step{scroll-snap-align:start}.ProcessStrip-module__6dHEXG__desc{font-size:var(--text-caption);line-height:1.5}}@media (min-width:640px){.ProcessStrip-module__6dHEXG__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ProcessStrip-module__6dHEXG__steps{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}}.ProcessStrip-module__6dHEXG__step{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:2px solid var(--color-ink);flex-direction:column;min-width:0;display:flex}.ProcessStrip-module__6dHEXG__photo{aspect-ratio:4/3;margin-bottom:var(--space-xs);border-radius:var(--radius-md);background:var(--color-surface);display:block;position:relative;overflow:hidden}.ProcessStrip-module__6dHEXG__photo img{object-fit:cover}.ProcessStrip-module__6dHEXG__when{font-size:var(--text-caption);font-weight:var(--font-bold);color:var(--color-accent)}.ProcessStrip-module__6dHEXG__title{font-size:var(--text-lead);font-weight:var(--font-bold);color:var(--color-ink);margin:0;line-height:1.15}.ProcessStrip-module__6dHEXG__desc{font-size:var(--text-body);color:var(--color-ink-muted);margin:0;line-height:1.6}
.IncludedPanel-module__FdHhTG__side{display:none}@media (min-width:900px){.IncludedPanel-module__FdHhTG__side{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:block}.IncludedPanel-module__FdHhTG__fold{display:none}}.IncludedPanel-module__FdHhTG__title{font-size:var(--text-h3);font-weight:var(--font-bold);color:var(--color-ink);margin:0}.IncludedPanel-module__FdHhTG__lead{margin:var(--space-3xs) 0 var(--space-sm);color:var(--color-ink-muted)}.IncludedPanel-module__FdHhTG__group+.IncludedPanel-module__FdHhTG__group{margin-top:var(--space-sm)}.IncludedPanel-module__FdHhTG__groupTitle{margin:0 0 var(--space-2xs);font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-ink)}.IncludedPanel-module__FdHhTG__tiles{gap:var(--space-xs) var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.IncludedPanel-module__FdHhTG__tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.IncludedPanel-module__FdHhTG__tiles li{gap:var(--space-3xs);align-content:start;display:grid}.IncludedPanel-module__FdHhTG__tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:block;position:relative;overflow:hidden}.IncludedPanel-module__FdHhTG__tile img{object-fit:cover}.IncludedPanel-module__FdHhTG__tileLabel{font-size:var(--text-caption);color:var(--color-ink);line-height:1.3}.IncludedPanel-module__FdHhTG__also{margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 0;border-top:1px solid var(--color-border);gap:var(--space-3xs);font-size:var(--text-caption);color:var(--color-ink);list-style:none;display:grid}.IncludedPanel-module__FdHhTG__also li{gap:var(--space-2xs);align-items:center;display:flex}.IncludedPanel-module__FdHhTG__also svg{color:var(--color-accent);flex:none}.IncludedPanel-module__FdHhTG__note{margin:var(--space-xs) 0 0;font-size:var(--text-caption);color:var(--color-ink-muted)}.IncludedPanel-module__FdHhTG__fold{margin:0 0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.IncludedPanel-module__FdHhTG__fold>summary{min-height:56px;padding:var(--space-xs) var(--space-sm);cursor:pointer;align-items:center;list-style:none;display:flex}.IncludedPanel-module__FdHhTG__fold>summary::-webkit-details-marker{display:none}.IncludedPanel-module__FdHhTG__fold>summary>span{flex:1;display:grid}.IncludedPanel-module__FdHhTG__fold>summary:after{content:"+";font-size:var(--text-lead);color:var(--color-accent)}.IncludedPanel-module__FdHhTG__fold[open]>summary:after{content:"−"}.IncludedPanel-module__FdHhTG__fold>summary strong{color:var(--color-ink)}.IncludedPanel-module__FdHhTG__sub{font-size:var(--text-caption);color:var(--color-ink-muted)}.IncludedPanel-module__FdHhTG__fold>:not(summary){margin-inline:var(--space-sm)}.IncludedPanel-module__FdHhTG__fold>:last-child{margin-bottom:var(--space-sm)}.IncludedPanel-module__FdHhTG__previewRow{margin:0 0 var(--space-sm);gap:var(--space-2xs);grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.IncludedPanel-module__FdHhTG__seeAll{min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);font:inherit;font-weight:var(--font-medium);cursor:pointer}.IncludedPanel-module__FdHhTG__seeAll:hover{background:var(--color-ink);color:var(--color-ink-on-dark)}.IncludedPanel-module__FdHhTG__dialog{width:min(880px, calc(100vw - 2 * var(--space-md)));max-height:calc(100vh - 2 * var(--space-lg));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-ink);padding:0}.IncludedPanel-module__FdHhTG__dialog::backdrop{background:var(--color-scrim)}.IncludedPanel-module__FdHhTG__dialogInner{padding:var(--space-md) var(--space-lg) var(--space-lg)}.IncludedPanel-module__FdHhTG__dialogHead{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.IncludedPanel-module__FdHhTG__dialogClose{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.IncludedPanel-module__FdHhTG__dialogClose:hover{background:var(--color-surface-sunken);color:var(--color-ink)}.IncludedPanel-module__FdHhTG__fold .IncludedPanel-module__FdHhTG__tiles{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--space-sm));padding-inline:var(--space-sm);grid-template-columns:none;grid-auto-columns:28%;grid-auto-flow:column;overflow-x:auto}.IncludedPanel-module__FdHhTG__fold .IncludedPanel-module__FdHhTG__tiles::-webkit-scrollbar{display:none}.IncludedPanel-module__FdHhTG__fold .IncludedPanel-module__FdHhTG__tiles li{scroll-snap-align:start}
.Landing-module__NkFR1G__section{padding:var(--space-2xl) 0}.Landing-module__NkFR1G__section+.Landing-module__NkFR1G__section{padding-top:0}.Landing-module__NkFR1G__section h2{font-size:var(--text-h2);font-weight:var(--font-bold);color:var(--color-ink);margin:0 0 var(--space-xs)}.Landing-module__NkFR1G__lead{color:var(--color-ink-muted);max-width:65ch;margin:0 0 var(--space-md)}.Landing-module__NkFR1G__text{color:var(--color-ink);max-width:65ch;margin:0 0 var(--space-sm)}.Landing-module__NkFR1G__uses{margin:var(--space-md) 0 0;gap:var(--space-md);padding:0;list-style:none;display:grid}@media (min-width:640px){.Landing-module__NkFR1G__uses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.Landing-module__NkFR1G__uses{gap:var(--space-sm)}.Landing-module__NkFR1G__uses li{gap:var(--space-sm);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;display:grid}.Landing-module__NkFR1G__uses h3{margin-top:0}}.Landing-module__NkFR1G__useImg{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface-sunken);display:block;position:relative;overflow:hidden}.Landing-module__NkFR1G__useImg img{object-fit:cover}.Landing-module__NkFR1G__uses h3{margin:var(--space-xs) 0 var(--space-3xs);font-size:var(--text-lead);font-weight:var(--font-bold);color:var(--color-ink)}.Landing-module__NkFR1G__uses p{color:var(--color-ink-muted);margin:0;line-height:1.5}.Landing-module__NkFR1G__more{align-items:center;gap:var(--space-3xs);min-height:44px;margin-top:var(--space-xs);font-weight:var(--font-bold);color:var(--color-accent);text-decoration:none;display:inline-flex}.Landing-module__NkFR1G__checks{max-width:65ch;margin:0 0 var(--space-md);border-top:2px solid var(--color-ink);padding:0;list-style:none}.Landing-module__NkFR1G__checks li{gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);color:var(--color-ink);align-items:flex-start;line-height:1.5;display:flex}.Landing-module__NkFR1G__checks svg{color:var(--color-accent);flex:none;margin-top:.15em}.Landing-module__NkFR1G__steps{counter-reset:step;margin:var(--space-sm) 0 var(--space-sm);gap:var(--space-sm);padding:0;list-style:none;display:grid}@media (min-width:900px){.Landing-module__NkFR1G__steps{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}}.Landing-module__NkFR1G__steps li{counter-increment:step;align-content:start;gap:var(--space-3xs);padding-top:var(--space-xs);border-top:2px solid var(--color-ink);display:grid}.Landing-module__NkFR1G__steps li:before{content:counter(step);font-size:var(--text-h2);font-weight:var(--font-bold);color:var(--color-accent);line-height:1}.Landing-module__NkFR1G__steps strong{color:var(--color-ink)}.Landing-module__NkFR1G__steps span{color:var(--color-ink-muted);line-height:1.5}.Landing-module__NkFR1G__faq{border-top:2px solid var(--color-ink);max-width:65ch}.Landing-module__NkFR1G__faq details{border-bottom:1px solid var(--color-border)}.Landing-module__NkFR1G__faq summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:56px;padding:var(--space-xs) 0;font-weight:var(--font-bold);color:var(--color-ink);cursor:pointer;list-style:none;display:flex}.Landing-module__NkFR1G__faq summary::-webkit-details-marker{display:none}.Landing-module__NkFR1G__faq summary:after{content:"+";font-size:var(--text-h3);font-weight:var(--font-medium);color:var(--color-accent);flex:none}.Landing-module__NkFR1G__faq details[open] summary:after{content:"–"}.Landing-module__NkFR1G__faq details p{margin:0 0 var(--space-sm);color:var(--color-ink-muted);line-height:1.55}@media (max-width:639px){.Landing-module__NkFR1G__section{padding:var(--space-xl) 0}.Landing-module__NkFR1G__section+.Landing-module__NkFR1G__section{padding-top:0}.Landing-module__NkFR1G__section h2{font-size:var(--text-h3)}}
.ProductPage-module__9IRxGq__main{background-color:var(--color-surface)}.ProductPage-module__9IRxGq__top{padding:var(--space-xl) 0 var(--space-xl)}@media (min-width:640px){.ProductPage-module__9IRxGq__top{padding-top:calc(var(--header-offset) + var(--space-xl))}}.ProductPage-module__9IRxGq__topGrid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"media""buy";display:grid}.ProductPage-module__9IRxGq__media{grid-area:media;min-width:0}.ProductPage-module__9IRxGq__quoteSlot{display:none}.ProductPage-module__9IRxGq__buy{grid-area:buy;min-width:0}.ProductPage-module__9IRxGq__details{gap:var(--space-lg);margin-top:var(--space-lg);min-width:0;display:grid}@media (min-width:900px){.ProductPage-module__9IRxGq__topGrid{column-gap:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"media buy"}.ProductPage-module__9IRxGq__media{gap:var(--space-lg);flex-direction:column;display:flex}.ProductPage-module__9IRxGq__quoteSlot{top:calc(var(--header-offset) + 4.75rem);display:block;position:sticky}}.ProductPage-module__9IRxGq__quote{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.ProductPage-module__9IRxGq__oneSpec{margin:0 0 var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-highlight);font-size:var(--text-caption);color:var(--color-ink);line-height:1.5}.ProductPage-module__9IRxGq__quoteTitle{font-size:var(--text-lead);font-weight:var(--font-bold);margin:0}.ProductPage-module__9IRxGq__quoteLines{gap:var(--space-2xs);font-size:var(--text-body);max-height:calc(100vh - var(--header-offset) - 22rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ProductPage-module__9IRxGq__quoteLines li{justify-content:space-between;gap:var(--space-sm);display:flex}.ProductPage-module__9IRxGq__quoteLines li>:last-child{font-weight:var(--font-medium);white-space:nowrap}.ProductPage-module__9IRxGq__quoteTotal{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);font-weight:var(--font-medium);display:flex}.ProductPage-module__9IRxGq__quoteTotalValue{font-size:var(--text-h3);font-weight:var(--font-bold);letter-spacing:-.02em}.ProductPage-module__9IRxGq__quoteNote{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0}.ProductPage-module__9IRxGq__quoteLink{font-size:var(--text-caption);justify-self:center}.ProductPage-module__9IRxGq__gallery{gap:var(--space-xs);display:grid}.ProductPage-module__9IRxGq__stage{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface-sunken);border:1px solid var(--color-border);position:relative;overflow:hidden}.ProductPage-module__9IRxGq__stageImg{object-fit:contain}.ProductPage-module__9IRxGq__stagePortrait{aspect-ratio:4/5}.ProductPage-module__9IRxGq__stagePortrait .ProductPage-module__9IRxGq__stageImg{object-fit:cover}.ProductPage-module__9IRxGq__chip{left:var(--space-xs);bottom:var(--space-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--color-scrim-strong);color:var(--color-ink-on-dark);font-size:var(--text-caption);font-weight:var(--font-medium);position:absolute}.ProductPage-module__9IRxGq__counter{right:var(--space-xs);bottom:var(--space-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--color-scrim);color:var(--color-ink-on-dark);font-size:var(--text-caption);position:absolute}.ProductPage-module__9IRxGq__arrow{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;opacity:.92;transition:opacity var(--duration-micro) var(--ease-standard);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ProductPage-module__9IRxGq__arrow:hover{opacity:1}.ProductPage-module__9IRxGq__arrowPrev{left:var(--space-xs)}.ProductPage-module__9IRxGq__arrowNext{right:var(--space-xs)}.ProductPage-module__9IRxGq__thumbs{padding:0 0 var(--space-3xs);gap:var(--space-2xs);scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.ProductPage-module__9IRxGq__thumbs li{scroll-snap-align:start;flex:none}.ProductPage-module__9IRxGq__thumb{border-radius:var(--radius-sm);background:var(--color-surface-sunken);cursor:pointer;transition:border-color var(--duration-micro) var(--ease-standard);border:2px solid #0000;padding:0;display:block;overflow:hidden}.ProductPage-module__9IRxGq__thumb[aria-current=true]{border-color:var(--color-accent)}.ProductPage-module__9IRxGq__thumb:hover{border-color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__thumbImg{object-fit:cover;width:96px;height:64px;display:block}.ProductPage-module__9IRxGq__eyebrow{margin:0 0 var(--space-3xs);font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__name{font-size:var(--text-h1);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.15}.ProductPage-module__9IRxGq__lead{margin:var(--space-2xs) 0 var(--space-md);font-size:var(--text-body);color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__facts{margin:0 0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.ProductPage-module__9IRxGq__fact{padding:var(--space-xs) var(--space-sm);border-color:var(--color-border);border-style:solid;border-width:0}.ProductPage-module__9IRxGq__fact:nth-child(odd){border-right-width:1px}.ProductPage-module__9IRxGq__fact:nth-child(n+3){border-top-width:1px}.ProductPage-module__9IRxGq__fact dt{font-size:var(--text-caption);color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__fact dd{margin:var(--space-3xs) 0 0;font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-ink);line-height:1.4}.ProductPage-module__9IRxGq__from{margin:0 0 var(--space-md);align-items:baseline;gap:var(--space-2xs);color:var(--color-ink);flex-wrap:wrap;display:flex}.ProductPage-module__9IRxGq__fromLabel{font-size:var(--text-caption);color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__fromValue{font-size:var(--text-h2);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.15}.ProductPage-module__9IRxGq__fromGst{font-size:var(--text-caption);color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__freeNote{align-items:center;gap:var(--space-2xs);margin:calc(-1 * var(--space-xs)) 0 var(--space-md);font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-accent);display:flex}.ProductPage-module__9IRxGq__freeNote .ProductPage-module__9IRxGq__tick{margin-top:0}.ProductPage-module__9IRxGq__freeHead{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-3xs);padding:0;display:flex}.ProductPage-module__9IRxGq__freeTitle{font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-ink)}.ProductPage-module__9IRxGq__freeBadge{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-ink-on-dark);font-size:var(--text-caption);font-weight:var(--font-bold);line-height:1.15}.ProductPage-module__9IRxGq__freeLead{margin:0 0 var(--space-xs);font-size:var(--text-caption);color:var(--color-ink-muted);line-height:1.4}.ProductPage-module__9IRxGq__config{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);display:grid}.ProductPage-module__9IRxGq__choice{border:0;min-width:0;margin:0;padding:0}.ProductPage-module__9IRxGq__choiceLabel{margin-bottom:var(--space-xs);font-size:var(--text-body);font-weight:var(--font-bold);color:var(--color-ink);padding:0}.ProductPage-module__9IRxGq__segments{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ProductPage-module__9IRxGq__roomSegments{gap:var(--space-2xs);display:grid}.ProductPage-module__9IRxGq__roomSegments .ProductPage-module__9IRxGq__segment{padding-inline:var(--space-2xs)}@media (max-width:359px){.ProductPage-module__9IRxGq__roomSegments{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important}.ProductPage-module__9IRxGq__roomSegments .ProductPage-module__9IRxGq__segment:first-child{grid-column:1/-1}}.ProductPage-module__9IRxGq__segment{min-height:48px;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-body);font-weight:var(--font-medium);cursor:pointer;transition:border-color var(--duration-micro) var(--ease-standard);flex:auto}.ProductPage-module__9IRxGq__segment:hover:not(:disabled){border-color:var(--color-ink-muted)}a.ProductPage-module__9IRxGq__segment{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ProductPage-module__9IRxGq__segment[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-ink-on-dark)}.ProductPage-module__9IRxGq__segment:disabled{cursor:not-allowed;color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__upgrades{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ProductPage-module__9IRxGq__upgrades li+li{border-top:1px solid var(--color-border)}.ProductPage-module__9IRxGq__upgrade{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ProductPage-module__9IRxGq__upgradeText{gap:var(--space-3xs);min-width:0;display:grid}.ProductPage-module__9IRxGq__upgradeName{font-size:var(--text-body);font-weight:var(--font-bold)}.ProductPage-module__9IRxGq__upgradeDesc{font-size:var(--text-caption);color:var(--color-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ProductPage-module__9IRxGq__upgradePrice{font-size:var(--text-body);font-weight:var(--font-bold);white-space:nowrap}.ProductPage-module__9IRxGq__switch{border-radius:var(--radius-full);border:1px solid var(--color-ink-muted);background:var(--color-surface-sunken);width:40px;height:24px;transition:background-color var(--duration-micro) var(--ease-standard);position:relative}.ProductPage-module__9IRxGq__switch:after{content:"";border-radius:var(--radius-full);background:var(--color-ink-muted);width:16px;height:16px;transition:transform var(--duration-micro) var(--ease-standard);position:absolute;top:3px;left:3px}.ProductPage-module__9IRxGq__upgrade[aria-checked=true] .ProductPage-module__9IRxGq__switch{border-color:var(--color-accent);background:var(--color-accent)}.ProductPage-module__9IRxGq__upgrade[aria-checked=true] .ProductPage-module__9IRxGq__switch:after{background:var(--color-ink-on-dark);transform:translate(16px)}.ProductPage-module__9IRxGq__upgrade:hover .ProductPage-module__9IRxGq__switch{border-color:var(--color-ink)}div.ProductPage-module__9IRxGq__upgrade{cursor:default}@media (max-width:639px){div.ProductPage-module__9IRxGq__upgrade{grid-template-columns:minmax(0,1fr) auto}div.ProductPage-module__9IRxGq__upgrade .ProductPage-module__9IRxGq__upgradeText{grid-column:1/-1}}.ProductPage-module__9IRxGq__stepper{border:1px solid var(--color-ink-muted);border-radius:var(--radius-full);align-items:center;display:inline-flex}.ProductPage-module__9IRxGq__stepper button{width:36px;height:36px;color:var(--color-ink);font-size:var(--text-lead);cursor:pointer;background:0 0;border:0;line-height:1}.ProductPage-module__9IRxGq__stepper button:disabled{opacity:.35;cursor:default}.ProductPage-module__9IRxGq__stepValue{text-align:center;min-width:1.5rem;font-weight:var(--font-bold)}.ProductPage-module__9IRxGq__upgrade[data-on=true] .ProductPage-module__9IRxGq__stepper{border-color:var(--color-accent)}.ProductPage-module__9IRxGq__more{margin-top:var(--space-xs);padding:var(--space-2xs) 0;color:var(--color-accent);font-family:inherit;font-size:var(--text-body);font-weight:var(--font-bold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ProductPage-module__9IRxGq__finishes{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ProductPage-module__9IRxGq__finish+.ProductPage-module__9IRxGq__finish{border-top:1px solid var(--color-border)}.ProductPage-module__9IRxGq__finishHead{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:52px;padding:var(--space-xs) var(--space-sm);cursor:pointer;font-size:var(--text-body);list-style:none;display:flex}.ProductPage-module__9IRxGq__finishHead::-webkit-details-marker{display:none}.ProductPage-module__9IRxGq__finishHead:after{content:"";border-right:1.5px solid var(--color-ink-muted);border-bottom:1.5px solid var(--color-ink-muted);width:8px;height:8px;transition:transform var(--duration-micro) var(--ease-standard);transform:rotate(45deg)}.ProductPage-module__9IRxGq__finish[open] .ProductPage-module__9IRxGq__finishHead:after{transform:rotate(-135deg)}.ProductPage-module__9IRxGq__finishLabel{font-weight:var(--font-bold);color:var(--color-ink)}.ProductPage-module__9IRxGq__finishChosen{align-items:center;gap:var(--space-2xs);color:var(--color-ink-muted);margin-left:auto;display:inline-flex}.ProductPage-module__9IRxGq__dot{border-radius:var(--radius-full);border:1px solid var(--color-border);width:14px;height:14px}.ProductPage-module__9IRxGq__finishGrid{gap:var(--space-xs);padding:0 var(--space-sm) var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid}.ProductPage-module__9IRxGq__finishChips{gap:var(--space-2xs);padding:0 var(--space-sm) var(--space-sm);flex-wrap:wrap;display:flex}.ProductPage-module__9IRxGq__finishOption{gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-micro) var(--ease-standard);background:0 0;border:2px solid #0000;justify-items:center;font-family:inherit;display:grid}.ProductPage-module__9IRxGq__finishOption:hover{border-color:var(--color-border)}.ProductPage-module__9IRxGq__finishOption[aria-pressed=true]{border-color:var(--color-accent)}.ProductPage-module__9IRxGq__finishImg{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-sunken);width:112px;height:112px;display:block;position:relative;overflow:hidden}.ProductPage-module__9IRxGq__finishImg img{object-fit:cover}.ProductPage-module__9IRxGq__finishWhole img{padding:var(--space-3xs)}.ProductPage-module__9IRxGq__finishWhole{background:var(--color-surface-raised);height:150px}.ProductPage-module__9IRxGq__finishWhole img{object-fit:contain}.ProductPage-module__9IRxGq__finishFree,.ProductPage-module__9IRxGq__finishPrice{padding:2px var(--space-2xs);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--font-bold);line-height:1.4}.ProductPage-module__9IRxGq__finishFree{background:var(--color-accent);color:var(--color-ink-on-dark)}.ProductPage-module__9IRxGq__finishPrice{background:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-ink)}.ProductPage-module__9IRxGq__finishName{font-size:var(--text-caption);font-weight:var(--font-medium);text-align:center;color:var(--color-ink);line-height:1.4}.ProductPage-module__9IRxGq__finishChip{min-height:48px;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:inherit;font-size:var(--text-body);cursor:pointer}.ProductPage-module__9IRxGq__finishChip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-ink-on-dark)}.ProductPage-module__9IRxGq__total{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-ink-on-dark)}.ProductPage-module__9IRxGq__totalRow{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ProductPage-module__9IRxGq__totalLabel{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-ink-on-dark-muted)}.ProductPage-module__9IRxGq__totalValue{font-size:var(--text-h3);font-weight:var(--font-bold);letter-spacing:-.02em}.ProductPage-module__9IRxGq__totalNote{margin:var(--space-2xs) 0 0;font-size:var(--text-caption);color:var(--color-ink-on-dark-muted);line-height:1.4}.ProductPage-module__9IRxGq__ctas{gap:var(--space-2xs);display:grid}@media (min-width:640px){.ProductPage-module__9IRxGq__ctas{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.ProductPage-module__9IRxGq__ctas a,.ProductPage-module__9IRxGq__ctas button{text-align:center;justify-content:center}.ProductPage-module__9IRxGq__callLine{margin:var(--space-2xs) 0 0;font-size:var(--text-body);font-weight:var(--font-medium)}.ProductPage-module__9IRxGq__moreOptions{margin:var(--space-2xs) 0 0;font-size:var(--text-caption);color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__subLinks{align-items:center;gap:var(--space-xs) var(--space-md);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.ProductPage-module__9IRxGq__subLinks a{align-items:center;gap:var(--space-3xs);display:inline-flex}.ProductPage-module__9IRxGq__footnote{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0;line-height:1.4}.ProductPage-module__9IRxGq__trust{margin:var(--space-sm) 0 0;font-size:var(--text-caption);color:var(--color-ink-muted);line-height:1.4}.ProductPage-module__9IRxGq__blockTitle{margin:0 0 var(--space-sm);font-size:var(--text-lead);font-weight:var(--font-bold);color:var(--color-ink)}.ProductPage-module__9IRxGq__included{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.ProductPage-module__9IRxGq__included li{gap:var(--space-2xs);font-size:var(--text-body);color:var(--color-ink);align-items:flex-start;line-height:1.4;display:flex}.ProductPage-module__9IRxGq__tick{color:var(--color-accent);flex:none;margin-top:2px}.ProductPage-module__9IRxGq__dims{border-top:1px solid var(--color-border);margin:0}.ProductPage-module__9IRxGq__dimRow{gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,2fr) minmax(0,3fr);line-height:1.4;display:grid}.ProductPage-module__9IRxGq__dimRow dt{font-size:var(--text-caption);color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__dimRow dd{font-size:var(--text-body);color:var(--color-ink);margin:0}.ProductPage-module__9IRxGq__views{padding:var(--space-xl) 0;border-top:1px solid var(--color-border);background:var(--color-surface-sunken)}.ProductPage-module__9IRxGq__viewsGrid{gap:var(--space-lg);align-items:center;display:grid}@media (min-width:900px){.ProductPage-module__9IRxGq__viewsGrid{gap:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.ProductPage-module__9IRxGq__viewsStage{gap:var(--space-xs);min-width:0;display:grid}.ProductPage-module__9IRxGq__viewsTabs{gap:var(--space-2xs);max-width:280px;display:flex}.ProductPage-module__9IRxGq__viewsFrame{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);position:relative;overflow:hidden}.ProductPage-module__9IRxGq__viewsImg{object-fit:contain;padding:var(--space-md);transition:transform var(--duration-micro) var(--ease-standard)}.ProductPage-module__9IRxGq__viewsFrameTall{aspect-ratio:1;max-height:80vh}.ProductPage-module__9IRxGq__viewsFrame{cursor:zoom-in;touch-action:manipulation}.ProductPage-module__9IRxGq__viewsZoomed{cursor:zoom-out}.ProductPage-module__9IRxGq__viewsZoomed .ProductPage-module__9IRxGq__viewsImg{transition:none}.ProductPage-module__9IRxGq__viewsHint{right:var(--space-2xs);bottom:var(--space-2xs);padding:2px var(--space-xs);border-radius:var(--radius-full);background:var(--color-scrim);color:var(--color-ink-on-dark);font-size:var(--text-caption);pointer-events:none;position:absolute}.ProductPage-module__9IRxGq__viewsNote{font-size:var(--text-caption);color:var(--color-ink-muted);margin:0}.ProductPage-module__9IRxGq__viewsSide{min-width:0}.ProductPage-module__9IRxGq__viewsSide .ProductPage-module__9IRxGq__eyebrow{display:block}.ProductPage-module__9IRxGq__viewsActions{gap:var(--space-2xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.ProductPage-module__9IRxGq__viewsActions a{align-items:center;gap:var(--space-2xs);display:inline-flex}.ProductPage-module__9IRxGq__onsite{padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.ProductPage-module__9IRxGq__onsite .ProductPage-module__9IRxGq__eyebrow{display:block}.ProductPage-module__9IRxGq__onsiteLead{margin:0 0 var(--space-md);font-size:var(--text-body);color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__clips{gap:var(--space-lg);display:grid}@media (min-width:900px){.ProductPage-module__9IRxGq__clips{grid-template-columns:minmax(0,1fr);max-width:880px}.ProductPage-module__9IRxGq__clipsTwo{grid-template-columns:minmax(0,16fr) minmax(0,7fr);align-items:start;max-width:none}}.ProductPage-module__9IRxGq__clip{gap:var(--space-xs);margin:0;display:grid}.ProductPage-module__9IRxGq__clipFrame{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-ink);position:relative;overflow:hidden}.ProductPage-module__9IRxGq__clipPortrait{aspect-ratio:9/16;max-width:320px}.ProductPage-module__9IRxGq__clipVideo{object-fit:contain;width:100%;height:100%;display:block}.ProductPage-module__9IRxGq__clipFrame .ProductPage-module__9IRxGq__chip{top:var(--space-xs);pointer-events:none;bottom:auto}.ProductPage-module__9IRxGq__clipTitle{margin:0 0 var(--space-3xs);font-size:var(--text-lead);font-weight:var(--font-bold);color:var(--color-ink)}.ProductPage-module__9IRxGq__clipBody{max-width:68ch;font-size:var(--text-body);color:var(--color-ink-muted);margin:0;line-height:1.6}.ProductPage-module__9IRxGq__prices{padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.ProductPage-module__9IRxGq__pricesGrid{gap:var(--space-lg);display:grid}@media (min-width:900px){.ProductPage-module__9IRxGq__pricesGrid{gap:var(--space-xl);grid-template-columns:1fr 1fr}}.ProductPage-module__9IRxGq__sectionTitle{margin:0 0 var(--space-sm);font-size:var(--text-h3);font-weight:var(--font-bold);color:var(--color-ink)}.ProductPage-module__9IRxGq__priceTable{border-collapse:collapse;width:100%;margin-bottom:var(--space-sm)}.ProductPage-module__9IRxGq__priceTable th,.ProductPage-module__9IRxGq__priceTable td{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);text-align:left;line-height:1.4}.ProductPage-module__9IRxGq__priceTable th{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__priceTable td{font-size:var(--text-body);color:var(--color-ink)}.ProductPage-module__9IRxGq__priceTable th:not(:first-child),.ProductPage-module__9IRxGq__priceTable td:not(:first-child){text-align:right}.ProductPage-module__9IRxGq__priceTable td:not(:first-child){font-weight:var(--font-bold)}.ProductPage-module__9IRxGq__specFold{position:relative}@media (max-width:639px){.ProductPage-module__9IRxGq__specFolded{max-height:640px;overflow:hidden}}.ProductPage-module__9IRxGq__specToggle{display:none}@media (max-width:639px){.ProductPage-module__9IRxGq__specToggle{padding:var(--space-sm) 0 var(--space-xl);border-top:1px solid var(--color-border);justify-content:center;display:flex}}.ProductPage-module__9IRxGq__deliveryFold{margin:var(--space-sm) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);scroll-margin-top:calc(var(--header-offset) + var(--space-md))}.ProductPage-module__9IRxGq__deliveryFold>summary{padding:var(--space-sm);cursor:pointer;gap:2px;list-style:none;display:grid}.ProductPage-module__9IRxGq__deliveryFold>summary::-webkit-details-marker{display:none}.ProductPage-module__9IRxGq__deliveryFold>summary:after{content:"+";right:var(--space-sm);position:absolute}.ProductPage-module__9IRxGq__deliveryFold>summary{padding-right:calc(var(--space-sm) + 24px);position:relative}.ProductPage-module__9IRxGq__deliveryFold[open]>summary:after{content:"−"}.ProductPage-module__9IRxGq__deliveryTitle{font-size:var(--text-lead);font-weight:var(--font-bold);color:var(--color-ink)}.ProductPage-module__9IRxGq__deliveryHint{color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__deliveryFold>div{padding:0 var(--space-sm) var(--space-sm)}.ProductPage-module__9IRxGq__welcomeBack{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-sm);margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--color-accent);background:var(--color-surface-raised);color:var(--color-ink);flex-wrap:wrap;display:flex}.ProductPage-module__9IRxGq__welcomeBack button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:639px){.ProductPage-module__9IRxGq__config{padding:var(--space-sm)}.ProductPage-module__9IRxGq__upgrade{gap:var(--space-xs);padding-inline:var(--space-xs)}.ProductPage-module__9IRxGq__viewsActions a{flex:100%;justify-content:center}.ProductPage-module__9IRxGq__clipPortrait{margin-inline:auto}}.ProductPage-module__9IRxGq__roomSegments .ProductPage-module__9IRxGq__segment{white-space:nowrap}@media (min-width:900px){.ProductPage-module__9IRxGq__clipSolo{align-items:center;gap:var(--space-xl);grid-template-columns:320px minmax(0,36rem)}}.ProductPage-module__9IRxGq__stockNote{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-highlight);color:var(--color-ink);font-weight:var(--font-medium);text-decoration:none;display:flex}.ProductPage-module__9IRxGq__stockNote span{flex:1}.ProductPage-module__9IRxGq__stockNote svg{color:var(--color-accent);flex:none}.ProductPage-module__9IRxGq__stockNote:hover span{text-underline-offset:3px;text-decoration:underline}.ProductPage-module__9IRxGq__fromWeekly{margin:calc(-1 * var(--space-2xs)) 0 var(--space-sm);font-size:var(--text-body);color:var(--color-ink)}.ProductPage-module__9IRxGq__fromWeekly strong{font-size:var(--text-lead)}.ProductPage-module__9IRxGq__fromWeeklyNote{font-size:var(--text-caption);color:var(--color-ink-muted);text-underline-offset:3px;text-decoration:underline;display:block}.ProductPage-module__9IRxGq__roomsNote{margin:calc(-1 * var(--space-2xs)) 0 var(--space-xs);font-size:var(--text-caption);color:var(--color-ink-muted)}.ProductPage-module__9IRxGq__quoteAmount{align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.ProductPage-module__9IRxGq__quoteRemove{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink-muted);font:inherit;cursor:pointer;place-items:center;padding:0;line-height:1;display:inline-grid}.ProductPage-module__9IRxGq__quoteRemove:hover{border-color:var(--color-ink);color:var(--color-ink)}.ProductPage-module__9IRxGq__totalLines{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.ProductPage-module__9IRxGq__totalLines .ProductPage-module__9IRxGq__quoteLines{max-height:none;overflow:visible}@media (min-width:900px){.ProductPage-module__9IRxGq__totalLines{display:none}}.ProductPage-module__9IRxGq__orderTitle{margin:var(--space-md) 0 var(--space-2xs);font-size:var(--text-lead);font-weight:var(--font-bold);color:var(--color-ink)}.ProductPage-module__9IRxGq__hintMouse{display:none}@media (hover:hover) and (pointer:fine){.ProductPage-module__9IRxGq__hintMouse{display:inline}.ProductPage-module__9IRxGq__hintTouch{display:none}}.ProductPage-module__9IRxGq__farAway{padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.ProductPage-module__9IRxGq__farAwayTitle{margin:0 0 var(--space-md)}.ProductPage-module__9IRxGq__farAwayGrid{gap:var(--space-lg);display:grid}.ProductPage-module__9IRxGq__farAwayGrid h3{margin:0 0 var(--space-2xs);font-size:var(--text-lead)}.ProductPage-module__9IRxGq__farAwayGrid p{margin:0 0 var(--space-sm);color:var(--color-ink-muted);max-width:52ch}@media (min-width:900px){.ProductPage-module__9IRxGq__farAwayGrid{grid-template-columns:1fr 1fr}}.ProductPage-module__9IRxGq__jump{display:none}.ProductPage-module__9IRxGq__jumpTarget{scroll-margin-top:calc(var(--header-offset) + var(--space-sm))}@media (max-width:899px){.ProductPage-module__9IRxGq__jump{gap:var(--space-2xs);margin:var(--space-sm) 0;scrollbar-width:none;display:flex;overflow-x:auto}.ProductPage-module__9IRxGq__jump a{min-height:40px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink);font-size:var(--text-caption);font-weight:var(--font-medium);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}}@media (max-width:359px){.ProductPage-module__9IRxGq__roomSegments .ProductPage-module__9IRxGq__segment{font-size:var(--text-caption);padding-inline:2px}.ProductPage-module__9IRxGq__priceTable th,.ProductPage-module__9IRxGq__priceTable td{white-space:normal}}@media (pointer:coarse){.ProductPage-module__9IRxGq__fromWeeklyNote{margin-block:-.75em;padding-block:.75em}.ProductPage-module__9IRxGq__stepper button,.ProductPage-module__9IRxGq__quoteRemove{width:44px;height:44px}}
.pod-module__VttCnG__page{background:var(--color-surface)}.pod-module__VttCnG__banner{background:var(--color-ink);align-items:flex-end;min-height:62vh;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.pod-module__VttCnG__banner{min-height:70vh;padding-top:var(--header-offset)}}.pod-module__VttCnG__bannerImg{object-fit:cover}.pod-module__VttCnG__banner:after{content:"";background:linear-gradient(to top, rgba(var(--color-ink-rgb), .85), rgba(var(--color-ink-rgb), .55) 55%, rgba(var(--color-ink-rgb), .15));position:absolute;inset:0}@media (min-width:900px){.pod-module__VttCnG__banner:after{background:linear-gradient(to right, rgba(var(--color-ink-rgb), .8), rgba(var(--color-ink-rgb), .35) 45%, rgba(var(--color-ink-rgb), 0) 70%)}}.pod-module__VttCnG__bannerText{z-index:1;padding-bottom:var(--space-lg);position:relative}.pod-module__VttCnG__bannerEyebrow{margin:0 0 var(--space-2xs);font-size:var(--text-caption);font-weight:var(--font-bold);color:var(--color-ink-on-dark)}.pod-module__VttCnG__bannerTitle{max-width:16ch;font-size:var(--text-h1);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-ink-on-dark);margin:0;line-height:1.05}.pod-module__VttCnG__bannerPrice{margin:var(--space-xs) 0 var(--space-sm);font-size:var(--text-h2);font-weight:var(--font-bold);color:var(--color-ink-on-dark)}.pod-module__VttCnG__bannerPriceValue{font-size:var(--text-h2);font-weight:var(--font-bold);color:var(--color-ink-on-dark)}.pod-module__VttCnG__bannerPrice span:not(.pod-module__VttCnG__bannerPriceValue){font-size:var(--text-caption);font-weight:var(--font-normal);color:var(--color-ink-on-dark-muted)}.pod-module__VttCnG__hero{padding:var(--space-xl) 0}.pod-module__VttCnG__heroGrid{gap:var(--space-lg);align-items:center;display:grid}@media (min-width:900px){.pod-module__VttCnG__heroGrid{gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.pod-module__VttCnG__eyebrow{margin:0 0 var(--space-2xs);font-size:var(--text-caption);font-weight:var(--font-bold);color:var(--color-accent)}.pod-module__VttCnG__title{margin:0 0 var(--space-xs);font-size:var(--text-h1);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-ink);line-height:1.1}.pod-module__VttCnG__lead{margin:0 0 var(--space-md);max-width:48ch;font-size:var(--text-lead);color:var(--color-ink-muted);line-height:1.55}.pod-module__VttCnG__price{align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-md);display:flex}.pod-module__VttCnG__priceValue{font-size:var(--text-h2);font-weight:var(--font-bold);color:var(--color-ink)}.pod-module__VttCnG__priceGst{font-size:var(--text-caption);color:var(--color-ink-muted)}.pod-module__VttCnG__facts{gap:var(--space-2xs);margin:0 0 var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pod-module__VttCnG__facts>div{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.pod-module__VttCnG__facts dt{font-size:var(--text-caption);color:var(--color-ink-muted)}.pod-module__VttCnG__facts dd{font-weight:var(--font-bold);color:var(--color-ink);margin:0}.pod-module__VttCnG__ctas{gap:var(--space-xs);flex-wrap:wrap;display:flex}.pod-module__VttCnG__ctas>*{justify-content:center;align-items:center;gap:var(--space-2xs);display:inline-flex}@media (max-width:639px){.pod-module__VttCnG__ctas>*{flex:100%}}.pod-module__VttCnG__section{padding:var(--space-xl) 0}.pod-module__VttCnG__sunken{background:var(--color-surface-sunken)}.pod-module__VttCnG__sectionTitle{margin:0 0 var(--space-sm);font-size:var(--text-h2);font-weight:var(--font-bold);color:var(--color-ink);line-height:1.15}.pod-module__VttCnG__sectionLead{margin:calc(-1 * var(--space-2xs)) 0 var(--space-md);max-width:60ch;color:var(--color-ink-muted)}.pod-module__VttCnG__uses{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pod-module__VttCnG__uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.pod-module__VttCnG__uses{grid-template-columns:repeat(3,minmax(0,1fr))}}.pod-module__VttCnG__uses li{align-content:start;gap:var(--space-3xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.pod-module__VttCnG__uses strong{color:var(--color-ink)}.pod-module__VttCnG__uses span{color:var(--color-ink-muted)}.pod-module__VttCnG__inside{gap:var(--space-2xs);margin:0 0 var(--space-sm);padding:0;list-style:none;display:grid}@media (min-width:900px){.pod-module__VttCnG__inside{grid-template-columns:repeat(2,minmax(0,1fr))}}.pod-module__VttCnG__inside li{gap:var(--space-2xs);color:var(--color-ink);align-items:flex-start;display:flex}.pod-module__VttCnG__inside svg{color:var(--color-accent);flex:none;margin-top:3px}.pod-module__VttCnG__note{margin:var(--space-sm) 0 0;font-size:var(--text-caption);color:var(--color-ink-muted)}.pod-module__VttCnG__steps{gap:var(--space-xs);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pod-module__VttCnG__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.pod-module__VttCnG__steps li{gap:var(--space-3xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);counter-increment:step;display:grid}.pod-module__VttCnG__steps li:before{content:counter(step);background:var(--color-ink);width:28px;height:28px;color:var(--color-ink-on-dark);font-size:var(--text-caption);font-weight:var(--font-bold);border-radius:50%;place-items:center;display:grid}.pod-module__VttCnG__steps strong{color:var(--color-ink)}.pod-module__VttCnG__steps span{color:var(--color-ink-muted)}.pod-module__VttCnG__pair{gap:var(--space-xs);display:grid}@media (min-width:640px){.pod-module__VttCnG__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.pod-module__VttCnG__pairCard{gap:var(--space-3xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);text-decoration:none;display:grid}.pod-module__VttCnG__pairCard span{color:var(--color-ink-muted)}@media (hover:hover){.pod-module__VttCnG__pairCard:hover{border-color:var(--color-ink)}}.pod-module__VttCnG__connectPhoto{margin:var(--space-md) 0 0;aspect-ratio:4/3;border-radius:var(--radius-md);max-width:640px;position:relative;overflow:hidden}.pod-module__VttCnG__connectPhoto img{object-fit:cover}.pod-module__VttCnG__connectPhoto figcaption{left:var(--space-xs);bottom:var(--space-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);background:var(--color-scrim-strong);color:var(--color-ink-on-dark);font-size:var(--text-caption);position:absolute}.pod-module__VttCnG__usePhoto{margin:calc(-1 * var(--space-sm)) calc(-1 * var(--space-sm)) var(--space-xs);aspect-ratio:3/2;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface-sunken);display:block;position:relative;overflow:hidden}.pod-module__VttCnG__usePhoto img{object-fit:cover}.pod-module__VttCnG__moments{padding:var(--space-lg) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pod-module__VttCnG__momentsHead{margin:0 0 var(--space-xs);font-size:var(--text-caption);font-weight:var(--font-bold);color:var(--color-accent)}.pod-module__VttCnG__momentsList{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.pod-module__VttCnG__momentsList li{font-size:var(--text-lead);font-weight:var(--font-medium);color:var(--color-ink)}@media (min-width:900px){.pod-module__VttCnG__momentsList{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}.pod-module__VttCnG__bundle{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);align-items:center;display:grid}@media (min-width:900px){.pod-module__VttCnG__bundle{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pod-module__VttCnG__bundlePhotos{gap:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}.pod-module__VttCnG__bundlePhotos>span{aspect-ratio:4/3;border-radius:var(--radius-md);display:block;position:relative;overflow:hidden}.pod-module__VttCnG__bundlePhotos img{object-fit:cover}.pod-module__VttCnG__bundleLine{margin:0 0 var(--space-2xs);color:var(--color-ink-muted)}.pod-module__VttCnG__bundleTotal{align-items:baseline;gap:var(--space-2xs);margin:0 0 var(--space-md);color:var(--color-ink);flex-wrap:wrap;display:flex}
.instock-module__BGuyKG__top{padding:var(--space-md) 0 var(--space-xl)}@media (min-width:640px){.instock-module__BGuyKG__top{padding-top:calc(var(--header-offset) + var(--space-xl))}}.instock-module__BGuyKG__priceNote{margin:calc(var(--space-xs) * -1) 0 var(--space-md);font-size:var(--text-caption);color:var(--color-ink-muted)}.instock-module__BGuyKG__call{margin:var(--space-sm) 0 0;font-size:var(--text-caption);color:var(--color-ink-muted)}.instock-module__BGuyKG__planGrid{gap:var(--space-lg);align-items:start;display:grid}@media (min-width:900px){.instock-module__BGuyKG__planGrid{gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.instock-module__BGuyKG__download{align-items:center;gap:var(--space-2xs);margin-top:var(--space-sm);display:inline-flex}.instock-module__BGuyKG__plans{gap:var(--space-sm);display:grid}.instock-module__BGuyKG__plans figure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);margin:0;overflow:hidden}.instock-module__BGuyKG__plans img{width:100%;height:auto;display:block}.instock-module__BGuyKG__plans figcaption{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-caption);color:var(--color-ink-muted)}
