.shop-picker-ui-module__W_j77a__root{--pk-ink:#2c173b;--pk-muted:#6b6271;--pk-line:#e3dde6;--pk-surface:#fff;--pk-soft:#f7f4f8;--pk-accent:#3b2d45;--pk-selected:#f1ebf5;--pk-radius:14px;color:var(--pk-ink)}.shop-picker-ui-module__W_j77a__step{border:1px solid var(--pk-line,#e3dde6);border-radius:var(--pk-radius,14px);background:var(--pk-surface,#fff);transition:box-shadow .15s}.shop-picker-ui-module__W_j77a__step[data-open=true]{border-color:#cfc3d6;box-shadow:0 6px 24px #2c173b0f}.shop-picker-ui-module__W_j77a__stepHeader{align-items:center;gap:12px;padding:14px 16px;display:flex}.shop-picker-ui-module__W_j77a__stepBadge{background:var(--pk-soft,#f7f4f8);width:28px;height:28px;color:var(--pk-ink,#2c173b);font:700 13px/1 var(--sans,sans-serif);border-radius:50%;flex:none;place-items:center;display:grid}.shop-picker-ui-module__W_j77a__step[data-open=true] .shop-picker-ui-module__W_j77a__stepBadge{background:var(--pk-accent,#3b2d45);color:#fff}.shop-picker-ui-module__W_j77a__step[data-complete=true] .shop-picker-ui-module__W_j77a__stepBadge{color:#fff;background:#2f6b4f}.shop-picker-ui-module__W_j77a__stepTitle{flex:1;min-width:0}.shop-picker-ui-module__W_j77a__stepTitle h3{font:600 17px/1.3 var(--sans,sans-serif);align-items:baseline;gap:8px;margin:0;display:flex}.shop-picker-ui-module__W_j77a__stepTitle h3 small{color:var(--pk-muted,#6b6271);font-size:12px;font-weight:500}.shop-picker-ui-module__W_j77a__stepTitle p{color:var(--pk-muted,#6b6271);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;overflow:hidden}.shop-picker-ui-module__W_j77a__change{border:1px solid var(--pk-line,#e3dde6);min-height:36px;color:var(--pk-ink,#2c173b);font:600 13px/1 var(--sans,sans-serif);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:6px 14px}.shop-picker-ui-module__W_j77a__change:hover{border-color:var(--pk-ink,#2c173b)}.shop-picker-ui-module__W_j77a__stepBody{gap:18px;padding:2px 16px 18px;display:grid}.shop-picker-ui-module__W_j77a__tiles{border:0;min-width:0;margin:0;padding:0}.shop-picker-ui-module__W_j77a__tilesLegend{font:600 14px/1.3 var(--sans,sans-serif);margin-bottom:8px;display:block}.shop-picker-ui-module__W_j77a__tileGrid{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));gap:8px;display:grid}.shop-picker-ui-module__W_j77a__tile{border:1px solid var(--pk-line,#e3dde6);min-height:52px;color:var(--pk-ink,#2c173b);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.shop-picker-ui-module__W_j77a__tile[data-image=true]{text-align:center;align-items:center;padding:8px 8px 12px}.shop-picker-ui-module__W_j77a__tile:hover{border-color:#a796b0}.shop-picker-ui-module__W_j77a__tile[data-selected=true]{border-color:var(--pk-accent,#3b2d45);background:var(--pk-selected,#f1ebf5);box-shadow:inset 0 0 0 1px var(--pk-accent,#3b2d45)}.shop-picker-ui-module__W_j77a__tile[data-conflict=true]:not([data-selected=true]){opacity:.55}.shop-picker-ui-module__W_j77a__tile:has(input:focus-visible){outline-offset:2px;outline:2px solid #946f9f}.shop-picker-ui-module__W_j77a__tile input{opacity:0;pointer-events:none;position:absolute}.shop-picker-ui-module__W_j77a__tile img{aspect-ratio:1;background:#f6f5f0;border-radius:8px;width:100%;max-width:140px;height:auto;margin-bottom:6px;display:block}.shop-picker-ui-module__W_j77a__tile strong{font:600 15px/1.25 var(--sans,sans-serif)}.shop-picker-ui-module__W_j77a__tile span{color:var(--pk-muted,#6b6271);font-size:12.5px;line-height:1.35}.shop-picker-ui-module__W_j77a__tiles:disabled .shop-picker-ui-module__W_j77a__tile{cursor:wait}.shop-picker-ui-module__W_j77a__units{border:1px solid var(--pk-line,#e3dde6);background:var(--pk-soft,#f7f4f8);border-radius:8px;padding:2px;display:inline-flex}.shop-picker-ui-module__W_j77a__units button{min-height:28px;color:var(--pk-muted,#6b6271);font:600 12px/1 var(--sans,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px}.shop-picker-ui-module__W_j77a__units button[aria-pressed=true]{color:var(--pk-ink,#2c173b);background:#fff;box-shadow:0 1px 2px #00000014}.shop-picker-ui-module__W_j77a__disclosure>summary{color:var(--pk-ink,#2c173b);font:600 14px/1.4 var(--sans,sans-serif);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.shop-picker-ui-module__W_j77a__disclosure>summary::-webkit-details-marker{display:none}.shop-picker-ui-module__W_j77a__disclosure[open]>summary svg{transform:rotate(180deg)}.shop-picker-ui-module__W_j77a__disclosure>div{margin-top:12px}.shop-picker-ui-module__W_j77a__chipRow{flex-wrap:wrap;gap:6px;display:flex}.shop-picker-ui-module__W_j77a__chip{border:1px solid var(--pk-line,#e3dde6);min-height:36px;color:var(--pk-ink,#2c173b);cursor:pointer;background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:7px 12px;transition:border-color .12s,background .12s;display:inline-flex;position:relative}.shop-picker-ui-module__W_j77a__chip:hover{border-color:#a796b0}.shop-picker-ui-module__W_j77a__chip[data-selected=true]{border-color:var(--pk-accent,#3b2d45);background:var(--pk-accent,#3b2d45);color:#fff}.shop-picker-ui-module__W_j77a__chip[data-selected=true] span{color:#e9dff0}.shop-picker-ui-module__W_j77a__chip[data-conflict=true]:not([data-selected=true]){opacity:.5;text-decoration:line-through}.shop-picker-ui-module__W_j77a__chip:has(input:focus-visible){outline-offset:2px;outline:2px solid #946f9f}.shop-picker-ui-module__W_j77a__chip input{opacity:0;pointer-events:none;position:absolute}.shop-picker-ui-module__W_j77a__chip strong{font:600 14px/1.2 var(--sans,sans-serif)}.shop-picker-ui-module__W_j77a__chip span{color:var(--pk-muted,#6b6271);font-size:12px}.shop-picker-ui-module__W_j77a__tiles:disabled .shop-picker-ui-module__W_j77a__chip{cursor:wait}.shop-picker-ui-module__W_j77a__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:620px){.shop-picker-ui-module__W_j77a__tileGrid{grid-template-columns:repeat(min(var(--columns,3), 2), minmax(0, 1fr))}.shop-picker-ui-module__W_j77a__stepHeader{padding:12px}.shop-picker-ui-module__W_j77a__stepBody{padding:2px 12px 16px}}.shop-picker-ui-module__W_j77a__preview{--stage-height:400px;--stage-height-phone:250px;min-width:0;position:relative}.shop-picker-ui-module__W_j77a__preview[data-pending=true] canvas,.shop-picker-ui-module__W_j77a__preview[data-pending=true] svg{opacity:.75}.shop-picker-ui-module__W_j77a__previewToggle{z-index:2;background:#fdfbfd;border:1px solid #d9cddd;border-radius:8px;padding:3px;display:flex;position:absolute;top:8px;right:8px}.shop-picker-ui-module__W_j77a__previewToggle button{min-width:36px;min-height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 9px;font-size:14px}.shop-picker-ui-module__W_j77a__previewToggle button[aria-pressed=true]{color:#fff;background:#594361}.shop-picker-ui-module__W_j77a__previewStage{min-height:var(--stage-height)}.shop-picker-ui-module__W_j77a__previewStage[data-view="2d"],.shop-picker-ui-module__W_j77a__previewStage .shop-picker-ui-module__W_j77a__previewDrawing{background:radial-gradient(at 50% 38%,#fffefb 0%,#f4f1ea 70%,#ece7de 100%);border-radius:14px}.shop-picker-ui-module__W_j77a__previewDrawing{min-height:var(--stage-height);align-items:center;padding:40px 8px 8px;display:grid}.shop-picker-ui-module__W_j77a__previewDrawing>svg{width:100%;height:auto;max-height:calc(var(--stage-height) - 48px)}.shop-picker-ui-module__W_j77a__previewLoading{min-height:var(--stage-height,220px);color:#907a9a;background:radial-gradient(at 50% 38%,#fffefb 0%,#f4f1ea 70%,#ece7de 100%);border-radius:14px;align-content:center;place-items:center;gap:10px;font-size:13px;display:grid}.shop-picker-ui-module__W_j77a__previewLoading span{border:3px solid #e3dde6;border-top-color:#594361;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite shop-picker-ui-module__W_j77a__preview-spin}@keyframes shop-picker-ui-module__W_j77a__preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shop-picker-ui-module__W_j77a__previewLoading span{animation:none}}.shop-picker-ui-module__W_j77a__previewFallback{color:#715d7e;margin:0;padding:10px 12px 0;font-size:12px;line-height:1.5}.shop-picker-ui-module__W_j77a__previewCaption{color:#8a8090;margin:6px 2px 0;font-size:11.5px;line-height:1.45}@media (max-width:560px){.shop-picker-ui-module__W_j77a__previewStage,.shop-picker-ui-module__W_j77a__previewDrawing{min-height:var(--stage-height-phone)}.shop-picker-ui-module__W_j77a__previewDrawing>svg{max-height:none}}
.shop-picker-shell-module__3l1QRW__panel{border:1px solid var(--pk-line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"header""fit""comparison""result";margin-top:16px;display:grid}.shop-picker-shell-module__3l1QRW__fitLayout{grid-area:fit;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"viewer controls";min-width:0;display:grid}.shop-picker-shell-module__3l1QRW__header{grid-area:header;align-items:center;gap:10px;padding:12px 16px 0 12px;display:flex}.shop-picker-shell-module__3l1QRW__header h2{font:600 22px/1.2 var(--sans,sans-serif);letter-spacing:-.4px;margin:0}.shop-picker-shell-module__3l1QRW__header h2:focus{outline:none}.shop-picker-shell-module__3l1QRW__back{border:1px solid var(--pk-line);width:34px;height:34px;color:var(--pk-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.shop-picker-shell-module__3l1QRW__back:hover:not(:disabled){border-color:var(--pk-ink)}.shop-picker-shell-module__3l1QRW__count{color:var(--pk-muted);flex:1;font-size:13px}.shop-picker-shell-module__3l1QRW__reset{color:var(--pk-muted);font:500 13px/1 var(--sans,sans-serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.shop-picker-shell-module__3l1QRW__reset:hover:not(:disabled){color:var(--pk-ink)}.shop-picker-shell-module__3l1QRW__reset:disabled{opacity:.45;cursor:default}.shop-picker-shell-module__3l1QRW__viewer{grid-area:viewer;align-self:start;min-width:0;padding:12px;position:sticky;top:12px}.shop-picker-shell-module__3l1QRW__controls{grid-area:controls;min-width:0;padding:6px 18px 6px 8px}.shop-picker-shell-module__3l1QRW__group{border-bottom:1px solid var(--pk-line);gap:10px;padding:14px 0;display:grid}.shop-picker-shell-module__3l1QRW__group:last-child{border-bottom:0}.shop-picker-shell-module__3l1QRW__group>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-picker-shell-module__3l1QRW__group h3{font:600 16px/1.3 var(--sans,sans-serif);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.shop-picker-shell-module__3l1QRW__group h3>span{background:var(--pk-accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.shop-picker-shell-module__3l1QRW__group h3 small{color:var(--pk-muted);font-size:12.5px;font-weight:500}.shop-picker-shell-module__3l1QRW__detail{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:10px;display:grid}.shop-picker-shell-module__3l1QRW__detailLabel{color:var(--pk-muted);padding-top:9px;font-size:13px}.shop-picker-shell-module__3l1QRW__hint{color:var(--pk-muted);margin:0;font-size:12.5px;line-height:1.45}.shop-picker-shell-module__3l1QRW__note{background:var(--pk-soft);border-radius:9px;margin:0;padding:8px 12px;font-size:13.5px}.shop-picker-shell-module__3l1QRW__note a{color:var(--pk-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.shop-picker-shell-module__3l1QRW__note button{color:var(--pk-ink);font:600 13px/1 var(--sans,sans-serif);cursor:pointer;background:0 0;border:0;text-decoration:underline}.shop-picker-shell-module__3l1QRW__limitation{border:1px dashed var(--pk-line);background:var(--pk-soft);border-radius:9px;gap:4px;margin:0;padding:10px 12px;font-size:14px;display:grid}.shop-picker-shell-module__3l1QRW__limitation span{color:var(--pk-muted);font-size:12px;font-weight:600}.shop-picker-shell-module__3l1QRW__limitation small{color:var(--pk-muted);font-size:12px;line-height:1.45}.shop-picker-shell-module__3l1QRW__result{z-index:3;border-top:1px solid var(--pk-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:0 0 18px 18px;grid-area:result;align-items:center;gap:14px;min-height:72px;padding:12px 16px;transition:opacity .15s;display:flex;position:sticky;bottom:0}.shop-picker-shell-module__3l1QRW__comparison{border-top:1px solid var(--pk-line);grid-area:comparison;min-width:0;padding:0 16px 12px}.shop-picker-shell-module__3l1QRW__result[data-pending=true]{opacity:.7}.shop-picker-shell-module__3l1QRW__thumb{border-radius:10px;flex:none;width:56px;height:56px}.shop-picker-shell-module__3l1QRW__resultText{flex:1;gap:2px;min-width:0;display:grid}.shop-picker-shell-module__3l1QRW__resultText strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.shop-picker-shell-module__3l1QRW__resultText>span{color:var(--pk-muted);font-size:13px}.shop-picker-shell-module__3l1QRW__links{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.shop-picker-shell-module__3l1QRW__links summary{font-size:13px!important}.shop-picker-shell-module__3l1QRW__link{color:var(--pk-ink);font:600 13px/1.4 var(--sans,sans-serif);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.shop-picker-shell-module__3l1QRW__price{text-align:right;flex:none;display:grid}.shop-picker-shell-module__3l1QRW__price strong{font-size:20px}.shop-picker-shell-module__3l1QRW__price span{color:var(--pk-muted);font-size:12.5px}.shop-picker-shell-module__3l1QRW__recovery{flex-wrap:wrap;gap:6px;display:flex}.shop-picker-shell-module__3l1QRW__recovery button,.shop-picker-shell-module__3l1QRW__secondary{border:1px solid var(--pk-line);min-height:36px;color:var(--pk-ink);font:600 13px/1.2 var(--sans,sans-serif);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px}.shop-picker-shell-module__3l1QRW__secondary:hover,.shop-picker-shell-module__3l1QRW__recovery button:hover{border-color:var(--pk-ink)}.shop-picker-shell-module__3l1QRW__primary{background:var(--pk-accent);color:#fff;min-height:46px;font:600 15px/1 var(--sans,sans-serif);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.shop-picker-shell-module__3l1QRW__primary:hover:not(:disabled){background:#241a2b}.shop-picker-shell-module__3l1QRW__primary:disabled{opacity:.5;cursor:default}.shop-picker-shell-module__3l1QRW__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shop-picker-shell-module__3l1QRW__primaryText{text-align:left;gap:3px;display:grid}.shop-picker-shell-module__3l1QRW__primaryText small{opacity:.82;font-size:11.5px;font-weight:500}.shop-picker-shell-module__3l1QRW__primary[data-added=true]{background:#2f6b46}a.shop-picker-shell-module__3l1QRW__secondary{align-items:center;text-decoration:none;display:inline-flex}.shop-picker-shell-module__3l1QRW__error{color:#7a2a24;background:#fbeceb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.shop-picker-shell-module__3l1QRW__error p{margin:0}.shop-picker-shell-module__3l1QRW__error button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:999px;padding:5px 12px}@media (max-width:900px){.shop-picker-shell-module__3l1QRW__fitLayout{grid-template-columns:minmax(0,1fr);grid-template-areas:"viewer""controls"}.shop-picker-shell-module__3l1QRW__viewer{padding:10px 10px 0;position:static}.shop-picker-shell-module__3l1QRW__controls{padding:0 14px}}@media (max-width:560px){.shop-picker-shell-module__3l1QRW__result{flex-wrap:wrap;gap:10px}.shop-picker-shell-module__3l1QRW__price{text-align:left;flex:100%}.shop-picker-shell-module__3l1QRW__primary{flex:1;justify-content:center}.shop-picker-shell-module__3l1QRW__actions{flex-wrap:nowrap;flex:100%;justify-content:stretch}.shop-picker-shell-module__3l1QRW__actions>*{flex:1;justify-content:center;min-height:44px;padding:8px 12px;font-size:14px}.shop-picker-shell-module__3l1QRW__facts,.shop-picker-shell-module__3l1QRW__primaryText small{display:none}.shop-picker-shell-module__3l1QRW__actions>*{white-space:nowrap;flex:1 1 0}.shop-picker-shell-module__3l1QRW__thumb{width:44px;height:44px}.shop-picker-shell-module__3l1QRW__price strong{font-size:17px}.shop-picker-shell-module__3l1QRW__header{flex-wrap:wrap}.shop-picker-shell-module__3l1QRW__header h2{font-size:19px}.shop-picker-shell-module__3l1QRW__detail{grid-template-columns:minmax(0,1fr);gap:4px}.shop-picker-shell-module__3l1QRW__detailLabel{padding-top:0}}
.technical-drawing-module__pbeT8a__figure{--dw-ink:#2c173b;--dw-line:#46364e;--dw-body:#7a6a84;--dw-metal:#c9c3cd;--dw-light:#ece7ef;--dw-dim:#6f4b80;--dw-typical:#8a7f90;--dw-active:#c0581e;--dw-paper:#fbfaf7;margin:0}.technical-drawing-module__pbeT8a__sheet{background:var(--dw-paper);width:100%;max-height:420px;font-family:var(--sans,system-ui, sans-serif);border-radius:10px;display:block}.technical-drawing-module__pbeT8a__body,.technical-drawing-module__pbeT8a__metal,.technical-drawing-module__pbeT8a__light,.technical-drawing-module__pbeT8a__section,.technical-drawing-module__pbeT8a__hole,.technical-drawing-module__pbeT8a__pitch{stroke:var(--dw-line);stroke-linejoin:round}.technical-drawing-module__pbeT8a__body{fill:var(--dw-body)}.technical-drawing-module__pbeT8a__metal{fill:var(--dw-metal)}.technical-drawing-module__pbeT8a__light,.technical-drawing-module__pbeT8a__section{fill:var(--dw-light)}.technical-drawing-module__pbeT8a__hidden{fill:none;stroke:var(--dw-line);stroke-dasharray:1.5 1;opacity:.7}.technical-drawing-module__pbeT8a__hole{fill:var(--dw-paper)}.technical-drawing-module__pbeT8a__pitch{fill:none;stroke:var(--dw-dim);stroke-dasharray:2 1.2;opacity:.8}.technical-drawing-module__pbeT8a__hatchLine{stroke:var(--dw-line);opacity:.55}.technical-drawing-module__pbeT8a__centre{stroke:var(--dw-dim);opacity:.75}.technical-drawing-module__pbeT8a__sheet [data-active]{stroke:var(--dw-active)}.technical-drawing-module__pbeT8a__dimension{stroke:var(--dw-dim);fill:none}.technical-drawing-module__pbeT8a__dimension[data-exact=false]{stroke:var(--dw-typical)}.technical-drawing-module__pbeT8a__dimension[data-active]{stroke:var(--dw-active)}.technical-drawing-module__pbeT8a__arrowHead{fill:var(--dw-dim);stroke:var(--dw-paper);stroke-width:1.2px;stroke-linejoin:round;paint-order:stroke}.technical-drawing-module__pbeT8a__dimension .technical-drawing-module__pbeT8a__casing,.technical-drawing-module__pbeT8a__dimension[data-exact=false] .technical-drawing-module__pbeT8a__casing,.technical-drawing-module__pbeT8a__dimension[data-active] .technical-drawing-module__pbeT8a__casing{stroke:var(--dw-paper);stroke-linecap:round}.technical-drawing-module__pbeT8a__label{stroke:var(--dw-paper);stroke-linejoin:round}.technical-drawing-module__pbeT8a__exact{fill:var(--dw-ink);font-weight:700}.technical-drawing-module__pbeT8a__typical{fill:var(--dw-typical);font-style:italic;font-weight:500}.technical-drawing-module__pbeT8a__label[data-active]{fill:var(--dw-active);stroke:var(--dw-paper)}.technical-drawing-module__pbeT8a__label[role=button]:focus-visible{fill:var(--dw-active);outline:none;text-decoration:underline}.technical-drawing-module__pbeT8a__viewLabel{fill:var(--dw-typical);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.technical-drawing-module__pbeT8a__legend{color:var(--dw-typical);flex-wrap:wrap;gap:4px 16px;padding:6px 4px 0;font-size:12px;display:flex}.technical-drawing-module__pbeT8a__legend b{color:var(--dw-ink)}.technical-drawing-module__pbeT8a__legend i{color:var(--dw-typical)}
.shop-builder-alternatives-module__OZrDXG__alternatives{border-top:1px solid var(--line);margin-top:32px}.shop-builder-alternatives-module__OZrDXG__embedded{--line:var(--pk-line,#ded5df);--muted:var(--pk-muted,#665c6c);--surface:var(--pk-soft,#f7f4f8);border-top:0;margin-top:0}.shop-builder-alternatives-module__OZrDXG__comparisonScroll{border:1px solid var(--line);border-radius:12px;margin:14px 0;overflow-x:auto}.shop-builder-alternatives-module__OZrDXG__comparisonTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:560px;font-size:13px;line-height:1.5}.shop-builder-alternatives-module__OZrDXG__comparisonTable th,.shop-builder-alternatives-module__OZrDXG__comparisonTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 12px}.shop-builder-alternatives-module__OZrDXG__comparisonTable thead th{background:#fff;font-weight:400}.shop-builder-alternatives-module__OZrDXG__comparisonTable h4{margin:8px 0;font-size:15px}.shop-builder-alternatives-module__OZrDXG__comparisonTable strong,.shop-builder-alternatives-module__OZrDXG__comparisonTable small{display:block}.shop-builder-alternatives-module__OZrDXG__comparisonTable small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400}.shop-builder-alternatives-module__OZrDXG__comparisonTable button{border:1px solid var(--line);min-height:36px;color:inherit;background:#fff;border-radius:999px;margin:10px 8px 0 0;padding:6px 12px}.shop-builder-alternatives-module__OZrDXG__comparisonTable tr[data-different=true]{background:#f4edf8}.shop-builder-alternatives-module__OZrDXG__differencesToggle{align-items:center;gap:8px;min-height:40px;font-size:13px;display:inline-flex}.shop-builder-alternatives-module__OZrDXG__alternatives>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:20px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.shop-builder-alternatives-module__OZrDXG__alternatives>summary::-webkit-details-marker{display:none}.shop-builder-alternatives-module__OZrDXG__alternatives>summary>span{color:var(--muted);align-items:center;gap:8px;font-weight:400;display:flex}.shop-builder-alternatives-module__OZrDXG__alternatives[open]>summary svg{transform:rotate(180deg)}.shop-builder-alternatives-module__OZrDXG__intro,.shop-builder-alternatives-module__OZrDXG__count,.shop-builder-alternatives-module__OZrDXG__failure{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.shop-builder-alternatives-module__OZrDXG__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.shop-builder-alternatives-module__OZrDXG__list>li{border:1px solid var(--line);background:var(--surface,#fffdf9);border-radius:10px;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;position:relative}.shop-builder-alternatives-module__OZrDXG__list>li[data-selected=true]{border-color:#856992;box-shadow:0 0 0 1px #856992}.shop-builder-alternatives-module__OZrDXG__cardTools{z-index:2;justify-content:space-between;align-items:center;gap:8px;min-height:36px;font-size:11px;display:flex;position:absolute;top:8px;left:8px;right:8px}.shop-builder-alternatives-module__OZrDXG__cardTools>span{color:#563d65;background:#fffffff2;border-radius:6px;padding:6px 8px;font-weight:600}.shop-builder-alternatives-module__OZrDXG__cardTools label{cursor:pointer;background:#fffffff2;border:1px solid #e3dde6;border-radius:6px;align-items:center;gap:7px;min-height:36px;margin-left:auto;padding:0 9px;display:inline-flex}.shop-builder-alternatives-module__OZrDXG__cardTools input{accent-color:#43284c;width:17px;height:17px;margin:0}.shop-builder-alternatives-module__OZrDXG__cardTools label:has(input:disabled){opacity:.55;cursor:default}.shop-builder-alternatives-module__OZrDXG__heading{border-radius:10px 10px 0 0;min-width:0;position:relative;overflow:hidden}.shop-builder-alternatives-module__OZrDXG__heading>div{background:linear-gradient(#0000,#fff 24px);min-height:65px;margin-top:-65px;padding:18px 12px 10px;position:relative}.shop-builder-alternatives-module__OZrDXG__heading h4{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.35}.shop-builder-alternatives-module__OZrDXG__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.shop-builder-alternatives-module__OZrDXG__image{width:100%;height:224px;color:var(--muted);background:#fff;place-items:center;display:grid;position:relative}.shop-builder-alternatives-module__OZrDXG__image img{object-fit:contain;width:100%;height:100%;min-height:0;padding:20px 10px 34px;display:block}.shop-builder-alternatives-module__OZrDXG__imageNote{color:var(--muted);position:absolute;top:48px;right:8px}.shop-builder-alternatives-module__OZrDXG__specs{gap:4px;margin:0;padding:8px 12px 12px;font-size:12px;line-height:1.45;display:grid}.shop-builder-alternatives-module__OZrDXG__specs>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;display:grid}.shop-builder-alternatives-module__OZrDXG__specs dt{color:var(--muted)}.shop-builder-alternatives-module__OZrDXG__specs>div[data-different] dd{color:var(--ink,#2c173b);font-weight:600}.shop-builder-alternatives-module__OZrDXG__specs>div[data-different] dt:after{content:" •";color:#c0581e}.shop-builder-alternatives-module__OZrDXG__fits{color:#2f6b46;align-items:center;gap:6px;margin:0;padding:8px 12px 0;font-size:12px;font-weight:600;display:flex}.shop-builder-alternatives-module__OZrDXG__priceDelta{color:var(--muted);margin-top:2px;font-size:11px;display:block}.shop-builder-alternatives-module__OZrDXG__priceDelta[data-lowest]{color:#2f6b46;font-weight:600}.shop-builder-alternatives-module__OZrDXG__specs dd{text-align:right;overflow-wrap:anywhere;margin:0}.shop-builder-alternatives-module__OZrDXG__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:10px 12px;display:flex}.shop-builder-alternatives-module__OZrDXG__price{font-size:15px;display:block}.shop-builder-alternatives-module__OZrDXG__price small{color:var(--muted);font-size:11px;font-weight:400}.shop-builder-alternatives-module__OZrDXG__availability{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.shop-builder-alternatives-module__OZrDXG__footer button,.shop-builder-alternatives-module__OZrDXG__more,.shop-builder-alternatives-module__OZrDXG__compareBar button{border:1px solid var(--line);min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.shop-builder-alternatives-module__OZrDXG__footer button{flex:none}.shop-builder-alternatives-module__OZrDXG__footer button:hover,.shop-builder-alternatives-module__OZrDXG__more:hover,.shop-builder-alternatives-module__OZrDXG__compareBar button:hover{background:#ede7f1;border-color:#b6a7bf}.shop-builder-alternatives-module__OZrDXG__more{width:100%;margin:0 0 16px}.shop-builder-alternatives-module__OZrDXG__count{margin:18px 0 12px}.shop-builder-alternatives-module__OZrDXG__compareBar{z-index:5;background:#fffdfa;border:1px solid #cdbfd4;border-radius:10px;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;display:flex;position:sticky;top:12px;box-shadow:0 4px 18px #39244214}.shop-builder-alternatives-module__OZrDXG__compareBar p{flex:1;min-width:0;margin:0;font-size:13px}.shop-builder-alternatives-module__OZrDXG__compareBar p>span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.shop-builder-alternatives-module__OZrDXG__compareBar .shop-builder-alternatives-module__OZrDXG__compareAction{color:#fffaf2;background:#392442;border-color:#392442}.shop-builder-alternatives-module__OZrDXG__compareBar .shop-builder-alternatives-module__OZrDXG__compareAction:hover{background:#51345e}.shop-builder-alternatives-module__OZrDXG__compareBar button:disabled{cursor:default}.shop-builder-alternatives-module__OZrDXG__alternatives button:disabled{opacity:.5;cursor:wait}.shop-builder-alternatives-module__OZrDXG__alternatives button:focus-visible,.shop-builder-alternatives-module__OZrDXG__alternatives summary:focus-visible{outline-offset:4px;outline:2px solid #674b7a}.shop-builder-alternatives-module__OZrDXG__failure{color:#8d3329}@media (max-width:1050px){.shop-builder-alternatives-module__OZrDXG__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.shop-builder-alternatives-module__OZrDXG__list{grid-template-columns:minmax(0,1fr);gap:12px}.shop-builder-alternatives-module__OZrDXG__compareBar{flex-wrap:wrap;gap:10px;padding:12px}.shop-builder-alternatives-module__OZrDXG__compareBar .shop-builder-alternatives-module__OZrDXG__compareAction{flex:1 0 100%}}@media (max-width:380px){.shop-builder-alternatives-module__OZrDXG__footer{flex-wrap:wrap}.shop-builder-alternatives-module__OZrDXG__footer button{width:100%}}.shop-builder-alternatives-module__OZrDXG__cardTools>span:empty{display:none}.shop-builder-alternatives-module__OZrDXG__comparisonTable th:first-child{width:140px}.shop-builder-alternatives-module__OZrDXG__comparisonTable thead th:not(:first-child){padding:0 0 10px}.shop-builder-alternatives-module__OZrDXG__comparisonTable thead .shop-builder-alternatives-module__OZrDXG__image{height:180px}.shop-builder-alternatives-module__OZrDXG__comparisonTable thead .shop-builder-alternatives-module__OZrDXG__image img{padding:8px}.shop-builder-alternatives-module__OZrDXG__comparisonTable thead .shop-builder-alternatives-module__OZrDXG__brand,.shop-builder-alternatives-module__OZrDXG__comparisonTable thead h4,.shop-builder-alternatives-module__OZrDXG__comparisonTable thead strong{margin-left:12px;margin-right:12px}.shop-builder-alternatives-module__OZrDXG__comparisonTable thead button{cursor:pointer;margin-left:12px;margin-right:0}.shop-builder-alternatives-module__OZrDXG__heading .shop-builder-alternatives-module__OZrDXG__image:not(:has(img)){height:112px}.shop-builder-alternatives-module__OZrDXG__heading:has(.shop-builder-alternatives-module__OZrDXG__image:not(:has(img)))>div{margin-top:0;padding-top:0}.shop-builder-alternatives-module__OZrDXG__comparisonTable .shop-builder-alternatives-module__OZrDXG__image:not(:has(img)){height:88px}.shop-builder-alternatives-module__OZrDXG__comparisonTable:has(thead th:nth-child(4)){min-width:740px}
