:root{--color-bg:#fff;--color-bg-soft:#f5f5f5;--color-bg-muted:#fafafa;--color-bg-dark:#0a0a0a;--color-bg-darker:#050505;--color-line:#e5e5e5;--color-line-strong:#d4d4d4;--color-text:#0a0a0a;--color-text-soft:#525252;--color-text-mute:#a3a3a3;--color-text-on-dark:#fafafa;--color-text-on-dark-soft:rgba(255,255,255,.7);--color-text-on-dark-mute:rgba(255,255,255,.5);--color-text-on-dark-label:#a8b0bc;--color-white:#fff;--color-mint:#6ab292;--color-mint-deep:#4a8f73;--color-mint-soft:#8fd6b8;--color-accent:var(--color-mint);--color-accent-dark:var(--color-mint-deep);--color-accent-light:#e8f5f0;--color-accent-soft:var(--color-mint-soft);--color-accent-muted:var(--color-accent-light);--color-mint-tint:var(--color-accent-light);--color-amber-tint:#faeeda;--color-amber-deep:#854f0b;--color-amber-bright:#fbbf77;--color-amber-text:#9a6700;--retiring-badge-urgent:#c0392b;--retiring-badge-year:#d68910;--retiring-badge-distant:#7d8a99;--color-review-tint:#ebe8f4;--color-review-deep:#5c4d8a;--color-success:#15803d;--color-success-tint:rgba(21,128,61,.1);--color-success-bright:#4ade80;--color-success-soft:#86efac;--color-savings:#2d6b4f;--color-warning:#ca8a04;--color-warning-tint:rgba(202,138,4,.1);--color-danger:#b91c1c;--color-danger-tint:rgba(185,28,28,.1);--color-danger-bright:#f87171;--color-surface:var(--color-bg);--color-surface-elevated:var(--color-bg-soft);--color-border:var(--color-line);--color-text-muted:var(--color-text-soft);--deco-ink:#1a1a1a;--deco-ash:#ebebeb;--deco-cat-lego-bg:#2d1f1f;--deco-cat-funko-bg:#1e2a2e;--deco-cat-hw-bg:#2a2018;--deco-cat-extra-bg:#1a2538;--deco-cat-hw-stroke:#d6a847;--deco-cat-extra-stroke:#7a9cc6;--deco-grad-warm-from:#2a1f1d;--deco-grad-warm-to:#1a0e0c;--deco-gold:#f0c040;--deco-gold-from:#f5d061;--deco-gold-to:#c9a227;--deco-on-gold:#1a1200;--deco-silver:#9aa3ad;--font-sans:'Geist' , -apple-system , BlinkMacSystemFont , 'Segoe UI' , sans-serif;--font-serif:'Instrument Serif' , Georgia , serif;--font-mono:'Geist Mono' , 'SF Mono' , Consolas , monospace;--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:22px;--fs-xl:28px;--fs-2xl:36px;--fs-3xl:48px;--fs-4xl:clamp(40px,5.5vw,64px);--fs-hero:clamp(48px,6.5vw,88px);--lh-tight:1;--lh-snug:1.15;--lh-base:1.5;--lh-relaxed:1.65;--ls-tight:-.04em;--ls-snug:-.03em;--ls-base:-.005em;--ls-wide:.04em;--ls-wider:.1em;--ls-widest:.15em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1440px;--container-gutter:32px;--container-gutter-mobile:20px;--radius-sm:4px;--radius-base:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-base:0 4px 12px -4px rgba(0,0,0,.08);--shadow-md:0 10px 30px -10px rgba(0,0,0,.15);--shadow-lg:0 20px 40px -10px rgba(0,0,0,.18);--z-header:100;--z-overlay:200;--z-modal:300;--t-fast:.15s ease;--t-base:.2s ease;--t-slow:.4s ease}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family: var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;letter-spacing:var(--ls-base)}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p{margin:0}a[href],button,[role="button"],.btn,summary,label[for],select,input[type="submit"],input[type="button"],input[type="reset"],input[type="checkbox"],input[type="radio"],.clickable{cursor:pointer}:disabled,.btn:disabled,[aria-disabled="true"],button[disabled],.is-disabled{cursor:not-allowed}body{font-size:var(--fs-base)}.h1,.front-hero-h1{font-weight:500}em{font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 24px;border-radius:var(--radius-base);font-family:inherit;font-size:var(--fs-base);font-weight:600;line-height:1.2;border:0;cursor:pointer;text-decoration:none;transition:background var(--t-base) , color var(--t-base) , border-color var(--t-base) , transform var(--t-fast)}.btn-sm{padding:8px 14px;font-size:var(--fs-sm)}.btn-md{padding:14px 24px}.btn-lg{padding:18px 32px;font-size:var(--fs-md)}.btn-primary{background:var(--color-accent);color:var(--color-white)}.btn-primary:hover{background:var(--color-accent-dark);transform:translateY(-1px)}.btn-secondary{background:var(--color-text);color:var(--color-white)}.btn-secondary:hover{background:var(--color-accent)}.btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-line-strong)}.btn-ghost:hover{border-color:var(--color-text);background:var(--color-bg-soft)}.btn-outline-light{background:transparent;color:var(--color-text-on-dark);border:1px solid rgba(255,255,255,.25)}.btn-outline-light:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.45)}.btn-link{padding:0;background:none;color:var(--color-accent);font-weight:500}.btn-link:hover{text-decoration:underline}.btn-icon{width:40px;height:40px;padding:0}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed;transform:none}.form-field{width:100%;padding:12px 16px;font-family:inherit;font-size:var(--fs-base);color:var(--color-text);background:var(--color-bg-soft);border:1px solid transparent;border-radius:var(--radius-base);transition:border-color var(--t-base) , background var(--t-base)}.form-field:focus{outline:none;background:var(--color-bg);border-color:var(--color-text)}.form-field.is-compact{padding:8px 12px;font-size:var(--fs-sm)}.search-bar{position:relative;width:100%;max-width:480px}.search-bar__input,.search-bar .form-field{width:100%;padding:11px 16px 11px 40px;font-family:inherit;font-size:var(--fs-sm);color:var(--color-text);background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-base);transition:border-color var(--t-base) , background var(--t-base)}.search-bar__input::placeholder{color:var(--color-text-mute)}.search-bar__input:focus,.search-bar .form-field:focus{outline:none;background:var(--color-bg);border-color:var(--color-text-soft)}.search-bar::before{content:'';position:absolute;top:50%;left:14px;z-index:1;width:16px;height:16px;transform:translateY(-50%);background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%23737373\'\ stroke-width=\'2\'%3E%3Ccircle\ cx=\'11\'\ cy=\'11\'\ r=\'7\'/%3E%3Cpath\ d=\'m21\ 21-4.3-4.3\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:contain;pointer-events:none}select.form-field,textarea.form-field{width:100%;font-family:inherit;color:var(--color-text);background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-base);transition:border-color var(--t-base) , background var(--t-base)}select.form-field{padding:8px 12px;font-size:var(--fs-sm);cursor:pointer}textarea.form-field{padding:12px 16px;font-size:var(--fs-base);min-height:120px;resize:vertical}select.form-field:focus,textarea.form-field:focus{outline:none;background:var(--color-bg);border-color:var(--color-text-soft)}.search-form.search-bar{max-width:560px}.search-form .search-form__submit{margin-top:var(--space-3)}@media (min-width:600px){.search-form.search-bar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3)}.search-form .search-form__submit{margin-top:0}}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family: var(--font-mono);font-size:10px;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-white);background:var(--color-text);line-height:1}.badge::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.badge.is-retired{background:var(--color-accent)}.badge.is-gwp{background:var(--color-warning);color:var(--color-white)}.badge.is-advent,.badge.is-active{background:var(--color-success)}.badge.is-soon{background:var(--color-warning)}.badge.is-rare{background:var(--color-text);border:1px solid var(--color-line-strong)}.lego-eol-proximity{z-index:2;max-width:calc(100% - 24px);padding:6px 10px;border-radius:var(--radius-sm,8px);font: 600 11px/1.2 var(--font-mono, 'Geist Mono', monospace);letter-spacing:.02em;color:var(--color-white);pointer-events:none}.lego-eol-proximity.is-urgent{background:var(--retiring-badge-urgent)}.lego-eol-proximity.is-year{background:var(--retiring-badge-year)}.lego-eol-proximity.is-distant{background:var(--retiring-badge-distant)}.product-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family: var(--font-mono);font-size:10px;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-white);background:var(--color-text)}.product-badge.retired,.badge.is-retired{background:var(--color-accent)}.product-badge.gwp,.badge.is-gwp{background:var(--color-warning)}.product-badge.advent,.badge.is-advent{background:var(--color-success)}#site-header.site-header{position:sticky;top:0;z-index:var(--z-header);background:rgba(255,255,255,.92);border-bottom:1px solid var(--color-line);backdrop-filter:blur(8px);transition:transform var(--t-base)}#site-header.site-header.is-hidden{transform:translateY(-100%)}.announce{min-height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-dark);color:var(--color-text-on-dark);font-size:var(--fs-sm);text-align:center;padding:var(--space-2) var(--container-gutter)}.announce-inner{max-width:var(--container-max)}.announce a,.announce span{color:var(--color-text-on-dark)}.announce a{text-decoration:underline;text-underline-offset:3px}.header-main{min-height:72px;display:flex;align-items:center}.header-main__inner{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-12)}.brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0}.brand-logo{display:block;height:28px;width:auto}.brand-logo--footer{height:28px}.brand-logo--mobile{height:24px}.brand .brand-text{font-family: var(--font-sans);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.04em;color:var(--color-text)}@media (max-width:600px){.brand-logo{height:24px}}.header-search-desktop{justify-self:center;width:100%;max-width:480px}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.icon-btn{width:38px;height:38px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);position:relative;border-radius:var(--radius-sm);transition:background var(--t-fast);text-decoration:none}.icon-btn:hover{background:var(--color-bg-soft)}.mintbox-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.cart-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--color-accent);color:var(--color-text-on-dark);border-radius:var(--radius-full);font-size:10px;font-weight:700;font-family: var(--font-mono);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--t-base)}.cart-badge.is-empty{opacity:0;transform:scale(.5);pointer-events:none}.cart-badge.is-pulse{animation:mintboxCartPulse .45s ease}@keyframes mintboxCartPulse {
  0% { transform: scale(1); }
  40% { transform: scale(1.15); }
  100% { transform: scale(1); }
}.header-nav{border-top:1px solid var(--color-line);min-height:48px;display:flex;align-items:center}.header-nav .container{display:flex;justify-content:center}.main-nav{display:flex;align-items:center;gap:var(--space-6);font-size:var(--fs-sm);font-weight:500;list-style:none;margin:0;padding:0}.main-nav>li{position:relative}.main-nav>li>a{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-1);color:var(--color-text);text-decoration:none;transition:color var(--t-base)}.main-nav>li>a:hover,.main-nav>li.current-menu-item>a,.main-nav>li.current-menu-ancestor>a{color:var(--color-accent)}.main-nav .dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:220px;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-base);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-base) , visibility var(--t-base);z-index: calc(var(--z-header) + 1)}.main-nav>li.has-dropdown:hover>.dropdown-menu,.main-nav>li.has-dropdown.is-open>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.main-nav .dropdown-menu a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-soft);font-size:var(--fs-sm)}.main-nav .dropdown-menu a:hover{background:var(--color-bg-soft);color:var(--color-text)}.mobile-search-overlay,.mobile-menu-panel,.mobile-menu-backdrop{position:fixed;inset:0;z-index:var(--z-overlay)}.mobile-search-overlay{background:rgba(10,10,10,.72);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-10) var(--container-gutter-mobile)}.mobile-search-overlay[hidden],.mobile-menu-panel[hidden],.mobile-menu-backdrop[hidden]{display:none!important}.mobile-search-overlay__inner{width:100%;max-width:560px;position:relative}.mobile-search-overlay__close{position:absolute;top:-52px;right:0;color:var(--color-text-on-dark)}.mobile-search-overlay .search-bar{max-width:none}.mobile-search-overlay .search-bar__input{font-size:var(--fs-base);padding:var(--space-4) 16px var(--space-4) 40px}.mobile-menu-backdrop{background:rgba(10,10,10,.45);z-index:calc(var(--z-overlay) - 1)}.mobile-menu-panel{top:0;left:auto;right:0;width:min(90vw,400px);height:100%;background:var(--color-bg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:var(--z-overlay);transform:translateX(100%);transition:transform var(--t-base)}.mobile-menu-panel.is-open{transform:translateX(0)}.mobile-menu-panel__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line)}.mobile-menu-panel__title{font-weight:600}.mobile-menu-panel__nav{overflow-y:auto;padding:var(--space-4)}.mobile-nav{list-style:none;margin:0;padding:0}.mobile-nav a{display:block;padding:var(--space-3) var(--space-2);font-size:var(--fs-base);font-weight:500;text-decoration:none;border-bottom:1px solid var(--color-line)}.mobile-nav .sub-menu{padding-left:var(--space-4)}.mobile-nav .sub-menu a{font-size:var(--fs-sm);font-weight:400;color:var(--color-text-soft)}body.is-scroll-locked{overflow:hidden}@media (max-width:991px){.header-main__inner{gap:var(--space-4)}.header-search-desktop{display:none}}@media (min-width:992px){.main-nav>li.has-dropdown>.dropdown-menu{width:max-content;max-width:min(90vw,720px)}}#site-footer.site-footer{background:var(--color-bg-darker);color:var(--color-text-on-dark);padding:60px var(--container-gutter) 24px}.footer-inner{max-width:var(--container-max)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-10);padding-bottom:var(--space-12);border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand-block .brand{display:inline-flex;margin-bottom:14px;color:var(--color-text-on-dark)}.footer-brand-block .brand-logo{height:28px;width:auto}.footer-tagline{font-size:var(--fs-sm);color:var(--color-text-on-dark-soft);line-height:var(--lh-relaxed);max-width:300px;margin-bottom:var(--space-4)}.footer-social{display:flex;align-items:center;gap:var(--space-2)}.footer-social-link{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-base);background:rgba(255,255,255,.08);color:var(--color-text-on-dark);transition:background var(--t-base) , color var(--t-base)}.footer-social-link:hover{background:rgba(255,255,255,.16);color:var(--color-accent-light)}.footer-col h4{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-text-on-dark-mute);margin-bottom:var(--space-4);font-weight:500}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin-bottom:10px;list-style:none}.footer-menu a{color:rgba(255,255,255,.85);font-size:var(--fs-sm);text-decoration:none;transition:color var(--t-base)}.footer-menu a:hover{color:var(--color-accent)}.footer-menu-placeholder{color:var(--color-text-on-dark-mute);font-size:var(--fs-sm)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-on-dark-mute);text-transform:uppercase;letter-spacing:var(--ls-wide);flex-wrap:wrap}.footer-bottom a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color var(--t-base)}.footer-bottom a:hover{color:var(--color-text-on-dark)}@media (max-width:1100px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column: 1 / -1}}@media (max-width:600px){.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}.breadcrumb{padding:var(--space-4) 0;font-family: var(--font-mono);font-size:var(--fs-sm);color:var(--color-text-soft)}.breadcrumb--compact{padding:10px 0}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.breadcrumb-item{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumb a{color:var(--color-text-soft);transition:color var(--t-fast)}.breadcrumb a:hover{color:var(--color-text)}.breadcrumb .sep{color:var(--color-text-mute)}.breadcrumb .current{color:var(--color-text);font-weight:500}@media (max-width:768px){.breadcrumb-list{flex-wrap:nowrap;overflow:hidden}.breadcrumb-item:not(.breadcrumb-item--current) {flex-shrink:0}.breadcrumb-item--current{min-width:0;overflow:hidden;flex:1 1 auto}.breadcrumb-item--current .current{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.single-lego_set .breadcrumb-list,.single-hot_wheels_item .breadcrumb-list,.single-funko_pop .breadcrumb-list{flex-wrap:wrap;overflow:visible}.single-lego_set .breadcrumb-item:not(.breadcrumb-item--current),
  .single-hot_wheels_item .breadcrumb-item:not(.breadcrumb-item--current),
  .single-funko_pop .breadcrumb-item:not(.breadcrumb-item--current) {flex-shrink:0}.single-lego_set .breadcrumb-item--current,.single-hot_wheels_item .breadcrumb-item--current,.single-funko_pop .breadcrumb-item--current{flex:0 0 100%;width:100%;min-width:0;overflow:hidden}.single-lego_set .breadcrumb-item--current .sep,.single-hot_wheels_item .breadcrumb-item--current .sep,.single-funko_pop .breadcrumb-item--current .sep{display:none}.single-lego_set .breadcrumb-item--current .current,.single-hot_wheels_item .breadcrumb-item--current .current,.single-funko_pop .breadcrumb-item--current .current{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--color-accent);color:var(--color-white);border-radius:var(--radius-base)}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--color-accent-dark);color:var(--color-white)}.woocommerce a.button:disabled,.woocommerce button.button:disabled,.woocommerce input.button:disabled,.woocommerce a.button.disabled,.woocommerce button.button.disabled{background:var(--color-line-strong);color:var(--color-text-mute)}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{background:var(--color-accent);color:var(--color-white)}.woocommerce .price,.woocommerce ul.products li.product .price{color:var(--color-text)}.woocommerce .stock.in-stock,.woocommerce p.stock.in-stock{color:var(--color-success)}.woocommerce .stock.out-of-stock,.woocommerce p.stock.out-of-stock{color:var(--color-text-mute)}.woocommerce-message{border-top-color:var(--color-success)}.woocommerce-info{border-top-color:var(--color-accent)}.woocommerce-error{border-top-color:var(--color-danger)}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--color-danger)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--color-success)}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.container-narrow{max-width:800px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link:focus{position:fixed;top:var(--space-3);left:var(--space-3);z-index: calc(var(--z-header) + 10);width:auto;height:auto;padding:var(--space-3) var(--space-4);margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--color-bg);color:var(--color-text);border:2px solid var(--color-accent);border-radius:var(--radius-base);font-weight:600;text-decoration:none}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}*:focus:not(:focus-visible) {outline:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.grid{display:grid}.section-head{display:flex;align-items:flex-end;justify-content:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.section-head .section-title a,.section-head .h3 a,.blog-home-section-head .h3 a{color:inherit;text-decoration:none;transition:color var(--t-base)}.section-head .section-title a:hover,.section-head .h3 a:hover,.blog-home-section-head .h3 a:hover{color:var(--color-accent)}.section-head .section-title a em,.section-head .h3 a em{color:inherit}@media (max-width:991px){.container{padding-left:var(--container-gutter-mobile);padding-right:var(--container-gutter-mobile)}.is-hidden-mobile{display:none!important}}@media (min-width:992px){.is-hidden-desktop{display:none!important}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,ul.products li.product{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0;clear:none!important;position:static}ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);list-style:none;margin:0;padding:0;width:100%}ul.products::before,ul.products::after{display:none!important;content:none}ul.products li.product-card{margin:0;padding:0;width:auto;float:none}ul.products.columns-1{grid-template-columns:1fr}ul.products.columns-2{grid-template-columns:repeat(2,1fr)}ul.products.columns-3{grid-template-columns:repeat(3,1fr)}ul.products.columns-5{grid-template-columns:repeat(5,1fr)}ul.products.columns-6{grid-template-columns:repeat(6,1fr)}.mintbox-single-product .mintbox-product-section ul.products.products-grid,.mintbox-single-product .mintbox-product-section ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:var(--space-5);clear:both}.mintbox-single-product .mintbox-product-section ul.products>li.product,.mintbox-single-product .mintbox-product-section ul.products>li.product-card{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;clear:none!important}.search-results ul.products.columns-3,.search-results ul.products.columns-4{grid-template-columns:repeat(3,1fr)}.cart-cross-sells ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}@media (max-width:1100px){.mintbox-single-product .mintbox-product-section ul.products{grid-template-columns:repeat(2,1fr)}.search-results ul.products.columns-3,.search-results ul.products.columns-4{grid-template-columns:repeat(2,1fr)}.cart-cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mintbox-single-product .mintbox-product-section ul.products{grid-template-columns:1fr}.search-results ul.products.columns-3,.search-results ul.products.columns-4{grid-template-columns:1fr}.cart-cross-sells ul.products{grid-template-columns:1fr}}li.product-card,article.product-card,.products-grid .product-card{background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--t-base) , box-shadow var(--t-base)}li.product-card:hover,article.product-card:hover,.products-grid .product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}article.product-card .product-card-link{display:block;color:var(--color-text);text-decoration:none}.product-card-link{display:block;color:var(--color-text);text-decoration:none}.product-card-media{position:relative;aspect-ratio:1;background:var(--color-bg-soft);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card-media .badge{position:absolute;top:12px;left:12px;z-index:2}.mintbox-stock-badge.is-out{position:absolute;top:12px;left:12px;z-index:2;display:inline-block;padding:4px 10px;font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:500;line-height:1.2;letter-spacing:var(--ls-base);color:var(--color-text-mute);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.product-card-media img{width:100%;height:100%;object-fit:contain;transition:transform var(--t-slow)}.product-card:hover .product-card-media img{transform:scale(1.04)}.product-card-body{padding:var(--space-4) var(--space-1) var(--space-1)}.product-card-cat{display:block;font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute);margin-bottom:6px}.product-card-name{margin:0 0 var(--space-3);font-size:var(--fs-base);font-weight:500;line-height:1.3;letter-spacing:var(--ls-base);min-height:2.6em}.mintbox-product-preview-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:var(--space-3);font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute)}.mintbox-product-preview-meta__item{display:inline-flex;align-items:center;gap:4px}.mintbox-product-preview-meta__svg{flex-shrink:0;color:var(--color-text-mute)}.product-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-2)}.product-card-price{font-weight:600;font-size:18px;letter-spacing:var(--ls-snug)}.product-card-price del{display:block;font-size:var(--fs-sm);font-weight:400;color:var(--color-text-mute)}.product-card-trend{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;color:var(--color-success);padding:4px 8px;background:var(--color-success-tint);border-radius:var(--radius-sm);white-space:nowrap}.product-card-trend.is-down{color:var(--color-danger);background:var(--color-danger-tint)}@media (max-width:1100px){ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){ul.products{grid-template-columns:1fr}}.attrs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-bottom:var(--space-4);width:100%;max-width:100%}.attr-card{padding:10px 12px;background:var(--color-bg-soft);border-radius:var(--radius-base)}.attr-card-icon{width:18px;height:18px;margin-bottom:var(--space-2);color:var(--color-text-soft)}.attr-card-num{font-size:var(--fs-md);font-weight:600;letter-spacing:var(--ls-snug);line-height:var(--lh-tight);margin-bottom:2px}.attr-card-label{font-family: var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute)}@media (max-width:1100px){.attrs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.attrs-grid{grid-template-columns:1fr}}.series-logo{margin:var(--space-4) 0;padding:var(--space-4) 0;border-top:1px solid var(--color-line)}.series-logo__link{display:inline-block;line-height:0}.series-logo__img{display:block;max-width:160px;max-height:44px;width:auto;height:auto;object-fit:contain}.mintbox-single-product .mintbox-other-by-tag-block+.mintbox-other-by-tag-block{border-top:0;padding-top:0}.mintbox-single-product .mintbox-other-by-tag-block+.mintbox-other-by-tag-block .section-head{padding-top:var(--space-6);border-top:1px solid var(--color-line)}.mintbox-single-product .mintbox-product-section{padding:var(--space-10) 0 var(--space-8);border-top:1px solid var(--color-line);margin-top:0}.mintbox-single-product .mintbox-product-section .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.mintbox-single-product .mintbox-product-section .section-eyebrow{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-accent);margin-bottom:var(--space-3);display:block}.mintbox-single-product .mintbox-product-section .section-title{margin:0;font-weight:500;font-size:clamp(28px,3vw,36px);letter-spacing:var(--ls-snug);line-height:var(--lh-tight);max-width:none}.mintbox-single-product .mintbox-product-section .section-title em{font-family: var(--font-serif);font-style:italic;font-weight:400}.mintbox-single-product .mintbox-product-section .product-card-link{height:100%}.mintbox-single-product .mintbox-product-section .product-card-media{border-radius:var(--radius-lg)}.mintbox-single-product .mintbox-product-section .product-card-media img,.mintbox-single-product .mintbox-product-section .product-card-media .woocommerce-placeholder{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain}.mintbox-single-product .mintbox-product-section .product-card-body{padding:16px 4px 4px}.mintbox-single-product .mintbox-product-section .product-card-name{font-size:var(--fs-base);min-height:2.6em}.mintbox-single-product .mintbox-product-section .product-card-price{display:flex;flex-direction:column;gap:2px}.mintbox-single-product .mintbox-product-section .product-card-price .woocommerce-Price-amount{font-weight:600;font-size:18px;letter-spacing:-.015em}.mintbox-single-product .mintbox-product-section li.product .woocommerce-loop-product__link,
.mintbox-single-product .mintbox-product-section li.product > a:not(.product-card-link) {display:none!important}@media (max-width:1100px){.mintbox-single-product .mintbox-product-section{padding:var(--space-8) 0 var(--space-6)}.mintbox-single-product .mintbox-product-section .section-title{font-size:26px}}.mintbox-single-product .summary .product-expert-guide{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6) var(--space-8);padding:var(--space-8);margin-top:var(--space-6);background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.product-expert-guide__body{flex:1 1 280px;min-width:0}.product-expert-guide__eyebrow{margin:0 0 6px;font: 600 10px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-mint-deep)}.product-expert-guide__title{margin:0 0 var(--space-2);font-size:var(--fs-md);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}.product-expert-guide__text{margin:0;max-width:52ch;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--color-text-soft)}.product-expert-guide__stats{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-5)}.product-expert-guide__stat strong{display:block;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug)}.product-expert-guide__stat span{display:block;margin-top:2px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute)}.product-expert-guide__action{flex:0 0 auto}.product-expert-guide__cta.btn-primary{white-space:nowrap}.product-expert-guide__cta.is-disabled,.product-expert-guide__cta.is-disabled:hover{background:var(--color-line);color:var(--color-text-mute);cursor:not-allowed;transform:none;pointer-events:none}@media (max-width:640px){.mintbox-single-product .summary .product-expert-guide{flex-direction:column;align-items:stretch}.product-expert-guide__action{width:100%}.product-expert-guide__cta.btn-primary{width:100%}}.blog-card{display:block;color:var(--color-text)}.blog-card-media{position:relative;display:block;aspect-ratio: 16 / 10;background:var(--color-bg-soft);border-radius:var(--radius-lg);margin-bottom:14px;overflow:hidden}.blog-card-media__hit{display:block;position:absolute;inset:0;z-index:0}.blog-card-media__hit img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.blog-card:hover .blog-card-media__hit img{transform:scale(1.05)}.blog-card-tag{position:absolute;left:12px;top:12px;z-index:3;padding:6px 10px;font-family: var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-white);background:var(--color-accent);border-radius:var(--radius-sm)}.blog-card-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.blog-card-overlay__backdrop{position:absolute;inset:0;background: linear-gradient(
    180deg,
    rgba(8, 10, 14, 0) 0%,
    rgba(8, 10, 14, 0.35) 42%,
    rgba(8, 10, 14, 0.82) 100%
  )}.blog-card-overlay__content{position:relative;z-index:1;padding:18px 18px 20px;pointer-events:auto}.blog-card-overlay .blog-card-title{margin:0 0 10px;font-size:var(--fs-lg);font-weight:500;line-height:1.25;letter-spacing:var(--ls-snug);color:var(--color-white)}.blog-card-overlay .blog-card-title a{color:inherit;transition:color var(--t-base)}.blog-card-overlay .blog-card-title a:hover{color:var(--color-accent-soft)}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide)}.blog-card-meta--overlay{margin:0;color:rgba(255,255,255,.88)}.blog-card-meta--overlay>*+*::before{content:'·';margin-right:12px;color:rgba(255,255,255,.45);font-weight:400}.blog-card-meta--overlay time{color:rgba(255,255,255,.95);font-weight:600}.blog-card-author{font-weight:600;color:var(--color-white);text-decoration:none;transition:color var(--t-base)}.blog-card-author:hover{color:var(--color-accent-soft)}.blog-card-reading{color:rgba(255,255,255,.72)}.blog-card-body .blog-card-excerpt{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--color-text-soft)}.blog-card.has-media-overlay .blog-card-body{margin-bottom:0}.blog-card.is-compact .blog-card-meta{color:var(--color-text-mute);margin-bottom:var(--space-2)}.blog-card.is-compact .blog-card-meta time{color:var(--color-accent)}.blog-card.is-compact .blog-card-title{margin:0;font-size:var(--fs-base);font-weight:500;line-height:1.3}.blog-card.is-compact .blog-card-title a{color:inherit;transition:color var(--t-base)}.blog-card.is-compact:hover .blog-card-title a{color:var(--color-accent)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.blog-card.is-compact{display:grid;grid-template-columns:88px 1fr;gap:var(--space-3);align-items:start}.blog-card.is-compact .blog-card-media{aspect-ratio:1;margin-bottom:0;border-radius:var(--radius-base)}.blog-card.is-compact .blog-card-media__hit,.blog-card.is-compact .blog-card-overlay{display:none}.blog-card.is-compact .blog-card-tag{display:none}@media (max-width:991px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-card-overlay__content{padding:14px 14px 16px}.blog-card-overlay .blog-card-title{font-size:var(--fs-md)}}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.mintbox-product-related-posts .blog-card-excerpt,.product-related-articles .blog-card-excerpt,.mintbox-related-by-tags .blog-card-excerpt{display:none}.mintbox-product-related-posts .blog-card.has-media-overlay .blog-card-body,.product-related-articles .blog-card.has-media-overlay .blog-card-body,.mintbox-related-by-tags .blog-card.has-media-overlay .blog-card-body{margin:0;padding:0}@media (max-width:1100px){.related-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.related-posts-grid{grid-template-columns:1fr}}.mintbox-products-swiper{position:relative;margin:var(--space-10) 0}.mintbox-products-swiper .section-head{margin-bottom:var(--space-6);padding-right:96px}.mintbox-products-swiper ul.products{display:flex;flex-wrap:nowrap;gap:0;grid-template-columns:unset}.mintbox-products-swiper ul.products li.product,.mintbox-products-swiper ul.products li.product-card{flex-shrink:0;width:86%;max-width:none;margin-right:var(--space-4)}.mintbox-products-swiper.swiper ul.products{display:flex}.mintbox-products-swiper .swiper-slide{height:auto}.mintbox-swiper-nav{position:absolute;top:0;right:0;z-index:2;display:flex;gap:var(--space-2)}.mintbox-swiper-prev,.mintbox-swiper-next{width:40px;height:40px;border:1px solid var(--color-line-strong);border-radius:var(--radius-base);background:var(--color-bg);box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;position:relative}.mintbox-swiper-prev::after,.mintbox-swiper-next::after{content:'';position:absolute;inset:0;margin:auto;width:8px;height:8px;border-top:2px solid var(--color-text);border-right:2px solid var(--color-text)}.mintbox-swiper-prev::after{transform:rotate(-135deg) translate(-1px,1px)}.mintbox-swiper-next::after{transform:rotate(45deg) translate(-1px,1px)}@media (max-width:768px){.mintbox-products-swiper .section-head{padding-right:84px}.mintbox-swiper-prev,.mintbox-swiper-next{width:36px;height:36px;box-shadow:0 2px 10px rgba(0,0,0,.18)}}@media (min-width:769px){.mintbox-products-swiper ul.products li.product,.mintbox-products-swiper ul.products li.product-card,.mintbox-products-swiper .swiper-slide{width: calc((100% - var(--space-6)) / 2)}}@media (min-width:992px){.mintbox-products-swiper ul.products li.product,.mintbox-products-swiper ul.products li.product-card,.mintbox-products-swiper .swiper-slide{width: calc((100% - var(--space-6) * 2) / 3)}}.sidebar-blog{position:sticky;top:120px;align-self:start}.sidebar-widget{margin-bottom:var(--space-8)}.sidebar-widget h4{margin:0 0 var(--space-4);font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-text-mute)}.sidebar-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sidebar-tag{display:inline-flex;padding:8px 12px;font-size:var(--fs-sm);color:var(--color-text-soft);background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-full);transition:background var(--t-base) , color var(--t-base) , border-color var(--t-base)}.sidebar-tag:hover,.sidebar-tag.is-active{color:var(--color-text);background:var(--color-bg);border-color:var(--color-text)}.sidebar-blog .blog-card.is-compact+.blog-card.is-compact{margin-top:var(--space-4)}@media (max-width:991px){.sidebar-blog{position:static;top:auto;margin-top:var(--space-10)}}.pagination,.woocommerce-pagination,.nav-links{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:center;margin:var(--space-10) 0;list-style:none;padding:0}.pagination .page-numbers,.woocommerce-pagination .page-numbers,.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;font-family: var(--font-mono);font-size:var(--fs-sm);font-weight:500;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);transition:background var(--t-base) , color var(--t-base)}.pagination .page-numbers:hover,.woocommerce-pagination .page-numbers:hover,.nav-links .page-numbers:hover{background:var(--color-bg-soft)}.pagination .page-numbers.current,.woocommerce-pagination .page-numbers.current,.nav-links .page-numbers.current{background:var(--color-text);color:var(--color-white)}.pagination .prev,.pagination .next,.woocommerce-pagination .prev,.woocommerce-pagination .next{border:1px solid var(--color-line)}.woocommerce-tabs,.product-tabs{margin-top:var(--space-8)}.mintbox-single-product .woocommerce-tabs ul.tabs,.mintbox-single-product .product-tabs ul.tabs{gap:var(--space-5)}.woocommerce-tabs ul.tabs,.product-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0 0 var(--space-4);padding:0;list-style:none;border-bottom:1px solid var(--color-line)}.woocommerce-tabs ul.tabs li,.product-tabs ul.tabs li{margin:0;padding:0;background:none;border:0}.woocommerce-tabs ul.tabs li a,.product-tabs ul.tabs li a{display:block;padding:var(--space-4) 0;font-size:var(--fs-base);font-weight:500;color:var(--color-text-soft);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t-base) , border-color var(--t-base)}.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li a:hover,.product-tabs ul.tabs li.active a,.product-tabs ul.tabs li a:hover{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-accent)}.woocommerce-Tabs-panel,.product-tabs .panel{padding:var(--space-4) 0;font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-text-soft)}.woocommerce-Tabs-panel h2:first-child{display:none}.mintbox-xlinks{padding:var(--space-16) 0;border-top:1px solid var(--color-line)}.mintbox-xlinks__inner>.cross-block+.cross-block,.mintbox-xlinks__inner>.product-context-card+.cross-block{margin-top:var(--space-6)}.mintbox-xlinks .cross-block{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-8)}.mintbox-xlinks .cross-block.is-dark{background:var(--color-bg-dark);color:var(--color-text-on-dark);border-color:transparent}.mintbox-xlinks .cross-block.is-soft{background:var(--color-bg-soft);border:0}.mintbox-xlinks .cross-block-head{margin-bottom:var(--space-6);padding-bottom:14px;border-bottom:1px solid var(--color-line)}.mintbox-xlinks .cross-block.is-dark .cross-block-head{border-color:rgba(255,255,255,.1)}.mintbox-xlinks .cross-block.is-soft .cross-block-head{border-color:var(--color-line-strong)}.mintbox-xlinks .cross-block-head .eyebrow{font: 600 var(--fs-xs) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-accent);margin-bottom:var(--space-2)}.mintbox-xlinks .cross-block.is-dark .cross-block-head .eyebrow{color:var(--color-mint)}.mintbox-xlinks .cross-block-head__title{font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--ls-snug);line-height:var(--lh-snug);margin:0}.mintbox-xlinks .cross-block-head__title-link{color:inherit;text-decoration:none}.mintbox-xlinks .cross-block-head__title-link:hover{color:var(--color-accent)}.mintbox-xlinks .cross-block-head__title em,.mintbox-xlinks .cross-block-head__title-link em{font-family: var(--font-serif);font-style:italic;font-weight:400}.mintbox-xlinks .cross-block.is-dark .cross-block-head__title-link:hover{color:var(--color-mint)}.mintbox-xlinks .cards-grid{display:grid;gap:var(--space-5)}.mintbox-xlinks .cards-grid.is-2{grid-template-columns:repeat(2,1fr)}.mintbox-xlinks .cards-grid.is-3{grid-template-columns:repeat(3,1fr)}.mintbox-xlinks .cards-grid.is-4{grid-template-columns:repeat(4,1fr)}.mintbox-xlinks .catalog-card{display:flex;flex-direction:column;transition:transform var(--t-fast)}.mintbox-xlinks .catalog-card:hover{transform:translateY(-3px)}.mintbox-xlinks .catalog-card-media{aspect-ratio:1;background:var(--color-bg-soft);border-radius:var(--radius-sm);position:relative;margin-bottom:var(--space-3);overflow:hidden;display:flex;align-items:center;justify-content:center}.mintbox-xlinks .cross-block.is-dark .catalog-card-media{background:rgba(255,255,255,.06)}.mintbox-xlinks .cross-block.is-soft .catalog-card-media{background:var(--color-bg)}.mintbox-xlinks .catalog-card-media img{width:100%;height:100%;object-fit:contain}.mintbox-xlinks .catalog-card-media .ph{font: 600 var(--fs-sm) / 1 var(--font-mono);color:var(--color-text-mute)}.mintbox-xlinks .catalog-card-badge{position:absolute;top:8px;left:8px;padding:3px 7px;font: 600 9px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;color:var(--color-white)}.mintbox-xlinks .catalog-card-badge.is-retired{background:var(--color-danger)}.mintbox-xlinks .catalog-card-badge.is-active{background:var(--color-success)}.mintbox-xlinks .catalog-card-badge.is-gwp{background:var(--color-mint-deep)}.mintbox-xlinks .catalog-card-badge.is-soon{background:var(--color-warning);color:var(--color-text)}.mintbox-xlinks .catalog-card-stock{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-tint)}.mintbox-xlinks .catalog-card-stock.is-out{background:var(--color-text-mute);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.mintbox-xlinks .catalog-card-meta{display:flex;gap:6px;align-items:center;font: 400 10px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute);margin-bottom:4px}.mintbox-xlinks .cross-block.is-dark .catalog-card-meta{color:var(--color-text-on-dark-mute)}.mintbox-xlinks .catalog-card-meta .sku{color:var(--color-text);font-weight:600}.mintbox-xlinks .cross-block.is-dark .catalog-card-meta .sku{color:var(--color-text-on-dark)}.mintbox-xlinks .catalog-card-title{font-size:var(--fs-sm);font-weight:500;line-height:1.3;letter-spacing:var(--ls-snug);margin-bottom:6px}.mintbox-xlinks .catalog-card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;font: 400 11px / 1 var(--font-mono);color:var(--color-text-mute)}.mintbox-xlinks .catalog-card-bottom .price-shop{font-weight:600;color:var(--color-text)}.mintbox-xlinks .cross-block.is-dark .catalog-card-bottom .price-shop{color:var(--color-text-on-dark)}.mintbox-xlinks .article-card{display:flex;flex-direction:column}.mintbox-xlinks .article-card-media{aspect-ratio: 16 / 10;background:var(--color-bg-soft);border-radius:var(--radius-sm);margin-bottom:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;font: 500 11px / 1 var(--font-mono);color:var(--color-text-mute)}.mintbox-xlinks .article-card-media img{width:100%;height:100%;object-fit:cover}.mintbox-xlinks .article-card-meta{font: 400 10px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute);margin-bottom:6px}.mintbox-xlinks .article-card-title{font-size:var(--fs-base);font-weight:500;line-height:1.3;letter-spacing:var(--ls-snug)}.mintbox-xlinks .cross-block.is-dark .product-card-title,.mintbox-xlinks .cross-block.is-dark .product-card-price{color:var(--color-text-on-dark)}.mintbox-xlinks .product-card-media{aspect-ratio:1;background:var(--color-bg-soft);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:center;position:relative}.mintbox-xlinks .cross-block.is-dark .product-card-media{background:rgba(255,255,255,.06)}.mintbox-xlinks .product-card-badge-mint{position:absolute;top:10px;left:10px;padding:4px 8px;background:var(--color-mint-deep);color:var(--color-white);font: 600 9px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:3px}.mintbox-xlinks .product-card-badge-mint.is-warning{background:var(--color-warning);color:var(--color-text)}.mintbox-xlinks .product-card-price{font: 600 var(--fs-md) / 1 var(--font-sans);letter-spacing:var(--ls-snug)}.mintbox-xlinks .product-card-condition{font: 400 11px / 1 var(--font-mono);color:var(--color-text-mute);margin-top:4px;text-transform:uppercase}.mintbox-xlinks .mintbox-xlinks-buy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.mintbox-xlinks .mintbox-xlinks-buy-aside{display:flex;flex-direction:column;justify-content:center;padding:var(--space-5)}.mintbox-xlinks .mintbox-xlinks-buy-aside p{font-size:var(--fs-sm);color:var(--color-text-on-dark-soft);margin-bottom:var(--space-4);line-height:var(--lh-base)}.mintbox-xlinks .mintbox-xlinks-buy-btn{align-self:flex-start}.mintbox-xlinks .tax-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mintbox-xlinks .tax-pill{padding:7px 14px;background:var(--color-bg-soft);border-radius:var(--radius-full);font: 500 var(--fs-sm) / 1 var(--font-sans);transition:background var(--t-fast) , color var(--t-fast)}.mintbox-xlinks .tax-pill:hover{background:var(--color-text);color:var(--color-bg)}.mintbox-xlinks .tax-pill .count{font: 400 11px / 1 var(--font-mono);color:var(--color-text-mute);margin-left:6px}.mintbox-xlinks .product-context-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-8);align-items:center;padding:var(--space-8);background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.mintbox-xlinks .product-context-card .eyebrow{font: 600 10px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-mint-deep);margin-bottom:6px}.mintbox-xlinks .product-context-card h4{font-size:var(--fs-md);font-weight:500;letter-spacing:var(--ls-snug);margin-bottom:var(--space-2)}.mintbox-xlinks .product-context-card p{font-size:var(--fs-sm);color:var(--color-text-soft);line-height:var(--lh-base);max-width:52ch}.mintbox-xlinks .context-stats{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-5)}.mintbox-xlinks .context-stats strong{display:block;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug)}.mintbox-xlinks .context-stats span{font-size:var(--fs-xs);color:var(--color-text-mute);text-transform:uppercase;letter-spacing:.06em}.post-content .inline-mention,.mintbox-xlinks-inline{background:var(--color-bg-soft);border-left:4px solid var(--color-mint-deep);padding:var(--space-5) var(--space-6);margin:var(--space-8) 0;border-radius:0 var(--radius-base) var(--radius-base) 0;display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-5);align-items:center}.post-content .inline-mention-media,.inline-mention-media{width:80px;height:80px;background:var(--color-bg);border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;font: 600 11px / 1 var(--font-mono);color:var(--color-text-mute)}.post-content .inline-mention-media img{width:100%;height:100%;object-fit:cover}.post-content .inline-mention-body .eyebrow{font: 600 10px / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-mint-deep);margin-bottom:6px}.post-content .inline-mention-action,.inline-mention-action{padding:10px 16px;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-full);font: 500 var(--fs-sm) / 1 var(--font-sans);white-space:nowrap}@media (max-width:1024px){.mintbox-xlinks .cards-grid.is-4,.mintbox-xlinks .cards-grid.is-3{grid-template-columns:repeat(2,1fr)}.mintbox-xlinks .mintbox-xlinks-buy-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mintbox-xlinks .cards-grid.is-4,.mintbox-xlinks .cards-grid.is-3,.mintbox-xlinks .cards-grid.is-2{grid-template-columns:1fr}.mintbox-xlinks .mintbox-xlinks-buy-grid{grid-template-columns:1fr}.mintbox-xlinks .product-context-card{grid-template-columns:1fr}.post-content .inline-mention,.mintbox-xlinks-inline{grid-template-columns:1fr}}.mbx-review-crosslink--spotlight.is-embedded{margin-bottom:var(--space-6)}.mbx-review-crosslink__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-bg-muted);border-radius:var(--radius-base);color:inherit;text-decoration:none;transition:background var(--t-base)}.mbx-review-crosslink__card:hover{background:var(--color-bg-soft)}.mbx-review-crosslink__media{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-soft)}.mbx-review-crosslink__media img{width:100%;height:100%;object-fit:cover;display:block}.mbx-review-crosslink__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute)}.mbx-review-crosslink__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mbx-review-crosslink__eyebrow{font-family: var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute)}.mbx-review-crosslink__title{font-size:var(--fs-base);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--color-text)}.mbx-review-crosslink__meta{font-size:var(--fs-sm);line-height:1.45;color:var(--color-text-mute)}.mbx-review-crosslink__cta{flex-shrink:0;font-size:var(--fs-sm);font-weight:600;color:var(--color-accent);white-space:nowrap}.mbx-review-crosslink__cta--btn{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);background:transparent}.mbx-review-crosslink__card--product .mbx-review-crosslink__commerce,.mbx-review-crosslink__card--catalog .mbx-review-crosslink__cta--btn{align-self:center}.mbx-review-crosslink__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mbx-review-crosslink__tag{font-size:var(--fs-xs);color:var(--color-text-mute)}.mbx-review-crosslink__badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-text)}.mbx-review-crosslink__stock{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-mute)}.mbx-review-crosslink__stock.is-in{color:var(--color-success)}.mbx-review-crosslink__stock-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mbx-review-crosslink__commerce{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.mbx-review-crosslink__price{font-size:var(--fs-lg);font-weight:700;line-height:1;color:var(--color-text)}.mbx-review-crosslink__price sup{font-size:.55em;font-weight:600;vertical-align:super}.mbx-review-triangle{margin:var(--space-6) 0 var(--space-8)}.mbx-review-triangle__grid{display:grid;gap:var(--space-4)}.mbx-review-triangle__grid.has-both{grid-template-columns:repeat(2,minmax(0,1fr))}.mintbox-xlinks .mbx-review-crosslink--spotlight.is-embedded .mbx-review-crosslink__card{background:rgba(255,255,255,.06)}.mintbox-xlinks .mbx-review-crosslink--spotlight.is-embedded .mbx-review-crosslink__card:hover{background:rgba(255,255,255,.1)}@media (max-width:767px){.mbx-review-crosslink__card{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.mbx-review-crosslink__cta,.mbx-review-crosslink__commerce{grid-column: 1 / -1;justify-self:start}.mbx-review-triangle__grid.has-both{grid-template-columns:1fr}}.mintbox-carousel{position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"head" "viewport";row-gap:var(--space-5)}.mintbox-carousel__head{grid-area:head;min-width:0}.mintbox-carousel .mintbox-carousel__head>.cross-block-head,.mintbox-carousel .mintbox-carousel__head>.section-head{margin:0}.mintbox-carousel:has(.mintbox-carousel__nav) .mintbox-carousel__head {padding-right: calc(2 * 40px + var(--space-2) + var(--space-4))}.mintbox-carousel__viewport{grid-area:viewport;min-width:0;overflow:hidden}.mintbox-carousel__track{display:flex;gap:var(--space-5);transition:transform var(--t-normal);will-change:transform}@media (prefers-reduced-motion:reduce){.mintbox-carousel__track:not(.is-animating) {transition:none}}.mintbox-carousel__track.is-animating{transition:transform var(--t-normal)!important}.mintbox-carousel__slide{flex: 0 0 calc((100% - (2 * var(--space-5))) / 3);min-width:0}.mintbox-carousel.is-static .mintbox-carousel__track{transform:none!important}.mintbox-carousel__nav{grid-area:head;align-self:center;justify-self:end;z-index:2;display:flex;gap:var(--space-2)}.mintbox-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;transition:border-color var(--t-fast) , background var(--t-fast) , color var(--t-fast)}.mintbox-carousel__btn:hover{border-color:var(--color-line-strong);background:var(--color-bg-soft);color:var(--color-accent)}.mintbox-carousel__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mintbox-carousel__btn::after{content:'';display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.mintbox-carousel__btn--prev::after{transform:rotate(135deg);margin-left:3px}.mintbox-carousel__btn--next::after{transform:rotate(-45deg);margin-right:3px}.mintbox-xlinks .mintbox-carousel{margin-top:0}.mintbox-xlinks .cross-block.is-dark .mintbox-carousel__btn{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:var(--color-text-on-dark)}.mintbox-xlinks .cross-block.is-dark .mintbox-carousel__btn:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:var(--color-mint)}.archive-related-articles .mintbox-carousel__slide .blog-card,.product-related-articles .mintbox-carousel__slide .blog-card,.front-section--blog .mintbox-carousel__slide .blog-card,.retiring-soon-page__articles .mintbox-carousel__slide .blog-card,.related-articles .mintbox-carousel__slide .related-card{height:100%}@media (max-width:640px){.mintbox-carousel__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.mintbox-carousel:not(.is-static).is-scroll-mode .mintbox-carousel__viewport {overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.mintbox-carousel:not(.is-static).is-scroll-mode .mintbox-carousel__viewport::-webkit-scrollbar {display:none}.mintbox-carousel:not(.is-static).is-scroll-mode .mintbox-carousel__track {transform:none!important;transition:none!important;will-change:auto}.mintbox-carousel:has(.mintbox-carousel__nav) .mintbox-carousel__head {padding-right: calc(2 * 36px + var(--space-2) + var(--space-3))}.mintbox-carousel__nav{align-self:start}.mintbox-carousel__btn{width:36px;height:36px}}.mintbox-gallery{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.mintbox-gallery__stage{position:relative;aspect-ratio: var(--mintbox-gallery-ratio, 1 / 1);background:var(--color-bg-soft);border-radius:var(--radius-base);overflow:hidden}.mintbox-gallery__image{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--mintbox-gallery-fit,contain);padding:5%}.mintbox-gallery__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family: var(--font-mono);font-size:var(--fs-sm);font-weight:600;line-height:1.4;color:var(--color-text-mute);text-align:center;padding:var(--space-8)}.mintbox-gallery__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-full);background:rgba(255,255,255,.92);color:var(--color-text);cursor:pointer;transition:background var(--t-base) , border-color var(--t-base) , color var(--t-base)}.mintbox-gallery__nav:hover{background:var(--color-bg);border-color:var(--color-text)}.mintbox-gallery__nav:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mintbox-gallery__nav--prev{left:var(--space-3)}.mintbox-gallery__nav--next{right:var(--space-3)}.mintbox-gallery__nav-icon{display:flex;align-items:center;justify-content:center;line-height:0}.mintbox-gallery__thumbs{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.mintbox-gallery__thumbs::-webkit-scrollbar{height:4px}.mintbox-gallery__thumbs::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:var(--radius-full)}.mintbox-gallery__thumb{flex:0 0 auto;width:72px;aspect-ratio:1;background:var(--color-bg-soft);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-line);padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color var(--t-base)}.mintbox-gallery__thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.mintbox-gallery__thumb.is-active{border-color:var(--color-text)}.mintbox-gallery__thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:600px){.mintbox-gallery__nav{width:34px;height:34px}.mintbox-gallery__thumb{width:60px}}.set-composition{margin:var(--space-8) 0;padding:var(--space-6);background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.set-composition__title{margin:0 0 var(--space-5);font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug);color:var(--color-text)}.set-composition__subtitle{margin:0 0 var(--space-3);font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-soft)}.set-composition__counters{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.set-composition__counter{flex:1 1 120px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);text-align:center}.set-composition__counter-value{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text);font-variant-numeric:tabular-nums}.set-composition__counter-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute)}.set-composition__colors{margin-bottom:var(--space-6)}.set-composition__color-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.set-composition__color{display:grid;grid-template-columns:16px minmax(80px,140px) 1fr auto;align-items:center;gap:var(--space-3)}.set-composition__color-swatch{width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.12)}.set-composition__color-name{font-size:var(--fs-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-composition__color-bar-wrap{position:relative;height:10px;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-full);overflow:hidden}.set-composition__color-bar{display:block;height:100%;min-width:2%;border-radius:var(--radius-full);transition:width var(--t-slow)}.set-composition__color-count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--color-text-soft);white-space:nowrap}.set-composition__color-pct{color:var(--color-text-mute)}.set-composition__minifig-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.set-composition__minifig{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-full);font-size:var(--fs-sm)}.set-composition__minifig-name{color:var(--color-text)}.set-composition__minifig-num{font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute)}.set-composition__minifig-qty{font-size:var(--fs-xs);font-weight:600;color:var(--color-accent)}.set-composition__footer{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.set-composition__attribution{font-size:var(--fs-xs);color:var(--color-text-mute)}.set-composition__more{display:inline-block;margin-top:var(--space-3);font-size:var(--fs-sm);font-weight:600;color:var(--color-accent);text-decoration:none}.set-composition__more:hover{text-decoration:underline}.set-composition--compact{margin:var(--space-6) 0;padding:var(--space-5)}.set-composition--compact .set-composition__counters{margin-bottom:var(--space-3)}@media (max-width:600px){.set-composition__color{grid-template-columns:16px 1fr auto}.set-composition__color-bar-wrap{grid-column: 1 / -1}}.mintbox-minifigs{margin:var(--space-8) 0;padding:var(--space-6);background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.mintbox-minifigs__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.mintbox-minifigs__title{margin:0;font-size:var(--fs-md);font-weight:600;letter-spacing:var(--ls-snug);color:var(--color-text)}.mintbox-minifigs__count{flex:none;font-size:var(--fs-sm);color:var(--color-text-mute)}.mintbox-minifigs__lead{margin:0 0 var(--space-5);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-soft)}.mintbox-minifigs__single{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.mintbox-minifigs__single--solo{grid-template-columns:minmax(0,1fr);justify-items:start}.mintbox-minifigs__single--solo .mintbox-minifigs__card--lead{width:fit-content;max-width:100%}.mintbox-minifigs__single--solo .mintbox-minifigs__card-body{flex:0 1 auto}.mintbox-minifigs__card{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md)}.mintbox-minifigs__card--lead{display:flex;align-items:stretch;gap:var(--space-4);padding:var(--space-4)}.mintbox-minifigs__card-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.mintbox-minifigs__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mintbox-minifigs__name{font-size:var(--fs-base);font-weight:600;line-height:var(--lh-snug);color:var(--color-text)}.mintbox-minifigs__name-en{font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-snug);color:var(--color-text-mute)}.mintbox-minifigs__qty{color:var(--color-text-soft);font-weight:600}.mintbox-minifigs__code{margin-top:var(--space-1);font-family: var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-mute)}.mintbox-minifigs__value{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.mintbox-minifigs__value-label{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-mute)}.mintbox-minifigs__value-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1);font-size:var(--fs-sm);font-weight:600}.mintbox-minifigs__value-usd{font-weight:700;color:var(--color-text)}.mintbox-minifigs__value-uah{font-size:var(--fs-xs);font-weight:500;color:var(--color-text-mute)}.mintbox-minifigs__card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.mintbox-minifigs__foot-label{font-size:var(--fs-sm);color:var(--color-text-soft)}.mintbox-minifigs__foot-value{font-size:var(--fs-sm);font-weight:600;color:var(--color-text)}.mintbox-minifigs__panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md)}.mintbox-minifigs__panel-block+.mintbox-minifigs__panel-block{padding-top:var(--space-4);border-top:1px solid var(--color-line)}.mintbox-minifigs__panel-label{display:block;margin-bottom:var(--space-1);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-mute)}.mintbox-minifigs__panel-text{margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-soft)}.mintbox-minifigs__panel-value{margin:0;font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug);color:var(--color-text)}.mintbox-minifigs__media{display:flex;align-items:center;justify-content:center;background:var(--color-bg-soft);border-radius:var(--radius-base);overflow:hidden}.mintbox-minifigs__media--lg{flex:none;width:96px;min-height:116px;align-self:flex-start}.mintbox-minifigs__photo{width:auto;max-width:100%;height:100%;max-height:116px;object-fit:contain;display:block}.mintbox-minifigs__placeholder-icon{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;color:var(--color-text-mute)}button.mintbox-minifigs__media{appearance:none;-webkit-appearance:none;margin:0;font:inherit;color:inherit;border:0;cursor:zoom-in;transition:opacity var(--t-fast)}button.mintbox-minifigs__media:hover{opacity:.9}button.mintbox-minifigs__media:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mintbox-minifigs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.mintbox-minifigs__grid:has(> .mintbox-minifigs__card:only-child) {grid-template-columns:minmax(0,min(100%,12.5rem))}.mintbox-minifigs__value--pending .mintbox-minifigs__value-amount{font-weight:500;color:var(--color-text-mute)}.mintbox-minifigs--grid .mintbox-minifigs__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);text-align:center}.mintbox-minifigs--grid .mintbox-minifigs__media{width:100%;min-height:96px;margin-bottom:var(--space-2);padding:var(--space-2)}.mintbox-minifigs--grid .mintbox-minifigs__photo{max-height:96px}.mintbox-minifigs--grid .mintbox-minifigs__name{font-size:var(--fs-sm)}.mintbox-minifigs--grid .mintbox-minifigs__value{align-items:center;margin-top:var(--space-2)}.mintbox-minifigs--grid .mintbox-minifigs__value-amount{justify-content:center}.mintbox-minifigs__badge{display:inline-block;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);border-radius:var(--radius-full);white-space:nowrap}.mintbox-minifigs__badge.is-exclusive{background:var(--color-warning-tint);color:var(--color-warning)}.mintbox-minifigs__badge.is-rare{background:var(--color-accent-light);color:var(--color-accent-dark)}.mintbox-minifigs__badge.is-common{background:var(--color-bg-soft);color:var(--color-text-soft)}.mintbox-minifigs__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--fs-sm)}.mintbox-minifigs__attrib{color:var(--color-text-mute)}.mintbox-minifigs__summary{color:var(--color-text-soft);text-align:right}.mintbox-minifigs__shop-link{color:var(--color-accent);font-weight:600;text-decoration:none}.mintbox-minifigs__shop-link:hover{color:var(--color-accent-dark)}.mintbox-minifigs__placeholder-text{margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-soft)}.mintbox-minifigs-lightbox{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:rgba(10,10,10,.85)}.mintbox-minifigs-lightbox[hidden]{display:none}.mintbox-minifigs-lightbox__img{display:block;width:auto;height:auto;max-width:min(90vw,720px);max-height:86vh;object-fit:contain;background:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.mintbox-minifigs-lightbox__close{position:absolute;top:var(--space-5);right:var(--space-5);display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:var(--fs-lg);line-height:var(--lh-tight);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-full);cursor:pointer;transition:color var(--t-fast)}.mintbox-minifigs-lightbox__close:hover{color:var(--color-accent-dark)}body.mintbox-minifigs-lightbox-open{overflow:hidden}@media (max-width:720px){.mintbox-minifigs__single{grid-template-columns:minmax(0,1fr)}.mintbox-minifigs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mintbox-minifigs__foot{flex-direction:column;gap:var(--space-1)}.mintbox-minifigs__summary{text-align:left}}.mintbox-minifig-value{margin:var(--space-6) 0 var(--space-8);padding:var(--space-6);background:var(--color-bg-dark);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);color:var(--color-text-on-dark)}.mintbox-minifig-value__head{margin-bottom:var(--space-5)}.mintbox-minifig-value__title{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug);color:var(--color-text-on-dark)}.mintbox-minifig-value__meta{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--color-text-on-dark-soft)}.mintbox-minifig-value__meta-sep{margin:0 var(--space-1);opacity:.6}.mintbox-minifig-value__source{font-weight:600;color:var(--color-mint-soft)}.mintbox-minifig-value__metrics{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.mintbox-minifig-value__metric{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-darker);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.mintbox-minifig-value__metric-label{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-on-dark-label)}.mintbox-minifig-value__metric-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.mintbox-minifig-value__metric-usd{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);color:var(--color-text-on-dark)}.mintbox-minifig-value__metric-uah{font-size:var(--fs-sm);font-weight:500;color:var(--color-text-on-dark-soft)}.mintbox-minifig-value__metric-pct{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);color:var(--color-text-on-dark)}.mintbox-minifig-value__metrics.is-invest-signal .mintbox-minifig-value__metric--pct{border-color:var(--color-mint);box-shadow:0 0 0 1px rgba(106,178,146,.25)}.mintbox-minifig-value__metrics.is-invest-signal .mintbox-minifig-value__metric-pct{color:var(--color-mint-soft)}.mintbox-minifig-value__metrics.is-invest-signal .mintbox-minifig-value__metric--primary .mintbox-minifig-value__metric-usd{color:var(--color-mint-soft)}.mintbox-minifig-value__pitch{margin:0 0 var(--space-5);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-on-dark-soft)}.mintbox-minifig-value__top-title{margin:0 0 var(--space-3);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-on-dark-label)}.mintbox-minifig-value__top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.mintbox-minifig-value__top-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-darker);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md)}.mintbox-minifig-value__top-media{display:flex;align-items:center;justify-content:center;min-height:72px;background:rgba(255,255,255,.04);border-radius:var(--radius-base);overflow:hidden}.mintbox-minifig-value__top-photo{width:auto;max-width:100%;max-height:72px;object-fit:contain;display:block}.mintbox-minifig-value__top-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px;color:var(--color-text-on-dark-label)}.mintbox-minifig-value__top-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mintbox-minifig-value__top-name{font-size:var(--fs-base);font-weight:600;line-height:var(--lh-snug);color:var(--color-text-on-dark)}.mintbox-minifig-value__top-name-en{font-size:var(--fs-sm);color:var(--color-text-on-dark-soft)}.mintbox-minifig-value__top-sets{font-size:var(--fs-xs);color:var(--color-text-on-dark-label)}.mintbox-minifig-value__badge{display:inline-flex;align-self:flex-start;margin-top:var(--space-1);padding:2px 8px;font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);border-radius:var(--radius-full)}.mintbox-minifig-value__badge.is-exclusive{background:var(--color-amber-tint);color:var(--color-amber-deep)}.mintbox-minifig-value__badge.is-rare{background:var(--color-accent-light);color:var(--color-accent-dark)}.mintbox-minifig-value__top-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.mintbox-minifig-value__top-price-usd{font-size:var(--fs-md);font-weight:700;color:var(--color-text-on-dark)}.mintbox-minifig-value__top-price-uah{font-size:var(--fs-xs);color:var(--color-text-on-dark-soft)}.mintbox-minifig-value__foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1)}.mintbox-minifig-value__disclaimer{margin:0;font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--color-text-on-dark-label)}.lego-catalog-main .mintbox-minifig-value{color:var(--color-text-on-dark)}.lego-catalog-main .mintbox-minifig-value p,.lego-catalog-main .mintbox-minifig-value ol{margin-bottom:0;font-size:inherit;line-height:inherit}.lego-catalog-main .mintbox-minifig-value ol{padding-left:0;color:var(--color-text-on-dark)}.lego-catalog-main .mintbox-minifig-value p.mintbox-minifig-value__meta{color:var(--color-text-on-dark-soft)}.lego-catalog-main .mintbox-minifig-value p.mintbox-minifig-value__pitch{color:var(--color-text-on-dark-soft)}.lego-catalog-main .mintbox-minifig-value p.mintbox-minifig-value__disclaimer{color:var(--color-text-on-dark-label)}.lego-catalog-main .mintbox-minifig-value .mintbox-minifig-value__title{color:var(--color-text-on-dark)}.lego-catalog-main .mintbox-minifig-value .mintbox-minifig-value__top-title{color:var(--color-text-on-dark-label)}@media (max-width:640px){.mintbox-minifig-value__metrics{grid-template-columns:1fr}.mintbox-minifig-value__top-item{grid-template-columns:64px minmax(0,1fr)}}.rare-parts{margin:var(--space-8) 0;padding:var(--space-6);background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.rare-parts__head{margin-bottom:var(--space-5)}.rare-parts__title{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug);color:var(--color-text)}.rare-parts__subtitle{margin:var(--space-1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-soft)}.rare-parts__modest{margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-soft)}.rare-parts__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.rare-parts__metric{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md)}.rare-parts__metric-value{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text)}.rare-parts__metric-label{font-size:var(--fs-sm);font-weight:600;color:var(--color-text)}.rare-parts__metric-note{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-mute)}.rare-parts__list-title{margin:var(--space-6) 0 var(--space-3);font-size:var(--fs-md);font-weight:600;letter-spacing:var(--ls-snug);color:var(--color-text)}.rare-parts__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.rare-parts__item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md)}.rare-parts__icon{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:var(--radius-base);background:var(--color-bg-soft);color:var(--color-text-mute);overflow:hidden}.rare-parts__icon--photo{background:var(--color-bg);border:1px solid var(--color-line);padding:var(--space-1)}.rare-parts__photo{width:100%;height:100%;object-fit:contain;display:block}.rare-parts__item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.rare-parts__item-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.rare-parts__item-name{font-size:var(--fs-base);font-weight:600;line-height:var(--lh-snug);color:var(--color-text)}.rare-parts__item-color{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-mute)}.rare-parts__item-explain{margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-soft)}.rare-parts__item-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);text-align:right}.rare-parts__item-count{font-size:var(--fs-sm);font-weight:600;color:var(--color-text)}.rare-parts__item-qty{font-size:var(--fs-xs);color:var(--color-text-soft)}.rare-parts__badge{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);border-radius:var(--radius-full);white-space:nowrap}.rare-parts__badge.is-mold{background:var(--color-warning-tint);color:var(--color-warning)}.rare-parts__badge.is-exclusive{background:var(--color-accent);color:var(--color-text-on-dark)}.rare-parts__badge.is-rare{background:var(--color-accent-light);color:var(--color-accent-dark)}.rare-parts__footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--fs-sm)}.rare-parts__attribution{flex:none;color:var(--color-text-mute)}.rare-parts__value-note{color:var(--color-text-soft);text-align:right}@media (max-width:720px){.rare-parts__metrics{grid-template-columns:minmax(0,1fr)}.rare-parts__item{flex-wrap:wrap}.rare-parts__item-meta{align-items:flex-start;text-align:left}.rare-parts__footer{flex-direction:column;gap:var(--space-1)}.rare-parts__value-note{text-align:left}}.mintbox-sku-link{font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.mintbox-sku-link.is-shop{color:var(--color-accent)}.mintbox-sku-link.is-catalog{color:var(--color-mint)}.mintbox-sku-link:hover{text-decoration-thickness:2px}.shop-facet-layout{display:contents}.shop-facet-mobile-toggle{display:none;grid-column: 1 / -1}.shop-facet-chips{grid-column: 1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.shop-facet-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.8125rem;background:var(--color-surface-elevated);color:var(--color-text);text-decoration:none;border:1px solid var(--color-border)}.shop-facet-chip--reset{border-style:dashed}.shop-facet-chip__x{opacity:.6;font-size:1rem;line-height:1}.shop-facet-sidebar{position:sticky;top: calc(var(--header-height, 72px) + 1rem);box-sizing:border-box;min-width:0;width:100%;padding:var(--space-4,1rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);max-height:calc(100vh - var(--header-height,72px) - 2rem);overflow-x:hidden;overflow-y:auto}.shop-facet-form{box-sizing:border-box;min-width:0}.shop-facet-sidebar .filter-pills{flex:none;flex-wrap:wrap;overflow-x:visible;-webkit-overflow-scrolling:auto;scrollbar-width:auto;padding-bottom:0}.shop-facet-sidebar .filter-pill{flex-shrink:1;max-width:100%}.shop-facet-sidebar__head{display:none}.shop-facet-group{border:0;margin:0 0 var(--space-4,1rem);padding:0}.shop-facet-group__label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;color:var(--color-text-muted)}.shop-facet-check{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.875rem;cursor:pointer}.shop-facet-range-inputs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.shop-facet-range-inputs .form-field{width:5.5rem}.shop-facet-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.shop-facet-preset{font-size:.75rem;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--color-border);background:transparent;cursor:pointer;color:var(--color-accent)}.shop-facet-preset:hover{background:var(--color-accent-muted)}.shop-facet-more{margin:0 0 var(--space-4,1rem);border-top:1px solid var(--color-border);padding-top:var(--space-3,.75rem)}.shop-facet-more__summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);user-select:none}.shop-facet-more__summary::-webkit-details-marker{display:none}.shop-facet-more__summary::after{content:"+";margin-left:auto;font-size:1rem;line-height:1}.shop-facet-more[open] .shop-facet-more__summary::after{content:"–"}.shop-facet-more__body{margin-top:var(--space-3,.75rem)}.shop-facet-more__body .shop-facet-group:last-child{margin-bottom:0}.shop-facet-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-4,1rem)}.shop-facet-result-count{font-size:.875rem;color:var(--color-text-muted);margin:0 0 var(--space-4,1rem)}.shop-facet-empty-notice{font-size:.875rem;color:var(--color-text-muted);margin:0 0 var(--space-4,1rem)}.shop-facet-page:has(.shop-facet-empty-notice) {grid-template-columns:1fr}.shop-facet-backdrop{display:none}.shop-facet-page{display:grid;grid-template-columns:minmax(220px,260px) 1fr;gap:var(--space-6,1.5rem);align-items:start}.shop-hub-page{display:block}.shop-hub-page .shop-hub-main,.shop-hub-page .shop-category-hub,.shop-hub-page .archive-header{width:100%}.shop-facet-page .archive-header,.shop-facet-page .shop-facet-layout{grid-column: 1 / -1}.shop-facet-main{grid-column:2;min-width:0}.shop-facet-page .shop-facet-sidebar{grid-column:1}@media (max-width:900px){.shop-facet-page{grid-template-columns:1fr}.shop-facet-main{grid-column:1}.shop-facet-page .shop-facet-sidebar{grid-column:1;grid-row:auto}.shop-facet-mobile-toggle{display:inline-flex}.shop-facet-sidebar{position:fixed;inset:auto 0 0 0;top:auto;max-height:85vh;z-index:1200;border-radius:var(--radius-md,8px) var(--radius-md,8px) 0 0;transform:translateY(100%);transition:transform .25s ease;box-shadow:0 -8px 32px rgba(0,0,0,.12)}.shop-facet-layout.is-facet-open .shop-facet-sidebar{transform:translateY(0)}.shop-facet-layout.is-facet-open .shop-facet-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1190}.shop-facet-sidebar__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3,.75rem)}.shop-facet-sidebar__close{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}}.category-subtiles{margin-bottom:var(--space-8)}.shop-facet-page .category-subtiles{grid-column: 1 / -1}.category-subtiles__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4);list-style:none;margin:0;padding:0}.category-subtile{min-width:0}.category-subtile__link{display:flex;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;transition:transform var(--t-base) , box-shadow var(--t-base) , border-color var(--t-base)}.category-subtile__link:hover{transform:translateY(-2px);border-color:var(--color-line-strong);box-shadow:var(--shadow-md)}.category-subtile__media{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;overflow:hidden;background:var(--color-bg-soft);border-radius:var(--radius-md)}.category-subtile__img{width:100%;height:100%;object-fit:contain}.category-subtile__placeholder{font-family: var(--font-mono);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight);color:var(--color-text-mute);text-transform:uppercase}.category-subtile__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.category-subtile__name{font-size:var(--fs-base);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--ls-base)}.category-subtile__count{font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute)}@media (max-width:600px){.category-subtiles__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.category-subtile__media{width:48px;height:48px}}.live-search{position:relative;width:100%}.live-search__results{position:absolute;top: calc(100% + var(--space-2));left:0;right:0;z-index: calc(var(--z-header) + 5);max-height:min(70vh,520px);overflow-y:auto;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.live-search__results[hidden]{display:none}.live-search__state{margin:0;padding:var(--space-4);font-size:var(--fs-sm);color:var(--color-text-soft);text-align:center}.live-search__state--loading,.live-search__state--hint{color:var(--color-text-mute)}.live-search__state--error{color:var(--color-danger)}.live-search__group+.live-search__group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-line)}.live-search__group-title{margin:0;padding:var(--space-2) var(--space-3);font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-text-mute)}.live-search__list{margin:0;padding:0;list-style:none}.live-search__item{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-base);color:var(--color-text);text-decoration:none;transition:background var(--t-fast)}.live-search__item:hover,.live-search__item.is-active{background:var(--color-bg-soft)}.live-search__thumb{flex:0 0 auto;display:block;width:48px;height:48px;overflow:hidden;background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.live-search__thumb img{width:100%;height:100%;object-fit:cover}.live-search__thumb--empty{background:var(--color-bg-muted)}.live-search__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.live-search__title{font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.live-search__mark{background:var(--color-accent-light);color:inherit;border-radius:var(--radius-sm)}.live-search__meta{font-size:var(--fs-xs);color:var(--color-text-soft)}.live-search__price{font-weight:600;color:var(--color-text)}.live-search__type{color:var(--color-text-mute)}.live-search__all{display:block;margin-top:var(--space-1);padding:var(--space-3);font-size:var(--fs-sm);font-weight:500;text-align:center;color:var(--color-accent-dark);text-decoration:none;border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-sm) var(--radius-sm);transition:background var(--t-fast) , color var(--t-fast)}.live-search__all:hover,.live-search__all:focus{background:var(--color-accent-light);color:var(--color-accent-dark)}.mobile-search-overlay .live-search__results{position:static;margin-top:var(--space-4);max-height:60vh;box-shadow:none}.mb-load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-12);grid-column: 1 / -1}.mb-load-more__btn,.mb-load-more__fallback{min-width:220px}.mb-load-more__btn{position:relative}.mb-load-more__spinner{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.35);border-top-color:var(--color-white);display:none}.mb-load-more.is-loading .mb-load-more__spinner{display:inline-block;animation:mb-load-more-spin .7s linear infinite}.mb-load-more__status{margin:0;min-height:1em;font-size:var(--fs-sm);color:var(--color-accent)}.mb-load-more__status:empty{display:none}@keyframes mb-load-more-spin {
	to {
		transform: rotate(360deg);
	}
}@media (prefers-reduced-motion:reduce){.mb-load-more.is-loading .mb-load-more__spinner{animation:none}}.mb-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.mb-section-head__eyebrow{display:block;font: 500 var(--fs-xs) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-soft);margin-bottom:var(--space-2)}.mb-section-head__title{font-size:var(--fs-xl);font-weight:500;letter-spacing:var(--ls-snug)}.mb-section-head__title em{font-family: var(--font-serif);font-style:italic;font-weight:400}.mb-section-head__count{font: 500 var(--fs-sm) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-soft)}.mb-section-head__title-link{color:inherit;text-decoration:none;transition:color var(--t-base)}.mb-section-head__title-link:hover,.mb-section-head__title-link:focus-visible{color:var(--color-accent)}.mb-section-head__title-link em{color:inherit}.blog-home-v2-section-head{margin:0 0 var(--space-10)}.blog-home-v2-section-head__eyebrow{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-accent);margin:0 0 var(--space-3)}.blog-home-v2-section-head__title{font-size:clamp(32px,5vw,56px);font-weight:500;letter-spacing:var(--ls-snug);line-height:1;margin:0}.blog-home-v2-section-head__title em{font-family: var(--font-serif);font-style:italic;font-weight:400}.blog-home-v2-section-head__title-link{color:inherit;text-decoration:none;transition:color var(--t-base)}.blog-home-v2-section-head__title-link:hover{color:var(--color-accent)}.blog-home-v2-section-head--on-dark .blog-home-v2-section-head__eyebrow{color:var(--color-mint)}.blog-home-v2-section-head--on-dark .blog-home-v2-section-head__title em{color:var(--color-mint)}.blog-home-v2-section-head--on-dark .blog-home-v2-section-head__title-link:hover{color:var(--color-mint)}.blog-home-v2-section-head--on-dark .blog-home-v2-section-head__title-link:hover em{color:var(--color-text-on-dark)}.blog-home-v2-section-head--sub{margin-bottom:0}.blog-home-v2-section-head--sub .blog-home-v2-section-head__title{font-size:var(--fs-lg);font-weight:500;letter-spacing:-.015em;padding-bottom:var(--space-3);border-bottom:2px solid var(--color-text);display:flex;justify-content:space-between;align-items:baseline}.front-section--guides-bento{padding-top:var(--space-16)}.guides-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:minmax(220px,1fr) minmax(220px,1fr) auto;gap:var(--space-3)}.guides-bento__tile{position:relative;display:block;min-height:220px;overflow:hidden;border-radius:var(--radius-lg);border:.5px solid var(--color-line);background:var(--color-bg-soft);color:var(--color-text);text-decoration:none;transition:transform var(--t-base) , border-color var(--t-base) , box-shadow var(--t-base)}.guides-bento__tile:hover{transform:translateY(-2px);border-color:var(--color-line-strong);box-shadow:var(--shadow-base)}.guides-bento__tile--pos-1{grid-column: 1 / 5;grid-row: 1 / 3;min-height:460px}.guides-bento__tile--pos-2{grid-column: 5 / 7;grid-row:1}.guides-bento__tile--pos-3{grid-column: 5 / 7;grid-row:2}.guides-bento__tile--pos-4{grid-column: 1 / 3;grid-row:3}.guides-bento__tile--pos-5{grid-column: 3 / 5;grid-row:3}.guides-bento__tile--pos-6{grid-column: 5 / 7;grid-row:3}.guides-bento__media{position:absolute;inset:0;overflow:hidden;background:var(--color-bg-soft)}.guides-bento__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.guides-bento__tile:hover .guides-bento__media img{transform:scale(1.03)}.guides-bento__pill{position:absolute;top:var(--space-3);left:var(--space-3);z-index:3;display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;line-height:1.2}.guides-bento__pill.is-investytsii{background:var(--color-mint-tint);color:var(--color-mint-deep)}.guides-bento__pill.is-leak{background:var(--color-amber-tint);color:var(--color-amber-deep)}.guides-bento__pill.is-ohliad{background:var(--color-review-tint);color:var(--color-review-deep)}.guides-bento__pill.is-default{background:var(--color-bg-soft);color:var(--color-text-soft)}.guides-bento__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.guides-bento__overlay-backdrop{position:absolute;inset:0;background: linear-gradient(
		180deg,
		rgba(8, 10, 14, 0) 0%,
		rgba(8, 10, 14, 0.35) 42%,
		rgba(8, 10, 14, 0.82) 100%
	)}.guides-bento__overlay-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.guides-bento__tile--lead .guides-bento__overlay-content{padding:var(--space-6)}.guides-bento__title{margin:0;font-size:var(--fs-md);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--ls-base);color:var(--color-text-on-dark);transition:color var(--t-fast)}.guides-bento__tile--lead .guides-bento__title{font-size:var(--fs-xl)}.guides-bento__tile:hover .guides-bento__title{color:var(--color-accent-soft)}.guides-bento__blurb{margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-on-dark-soft);max-width:52ch}.guides-bento__meta{margin:0;font-size:var(--fs-xs);color:var(--color-text-on-dark-mute);text-transform:uppercase;letter-spacing:var(--ls-wide)}.guides-bento__meta time{color:var(--color-text-on-dark-soft);font-weight:600}@media (max-width:699px){.guides-bento{grid-template-columns:1fr;grid-template-rows:auto}.guides-bento__tile--pos-1,.guides-bento__tile--pos-2,.guides-bento__tile--pos-3,.guides-bento__tile--pos-4,.guides-bento__tile--pos-5,.guides-bento__tile--pos-6{grid-column:1;grid-row:auto;min-height:0}.guides-bento__tile--lead{min-height:320px}.guides-bento__tile:not(.guides-bento__tile--lead) {min-height:200px}}.home-hero-compact{padding:var(--space-10) 0 var(--space-8);background:var(--color-bg);color:var(--color-text)}.home-hero-compact__card{background:var(--color-bg);border:.5px solid var(--color-line);border-radius:var(--radius-lg);padding:2.25rem}.home-hero-compact__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-10);align-items:start}.home-hero-compact__copy{display:flex;flex-direction:column;align-self:stretch;min-height:100%}.home-hero-compact__eyebrow{margin-bottom:var(--space-6);color:var(--color-mint-deep);font-family: var(--font-mono)}.home-hero-compact__eyebrow .dash{background:var(--color-mint-deep)}.home-hero-compact__title{margin:0 0 var(--space-5);font-size:clamp(28px,3.2vw,38px);font-weight:500;line-height:1.12;letter-spacing:var(--ls-tight);color:var(--color-text)}.home-hero-compact__title em{font-style:italic;font-family: var(--font-serif);font-weight:400}.home-hero-compact__lead{margin:0 0 var(--space-8);font-size:var(--fs-base);line-height:1.55;color:var(--color-text-soft);max-width:34rem}.home-hero-compact__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.home-hero-compact__metrics{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:auto 0 0;padding-top:var(--space-8);border-top:.5px solid var(--color-line);font-family: var(--font-mono);font-size:var(--fs-base);letter-spacing:.04em;color:var(--color-text-soft)}.home-hero-compact__metrics-sep{color:var(--color-text-mute)}.home-hero-compact__trust{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:var(--space-5) 0 0;padding:0;list-style:none;max-width:none;min-height:0;align-content:stretch}.home-hero-compact__trust-item{display:flex;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-2);font-size:var(--fs-base);line-height:1.45;color:var(--color-text-secondary)}.home-hero-compact__trust-item .ti{flex-shrink:0;margin-top:0;font-size:26px;line-height:1;color:var(--color-mint-deep)}.home-hero-compact__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-hero-compact__tile{display:flex;flex-direction:column;gap:var(--space-2);padding:10px;background:var(--color-bg-soft);border:.5px solid var(--color-line);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:border-color var(--t-base) , box-shadow var(--t-base) , transform var(--t-base)}.home-hero-compact__tile:hover{border-color:var(--color-mint);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.home-hero-compact__media{position:relative;aspect-ratio: 1 / 1;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg)}.home-hero-compact__media img{width:100%;height:100%;object-fit:contain;display:block}.home-hero-compact__media .placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute)}.home-hero-compact__badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:var(--radius-full);font-family: var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.home-hero-compact__badge--retired{background:var(--color-amber-tint);color:var(--color-amber-deep);text-transform:none;letter-spacing:.02em}.home-hero-compact__name{font-size:var(--fs-sm);font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-hero-compact__stock{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.3;color:var(--color-text-secondary)}.home-hero-compact__stock-dot{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0;background:var(--color-text-mute)}.home-hero-compact__stock--instock .home-hero-compact__stock-dot{background:var(--color-mint-deep)}.home-hero-compact__stock--out{color:var(--color-text-mute)}.home-hero-compact__stock--expected .home-hero-compact__stock-dot{background:var(--color-amber-deep)}.home-hero-compact__stock--expected{color:var(--color-amber-deep)}.home-hero-compact__price{font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-soft)}.home-hero-compact__price .woocommerce-Price-amount{color:inherit}.home-hero-compact__tile--catalog{align-items:center;justify-content:center;min-height:100%;border-style:dashed;border-color:var(--color-line-strong);background:transparent;text-align:center}.home-hero-compact__tile--catalog:hover{border-color:var(--color-mint-deep);background:var(--color-mint-tint)}.home-hero-compact__catalog-label{font-size:var(--fs-sm);font-weight:500}.home-hero-compact__catalog-arrow{font-size:var(--fs-lg);color:var(--color-mint-deep);line-height:1}@media (max-width:1024px){.home-hero-compact__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-hero-compact__card{padding:var(--space-6)}.home-hero-compact__layout{grid-template-columns:1fr;gap:var(--space-8)}.home-hero-compact__copy{align-self:auto;min-height:0}.home-hero-compact__metrics{margin-top:0}.home-hero-compact__trust{flex:none;grid-template-rows:auto auto}.home-hero-compact__trust-item{min-height:0}.home-hero-compact__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.home-hero-compact__tiles{grid-template-columns:1fr}.home-hero-compact__tile--catalog{min-height:120px}}.home-series-grid__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;width:100%}.home-series-grid__tile{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:180px;aspect-ratio: 1 / 1;min-height:0;padding:12px 10px;background:var(--color-bg-soft);border:.5px solid var(--color-line);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);transition:transform var(--t-base) , border-color var(--t-base) , box-shadow var(--t-base)}.home-series-grid__tile:hover{transform:translateY(-2px);border-color:var(--color-mint);box-shadow:var(--shadow-sm)}.home-series-grid__tile--accent{background:var(--color-mint);border-color:var(--color-mint);color:var(--color-white)}.home-series-grid__tile--accent .home-series-grid__icon{color:var(--color-white)}.home-series-grid__tile--accent .home-series-grid__tile-count,.home-series-grid__tile--accent .home-series-grid__instock{color:rgba(255,255,255,.85)}.home-series-grid__tile--accent .home-series-grid__instock{color:var(--color-white)}.home-series-grid__tile--accent .home-series-grid__tile-arrow{background:rgba(255,255,255,.2);color:var(--color-white)}.home-series-grid__tile--accent:hover{border-color:var(--color-mint-deep)}.home-series-grid__tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-height:44px}.home-series-grid__icon{font-size:44px;line-height:1;color:var(--color-text);flex-shrink:0}.home-series-grid__tile-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font-size:14px;flex-shrink:0;transition:transform var(--t-fast)}.home-series-grid__tile-arrow .ti{font-size:14px;line-height:1}.home-series-grid__tile:hover .home-series-grid__tile-arrow{transform:translate(2px,-2px)}.home-series-grid__tile-body{margin-top:var(--space-2)}.home-series-grid__tile-name{display:block;font-weight:600;font-size:var(--fs-base);line-height:var(--lh-snug);margin-bottom:2px}.home-series-grid__tile-count{display:block;font-size:var(--fs-sm);color:var(--color-text-soft);line-height:var(--lh-base)}.home-series-grid__instock{color:var(--color-mint-deep)}.home-series-grid__tile--all{align-items:center;justify-content:center;text-align:center;aspect-ratio: 1 / 1;min-height:0;background:var(--color-bg);border-style:dashed;border-color:var(--color-line-strong);gap:var(--space-1)}.home-series-grid__tile--all:hover{border-color:var(--color-mint)}.home-series-grid__tile-all-label{font-weight:600;font-size:var(--fs-base)}.home-series-grid__tile-all-arrow{font-size:var(--fs-base);color:var(--color-mint-deep)}@media (max-width:1024px){.home-series-grid__tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:640px){.home-series-grid__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-series-grid__icon{font-size:40px}.home-series-grid__tile-top{min-height:40px}}.home-featured-set{padding-top:var(--space-5)}.home-featured-set__layout{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:.5px solid var(--color-line);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg)}.home-featured-set__media{background:var(--color-bg-soft);display:flex;align-items:center;justify-content:center;padding:var(--space-10);min-height:420px}.home-featured-set__media-frame{background:var(--color-bg);border:.5px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-8);width:100%;max-width:420px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.home-featured-set__image{max-width:100%;height:auto;object-fit:contain}.home-featured-set__info{padding:var(--space-10) var(--space-8);display:flex;flex-direction:column;justify-content:center}.home-featured-set__pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.home-featured-set__pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:500;line-height:1.2}.home-featured-set__pill--theme{background:var(--color-mint-tint);color:var(--color-mint-deep)}.home-featured-set__pill--tier{background:var(--color-bg-soft);color:var(--color-text-soft);border:.5px solid var(--color-line)}.home-featured-set__pill--status{background:var(--color-amber-tint);color:var(--color-amber-deep)}.home-featured-set__sku{font-size:var(--fs-xs);color:var(--color-text-mute);margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:var(--ls-wide)}.home-featured-set__title{font-weight:500;font-size:clamp(22px,2.5vw,28px);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);margin:0 0 var(--space-4);color:var(--color-text)}.home-featured-set__desc{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-text-soft);margin:0 0 var(--space-6);max-width:480px}.home-featured-set__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:0;margin-bottom:var(--space-8);padding:var(--space-5) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.home-featured-set__metric{padding:0 var(--space-4);border-left:1px solid var(--color-line)}.home-featured-set__metric:first-child{border-left:0;padding-left:0}.home-featured-set__metric-num{font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--ls-snug);line-height:var(--lh-tight);margin-bottom:4px;color:var(--color-text)}.home-featured-set__metric-label{font-family: var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute)}.home-featured-set__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.home-featured-set__price-label{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute);margin-bottom:4px;display:block}.home-featured-set__price-val{font-size:clamp(32px,4vw,44px);font-weight:500;letter-spacing:var(--ls-snug);line-height:var(--lh-tight);color:var(--color-text)}.home-featured-set__price-val .woocommerce-Price-amount{color:inherit}.home-featured-set__price-val del{display:block;font-size:var(--fs-lg);font-weight:400;color:var(--color-text-mute)}.home-featured-set__cta{flex-shrink:0;background:var(--color-mint);border-color:var(--color-mint);color:var(--color-white)}.home-featured-set__cta:hover{background:var(--color-mint-deep);border-color:var(--color-mint-deep);color:var(--color-white)}@media (max-width:900px){.home-featured-set__layout{grid-template-columns:1fr}.home-featured-set__media{min-height:280px;padding:var(--space-8)}.home-featured-set__info{padding:var(--space-8) var(--space-6)}}.catalog-new-releases{padding:56px 0 48px;background:var(--color-bg)}.catalog-new-releases__head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.catalog-new-releases__eyebrow{margin:0 0 8px;font: 500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mint-deep)}.catalog-new-releases__head h2{margin:0;font-size:var(--fs-2xl);font-weight:500;letter-spacing:-.025em}.catalog-new-releases__link{flex-shrink:0;font-size:var(--fs-sm);font-weight:500;color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.catalog-new-releases__link:hover{color:var(--color-mint-deep)}.catalog-new-releases__grid,.catalog-new-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.catalog-new-releases__grid>*,.catalog-new-page__grid>*{min-width:0}.catalog-new-release-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden;transition:border-color var(--transition-base) , box-shadow var(--transition-base)}.catalog-new-release-card:hover{border-color:var(--color-line-strong);box-shadow:0 8px 24px rgba(10,10,10,.06)}.catalog-new-release-card__media{position:relative;aspect-ratio: 1 / 1;background:var(--color-bg-soft);overflow:hidden}.catalog-new-release-card__media img{width:100%;height:100%;object-fit:contain;display:block}.catalog-new-release-card__media .lego-eol-proximity{position:absolute;top:12px;left:12px}.catalog-new-release-card__media:has(.catalog-new-release-card__badge) .lego-eol-proximity {top:44px}.catalog-new-release-card__badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px)}.catalog-new-release-card__badge{display:inline-flex;align-items:center;padding:5px 10px;font: 500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-white)}.catalog-new-release-card__badge--release{background:var(--color-mint);color:var(--color-white)}.catalog-new-release-card__badge--added{background:var(--color-bg-soft);color:var(--color-text-soft);border:1px solid var(--color-line)}.catalog-new-release-card__badge--status.is-active{background:var(--color-success);color:var(--color-white)}.catalog-new-release-card__badge--status.is-retired{background:var(--color-accent);color:var(--color-white)}.catalog-new-release-card__badge--status.is-soon{background:var(--color-warning);color:var(--color-text)}.catalog-new-release-card__body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}.catalog-new-release-card__theme{margin:0;font: 500 11px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-mute)}.catalog-new-release-card__title{margin:0;font-size:var(--fs-base);font-weight:500;line-height:1.35;letter-spacing:-.01em}.catalog-new-release-card__name{display:block}.catalog-new-release-card__sku{display:block;margin-top:2px;font: 500 11px/1.3 var(--font-mono);color:var(--color-text-mute)}.catalog-new-release-card__dates{margin:0;font-size:var(--fs-sm);color:var(--color-text-soft)}.catalog-new-release-card__footer{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:8px}.catalog-new-release-card__price-wrap{min-width:0}.catalog-new-release-card__price{display:block;font: 600 var(--fs-base)/1.2 var(--font-mono);color:var(--color-text)}.catalog-new-release-card__price .price-uah-approx{font-weight:500;font-size:.92em;color:var(--color-text-soft)}.catalog-new-release-card__price-context{display:block;margin-top:2px;font: 400 10px/1.3 var(--font-mono);color:var(--color-text-mute);letter-spacing:.04em}.catalog-new-release-card__stock{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font: 500 11px/1 var(--font-mono);color:var(--color-text-soft);white-space:nowrap}.catalog-new-release-card__stock-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.hero-set-stock--instock,.catalog-new-release-card__stock.hero-set-stock--instock{color:var(--color-success)}.hero-set-stock--expected,.catalog-new-release-card__stock.hero-set-stock--expected{color:var(--color-warning)}.hero-set-stock--out,.catalog-new-release-card__stock.hero-set-stock--out{color:var(--color-text-mute)}.catalog-new-page__head{padding-bottom:0}.catalog-new-page__tabs-section{padding:24px 0 8px;border-bottom:1px solid var(--color-line)}.catalog-new-page__tabs{display:flex;flex-wrap:wrap;gap:8px 24px}.catalog-new-page__tab{display:inline-block;padding:12px 0;font-size:var(--fs-base);font-weight:500;color:var(--color-text-soft);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-base) , border-color var(--transition-base)}.catalog-new-page__tab:hover,.catalog-new-page__tab.is-active{color:var(--color-text);border-bottom-color:var(--color-mint)}.catalog-new-page__tab.is-active{font-weight:600}.catalog-new-page__grid-section{padding:40px 0 56px}.catalog-new-page__empty{margin:0;padding:48px 0;text-align:center;color:var(--color-text-soft)}.catalog-new-page__pagination{margin-top:48px}.catalog-new-page__legend{padding:40px 0 64px;background:var(--color-bg-soft);border-top:1px solid var(--color-line)}.catalog-new-page__legend-title{margin:0 0 20px;font-size:var(--fs-lg);font-weight:500}.catalog-new-page__legend-list{margin:0;padding:0;list-style:none;display:grid;gap:16px}.catalog-new-page__legend-list li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:var(--fs-sm);color:var(--color-text-soft)}@media (max-width:1024px){.catalog-new-releases__grid,.catalog-new-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:640px){.catalog-new-releases{padding:40px 0 32px}.catalog-new-releases__head{flex-direction:column;align-items:flex-start;gap:12px}.catalog-new-release-card__footer{flex-direction:column;align-items:flex-start}}.front-hero{background:var(--color-bg-dark);color:var(--color-text-on-dark);padding: var(--space-20) 0 calc(var(--space-20) + var(--space-10));position:relative;overflow:hidden}.front-hero-bg-text{position:absolute;bottom:-40px;left:-20px;font-family: var(--font-serif);font-size:clamp(120px,22vw,360px);line-height:.8;color:rgba(255,255,255,.04);pointer-events:none;letter-spacing:var(--ls-tight);white-space:nowrap}.front-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-20);align-items:end;position:relative;z-index:1}.front-hero-h1{font-weight:500;font-size:var(--fs-hero);line-height:.98;letter-spacing:var(--ls-tight);margin:0 0 var(--space-8);color:var(--color-white)}.front-hero-lead{font-size:var(--fs-md);line-height:1.55;color:var(--color-text-on-dark-soft);max-width:560px;margin:0 0 var(--space-10)}.front-hero-ctas{display:flex;gap:var(--space-3);flex-wrap:wrap}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-on-dark-mute);margin-bottom:var(--space-8)}.eyebrow .dash{width:36px;height:1px;background:var(--color-accent);flex-shrink:0}.front-hero-stats{display:grid;grid-template-columns:1fr 1fr}.front-hero-stats .stat{padding:var(--space-5) var(--space-6);border-left:1px solid rgba(255,255,255,.12)}.front-hero-stats .stat:first-child{padding-left:0;border-left:0}.stat-num{font-size:var(--fs-3xl);font-weight:500;letter-spacing:var(--ls-snug);line-height:var(--lh-tight);display:block;margin-bottom:var(--space-2);color:var(--color-white)}.stat-label{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-on-dark-mute)}.market-strip{background:var(--color-bg-dark);color:var(--color-text-on-dark);padding:var(--space-4) var(--container-gutter);border-top:1px solid rgba(255,255,255,.08);font-size:var(--fs-sm);display:flex;align-items:center;gap:var(--space-6);overflow-x:auto;scrollbar-width:none}.market-strip::-webkit-scrollbar{display:none}.market-strip-label{font-family: var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-on-dark-mute);flex-shrink:0;padding-right:var(--space-4);border-right:1px solid rgba(255,255,255,.12)}.market-item{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;text-decoration:none;color:inherit;transition:opacity .15s}.market-item:hover{opacity:.85}.market-sku{font-family: var(--font-mono);color:var(--color-text-on-dark-mute);font-size:12px}.market-name{font-weight:500}.market-change.up{color:var(--color-success-bright);font-weight:600;font-family: var(--font-mono)}.market-change.down{color:var(--color-danger-bright);font-weight:600;font-family: var(--font-mono)}.front-section{padding:var(--space-20) 0 var(--space-12)}.front-section--deal{padding-top:var(--space-5)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-10);flex-wrap:wrap}.section-eyebrow{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-accent);margin-bottom:var(--space-3);display:block}.section-title{font-weight:500;font-size:44px;letter-spacing:var(--ls-snug);line-height:var(--lh-tight);max-width:700px;margin:0}.section-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:500;color:var(--color-text);text-decoration:none;padding:10px 18px;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);transition:all .18s}.section-link::after{content:'→'}.section-link:hover{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.cat-tiles{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:repeat(2,220px);gap:var(--space-3)}.cat-tile{position:relative;overflow:hidden;border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);transition:transform .3s ease}.cat-tile:hover{transform:translateY(-2px)}.cat-tile--big{grid-row:span 2}.cat-tile-bg{position:absolute;inset:0;background:var(--color-bg-soft);display:flex;align-items:center;justify-content:center;transition:transform .4s ease}.cat-tile:hover .cat-tile-bg{transform:scale(1.05)}.cat-tile-bg svg{width:60%;height:60%;opacity:.4;transition:opacity .3s;stroke:currentColor}.cat-tile:hover .cat-tile-bg svg{opacity:.7}.cat-tile-img{width:100%;height:100%;object-fit:cover}.cat-tile-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.5) 100%);z-index:1}.cat-tile-content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-6);z-index:2;color:var(--color-white)}.cat-tile-content h3{font-weight:600;font-size:var(--fs-lg);letter-spacing:var(--ls-snug);margin:0 0 6px}.cat-tile--big .cat-tile-content h3{font-size:var(--fs-2xl)}.cat-tile-content .count{font-size:12px;color:rgba(255,255,255,.7)}.cat-tile-arrow{position:absolute;top:20px;right:20px;width:38px;height:38px;background:var(--color-white);color:var(--color-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:2;transition:transform .2s}.cat-tile:hover .cat-tile-arrow{transform:rotate(-45deg)}.cat-tile:nth-child(1) .cat-tile-bg {background:var(--deco-ink)}.cat-tile:nth-child(1) .cat-tile-bg svg {stroke:var(--color-white);opacity:.3}.cat-tile:nth-child(2) .cat-tile-bg {background:var(--deco-cat-lego-bg)}.cat-tile:nth-child(2) .cat-tile-bg svg {stroke:var(--color-accent);opacity:.5}.cat-tile:nth-child(3) .cat-tile-bg {background:var(--deco-cat-funko-bg)}.cat-tile:nth-child(3) .cat-tile-bg svg {stroke:var(--color-mint)}.cat-tile:nth-child(4) .cat-tile-bg {background:var(--deco-cat-hw-bg)}.cat-tile:nth-child(4) .cat-tile-bg svg {stroke:var(--deco-cat-hw-stroke)}.cat-tile:nth-child(5) .cat-tile-bg {background:var(--deco-cat-extra-bg)}.cat-tile:nth-child(5) .cat-tile-bg svg {stroke:var(--deco-cat-extra-stroke)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.deal-section{background:var(--color-bg-dark);color:var(--color-text-on-dark);border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;margin:var(--space-16) 0 var(--space-10)}.deal-image-area{background:linear-gradient(135deg,var(--deco-grad-warm-from) 0%,var(--deco-grad-warm-to) 100%);display:flex;align-items:center;justify-content:center;position:relative;min-height:480px;overflow:hidden}.deal-image-area::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,var(--color-accent) 0%,transparent 60%);opacity:.15}.deal-product-image{position:relative;z-index:1;max-width:75%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.deal-tag{position:absolute;top:var(--space-8);left:var(--space-8);font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-on-dark-mute);z-index:2}.deal-content{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.deal-category{font-family: var(--font-mono);font-size:12px;color:var(--color-accent);margin-bottom:var(--space-4);font-weight:500}.deal-title{font-weight:500;font-size:56px;line-height:.98;letter-spacing:var(--ls-snug);margin:0 0 var(--space-5)}.deal-content>p{font-size:var(--fs-base);line-height:1.6;color:var(--color-text-on-dark-soft);margin:0 0 var(--space-8);max-width:440px}.deal-specs{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-8);padding:var(--space-5) 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.deal-spec{border-left:1px solid rgba(255,255,255,.12);padding:0 var(--space-4)}.deal-spec:first-child{border-left:0;padding-left:0}.deal-spec-num{font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--ls-snug);line-height:var(--lh-tight);margin-bottom:4px}.deal-spec-label{font-family: var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-on-dark-mute)}.deal-price-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-6)}.deal-price-label{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-on-dark-mute);margin-bottom:4px;display:block}.deal-price-val{font-size:52px;font-weight:500;letter-spacing:var(--ls-snug);line-height:var(--lh-tight)}.deal-price-val .woocommerce-Price-amount{color:inherit}.deal-price-val .screen-reader-text{display:none}.deal-price-val del{display:block;font-size:var(--fs-lg);font-weight:400;color:var(--color-text-on-dark-mute);margin-bottom:4px}.deal-price-val ins{text-decoration:none}.deal-cta{align-self:flex-start}.deal-cta.btn-primary{background:var(--color-white);color:var(--color-text)}.deal-cta.btn-primary:hover{background:var(--color-bg-soft);color:var(--color-text)}.features{background:var(--color-bg-soft);padding:var(--space-20) 0}.features-inner{max-width:var(--container-max);margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.feature{padding:var(--space-8);background:var(--color-bg);border-radius:var(--radius-lg)}.feature-icon{width:44px;height:44px;background:var(--color-text);color:var(--color-white);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6)}.feature-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}.feature h3{font-size:18px;font-weight:600;letter-spacing:var(--ls-snug);margin:0 0 var(--space-2)}.feature p{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--color-text-soft);margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.newsletter{background:var(--color-bg-dark);color:var(--color-text-on-dark);padding:var(--space-20) var(--container-gutter);margin-top:var(--space-12)}.newsletter-inner{max-width:900px;margin:0 auto;text-align:center}.newsletter h2{font-weight:500;font-size:var(--fs-3xl);letter-spacing:var(--ls-snug);line-height:1.05;margin:0 0 var(--space-4)}.newsletter>.newsletter-inner>p{font-size:var(--fs-base);color:var(--color-text-on-dark-soft);margin:0 auto var(--space-8);max-width:540px}.newsletter-form{display:flex;gap:var(--space-2);max-width:460px;margin:0 auto}.newsletter-form .form-field{flex:1;padding:16px 20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-sm);color:var(--color-white);outline:none;transition:all .2s}.newsletter-form .form-field:disabled{opacity:.6;cursor:not-allowed}.newsletter-form .form-field::placeholder{color:rgba(255,255,255,.4)}.newsletter-form .form-field:focus:not(:disabled) {border-color:var(--color-accent);background:rgba(255,255,255,.12)}.newsletter-note{font-family: var(--font-mono);font-size:var(--fs-xs);color:rgba(255,255,255,.4);margin-top:var(--space-4);text-transform:uppercase;letter-spacing:.06em}.mintbox-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(12px);background:var(--color-text);color:var(--color-white);padding:14px 20px;border-radius:var(--radius-md);font-size:var(--fs-sm);opacity:0;transition:opacity .25s , transform .25s;z-index:9999;pointer-events:none}.mintbox-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:1100px){.front-hero-grid,.deal-section{grid-template-columns:1fr;gap:var(--space-12)}.cat-tiles{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,200px)}.cat-tile--big{grid-row:span 1;grid-column:span 2}.products-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:1fr}.deal-content{padding:40px 32px}.deal-title{font-size:var(--fs-2xl)}.deal-specs{grid-template-columns:repeat(2,1fr)}.deal-spec{padding:var(--space-2);border-left:0}.section-title,.newsletter h2{font-size:32px}.front-hero-stats{grid-template-columns:1fr}.front-hero-stats .stat{border-left:0;border-top:1px solid rgba(255,255,255,.12);padding-left:0;padding-top:var(--space-4)}.front-hero-stats .stat:first-child{border-top:0;padding-top:0}}@media (max-width:600px){.products-grid,.features-grid,.cat-tiles{grid-template-columns:1fr}.cat-tile--big{grid-column:span 1}.newsletter-form{flex-direction:column}.deal-price-row{flex-direction:column;gap:var(--space-3);align-items:flex-start}.deal-price-val{font-size:var(--fs-2xl)}}.error-404-hero{background:var(--color-bg-dark);color:var(--color-text-on-dark);padding:var(--space-16) var(--container-gutter) var(--space-12);text-align:center}.error-404-num{display:block;font-family: var(--font-serif);font-size:clamp(120px,24vw,200px);line-height:.9;letter-spacing:var(--ls-tight);color:rgba(255,255,255,.92)}.error-404-content{padding:var(--space-12) 0 var(--space-20);max-width:720px}.error-404-content .h2{margin-bottom:var(--space-4)}.error-404-lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-text-soft);margin-bottom:var(--space-8)}.error-404-search{margin-bottom:var(--space-8)}.error-404-search .search-form{margin:0 auto}.error-404-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:600px){.error-404-links{flex-direction:column;align-items:stretch}}.mintbox-single-product div.product::before,.mintbox-single-product div.product::after{display:none;content:none}.mintbox-single-product .product-main .gallery,.mintbox-single-product .product-main .summary.entry-summary,.mintbox-single-product div.product div.summary,.mintbox-single-product div.product div.images{float:none!important;width:auto!important;max-width:none!important;clear:none!important;margin:0!important}.product-page{padding-top:var(--space-5);padding-bottom:var(--space-12)}.product-main-grid{display:grid!important;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start;width:100%}.product-main .gallery{position:sticky;top:120px;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.gallery-hero.woocommerce-product-gallery{position:relative;opacity:1!important;margin-bottom:var(--space-3)}.gallery-hero .flex-control-nav,.gallery-hero ol.flex-control-thumbs,.gallery-hero .woocommerce-product-gallery__trigger{display:none!important}.mintbox-single-product #ppcp-recaptcha-v2-container:empty{display:none!important;margin:0!important}.gallery-hero .woocommerce-product-gallery__wrapper{aspect-ratio:1;background:var(--color-bg-soft);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-hero .woocommerce-product-gallery__image,.gallery-hero .woocommerce-product-gallery__image--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-hero .woocommerce-product-gallery__image img,.gallery-hero .woocommerce-product-gallery__image--placeholder img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.gallery-thumbs .gallery-thumb{aspect-ratio:1;background:var(--color-bg-soft);border-radius:var(--radius-base);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color var(--t-base) , background var(--t-base)}.gallery-thumbs .gallery-thumb.is-active,.gallery-thumbs .gallery-thumb:hover{border-color:var(--color-text);background:var(--color-line)}.gallery-thumbs .gallery-thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gallery-thumbs .gallery-thumb>.woocommerce-product-gallery__image,.gallery-thumbs .gallery-thumb>div{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-thumbs .gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:var(--space-2)}.product-info,.product-info.info{padding-top:var(--space-1)}.product-info .product_title{font-weight:500;font-size:clamp(24px,3.2vw,38px);line-height:1;letter-spacing:-.035em;margin:0 0 var(--space-3)}.product-info .product_title em{font-family: var(--font-serif);font-style:italic;font-weight:400}.product-info>p.stock,.product-info .woocommerce-product-details__short-description{display:none}#ppcp-recaptcha-v2-container:empty{display:none}.info-overline{display:inline-flex;align-items:center;gap:var(--space-3);font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-accent);margin-bottom:var(--space-4);font-weight:500}.info-overline::before{content:'';width:28px;height:1px;background:var(--color-accent)}.info-sku-row{display:flex;flex-wrap:wrap;gap:var(--space-6);font-family: var(--font-mono);font-size:var(--fs-sm);color:var(--color-text-soft);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.info-sku-row strong{color:var(--color-text);font-weight:600}.condition-card{padding:var(--space-5);background:var(--color-bg);border:1.5px solid var(--color-text);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.product-info .condition-card--after-cta{margin-top:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5)}.product-info .condition-card--after-cta .condition-head{margin-bottom:0;padding-bottom:0;border-bottom:none}.product-info .condition-card--after-cta .condition-grade{font-size:20px}.product-info .condition-card--after-cta .condition-notes{margin-top:var(--space-3)}.condition-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.condition-label{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-soft)}.condition-grade-block{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.condition-grade{font-size:22px;font-weight:700;letter-spacing:-.02em}.condition-verified{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;background:var(--color-success);color:var(--color-white);font-family: var(--font-mono);font-size:10px;font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-sm)}.condition-verified::before{content:'✓'}.condition-notes{font-size:var(--fs-sm);line-height:1.55;color:var(--color-text-soft)}.condition-notes strong{color:var(--color-text)}.price-block{padding:var(--space-4) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-4)}.price-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap}.price-label{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-soft);margin-bottom:var(--space-2);display:block}.price-val{font-size:clamp(32px,3.5vw,48px);font-weight:500;letter-spacing:var(--ls-snug);line-height:1}.price-val .woocommerce-Price-amount{font-size:inherit;font-weight:inherit}.price-val sup{font-size:22px;vertical-align:26px;color:var(--color-text-mute);font-weight:400;margin-left:4px;line-height:1}.price-rrp{font-size:var(--fs-md);color:var(--color-text-mute);text-decoration:line-through;text-align:right}.price-trend{display:inline-flex;margin-top:var(--space-3);padding:4px 10px;font-family: var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--color-success);background:var(--color-success-tint);border-radius:var(--radius-sm)}.price-trend.is-down{color:var(--color-danger);background:var(--color-danger-tint)}.stock-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);font-weight:500;margin-bottom:var(--space-3)}.stock-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px rgba(21,128,61,.2);flex-shrink:0}.stock-line.is-out .stock-dot.is-muted{background:var(--color-text-mute);box-shadow:none}.stock-line.is-backorder .stock-dot.is-warning{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-tint)}.stock-notify-form{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%;margin-top:var(--space-2)}.stock-notify-form .form-field{flex:1;min-width:180px}.stock-notify-message{width:100%;font-size:var(--fs-sm);color:var(--color-success);margin:0}.stock-notify-message.is-error{color:var(--color-danger)}.gallery-zoom{position:absolute;top:var(--space-5);right:var(--space-5);z-index:3;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--t-base)}.gallery-zoom:hover{transform:scale(1.08)}.gallery-zoom svg{width:16px;height:16px;stroke:var(--color-text);fill:none;stroke-width:2}.cta-row form.cart{width:100%;margin:0}.mintbox-single-product .cta-row .single_add_to_cart_button,.mintbox-single-product .cta-row .button.alt,.mintbox-single-product .cta-row button[type="submit"].button{width:100%;padding:16px 28px;font-size:var(--fs-md);font-weight:600;border-radius:var(--radius-md);background:var(--color-text)!important;color:var(--color-white)!important;border:0!important;box-shadow:none!important;transition:background var(--t-base) , transform var(--t-fast)}.cta-row .single_add_to_cart_button::after,.cta-row .button.alt::after{content:'→';margin-left:var(--space-2);transition:transform var(--t-base)}.mintbox-single-product .cta-row .single_add_to_cart_button:hover,.mintbox-single-product .cta-row .button.alt:hover,.mintbox-single-product .cta-row button[type="submit"].button:hover{background:var(--color-accent)!important;color:var(--color-white)!important;transform:translateY(-1px)}.cta-row .single_add_to_cart_button:hover::after,.cta-row .button.alt:hover::after{transform:translateX(3px)}.cta-row .quantity{display:none}.cta-row form.cart{display:block}.mintbox-single-product .product-main>.mbx-review-crosslink--spotlight{width:100%;margin:var(--space-8) 0 var(--space-6)}.mintbox-single-product .product-main>.mbx-review-crosslink--spotlight .container{max-width:none;margin:0;padding-left:0;padding-right:0}.mintbox-single-product .product-main>.mbx-review-crosslink--spotlight+.woocommerce-tabs,.mintbox-single-product .product-main>.mbx-review-crosslink--spotlight+.product-tabs{margin-top:0}.mintbox-single-product .product-main-grid+.woocommerce-tabs,.mintbox-single-product .product-main-grid+.product-tabs,.mintbox-single-product .woocommerce-tabs,.mintbox-single-product .product-tabs{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-line)}.mintbox-single-product .woocommerce-Tabs-panel,.mintbox-single-product .tab-panel{max-width:none;width:100%}.mintbox-single-product .woocommerce-Tabs-panel h2,.mintbox-single-product .woocommerce-Tabs-panel h3,.mintbox-single-product .tab-panel h3{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.02em;margin:var(--space-8) 0 var(--space-4);color:var(--color-text)}.mintbox-single-product .woocommerce-Tabs-panel h2:first-child,.mintbox-single-product .woocommerce-Tabs-panel h3:first-child{margin-top:0}.mintbox-single-product .woocommerce-Tabs-panel p,.mintbox-single-product .tab-panel p{font-size:var(--fs-base);line-height:1.65;color:var(--color-text-soft);margin-bottom:var(--space-4)}.mintbox-single-product .woocommerce-Tabs-panel ul,.mintbox-single-product .woocommerce-Tabs-panel ol,.mintbox-single-product .tab-panel ul,.mintbox-single-product .tab-panel ol{list-style:none;padding:0;margin:0 0 var(--space-4)}.mintbox-single-product .woocommerce-Tabs-panel li,.mintbox-single-product .tab-panel li{position:relative;padding:2px 0 2px 1.15em;border-bottom:none;font-size:var(--fs-base);line-height:1.45;color:var(--color-text-soft)}.mintbox-single-product .woocommerce-Tabs-panel li::before,.mintbox-single-product .tab-panel li::before{content:'';position:absolute;left:0;top:.55em;width:5px;height:5px;background:var(--color-accent);border-radius:1px}.mintbox-single-product .woocommerce-Tabs-panel ul ul,.mintbox-single-product .woocommerce-Tabs-panel ol ol,.mintbox-single-product .tab-panel ul ul,.mintbox-single-product .tab-panel ol ol{margin:var(--space-1) 0 var(--space-2);padding-left:1em}.retired-explainer{background:var(--color-bg-soft);border-left:3px solid var(--color-accent);padding:var(--space-6) var(--space-8);border-radius:4px var(--radius-lg) var(--radius-lg) 4px;margin:var(--space-8) 0}.retired-explainer-tag{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-3);font-weight:600}.retired-explainer h4{font-size:var(--fs-lg);font-weight:500;line-height:1.3;letter-spacing:-.02em;margin:0 0 var(--space-3)}.retired-explainer h4 em{font-family: var(--font-serif);font-style:italic;font-weight:400}.tab-panel--price-chart .chart-block--placeholder{background:var(--color-bg-dark);color:var(--color-text-on-dark);border-radius:var(--radius-xl);padding:var(--space-8)}.chart-placeholder-text{margin:0;color:var(--color-text-on-dark-soft);line-height:var(--lh-relaxed)}.minifigs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.minifig{aspect-ratio:1;background:var(--color-bg-soft);border-radius:var(--radius-md);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.minifig img{width:70%;height:70%;object-fit:contain}.minifig-name{position:absolute;bottom:var(--space-2);left:var(--space-2);right:var(--space-2);font-family: var(--font-mono);font-size:9px;text-align:center;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-soft)}.product-related-articles{margin-top:0;padding:var(--space-10) 0;background:var(--color-bg-soft)}.product-related-articles .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}@media (max-width:1100px){.product-main-grid{grid-template-columns:1fr;gap:40px}.product-main .gallery{position:static}.gallery-hero .woocommerce-product-gallery__wrapper{aspect-ratio:1;max-height:min(520px,72vh)}.product-info .product_title{font-size:32px}.price-val{font-size:40px}.price-val sup{font-size:16px;vertical-align:16px}.minifigs-grid{grid-template-columns:repeat(2,1fr)}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.gallery-thumbs{grid-template-columns:repeat(3,1fr)}}.single-post-v2{padding-bottom:0}.article-head{padding:var(--space-6) 0 var(--space-12);border-bottom:1px solid var(--color-text)}.article-head-grid{max-width:1240px;margin:0 auto;padding:0 var(--space-8)}.article-kicker{display:inline-flex;align-items:center;gap:10px;font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-6)}.article-kicker::before{content:'';width:28px;height:1px;background:var(--color-accent)}.article-kicker .dot{color:var(--color-text-mute);font-weight:400}h1.article-title{font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:1.02;letter-spacing:var(--ls-snug);max-width:none;margin:0 0 var(--space-6)}h1.article-title em{font-family: var(--font-serif);font-style:italic;font-weight:400}.article-lead{font-size:19px;line-height:var(--lh-base);color:var(--color-text-soft);max-width:none;margin:0}.article-market-bar{max-width:1240px;margin:0 auto;padding:var(--space-6) var(--space-8) 0}.market-badge{padding:18px;background:var(--color-bg-dark);color:var(--color-white);border-radius:var(--radius-md)}.market-badge--horizontal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5) var(--space-8);padding:var(--space-5) var(--space-6)}.market-badge__lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-8);flex:1 1 280px;min-width:0}.market-badge__stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-5)}.market-badge--horizontal .market-badge-eyebrow{margin-bottom:0;flex:0 0 auto}.market-badge--horizontal .market-badge-value{margin-bottom:0;font-size:clamp(28px,3.5vw,40px)}.market-badge--horizontal .market-badge-label{margin:0}.market-badge--horizontal .market-badge-source{flex:1 1 200px;margin-top:0;padding-top:0;border-top:0;text-align:right;align-self:center}.market-badge-eyebrow{display:flex;align-items:center;gap:8px;font-family: var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-mint);margin-bottom:var(--space-3)}.market-badge-eyebrow::before{content:'';width:6px;height:6px;background:var(--color-mint);border-radius:50%;box-shadow:0 0 0 3px rgba(106,178,146,.25);animation:mintbox-market-pulse 2s infinite}@keyframes mintbox-market-pulse {
  50% { opacity: 0.5; }
}.market-badge-value{font-size:var(--fs-2xl);font-weight:500;letter-spacing:-.025em;line-height:1;margin-bottom:4px}.market-badge-value.is-up{color:var(--color-success-bright)}.market-badge-value.is-down{color:var(--color-danger-bright)}.market-badge-label{font-family: var(--font-mono);font-size:var(--fs-sm);line-height:1.4;color:rgba(255,255,255,.6);letter-spacing:.04em}.market-badge-source{font-family: var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.1)}.article-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line);font-size:var(--fs-sm);color:var(--color-text-soft)}.author-chip{display:inline-flex;align-items:center;gap:10px}.author-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--color-mint),var(--color-mint-deep));color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.02em;flex-shrink:0}.author-avatar--photo{object-fit:cover;background:var(--color-bg-soft);border:1px solid var(--color-line)}a.author-chip{text-decoration:none;color:inherit}a.author-chip:hover strong{color:var(--color-accent)}.author-chip strong{color:var(--color-text);font-weight:600}.article-meta-row .sep{color:var(--color-text-mute)}.article-meta-row .mono{font-family: var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute)}.article-hero-image{max-width:1240px;margin:0 auto;padding:var(--space-8) var(--space-8) 0}.article-hero-image figure{aspect-ratio: 16 / 9;background:var(--color-bg-soft);border-radius:var(--radius-sm);overflow:hidden;margin:0}.article-hero-image img{width:100%;height:100%;object-fit:cover}.article-hero-image figcaption{margin-top:var(--space-2);font-family: var(--font-mono);font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-mute);text-align:center}.article-tldr{margin:var(--space-16) auto 0;max-width:720px;padding:var(--space-6) 28px;background:var(--color-bg-soft);border-left:3px solid var(--color-text);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.article-tldr-label{font-family: var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-3)}.article-tldr-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.article-tldr-list li{position:relative;padding-left:20px;font-size:var(--fs-base);line-height:var(--lh-base)}.article-tldr-list li::before{content:'→';position:absolute;left:0;color:var(--color-accent);font-weight:700}.article-body-with-aside{max-width:1240px;margin:var(--space-12) auto 0;padding:0 var(--space-8);display:grid;grid-template-columns:1fr 280px;gap:var(--space-16);align-items:start}.article-body-with-aside .article-content{max-width:none;margin:0;padding:0}.article-content.post-content>*:first-child{margin-top:0}.article-content p,.article-content ul,.article-content ol{font-size:18px;line-height:1.65;margin-bottom:var(--space-6);letter-spacing:var(--ls-base)}.article-content h2{font-size:32px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:var(--space-12) 0 var(--space-4);scroll-margin-top:100px}.article-content h3{font-size:var(--fs-lg);font-weight:500;letter-spacing:-.02em;margin:var(--space-10) 0 14px}.article-content a{color:var(--color-accent);border-bottom:1px solid var(--color-accent)}.article-content ul,.article-content ol{padding-left:var(--space-6)}.article-content li{margin-bottom:10px}.article-content .wp-block-media-text{margin:var(--space-10) 0;gap:var(--space-6)}.article-content .wp-block-media-text__content{padding:var(--space-4) var(--space-5);align-self:center}.article-content .wp-block-media-text__content>.wp-block-group,.article-content .wp-block-media-text__content .wp-block-group.is-vertical{gap:var(--space-1)}.article-content .wp-block-media-text__content p{margin:0;line-height:1.4;font-size:var(--fs-md)}.article-content .wp-block-media-text__content p+p{margin-top:var(--space-1)}.article-content .wp-block-media-text__content p:first-child{margin-bottom:var(--space-2);font-size:18px;line-height:1.35}.article-content .wp-block-group.is-vertical p{margin:0;line-height:1.4;font-size:var(--fs-md)}.article-content .wp-block-group.is-vertical p+p{margin-top:var(--space-1)}.article-content .wp-block-group.is-vertical{gap:var(--space-1)}.article-content blockquote{border-left:3px solid var(--color-accent);padding:8px 0 8px var(--space-6);margin:var(--space-8) 0;font-family: var(--font-serif);font-style:italic;font-size:24px;line-height:1.4}.article-aside{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--space-6)}.aside-block{padding:var(--space-5);background:var(--color-bg-muted);border-radius:var(--radius-md)}.aside-block-label{font-family: var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-mute);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.aside-product{display:grid;grid-template-columns:60px 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);color:inherit;text-decoration:none}.aside-product:last-child{border-bottom:0}.aside-product:hover h5{color:var(--color-accent)}.aside-product .thumb{aspect-ratio:1;background:var(--color-bg);border-radius:var(--radius-sm);overflow:hidden}.aside-product .thumb img{width:100%;height:100%;object-fit:contain}.aside-product h5{font-size:var(--fs-sm);font-weight:500;line-height:1.3;margin:0 0 6px}.aside-product .price-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);font-weight:600}.aside-product .stock-dot{display:inline-flex;align-items:center;gap:4px;font-family: var(--font-mono);font-size:10px;color:var(--color-success);text-transform:uppercase}.aside-product .stock-dot::before{content:'';width:5px;height:5px;background:var(--color-success);border-radius:50%}.aside-toc{padding:0;background:transparent}.aside-toc .aside-block-label{padding-left:var(--space-5)}.aside-toc-list{list-style:none;margin:0;padding-left:var(--space-5);border-left:1px solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-3)}.aside-toc-list li a{display:block;font-size:var(--fs-sm);line-height:1.4;color:var(--color-text-soft);border-left:2px solid transparent;margin-left:-22px;padding:2px 0 2px 20px;text-decoration:none}.aside-toc-list li a:hover{color:var(--color-text)}.aside-toc-list li.is-active a{color:var(--color-text);border-left-color:var(--color-accent);font-weight:600}.catalog-inline{margin:var(--space-10) 0}.catalog-inline-card{display:grid;grid-template-columns:200px 1fr;gap:var(--space-6);padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md)}.catalog-inline-card:hover{border-color:var(--color-text)}.catalog-inline-card .media{aspect-ratio:1;background:var(--color-bg-soft);border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center}.catalog-inline-card .media img{width:100%;height:100%;object-fit:contain}.catalog-inline-card-placeholder{font-family: var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--color-text-mute)}.catalog-inline-card-kicker{display:flex;align-items:center;gap:8px;font-family: var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-mute);margin-bottom:8px}.catalog-inline-card-kicker .pill{padding:3px 7px;background:var(--color-bg-dark);color:var(--color-white);border-radius:3px}.catalog-inline-card-kicker .pill.is-catalog{background:var(--color-mint-deep)}.catalog-inline-card h4{font-size:20px;font-weight:500;line-height:1.25;margin:0 0 var(--space-3)}.catalog-inline-card .specs{display:flex;gap:var(--space-5);margin-bottom:14px;flex-wrap:wrap}.catalog-inline-card .spec{display:flex;flex-direction:column;gap:2px}.catalog-inline-card .spec-value{font-size:var(--fs-md);font-weight:600}.catalog-inline-card .spec-label{font-family: var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute)}.catalog-inline-card .ctas{display:flex;gap:8px;margin-top:auto}.catalog-inline-btn{flex:1;padding:11px 16px;border-radius:6px;font-size:var(--fs-sm);font-weight:600;text-align:center;border:1px solid var(--color-line-strong);background:var(--color-bg);color:var(--color-text);text-decoration:none}.catalog-inline-btn.is-primary{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.catalog-inline-btn.is-primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.catalog-inline-btn.is-disabled{color:var(--color-text-mute);pointer-events:none}.price-chart-inline{margin:var(--space-10) 0}.price-chart-card{padding:var(--space-6) 28px;background:var(--color-bg-dark);color:var(--color-white);border-radius:var(--radius-md)}.price-chart-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:18px}.price-chart-head .label{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-mint)}.price-chart-head h4{font-size:20px;font-weight:500;margin:4px 0 0}.price-chart-head .trend-big{font-size:32px;font-weight:500;line-height:1;color:var(--color-success-bright)}.price-chart-head .trend-big.is-down{color:var(--color-danger-bright)}.price-chart-head .trend-period{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);margin-top:4px;text-align:right}.price-chart-plot{position:relative;margin-bottom:var(--space-3);touch-action:none}.price-chart-plot .price-chart-svg{display:block;margin-bottom:0}.price-chart-tooltip{position:absolute;z-index:3;left:0;top:0;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;border-radius:10px;background:rgba(8,12,10,.94);border:1px solid rgba(74,222,128,.45);box-shadow:0 8px 28px rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .12s ease , visibility .12s ease}.price-chart-tooltip.is-visible{opacity:1;visibility:visible}.price-chart-tooltip-month{font-family: var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82)}.price-chart-tooltip-price{font-size:22px;font-weight:600;line-height:1.1;color:var(--color-white);letter-spacing:-.02em}.price-chart-svg{width:100%;height:100px;margin-bottom:var(--space-3)}.price-chart-kicker{font-family: var(--font-mono);font-size:var(--fs-xs);color:rgba(255,255,255,.72);margin-top:4px}.price-chart-current{margin-top:8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.price-chart-current-usd{font-size:22px;font-weight:500;color:var(--color-white)}.price-chart-current-uah{font-family: var(--font-mono);font-size:var(--fs-xs);color:rgba(255,255,255,.78)}.price-still-head{align-items:start}.price-still-badge{flex-shrink:0;align-self:start;font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:5px 12px;border-radius:999px;white-space:nowrap}.price-still-badge.is-retiring{color:var(--color-amber-bright);background:rgba(251,146,60,.14);border:1px solid rgba(251,146,60,.4)}.price-still-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 18px}.price-still-tile{padding:16px 18px;border-radius:var(--radius-sm,10px);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.price-still-tile.is-market{background:rgba(74,222,128,.06);border-color:rgba(74,222,128,.22)}.price-still-tile-label{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.6);margin-bottom:8px}.price-still-tile-usd{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:26px;font-weight:600;line-height:1.1;color:var(--color-white);letter-spacing:-.02em}.price-still-tile-uah{margin-top:6px;font-family: var(--font-mono);font-size:var(--fs-xs);color:rgba(255,255,255,.72)}.price-still-tile-note{margin-top:6px;font-family: var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.45)}.price-still-delta{font-size:14px;font-weight:600;font-family: var(--font-mono)}.price-still-delta.is-up{color:var(--color-success-bright)}.price-still-delta.is-down{color:var(--color-danger-bright)}.price-still-delta.is-flat{color:rgba(255,255,255,.5)}.price-still-forecast{margin:0 0 18px;padding:16px 18px;border-radius:var(--radius-sm,10px);background:rgba(251,146,60,.07);border:1px solid rgba(251,146,60,.22)}.price-still-forecast-title{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-amber-bright);margin-bottom:10px}.price-still-forecast-values{display:flex;flex-wrap:wrap;gap:24px}.price-still-forecast-item{display:flex;flex-direction:column;gap:2px}.price-still-forecast-usd{font-size:22px;font-weight:600;line-height:1.1;color:var(--color-white)}.price-still-forecast-span{font-family: var(--font-mono);font-size:var(--fs-xs);color:rgba(255,255,255,.6)}.price-still-forecast-disclaimer{margin:12px 0 0;font-size:var(--fs-xs);line-height:1.45;color:rgba(255,255,255,.6)}@media (max-width:540px){.price-still-grid{grid-template-columns:1fr}}.price-chart-forming,.price-chart-desc{font-size:var(--fs-sm);color:rgba(255,255,255,.82);line-height:1.5;margin:0 0 var(--space-3)}.price-chart-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin:var(--space-3) 0 0;padding:0;list-style:none;font-family: var(--font-mono);font-size:var(--fs-xs);color:rgba(255,255,255,.88)}.price-chart-legend li{display:flex;align-items:center;gap:8px}.price-chart-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.price-chart-attribution{display:block;margin-top:6px;color:rgba(255,255,255,.65);line-height:1.4;text-transform:none;letter-spacing:0}.price-chart-axis{display:flex;justify-content:space-between;margin-top:var(--space-2);font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-on-dark-soft)}.price-chart-axis--months{gap:0}.price-chart-axis--months>span{flex:1 1 0;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;line-height:1.35;transition:color .12s ease}.price-chart-axis--months .price-chart-axis-month,.price-chart-axis--months .price-chart-axis-value{display:block;width:100%}.price-chart-axis--months span.is-spacer{visibility:hidden;pointer-events:none}.price-chart-axis--months span.is-tick .price-chart-axis-month{white-space:nowrap;overflow:visible;display:inline-block;width:auto;max-width:none;font-size:var(--fs-xs);color:var(--color-text-on-dark-soft)}.price-chart-axis--months span.is-tick .price-chart-axis-value{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:none;color:var(--color-success-bright);font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.35)}.price-chart-axis.is-axis-sync span.is-tick.is-axis-active .price-chart-axis-month{color:var(--color-mint)}.price-chart-axis.is-axis-sync span.is-tick.is-axis-active .price-chart-axis-value{color:var(--color-success-bright);font-size:12px}.price-chart-axis--months span.is-tick:first-child{align-items:flex-start;text-align:left}.price-chart-axis--months span.is-tick:last-child{align-items:flex-end;text-align:right}@media (max-width:700px){.price-chart-axis{letter-spacing:.02em}.price-chart-axis--months>span{gap:4px}.price-chart-axis--months span.is-tick .price-chart-axis-month,.price-chart-axis--months span.is-tick .price-chart-axis-value{font-size:10px}.price-chart-axis--months span.is-tick-thin-mobile .price-chart-axis-month,.price-chart-axis--months span.is-tick-thin-mobile .price-chart-axis-value{visibility:hidden}}.price-chart-plot.is-hovering .price-chart-svg{cursor:crosshair}.price-chart-point{cursor:default;vector-effect:non-scaling-stroke;transition:fill .12s ease;pointer-events:none}.price-chart-point.is-active{fill:var(--color-success-soft);filter:drop-shadow(0 0 6px rgba(74,222,128,.65))}.price-chart-point:focus{outline:none}.price-chart-point:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;pointer-events:auto}.price-chart-footer{margin-top:var(--space-4);padding-top:14px;border-top:1px solid rgba(255,255,255,.1);font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5)}.pull-quote{max-width:900px;margin:var(--space-12) auto;padding:0 var(--space-8);text-align:center}.pull-quote p{font-family: var(--font-serif);font-style:italic;font-size:clamp(28px,3.5vw,44px);line-height:1.15;letter-spacing:-.02em;margin:0}.pull-quote::before,.pull-quote::after{content:'';display:block;width:64px;height:1px;background:var(--color-text);margin:0 auto var(--space-6)}.pull-quote::after{margin:var(--space-6) auto 0}.shop-cta-band{background:var(--color-bg-dark);color:var(--color-white);padding:var(--space-20) 0;margin:var(--space-16) 0}.shop-cta-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--space-10);padding-bottom:var(--space-5);border-bottom:1px solid rgba(255,255,255,.15)}.shop-cta-head .eyebrow{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-mint);margin-bottom:var(--space-3)}.shop-cta-head h2{font-size:40px;font-weight:500;letter-spacing:var(--ls-snug);line-height:1;margin:0}.shop-cta-head h2 em{font-family: var(--font-serif);font-style:italic;font-weight:400;color:var(--color-mint)}.shop-cta-head .link{font-size:var(--fs-sm);font-weight:500;color:var(--color-white);border-bottom:1px solid var(--color-mint);padding-bottom:4px;text-decoration:none}.shop-cta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.shop-product{background:rgba(255,255,255,.04);border-radius:var(--radius-md);overflow:hidden;color:inherit;text-decoration:none;transition:transform var(--t-base)}.shop-product:hover{transform:translateY(-4px);background:rgba(255,255,255,.06)}.shop-product .media{aspect-ratio:1;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.shop-product .media img{width:90%;height:90%;object-fit:contain}.shop-product .badge{position:absolute;top:10px;left:10px;padding:4px 8px;background:var(--color-accent);color:var(--color-white);font-family: var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;border-radius:3px}.shop-product .body{padding:14px}.shop-product .cat{font-family: var(--font-mono);font-size:10px;color:rgba(255,255,255,.5);text-transform:uppercase;margin-bottom:6px}.shop-product h4{font-size:var(--fs-sm);font-weight:500;line-height:1.3;min-height:36px;margin:0 0 var(--space-3)}.shop-product .price-row{display:flex;justify-content:space-between;align-items:end}.shop-product .price{font-size:var(--fs-md);font-weight:600}.shop-product .trend{font-family: var(--font-mono);font-size:10px;font-weight:600;color:var(--color-success-bright);padding:3px 6px;background:rgba(74,222,128,.15);border-radius:3px}.article-footer{max-width:720px;margin:var(--space-16) auto 0;padding:0 var(--space-8)}.article-tags-block{padding:var(--space-6) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.article-tags-block-label{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-mute)}.article-tag{display:inline-flex;padding:6px 12px;background:var(--color-bg-soft);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:500;text-decoration:none;color:inherit}.article-tag:hover{background:var(--color-text);color:var(--color-white)}.article-author-block{margin:var(--space-10) 0 0;padding:var(--space-8) 0 0;border-top:1px solid var(--color-line)}.article-author-block__profile .author-archive-head__name{font-size:clamp(28px,4vw,40px)}.article-author-block__profile .author-archive-head__name a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.article-author-block__profile .author-archive-head__name a:hover{color:var(--color-text)}.related-articles{padding:var(--space-16) 0 var(--space-20);background:var(--color-bg-soft);margin-top:var(--space-16)}.related-articles-head{margin-bottom:var(--space-8);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-text)}.related-articles-head h2{font-size:32px;font-weight:500;letter-spacing:-.025em;margin:0}.related-articles-head h2 em{font-family: var(--font-serif);font-style:italic;font-weight:400}.related-articles-head__title-link{color:inherit;text-decoration:none;transition:color var(--t-base)}.related-articles-head__title-link:hover{color:var(--color-accent)}.related-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.related-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.related-card .media{aspect-ratio: 16 / 10;background:var(--color-bg);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-3);position:relative}.related-card .media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-base)}.related-card:hover .media img{transform:scale(1.03)}.related-card .tag{position:absolute;top:10px;left:10px;padding:4px 8px;background:var(--color-white);font-family: var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;border-radius:3px}.related-card .meta{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute);margin-bottom:8px}.related-card h4{font-size:var(--fs-md);font-weight:500;line-height:1.3;margin:0}.related-card:hover h4{color:var(--color-accent)}@media (max-width:1100px){.article-body-with-aside{grid-template-columns:1fr}.article-aside{position:static}.shop-cta-grid{grid-template-columns:repeat(2,1fr)}.related-articles-grid{grid-template-columns:1fr}.catalog-inline-card{grid-template-columns:1fr}.catalog-inline-card .media{max-width:200px}.shop-cta-head{flex-direction:column;align-items:start;gap:var(--space-4)}}.article-scroll-top{position:fixed;right:var(--space-5);bottom:var(--space-6);z-index:90;width:44px;height:44px;padding:0;border:1px solid var(--color-line);border-radius:50%;background:var(--color-white);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--t-base) , visibility var(--t-base) , transform var(--t-base) , background var(--t-fast) , color var(--t-fast)}.article-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.article-scroll-top:hover{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.article-scroll-top .mintbox-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:700px){.article-scroll-top{right:var(--space-4);bottom:var(--space-5);width:40px;height:40px}.market-badge--horizontal{flex-direction:column;align-items:flex-start}.market-badge--horizontal .market-badge-source{text-align:left;width:100%;padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.1)}.article-content p,.article-content ul,.article-content ol{font-size:var(--fs-md)}.article-content h2{font-size:26px}.article-content h3{font-size:20px}.shop-cta-grid{grid-template-columns:1fr}}.lego-catalog{padding-bottom:var(--space-20)}.lego-catalog-hero{padding:var(--space-6) 0 var(--space-16);border-bottom:1px solid var(--color-line)}.lego-catalog-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16);align-items:start}.lego-catalog-hero__gallery{position:sticky;top:120px}.lego-catalog-hero__content{display:flex;flex-direction:column}.lego-catalog-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;row-gap:var(--space-1);width:100%;max-width:100%;min-width:0;font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-accent);margin-bottom:var(--space-5)}.lego-catalog-hero__eyebrow::before{content:'';width:28px;height:1px;background:var(--color-accent)}.lego-catalog-hero__eyebrow .dot{color:var(--color-text-mute);font-weight:400}.lego-catalog-hero__title{font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.05;letter-spacing:var(--ls-snug);margin:0 0 var(--space-4)}.lego-catalog-hero__title em{font-family: var(--font-serif);font-style:italic;font-weight:400}.lego-catalog-hero__status-row{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap}.lego-catalog-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide)}.lego-catalog-badge.is-retired{background:var(--color-danger-tint);color:var(--color-danger)}.lego-catalog-badge.is-retired::before{content:'';width:6px;height:6px;background:var(--color-danger);border-radius:50%}.lego-catalog-badge.is-retiring-soon{background:rgba(180,120,0,.12);color:var(--color-amber-text)}.lego-catalog-badge.is-theme{background:rgba(0,0,0,.05);color:var(--color-text)}.lego-catalog-badge.is-year{background:var(--color-bg-soft);color:var(--color-text-soft)}.lego-catalog-hero__lead{font-size:var(--fs-md);line-height:1.55;color:var(--color-text-soft);margin:0 0 var(--space-8)}.lego-catalog-quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-5);background:var(--color-bg-soft);border-radius:var(--radius-base)}.lego-catalog-quick-facts__item{display:flex;flex-direction:column;gap:var(--space-1)}.lego-catalog-quick-facts__value{font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug);line-height:1}.lego-catalog-quick-facts__label{font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute);text-transform:uppercase;letter-spacing:var(--ls-wide)}.lego-catalog-shop-cta{padding:var(--space-5) var(--space-6);background:var(--color-bg-dark);color:var(--color-text-on-dark);border:none;border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.lego-catalog-shop-cta__head{margin-bottom:var(--space-4)}.lego-catalog-shop-cta__eyebrow{font-family: var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-mint);margin-bottom:var(--space-2)}.lego-catalog-shop-cta__title{font-size:clamp(18px,2.5vw,22px);font-weight:600;letter-spacing:var(--ls-snug);line-height:1.2;margin:0}.lego-catalog-shop-cta__ribbon{display:flex;align-items:center;gap:18px;padding:var(--space-4);background:rgba(255,255,255,.06);border-radius:var(--radius-base)}.lego-catalog-shop-cta__thumb{position:relative;flex-shrink:0;width:88px;height:88px;border-radius:var(--radius-sm);overflow:hidden;background:var(--deco-cat-extra-bg)}.lego-catalog-shop-cta__thumb img,.lego-catalog-shop-cta__thumb .product-card-img{display:block;width:100%;height:100%;object-fit:cover}.lego-catalog-shop-cta__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-on-dark-mute);text-transform:uppercase}.lego-catalog-shop-cta__badge{position:absolute;top:6px;left:6px;z-index:1;padding:3px 7px;background:var(--color-mint);color:var(--color-text);font-family: var(--font-mono);font-size:9px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.06em;border-radius:3px}.lego-catalog-shop-cta__badge.is-warning{background:var(--color-warning);color:var(--color-text)}.lego-catalog-shop-cta__info{flex:1;min-width:0}.lego-catalog-shop-cta__variant{font-size:var(--fs-sm);font-weight:500;margin-bottom:var(--space-1)}.lego-catalog-shop-cta__price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.lego-catalog-shop-cta__price{font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:var(--ls-snug);line-height:1}.lego-catalog-shop-cta__qty{font-family: var(--font-mono);font-size:var(--fs-sm);font-weight:500;color:var(--color-mint)}.lego-catalog-shop-cta__qty::before{content:'·';margin-right:var(--space-2);color:var(--color-mint)}.lego-catalog-shop-cta__note{font-size:var(--fs-xs);color:var(--color-text-on-dark-mute);margin:var(--space-2) 0 0;line-height:1.45;max-width:42ch}.lego-catalog-shop-cta__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:var(--color-accent);color:var(--color-text);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:background var(--t-base) , color var(--t-base)}.lego-catalog-shop-cta__btn:hover{background:var(--color-mint-soft);color:var(--color-text)}.lego-catalog-shop-cta__btn--block{display:flex;width:100%;margin-top:var(--space-4);border-radius:var(--radius-base)}.lego-catalog-shop-cta__hub-note{font-size:var(--fs-sm);color:var(--color-text-on-dark-soft);line-height:1.5;margin:0}.lego-catalog-shop-cta--oos .lego-catalog-shop-cta__eyebrow,.lego-catalog-shop-cta--pending .lego-catalog-shop-cta__eyebrow{color:var(--color-text-on-dark-mute)}.lego-catalog-shop-cta--hub .lego-catalog-shop-cta__eyebrow{color:var(--color-mint-soft)}@media (max-width:640px){.lego-catalog-shop-cta__ribbon{flex-wrap:wrap;align-items:flex-start}.lego-catalog-shop-cta__info{flex:1 1 calc(100% - 106px)}.lego-catalog-shop-cta__btn{flex:1 1 100%;width:100%}}.lego-catalog-market-strip{padding:14px 18px;background:var(--color-bg-dark);color:var(--color-text-on-dark);border-radius:var(--radius-base);display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:center}.lego-catalog-market-strip__info{display:flex;flex-direction:column;gap:var(--space-1)}.lego-catalog-market-strip__label{font-family: var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-mint)}.lego-catalog-market-strip__value{font-size:var(--fs-sm);font-weight:500;line-height:1.4;color:var(--color-text-on-dark)}.lego-catalog-market-strip__trend{font-family: var(--font-mono);font-size:var(--fs-md);font-weight:600;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:rgba(248,113,113,.15);color:var(--color-danger-bright);letter-spacing:var(--ls-base)}.lego-catalog-market-strip__trend.is-up{background:var(--color-success-tint);color:var(--color-success)}.lego-catalog>.price-chart-section{margin-top:0;margin-bottom:var(--space-10)}.lego-catalog-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,36%);gap:var(--space-8);padding:var(--space-16) 0;align-items:start}.lego-catalog-main{min-width:0;width:100%}.lego-catalog-main h2{font-size:var(--fs-xl);font-weight:500;letter-spacing:var(--ls-snug);line-height:1.2;margin:var(--space-12) 0 var(--space-4);scroll-margin-top:100px}.lego-catalog-main h2:first-child{margin-top:0}.lego-catalog-main h3{font-size:19px;font-weight:600;letter-spacing:-.015em;margin:var(--space-8) 0 var(--space-3)}.lego-catalog-main p,.lego-catalog-main ul,.lego-catalog-main ol{font-size:var(--fs-md);line-height:var(--lh-relaxed);margin-bottom:var(--space-5);color:var(--color-text)}.lego-catalog-main ul,.lego-catalog-main ol{padding-left:var(--space-6)}.lego-catalog-main li{margin-bottom:var(--space-2)}.lego-catalog-main strong{font-weight:600}.lego-catalog-main em{font-style:italic;color:var(--color-text-soft)}.lego-catalog-aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:var(--space-6);align-self:start;min-width:0;width:100%}.lego-catalog-aside-block{padding:var(--space-5);background:var(--color-bg-muted);border-radius:var(--radius-base)}.lego-catalog-aside-block__label{font-family: var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--color-line)}.lego-catalog-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lego-catalog-toc__list a{display:block;font-size:var(--fs-sm);line-height:1.4;color:var(--color-text-soft);padding:2px 0 2px 12px;border-left:2px solid transparent;transition:color var(--t-base) , border-color var(--t-base)}.lego-catalog-toc__list a:hover{color:var(--color-text)}.lego-catalog-toc__item.is-active a{color:var(--color-text);border-left-color:var(--color-accent);font-weight:600}.lego-catalog-specs{width:100%;border-collapse:collapse;margin:0;font-size:var(--fs-base)}.lego-catalog-specs th,.lego-catalog-specs td{text-align:left;padding:14px 0;border-bottom:1px solid var(--color-line);vertical-align:top}.lego-catalog-specs th{font-family: var(--font-mono);font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute);width:42%}.lego-catalog-specs td{color:var(--color-text)}.lego-catalog-specs td.is-mono{font-family: var(--font-mono);font-size:var(--fs-sm)}.lego-catalog-specs a{color:var(--color-accent);border-bottom:1px solid var(--color-accent)}.lego-catalog-specs a:hover{color:var(--color-accent-dark)}.lego-catalog-specs-panel{margin:var(--space-10) 0;padding:var(--space-6) 28px;background:var(--color-bg-dark);color:var(--color-white);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.lego-catalog-specs-panel__label{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-text-on-dark-label);margin-bottom:var(--space-5)}.lego-catalog-specs-panel__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-12)}.lego-catalog-specs-panel__col{margin:0;min-width:0}.lego-catalog-specs-panel__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:14px 0;border-bottom:.5px solid rgba(255,255,255,.14)}.lego-catalog-specs-panel__row:last-child{border-bottom:0}.lego-catalog-specs-panel__key{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-on-dark-label)}.lego-catalog-specs-panel__val{margin:0;font-size:var(--fs-base);font-weight:500;color:var(--color-white);text-align:right}.lego-catalog-specs-panel__val.is-mono{font-family: var(--font-mono);font-size:var(--fs-sm)}.lego-catalog-specs-panel__link{color:var(--color-mint-soft);text-decoration:none}.lego-catalog-specs-panel__link:hover,.lego-catalog-specs-panel__link:focus-visible{color:var(--color-mint);text-decoration:underline}@media (max-width:700px){.lego-catalog-specs-panel__grid{grid-template-columns:1fr;column-gap:0}.lego-catalog-specs-panel__row{border-bottom:.5px solid rgba(255,255,255,.14)}}.mintbox-prospect-score__title-link{color:var(--color-mint-deep);text-decoration:none}.mintbox-prospect-score__title-link:hover,.mintbox-prospect-score__title-link:focus-visible{color:var(--color-mint);text-decoration:underline}.lego-catalog-minifigs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin:var(--space-6) 0}.lego-catalog-minifig{padding:14px;background:var(--color-bg-soft);border-radius:var(--radius-base);text-align:center}.minifig.lego-catalog-minifig{aspect-ratio:auto;display:block;overflow:visible}.lego-catalog-minifig.is-rare{border:1px solid var(--color-warning)}.lego-catalog-minifig__media{position:relative;width:100%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.lego-catalog-minifig__icon{width:60px;height:60px;background:var(--color-bg);border-radius:var(--radius-sm);margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:24px}.lego-catalog-minifig__img,.minifig.lego-catalog-minifig .lego-catalog-minifig__img{width:auto;height:120px;max-width:100%;object-fit:contain;display:block}.lego-catalog-minifig__badge{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);background:var(--color-warning);color:var(--color-white);font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:var(--ls-wide);padding:3px 6px;border-radius:999px;white-space:nowrap}.lego-catalog-minifig__code{font-family: var(--font-mono);font-size:10px;color:var(--color-text-mute);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:2px}.lego-catalog-minifig__name{position:static;font-size:var(--fs-sm);font-weight:600;line-height:1.2;margin-bottom:var(--space-1);color:inherit;text-transform:none;letter-spacing:normal}.lego-catalog-minifig__qty{color:var(--color-text-mute);font-weight:600}.lego-catalog-minifig__name-en{font-size:var(--fs-xs,11px);font-weight:500;line-height:1.2;color:var(--color-text-mute);margin-top:-1px;margin-bottom:var(--space-1)}.lego-catalog-minifig__detail{font-family: var(--font-mono);font-size:10px;color:var(--color-text-mute);text-transform:uppercase;letter-spacing:var(--ls-base)}.lego-catalog-minifig.is-rare .lego-catalog-minifig__detail{color:var(--color-warning)}.lego-catalog-minifig__value{margin-top:6px;font-size:var(--fs-sm);font-weight:600;display:flex;align-items:baseline;justify-content:center;gap:5px;flex-wrap:wrap}.lego-catalog-minifig__value-usd{font-weight:700;color:var(--color-text)}.lego-catalog-minifig__value-uah{font-size:var(--fs-xs,.8em);font-weight:500;color:var(--color-text-mute)}.lego-catalog-status-explainer{padding:var(--space-6) 28px;background:var(--color-bg-dark);color:var(--color-text-on-dark);border-radius:var(--radius-base);margin:var(--space-8) 0}.lego-catalog-status-explainer__label{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-mint);margin-bottom:var(--space-3)}.lego-catalog-status-explainer h3{color:var(--color-text-on-dark);font-size:var(--fs-md);font-weight:500;letter-spacing:var(--ls-snug);margin:0 0 10px}.lego-catalog-status-explainer p{font-size:14.5px;line-height:1.6;color:var(--color-text-on-dark-soft);margin:0 0 var(--space-3)}.lego-catalog-status-explainer p:last-child{margin-bottom:0}.lego-catalog-status-explainer a{color:var(--color-mint);border-bottom:1px solid var(--color-mint)}.lego-catalog-status-explainer a:hover{color:var(--color-text-on-dark)}.lego-catalog-price-card{margin:var(--space-8) 0;padding:var(--space-6);background:var(--color-bg-soft);border-radius:var(--radius-base)}.lego-catalog-price-card__head{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--space-4);padding-bottom:14px;border-bottom:1px solid var(--color-line)}.lego-catalog-price-card__head h3{font-size:var(--fs-md);font-weight:500;letter-spacing:var(--ls-snug);margin:0}.lego-catalog-price-card__updated{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute)}.lego-catalog-price-card__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.lego-catalog-price-card__cell{display:flex;flex-direction:column;gap:var(--space-1)}.lego-catalog-price-card__cell-label{font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute);text-transform:uppercase;letter-spacing:var(--ls-wide)}.lego-catalog-price-card__cell-value{font-size:var(--fs-lg);font-weight:600;line-height:1.2;letter-spacing:var(--ls-snug)}.lego-catalog-price-card__cell-uah{font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-soft)}.lego-catalog-price-card__cell-trend{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;padding:3px 6px;border-radius:var(--radius-sm);display:inline-flex;width:fit-content;margin-top:2px;background:var(--color-danger-tint);color:var(--color-danger)}.lego-catalog-price-card__cell-trend.is-up{background:var(--color-success-tint);color:var(--color-success)}.lego-catalog-faq{margin:var(--space-12) 0}.lego-catalog-faq__item{border-bottom:1px solid var(--color-line);padding:18px 0}.lego-catalog-faq__item summary{font-size:var(--fs-md);font-weight:500;letter-spacing:-.015em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding-right:var(--space-4)}.lego-catalog-faq__item summary::-webkit-details-marker{display:none}.lego-catalog-faq__item summary::after{content:'+';font-size:24px;font-weight:400;line-height:1;color:var(--color-text-mute);transition:transform var(--t-base)}.lego-catalog-faq__item[open] summary::after{content:'−'}.lego-catalog-faq__answer{font-size:var(--fs-base);line-height:1.6;color:var(--color-text-soft);margin-top:var(--space-3);padding-right:var(--space-8)}.lego-catalog-faq__answer p{margin-bottom:var(--space-3)}.lego-catalog-faq__answer p:last-child{margin-bottom:0}.lego-catalog-crosslinks{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-8) 0}.lego-catalog-crosslink{padding:var(--space-5);background:var(--color-bg-muted);border-radius:var(--radius-base);display:flex;flex-direction:column;gap:var(--space-2);transition:background var(--t-base);color:inherit}.lego-catalog-crosslink:hover{background:var(--color-bg-soft)}.lego-catalog-crosslink__kicker{font-family: var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute)}.lego-catalog-crosslink__title{font-size:var(--fs-base);font-weight:500;line-height:1.3;letter-spacing:-.015em}.lego-catalog-crosslink__arrow{margin-top:auto;font-size:var(--fs-xs);font-weight:500;color:var(--color-accent)}.lego-catalog-related{padding:var(--space-16) 0;background:var(--color-bg-soft);margin-top:var(--space-16)}.lego-catalog-related__head{margin-bottom:var(--space-8);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-text)}.lego-catalog-related__title{font-size:var(--fs-xl);font-weight:500;letter-spacing:var(--ls-snug);margin:0}.lego-catalog-related__title em{font-family: var(--font-serif);font-style:italic;font-weight:400}.lego-catalog-related__title-link{color:inherit;text-decoration:none;transition:color var(--t-base)}.lego-catalog-related__title-link:hover{color:var(--color-accent)}.lego-catalog-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.lego-catalog-related-card{display:flex;flex-direction:column;color:inherit}.lego-catalog-related-card__media{position:relative;aspect-ratio:1;background:var(--color-bg);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:10px;display:flex;align-items:center;justify-content:center;font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;color:var(--color-text-mute)}.lego-catalog-related-card__media img{width:100%;height:100%;object-fit:contain}.lego-catalog-related-card__media .lego-eol-proximity{position:absolute;top:8px;left:8px}.lego-catalog-related-card__meta{font-family: var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute);margin-bottom:var(--space-1)}.lego-catalog-related-card__title{font-size:var(--fs-sm);font-weight:500;line-height:1.3;letter-spacing:-.01em;margin:0}.lego-catalog-related-card:hover .lego-catalog-related-card__title{color:var(--color-accent)}.lego-catalog-related-card__stock{font-family: var(--font-mono);font-size:10px;margin-top:6px;text-transform:uppercase;letter-spacing:var(--ls-base)}.lego-catalog-related-card__stock.is-in-stock{color:var(--color-success)}.lego-catalog-related-card__stock.is-catalog-only{color:var(--color-text-mute)}@media (max-width:1100px){.lego-catalog-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.lego-catalog-hero__content{min-width:0}.lego-catalog-hero__gallery{position:static;min-width:0}.lego-catalog-body{grid-template-columns:1fr;gap:var(--space-8)}.lego-catalog-aside{position:static}.lego-catalog-quick-facts{grid-template-columns:1fr 1fr}.lego-catalog-minifigs{grid-template-columns:repeat(2,1fr)}.lego-catalog-price-card__grid{grid-template-columns:1fr}.lego-catalog-related__grid{grid-template-columns:1fr 1fr}.lego-catalog-crosslinks{grid-template-columns:1fr}}@media (max-width:600px){.lego-catalog-main p,.lego-catalog-main ul,.lego-catalog-main ol{font-size:var(--fs-base)}.lego-catalog-main h2{font-size:24px}.lego-catalog-related__grid{grid-template-columns:1fr}}.lego-catalog-hub{padding:var(--space-8) 0 var(--space-20)}.lego-catalog-hub__section{margin-top:var(--space-16)}.lego-catalog-hub__section.lego-catalog-related{margin-top:var(--space-20);padding-top:var(--space-12);background:transparent}.lego-catalog-hub__section-title{font-size:var(--fs-xl);font-weight:500;margin:0 0 var(--space-6)}.lego-catalog-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.lego-catalog-hub__grid--root{max-width:420px}.lego-catalog-hub-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-base);background:var(--color-bg);text-decoration:none;color:inherit;transition:border-color var(--t-base) , box-shadow var(--t-base)}.lego-catalog-hub-card:hover{border-color:var(--color-text);box-shadow:0 8px 24px rgba(0,0,0,.06)}.lego-catalog-hub-card--featured{border-color:var(--color-text)}.lego-catalog-hub-card__kicker{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-accent)}.lego-catalog-hub-card__title{font-size:var(--fs-lg);font-weight:500;line-height:1.2}.lego-catalog-hub-card__meta{font-size:var(--fs-sm);color:var(--color-text-mute);margin-top:auto}.lego-catalog-hub__empty{color:var(--color-text-mute);margin:var(--space-6) 0 0}.lego-catalog-hub__pagination{margin-top:var(--space-10)}@media (max-width:767px){.lego-catalog-hub__grid{grid-template-columns:1fr}}.hw-catalog-badge{display:inline-block;margin:var(--space-2) 0;padding:.25rem .6rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;background:var(--deco-gold);color:var(--deco-on-gold)}.hw-catalog-badge--sth,.hw-catalog-badge--card.hw-catalog-badge--sth{background:linear-gradient(135deg,var(--deco-gold-from),var(--deco-gold-to));color:var(--deco-on-gold);box-shadow:0 0 0 1px rgba(201,162,39,.35)}.hw-catalog-badge--th{background:var(--deco-silver);color:var(--color-white)}.hw-catalog-specs{margin-top:var(--space-4)}.fnk-catalog-badge{display:inline-block;margin-right:var(--space-1)}.catalog-type-hw .lego-catalog-hero__gallery,.catalog-type-funko .lego-catalog-hero__gallery,.catalog-type-lego .lego-catalog-hero__gallery{min-width:0}.catalog-archive,.catalog-hub{--archive-t:var(--transition-base)}.catalog-archive.is-category{width:100%;max-width:100%;min-width:0}.archive-head{padding:32px 0 48px;border-bottom:1px solid var(--color-text)}.archive-head.is-root{padding:48px 0 56px}.archive-head-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:64px;align-items:end}.archive-head-grid.is-root{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.archive-head-grid>*{min-width:0}.archive-eyebrow{display:inline-flex;align-items:center;gap:10px;font: 600 11px/1 var(--font-mono, 'Geist Mono', monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:24px}.archive-eyebrow::before{content:'';width:28px;height:1px;background:var(--color-accent)}.archive-title{font-size:clamp(40px,5.5vw,72px);font-weight:500;line-height:1;letter-spacing:-.035em;margin-bottom:20px}.archive-title em{font-family: var(--font-serif, 'Instrument Serif', serif);font-style:italic;font-weight:400}.archive-title.is-category{font-size:clamp(36px,4vw,56px)}.archive-lead{font-size:var(--fs-md);line-height:1.6;color:var(--color-text-soft);max-width:64ch;margin-bottom:0;overflow-wrap:anywhere}.catalog-branches{padding:56px 0;border-bottom:1px solid var(--color-line)}.catalog-branches-head{margin-bottom:32px;max-width:72ch}.catalog-branches-head h2{font-size:32px;font-weight:500;letter-spacing:-.025em;margin-bottom:12px}.catalog-branches-head h2 em{font-family: var(--font-serif, 'Instrument Serif', serif);font-style:italic;font-weight:400}.catalog-branches-head p{font-size:16px;line-height:1.55;color:var(--color-text-soft);overflow-wrap:anywhere}.catalog-branches-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-branch-card{display:flex;flex-direction:column;gap:10px;padding:28px;min-height:220px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;background:var(--color-bg-soft);border-radius:8px;border:1px solid transparent;transition:background var(--archive-t) , color var(--archive-t) , border-color var(--archive-t);text-decoration:none;color:inherit}.catalog-branch-card:hover{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.catalog-branch-card.is-featured{border-color:var(--color-text);background:var(--color-bg)}.catalog-branch-card.is-featured:hover{background:var(--color-text)}.catalog-branch-card.is-soon{opacity:.92}.catalog-branch-card__kicker{font: 600 10px/1 var(--font-mono, 'Geist Mono', monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.catalog-branch-card:hover .catalog-branch-card__kicker{color:rgba(255,255,255,.75)}.catalog-branch-card__title{font-size:var(--fs-lg);font-weight:500;line-height:1.15;letter-spacing:-.02em}.catalog-branch-card__desc{font-size:14px;line-height:1.5;color:var(--color-text-soft);flex:1;overflow-wrap:anywhere}.catalog-branch-card:hover .catalog-branch-card__desc,.catalog-branch-card:hover .catalog-branch-card__meta{color:rgba(255,255,255,.75)}.catalog-branch-card__meta{font: 400 11px/1.3 var(--font-mono, 'Geist Mono', monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-mute);overflow-wrap:anywhere}.catalog-branch-card__meta .sep{opacity:.5;margin:0 4px}.catalog-branch-card__cta{font: 500 12px/1 var(--font-mono, 'Geist Mono', monospace);text-transform:uppercase;letter-spacing:.06em;margin-top:auto}.catalog-branch-card__cta.is-muted{opacity:.85}.catalog-branch-card__badge{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:100px;background:var(--color-warning-tint,rgba(202,138,4,.1));color:var(--color-warning);font: 600 10px/1 var(--font-mono, 'Geist Mono', monospace);text-transform:uppercase;letter-spacing:.06em}.catalog-branch-card:hover .catalog-branch-card__badge{background:rgba(255,255,255,.15);color:var(--color-white)}@media (max-width:1024px){.archive-head-grid,.archive-head-grid.is-root{grid-template-columns:minmax(0,1fr);gap:32px}.catalog-archive.is-category .archive-head-grid{grid-template-columns:minmax(0,1fr);gap:32px}.catalog-archive.is-category .archive-stats{grid-template-columns:minmax(0,1fr)}.catalog-branches-grid{grid-template-columns:minmax(0,1fr)}}.archive-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.archive-stat{padding:16px;background:var(--color-bg-soft);border-radius:8px;min-width:0}.archive-stat-value{font:500 28px/1 'Geist',sans-serif;letter-spacing:-.025em;margin-bottom:6px}.archive-stat-value em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;color:var(--color-mint-deep)}.archive-stat-label{font:400 11px/1.3 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute);overflow-wrap:anywhere}.archive-stat.is-solo{grid-column:span 2;padding:20px}.archive-stat.is-solo .archive-stat-value{font-size:var(--fs-2xl)}.archive-meta-row{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:16px;border-top:1px solid var(--color-line);font:400 12px/1 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute);flex-wrap:wrap}.archive-meta-row .live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--color-success)}.archive-meta-row .live-dot::before{content:'';width:6px;height:6px;background:var(--color-success);border-radius:50%;box-shadow:0 0 0 3px var(--color-success-tint);animation:pulse 2s infinite}@keyframes pulse { 50% { opacity: 0.5; } }.tax-navigator{padding:56px 0;border-bottom:1px solid var(--color-line)}.tax-section{margin-bottom:48px}.tax-section:last-child{margin-bottom:0}.tax-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.tax-section-head h2{font-size:24px;font-weight:500;letter-spacing:-.02em}.tax-section-head h2 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400}.tax-section-head .link{font:500 12px/1 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-soft)}.tax-section-head .link:hover{color:var(--color-accent)}.themes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.themes-grid>*{min-width:0}.theme-card{display:flex;flex-direction:column;padding:24px;background:var(--color-bg-soft);border-radius:8px;transition:all var(--transition-base);position:relative;overflow:hidden;min-height:160px;min-width:0;box-sizing:border-box;text-decoration:none;color:inherit}.theme-card:hover{background:var(--color-text);color:#fff;transform:translateY(-3px)}.theme-card::after{content:'↗';position:absolute;top:18px;right:20px;font-size:18px;opacity:.3}.theme-card:hover::after{opacity:1}.theme-card .theme-name{font-size:24px;font-weight:500;letter-spacing:-.02em;margin-bottom:6px;line-height:1.15;overflow-wrap:anywhere}.theme-card .theme-count{font:400 12px/1 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute);margin-bottom:14px}.theme-card:hover .theme-count{color:rgba(255,255,255,.6)}.theme-card .theme-latest{margin-top:auto;font-size:var(--fs-sm);color:var(--color-text-soft);line-height:1.4;overflow-wrap:anywhere}.theme-card:hover .theme-latest{color:rgba(255,255,255,.85)}.status-pills{display:flex;flex-wrap:wrap;gap:10px}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--color-bg-soft);border-radius:100px;font:500 14px/1 'Geist',sans-serif;transition:all var(--transition-base)}.status-pill:hover{background:var(--color-text);color:#fff}.status-pill .count{font:600 12px/1 'Geist Mono',monospace;padding:3px 8px;background:#fff;color:var(--color-text);border-radius:100px}.status-pill:hover .count{background:rgba(255,255,255,.15);color:#fff}.status-pill.is-retired{background:var(--color-danger-tint);color:var(--color-danger)}.status-pill.is-retired:hover{background:var(--color-danger);color:#fff}.status-pill.is-retired .count{background:#fff;color:var(--color-danger)}.status-pill.is-active{background:var(--color-success-tint);color:var(--color-success)}.status-pill.is-active:hover{background:var(--color-success);color:#fff}.status-pill.is-active .count{background:#fff;color:var(--color-success)}.status-pill.is-soon{background:var(--color-warning-tint);color:var(--color-warning)}.status-pill.is-soon:hover{background:var(--color-warning);color:#fff}.status-pill.is-soon .count{background:#fff;color:var(--color-warning)}.status-pill.is-selected{box-shadow:0 0 0 2px var(--text)}.status-pill.is-soon.is-selected{box-shadow:0 0 0 2px var(--color-warning)}.collections-grid{display:flex;flex-wrap:wrap;gap:8px}.collection-pill{padding:8px 14px;background:var(--color-bg-muted);border:1px solid var(--color-line);border-radius:100px;font:500 13px/1 'Geist',sans-serif;transition:all var(--transition-base)}.collection-pill:hover{background:var(--color-text);color:#fff;border-color:var(--color-text)}.collection-pill .count{font:400 11px/1 'Geist Mono',monospace;color:var(--color-text-mute);margin-left:6px}.collection-pill:hover .count{color:rgba(255,255,255,.6)}.filters-bar{position:sticky;top:138px;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);padding:16px 0;border-bottom:1px solid var(--color-line);margin-bottom:32px}.filters-bar-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.filters-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pill{padding:7px 14px;background:transparent;border:1px solid var(--color-line);border-radius:100px;font:500 13px/1 'Geist',sans-serif;cursor:pointer;transition:all var(--transition-base);color:var(--color-text-soft)}.filter-pill:hover{border-color:var(--color-text);color:var(--color-text)}.filter-pill.is-active{background:var(--color-text);color:#fff;border-color:var(--color-text)}.filters-right{display:flex;gap:12px;align-items:center}.filters-sort{padding:7px 32px 7px 14px;background:transparent;border:1px solid var(--color-line);border-radius:100px;font:500 13px/1 'Geist',sans-serif;cursor:pointer;appearance:none;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'12\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%23525252\'\ stroke-width=\'2\'%3E%3Cpolyline\ points=\'6\ 9\ 12\ 15\ 18\ 9\'%3E%3C/polyline%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 10px center}.filters-results-count{font:400 12px/1 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute)}.sets-section{padding-bottom:80px}.sets-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--color-text)}.sets-section-head h2{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.025em}.sets-section-head h2 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400}.sets-section-head .meta{font:400 12px/1 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute)}.sets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.sets-grid>*{min-width:0}.set-card{display:flex;flex-direction:column;min-width:0;transition:transform var(--transition-base)}.set-card:hover{transform:translateY(-3px)}.set-card-media{aspect-ratio:1;background:var(--color-bg-soft);border-radius:6px;overflow:hidden;margin-bottom:14px;position:relative;display:flex;align-items:center;justify-content:center;font:500 12px/1 'Geist Mono',monospace;color:var(--color-text-mute)}.set-card-media .placeholder{font:600 14px/1 'Geist Mono',monospace;color:var(--color-text-mute)}.set-card-media img{width:90%;height:90%;object-fit:contain}.set-card-badge{position:absolute;top:10px;left:10px;padding:4px 8px;font:600 9px/1 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.08em;border-radius:3px}.set-card-badge.is-retired{background:var(--color-danger);color:#fff}.set-card-badge.is-active{background:var(--color-success);color:#fff}.set-card-badge.is-soon{background:var(--color-warning);color:var(--color-text)}.set-card-stock{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-tint)}.set-card-stock.is-out{background:var(--color-text-mute);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.set-card-trend{position:absolute;bottom:10px;right:10px;padding:3px 7px;background:rgba(0,0,0,.85);color:#fff;font:600 10px/1 'Geist Mono',monospace;border-radius:3px;letter-spacing:-.005em}.set-card-trend.is-up{background:var(--color-success)}.set-card-trend.is-down{background:var(--color-danger)}.set-card-media .lego-eol-proximity{position:absolute;top:10px;left:10px}.set-card-media:has(.lego-eol-proximity) .set-card-badge {top:34px}.set-card-info{display:flex;flex-direction:column;gap:6px}.set-card-meta{display:flex;gap:8px;align-items:center;font:400 10px/1 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute)}.set-card-meta .sku{color:var(--color-text);font-weight:600}.set-card-meta .sep{opacity:.5}.set-card-title{font-size:var(--fs-base);font-weight:500;line-height:1.35;letter-spacing:-.015em;color:var(--color-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.set-card:hover .set-card-title{color:var(--color-accent)}.set-card-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:8px;gap:8px}.set-card-specs{font:400 12px/1 'Geist Mono',monospace;color:var(--color-text-soft)}.set-card-specs strong{font-weight:500;color:var(--color-text)}.set-card-price{font:600 17px/1 'Geist',sans-serif;letter-spacing:-.015em;text-align:right}.set-card-price.is-shop{color:var(--color-text);font-weight:700}.set-card-price.is-muted{color:var(--color-text-mute)}.set-card-price .price-uah-approx{font-weight:500;font-size:.88em;color:var(--color-text-soft);white-space:nowrap}.hero-set-card__price-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.hero-set-card__price .price-uah-approx{font-weight:500;font-size:.9em;color:var(--color-text-soft)}.hero-set-card__price-context{font:400 10px/1.3 'Geist Mono',monospace;color:var(--color-text-mute);letter-spacing:.04em}.mintbox-xlinks .price-shop--reference .price-uah-approx{font-weight:500;font-size:.92em;opacity:.9}.set-card-price-context{display:block;font:400 10px/1.3 'Geist Mono',monospace;color:var(--color-text-mute);letter-spacing:.04em;margin-top:2px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px}.pagination a,.pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:6px;font:500 13px/1 'Geist',sans-serif;background:var(--color-bg-soft);transition:all var(--transition-base)}.pagination a:hover{background:var(--color-text);color:#fff}.pagination .current{background:var(--color-text);color:#fff}.pagination .nav{font:500 12px/1 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.06em;padding:0 16px}.hero-sets{padding:56px 0;background:var(--color-bg-soft);margin-bottom:0}.hero-sets-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.hero-sets-head h2{margin:0;font-size:var(--fs-2xl);font-weight:500;letter-spacing:-.025em}.hero-sets-head h2 em{font-family: var(--font-serif);font-style:italic;font-weight:400}.hero-sets-link{flex-shrink:0;font-size:var(--fs-sm);font-weight:500;color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.hero-sets-link:hover{color:var(--color-mint-deep)}.hero-sets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hero-sets-grid>*{min-width:0}.hero-set-card{display:flex;flex-direction:column;min-width:0;background:var(--color-bg);border-radius:12px;overflow:hidden;transition:transform var(--transition-base)}.hero-set-card:hover{transform:translateY(-3px)}.hero-set-card__media{position:relative;aspect-ratio:1;background:var(--color-bg-muted);display:flex;align-items:center;justify-content:center}.hero-set-card__media img{width:90%;height:90%;object-fit:contain}.hero-set-card__media .placeholder{font: 600 var(--fs-sm)/1 var(--font-mono);color:var(--color-text-mute)}.hero-set-card__badge{position:absolute;top:12px;left:12px;z-index:1;padding:5px 10px;border-radius:100px;font: 600 var(--fs-xs)/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--color-amber-tint);color:var(--color-amber-deep)}.hero-set-card__body{display:flex;flex-direction:column;flex:1;gap:8px;padding:18px 18px 16px}.hero-set-card__meta{margin:0;font: 500 var(--fs-xs)/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-mute)}.hero-set-card__title{margin:0;font-size:var(--fs-lg);font-weight:500;line-height:1.2;letter-spacing:-.02em;display:flex;flex-wrap:wrap;gap:.35em;align-items:baseline}.hero-set-card__sku{font: 500 var(--fs-sm)/1 var(--font-mono);color:var(--color-text-soft)}.hero-set-card__specs{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--color-text-soft)}.hero-set-card__footer{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--color-line)}.hero-set-card__price{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.hero-set-stock{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.hero-set-stock__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hero-set-stock--instock{color:var(--color-success)}.hero-set-stock--instock .hero-set-stock__dot{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-tint)}.hero-set-stock--out{color:var(--color-text-mute)}.hero-set-stock--out .hero-set-stock__dot{background:var(--color-text-mute);box-shadow:0 0 0 3px var(--color-bg-soft)}.hero-set-stock--expected{color:var(--color-warning)}.hero-set-stock--expected .hero-set-stock__dot{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-tint)}.subtheme-strip{padding:24px 0;border-bottom:1px solid var(--color-line);margin-bottom:32px}.subtheme-strip-label{font:600 10px/1 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-mute);margin-bottom:14px}.subtheme-pills{display:flex;flex-wrap:wrap;gap:8px}.subtheme-pill{padding:6px 12px;background:var(--color-bg-soft);border-radius:100px;font:500 13px/1 'Geist',sans-serif;transition:all var(--transition-base)}.subtheme-pill:hover{background:var(--color-text);color:#fff}.subtheme-pill.is-active{background:var(--color-text);color:#fff}.subtheme-pill.is-active .count{color:rgba(255,255,255,.6)}.subtheme-pill .count{font:400 11px/1 'Geist Mono',monospace;color:var(--color-text-mute);margin-left:6px}.subtheme-pill:hover .count{color:rgba(255,255,255,.6)}.crosslinks-section{padding:56px 0;background:var(--color-bg-dark);color:#fff;margin-top:64px}.crosslinks-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.crosslink-card{padding:32px;background:rgba(255,255,255,.04);border-radius:12px;display:flex;flex-direction:column;gap:14px;transition:background var(--transition-base)}.crosslink-card:hover{background:rgba(255,255,255,.07)}.crosslink-card .eyebrow{font:600 10px/1 'Geist Mono',monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-mint)}.crosslink-card h3{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.crosslink-card h3 em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400}.crosslink-card p{font-size:14px;line-height:1.55;color:rgba(255,255,255,.7)}.crosslink-card .arrow{margin-top:auto;font:500 13px/1 'Geist',sans-serif;color:var(--color-mint);display:inline-flex;align-items:center;gap:6px}.load-more-wrap{display:flex;justify-content:center;margin-top:48px}.load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--color-text);color:var(--color-white);border:0;border-radius:100px;font: 500 14px/1 var(--font-sans);letter-spacing:var(--ls-base);cursor:pointer;transition:all var(--transition-base)}.load-more-btn:hover:not(:disabled) {background:var(--color-accent)}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.load-more-counter{font: 400 13px/1 var(--font-mono);opacity:.6}.catalog-archive .archive-lead p{margin:0}@media (max-width:1024px){.catalog-hub .themes-grid,.catalog-archive .themes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hub .sets-grid,.catalog-archive .sets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-hub .hero-sets-grid,.catalog-archive .hero-sets-grid{grid-template-columns:minmax(0,1fr)}.catalog-hub .crosslinks-grid,.catalog-archive .crosslinks-grid{grid-template-columns:minmax(0,1fr)}.catalog-archive .archive-head{padding:32px 0 40px}.catalog-archive .archive-head-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:768px){.catalog-hub .archive-head.is-root,.catalog-archive .archive-head.is-root,.catalog-archive .archive-head{padding:32px 0 40px}.catalog-hub .archive-head-grid,.catalog-hub .archive-head-grid.is-root,.catalog-archive .archive-head-grid,.catalog-archive .archive-head-grid.is-root{grid-template-columns:minmax(0,1fr);gap:24px}.catalog-hub .archive-stats,.catalog-archive .archive-stats{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-hub .archive-stat.is-solo,.catalog-archive .archive-stat.is-solo{grid-column:auto}.catalog-hub .archive-meta-row,.catalog-archive .archive-meta-row{flex-direction:column;align-items:flex-start;gap:10px}.catalog-hub .archive-meta-row>span,.catalog-archive .archive-meta-row>span{max-width:100%;overflow-wrap:anywhere}.catalog-hub .catalog-branches{padding:40px 0}.catalog-hub .catalog-branches-head h2{font-size:clamp(26px,7vw,32px)}.catalog-hub .catalog-branches-grid{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-hub .catalog-branch-card{padding:22px 20px;min-height:0}.catalog-archive .tax-navigator{padding:40px 0}.catalog-archive .tax-section{margin-bottom:36px}.catalog-archive .tax-section-head{flex-direction:column;align-items:flex-start;gap:8px}.catalog-archive .tax-section-head h2{font-size:clamp(20px,5.5vw,24px)}.catalog-archive .themes-grid{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-archive .theme-card{padding:20px;min-height:0}.catalog-archive .theme-card .theme-name{font-size:clamp(18px,5vw,22px)}.catalog-archive .status-pills{flex-direction:column;align-items:stretch}.catalog-archive .status-pill{justify-content:space-between;width:100%;box-sizing:border-box}.catalog-archive .collections-grid{gap:8px}.catalog-archive .filters-bar{top:72px;padding:12px 0}.catalog-archive .filters-bar-inner{flex-direction:column;align-items:stretch;gap:12px;min-width:0}.catalog-archive .filters-pills{gap:6px;flex-direction:column;align-items:stretch;width:100%;min-width:0}.catalog-archive .filter-pill{display:flex;justify-content:space-between;width:100%;box-sizing:border-box;white-space:normal;text-align:left}.catalog-archive.is-category .archive-head,.catalog-archive.is-category .archive-head .container{min-width:0;max-width:100%}.catalog-archive.is-category .archive-head-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.catalog-archive.is-category .archive-title.is-category{font-size:clamp(28px,8vw,40px);overflow-wrap:anywhere}.catalog-archive.is-category .archive-stat,.catalog-archive.is-category .archive-stat-label{min-width:0;overflow-wrap:anywhere}.catalog-archive .set-card{min-width:0}.catalog-archive .set-card-badge{max-width:calc(100% - 20px);line-height:1.2;white-space:normal;overflow-wrap:anywhere}.catalog-archive .filters-right{flex-direction:column;align-items:stretch;gap:10px;width:100%}.catalog-archive .filters-results-count{width:100%}.catalog-archive .filters-sort{width:100%;max-width:100%;box-sizing:border-box}.catalog-archive .sets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.catalog-archive .sets-section-head{flex-direction:column;align-items:flex-start;gap:8px}.catalog-archive .sets-section-head h2{font-size:clamp(22px,6vw,28px)}.catalog-archive .hero-sets{padding:40px 0}.catalog-archive .hero-sets-head{flex-direction:column;align-items:flex-start;gap:8px}.catalog-archive .hero-sets-head h2{font-size:clamp(24px,6vw,32px)}.catalog-archive .hero-sets-grid{grid-template-columns:minmax(0,1fr);gap:16px}.catalog-archive .hero-set-card__title{font-size:var(--fs-md)}.catalog-archive .hero-set-card__footer{flex-direction:column;align-items:flex-start;gap:8px}.catalog-archive .subtheme-strip{padding:20px 0;margin-bottom:24px}.catalog-archive .crosslinks-section,.catalog-hub .crosslinks-section{padding:40px 0;margin-top:40px}.catalog-archive .crosslinks-grid,.catalog-hub .crosslinks-grid{grid-template-columns:minmax(0,1fr);gap:16px}.catalog-archive .crosslink-card,.catalog-hub .crosslink-card{padding:24px 20px}.catalog-archive .crosslink-card h3,.catalog-hub .crosslink-card h3{font-size:clamp(20px,5.5vw,24px)}}@media (max-width:640px){.catalog-hub .sets-grid,.catalog-archive .sets-grid{grid-template-columns:minmax(0,1fr);gap:24px}.catalog-archive .filter-pill{font-size:12px;padding:6px 12px}.catalog-archive .pagination{flex-wrap:wrap;gap:6px}.catalog-archive .pagination .nav{width:100%;justify-content:center;order:-1}}.catalog-archive.is-retiring-soon-facet .archive-eyebrow{color:var(--color-amber-deep)}.catalog-archive.is-retiring-soon-facet .archive-eyebrow::before{background:var(--color-amber-deep)}.catalog-archive.is-retiring-soon-facet .archive-stats,.catalog-archive.is-retiring-soon-facet .archive-meta-row{display:none}.retiring-soon-page{padding:28px 0 64px}.retiring-soon-page__sort{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:28px;font-size:14px}.retiring-soon-page__sort-label{color:var(--color-text-soft)}.retiring-soon-page__sort-link{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-pill,999px);border:1px solid var(--color-line);color:var(--color-text-soft);text-decoration:none;transition:color .15s ease , border-color .15s ease , background .15s ease}.retiring-soon-page__sort-link:hover{color:var(--color-text);border-color:var(--color-line-strong)}.retiring-soon-page__sort-link.is-active{color:var(--color-text);border-color:var(--color-text);background:var(--color-bg-soft)}.retiring-soon-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.retiring-soon-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg,16px);overflow:hidden;background:var(--color-bg);color:inherit;text-decoration:none;transition:border-color .15s ease , box-shadow .15s ease}.retiring-soon-card:hover{border-color:var(--color-line-strong);box-shadow:0 8px 24px rgba(0,0,0,.06)}.retiring-soon-card__media{position:relative;aspect-ratio: 4 / 3;background:var(--color-bg-soft);overflow:hidden}.retiring-soon-card__media img{width:100%;height:100%;object-fit:contain;display:block}.retiring-soon-card__media .lego-eol-proximity{position:absolute;top:12px;left:12px}.retiring-soon-card__body{display:flex;flex-direction:column;gap:8px;padding:16px 16px 18px;flex:1}.retiring-soon-card__theme{margin:0;font: 600 10px/1.3 var(--font-mono, 'Geist Mono', monospace);letter-spacing:.1em;color:var(--color-text-mute)}.retiring-soon-card__title{margin:0;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.retiring-soon-card__sku{display:block;margin-top:4px;font-size:13px;font-weight:500;color:var(--color-text-soft)}.retiring-soon-card__prospect{margin:0;font-size:13px;font-weight:600;color:var(--color-mint-deep)}.retiring-soon-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.retiring-soon-card__stock{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-soft)}.retiring-soon-card__stock-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.retiring-soon-card__stock.hero-set-stock--instock{color:var(--color-mint-deep)}.retiring-soon-card__stock.hero-set-stock--expected{color:var(--color-text-mute)}.retiring-soon-card__stock.hero-set-stock--out{color:var(--color-text-mute)}.retiring-soon-card__price-wrap{text-align:right}.retiring-soon-card__price{display:block;font-size:18px;font-weight:600;letter-spacing:-.02em}.retiring-soon-card__price .price-uah-approx{font-size:12px;font-weight:500;color:var(--color-text-soft)}.retiring-soon-card__price-context{display:block;margin-top:2px;font-size:11px;color:var(--color-text-mute)}.retiring-soon-page__empty{margin:24px 0 0;padding:32px 24px;border:1px dashed var(--color-line);border-radius:var(--radius-lg,16px);text-align:center;color:var(--color-text-soft)}.retiring-soon-page__articles{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-line)}.retiring-soon-page__articles .mintbox-carousel{margin-top:0}.retiring-soon-page__articles .mintbox-carousel__head .blog-home-v2-section-head--sub{margin-bottom:0}.retiring-soon-page__legend{margin:40px 0 0;width:100%;font-size:13px;line-height:1.6;color:var(--color-text-soft)}.retiring-soon-page__legend+.retiring-soon-page__prospect-note{margin-top:16px}.retiring-soon-page__prospect-note{margin:40px 0 0;width:100%;font-size:13px;line-height:1.6;color:var(--color-text-soft)}.retiring-soon-page__legend .is-urgent{color:var(--retiring-badge-urgent);font-weight:600}.retiring-soon-page__legend .is-year{color:var(--retiring-badge-year);font-weight:600}.retiring-soon-page__legend .is-distant{color:var(--retiring-badge-distant);font-weight:600}@media (max-width:1024px){.retiring-soon-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.retiring-soon-page__grid{grid-template-columns:minmax(0,1fr)}.retiring-soon-card__footer{flex-direction:column;align-items:flex-start}.retiring-soon-card__price-wrap{text-align:left}}.blog-home-v2{padding-bottom:var(--space-20)}.blog-masthead{padding:var(--space-12) 0 var(--space-8);border-bottom:1px solid var(--color-text)}.blog-masthead__title{font-size:clamp(40px,7vw,88px);font-weight:500;line-height:.95;letter-spacing:var(--ls-tight);margin:0}.blog-masthead__title em{font-family: var(--font-serif);font-style:italic;font-weight:400;color:var(--color-mint-deep)}.blog-masthead__lead{font-size:var(--fs-md);line-height:1.55;color:var(--color-text-soft);max-width:520px;margin:var(--space-4) 0 0}.blog-latest-trio{margin:var(--space-10) 0 var(--space-16)}.blog-latest-trio__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--space-6);align-items:stretch}.blog-latest-trio__stack{display:grid;grid-template-rows:1fr 1fr;gap:var(--space-6);min-height:100%}.blog-latest-trio__card{display:flex;flex-direction:column;height:100%}.blog-latest-trio__card .blog-card-media{flex:1;height:100%;min-height:0;margin-bottom:0;aspect-ratio:auto;border-radius:var(--radius-lg)}.blog-latest-trio__card--lead{min-height:420px}.blog-latest-trio__card--side{min-height:200px}.blog-latest-trio__card .blog-card-overlay__content{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2)}.blog-latest-trio__card .blog-card-meta--overlay{flex-shrink:0;order:-1}.blog-latest-trio__card .blog-card-overlay .blog-card-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-latest-trio__card--lead .blog-card-overlay .blog-card-title{font-size:clamp(var(--fs-xl),2.4vw,var(--fs-2xl));-webkit-line-clamp:3}.blog-latest-trio__card--side .blog-card-overlay .blog-card-title{font-size:var(--fs-md);-webkit-line-clamp:2}.blog-latest-trio__card--side .blog-card-overlay__content{padding:14px 16px 16px}.blog-investment-band{background:var(--color-bg-dark);color:var(--color-text-on-dark);padding:var(--space-20) 0;margin:var(--space-8) 0;position:relative;overflow:hidden}.blog-investment-band__decor{position:absolute;font-family: var(--font-serif);font-style:italic;font-size:clamp(120px,28vw,360px);line-height:1;color:rgba(255,255,255,.025);bottom:-80px;right:-40px;pointer-events:none;letter-spacing:var(--ls-tight)}.blog-investment-band__head{margin-bottom:var(--space-10);padding-bottom:var(--space-5);border-bottom:1px solid rgba(255,255,255,.15)}.blog-investment-band__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.blog-investment-lead{display:block;color:inherit}.blog-investment-lead__media{position:relative;aspect-ratio: 16 / 10;background:var(--deco-ink);border-radius:var(--radius-sm);overflow:hidden}.blog-investment-lead__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-investment-lead:hover .blog-investment-lead__media img{transform:scale(1.02)}.blog-investment-lead__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6);background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.35) 45%,
		rgba(0, 0, 0, 0.82) 100%
	)}.blog-investment-lead__kicker{font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-mint);margin:0 0 var(--space-2)}.blog-investment-lead__heading{font-size:var(--fs-xl);font-weight:500;line-height:1.2;letter-spacing:var(--ls-snug);margin:0 0 var(--space-3);color:var(--color-text-on-dark)}.blog-investment-lead__excerpt{font-size:var(--fs-base);line-height:1.55;color:var(--color-text-on-dark-soft);margin:0;max-width:52ch}.blog-investment-list{display:flex;flex-direction:column}.blog-investment-item{display:grid;grid-template-columns:32px 1fr auto;gap:18px;padding:var(--space-5) 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:start;color:inherit;transition:padding var(--t-base)}.blog-investment-item:last-child{border-bottom:0}.blog-investment-item:hover{padding-left:var(--space-2)}.blog-investment-item__num{font-family: var(--font-serif);font-size:32px;font-style:italic;line-height:1;color:var(--color-mint)}.blog-investment-item__kicker{font-family: var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-on-dark-mute);margin:0 0 6px}.blog-investment-item__body h4{font-size:var(--fs-base);font-weight:500;line-height:1.3;letter-spacing:-.015em;margin:0;color:var(--color-text-on-dark)}.blog-investment-item__trend{font-family: var(--font-mono);font-size:12px;font-weight:600;padding:4px 8px;border-radius:3px;background:rgba(74,222,128,.15);color:var(--color-success-bright);white-space:nowrap}.blog-investment-item__trend.is-down{background:rgba(248,113,113,.15);color:var(--color-danger-bright)}.blog-tag-spotlight-band{background:var(--color-bg-dark);color:var(--color-text-on-dark);padding:var(--space-16) 0;margin:var(--space-8) 0}.blog-tag-spotlight-band__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-12)}.blog-tag-spotlight-col__head{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.15)}.blog-tag-spotlight-col__list{display:flex;flex-direction:column}.blog-tag-spotlight-item{display:grid;grid-template-columns:32px 1fr;gap:18px;padding:var(--space-4) 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:start;color:inherit;text-decoration:none;transition:padding var(--t-base)}.blog-tag-spotlight-item:last-child{border-bottom:0}.blog-tag-spotlight-item:hover{padding-left:var(--space-2)}.blog-tag-spotlight-item__num{font-family: var(--font-serif);font-size:var(--fs-xl);font-style:italic;line-height:1;color:var(--color-mint)}.blog-tag-spotlight-item__kicker{font-family: var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-on-dark-mute);margin:0 0 6px}.blog-tag-spotlight-item__body h4{font-size:var(--fs-base);font-weight:500;line-height:1.3;letter-spacing:-.015em;margin:0;color:var(--color-text-on-dark)}.blog-editor-picks{padding:var(--space-16) 0}.blog-editor-picks__head{margin-bottom:var(--space-10)}.blog-editor-picks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12)}.blog-editor-pick-col__count{font-family: var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-mute);letter-spacing:var(--ls-wide)}.blog-editor-pick-item{display:block;padding:var(--space-5) 0;border-bottom:1px solid var(--color-line);color:inherit;text-decoration:none}.blog-editor-pick-item:last-child{border-bottom:0}.blog-editor-pick-item__title,.blog-editor-pick-item__excerpt{text-decoration:none}.blog-editor-pick-item__title{font-size:var(--fs-base);font-weight:500;line-height:1.3;letter-spacing:-.015em;margin:0 0 var(--space-2)}.blog-editor-pick-item:hover .blog-editor-pick-item__title{color:var(--color-accent)}.blog-editor-pick-item__excerpt{font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-soft);margin:0}.blog-journal-sections{padding:var(--space-16) 0 var(--space-8)}.blog-journal-sections__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.blog-journal-section-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-height:168px;padding:var(--space-6);background:var(--color-bg-soft);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:background var(--t-base) , transform var(--t-base)}.blog-journal-section-card:hover{background:var(--deco-ash);transform:translateY(-2px)}.blog-journal-section-card__arrow{position:absolute;top:var(--space-5);right:var(--space-5);font-size:18px;line-height:1;color:var(--color-text-soft);transition:transform var(--t-base) , color var(--t-base)}.blog-journal-section-card:hover .blog-journal-section-card__arrow{transform:translate(2px,-2px);color:var(--color-text)}.blog-journal-section-card__name{font-size:var(--fs-xl);font-weight:600;letter-spacing:var(--ls-snug);line-height:1.1;margin:0;padding-right:var(--space-8)}.blog-journal-section-card__name em{font-family: var(--font-serif);font-style:italic;font-weight:400}.blog-journal-section-card__count{font-family: var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute);margin:0}.blog-journal-section-card__latest{font-size:var(--fs-sm);line-height:1.4;color:var(--color-text-soft);margin:var(--space-1) 0 0;flex:1}.blog-journal-section-card__week{align-self:flex-start;margin:var(--space-3) 0 0;padding:6px 12px;background:rgba(106,178,146,.15);border-radius:999px;font-family: var(--font-mono);font-size:11px;font-weight:600;color:var(--color-savings);letter-spacing:var(--ls-base)}.blog-archive-wall{padding:var(--space-8) 0 var(--space-20)}.blog-archive-wall__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-text)}.blog-archive-wall__section-head{margin-bottom:0;flex:1 1 280px}.blog-archive-wall__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);font-family: var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-wide)}.blog-archive-wall__filter{padding:6px 10px;border:0;border-radius:3px;background:transparent;color:var(--color-text-soft);font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.blog-archive-wall__filter:disabled{opacity:.6;cursor:wait}.blog-archive-wall__filter.is-active{background:var(--color-text);color:var(--color-white)}.blog-archive-wall__filter:hover:not(.is-active) {color:var(--color-text)}.blog-archive-wall__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6) var(--space-8)}.blog-archive-card{display:flex;flex-direction:column;color:inherit}.blog-archive-card__media{aspect-ratio: 4 / 3;background:var(--color-bg-soft);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-3);position:relative}.blog-archive-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-archive-card:hover .blog-archive-card__media img{transform:scale(1.04)}.blog-archive-card__tag{position:absolute;top:10px;left:10px;padding:4px 8px;background:var(--color-white);color:var(--color-text);font-family: var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:3px}.blog-archive-card__kicker{font-family: var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute);margin:0 0 6px}.blog-archive-card h4{font-size:var(--fs-base);font-weight:500;line-height:1.3;letter-spacing:-.015em;margin:0}.blog-archive-card:hover h4{color:var(--color-accent)}.blog-archive-wall__more{display:flex;justify-content:center;margin-top:var(--space-12)}.blog-archive-wall__load-btn{padding:14px 28px;background:var(--color-text);color:var(--color-white);border:0;border-radius:6px;font-family: var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;letter-spacing:var(--ls-base);transition:background var(--t-base)}.blog-archive-wall__load-btn:hover{background:var(--color-accent)}.blog-archive-wall__load-btn:disabled{opacity:.6;cursor:wait}@media (max-width:1100px){.blog-latest-trio__grid{grid-template-columns:1fr}.blog-latest-trio__card--lead{min-height:320px}.blog-latest-trio__stack{grid-template-rows:auto}.blog-latest-trio__card--side{min-height:200px}.blog-investment-band__grid{grid-template-columns:1fr}.blog-tag-spotlight-band__grid{grid-template-columns:1fr;gap:var(--space-10)}.blog-editor-picks__grid{grid-template-columns:1fr;gap:var(--space-8)}.blog-journal-sections__grid{grid-template-columns:repeat(2,1fr)}.blog-archive-wall__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-investment-item{grid-template-columns:24px 1fr}.blog-investment-item__trend{grid-column: 1 / -1;justify-self:start;margin-left:36px;margin-top:6px}.blog-archive-wall__head{flex-direction:column;align-items:flex-start}.blog-journal-sections__grid{grid-template-columns:1fr}.blog-archive-wall__grid{grid-template-columns:1fr}}.archive-blog{padding-bottom:var(--space-20)}.archive-blog-header{padding:var(--space-10) 0 var(--space-8);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-8)}.archive-blog-header .h1{margin:0 0 var(--space-3)}.archive-description{max-width:720px;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-text-soft)}.archive-blog-grid{display:grid;grid-template-columns:1fr 280px;gap:var(--space-12);align-items:start}.archive-blog-content{min-width:0}.archive-pagination{margin-top:var(--space-10)}.archive-load-more{display:flex;justify-content:center;margin-top:var(--space-10)}.archive-load-more__btn{padding:14px 28px;background:var(--color-text);color:var(--color-white);border:0;border-radius:6px;font-family: var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;letter-spacing:var(--ls-base);transition:background var(--t-base)}.archive-load-more__btn:hover{background:var(--color-accent)}.archive-load-more__btn:disabled{opacity:.6;cursor:wait}.blog-grid--2col{grid-template-columns:repeat(2,1fr)}.blog-grid--3col{grid-template-columns:repeat(3,1fr)}.blog-grid--4col{grid-template-columns:repeat(4,1fr)}.no-results{padding:var(--space-12) 0}.no-results .h3{margin:0 0 var(--space-3)}.no-results p{margin:0;color:var(--color-text-soft)}.search-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.search-tab{display:inline-flex;padding:10px 16px;font-size:var(--fs-sm);font-weight:500;color:var(--color-text-soft);background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-full);transition:background var(--t-base) , color var(--t-base) , border-color var(--t-base)}.search-tab:hover,.search-tab.is-active{color:var(--color-text-on-dark);background:var(--color-text);border-color:var(--color-text)}.search-section-title{margin:var(--space-10) 0 var(--space-6)}.search-view-all{margin:var(--space-6) 0 0;font-size:var(--fs-sm)}.search-view-all a{font-weight:500;text-decoration:underline;text-underline-offset:.15em}.search-section-title:first-child{margin-top:0}.search-empty-form{max-width:480px;padding:var(--space-8) 0}.search-results ul.products.columns-3,.search-results ul.products.columns-4{margin-bottom:var(--space-10)}@media (max-width:1100px){.blog-grid--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.archive-blog-grid{grid-template-columns:1fr;gap:var(--space-8)}.blog-grid--2col,.blog-grid--3col,.blog-grid--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid,.blog-grid--2col,.blog-grid--3col,.blog-grid--4col{grid-template-columns:1fr}}.author-archive{padding-bottom:var(--space-20)}.author-archive-header{padding:var(--space-6) 0 var(--space-8);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-8)}.author-archive-head{display:flex;align-items:flex-start;gap:var(--space-5)}.author-archive-head__avatar{flex-shrink:0;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--color-bg-soft);border:1px solid var(--color-line)}.author-archive-head__avatar img{width:100%;height:100%;object-fit:cover;display:block}.author-archive-head__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding-top:2px}.author-archive-head__label{margin:0;font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute)}.author-archive-head__name{margin:0;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--ls-snug)}.author-archive-head__bio{margin:0;max-width:56ch;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--color-text-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.author-archive-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.author-archive-head__btn .mintbox-icon{display:inline-flex}.author-archive-head__btn .mintbox-icon svg{width:16px;height:16px}.author-archive .archive-header{padding:var(--space-10) 0 var(--space-8);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-8)}.author-archive .archive-header .h1{margin:0}@media (max-width:1100px){.author-archive .blog-grid--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.author-archive-head{align-items:center}.author-archive-head__avatar{width:64px;height:64px}.author-archive-head__name{font-size:26px}.author-archive .blog-grid--4col{grid-template-columns:1fr}}.archive-product{padding-bottom:var(--space-20)}.archive-header{padding:var(--space-12) 0 var(--space-8);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-8)}.archive-header h1{font-size:var(--fs-3xl);font-weight:500;letter-spacing:-.025em;margin-bottom:var(--space-3)}.archive-description{font-size:var(--fs-md);line-height:1.65;color:var(--color-text-soft);max-width:720px}.archive-description>:first-child{margin-top:0}.archive-description>:last-child{margin-bottom:0}.shop-category-hub{padding:var(--space-8) 0 var(--space-10);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-8)}.shop-category-hub.catalog-branches{border-bottom:1px solid var(--color-line)}.shop-hub-sections{display:flex;flex-direction:column;gap:var(--space-12);padding-bottom:var(--space-8)}.shop-hub-category__head{margin-bottom:var(--space-6)}.shop-hub-category__title a{color:inherit;text-decoration:none}.shop-hub-category__title a:hover{color:var(--color-accent)}.shop-hub-category__empty{margin:0 0 var(--space-4);font-size:var(--fs-md);color:var(--color-text-soft)}.shop-hub-category__more{margin:var(--space-6) 0 0;font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-wide)}.shop-hub-category__more a{color:var(--color-text-soft);text-decoration:none;transition:color var(--t-base)}.shop-hub-category__more a:hover{color:var(--color-text)}.shop-filters-bar{position:sticky;top:72px;z-index:calc(var(--z-header) - 1);margin: 0 calc(var(--container-gutter) * -1) var(--space-8);padding:var(--space-3) var(--container-gutter);background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line)}.shop-filters-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--container-max);margin:0 auto}.filter-pills{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0;display:inline-flex;align-items:center;height:36px;padding:0 var(--space-4);font-family: var(--font-mono);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-soft);background:var(--color-bg-soft);border:1px solid transparent;border-radius:var(--radius-full);transition:background var(--t-base) , color var(--t-base) , border-color var(--t-base);white-space:nowrap}.filter-pill:hover{color:var(--color-text);background:var(--color-bg-muted)}.filter-pill.is-active{color:var(--color-text-on-dark);background:var(--color-text);border-color:var(--color-text)}.shop-filters-sort{flex-shrink:0}.shop-filters-sort .form-field.is-compact{min-width:168px}.archive-product ul.products.columns-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);list-style:none;padding:0;margin:0}.archive-product ul.products.columns-4::before,.archive-product ul.products.columns-4::after{display:none}.archive-product ul.products.columns-4>li.product{width:auto;margin:0;padding:0;float:none}.archive-related-articles{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--color-line)}.archive-related-articles .section-head{align-items:flex-end;margin-bottom:var(--space-8)}.archive-related-articles .section-head .h3,.archive-related-articles .section-head .section-title{margin:0}.archive-related-articles .h3 em,.archive-related-articles .section-title em{font-family: var(--font-serif);font-style:italic;font-weight:400}.archive-product .woocommerce-pagination{display:none}.shop-load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-12)}.shop-load-more__btn{min-width:220px}.shop-load-more__spinner{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.35);border-top-color:var(--color-white);display:none}.shop-load-more.is-loading .shop-load-more__spinner{display:inline-block;animation:mintbox-shop-load-more-spin .7s linear infinite}.shop-load-more__status{margin:0;min-height:1em;font-size:var(--fs-sm);color:var(--color-accent)}.shop-load-more__status:empty{display:none}@keyframes mintbox-shop-load-more-spin {
	to {
		transform: rotate(360deg);
	}
}@media (prefers-reduced-motion:reduce){.shop-load-more.is-loading .shop-load-more__spinner{animation:none}}.archive-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.archive-no-products{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-16) var(--space-6);margin:var(--space-8) 0 var(--space-12);background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-xl)}.archive-no-products__icon{color:var(--color-text-mute);margin-bottom:var(--space-6)}.archive-no-products__title{margin:0 0 var(--space-3)}.archive-no-products__text{max-width:520px;margin:0 0 var(--space-8);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-text-soft)}.archive-no-products__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media (max-width:1100px){.archive-product ul.products.columns-4{grid-template-columns:repeat(2,1fr)}.archive-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.shop-filters-bar{margin-left: calc(var(--container-gutter-mobile) * -1);margin-right: calc(var(--container-gutter-mobile) * -1);padding-left:var(--container-gutter-mobile);padding-right:var(--container-gutter-mobile)}}@media (max-width:767px){.shop-filters-bar__inner{flex-direction:column;align-items:stretch}.shop-filters-sort .form-field.is-compact{width:100%;min-width:0}.archive-related-grid{grid-template-columns:1fr}}@media (max-width:600px){.archive-product ul.products.columns-4{grid-template-columns:1fr}}.cart-page,.checkout-page{padding-bottom:var(--space-20)}.cart-page__header,.checkout-page__header{margin-top:var(--space-8);margin-bottom:var(--space-6)}.cart-page__header .h1,.checkout-page__header .h1{font-size:var(--fs-2xl);font-weight:500;letter-spacing:var(--ls-snug)}.cart-page__header .h1{margin:0}.checkout-page .checkout-grid{margin-top:0}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-10);align-items:start}.cart-items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.cart-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.cart-item__thumb img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-base);display:block}.cart-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.cart-item__name{margin:0;font-size:var(--fs-md);font-weight:500;line-height:var(--lh-snug)}.cart-item__name a{color:inherit;text-decoration:none}.cart-item__name a:hover{color:var(--color-accent)}.cart-item__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-line);border-radius:var(--radius-full);color:var(--color-text-soft);text-decoration:none;font-size:20px;line-height:1;transition:border-color var(--t-base) , color var(--t-base) , background var(--t-base)}.cart-item__remove-btn:hover{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-tint)}.cart-item__meta{font-size:var(--fs-sm);color:var(--color-text-soft);margin-top:var(--space-2)}.cart-item__meta dl{margin:0}.cart-item__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.cart-item__price-label,.cart-item__subtotal-label{display:block;font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute);margin-bottom:var(--space-1)}.cart-item__subtotal{margin-left:auto;text-align:right;font-weight:600}.qty-selector{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-base);overflow:hidden;background:var(--color-bg-soft)}.qty-selector .quantity{margin:0}.qty-selector input.qty{width:48px;min-height:36px;padding:0;text-align:center;border:0;border-radius:0;background:transparent;-moz-appearance:textfield}.qty-selector input.qty::-webkit-outer-spin-button,.qty-selector input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-selector__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--color-text);font-size:18px;line-height:1;cursor:pointer;transition:background var(--t-base)}.qty-selector__btn:hover{background:var(--color-bg-muted)}.cart-sidebar{position:relative}.cart-totals{position:sticky;top: calc(72px + var(--space-4));padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.cart-totals__title{margin:0 0 var(--space-5);font-size:var(--fs-lg);font-weight:500}.cart-totals__rows{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.cart-totals-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-base)}.cart-totals-row__label{color:var(--color-text-soft)}.cart-totals-row__value{text-align:right;font-weight:500}.cart-totals-row--total{padding-top:var(--space-3);border-top:1px solid var(--color-line);font-size:var(--fs-md);font-weight:600}.cart-totals-row--total .cart-totals-row__label,.cart-totals-row--total .cart-totals-row__value{color:var(--color-text)}.cart-totals-shipping .woocommerce-shipping-methods,.cart-totals-shipping .shipping-calculator-form{margin:0;text-align:right}.cart-totals-shipping ul{list-style:none;margin:0;padding:0}.coupon-form{margin-bottom:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.coupon-form__label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:500}.coupon-form__row{display:flex;gap:var(--space-2)}.coupon-form__input{flex:1;min-width:0}.cart-totals .wc-proceed-to-checkout{margin:0}.cart-totals .wc-proceed-to-checkout .checkout-button,.cart-totals .wc-proceed-to-checkout .button{display:flex;width:100%;padding:16px 24px;border:0;border-radius:var(--radius-base);background:var(--color-accent);color:var(--color-white);font-family:inherit;font-size:var(--fs-base);font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--t-base) , transform var(--t-fast)}.cart-totals .wc-proceed-to-checkout .checkout-button:hover,.cart-totals .wc-proceed-to-checkout .button:hover{background:var(--color-accent-dark);transform:translateY(-1px);color:var(--color-white)}.cart-cross-sells{margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--color-line)}.cart-cross-sells>h2{font-size:var(--fs-xl);font-weight:500;margin-bottom:var(--space-6)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-10);align-items:start;padding-bottom:var(--space-20)}.checkout-main{display:flex;flex-direction:column;gap:var(--space-5)}.checkout-section{padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.checkout-section__title{margin:0 0 var(--space-5);font-size:var(--fs-lg);font-weight:500}.checkout-section .woocommerce-billing-fields>h3,.checkout-section .woocommerce-shipping-fields>h3,.checkout-section #ship-to-different-address{display:none}.checkout-section .form-row{margin-bottom:var(--space-4)}.checkout-section label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:500}.checkout-section .input-text,.checkout-section .select2-container .select2-selection,.checkout-section select,.checkout-section textarea{width:100%;padding:12px 16px;font-family:inherit;font-size:var(--fs-base);color:var(--color-text);background:var(--color-bg-soft);border:1px solid transparent;border-radius:var(--radius-base);transition:border-color var(--t-base) , background var(--t-base)}.checkout-section .input-text:focus,.checkout-section select:focus,.checkout-section textarea:focus,.checkout-section .select2-container--focus .select2-selection,.checkout-section .select2-container--open .select2-selection{outline:none;background:var(--color-bg);border-color:var(--color-text)}.checkout-section .form-row-first,.checkout-section .form-row-last{width:calc(50% - var(--space-2));display:inline-block;vertical-align:top}.checkout-section .form-row-first{margin-right:var(--space-4)}.checkout-section--payment #payment{background:transparent;border:0;border-radius:0;padding:0}.checkout-section--payment .wc_payment_methods{list-style:none;margin:0 0 var(--space-5);padding:0}.checkout-section--payment .wc_payment_method{padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-base)}.checkout-section--payment .wc_payment_method label{display:inline;margin:0 0 0 var(--space-2);cursor:pointer}.checkout-section--payment .payment_box{margin-top:var(--space-3);padding:var(--space-4);background:var(--color-bg-soft);border-radius:var(--radius-base);font-size:var(--fs-sm)}.checkout-section--payment #place_order{display:flex;width:100%;padding:16px 24px;border:0;border-radius:var(--radius-base);background:var(--color-accent);color:var(--color-white);font-family:inherit;font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:background var(--t-base) , transform var(--t-fast)}.checkout-section--payment #place_order:hover{background:var(--color-accent-dark);transform:translateY(-1px)}.order-summary{position:sticky;top: calc(72px + var(--space-4));padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.order-summary__title{margin:0 0 var(--space-5);font-size:var(--fs-lg);font-weight:500}.order-summary .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.order-summary .woocommerce-checkout-review-order-table th,.order-summary .woocommerce-checkout-review-order-table td{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);vertical-align:top}.order-summary .woocommerce-checkout-review-order-table thead{display:none}.order-summary .woocommerce-checkout-review-order-table .product-name{font-weight:500}.order-summary .woocommerce-checkout-review-order-table .product-total{text-align:right;white-space:nowrap}.order-summary .woocommerce-checkout-review-order-table tfoot th{font-weight:400;color:var(--color-text-soft);text-align:left}.order-summary .woocommerce-checkout-review-order-table tfoot td{text-align:right;font-weight:500}.order-summary .woocommerce-checkout-review-order-table .order-total th,.order-summary .woocommerce-checkout-review-order-table .order-total td{padding-top:var(--space-4);border-top:1px solid var(--color-line);border-bottom:0;font-size:var(--fs-md);font-weight:600;color:var(--color-text)}.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce-notices-wrapper{margin-bottom:var(--space-4)}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-error,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-error{padding:var(--space-4);border-radius:var(--radius-base);margin-bottom:var(--space-3);font-size:var(--fs-sm)}.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-message{background:var(--color-success-tint);border:1px solid rgba(21,128,61,.2)}.woocommerce-cart .woocommerce-error,.woocommerce-checkout .woocommerce-error{background:var(--color-danger-tint);border:1px solid rgba(185,28,28,.2);list-style:none}.woocommerce-cart .cart-empty{text-align:center;padding:var(--space-16) 0;font-size:var(--fs-md);color:var(--color-text-soft)}.woocommerce-cart .return-to-shop .button{display:inline-flex;margin-top:var(--space-4);padding:14px 24px;border-radius:var(--radius-base);background:var(--color-accent);color:var(--color-white);text-decoration:none;font-weight:600}@media (max-width:991px){.cart-layout,.checkout-grid{grid-template-columns:1fr;gap:var(--space-6)}.cart-totals,.order-summary{position:static}.cart-item__footer{flex-direction:column;align-items:flex-start}.cart-item__subtotal{margin-left:0;text-align:left}.checkout-section .form-row-first,.checkout-section .form-row-last{width:100%;display:block;margin-right:0}}.my-account-page{padding-top:var(--space-8);padding-bottom:var(--space-20)}.my-account-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-10);align-items:start}.account-nav{position:sticky;top: calc(72px + var(--space-4))}.account-nav__list{list-style:none;margin:0;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.account-nav__item{margin:0}.account-nav__item+.account-nav__item{margin-top:var(--space-1)}.account-nav__link{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-base);color:var(--color-text-soft);text-decoration:none;font-size:var(--fs-base);font-weight:500;transition:background var(--t-base) , color var(--t-base)}.account-nav__link:hover{background:var(--color-bg-soft);color:var(--color-text)}.account-nav__item.is-active .account-nav__link,.account-nav__link[aria-current="page"]{background:var(--color-accent-light);color:var(--color-accent-dark)}.account-content{min-width:0}.account-content>:first-child{margin-top:0}.account-content .woocommerce-orders-table,.account-content table.shop_table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.account-content .woocommerce-orders-table th,.account-content .woocommerce-orders-table td,.account-content table.shop_table th,.account-content table.shop_table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.account-content .woocommerce-orders-table thead th,.account-content table.shop_table thead th{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-mute);font-weight:500;background:var(--color-bg-soft)}.account-content .woocommerce-orders-table .woocommerce-button,.account-content .button,.account-content .woocommerce-Button{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid var(--color-line-strong);border-radius:var(--radius-base);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--fs-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:border-color var(--t-base) , background var(--t-base)}.account-content .woocommerce-orders-table .woocommerce-button:hover,.account-content .button:hover,.account-content .woocommerce-Button:hover{border-color:var(--color-text);background:var(--color-bg-soft)}.account-content .button.alt,.account-content .woocommerce-Button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.account-content .button.alt:hover,.account-content .woocommerce-Button--primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:var(--color-white)}.account-content .woocommerce-Address,.account-content .woocommerce-EditAccountForm,.account-content .woocommerce-order-details,.account-content .woocommerce-customer-details{padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.account-content h2,.account-content h3{font-size:var(--fs-lg);font-weight:500;margin:0 0 var(--space-5)}.account-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.account-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.account-content .woocommerce-Address-title h3{margin:0;font-size:var(--fs-md)}.account-content .form-row{margin-bottom:var(--space-4)}.account-content label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:500}.account-content .input-text,.account-content select,.account-content textarea{width:100%;padding:12px 16px;font-family:inherit;font-size:var(--fs-base);color:var(--color-text);background:var(--color-bg-soft);border:1px solid transparent;border-radius:var(--radius-base);transition:border-color var(--t-base) , background var(--t-base)}.account-content .input-text:focus,.account-content select:focus,.account-content textarea:focus{outline:none;background:var(--color-bg);border-color:var(--color-text)}.account-content .form-row-first,.account-content .form-row-last{width:calc(50% - var(--space-2));display:inline-block;vertical-align:top}.account-content .form-row-first{margin-right:var(--space-4)}.account-login-wrap{display:flex;justify-content:center;padding:var(--space-8) 0 var(--space-12)}.account-login-card{width:100%;max-width:480px;padding:var(--space-8);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.account-login-card h2{font-size:var(--fs-xl);font-weight:500;margin:0 0 var(--space-6);text-align:center}.account-login-card .u-columns.col2-set{display:block}.account-login-card .u-column1,.account-login-card .u-column2{width:100%;float:none}.account-login-card .u-column2{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--color-line)}.account-login-card .woocommerce-form-row{margin-bottom:var(--space-4)}.account-login-card label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:500}.account-login-card .input-text{width:100%;padding:12px 16px;font-family:inherit;font-size:var(--fs-base);background:var(--color-bg-soft);border:1px solid transparent;border-radius:var(--radius-base);transition:border-color var(--t-base) , background var(--t-base)}.account-login-card .input-text:focus{outline:none;background:var(--color-bg);border-color:var(--color-text)}.account-login-card .woocommerce-form-login__submit,.account-login-card .woocommerce-form-register__submit{display:flex;width:100%;padding:14px 24px;border:0;border-radius:var(--radius-base);background:var(--color-accent);color:var(--color-white);font-family:inherit;font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:background var(--t-base)}.account-login-card .woocommerce-form-login__submit:hover,.account-login-card .woocommerce-form-register__submit:hover{background:var(--color-accent-dark)}.account-login-card .woocommerce-LostPassword{margin-top:var(--space-4);text-align:center;font-size:var(--fs-sm)}.account-login-card .woocommerce-LostPassword a{color:var(--color-accent)}.account-content .woocommerce-MyAccount-content>p:first-child{padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin-bottom:var(--space-5);line-height:var(--lh-relaxed)}.account-content .woocommerce-orders-table-wrapper,.account-content .woocommerce-table--order-details{padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin-bottom:var(--space-5);overflow-x:auto}.account-content .woocommerce-MyAccount-content p{line-height:var(--lh-relaxed);color:var(--color-text-soft)}.account-content .woocommerce-MyAccount-content p a{color:var(--color-accent);font-weight:500}@media (max-width:991px){.my-account-grid{grid-template-columns:1fr;gap:var(--space-6)}.account-nav{position:static}.account-nav__list{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-2);padding:var(--space-3);-webkit-overflow-scrolling:touch;scrollbar-width:none}.account-nav__list::-webkit-scrollbar{display:none}.account-nav__item+.account-nav__item{margin-top:0}.account-nav__link{white-space:nowrap}.account-content .woocommerce-Addresses{grid-template-columns:1fr}.account-content .form-row-first,.account-content .form-row-last{width:100%;display:block;margin-right:0}}.dev-components{padding:var(--space-12) 0 var(--space-24)}.dev-components__section{margin-bottom:var(--space-20);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-line)}.dev-components__section:last-child{border-bottom:0}.dev-components__label{margin:0 0 var(--space-6);font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--color-text-mute)}.dev-components__row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.dev-components__grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.dev-showcase-condition{max-width:520px}.condition-card{padding:22px;background:var(--color-bg);border:1.5px solid var(--color-text);border-radius:var(--radius-lg)}.condition-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.condition-label{font-family: var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-soft)}.condition-grade{font-size:var(--fs-lg);font-weight:700}.condition-verified{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-success);color:var(--color-white);font-family: var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;border-radius:var(--radius-sm)}.condition-notes{margin:0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-soft)}@media (max-width:1100px){.dev-components__grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dev-components__grid-4{grid-template-columns:1fr}}