:root{--rb-red:#e32219;--rb-yellow:#ffd500;--rb-blue:#006cb7;--rb-green:#078653;--rb-ink:#181816;--rb-cream:#f4f0e7;--rb-line:#d7d0c3}
body.rebricked-theme{background:var(--rb-cream);color:var(--rb-ink);font-family:Arial,Helvetica,sans-serif}
.rebricked-theme h1,.rebricked-theme h2,.rebricked-theme h3{font-weight:900;text-transform:uppercase;letter-spacing:-.035em}
.rebricked-theme .eyebrow,.rebricked-theme .kicker,.rebricked-theme .staff-label{color:var(--rb-red);font-weight:1000;letter-spacing:.16em;text-transform:uppercase}
.rebricked-theme button,.rebricked-theme .button,.rebricked-theme .primary,.rebricked-theme .save,.rebricked-theme .membership-button{border:3px solid var(--rb-ink)!important;border-radius:0!important;background:var(--rb-yellow)!important;color:var(--rb-ink)!important;box-shadow:4px 4px var(--rb-ink);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;transition:.15s transform,.15s box-shadow}
.rebricked-theme button:hover,.rebricked-theme .button:hover,.rebricked-theme .primary:hover,.rebricked-theme .save:hover,.rebricked-theme .membership-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px var(--rb-red)}
.rebricked-theme input,.rebricked-theme select,.rebricked-theme textarea{border:2px solid #777!important;border-radius:0!important;background:#fff!important}
.rebricked-theme dialog{border:4px solid var(--rb-ink)!important;border-top:12px solid var(--rb-yellow)!important;border-radius:0!important;box-shadow:10px 10px var(--rb-ink)!important}
.rebricked-theme dialog::backdrop{background:#181816b8}
.rebricked-theme .panel,.rebricked-theme .workspace,.rebricked-theme .card,.rebricked-theme article.trade,.rebricked-theme article.order,.rebricked-theme article.account-row,.rebricked-theme article.pick,.rebricked-theme article.code,.rebricked-theme article.partner{border:3px solid var(--rb-ink)!important;border-radius:0!important;background:#fff;box-shadow:6px 6px var(--rb-yellow)}
.rebricked-theme .badge,.rebricked-theme .status{border:2px solid var(--rb-ink)!important;border-radius:0!important;text-transform:uppercase;font-size:9px;letter-spacing:.08em}
.rebricked-theme .brand{font-weight:1000!important;letter-spacing:.08em!important}
.rebricked-theme .brand:before{content:"B";display:grid;place-items:center;width:36px;height:36px;margin-right:9px;background:var(--rb-red);color:#fff;border:4px solid var(--rb-yellow);box-shadow:2px 2px var(--rb-ink);font-size:22px;font-weight:1000}
.rebricked-theme .sidebar,.rebricked-theme body>aside,.rebricked-theme #app>aside{background:var(--rb-ink)!important;border-right:8px solid var(--rb-yellow)!important}
.rebricked-theme .sidebar .brand:before,.rebricked-theme aside .brand:before{box-shadow:2px 2px #fff}
.rebricked-theme .sidebar nav button,.rebricked-theme aside nav a{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:#bbb!important}
.rebricked-theme .sidebar nav button:hover,.rebricked-theme .sidebar nav button.active,.rebricked-theme aside nav a:hover,.rebricked-theme aside nav a.active{background:var(--rb-yellow)!important;color:var(--rb-ink)!important;transform:none!important;box-shadow:inset 6px 0 var(--rb-red)!important}
.rebricked-theme .main,.rebricked-theme #app>main{background:var(--rb-cream)}
.rebricked-theme .topbar h1,.rebricked-theme header.top h1{font-size:clamp(40px,5vw,64px)!important;line-height:.9}
.rebricked-theme .hero-card,.rebricked-theme .membership-hero,.rebricked-theme .shop-hero{background:var(--rb-blue)!important;border:4px solid var(--rb-ink);border-radius:0!important;box-shadow:9px 9px var(--rb-yellow)}
.rebricked-theme .hero-card h2,.rebricked-theme .membership-hero h2,.rebricked-theme .shop-hero h1{color:#fff;text-transform:uppercase}
.rebricked-theme .hero-card .eyebrow,.rebricked-theme .membership-hero .eyebrow,.rebricked-theme .shop-hero>span{color:var(--rb-yellow)}
.rebricked-theme .stats article,.rebricked-theme .member-summary article,.rebricked-theme .summary article,.rebricked-theme .order-stats article{border:3px solid var(--rb-ink)!important;border-top:9px solid var(--rb-red)!important;border-radius:0!important;background:#fff;box-shadow:5px 5px var(--rb-ink)}
.rebricked-theme .stats article:nth-child(2),.rebricked-theme .member-summary article:nth-child(2),.rebricked-theme .summary article:nth-child(2),.rebricked-theme .order-stats article:nth-child(2){border-top-color:var(--rb-yellow)!important}
.rebricked-theme .stats article:nth-child(3),.rebricked-theme .member-summary article:nth-child(3),.rebricked-theme .summary article:nth-child(3),.rebricked-theme .order-stats article:nth-child(3){border-top-color:var(--rb-blue)!important}
.rebricked-theme .product-card,.rebricked-theme .grid>.card,.rebricked-theme .products>article{border:3px solid var(--rb-ink)!important;border-radius:0!important;background:#fff!important;box-shadow:6px 6px var(--rb-ink);transition:.15s}
.rebricked-theme .product-card:hover,.rebricked-theme .grid>.card:hover,.rebricked-theme .products>article:hover{transform:translate(-3px,-3px);box-shadow:9px 9px var(--rb-yellow)}
.rebricked-theme .photo,.rebricked-theme .pic,.rebricked-theme .art-wrap{background:#e7e3db!important;border-bottom:3px solid var(--rb-ink)}
.rebricked-theme body>header:not(.mobile-header),.rebricked-theme .top{background:#fff;border-bottom:3px solid var(--rb-ink);border-radius:0}
.rebricked-theme body>header:not(.mobile-header) nav a{font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.05em}
.rebricked-theme footer{background:var(--rb-ink)!important;color:#fff;border-top:10px solid var(--rb-yellow)}
.rebricked-theme .choices label,.rebricked-theme .shipment,.rebricked-theme #offerCard,.rebricked-theme #review,.rebricked-theme .staff-pick-card{border:3px solid var(--rb-ink)!important;border-radius:0!important;box-shadow:4px 4px var(--rb-yellow)}
.rebricked-theme .choices label:has(input:checked),.rebricked-theme .staff-pick-card:has(input:checked){background:#fff8d3!important;box-shadow:6px 6px var(--rb-red)}
.rebricked-theme .authart,.rebricked-theme .art{background:var(--rb-blue)!important}
.rebricked-theme .auth form,.rebricked-theme .login-card{border:3px solid var(--rb-ink);background:#fff;box-shadow:8px 8px var(--rb-yellow)}
@media(max-width:850px){.rebricked-theme .sidebar,.rebricked-theme #app>aside{border-right:0!important}.rebricked-theme .brand:before{width:31px;height:31px;font-size:18px}.rebricked-theme .panel,.rebricked-theme .workspace{box-shadow:4px 4px var(--rb-yellow)}}
