.craft-pc{gap:var(--td-sp-10);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.craft-pc-choose{gap:var(--td-sp-6);display:grid}.craft-pc-q{font:700 var(--td-fs-subhead)/1.3 var(--td-font-ui);color:var(--td-ink);margin:0}.craft-pc-opts{gap:var(--td-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.craft-pc-opts[data-few]{grid-template-columns:minmax(0,1fr)}.craft-pc-opts[data-shelves]{gap:var(--td-sp-7);grid-template-columns:minmax(0,1fr)}.craft-pc-shelf{gap:var(--td-sp-3);display:grid}.craft-pc-shelf-h{margin:0}.craft-pc-shelf-opts{gap:var(--td-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.craft-pc-cell{min-width:0;display:grid}@container (min-width:1040px){.craft-pc-shelf-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}.craft-pc-chip{min-height:48px;padding:var(--td-sp-6) var(--td-sp-7)}@container (min-width:641px){.craft-pc:has(>.craft-pc-choose>.craft-pc-opts[data-few]){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.craft-opt.craft-pc-chip:hover:not([aria-checked=true]){box-shadow:none}.craft-opt.craft-pc-chip[aria-checked=true]{box-shadow:var(--td-inset-soft);color:var(--td-ink)}.craft-pc-chip:has(.craft-pc-l){gap:2px var(--td-sp-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.craft-pc-l{font:700 var(--td-fs-body)/1.25 var(--td-font-ui)}.craft-pc-s{font:500 var(--td-fs-small)/1.35 var(--td-font-ui);color:var(--td-ink-2);grid-column:1}.craft-pc-m{font:600 var(--td-fs-label)/1.2 var(--td-font-ui);color:var(--td-ink-2);text-align:right;grid-area:1/2/span 2}.craft-pc-inline{display:none}.craft-pc-side{top:calc(var(--td-header-h,72px) + var(--td-sp-8));position:sticky}.craft-pc-ans{gap:var(--td-sp-6);align-content:start;display:grid}.craft-pc-ans p{font:400 var(--td-fs-body)/1.55 var(--td-font-sans);margin:0}.craft-pc-body{gap:var(--td-sp-6);display:grid}.craft-pc-act{gap:var(--td-sp-4) var(--td-sp-7);flex-wrap:wrap;align-items:center;display:flex}@container (max-width:640px){.craft-pc{grid-template-columns:minmax(0,1fr)}.craft-pc-side{display:none}.craft-pc-opts,.craft-pc-shelf-opts{grid-template-columns:minmax(0,1fr)}.craft-pc-inline{padding:var(--td-sp-4) 0 var(--td-sp-5);display:block}}
