.Commerce-module__cBKaRq__catalogSection,.Commerce-module__cBKaRq__productSection{max-width:1280px;color:var(--ink);font-family:var(--font-sans);margin:0 auto;padding:56px clamp(20px,4vw,48px) 72px}.Commerce-module__cBKaRq__catalogSection{scroll-margin-top:96px}.Commerce-module__cBKaRq__sectionHeading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.Commerce-module__cBKaRq__sectionHeading h2{margin:0;font-size:clamp(30px,3.6vw,44px)}.Commerce-module__cBKaRq__sectionHeading>p{max-width:340px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.Commerce-module__cBKaRq__eyebrow{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.Commerce-module__cBKaRq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.Commerce-module__cBKaRq__card{color:var(--ink);background:var(--paper);border:1px solid var(--stone-line);border-radius:var(--radius-md);flex-direction:column;text-decoration:none;transition:border-color .16s;display:flex;overflow:hidden}.Commerce-module__cBKaRq__card:hover{border-color:var(--ink)}.Commerce-module__cBKaRq__cardMedia{aspect-ratio:1;background:var(--stone);border-bottom:1px solid var(--stone-line);place-items:center;display:grid;position:relative;overflow:hidden}.Commerce-module__cBKaRq__illustration{width:100%;max-width:420px;height:auto;display:block}.Commerce-module__cBKaRq__cardMedia .Commerce-module__cBKaRq__illustration{width:88%;max-height:245px}.Commerce-module__cBKaRq__cutout{box-sizing:border-box;object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease-soft);padding:12%;display:block}.Commerce-module__cBKaRq__card:hover .Commerce-module__cBKaRq__cutout{transform:scale(1.035)}.Commerce-module__cBKaRq__mediaNote{color:var(--ink-soft);background:#f9f8f0e8;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.4;position:absolute;bottom:10px;left:10px}.Commerce-module__cBKaRq__cardBody{flex-direction:column;flex:1;padding:22px;display:flex}.Commerce-module__cBKaRq__cardKind{color:var(--ink-soft);margin:0 0 10px;font-size:11px;font-weight:500}.Commerce-module__cBKaRq__card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.12}.Commerce-module__cBKaRq__cardDescription{color:var(--ink-soft);margin:0 0 24px;font-size:13px;line-height:1.6}.Commerce-module__cBKaRq__cardPricing{margin-top:auto}.Commerce-module__cBKaRq__cardPricing p{margin:0;font-size:12px}.Commerce-module__cBKaRq__cardPricing strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.Commerce-module__cBKaRq__cardPricing>span{color:var(--ink-soft);font-size:12px}.Commerce-module__cBKaRq__cardFoot{border-top:1px solid var(--stone-line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.Commerce-module__cBKaRq__cardFoot>span:first-child{color:var(--ink-soft)}.Commerce-module__cBKaRq__cardFoot>span:last-child{font-weight:600}.Commerce-module__cBKaRq__backLink{min-height:44px;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-flex}.Commerce-module__cBKaRq__backLink:hover{color:var(--ink)}.Commerce-module__cBKaRq__productLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.Commerce-module__cBKaRq__visualColumn,.Commerce-module__cBKaRq__purchaseColumn{min-width:0}.Commerce-module__cBKaRq__productMedia{border:1px solid var(--stone-line);border-radius:var(--radius-md);background:var(--stone);flex-direction:column;justify-content:center;align-items:center;min-height:400px;margin:0;padding:32px 28px 24px;display:flex}.Commerce-module__cBKaRq__productMedia .Commerce-module__cBKaRq__illustration{max-width:470px;margin:auto}.Commerce-module__cBKaRq__productMedia .Commerce-module__cBKaRq__cutout{aspect-ratio:1;max-width:520px;height:auto;margin:auto;padding:4%}.Commerce-module__cBKaRq__productMedia figcaption{max-width:280px;color:var(--ink-soft);text-align:center;margin-top:20px;font-size:11px;line-height:1.5}.Commerce-module__cBKaRq__specifications{padding-top:36px}.Commerce-module__cBKaRq__specifications h2{margin:0 0 22px;font-size:29px}.Commerce-module__cBKaRq__specifications ul{margin:0;padding:0;list-style:none}.Commerce-module__cBKaRq__specifications li{border-bottom:1px solid var(--stone-line);padding:12px 0;font-size:14px;line-height:1.6}.Commerce-module__cBKaRq__quoteNote{color:var(--ink-soft);margin:24px 0 0;font-size:13px;line-height:1.6}.Commerce-module__cBKaRq__quoteNote a,.Commerce-module__cBKaRq__hint a,.Commerce-module__cBKaRq__loginNote a{color:var(--ink);text-underline-offset:3px;text-decoration:underline!important}.Commerce-module__cBKaRq__productBadges{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.Commerce-module__cBKaRq__productBadges span{border:1px solid var(--stone-line);border-radius:var(--radius-pill);padding:6px 10px;font-size:11px;font-weight:500;line-height:1.2}.Commerce-module__cBKaRq__productHeading h1{overflow-wrap:break-word;margin:0 0 20px;font-size:clamp(34px,3.8vw,50px);font-weight:600;line-height:.98}.Commerce-module__cBKaRq__productHeading>p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.Commerce-module__cBKaRq__purchaseForm{flex-direction:column;gap:24px;margin-top:32px;display:flex}.Commerce-module__cBKaRq__fieldset{border:0;min-width:0;margin:0;padding:0}.Commerce-module__cBKaRq__fieldset legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:600}.Commerce-module__cBKaRq__packOptions{gap:8px;display:grid}.Commerce-module__cBKaRq__packOption{border:1px solid var(--stone-line);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:14px 16px;display:grid}.Commerce-module__cBKaRq__packOption[data-selected=true]{border-color:var(--accent-press);background:var(--accent-tint)}.Commerce-module__cBKaRq__packOption input{width:16px;height:16px;accent-color:var(--ink);margin:0}.Commerce-module__cBKaRq__packOption>span{font-size:13px;line-height:1.4}.Commerce-module__cBKaRq__packOption>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.Commerce-module__cBKaRq__fieldset:disabled .Commerce-module__cBKaRq__packOption{cursor:default}.Commerce-module__cBKaRq__hint{color:var(--ink-soft);margin:9px 0 0;font-size:12px;line-height:1.5}.Commerce-module__cBKaRq__fieldIntro{color:var(--ink-soft);margin:0 0 14px;font-size:13px;line-height:1.6}.Commerce-module__cBKaRq__uploadLabel{border:1px solid var(--stone-line);border-radius:var(--radius-sm);background:var(--paper);gap:8px;padding:16px;font-size:13px;display:grid}.Commerce-module__cBKaRq__uploadLabel input{max-width:100%;font:inherit;font-size:12px;display:block}.Commerce-module__cBKaRq__uploadLabel input::file-selector-button{color:var(--ink);font:inherit;background:var(--bg);border:1px solid var(--stone-line);cursor:pointer;border-radius:6px;margin-right:10px;padding:8px 10px}.Commerce-module__cBKaRq__uploadLabel .Commerce-module__cBKaRq__hint{margin:0}.Commerce-module__cBKaRq__fileStatus{overflow-wrap:anywhere;font-size:12px}.Commerce-module__cBKaRq__loginNote{background:var(--paper);border:1px solid var(--stone-line);border-radius:var(--radius-sm);margin:0;padding:16px;font-size:13px;line-height:1.6}.Commerce-module__cBKaRq__contactFields{gap:12px;display:grid}.Commerce-module__cBKaRq__contactFields label{color:var(--ink-soft);gap:6px;font-size:12px;display:grid}.Commerce-module__cBKaRq__contactFields input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:var(--paper);border:1px solid var(--stone-line);border-radius:var(--radius-sm);padding:11px 12px;font-size:16px}.Commerce-module__cBKaRq__contactFields input::placeholder{color:var(--ink-soft);font-size:13px}.Commerce-module__cBKaRq__summary{border-top:1px solid var(--stone-line);border-bottom:1px solid var(--stone-line);padding:22px 0}.Commerce-module__cBKaRq__summary>div:first-child{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.Commerce-module__cBKaRq__total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px;display:flex}.Commerce-module__cBKaRq__total>span{font-size:14px;font-weight:500}.Commerce-module__cBKaRq__total strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.2}.Commerce-module__cBKaRq__summary>p{color:var(--ink-soft);margin:14px 0 0;font-size:12px;line-height:1.6}.Commerce-module__cBKaRq__terms{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.Commerce-module__cBKaRq__terms input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin:2px 0 0}.Commerce-module__cBKaRq__error{border:1px solid var(--tomato);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.Commerce-module__cBKaRq__primaryButton{border-radius:var(--radius-pill);background:var(--accent);min-height:52px;color:var(--accent-fg);font-family:var(--font-sans);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s;display:flex}.Commerce-module__cBKaRq__primaryButton:hover{background:var(--accent-hover)}.Commerce-module__cBKaRq__primaryButton:disabled{opacity:.65;cursor:wait}.Commerce-module__cBKaRq__purchaseForm>.Commerce-module__cBKaRq__hint{text-align:center;margin-top:-12px}.Commerce-module__cBKaRq__quoteOnly{gap:16px;margin-top:28px;font-size:14px;display:grid}.Commerce-module__cBKaRq__quoteOnly p{color:var(--ink-soft);margin:0}.Commerce-module__cBKaRq__card:focus-visible,.Commerce-module__cBKaRq__backLink:focus-visible,.Commerce-module__cBKaRq__primaryButton:focus-visible,.Commerce-module__cBKaRq__fieldset input:focus-visible,.Commerce-module__cBKaRq__terms input:focus-visible,.Commerce-module__cBKaRq__quoteNote a:focus-visible,.Commerce-module__cBKaRq__hint a:focus-visible,.Commerce-module__cBKaRq__loginNote a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:1000px){.Commerce-module__cBKaRq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Commerce-module__cBKaRq__productLayout{gap:28px}.Commerce-module__cBKaRq__productMedia{min-height:320px;padding:20px}.Commerce-module__cBKaRq__packOption{grid-template-columns:18px 1fr}.Commerce-module__cBKaRq__packOption>strong{grid-column:2}}@media (max-width:700px){.Commerce-module__cBKaRq__catalogSection,.Commerce-module__cBKaRq__productSection{padding:32px 20px 48px}.Commerce-module__cBKaRq__sectionHeading{margin-bottom:24px;display:block}.Commerce-module__cBKaRq__sectionHeading>p{max-width:100%;margin-top:16px}.Commerce-module__cBKaRq__grid{gap:14px}.Commerce-module__cBKaRq__cardBody{padding:16px}.Commerce-module__cBKaRq__card h3{font-size:19px}.Commerce-module__cBKaRq__cardDescription{display:none}.Commerce-module__cBKaRq__cardPricing{padding-top:10px}.Commerce-module__cBKaRq__cardPricing strong{font-size:20px}.Commerce-module__cBKaRq__cardFoot{flex-direction:column;align-items:flex-start;gap:5px}.Commerce-module__cBKaRq__productLayout{flex-direction:column;gap:28px;display:flex}.Commerce-module__cBKaRq__visualColumn{display:contents}.Commerce-module__cBKaRq__productMedia{order:0;width:100%;min-height:280px}.Commerce-module__cBKaRq__productMedia .Commerce-module__cBKaRq__illustration{max-width:360px}.Commerce-module__cBKaRq__purchaseColumn{order:1;width:100%}.Commerce-module__cBKaRq__specifications{order:2;width:100%;padding-top:4px}.Commerce-module__cBKaRq__productHeading h1{font-size:36px}.Commerce-module__cBKaRq__packOption{grid-template-columns:18px 1fr auto}.Commerce-module__cBKaRq__packOption>strong{grid-column:auto}.Commerce-module__cBKaRq__backLink{margin-bottom:16px}}@media (max-width:420px){.Commerce-module__cBKaRq__grid{grid-template-columns:1fr}.Commerce-module__cBKaRq__cardDescription{display:block}.Commerce-module__cBKaRq__cardFoot{flex-direction:row;align-items:center}.Commerce-module__cBKaRq__cardMedia{aspect-ratio:1.25}.Commerce-module__cBKaRq__card h3{font-size:23px}.Commerce-module__cBKaRq__packOption{gap:8px;padding:12px}.Commerce-module__cBKaRq__packOption>strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.Commerce-module__cBKaRq__card,.Commerce-module__cBKaRq__cutout,.Commerce-module__cBKaRq__primaryButton{transition:none}.Commerce-module__cBKaRq__card:hover .Commerce-module__cBKaRq__cutout{transform:none}}
