:root{color:#172033;background:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f7f8fb;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}a:hover{color:#3157d5}.site-header{background:#fff;border-bottom:1px solid #e1e5ee;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,2rem);display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:clamp(3.5rem,5vw,4.75rem);display:block}.site-search{flex:18rem;justify-content:center;align-items:center;max-width:28rem;margin-left:clamp(1rem,4vw,2rem);display:flex}.site-search input{font:inherit;border:1px solid #d8deea;border-radius:999px 0 0 999px;width:100%;min-width:0;padding:.55rem .85rem}.site-search button{color:#fff;cursor:pointer;font:inherit;background:#3157d5;border:1px solid #3157d5;border-radius:0 999px 999px 0;padding:.55rem .85rem;font-weight:800}.autocomplete-search{position:relative}.search-suggestions{z-index:40;background:#fff;border:1px solid #d8deea;border-radius:1rem;gap:.25rem;max-height:min(28rem,75vh);padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #1720332e}.search-suggestions[hidden]{display:none}.search-suggestion{color:#172033;border-radius:.75rem;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem;display:grid}.search-suggestion:hover,.search-suggestion:focus-visible,.search-suggestion-active{color:#172033;background:#eef4ff}.search-suggestion-image{aspect-ratio:1;object-fit:contain;background:#f3f6fb;border-radius:.55rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.search-suggestion-card .search-suggestion-image{aspect-ratio:63/88;background:0 0}.search-suggestion-placeholder{color:#8b96aa;font-weight:900}.search-suggestion-text{gap:.1rem;min-width:0;display:grid}.search-suggestion-text strong,.search-suggestion-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestion-text strong{font-size:.9rem;line-height:1.15}.search-suggestion-text small{color:#65708a;font-size:.74rem}.search-suggestion-price{color:#172033;white-space:nowrap;font-size:.82rem}.site-nav{align-self:center;align-items:center;gap:.25rem;margin-left:auto;display:flex}.site-nav-link{color:#172033;border-radius:999px;align-items:center;padding:.45rem .65rem;font-weight:700;line-height:1;display:inline-flex}.site-nav-link:hover,.site-nav-link:focus-visible,.site-nav-link-active{color:#3157d5;background:#eef2ff}.site-nav-link-icon{justify-content:center;align-items:center;font-weight:900;line-height:1;display:none}.language-switcher{align-items:center;gap:.35rem;margin-left:1rem;display:flex}.language-link{color:#647089;border:1px solid #0000;border-radius:999px;padding:.4rem .55rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.language-link:hover{color:#3157d5;background:#eef2ff}.language-link-active{color:#fff;background:#3157d5;border-color:#3157d5}.language-link-active:hover{color:#fff}main{max-width:72rem;margin:0 auto;padding:2rem clamp(1rem,4vw,2rem)}.site-footer{max-width:72rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem) 2rem}.legal-disclaimer{color:#647089;margin:0;font-size:.72rem;line-height:1.45}.card-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.card{background:#fff;border:1px solid #e1e5ee;border-radius:.875rem;padding:1.25rem;display:block;box-shadow:0 .5rem 1.5rem #1720330f}.card h2{margin:0 0 .5rem;font-size:1.1rem}.set-card-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.set-card-title-text{min-width:0}.set-card-icon{object-fit:contain;flex:none;width:1.75rem;height:1.75rem;display:block}.set-card-meta-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.set-card-date{font-size:.78rem}.set-card-low-price{color:#3157d5;text-align:right;flex-direction:column;flex-shrink:0;font-size:.85rem;line-height:1.2;display:flex}.set-card-low-price strong{font-size:.95rem}.set-card{padding:0;position:relative;overflow:hidden}.set-card-body{padding:1.25rem}.set-card-image,.set-card-image-placeholder{color:#647089;object-fit:contain;background:#f0f3f8;border-bottom:1px solid #e1e5ee;justify-content:center;align-items:center;width:100%;height:8rem;display:flex}.set-card-image-generated{object-fit:fill}.set-card-current .set-card-image,.set-card-current .set-card-image-placeholder{background:#eef2ff}.set-card-current{border-color:#3157d5;transform:translateY(-.125rem);box-shadow:0 .75rem 2rem #3157d52e}.set-card-upcoming{box-shadow:none;background:#f8fafc}.set-card-upcoming .muted,.set-badge-upcoming{color:#596273}.set-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.set-badge-current{color:#fff;background:#3157d5}.set-badge-upcoming{color:#596273;background:#e1e5ee}.card p{margin:0}.muted{color:#647089}.comparison-table{background:#fff;border:1px solid #e1e5ee;border-radius:.875rem;margin:2rem 0;overflow-x:auto;box-shadow:0 .5rem 1.5rem #1720330f}.comparison-table table{border-collapse:collapse;width:100%;min-width:56rem}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5ee;padding:1rem}.comparison-table thead th{color:#3a465c;letter-spacing:.04em;text-transform:uppercase;background:#f0f3f8;font-size:.8rem}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table td a,.comparison-table td strong,.comparison-table .product-name{display:block}.comparison-table td a{margin-bottom:.5rem;font-weight:600}.product-name-history{margin-top:.35rem}.product-history-icon{box-sizing:border-box;color:#2748b6;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;font-size:1.25rem;line-height:1;text-decoration:none;list-style:none;display:inline-flex}.product-history-icon:hover{color:#173a91;transform:translateY(-1px)}.shared-product-history-panel{margin-top:.75rem;display:none}.shared-product-history-panel-open,.shared-product-history-panel:target{display:block}.shared-product-history-panel .price-chart{box-shadow:none;min-width:0;margin:0;padding:.65rem .75rem}.shared-product-history-panel .price-chart h3{margin-bottom:.35rem;font-size:.82rem}.shared-product-history-panel .price-chart svg{min-width:16rem}.product-image-cell{width:5rem}.product-image{object-fit:contain;width:4.5rem;height:4.5rem;display:block}.product-image-placeholder{color:#647089;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.stock{text-transform:capitalize;border-radius:999px;margin-top:.75rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.stock-in_stock{color:#166534;background:#dcfce7}.stock-out_of_stock{color:#991b1b;background:#fee2e2}.stock-preorder{color:#92400e;background:#fef3c7}.stock-backorder{color:#9a3412;background:#ffedd5}.stock-unknown{color:#3a465c;background:#e1e5ee}.mobile-product-list{display:none}.mobile-product-card{background:#fff;border:1px solid #e1e5ee;border-radius:.875rem;padding:1rem;box-shadow:0 .5rem 1.5rem #1720330f}.mobile-product-card-muted{box-shadow:none;opacity:.78;background:#f8fafc}.mobile-product-card-header{align-items:center;gap:.875rem;display:flex}.mobile-product-title-group{min-width:0}.mobile-product-title-group h3{margin:0;font-size:1rem;line-height:1.3}.mobile-offer-count{color:#647089;margin-top:.35rem;font-size:.85rem;font-weight:700;display:inline-block}.mobile-best-offer{background:#f7f8fb;border:1px solid #e1e5ee;border-radius:.75rem;margin-top:1rem;padding:.875rem}.mobile-best-offer-label{color:#647089;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:block}.mobile-best-offer-summary,.mobile-offer-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mobile-best-shop,.mobile-offer-shop{font-weight:800}.price-trend{vertical-align:.08em;margin-left:.35rem;font-size:.85rem;font-weight:900;line-height:1;display:inline-flex}.price-trend-up{color:#dc2626}.price-trend-down{color:#15803d}.mobile-best-offer-summary .stock,.mobile-offer-meta .stock{margin-top:0}.mobile-product-actions{align-items:flex-start;gap:.75rem;margin-top:.875rem;display:flex}.mobile-offer-disclosure{flex:auto;min-width:0}.mobile-product-history-link{flex:none}.mobile-product-actions .product-history-icon{width:2.45rem;height:2.45rem}.mobile-offer-toggle{box-sizing:border-box;color:#fff;cursor:pointer;font:inherit;text-align:center;background:#3157d5;border:0;border-radius:999px;width:100%;padding:.65rem 1rem;font-size:.9rem;font-weight:800;list-style:none;display:block}.mobile-offer-toggle::-webkit-details-marker{display:none}.mobile-offer-toggle::marker{content:""}.mobile-offer-toggle-hide,.mobile-offer-disclosure[open] .mobile-offer-toggle-show{display:none}.mobile-offer-disclosure[open] .mobile-offer-toggle-hide{display:inline}.mobile-offer-toggle:hover{background:#2748b6}.mobile-offer-toggle:focus-visible{outline-offset:2px;outline:3px solid #3157d559}.mobile-offer-list{border-top:1px solid #e1e5ee;margin-top:1rem;padding-top:.25rem}.mobile-offer-row{border-bottom:1px solid #e1e5ee;gap:.75rem;padding:.875rem 0;display:grid}.mobile-offer-row:last-child{border-bottom:0}.mobile-offer-heading{gap:.35rem;display:grid}.mobile-offer-heading a{color:#3157d5;font-weight:700;line-height:1.35}.mobile-no-offers{color:#647089;margin:1rem 0 0;font-weight:700}@media (width>=761px){.mobile-product-list{margin-top:.75rem;display:block}.mobile-product-card{display:contents}.mobile-product-card>:not(.shared-product-history-panel){display:none}}@media (width<=760px){.site-header{flex-wrap:wrap;align-items:center;gap:.75rem}.site-nav-link{padding:0}.site-nav-link-label{display:none}.events-link{padding:.45rem .65rem}.events-link .site-nav-link-label{display:inline}.site-nav-link-icon{border:1px solid #d8deea;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1rem;display:inline-flex}.site-search{flex-basis:100%;order:3;max-width:none;margin-left:0}.comparison-table{display:none}.mobile-product-list{gap:1rem;margin:1.5rem 0;display:grid}.mobile-product-card .product-image,.mobile-product-card .product-image-placeholder{flex:none;width:4.25rem;height:4.25rem}}.price-chart{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e6eaf2;border-radius:.75rem;margin:1.25rem 0;padding:1rem;box-shadow:0 .35rem 1rem #1720330a}.price-chart h3{margin-top:0}.price-chart svg{color:#3157d5;width:100%;height:auto;display:block;overflow:visible}.chart-axis{stroke:#9aa6b8;stroke-width:1px}.chart-grid-line{stroke:#edf1f7;stroke-width:.75px}.chart-y-label,.chart-x-label{fill:#647089;font-size:.75rem}.price-chart-line,.price-chart-series-line{color:#3157d5;filter:drop-shadow(0 1px 1px #3157d529)}.price-chart-series-line{transition:opacity .12s}.price-chart-hit-area{cursor:pointer;fill:#0000;stroke:#0000}.price-chart-point-marker{fill:#fff;pointer-events:none;stroke:#3157d5;stroke-width:1.5px}.price-chart-point:hover .price-chart-point-marker,.price-chart-point:focus .price-chart-point-marker{fill:#3157d5}.price-chart-point:focus{outline:none}.price-chart-point:focus .price-chart-point-marker{stroke-width:2.5px}.price-chart-tooltip{opacity:0;pointer-events:none;transition:opacity .12s}.price-chart-point:hover .price-chart-tooltip,.price-chart-point:focus .price-chart-tooltip{opacity:1}.price-chart-tooltip-bg{fill:#172033;opacity:.94}.price-chart-tooltip-text{fill:#fff;font-size:.72rem}.price-chart-tooltip-date{font-weight:800}.price-chart-tooltip-price{font-weight:600}.price-chart-legend{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.price-chart-legend-button{color:#334155;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .35rem;font-size:.78rem;display:inline-flex}.price-chart-legend-button:hover,.price-chart-legend-button:focus-visible{background:#eef4ff;outline:none}.price-chart-legend-muted{color:#94a3b8;text-decoration:line-through}.price-chart-legend-swatch{border-radius:999px;width:.65rem;height:.65rem;display:inline-block}.price-chart-legend-muted .price-chart-legend-swatch{opacity:.35}.disclaimer{margin-top:2rem;font-size:.9rem}
