.A2dQSq_page{min-height:calc(100dvh - var(--site-bar));background-color:var(--page);background-image:var(--grain);color:var(--ink);flex-direction:column;display:flex}.A2dQSq_frame{gap:var(--space-3);width:min(1360px,100%);padding:var(--space-4) var(--gutter,16px) var(--space-4);flex-direction:column;flex:1;margin-inline:auto;display:flex}.A2dQSq_configurator{border:var(--border-w) solid var(--outline);background:var(--chrome);flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid}.A2dQSq_preview{top:var(--site-bar);z-index:2;background:radial-gradient(ellipse at 50% 42%, var(--chrome) 0%, var(--paper) 100%);border-bottom:var(--border-w) solid var(--outline);flex-direction:column;min-width:0;min-height:0;display:flex;position:sticky}.A2dQSq_previewHead{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.A2dQSq_caseName{align-items:baseline;gap:0 var(--space-3);color:var(--ink);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;margin:0;padding:4px 0;display:flex}.A2dQSq_caseName:hover{text-underline-offset:3px;text-decoration:underline}.A2dQSq_caseSize{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.A2dQSq_viewSwitch{border:var(--border-w) solid var(--outline);background:var(--chrome);display:inline-flex}.A2dQSq_viewButton{min-height:32px;padding:0 var(--space-3);color:var(--ink-2);font-family:var(--label-font);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0}.A2dQSq_viewButton+.A2dQSq_viewButton{border-left:var(--border-w) solid var(--outline)}.A2dQSq_viewButton:hover{background:var(--hover);color:var(--ink)}.A2dQSq_viewButton[aria-pressed=true]{background:var(--ink);color:var(--chrome)}.A2dQSq_stage{height:min(30dvh,260px);padding:var(--space-2) var(--space-3) var(--space-3);flex:none;position:relative}.A2dQSq_viewer,.A2dQSq_drawing{inset:var(--space-2) var(--space-3) var(--space-3);position:absolute}.A2dQSq_reset{right:var(--space-2);bottom:var(--space-2);border:var(--border-w) solid var(--outline);background:var(--chrome);width:36px;height:36px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}.A2dQSq_reset:hover{background:var(--hover)}.A2dQSq_drawing{padding:var(--space-3);background:var(--paper);border:var(--border-w) solid var(--line-2)}.A2dQSq_previewEmpty{min-height:160px;padding:var(--space-6) var(--space-4);color:var(--ink-2);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;display:flex}.A2dQSq_arranging{bottom:var(--space-3);left:var(--space-4);padding:2px var(--space-2);background:var(--chrome);color:var(--ink-2);font-size:var(--text-sm);pointer-events:none;margin:0;position:absolute}.A2dQSq_arranging:empty{background:0 0;padding:0}.A2dQSq_panel{flex-direction:column;min-width:0;min-height:0;display:flex}.A2dQSq_stepBar ol{margin:0;padding:0;list-style:none;display:flex}.A2dQSq_stepBar li{flex:1 1 0;min-width:0}.A2dQSq_stepButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:0 var(--space-2);border:0;border-bottom:var(--border-w) solid var(--line-2);color:var(--ink-2);font-family:var(--label-font);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;display:flex}.A2dQSq_stepButton:hover:not(:disabled){background:var(--hover);color:var(--ink)}.A2dQSq_stepButton:disabled{color:var(--ink-3);opacity:.6;cursor:default}.A2dQSq_stepButton[aria-current=step]{border-bottom:3px solid var(--ink);color:var(--ink);font-weight:var(--weight-semibold)}.A2dQSq_stepNumber{border:var(--border-w) solid currentcolor;width:20px;height:20px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.A2dQSq_panelBody{min-height:0;padding:var(--space-4);flex:1}.A2dQSq_stepTitle{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.A2dQSq_stepTitle:focus{outline:none}.A2dQSq_stepBody{gap:var(--space-3);min-width:0;animation:A2dQSq_step-in .16s var(--ease) both;flex-direction:column;display:flex}@keyframes A2dQSq_step-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.A2dQSq_stepBody{animation:none}}.A2dQSq_stepNav{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-2);display:flex}.A2dQSq_navButton{min-height:40px;padding:0 var(--space-3);border:var(--border-w) solid transparent;color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.A2dQSq_navButton:hover:not(:disabled){background:var(--hover);color:var(--ink)}.A2dQSq_navButton:disabled{opacity:.45;cursor:default}.A2dQSq_navNext{border-color:var(--outline);color:var(--ink);font-weight:var(--weight-semibold);margin-left:auto}.A2dQSq_foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--border-w) solid var(--outline);background:var(--chrome);flex-direction:column;display:flex;position:sticky;bottom:0}.A2dQSq_footTop{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.A2dQSq_barState{color:var(--ink-2);font-size:var(--text-sm);margin:0}.A2dQSq_total{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.A2dQSq_totalLabel{color:var(--ink-2);font-family:var(--label-font);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase}.A2dQSq_totalValue{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.A2dQSq_totalValue small,.A2dQSq_priceNote{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0}.A2dQSq_hint{color:var(--ink-2);font-size:var(--text-sm);margin:0}.A2dQSq_actions{gap:var(--space-2);display:flex}.A2dQSq_actions>*{flex:auto;min-height:48px}.A2dQSq_actions>:last-child:not(:first-child){flex:2 1 0}.A2dQSq_closed{align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.A2dQSq_closedLink{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.A2dQSq_facts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.A2dQSq_facts div{padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--line-2);background:var(--chrome)}.A2dQSq_facts dt{color:var(--ink-2);font-family:var(--label-font);font-size:var(--text-2xs);letter-spacing:var(--label-tracking);text-transform:uppercase}.A2dQSq_facts dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:2px 0 0}.A2dQSq_stepButton:focus-visible,.A2dQSq_viewButton:focus-visible,.A2dQSq_reset:focus-visible,.A2dQSq_choice:focus-visible,.A2dQSq_ownRow:focus-visible,.A2dQSq_quiet:focus-visible,.A2dQSq_caseName:focus-visible,.A2dQSq_navButton:focus-visible,.A2dQSq_chip:focus-visible,.A2dQSq_shapeButton:focus-visible,.A2dQSq_step:focus-visible,.A2dQSq_back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.A2dQSq_group{gap:var(--space-1);flex-direction:column;display:flex}.A2dQSq_groupHead{margin:var(--space-2) 0 0;color:var(--ink-2);font-family:var(--label-font);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);text-transform:uppercase}.A2dQSq_rows{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.A2dQSq_caseList{gap:var(--space-3);flex-direction:column;display:flex}.A2dQSq_choice,.A2dQSq_ownRow{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--line);background:var(--chrome);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.A2dQSq_choice:hover,.A2dQSq_ownRow:hover{background:var(--hover);border-color:var(--outline)}.A2dQSq_choice[aria-pressed=true]{border-color:var(--outline);background:var(--signal);color:var(--signal-ink);font-weight:var(--weight-semibold)}.A2dQSq_choiceName{overflow-wrap:anywhere;min-width:0}.A2dQSq_choiceSize{color:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;opacity:.8;flex:none}.A2dQSq_caseFields{--case-field:210px;padding:var(--space-3);border:var(--border-w) solid var(--line-2);background:var(--chrome)}.A2dQSq_ownRow{font-weight:var(--weight-medium);background:0 0;border-style:dashed;justify-content:flex-start}.A2dQSq_devices{gap:var(--space-3);flex-direction:column;display:flex}.A2dQSq_searchField{position:relative}.A2dQSq_searchField input{width:100%;min-height:44px;padding:0 var(--space-3) 0 36px;border:var(--border-w) solid var(--line);background:var(--field);color:var(--ink);font:inherit;display:block}.A2dQSq_searchField input:focus{border-color:var(--ink);box-shadow:var(--field-ring);outline:none}.A2dQSq_searchIcon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.A2dQSq_deviceRow{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:0 0 0 var(--space-3);border:var(--border-w) solid var(--line-2);background:var(--chrome);display:flex}.A2dQSq_result .A2dQSq_deviceRow{padding-right:var(--space-3)}.A2dQSq_deviceRow[data-count]:not([data-count="0"]){border-color:var(--outline)}.A2dQSq_deviceName{overflow-wrap:anywhere;min-width:0}.A2dQSq_counter{flex:none;align-items:center;display:inline-flex}.A2dQSq_step{width:44px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.A2dQSq_step:hover:not(:disabled){background:var(--hover)}.A2dQSq_step:disabled{opacity:.35;cursor:default}.A2dQSq_count{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch}.A2dQSq_quiet{color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0;text-decoration:underline}.A2dQSq_quiet:hover{color:var(--ink)}.A2dQSq_replaced{align-items:center;gap:0 var(--space-3);margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.A2dQSq_quietInline{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.A2dQSq_quietInline:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.A2dQSq_note{color:var(--ink-2);font-size:var(--text-sm);margin:0}.A2dQSq_ownForm{gap:var(--space-3);padding:var(--space-3);border:var(--border-w) solid var(--line-2);background:var(--chrome);flex-direction:column;display:flex}.A2dQSq_ownHead{align-items:baseline;gap:var(--space-3);display:flex}.A2dQSq_ownHead h3{font-size:var(--text-md);margin:0}.A2dQSq_ownHead h3:focus{outline:none}.A2dQSq_back{color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:4px 0}.A2dQSq_back:hover{color:var(--ink)}.A2dQSq_fieldLabel{margin-bottom:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);display:block}.A2dQSq_shapeButtons{gap:var(--space-1);flex-wrap:wrap;display:flex}.A2dQSq_shapeButton{min-height:40px;padding:0 var(--space-3);border:var(--border-w) solid var(--line);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0}.A2dQSq_shapeButton:hover{background:var(--hover);border-color:var(--outline)}.A2dQSq_shapeButton[aria-pressed=true]{border-color:var(--outline);background:var(--signal);color:var(--signal-ink);font-weight:var(--weight-semibold)}.A2dQSq_fieldGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.A2dQSq_field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.A2dQSq_field label{color:var(--ink-2);font-size:var(--text-sm)}.A2dQSq_fieldInput{align-items:center;gap:var(--space-2);display:flex}.A2dQSq_fieldInput input{min-width:0;min-height:44px;padding:0 var(--space-3);border:var(--border-w) solid var(--line);background:var(--field);color:var(--ink);font:inherit;flex:1}.A2dQSq_fieldInput input[type=number]{font-variant-numeric:tabular-nums}.A2dQSq_fieldInput input:hover{border-color:var(--ink-3)}.A2dQSq_fieldInput input:focus{border-color:var(--ink);box-shadow:var(--field-ring);outline:none}.A2dQSq_unit{min-width:2.4em;color:var(--ink-3);font-size:var(--text-xs)}.A2dQSq_ownActions,.A2dQSq_offerActions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.A2dQSq_result{gap:var(--space-3);flex-direction:column;display:flex}.A2dQSq_fits{color:var(--ink-2);margin:0}.A2dQSq_problems{padding:var(--space-3);border-left:3px solid var(--bad);background:var(--bad-soft);font-size:var(--text-sm)}.A2dQSq_problems p{margin:0;font-weight:600}.A2dQSq_problems ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.A2dQSq_price{align-items:baseline;gap:var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em;flex-wrap:wrap;margin:0;display:flex}.A2dQSq_price small,.A2dQSq_priceNote{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0}.A2dQSq_loading,.A2dQSq_offer{padding:var(--space-6) 0}.A2dQSq_offer h1{margin:0 0 var(--space-4);font-size:var(--text-xl)}.A2dQSq_primaryLink{min-height:36px;padding:0 var(--space-4);border:var(--border-w) solid var(--outline);background:var(--ink);color:var(--chrome);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.A2dQSq_offer .A2dQSq_note{margin-top:var(--space-3)}.A2dQSq_searchField input{min-height:52px;font-size:var(--text-md)}.A2dQSq_suggest{gap:var(--space-2);flex-direction:column;display:flex}.A2dQSq_chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.A2dQSq_chip{min-height:36px;padding:0 var(--space-3);border:var(--border-w) solid var(--outline);background:var(--chrome);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur) var(--ease)}.A2dQSq_chip:hover{background:var(--hover)}.A2dQSq_cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.A2dQSq_card{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-2);border:var(--border-w) solid var(--line-2);background:var(--chrome);transition:border-color var(--dur) var(--ease);display:flex}.A2dQSq_card:hover,.A2dQSq_card[data-count]:not([data-count="0"]){border-color:var(--outline)}.A2dQSq_cardMain{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.A2dQSq_thumb,.A2dQSq_thumbSmall{background:var(--foam);border:var(--border-w) solid var(--foam-edge);flex:none}.A2dQSq_thumb{width:76px;height:56px}.A2dQSq_thumbSmall{width:48px;height:36px}.A2dQSq_cardText{flex-direction:column;min-width:0;display:flex}.A2dQSq_cardName{overflow-wrap:anywhere;font-weight:var(--weight-semibold)}.A2dQSq_cardMeta{color:var(--ink-2);font-size:var(--text-sm)}.A2dQSq_yoursRow{align-items:center;gap:var(--space-3);padding:var(--space-1) 0 var(--space-1) var(--space-2);border:var(--border-w) solid var(--line-2);background:var(--chrome);display:flex}.A2dQSq_yoursRow .A2dQSq_deviceName{flex:1}.A2dQSq_yoursRow .A2dQSq_count:last-child{padding-right:var(--space-3)}@media (max-width:1024px) and (max-height:699px){.A2dQSq_preview{z-index:auto;position:relative;top:auto}.A2dQSq_stage{height:min(26dvh,200px)}}.A2dQSq_stepBody :is(button,input,a,select){scroll-margin-top:300px;scroll-margin-bottom:190px}@media (min-width:1025px),(min-width:768px) and (orientation:landscape) and (min-height:520px){.A2dQSq_configurator{height:calc(100dvh - var(--site-bar) - 2 * var(--space-4) - 48px);flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(400px,36%);min-height:600px;max-height:920px}.A2dQSq_preview{z-index:auto;border-right:var(--border-w) solid var(--outline);border-bottom:0;position:relative;top:auto}.A2dQSq_stage{flex:1;height:auto;min-height:0}.A2dQSq_viewer,.A2dQSq_drawing{inset:var(--space-2) var(--space-5) var(--space-5)}.A2dQSq_panelBody{overflow-y:auto}.A2dQSq_stepBody :is(button,input,a,select){scroll-margin:0}.A2dQSq_foot{position:static}}@media (max-width:419px){.A2dQSq_stepButton{gap:var(--space-1);padding:0 var(--space-1)}.A2dQSq_stepNumber{display:none}}.A2dQSq_legal{width:min(1360px,100%);padding:var(--space-2) var(--gutter,16px) var(--space-4);margin-inline:auto}
