
.brick-theme{--blue:#095cba;--ink:#183553;--muted:#52667b;--line:#c8d6de;--paper:#fffbee;--yellow:#ffda35;background-color:#fffbee;background-image:radial-gradient(#dce1d6 1.3px,transparent 1.3px);background-size:24px 24px;color:var(--ink)}
.brick-theme h1,.brick-theme h2,.brick-theme h3{font-weight:850}.brick-theme .header,.brick-theme .site-header{border-bottom:3px solid var(--ink);min-height:100px}.brick-theme .brand{font-weight:900}.brick-theme .brand-mark{color:#fff;background:#da342d;border:2px solid var(--ink);border-radius:7px;box-shadow:3px 3px 0 var(--ink)}.brick-theme .brand-name{color:var(--ink)}.brick-theme .header>.brand{display:inline-flex;align-items:center;gap:4px;padding:3px 16px;background:#da342d;border:2px solid var(--ink);border-radius:7px;box-shadow:4px 4px 0 var(--ink);color:white;letter-spacing:-.04em;font-size:28px}.brick-theme .header>.brand .brand-dot{color:#ffdf35}.brick-theme .header-links a,.brick-theme .shop-nav a{font-weight:750}.brick-theme .shop-nav a:last-child{color:var(--blue)}.brick-theme .member-nav{border-bottom:2px solid var(--ink);gap:12px;padding:16px 0}.brick-theme .member-nav a{min-height:42px;border:2px solid transparent;border-radius:7px;padding:6px 14px}.brick-theme .member-nav a[aria-current=page]{background:#ffdf35;border-color:var(--ink);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}
.brick-theme .card,.brick-theme main>section:not(.shop-intro):not(.results-section):not(.product-group):not(.article),.brick-theme .login-card,.brick-theme .draw-layout section,.brick-theme .purchase-panel,.brick-theme .avatar-settings,.brick-theme .settings{border:2px solid var(--ink);border-radius:12px;box-shadow:5px 5px 0 #c8d6de;background:#fff}.brick-theme .login-card{border-top:10px solid #0b67c9;box-shadow:7px 7px 0 #ffda35}.brick-theme .login-intro h2{font-weight:900;line-height:1.4}.brick-theme .badge{border:1.5px solid currentColor;border-radius:5px;background:#edf4ff}.brick-theme .line-status{background:#ebf6ed}.brick-theme .step{border:2px solid var(--ink);background:#ffdf35;box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.brick-theme .button,.brick-theme button:not(.quiet):not(.favorite-button):not(.analytics-settings){border:2px solid var(--ink);border-radius:7px;box-shadow:3px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s}.brick-theme .button:hover,.brick-theme button:not(.quiet):not(.favorite-button):not(.analytics-settings):hover{transform:translateY(-2px);box-shadow:4px 6px 0 var(--ink)}.brick-theme .button:active,.brick-theme button:not(.quiet):active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.brick-theme .button.secondary,.brick-theme button.secondary{background:#ffdf35;color:var(--ink);border-color:var(--ink)}.brick-theme .line-button{background:#087a3d}.brick-theme .button.danger,.brick-theme button.danger{background:#fff1eb;color:#943122}.brick-theme .metric{background:#eaf3ff;border:2px solid #bbd1e4;border-radius:8px}.brick-theme .metric:nth-child(2){background:#fff5d4;border-color:#ead48d}.brick-theme .notice{border:1px solid #c7d3df;border-radius:7px}.brick-theme .notice.pending{background:#fff5cf;border-color:#e1c973}.brick-theme .empty-state{border:2px dashed #afc3d4;background:#f5f9ff;border-radius:8px}.brick-theme .draw-teaser{background:#ffdf35!important;box-shadow:5px 5px 0 #95bacd!important}.brick-theme .draw-prizes{background:#095cba!important;color:white}.brick-theme .ticket{border:2px dashed #ffffffa0;border-radius:8px;background:#ffffff12}.brick-theme .ticket strong{color:#ffdf35}.brick-theme .draw-prizes .eyebrow,.brick-theme .draw-prizes .hint{color:#eef7ff}.brick-theme .product-summary{border:0;box-shadow:none;background:none}.brick-theme .product-photo{border:2px solid var(--ink);box-shadow:5px 5px 0 #e9c944;border-radius:10px}.brick-theme .site-footer,.brick-theme .footer{border-top:3px solid var(--ink)}
.brick-avatar{display:block;width:100%;height:auto;overflow:visible}.brick-crew{display:flex;align-items:end;justify-content:center;gap:0;position:relative;max-width:440px;margin:0 auto 25px;isolation:isolate;padding:0 10px 20px}.brick-crew:after{content:"";position:absolute;bottom:0;left:6%;right:6%;height:35px;background-color:#095cba;background-image:radial-gradient(ellipse at 50% 25%,#3e86d2 0 28%,transparent 31%);background-size:42px 34px;border:2px solid var(--ink);border-radius:6px;box-shadow:5px 5px 0 var(--ink);z-index:-1}.brick-crew .brick-avatar{width:30%;margin-inline:-5px;transform:rotate(-7deg)}.brick-crew .brick-avatar:nth-child(2){width:37%;transform:translateY(-9px);z-index:1}.brick-crew .brick-avatar:last-child{transform:rotate(7deg)}.brick-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:28px;align-items:center;padding:30px 0 12px}.brick-theme .shop-intro{padding-top:0}.brick-theme .shop-intro h1{font-size:clamp(32px,3.5vw,48px);font-weight:900;line-height:1.4;max-width:19em}.brick-theme .shop-intro .products-lead{font-size:15px}.brick-hero-art{text-align:center}.brick-hero-art .brick-crew{max-width:350px;margin-bottom:20px}.brick-hero-art>a{font-size:13px;font-weight:750;color:var(--blue)}.brick-theme .shop .product-search,.brick-theme.shop .product-search{background:white;border:2px solid var(--ink);border-top:9px solid #da342d;border-radius:12px;padding:24px;max-width:none;box-shadow:5px 5px 0 #efd68b;margin-top:22px}.brick-theme .quick-search a,.brick-theme .category-links a{border:2px solid #bed0df;border-radius:6px;background:#fff;font-weight:650}.brick-theme .quick-search a:nth-child(3n+1){background:#fff5d1}.brick-theme .quick-search a:nth-child(3n+2){background:#eaf3ff}.brick-theme .quick-search a:nth-child(3n){background:#eaf7ec}.brick-theme .product-search input,.brick-theme input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.brick-theme select{border:2px solid #b4c8d9;border-radius:7px}.brick-theme .product-card{border:2px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 #c8d6de;overflow:hidden;background:white}.brick-theme .product-card .product-image{background:#fff}.brick-theme .product-state{border:2px dashed #adc3d7;border-radius:8px;background:#f4f9ff;padding:22px}.brick-theme .product-group>h3:before{content:"";display:inline-block;width:19px;height:17px;background:#ffdf35;border:2px solid var(--ink);border-radius:3px;box-shadow:2px 2px 0 var(--ink);margin-right:12px;vertical-align:middle}.brick-theme .deals-search-tools{background:#fff;border:2px solid var(--ink);border-radius:10px;padding:18px 22px}.brick-theme .article,.brick-theme .local-tools{background:#fffbee}.brick-theme .welcome{align-items:center}.welcome-identity{display:flex;align-items:center;gap:20px}.welcome-avatar{display:grid;place-items:center;flex:0 0 96px;width:96px;height:104px;background:#ffdf35;border:2px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink);padding:2px 8px}.welcome-avatar .brick-avatar{height:96px;width:auto}.avatar-settings .card-top{margin-bottom:18px}.avatar-settings .hint{margin-top:4px}.avatar-picker{border:0;margin:0;padding:0;min-width:0}.avatar-picker legend{font-weight:650;font-size:14px;margin-bottom:18px}.avatar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.avatar-tile{position:relative;min-width:0;margin:0;cursor:pointer}.avatar-tile input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0}.avatar-option{display:flex;flex-direction:column;align-items:center;border:2px solid #c5d2dc;border-radius:9px;padding:10px 8px 12px;background:#f5f8fc;transition:transform .15s,border-color .15s;height:100%;position:relative}.avatar-option .brick-avatar{max-width:126px}.avatar-option>span{font-size:13px;font-weight:750;white-space:nowrap}.avatar-option small{font-size:11px;color:#536d83;margin-top:3px}.avatar-tile input:checked+.avatar-option{border-color:var(--ink);background:#ffdf35;box-shadow:3px 3px 0 var(--ink)}.avatar-tile input:checked+.avatar-option:before{content:"✓";position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#183553;color:#fff;text-align:center;font-size:13px;line-height:22px}.avatar-tile input:focus-visible+.avatar-option{outline:3px solid #0874e1;outline-offset:4px}.avatar-tile:hover .avatar-option{border-color:#095cba;transform:translateY(-3px)}.avatar-save-row{display:flex;align-items:center;gap:18px;margin-top:24px}.avatar-save-row p{margin:0;font-size:13px;color:var(--muted)}.avatar-saved{background:#e4f4e6;border:1px solid #6da77a;padding:12px 16px;border-radius:7px;margin:0 0 18px;color:#166132}.brick-theme .login-intro .brick-crew{max-width:330px;margin-top:22px}.brick-theme .login-intro h2{font-size:clamp(32px,3.3vw,43px)}
@media(max-width:900px){.avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-option .brick-avatar{max-width:114px}.brick-hero{grid-template-columns:1.3fr 1fr;gap:16px}.brick-theme .shop-intro h1{font-size:34px}}
@media(max-width:680px){.brick-theme .header,.brick-theme .site-header{min-height:84px}.brick-theme .header>.brand{font-size:24px;padding:1px 12px}.brick-theme .shop-nav{gap:4px 12px}.brick-theme .shop-nav a{font-size:12px}.brick-theme .member-nav{gap:7px;padding:12px 0}.brick-theme .member-nav a{padding:6px 10px;font-size:12px}.brick-hero{grid-template-columns:1fr;gap:12px;padding-top:28px}.brick-theme .shop-intro h1{font-size:30px;max-width:none}.brick-hero-art{display:flex;align-items:center;justify-content:center;gap:16px}.brick-hero-art .brick-crew{width:155px;flex-shrink:0;margin:0 0 8px;padding-bottom:12px}.brick-hero-art>a{max-width:110px;text-align:left;font-size:12px}.brick-crew:after{height:25px;background-size:30px 25px}.brick-theme.shop .product-search{padding:18px;margin-top:24px}.brick-theme .card,.brick-theme .login-card,.brick-theme .purchase-panel{padding:23px;box-shadow:4px 4px 0 #c8d6de}.brick-theme .login-card{box-shadow:5px 5px 0 #ffdf35}.brick-theme .login-intro .brick-crew{max-width:250px}.welcome-identity{gap:14px}.welcome-avatar{flex-basis:66px;width:66px;height:82px;padding:0 3px}.welcome-avatar .brick-avatar{height:78px}.brick-theme .welcome h1{font-size:23px}.brick-theme .welcome .badge{font-size:10px;padding:4px 6px}.brick-theme .welcome{gap:8px;align-items:flex-start}.avatar-settings{padding:20px!important}.avatar-grid{gap:10px}.avatar-option{padding:8px 4px 10px}.avatar-option>span{font-size:12px}.avatar-option small{font-size:10px}.avatar-save-row{align-items:flex-start;flex-direction:column;gap:12px}.avatar-save-row button{width:100%}.brick-theme .product-card{box-shadow:3px 3px 0 #c8d6de}.brick-theme .product-group>h3{font-size:18px}.brick-theme .button,.brick-theme button:not(.quiet){box-shadow:2px 3px 0 var(--ink)}}
@media(prefers-reduced-motion:reduce){.brick-theme *{transition:none!important}.brick-theme .button:hover,.brick-theme button:hover,.avatar-tile:hover .avatar-option{transform:none}}
