.pbc{
  --pbc-page:#faf6f0;
  --pbc-gutter:#efe7da;
  --pbc-card:#ffffff;
  --pbc-border:#ece3d4;
  --pbc-input:#e3d9c8;
  --pbc-input-2:#cbc2b3;
  --pbc-ink:#1a1a1a;
  --pbc-body:#3a362f;
  --pbc-muted:#6f685e;
  --pbc-faint:#8a8276;
  --pbc-label:#a89e8e;
  --pbc-orange:#f37520;
  --pbc-orange-tint:#ffeddd;
  --pbc-tint-text:#a05616;
  background:var(--pbc-page);
  max-width:1320px;
  margin:0 auto;
  font-family:'Archivo',sans-serif;
  color:var(--pbc-ink);
  -webkit-font-smoothing:antialiased;
  display:block;
}
.pbc *{box-sizing:border-box;}
.pbc a{text-decoration:none;color:inherit;}
.pbc .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}

/* ---------- title ---------- */
.pbc-head{padding:36px 44px 0;}
.pbc-eyebrow{font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--pbc-label);}
.pbc-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:10px;flex-wrap:wrap;}
.pbc-h1{font-weight:900;font-size:46px;letter-spacing:-0.03em;color:var(--pbc-ink);margin:0;line-height:1.02;}
.pbc-count-line{font-size:14px;font-weight:600;color:var(--pbc-muted);padding-bottom:6px;}

/* ---------- discovery ---------- */
.pbc-discovery{padding:28px 44px 0;}
.pbc-h2{font-weight:900;font-size:22px;letter-spacing:-0.02em;color:var(--pbc-ink);margin:0 0 16px;}
.pbc-tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.pbc-tile{position:relative;height:150px;border-radius:18px;overflow:hidden;display:block;}
.pbc-tile-img{position:absolute;inset:0;background-size:cover;background-position:center 12%;background-color:var(--pbc-gutter);transition:transform .4s ease;}
.pbc-tile:hover .pbc-tile-img{transform:scale(1.05);}
.pbc-tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,26,26,0) 35%,rgba(26,26,26,0.8) 100%);}
.pbc-tile-meta{position:absolute;left:18px;bottom:14px;color:#fff;}
.pbc-tile-label{font-weight:800;font-size:18px;}
.pbc-tile-count{font-size:12px;opacity:.85;font-weight:600;}
.pbc-brand-grid{display:flex;flex-wrap:wrap;gap:18px;}
.pbc-brand{flex:1 1 180px;max-width:280px;height:96px;background:var(--pbc-card);border:1px solid var(--pbc-border);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .2s ease;}
.pbc-brand:hover{border-color:var(--pbc-input);}
.pbc-brand-logo{max-width:70%;max-height:48px;object-fit:contain;}
.pbc-brand-name{font-weight:900;font-size:22px;letter-spacing:-0.02em;color:var(--pbc-ink);text-align:center;line-height:1.05;}
.pbc-brand-count{font-size:12px;color:var(--pbc-faint);font-weight:600;margin-top:2px;}

.pbc-divider{margin:34px 44px 0;border-top:1px solid var(--pbc-border);}

/* ---------- layout ---------- */
.pbc-main{display:grid;grid-template-columns:248px 1fr;gap:30px;padding:26px 44px 48px;align-items:start;}

/* ---------- filter rail ---------- */
.pbc-rail{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 104px);overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--pbc-input) transparent;}
.pbc-rail::-webkit-scrollbar{width:8px;}
.pbc-rail::-webkit-scrollbar-thumb{background:var(--pbc-input);border-radius:8px;}
.pbc-rail::-webkit-scrollbar-track{background:transparent;}
.pbc-rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}
.pbc-rail-title{font-size:13px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--pbc-ink);}
.pbc-clear{font-size:12px;font-weight:700;color:var(--pbc-orange);cursor:pointer;}
.pbc-drawer-close{display:none;background:none;border:none;font-size:26px;line-height:1;color:var(--pbc-ink);cursor:pointer;padding:0 4px;}
.pbc-no-filters{font-size:13px;color:var(--pbc-faint);padding:16px 0;border-top:1px solid var(--pbc-border);}
.pbc-fgroup{border-top:1px solid var(--pbc-border);padding:16px 0;}
.pbc-fhead{font-size:13px;font-weight:800;color:var(--pbc-ink);margin-bottom:12px;}

/* rail nav — shop by category / brand, compact */
.pbc-railnav{margin-bottom:18px;}
.pbc-railnav-group{margin-bottom:14px;}
.pbc-railnav-head{font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--pbc-label);margin-bottom:7px;}
.pbc-railnav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;font-size:13.5px;font-weight:600;color:var(--pbc-body);line-height:1.3;transition:color .15s ease;}
.pbc-railnav-link:hover{color:var(--pbc-orange);}
.pbc-railnav-link span{font-size:11px;font-weight:600;color:var(--pbc-faint);}

/* rail nav — category accordions (native details/summary, no JS) */
.pbc-railnav-acc{border-top:1px solid var(--pbc-border);}
.pbc-railnav-acc:last-of-type{border-bottom:1px solid var(--pbc-border);}
.pbc-railnav-acc-sum{display:flex;align-items:center;gap:8px;padding:9px 0;font-size:13.5px;font-weight:700;color:var(--pbc-ink);cursor:pointer;list-style:none;line-height:1.3;transition:color .15s ease;}
.pbc-railnav-acc-sum::-webkit-details-marker{display:none;}
.pbc-railnav-acc-sum:hover{color:var(--pbc-orange);}
.pbc-railnav-acc-n{font-size:11px;font-weight:700;color:var(--pbc-faint);}
.pbc-railnav-acc-chev{margin-left:auto;width:8px;height:8px;flex:none;border-right:2px solid var(--pbc-input-2);border-bottom:2px solid var(--pbc-input-2);transform:rotate(45deg);transition:transform .18s ease,border-color .15s ease;position:relative;top:-2px;}
.pbc-railnav-acc[open]>.pbc-railnav-acc-sum .pbc-railnav-acc-chev{transform:rotate(-135deg);top:2px;}
.pbc-railnav-acc-sum:hover .pbc-railnav-acc-chev{border-color:var(--pbc-orange);}
.pbc-railnav-acc-body{padding:2px 0 10px 2px;}
.pbc-railnav-acc-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;font-size:13px;font-weight:600;color:var(--pbc-body);line-height:1.3;transition:color .15s ease;}
.pbc-railnav-acc-link:hover{color:var(--pbc-orange);}
.pbc-railnav-acc-link.is-current{color:var(--pbc-orange);font-weight:800;}
.pbc-railnav-acc-link span{font-size:11px;font-weight:600;color:var(--pbc-faint);}
.pbc-railnav-acc-link.is-current span{color:var(--pbc-tint-text);}
.pbc-railnav-acc-all{font-weight:700;color:var(--pbc-ink);}

/* apparel search */
.pbc-search{position:relative;margin:18px 44px 0;max-width:580px;}
.pbc-search-icon{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--pbc-faint);pointer-events:none;}
.pbc-search-input{width:100%;height:48px;padding:0 44px;border:1.5px solid var(--pbc-input);border-radius:999px;background:var(--pbc-card);font-family:inherit;font-size:15px;font-weight:500;color:var(--pbc-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none;}
.pbc-search-input::placeholder{color:var(--pbc-faint);font-weight:500;}
.pbc-search-input::-webkit-search-cancel-button{-webkit-appearance:none;}
.pbc-search-input:focus{border-color:var(--pbc-orange);box-shadow:0 0 0 3px rgba(243,117,32,0.12);}
.pbc-search-clear{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:50%;background:var(--pbc-gutter);color:var(--pbc-muted);font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.pbc-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--pbc-card);border:1px solid var(--pbc-border);border-radius:16px;box-shadow:0 16px 40px rgba(26,26,26,0.13);padding:8px;z-index:30;max-height:62vh;overflow-y:auto;}
.pbc-search-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;}
.pbc-search-row:hover{background:var(--pbc-page);}
.pbc-search-thumb{width:44px;height:54px;flex:none;border-radius:8px;object-fit:cover;background:var(--pbc-gutter);}
.pbc-search-info{min-width:0;flex:1;}
.pbc-search-brand{font-size:10px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--pbc-label);}
.pbc-search-name{font-size:14px;font-weight:700;color:var(--pbc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pbc-search-price{font-size:14px;font-weight:800;color:var(--pbc-ink);white-space:nowrap;}
.pbc-search-msg{padding:18px;text-align:center;font-size:13px;color:var(--pbc-muted);}

/* swatches */
.pbc-swatches{display:flex;flex-wrap:wrap;gap:9px;}
.pbc-swatch{position:relative;cursor:pointer;line-height:0;}
.pbc-swatch input{position:absolute;opacity:0;width:0;height:0;}
.pbc-swatch-dot{display:block;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(26,26,26,0.08);}
.pbc-swatch-dot--light{box-shadow:inset 0 0 0 1px var(--pbc-input);}
.pbc-swatch.is-active .pbc-swatch-dot{box-shadow:0 0 0 2px var(--pbc-page),0 0 0 3px var(--pbc-orange);}
.pbc-swatch.is-disabled{opacity:.35;cursor:not-allowed;}

/* size pills */
.pbc-sizes{display:flex;flex-wrap:wrap;gap:7px;}
.pbc-size{cursor:pointer;}
.pbc-size input{position:absolute;opacity:0;width:0;height:0;}
.pbc-size span{min-width:40px;height:34px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--pbc-input);border-radius:8px;font-size:12px;font-weight:700;color:var(--pbc-muted);transition:border-color .15s ease,color .15s ease;}
.pbc-size.is-active span{border-color:var(--pbc-ink);color:var(--pbc-ink);}
.pbc-size.is-disabled{opacity:.4;cursor:not-allowed;}

/* checkbox rows */
.pbc-checks{display:flex;flex-direction:column;gap:10px;}
.pbc-check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--pbc-body);font-weight:500;cursor:pointer;}
.pbc-check input{position:absolute;opacity:0;width:0;height:0;}
.pbc-check-box{width:16px;height:16px;border-radius:4px;flex:none;border:1.5px solid var(--pbc-input-2);background:transparent;position:relative;transition:background .15s ease,border-color .15s ease;}
.pbc-check.is-active .pbc-check-box{background:var(--pbc-orange);border-color:var(--pbc-orange);}
.pbc-check.is-active .pbc-check-box::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.pbc-check-count{color:var(--pbc-label);}
.pbc-check.is-disabled{opacity:.4;cursor:not-allowed;}

/* price */
.pbc-price-track{position:relative;height:4px;background:var(--pbc-input);border-radius:2px;margin-top:6px;}
.pbc-price-fill{position:absolute;top:0;height:4px;background:var(--pbc-orange);border-radius:2px;left:0;right:0;}
.pbc-price-range{position:absolute;left:0;top:-6px;width:100%;height:16px;margin:0;background:none;-webkit-appearance:none;appearance:none;pointer-events:none;}
.pbc-price-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--pbc-orange);cursor:pointer;pointer-events:auto;}
.pbc-price-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--pbc-orange);cursor:pointer;pointer-events:auto;}
.pbc-price-range::-webkit-slider-runnable-track{background:none;}
.pbc-price-labels{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;font-weight:700;color:var(--pbc-muted);}
.pbc-price-nojs{display:flex;gap:8px;margin-top:10px;}
.pbc-price-nojs input{width:50%;height:34px;padding:0 8px;border:1.5px solid var(--pbc-input);border-radius:8px;font-family:inherit;font-size:13px;}

/* local-stock toggle (top of rail) */
.pbc-local{display:flex;align-items:center;gap:11px;padding:13px 14px;margin-bottom:2px;border:1.5px solid var(--pbc-input);border-radius:14px;background:var(--pbc-card);cursor:pointer;transition:border-color .15s ease,background .15s ease;}
.pbc-local:hover{border-color:var(--pbc-input-2);}
.pbc-local.is-on{border-color:var(--pbc-orange);background:var(--pbc-orange-tint);}
.pbc-local input{position:absolute;opacity:0;width:0;height:0;}
.pbc-local-sw{flex:none;width:38px;height:22px;border-radius:999px;background:var(--pbc-input);position:relative;transition:background .18s ease;}
.pbc-local.is-on .pbc-local-sw{background:var(--pbc-orange);}
.pbc-local-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(26,26,26,0.25);transition:transform .18s ease;}
.pbc-local.is-on .pbc-local-knob{transform:translateX(16px);}
.pbc-local-txt{display:flex;flex-direction:column;gap:1px;min-width:0;}
.pbc-local-title{font-size:12.5px;font-weight:800;color:var(--pbc-ink);line-height:1.25;}
.pbc-local-sub{font-size:11px;font-weight:600;color:var(--pbc-muted);}

/* ---------- bar (sort + chips) ---------- */
.pbc-grid-col{min-width:0;}
.pbc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap;}
.pbc-bar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.pbc-results{font-size:13px;font-weight:700;color:var(--pbc-muted);}
.pbc-chip{display:flex;align-items:center;gap:7px;height:32px;padding:0 12px;background:var(--pbc-orange-tint);border-radius:999px;font-size:12px;font-weight:700;color:var(--pbc-tint-text);cursor:pointer;}
.pbc-chip-x{font-weight:800;}
.pbc-sort{position:relative;display:flex;align-items:center;}
.pbc-sort-select{appearance:none;-webkit-appearance:none;height:40px;padding:0 34px 0 16px;border:1.5px solid var(--pbc-input);border-radius:999px;background:var(--pbc-card);font-family:inherit;font-size:13px;font-weight:700;color:var(--pbc-ink);cursor:pointer;}
.pbc-sort-caret{position:absolute;right:15px;pointer-events:none;font-size:11px;color:var(--pbc-ink);}

/* ---------- grid + cards ---------- */
.pbc-grid{display:grid;grid-template-columns:repeat(var(--pbc-cols,3),1fr);gap:20px;}
@media (max-width:1320px){.pbc-grid{grid-template-columns:repeat(4,1fr);}}
@media (max-width:1080px){.pbc-grid{grid-template-columns:repeat(3,1fr);}}
.pbc-card{background:var(--pbc-card);border:1px solid var(--pbc-border);border-radius:18px;overflow:hidden;display:block;transition:border-color .2s ease,transform .2s ease;}
.pbc-card:hover{border-color:var(--pbc-input);transform:translateY(-2px);}
.pbc-card-media{position:relative;aspect-ratio:4/5;background:var(--pbc-gutter);overflow:hidden;}
.pbc-card-media img{width:100%;height:100%;object-fit:cover;display:block;}
.pbc-local-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px 8px;border-radius:999px;background:rgba(26,26,26,0.82);color:#fff;font-size:10px;font-weight:800;line-height:1.1;box-shadow:0 1px 6px rgba(26,26,26,0.22);}
.pbc-card-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:900;color:var(--pbc-label);background:linear-gradient(135deg,#f0e7d8,#e6dccb);}
.pbc-card-body{padding:16px;}
.pbc-card-brand{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--pbc-label);}
.pbc-card-name{font-size:15px;font-weight:800;color:var(--pbc-ink);margin-top:3px;line-height:1.2;}
.pbc-card-spec{font-size:11.5px;font-weight:600;color:var(--pbc-faint);margin-top:3px;}
.pbc-card-foot{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:13px;}
/* per-size availability boxes (red X = truly out of stock) */
.pbc-card-sizes{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;}
.pbc-sz{position:relative;min-width:22px;height:22px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pbc-input);border-radius:5px;font-size:10px;font-weight:700;color:var(--pbc-muted);line-height:1;}
.pbc-sz--out{color:var(--pbc-faint);border-color:var(--pbc-border);}
.pbc-sz--out::after{content:"";position:absolute;inset:-1px;border-radius:5px;background-image:linear-gradient(45deg,transparent calc(50% - 1px),#e0483c calc(50% - 1px),#e0483c calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),#e0483c calc(50% - 1px),#e0483c calc(50% + 1px),transparent calc(50% + 1px));}
.pbc-card-dots{display:flex;gap:5px;align-items:center;}
.pbc-dot{width:15px;height:15px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px rgba(26,26,26,0.08);}
.pbc-dot-more{font-size:12px;font-weight:700;color:var(--pbc-faint);}
.pbc-card-price{font-size:16px;font-weight:800;color:var(--pbc-ink);white-space:nowrap;}
.pbc-from{font-size:12px;font-weight:600;color:var(--pbc-faint);margin-right:2px;}

.pbc-empty{padding:40px 0;font-size:15px;color:var(--pbc-muted);}
.pbc-pagination{display:flex;gap:8px;justify-content:center;margin-top:34px;}
.pbc-page{min-width:36px;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--pbc-input);border-radius:8px;font-size:13px;font-weight:700;color:var(--pbc-ink);}
.pbc-page.is-current{background:var(--pbc-ink);color:#fff;border-color:var(--pbc-ink);}
.pbc-page.is-gap{border:none;}

.pbc-is-loading{opacity:.5;transition:opacity .15s ease;pointer-events:none;}

/* ---------- mobile ---------- */
.pbc-mobile-toggle{display:none;}
@media (max-width:989px){
  .pbc-head{padding:28px 20px 0;}
  .pbc-h1{font-size:34px;}
  .pbc-search{margin:16px 20px 0;max-width:none;}
  .pbc-discovery{padding:24px 20px 0;}
  .pbc-tile-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
  .pbc-brand-grid{gap:12px;}
  .pbc-divider{margin:26px 20px 0;}
  .pbc-main{grid-template-columns:1fr;gap:0;padding:18px 20px 40px;}
  .pbc-mobile-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border:1.5px solid var(--pbc-ink);border-radius:999px;background:var(--pbc-card);font-family:inherit;font-size:14px;font-weight:800;color:var(--pbc-ink);margin-bottom:18px;cursor:pointer;}
  .pbc-rail{position:fixed;inset:0 0 0 auto;top:0;width:min(86vw,360px);height:100%;background:var(--pbc-page);z-index:60;padding:20px 22px;overflow-y:auto;transform:translateX(100%);transition:transform .28s ease;box-shadow:-12px 0 40px rgba(26,26,26,0.18);}
  .pbc.pbc-drawer-open .pbc-rail{transform:translateX(0);}
  .pbc-drawer-close{display:block;}
  .pbc-drawer-scrim{position:fixed;inset:0;background:rgba(26,26,26,0.4);z-index:55;}
  .pbc-grid{grid-template-columns:repeat(2,1fr);gap:14px;}
}
@media (max-width:480px){
  .pbc-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
  .pbc-card-body{padding:12px;}
}

/* ==========================================================================
   PORT ADDITIONS — everything above this line is `sections/pb-collection.liquid`
   lines 738-969 ({% stylesheet %}) copied verbatim, per spec §3.1.
   ========================================================================== */

/* .pbc-search-all is emitted by the type-ahead's "see all results" footer link
   (pb-collection.js:240) but has NO rule in the section stylesheet — an
   existing visual bug on the live site, which spec §5 asks the port to fix.
   Styled as a full-width row inside the panel, matching .pbc-search-row's
   padding and the .pbc-clear accent the rail uses for actions. */
.pbc-search-all{display:block;padding:10px;margin-top:4px;border-top:1px solid var(--pbc-border);text-align:center;font-size:12.5px;font-weight:700;color:var(--pbc-orange);border-radius:12px;}
.pbc-search-all:hover{background:var(--pbc-page);}

/* `sections/pb-hub-browser.liquid` {% stylesheet %}, verbatim — the section
   behind /collections (R3). Spec §3.1's asset table does not list it (it
   enumerates the collection and product sections only), but the route it backs
   IS in scope and renders unstyled without it. Class names are disjoint from
   .pbc-*, so it rides along in the same sheet rather than adding a request. */
.printbere-hubs { margin: 32px auto; max-width: 1200px; padding: 0 16px; }
.printbere-hubs__section + .printbere-hubs__section { margin-top: 40px; }
.printbere-hubs__heading { font-size: 26px; font-weight: 700; margin: 0 0 16px; }
.printbere-hubs__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 18px; }
.printbere-hub-card {
  display: block; text-decoration: none; color: inherit;
  border: 1px solid #e1e3e5; border-radius: 10px; padding: 14px; background: #fff;
  transition: transform 120ms ease, box-shadow 120ms ease; text-align: center;
}
.printbere-hub-card:hover { transform: translateY(-2px); box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08); }
.printbere-hub-card__media { aspect-ratio: 1 / 1; margin-bottom: 10px; overflow: hidden; border-radius: 8px; background: #f6f6f7; }
.printbere-hub-card__media img { width: 100%; height: 100%; object-fit: contain; background: #fff; padding: 8%; box-sizing: border-box; }
.printbere-hub-card__initial {
  display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;
  font-size: 60px; font-weight: 800; color: #fff;
  background: linear-gradient(135deg, #f37520 0%, #1a1a1a 100%); letter-spacing: -0.02em;
}
.printbere-hub-card__title { display: block; font-weight: 600; font-size: 15px; }
