.LegoPriceHistoryChart-module__vpakqG__figure{border:1px solid var(--lego-line);border-radius:var(--spx-card-radius);background:var(--spx-card-background-elevated);gap:12px;margin:22px 0 0;padding:16px;display:grid}.LegoPriceHistoryChart-module__vpakqG__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.LegoPriceHistoryChart-module__vpakqG__header>div:first-child{gap:4px;display:grid}.LegoPriceHistoryChart-module__vpakqG__eyebrow{color:var(--spx-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}.LegoPriceHistoryChart-module__vpakqG__header h3{color:var(--spx-text-primary);margin:0;font-size:14px;font-weight:650}.LegoPriceHistoryChart-module__vpakqG__change{border:1px solid var(--spx-badge-success-border);background:var(--spx-badge-success-background);min-height:27px;color:var(--spx-badge-success-text);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:680;display:inline-flex}.LegoPriceHistoryChart-module__vpakqG__chartFrame{border:1px solid color-mix(in srgb, var(--lego-line) 78%, transparent);border-radius:calc(var(--spx-card-radius) - 2px);background:var(--spx-card-background);min-width:0;position:relative;overflow:hidden}.LegoPriceHistoryChart-module__vpakqG__chart{width:100%;height:auto;min-height:160px;display:block}.LegoPriceHistoryChart-module__vpakqG__gridLine{stroke:var(--lego-line);stroke-dasharray:3 5;stroke-width:1px}.LegoPriceHistoryChart-module__vpakqG__line{fill:none;stroke:var(--spx-badge-success-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.LegoPriceHistoryChart-module__vpakqG__point,.LegoPriceHistoryChart-module__vpakqG__latestPoint{fill:var(--spx-card-background);stroke:var(--spx-badge-success-text);stroke-width:2px}.LegoPriceHistoryChart-module__vpakqG__latestPoint{fill:var(--spx-badge-success-text);stroke:color-mix(in srgb, var(--spx-badge-success-text) 24%, transparent);stroke-width:7px}.LegoPriceHistoryChart-module__vpakqG__dateLabel{fill:var(--spx-text-quiet);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px}.LegoPriceHistoryChart-module__vpakqG__latestValue{border:1px solid var(--lego-line);border-radius:var(--spx-button-radius);background:var(--spx-card-background-elevated);box-shadow:var(--spx-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-items:end;gap:2px;padding:7px 9px;display:grid;position:absolute;top:12px;right:12px}.LegoPriceHistoryChart-module__vpakqG__latestValue span{color:var(--spx-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.LegoPriceHistoryChart-module__vpakqG__latestValue strong{color:var(--spx-text-primary);font-size:13px;font-weight:700}@media (max-width:520px){.LegoPriceHistoryChart-module__vpakqG__figure{padding:13px}.LegoPriceHistoryChart-module__vpakqG__header{gap:9px;display:grid}.LegoPriceHistoryChart-module__vpakqG__change{width:fit-content}.LegoPriceHistoryChart-module__vpakqG__chart{min-height:145px}}
.LegoPriceCatalog-module__Wr12Jq__publicSurface,.LegoPriceCatalog-module__Wr12Jq__overlay{--lego-yellow:#f4c542;--lego-yellow-soft:color-mix(in srgb, var(--lego-yellow) 13%, transparent);--lego-yellow-text:color-mix(in srgb, var(--lego-yellow) 72%, var(--spx-text-primary));--lego-line:var(--spx-card-border);--lego-line-strong:var(--spx-card-border-strong);--lego-media-background:color-mix(in srgb, var(--spx-background-inset) 86%, var(--spx-card-background-elevated))}.LegoPriceCatalog-module__Wr12Jq__publicSurface{background:var(--spx-page-content-background);min-height:100dvh;color:var(--spx-text-primary);position:relative;overflow-x:clip}.LegoPriceCatalog-module__Wr12Jq__publicHeader{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--lego-line) 72%, transparent);background:color-mix(in srgb, var(--spx-page-shell-background) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.LegoPriceCatalog-module__Wr12Jq__publicHeaderInner{width:min(var(--spx-page-max-width-public), calc(100% - 56px));align-items:center;min-height:68px;margin:0 auto;display:flex}.LegoPriceCatalog-module__Wr12Jq__brandLink{min-height:var(--spx-density-control-height-lg);border-radius:var(--spx-button-radius);align-items:center;text-decoration:none;transition:opacity .15s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.LegoPriceCatalog-module__Wr12Jq__brandLink:active{transform:scale(.97)}.LegoPriceCatalog-module__Wr12Jq__brandLink:focus-visible{outline:3px solid color-mix(in srgb, var(--spx-input-border-focus) 70%, transparent);outline-offset:4px}.LegoPriceCatalog-module__Wr12Jq__page{z-index:1;width:100%;max-width:var(--spx-page-max-width-public);margin:0 auto;padding:38px 28px 36px;position:relative}.LegoPriceCatalog-module__Wr12Jq__productButton:active,.LegoPriceCatalog-module__Wr12Jq__sourceLink:active,.LegoPriceCatalog-module__Wr12Jq__close:active{transform:scale(.97)}.LegoPriceCatalog-module__Wr12Jq__content{gap:var(--spx-page-section-gap);display:grid}.LegoPriceCatalog-module__Wr12Jq__catalogIntro{justify-content:space-between;align-items:end;gap:32px;min-width:0;padding:2px 2px 4px;display:flex}.LegoPriceCatalog-module__Wr12Jq__introCopy{gap:7px;min-width:0;display:grid}.LegoPriceCatalog-module__Wr12Jq__liveBadge{border:1px solid color-mix(in srgb, var(--lego-yellow) 32%, var(--lego-line));background:var(--lego-yellow-soft);width:fit-content;min-height:26px;color:color-mix(in srgb, var(--lego-yellow) 88%, white 12%);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:720;display:inline-flex}.LegoPriceCatalog-module__Wr12Jq__introCopy h1{color:var(--spx-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:590;line-height:1.05}.LegoPriceCatalog-module__Wr12Jq__introCopy p{max-width:620px;color:var(--spx-text-muted);margin:0;font-size:13px;line-height:1.5}.LegoPriceCatalog-module__Wr12Jq__catalogFacts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.LegoPriceCatalog-module__Wr12Jq__catalogFacts span{border:1px solid var(--lego-line);background:color-mix(in srgb, var(--spx-background-inset) 76%, transparent);min-height:30px;color:var(--spx-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:11px;display:inline-flex}.LegoPriceCatalog-module__Wr12Jq__catalogFacts strong{color:var(--spx-text-primary);font-weight:680}.LegoPriceCatalog-module__Wr12Jq__catalogSection{gap:12px;display:grid}.LegoPriceCatalog-module__Wr12Jq__sectionHeading{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.LegoPriceCatalog-module__Wr12Jq__sectionHeading h2{color:var(--spx-text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.LegoPriceCatalog-module__Wr12Jq__sectionHeading p{color:var(--spx-text-muted);margin:4px 0 0;font-size:13px}.LegoPriceCatalog-module__Wr12Jq__liveBadge{border-color:var(--lego-line);background:var(--spx-background-inset);color:var(--spx-text-muted);flex:none}.LegoPriceCatalog-module__Wr12Jq__toolbar{border:1px solid var(--lego-line);border-radius:var(--spx-card-radius);background:var(--spx-card-background);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.LegoPriceCatalog-module__Wr12Jq__search{min-width:0;position:relative}.LegoPriceCatalog-module__Wr12Jq__search svg{color:var(--spx-text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.LegoPriceCatalog-module__Wr12Jq__search input,.LegoPriceCatalog-module__Wr12Jq__sort select{width:100%;height:var(--spx-density-control-height-md);border:1px solid var(--spx-input-border);border-radius:var(--spx-input-radius);background:var(--spx-input-background);color:var(--spx-text-primary);outline:none;font-size:13px;font-weight:520}.LegoPriceCatalog-module__Wr12Jq__search input{padding:0 40px}.LegoPriceCatalog-module__Wr12Jq__search input::placeholder{color:var(--spx-input-placeholder)}.LegoPriceCatalog-module__Wr12Jq__search input:focus,.LegoPriceCatalog-module__Wr12Jq__sort select:focus{border-color:var(--spx-input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--spx-input-border-focus) 32%, transparent)}.LegoPriceCatalog-module__Wr12Jq__clear{border-radius:var(--spx-button-radius);width:28px;height:28px;color:var(--spx-text-muted);place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.LegoPriceCatalog-module__Wr12Jq__themes{border:1px solid var(--lego-line);border-radius:var(--spx-button-radius);background:var(--spx-background-inset);scrollbar-width:thin;gap:4px;max-width:min(45vw,590px);padding:4px;display:flex;overflow-x:auto}.LegoPriceCatalog-module__Wr12Jq__theme{border-radius:calc(var(--spx-button-radius) - 1px);min-height:31px;color:var(--spx-text-muted);flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.LegoPriceCatalog-module__Wr12Jq__theme:active{transform:scale(.97)}.LegoPriceCatalog-module__Wr12Jq__themeActive{background:var(--spx-surface-selected);color:var(--spx-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--spx-action-primary) 24%, transparent)}.LegoPriceCatalog-module__Wr12Jq__sort{min-width:158px;position:relative}.LegoPriceCatalog-module__Wr12Jq__sort select{appearance:none;padding:0 34px 0 12px}.LegoPriceCatalog-module__Wr12Jq__sort svg{color:var(--spx-text-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.LegoPriceCatalog-module__Wr12Jq__summary{color:var(--spx-text-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:11px;font-weight:680;display:flex}.LegoPriceCatalog-module__Wr12Jq__summary span:last-child{color:var(--spx-text-quiet);letter-spacing:0;text-transform:none;font-weight:560}.LegoPriceCatalog-module__Wr12Jq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.LegoPriceCatalog-module__Wr12Jq__card{border:1px solid var(--lego-line);border-radius:calc(var(--spx-card-radius) + 2px);background:var(--spx-card-background);min-width:0;box-shadow:0 14px 34px color-mix(in srgb, var(--spx-shadow-color) 7%, transparent);grid-template-rows:246px minmax(0,1fr);transition:border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.23,1,.32,1);display:grid;position:relative;overflow:hidden}.LegoPriceCatalog-module__Wr12Jq__cardSelected{border-color:color-mix(in srgb, var(--spx-action-primary) 56%, var(--lego-line-strong));box-shadow:0 18px 42px color-mix(in srgb, var(--spx-shadow-color) 12%, transparent), 0 0 0 3px color-mix(in srgb, var(--spx-input-border-focus) 23%, transparent)}.LegoPriceCatalog-module__Wr12Jq__productButton{z-index:2;border-radius:inherit;color:#0000;transition:transform .14s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.LegoPriceCatalog-module__Wr12Jq__productButton:focus-visible{outline:3px solid color-mix(in srgb, var(--spx-input-border-focus) 76%, transparent);outline-offset:-4px}.LegoPriceCatalog-module__Wr12Jq__imageStage{border-bottom:1px solid var(--lego-line);background:var(--spx-background-inset);grid-template-rows:26px minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:14px;display:grid;position:relative;overflow:hidden}.LegoPriceCatalog-module__Wr12Jq__imageStageMeta{z-index:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.LegoPriceCatalog-module__Wr12Jq__imageFrame{border:1px solid color-mix(in srgb, var(--lego-line) 84%, transparent);border-radius:var(--spx-card-radius);background:var(--lego-media-background);place-items:center;min-width:0;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff70}.LegoPriceCatalog-module__Wr12Jq__imageFrame img{object-fit:contain;filter:drop-shadow(0 12px 18px #0000002e);width:100%;min-width:0;height:100%;min-height:0}.LegoPriceCatalog-module__Wr12Jq__imageBadge{border:1px solid var(--lego-line-strong);background:var(--spx-card-background);max-width:50%;min-height:24px;color:var(--spx-text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:650;display:inline-flex}.LegoPriceCatalog-module__Wr12Jq__discountBadge{border:1px solid var(--spx-badge-success-border);background:color-mix(in srgb, var(--spx-badge-success-background) 90%, var(--spx-background-inset));max-width:50%;min-height:25px;color:var(--spx-badge-success-text);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.LegoPriceCatalog-module__Wr12Jq__cardContent{gap:14px;min-width:0;padding:17px;display:grid}.LegoPriceCatalog-module__Wr12Jq__cardTop{gap:5px;min-width:0;display:grid}.LegoPriceCatalog-module__Wr12Jq__cardTheme{color:var(--spx-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.LegoPriceCatalog-module__Wr12Jq__cardTop h3{min-height:43px;color:var(--spx-text-primary);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650;line-height:1.32}.LegoPriceCatalog-module__Wr12Jq__productMeta{color:var(--spx-text-muted);flex-wrap:wrap;gap:8px 14px;font-size:11px;font-weight:540;display:flex}.LegoPriceCatalog-module__Wr12Jq__productMeta span{align-items:center;gap:5px;display:inline-flex}.LegoPriceCatalog-module__Wr12Jq__priceBlock{border-top:1px solid var(--lego-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.LegoPriceCatalog-module__Wr12Jq__priceCopy{gap:3px;min-width:0;display:grid}.LegoPriceCatalog-module__Wr12Jq__priceCopy span,.LegoPriceCatalog-module__Wr12Jq__sourcePrice span{color:var(--spx-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.LegoPriceCatalog-module__Wr12Jq__priceLine{align-items:baseline;gap:8px;min-width:0;display:flex}.LegoPriceCatalog-module__Wr12Jq__priceLine strong{color:var(--spx-text-primary);letter-spacing:-.03em;font-size:22px;font-weight:680}.LegoPriceCatalog-module__Wr12Jq__priceLine del{color:var(--spx-text-quiet);font-size:12px}.LegoPriceCatalog-module__Wr12Jq__bestSource{color:var(--spx-text-muted);justify-items:end;gap:4px;font-size:11px;display:grid}.LegoPriceCatalog-module__Wr12Jq__bestSource strong{color:var(--spx-text-secondary);font-size:12px;font-weight:620}.LegoPriceCatalog-module__Wr12Jq__bestSource span{align-items:center;gap:4px;display:inline-flex}.LegoPriceCatalog-module__Wr12Jq__empty{border:1px dashed var(--lego-line-strong);border-radius:var(--spx-card-radius);background:color-mix(in srgb, var(--spx-card-background-elevated) 56%, transparent);text-align:center;place-items:center;min-height:260px;padding:32px;display:grid}.LegoPriceCatalog-module__Wr12Jq__empty div{justify-items:center;gap:8px;display:grid}.LegoPriceCatalog-module__Wr12Jq__empty svg{color:var(--spx-text-quiet)}.LegoPriceCatalog-module__Wr12Jq__empty strong{color:var(--spx-text-primary);font-size:15px}.LegoPriceCatalog-module__Wr12Jq__empty p{color:var(--spx-text-muted);margin:0;font-size:13px}.LegoPriceCatalog-module__Wr12Jq__retry{border:1px solid var(--lego-line-strong);background:var(--spx-card-background-elevated);min-height:34px;color:var(--spx-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:0 16px;font-size:12px;font-weight:640;transition:border-color .12s,background .12s;display:inline-flex}.LegoPriceCatalog-module__Wr12Jq__retry:hover{border-color:var(--lego-yellow);background:var(--lego-yellow-soft)}.LegoPriceCatalog-module__Wr12Jq__overlay{z-index:120;background:color-mix(in srgb, var(--spx-overlay-backdrop) 58%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:flex-end;align-items:stretch;padding:14px;animation:.18s cubic-bezier(.23,1,.32,1) both LegoPriceCatalog-module__Wr12Jq__backdropIn;display:flex;position:fixed;inset:0;overflow:hidden}.LegoPriceCatalog-module__Wr12Jq__overlay[data-motion-state=closing]{pointer-events:none;animation:.14s cubic-bezier(.23,1,.32,1) both LegoPriceCatalog-module__Wr12Jq__backdropOut}.LegoPriceCatalog-module__Wr12Jq__sheet{border:1px solid var(--lego-line-strong);border-radius:calc(var(--spx-card-radius) + 6px);background:var(--spx-card-background);width:min(640px,100vw - 28px);height:calc(100dvh - 28px);max-height:none;box-shadow:var(--spx-shadow-modal);outline:none;grid-template-rows:176px minmax(0,1fr);animation:.22s cubic-bezier(.23,1,.32,1) both LegoPriceCatalog-module__Wr12Jq__sheetIn;display:grid;position:relative;overflow:hidden}.LegoPriceCatalog-module__Wr12Jq__sheet[data-motion-state=closing]{animation:.15s cubic-bezier(.23,1,.32,1) both LegoPriceCatalog-module__Wr12Jq__sheetOut}.LegoPriceCatalog-module__Wr12Jq__close{width:var(--spx-icon-tile-size-sm);height:var(--spx-icon-tile-size-sm);border:1px solid var(--lego-line);border-radius:var(--spx-button-radius);background:color-mix(in srgb, var(--spx-background-inset) 88%, transparent);color:var(--spx-text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;transition:background-color .15s,color .15s,transform .14s cubic-bezier(.23,1,.32,1);display:grid}.LegoPriceCatalog-module__Wr12Jq__sheetHero{border-bottom:1px solid var(--lego-line);background:var(--spx-card-background-elevated);grid-template-columns:minmax(0,1fr) 190px;gap:20px;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.LegoPriceCatalog-module__Wr12Jq__sheetHeroCopy{z-index:1;align-content:center;gap:8px;min-width:0;min-height:0;padding:4px 0 4px 10px;display:grid;position:relative}.LegoPriceCatalog-module__Wr12Jq__sheetHeroCopy span{color:var(--lego-yellow-text);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:720}.LegoPriceCatalog-module__Wr12Jq__sheetHeroCopy h2{color:var(--spx-text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:620;line-height:1.07}.LegoPriceCatalog-module__Wr12Jq__sheetHeroCopy p{color:var(--spx-text-muted);margin:0;font-size:12px}.LegoPriceCatalog-module__Wr12Jq__sheetHeroMedia{grid-template-rows:34px minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.LegoPriceCatalog-module__Wr12Jq__sheetHeroMedia .LegoPriceCatalog-module__Wr12Jq__close{justify-self:end}.LegoPriceCatalog-module__Wr12Jq__sheetHeroImage{border:1px solid var(--lego-line);border-radius:var(--spx-card-radius);background:var(--lego-media-background);place-items:center;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff70}.LegoPriceCatalog-module__Wr12Jq__sheetHeroImage img{object-fit:contain;filter:drop-shadow(0 10px 16px #0000002e);width:100%;min-width:0;height:100%;min-height:0}.LegoPriceCatalog-module__Wr12Jq__sheetContent{background:var(--spx-card-background);min-width:0;padding:26px 28px 36px;overflow-y:auto}.LegoPriceCatalog-module__Wr12Jq__bestOffer{border:1px solid color-mix(in srgb, var(--spx-badge-success-border) 90%, var(--lego-line));border-radius:var(--spx-card-radius);background:color-mix(in srgb, var(--spx-badge-success-background) 46%, var(--spx-background-inset));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.LegoPriceCatalog-module__Wr12Jq__bestOfferCopy{gap:5px;min-width:0;display:grid}.LegoPriceCatalog-module__Wr12Jq__bestOfferCopy>span{color:var(--spx-badge-success-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:720;display:inline-flex}.LegoPriceCatalog-module__Wr12Jq__bestOfferCopy strong{color:var(--spx-text-primary);letter-spacing:-.03em;font-size:25px;font-weight:680}.LegoPriceCatalog-module__Wr12Jq__bestOfferCopy p{color:var(--spx-text-muted);margin:0;font-size:12px}.LegoPriceCatalog-module__Wr12Jq__savings{justify-items:end;gap:4px;display:grid}.LegoPriceCatalog-module__Wr12Jq__savings strong{color:var(--spx-badge-success-text);font-size:18px;font-weight:700}.LegoPriceCatalog-module__Wr12Jq__savings span{color:var(--spx-text-muted);font-size:11px}.LegoPriceCatalog-module__Wr12Jq__sourceSection{gap:11px;margin-top:24px;display:grid}.LegoPriceCatalog-module__Wr12Jq__sourceHeading{justify-content:space-between;align-items:end;gap:12px;display:flex}.LegoPriceCatalog-module__Wr12Jq__sourceHeading h3{color:var(--spx-text-primary);margin:0;font-size:15px;font-weight:650}.LegoPriceCatalog-module__Wr12Jq__sourceHeading span{color:var(--spx-text-muted);font-size:11px}.LegoPriceCatalog-module__Wr12Jq__sourceList{border:1px solid var(--lego-line);border-radius:var(--spx-card-radius);display:grid;overflow:hidden}.LegoPriceCatalog-module__Wr12Jq__sourceRow{border-bottom:1px solid var(--lego-line);background:var(--spx-card-background-elevated);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.LegoPriceCatalog-module__Wr12Jq__sourceRow:last-child{border-bottom:0}.LegoPriceCatalog-module__Wr12Jq__sourceLogo{border:1px solid var(--lego-line-strong);border-radius:var(--spx-button-radius);background:var(--spx-background-inset);width:38px;height:38px;color:var(--spx-text-secondary);place-items:center;font-size:13px;font-weight:720;display:grid}.LegoPriceCatalog-module__Wr12Jq__sourceCopy{gap:4px;min-width:0;display:grid}.LegoPriceCatalog-module__Wr12Jq__sourceName{align-items:center;gap:7px;min-width:0;display:flex}.LegoPriceCatalog-module__Wr12Jq__sourceName strong{color:var(--spx-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:640;overflow:hidden}.LegoPriceCatalog-module__Wr12Jq__bestPill{border:1px solid var(--spx-badge-success-border);background:var(--spx-badge-success-background);min-height:20px;color:var(--spx-badge-success-text);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:9px;font-weight:720;display:inline-flex}.LegoPriceCatalog-module__Wr12Jq__sourceMeta{min-width:0;color:var(--spx-text-muted);white-space:nowrap;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.LegoPriceCatalog-module__Wr12Jq__sourceMeta span{text-overflow:ellipsis;overflow:hidden}.LegoPriceCatalog-module__Wr12Jq__sourceMeta span+span:before{content:"·";color:var(--spx-text-quiet);margin-right:6px}.LegoPriceCatalog-module__Wr12Jq__sourcePrice{justify-items:end;gap:3px;min-width:74px;display:grid}.LegoPriceCatalog-module__Wr12Jq__sourcePrice strong{color:var(--spx-text-primary);font-size:15px;font-weight:680}.LegoPriceCatalog-module__Wr12Jq__sourcePrice del{color:var(--spx-text-quiet);font-size:10px}.LegoPriceCatalog-module__Wr12Jq__sourceLink{z-index:1;border:1px solid var(--lego-line-strong);border-radius:var(--spx-button-radius);background:var(--spx-button-secondary-background);min-height:34px;color:var(--spx-text-secondary);justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:620;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.LegoPriceCatalog-module__Wr12Jq__disclaimer{color:var(--spx-text-quiet);align-items:flex-start;gap:8px;margin:18px 2px 0;font-size:10.5px;line-height:1.5;display:flex}.LegoPriceCatalog-module__Wr12Jq__disclaimer svg{flex:none;margin-top:1px}.LegoPriceCatalog-module__Wr12Jq__legalNotice{color:var(--spx-text-muted);text-align:center;margin:0;font-size:11px;line-height:1.55}.LegoPriceCatalog-module__Wr12Jq__footer{border-top:1px solid var(--lego-line);color:var(--spx-text-quiet);justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:22px;font-size:11px;display:flex}.LegoPriceCatalog-module__Wr12Jq__footer a{text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.LegoPriceCatalog-module__Wr12Jq__sourceLink:hover,.LegoPriceCatalog-module__Wr12Jq__close:hover{border-color:var(--lego-line-strong);background:var(--spx-button-secondary-background-hover);color:var(--spx-text-primary)}.LegoPriceCatalog-module__Wr12Jq__theme:hover:not(.LegoPriceCatalog-module__Wr12Jq__themeActive),.LegoPriceCatalog-module__Wr12Jq__clear:hover{background:var(--spx-surface-hover);color:var(--spx-text-primary)}.LegoPriceCatalog-module__Wr12Jq__card:hover{border-color:color-mix(in srgb, var(--spx-action-primary) 30%, var(--lego-line-strong));box-shadow:0 18px 44px color-mix(in srgb, var(--spx-shadow-color) 12%, transparent);transform:translateY(-2px)}.LegoPriceCatalog-module__Wr12Jq__card:hover .LegoPriceCatalog-module__Wr12Jq__imageFrame img{transform:scale(1.025)}.LegoPriceCatalog-module__Wr12Jq__imageFrame img{transition:transform .22s cubic-bezier(.23,1,.32,1)}}@media (max-width:1180px){.LegoPriceCatalog-module__Wr12Jq__toolbar{grid-template-columns:minmax(260px,1fr) auto}.LegoPriceCatalog-module__Wr12Jq__themes{grid-area:2/1/auto/-1;max-width:none}.LegoPriceCatalog-module__Wr12Jq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.LegoPriceCatalog-module__Wr12Jq__page{padding:30px 22px}.LegoPriceCatalog-module__Wr12Jq__catalogIntro{flex-direction:column;align-items:start;gap:14px}.LegoPriceCatalog-module__Wr12Jq__catalogFacts{justify-content:flex-start}}@media (max-width:720px){.LegoPriceCatalog-module__Wr12Jq__overlay{align-items:flex-end;padding:0}.LegoPriceCatalog-module__Wr12Jq__sheet{border-radius:calc(var(--spx-card-radius) + 8px) calc(var(--spx-card-radius) + 8px) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;height:calc(100dvh - 28px);max-height:min(86dvh,760px);animation-name:LegoPriceCatalog-module__Wr12Jq__sheetUp}.LegoPriceCatalog-module__Wr12Jq__sheet[data-motion-state=closing]{animation-name:LegoPriceCatalog-module__Wr12Jq__sheetDown}}@media (max-width:640px){.LegoPriceCatalog-module__Wr12Jq__publicHeaderInner{width:calc(100% - 32px);min-height:62px}.LegoPriceCatalog-module__Wr12Jq__page{padding:24px 16px}.LegoPriceCatalog-module__Wr12Jq__content{gap:20px}.LegoPriceCatalog-module__Wr12Jq__introCopy h1{font-size:2rem}.LegoPriceCatalog-module__Wr12Jq__sectionHeading{align-items:start}.LegoPriceCatalog-module__Wr12Jq__toolbar{grid-template-columns:minmax(0,1fr) 132px;padding:8px}.LegoPriceCatalog-module__Wr12Jq__themes{margin-right:-1px}.LegoPriceCatalog-module__Wr12Jq__grid{grid-template-columns:minmax(0,1fr)}.LegoPriceCatalog-module__Wr12Jq__card{grid-template-rows:236px minmax(0,1fr)}.LegoPriceCatalog-module__Wr12Jq__sheetHero{grid-template-columns:minmax(0,1fr) 150px;gap:14px;padding:14px}.LegoPriceCatalog-module__Wr12Jq__sheetHeroCopy{padding:2px 0 2px 4px}.LegoPriceCatalog-module__Wr12Jq__sheetHeroCopy h2{font-size:1.45rem}.LegoPriceCatalog-module__Wr12Jq__sheetHeroMedia{grid-template-rows:34px minmax(0,1fr);gap:6px}.LegoPriceCatalog-module__Wr12Jq__sheetContent{padding:20px 16px 32px}.LegoPriceCatalog-module__Wr12Jq__sourceRow{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.LegoPriceCatalog-module__Wr12Jq__sourceLink{grid-column:2/-1;width:100%}}@media (max-width:460px){.LegoPriceCatalog-module__Wr12Jq__toolbar{grid-template-columns:1fr}.LegoPriceCatalog-module__Wr12Jq__sort{min-width:0}.LegoPriceCatalog-module__Wr12Jq__themes{grid-area:3/1}.LegoPriceCatalog-module__Wr12Jq__summary span:last-child{display:none}.LegoPriceCatalog-module__Wr12Jq__sheet{grid-template-rows:166px minmax(0,1fr)}.LegoPriceCatalog-module__Wr12Jq__bestOffer{gap:12px;padding:15px}.LegoPriceCatalog-module__Wr12Jq__bestOfferCopy strong{font-size:22px}.LegoPriceCatalog-module__Wr12Jq__footer{flex-direction:column;align-items:start}}@media (max-width:380px){.LegoPriceCatalog-module__Wr12Jq__sheet{grid-template-rows:176px minmax(0,1fr)}.LegoPriceCatalog-module__Wr12Jq__sheetHero{grid-template-columns:minmax(0,1fr) 112px;gap:10px;padding:12px}.LegoPriceCatalog-module__Wr12Jq__sheetHeroCopy{gap:6px;padding:0}.LegoPriceCatalog-module__Wr12Jq__sheetHeroCopy h2{font-size:1.25rem;line-height:1.08}.LegoPriceCatalog-module__Wr12Jq__sheetHeroCopy p{font-size:11px;line-height:1.35}.LegoPriceCatalog-module__Wr12Jq__sheetHeroImage{padding:6px}}@media (prefers-reduced-motion:reduce){.LegoPriceCatalog-module__Wr12Jq__overlay,.LegoPriceCatalog-module__Wr12Jq__sheet,.LegoPriceCatalog-module__Wr12Jq__sheet[data-motion-state=closing],.LegoPriceCatalog-module__Wr12Jq__overlay[data-motion-state=closing]{animation-name:LegoPriceCatalog-module__Wr12Jq__fadeOnly;animation-duration:.12s}.LegoPriceCatalog-module__Wr12Jq__card,.LegoPriceCatalog-module__Wr12Jq__imageFrame img{transition:border-color .15s,box-shadow .15s}}@keyframes LegoPriceCatalog-module__Wr12Jq__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes LegoPriceCatalog-module__Wr12Jq__backdropOut{0%{opacity:1}to{opacity:0}}@keyframes LegoPriceCatalog-module__Wr12Jq__sheetIn{0%{opacity:0;transform:translate(18px,18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes LegoPriceCatalog-module__Wr12Jq__sheetOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(14px,14px)scale(.99)}}@keyframes LegoPriceCatalog-module__Wr12Jq__sheetUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes LegoPriceCatalog-module__Wr12Jq__sheetDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@keyframes LegoPriceCatalog-module__Wr12Jq__fadeOnly{0%{opacity:0}to{opacity:1}}
