.review-factfile__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:stretch}.review-add-wishlist{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .45rem;border-radius:999px;font-weight:700;font-size:.75rem;letter-spacing:.02em;color:var(--text-primary);text-decoration:none;background:#fff;border:1px solid var(--border);box-shadow:0 1px 3px #00000014;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.review-add-wishlist:hover{transform:translateY(-1px);box-shadow:0 4px 12px #289dcc33;border-color:var(--accent-blue-soft);color:var(--text-primary)}.review-add-wishlist__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;overflow:hidden}.review-add-wishlist__icon{display:block;width:36px;height:36px;object-fit:cover}.review-add-wishlist__text{padding-right:.15rem;white-space:nowrap}.review-buy-now{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.35rem;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,var(--accent-orange) 0%,#0077b3 100%);border-radius:8px;box-shadow:0 4px 14px #009fe359;transition:transform .15s ease,box-shadow .15s ease}.review-buy-now:hover{color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #009fe373}.review-buy-now.review-buy-now--sidebar{display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:stretch;padding:0;overflow:hidden;border-radius:10px;border:2px solid rgba(0,159,227,.55);background:#fff;box-shadow:0 1px #ffffff59 inset,0 4px 14px #0077b838;text-decoration:none;font-size:.72rem;line-height:1.2;letter-spacing:.06em}.review-buy-now.review-buy-now--sidebar:hover{color:#fff;border-color:#005a87;box-shadow:0 1px #ffffff40 inset,0 6px 20px #0077b859}.review-buy-now__brand{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.35rem .45rem;background:linear-gradient(180deg,#fff,#f8fafc);border-right:1px solid rgba(0,0,0,.08)}.review-buy-now__lego-icon{display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0;filter:none;box-shadow:none}.review-buy-now__cta{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:.55rem .4rem;background:linear-gradient(135deg,var(--accent-orange) 0%,#0077b3 100%);color:#fff;font-weight:800;text-transform:uppercase}.review-buy-now.review-buy-now--sidebar:hover .review-buy-now__cta{background:linear-gradient(135deg,#38bdf8,#009fe3 55%,#005a87)}.review-buy-now__label{min-width:0;text-align:center}.review-add-wishlist.review-add-wishlist--sidebar{--brick-search-blue: var(--accent-blue);--brick-search-blue-deep: #2289b3;--brick-search-blue-dark: #1b6d90;display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:stretch;padding:0;overflow:hidden;border-radius:10px;border:2px solid var(--brick-search-blue);background:#fff;box-shadow:0 1px #ffffff59 inset,0 4px 14px #289dcc38;text-decoration:none;font-size:.65rem;line-height:1.25;letter-spacing:.04em;color:var(--text-primary)}.review-add-wishlist.review-add-wishlist--sidebar:hover{color:var(--text-primary);border-color:var(--brick-search-blue-dark);box-shadow:0 1px #ffffff40 inset,0 6px 20px #289dcc61;transform:translateY(-1px)}.review-add-wishlist.review-add-wishlist--sidebar .review-add-wishlist__brand{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;min-width:calc(40px + .9rem);padding:.35rem .45rem;background:linear-gradient(180deg,#fff,#f8fafc)}.review-add-wishlist.review-add-wishlist--sidebar .review-add-wishlist__icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto;padding:0;border-radius:8px;overflow:hidden;flex-shrink:0;background:transparent}.review-add-wishlist.review-add-wishlist--sidebar .review-add-wishlist__icon{width:40px;height:40px;object-fit:contain;object-position:center;display:block;filter:none;box-shadow:none}.review-add-wishlist.review-add-wishlist--sidebar .review-add-wishlist__cta{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:.5rem .35rem;background:linear-gradient(135deg,var(--brick-search-blue) 0%,var(--brick-search-blue-deep) 55%,var(--brick-search-blue-dark) 100%);color:#fff;font-weight:800;text-transform:uppercase}.review-add-wishlist.review-add-wishlist--sidebar:hover .review-add-wishlist__cta{background:linear-gradient(135deg,var(--accent-blue-soft) 0%,var(--brick-search-blue) 40%,var(--brick-search-blue-deep) 100%)}.review-add-wishlist.review-add-wishlist--sidebar .review-add-wishlist__text{white-space:normal;text-align:center;padding-right:0;color:inherit}.review-add-wishlist-hover{position:relative;width:100%;min-width:0}.review-add-wishlist-hover>.review-add-wishlist{width:100%}.review-add-wishlist-qr-panel{display:none}.review-add-wishlist-qr-img{display:block;width:132px;height:auto;max-width:100%;margin:0 auto}.review-add-wishlist-qr-hint{margin:.45rem 0 0;font-size:.65rem;font-weight:700;line-height:1.3;color:var(--text-secondary)}@media(min-width:1024px)and (hover:hover){.review-add-wishlist-qr-panel{display:block;position:absolute;z-index:40;left:50%;bottom:calc(100% + .5rem);transform:translate(-50%);width:max-content;max-width:min(200px,40vw);padding:.65rem .65rem .55rem;box-sizing:border-box;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #0000001f;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.review-add-wishlist-hover:hover .review-add-wishlist-qr-panel,.review-add-wishlist-hover:focus-within .review-add-wishlist-qr-panel{opacity:1;visibility:visible;pointer-events:auto}}:root{--bg-dark: #0d0d0d;--bg-light: #ffffff;--bg-gray: #f5f5f5;--accent-orange: #009fe3;--accent-blue: #0077b3;--accent-blue-soft: #38bdf8;--accent-blue-deep: #0369a1;--accent-green: #16a34a;--text-primary: #111;--text-secondary: #555;--text-muted: #888;--border: #e5e5e5}.bf-cms-tpl--review{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);line-height:1.7}.bf-cms-tpl--review a{text-decoration:none;color:inherit}.review-hero{background:linear-gradient(135deg,#1e3a5f,#0f172a);color:#fff;padding:3rem 1.5rem}.review-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.review-hero-content .category{display:inline-block;background:var(--accent-blue);color:#fff;padding:.3rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;margin-bottom:1rem}.review-hero-content h1{font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.review-hero-content .meta{color:#94a3b8;font-size:.9rem;margin-bottom:.65rem}.review-hero-share{margin-top:.15rem}.review-hero-image{position:relative}.review-hero-image img{width:100%;border-radius:12px;box-shadow:0 25px 50px -12px #00000080}.score-badge{position:absolute;top:-1rem;right:-1rem;width:80px;height:80px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 20px #f59e0b4d}.score-badge .number{font-size:1.75rem;font-weight:900;color:#1e3a5f;line-height:1}.score-badge .label{font-size:.6rem;font-weight:700;text-transform:uppercase;color:#1e3a5f}.review-factfile{display:flex;flex-direction:column;gap:.75rem;width:100%;box-sizing:border-box;padding:.75rem .65rem;margin-bottom:.75rem;background:var(--bg-gray);border:1px solid var(--border);border-radius:10px}.review-factfile__title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.review-factfile__meta{margin:0;display:flex;flex-direction:column;gap:.5rem}.review-factfile__row{display:grid;grid-template-columns:1fr auto;gap:.5rem .75rem;align-items:baseline;font-size:.8rem;line-height:1.35}.review-factfile__label{margin:0;font-weight:700;color:var(--text-muted)}.review-factfile__value{margin:0;font-weight:700;color:var(--text-primary);text-align:right;word-break:break-word}.review-factfile__price-heading{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.review-factfile__prices{display:flex;flex-direction:column;gap:.5rem}.review-price-pill--sidebar{width:100%;box-sizing:border-box;justify-content:space-between}.review-price-pill{display:inline-flex;align-items:baseline;gap:.5rem;background:#fff;border:1px solid var(--border);border-radius:999px;padding:.45rem 1rem;font-size:.95rem}.review-price-label{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.review-price-value{font-weight:800;color:var(--text-primary)}.bf-cms-tpl--review>article{max-width:900px;margin:0 auto;padding:3rem 1.5rem}.public-article--review .article-page-main .bf-cms-tpl--review>article{padding-top:.75rem}.review-hero-share .article-share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.review-hero-share .article-share-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.review-hero-share .share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.review-hero-share .share-link{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem .45rem .65rem;border-radius:999px;font-weight:600;font-size:.75rem;letter-spacing:.01em;color:#fff;text-decoration:none;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 1px 3px #0000001f}.review-hero-share .share-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000024;filter:brightness(1.05)}.review-hero-share .share-link:active{transform:translateY(0);box-shadow:0 1px 3px #0000001f}.review-hero-share .share-link__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.95}.review-hero-share .share-link__icon svg{display:block;width:16px;height:16px}.review-hero-share .share-link--x{background:#0f1419;border-color:#ffffff14}.review-hero-share .share-link--facebook{background:#0866ff;border-color:#ffffff1f}.review-hero-share .share-link--reddit{background:#ff4500;border-color:#ffffff1f}.review-hero-share .share-link:focus-visible{outline:2px solid #fbbf24;outline-offset:3px}.review-summary-lead{margin-bottom:2rem;padding:1.25rem 1.5rem;background:#f8fafc;border-left:4px solid var(--accent-blue);border-radius:0 12px 12px 0}.review-summary-lead__title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .5rem}.review-summary-lead__body{font-size:1.05rem;line-height:1.65;color:var(--text-secondary)}.review-summary-lead--solo{margin-top:0;margin-bottom:2rem}.review-top-strip{display:grid;gap:1rem 1.1rem;align-items:start;margin-bottom:2rem}.review-top-strip--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary-lead--strip{margin-bottom:0;padding:.85rem 1rem}.review-summary-lead--strip .review-summary-lead__body{font-size:.92rem;line-height:1.55}@media(max-width:800px){.review-top-strip--halves{grid-template-columns:1fr}}.rating-breakdown{background:var(--bg-gray);border-radius:12px;padding:2rem;margin-bottom:3rem}.rating-breakdown h3{font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem}.rating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.rating-item{text-align:center}.rating-item .score{font-size:2rem;font-weight:900;color:var(--accent-blue)}.rating-item .label{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.rating-bar{height:6px;background:var(--border);border-radius:3px;margin-top:.5rem;overflow:hidden}.rating-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-blue),var(--accent-blue-soft));border-radius:3px}.rating-breakdown.rating-breakdown--strip{margin-bottom:0;padding:.75rem .85rem}.rating-breakdown.rating-breakdown--strip h3{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.6rem}.rating-breakdown.rating-breakdown--strip .rating-grid{grid-template-columns:1fr;gap:.45rem}.rating-breakdown.rating-breakdown--strip .rating-item{text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.5rem;align-items:center}.rating-breakdown.rating-breakdown--strip .rating-item .score{grid-column:1;grid-row:1 / 3;align-self:center;font-size:1.15rem;font-weight:800;line-height:1.1;color:var(--accent-blue)}.rating-breakdown.rating-breakdown--strip .rating-item .label{grid-column:2;grid-row:1;font-size:.62rem;font-weight:700}.rating-breakdown.rating-breakdown--strip .rating-item .rating-bar{grid-column:2;grid-row:2;height:4px;margin-top:.15rem}.verdict-box{margin:2.5rem 0 0;padding:1.25rem 1.5rem 1.5rem;background:#f8fafc;border:1px solid var(--border);border-left:4px solid #1e3a5f;border-radius:0 12px 12px 0;color:var(--text-primary)}.verdict-box h3{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .75rem}.verdict-box__body{font-size:1.05rem;line-height:1.75;color:var(--text-secondary)}.verdict-box__body p{margin:0 0 1rem}.verdict-box__body p:last-child{margin-bottom:0}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.pros,.cons{padding:.85rem 1rem 1rem;border-radius:10px}.pros{background:#ecfdf5;border:1px solid #10b981}.cons{background:#fef2f2;border:1px solid #ef4444}.pros h4,.cons h4{font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .6rem}.pros h4{color:#059669}.cons h4{color:#dc2626}.pros ul,.cons ul{list-style:disc;padding-left:1.05rem;margin:0}.pros li,.cons li{padding:.2rem 0;font-size:.875rem;line-height:1.45}.article-sidebar-stack .rating-breakdown--sidebar{width:100%;box-sizing:border-box;margin-bottom:0}.review-main-mobile{display:none}.article-sidebar-stack .review-toc{margin:0;padding:1rem .875rem;background:var(--bg-gray);border:1px solid var(--border);border-radius:12px;position:sticky;top:5rem;max-height:min(70vh,26rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.review-toc__title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .65rem}.review-toc__list{margin:0;padding-left:1.1rem;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.review-toc__list li{margin:.35rem 0}.review-toc__list a{color:var(--accent-blue);text-decoration:underline;text-underline-offset:.15em}.review-toc__list a:hover{color:var(--accent-blue-deep)}.article-content{font-size:1.1rem;line-height:1.8;color:var(--text-secondary)}.bf-cms-tpl--review .article-content h2.content-heading[id]{scroll-margin-top:5rem}.article-content p{margin-bottom:1.5rem}.article-content h2{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin:2rem 0 1rem}.related-section{background:var(--bg-gray);padding:3rem 1.5rem}.related-inner{max-width:1200px;margin:0 auto}.related-section h3{font-size:1.25rem;font-weight:800;margin-bottom:1.5rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.related-card{background:var(--bg-light);border-radius:12px;overflow:hidden;transition:transform .2s}.related-card:hover{transform:translateY(-4px)}.related-card img{width:100%;height:180px;object-fit:cover}.related-card-content{padding:1.25rem}.related-card h4{font-size:1rem;font-weight:700;line-height:1.35}.related-card h4:hover{color:var(--accent-blue)}.related-card .meta{font-size:.75rem;color:var(--text-muted);margin-top:.5rem}@media(max-width:900px){.review-hero-inner{grid-template-columns:1fr}.review-hero-image{order:-1}.rating-grid{grid-template-columns:repeat(3,1fr)}.related-grid{grid-template-columns:1fr}.review-hero-content h1{font-size:1.75rem}.review-hero{padding:2rem .75rem}.bf-cms-tpl--review>article{padding:1.25rem .75rem 2rem}.related-section{padding:2rem .75rem}.article-sidebar-stack .review-factfile,.article-sidebar-stack .rating-breakdown.rating-breakdown--sidebar{display:none!important}.review-main-mobile{display:block}.review-main-mobile--rating{margin:0 0 1.25rem}.review-main-mobile--rating .rating-breakdown{margin-bottom:0}.review-main-mobile--factfile{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.pros-cons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:start}.pros-cons .pros:only-child,.pros-cons .cons:only-child{grid-column:1 / -1}.pros,.cons{padding:.65rem .75rem .85rem;min-width:0}.pros ul,.cons ul{padding-left:.95rem}.review-hero-share .share-buttons{gap:.35rem}.review-hero-share .share-link{padding:.32rem .6rem .32rem .45rem;font-size:.625rem;gap:.28rem}.review-hero-share .share-link__icon svg{width:11px;height:11px}}
