/* Comfortable reading sizes, clear navigation, and consistent touch targets. */
body{font-size:16px;line-height:1.6;color:#1b201d}
a,button,input,select{outline-offset:4px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b48527}
.top{font-size:12px;letter-spacing:.7px;color:#d8d9d3;padding:10px 16px}
.search input{font-size:16px;min-height:50px;color:#fff}.search input::placeholder{color:#b4b7af}.search span{top:13px}.contact{font-size:14px;color:#efd49c}.contact small{font-size:12px;color:#b8b9af;letter-spacing:.6px}.cart-toggle{font-size:14px;min-height:50px;padding:12px 16px}.cart-count{font-size:12px;min-width:24px;height:24px}.menu-toggle{font-size:14px;min-height:50px}
nav.site-menu{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px!important;padding:12px 0 16px;align-items:stretch}
.site-menu a,.site-menu .gold{display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:13px 10px;min-height:52px;border:1px solid #383c37;border-radius:6px;background:#171b17;color:#f0f1eb;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:0;white-space:normal}
.site-menu a:hover{background:#2d332a;border-color:#aa9464;color:#fff}.site-menu a[aria-current=true]{background:#dfbc75;border-color:#dfbc75;color:#191e16;box-shadow:0 3px 10px #0003}.site-menu a[aria-current=true]:after{display:none}.site-menu .gold{background:transparent;color:#e7cc94}
.eyebrow,.collector-kicker,.section-head .eyebrow,.story .eyebrow{font-size:12px;letter-spacing:1.4px;line-height:1.5}.collector-copy>p{font-size:17px;color:#c0c3b8;line-height:1.75;max-width:450px}.collector-button{font-size:14px;min-height:54px;padding:16px 19px}.collector-location{font-size:12px;color:#b4bbab;letter-spacing:.3px}.collector-links{font-size:14px;letter-spacing:0}.collector-links>span{font-size:12px;color:#b9c1af;letter-spacing:.8px}.collector-links a{color:#d8ded0;min-height:44px;display:flex;align-items:center}.spotlight-label{font-size:11px;color:#b6bdab;letter-spacing:.5px}.spotlight-caption{font-size:11px;color:#c4cbb9;letter-spacing:.5px}.hero-card-note{font-size:12px;letter-spacing:.5px}.hero-card-note b{font-size:19px}
.benefits>div{font-size:15px;line-height:1.5;font-weight:700}.benefits small{font-size:13px;color:#596151;line-height:1.6;font-weight:400}.benefits span{color:#6f653d}.baseball-callout strong{font-size:22px}.baseball-callout p{font-size:15px;color:#555e4e;line-height:1.7}.baseball-callout a{font-size:14px;min-height:44px;display:flex;align-items:center}
.section-head p,.baseball-heading p{font-size:16px;color:#535e4b;line-height:1.7}.section-head h2{line-height:1.25}.section-head .eyebrow{color:#766135!important}select{font-size:14px;min-height:46px;color:#25301f;border-color:#aeb7a5}.filters{gap:8px}.filter,.baseball-filters button{font-size:14px;font-weight:700;min-height:46px;padding:12px 18px;border:1px solid #c4ccbd;border-radius:6px;color:#3e4c33;background:#fff;letter-spacing:0}.filter.active,.baseball-filters button[aria-pressed=true]{background:#273422;color:#fff;border-color:#273422}.filter:hover,.baseball-filters button:hover{border-color:#737f66;background:#edf1e9}.filter.active:hover,.baseball-filters button[aria-pressed=true]:hover{background:#273422}.baseball-results,#count{font-size:14px;color:#535f49;letter-spacing:0;line-height:1.6}.baseball-results button{font-size:14px;min-height:44px;color:#3c4a31}.baseball-results{align-items:center}
.info{gap:13px;padding:20px}.info>small{font-size:12px;color:#59634f;letter-spacing:.4px;line-height:1.5;min-height:1.5em}.info h3{font-size:16px;line-height:1.5;font-weight:700;min-height:6em;color:#20271c;overflow-wrap:normal}.price{font-size:25px;line-height:1.4;min-height:60px}.price small,.single-price small{font-size:12px;color:#58644d;font-weight:500;letter-spacing:0}.tag,.single-badge{font-size:11px;line-height:1.4;padding:6px 8px;letter-spacing:.4px;color:#405032;border-color:#cad1c1;background:#fffffff2}
.ask,.add-card,.single-info .add-card{font-size:14px;font-weight:700;letter-spacing:0;min-height:48px;padding:12px 14px;border-radius:5px;background:#25341f;border:1px solid #25341f;color:#fff}.ask:hover,.add-card:hover{background:#374b2d;border-color:#374b2d;color:#fff}.ask span,.add-card>span:last-child{font-size:19px}.add-card:disabled{background:#edf1e8;border-color:#bac6af;color:#435837}.note,.baseball-note{font-size:13px;color:#56624c;line-height:1.8;max-width:1000px}.empty{font-size:16px;line-height:1.7;color:#4e5c43}
.baseball-controls label{font-size:13px;font-weight:700;color:#3f4f33;letter-spacing:0}.baseball-controls input,.baseball-controls select{font-size:16px;min-height:48px;padding:12px;color:#26351e;border-color:#bac5af}.baseball-controls input::placeholder{color:#626f56}.baseball-edition{font-size:12px;letter-spacing:.7px;color:#5d674f;line-height:1.7}.baseball-edition b{font-size:30px;color:#26311e}.single-info{padding:20px;gap:11px}.single-info .single-team{font-size:12px;line-height:1.5;min-height:3em;letter-spacing:0;text-transform:none;color:#546447}.single-info h3{font-size:18px;line-height:1.4;min-height:2.8em;height:2.8em;letter-spacing:-.3px}.single-variant{font-size:14px;line-height:1.6;height:4.8em;min-height:4.8em;color:#536247;-webkit-line-clamp:3}.single-price{font-size:26px;line-height:1.4}.photo-hint{font-size:12px;color:#3f5231;letter-spacing:0}.load-cards{font-size:15px;min-height:48px;font-weight:700;border-color:#8c9a7f;border-radius:5px;padding:14px 24px;color:#344829}
.story p{font-size:16px;line-height:1.8;color:#c2c4ba}.story .btn,.btn{font-size:14px;min-height:48px;letter-spacing:.3px;padding:15px 20px}.story-logo span{font-size:12px;letter-spacing:1.2px;color:#cbb991}.story h2{color:#f2e9d5}footer strong{font-size:16px;color:#e6d5b4}footer p,footer a{font-size:14px;line-height:1.8;color:#bcbfb4}footer a{min-height:40px;padding:5px 0}.footbottom{font-size:12px;color:#b0b5a5;line-height:1.7}
.detail-content .eyebrow{font-size:12px;color:#705b31}.detail-subtitle{font-size:16px;color:#4e5d40}.detail-content dl{font-size:14px;line-height:1.7;grid-template-columns:110px minmax(0,1fr)}.detail-content dt{color:#59674d}.detail-content dd{color:#26391b}.detail-note,.full-card-title{font-size:13px;color:#526344;line-height:1.75}.photo-tabs button{font-size:14px;min-height:46px;font-weight:700}.dialog-close{width:44px;height:44px}.cart-intro,.cart-item p,.cart-shipping,.payment-pending p{font-size:14px;color:#4f6040;line-height:1.7}.cart-item h3{font-size:16px}.cart-item-price{font-size:18px}.remove-card{font-size:13px;min-height:40px;color:#53633f}.cart-totals{font-size:16px}.cart-totals strong{font-size:26px}.cart-actions button,.paypal-button{font-size:15px;min-height:50px;font-weight:700}.payment-pending h3{font-size:18px;color:#26351d}.cart-empty{font-size:16px}.cart-feedback{font-size:14px;line-height:1.6}
@media(max-width:1100px){.collector-button{font-size:13px;gap:12px;padding:14px 15px}.collector-copy>p{font-size:16px}.collector-links{gap:12px;flex-wrap:wrap}.collector-links>span{flex-basis:100%;text-align:center}.site-menu a,.site-menu .gold{font-size:13px;padding:12px 8px}.baseball-edition{display:none}}
@media(max-width:900px){.mast{flex-wrap:wrap;gap:10px;padding:7px 0 16px}.mast .brand{flex-basis:175px;width:175px;height:103px;margin-right:auto}.mast .search{flex-basis:100%;order:4;margin:0;max-width:none}.mast .search input{font-size:16px;min-height:50px}.mast .contact{display:none}.menu-toggle{display:flex;padding:12px 14px}.cart-toggle{margin-left:0;min-height:50px;padding:12px 14px;font-size:14px}.cart-toggle svg{display:none}nav.site-menu{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;padding:0 0 18px}nav.site-menu.is-open{display:grid}.site-menu a,.site-menu .gold{display:flex;padding:15px;font-size:16px;min-height:54px;text-align:left;justify-content:space-between}.site-menu a:after{content:'›';font-size:23px;line-height:1;color:#9fa98e}.site-menu a[aria-current=true]:after{display:block;position:static;width:auto;height:auto;background:none;color:#302711}.site-menu .gold{grid-column:1/-1;justify-content:center}.site-menu .gold:after{display:none}.collector-copy>p{font-size:15px}.collector-kicker{font-size:12px;letter-spacing:1px}.collector-button{font-size:13px}.collector-links{font-size:13px}.collector-location{font-size:12px}.benefits>div{font-size:14px}.benefits small{font-size:12px}.single-info{padding:18px}.single-info h3{font-size:17px}.baseball-heading p{font-size:15px}.story p{font-size:15px}}
@media(max-width:650px){.collector-buttons{flex-wrap:wrap}.collector-button{flex:1 1 100%;font-size:15px;min-height:50px;justify-content:space-between;padding:14px 18px}.collector-copy>p{font-size:16px;line-height:1.7}.collector-art{margin-top:22px}.spotlight-label,.spotlight-caption{font-size:10px;letter-spacing:.3px}.hero-card-note{font-size:11px;padding:9px 12px}.hero-card-note b{font-size:15px}.collector-links{font-size:13px;gap:8px 22px;padding:14px 20px}.collector-links a{min-height:40px}.collector-links>span{display:none}.baseball-callout{flex-wrap:wrap;gap:8px}.baseball-callout strong{font-size:19px}.baseball-callout p{font-size:14px}.baseball-callout a{font-size:14px}.benefits{grid-template-columns:1fr;padding:22px 0;gap:16px}.benefits>div{flex-direction:row;justify-content:flex-start;text-align:left;gap:15px;padding:0;font-size:15px}.benefits>div+div{border:0}.benefits small{font-size:13px;margin-top:2px}.benefits span{font-size:24px;min-width:27px}.section-head h2{font-size:29px;max-width:none}.section-head p,.baseball-heading p{font-size:15px}.eyebrow,.section-head .eyebrow,.story .eyebrow{font-size:12px}.section-head select{font-size:14px;min-height:46px}.filters,.baseball-filters{gap:8px}.filter,.baseball-filters button{font-size:14px;min-height:46px;padding:11px 15px}.baseball-results,#count{font-size:13px}.baseball-results button{font-size:13px}.info,.single-info{padding:14px;gap:10px}.info>small{font-size:12px;letter-spacing:0;min-height:3em}.info h3{font-size:15px;min-height:7.5em;line-height:1.5}.price,.single-price{font-size:24px}.price small,.single-price small{font-size:12px}.ask,.add-card,.single-info .add-card{font-size:13px;min-height:48px;padding:11px 10px}.ask span,.add-card>span:last-child{font-size:17px}.tag,.single-badge{font-size:10px;letter-spacing:0;padding:5px 6px;max-width:calc(100% - 14px)}.single-info .single-team{font-size:12px;line-height:1.5;min-height:3em}.single-info h3{font-size:16px;line-height:1.4;height:2.8em;min-height:2.8em}.single-variant{font-size:13px;line-height:1.6;height:6.4em;min-height:6.4em;-webkit-line-clamp:4}.photo-hint{font-size:11px;letter-spacing:0;bottom:9px}.note,.baseball-note{font-size:13px}.baseball-controls label{font-size:13px}.baseball-controls input,.baseball-controls select{font-size:16px;min-height:48px}.baseball-controls{grid-template-columns:minmax(0,1fr)}.baseball-controls label:first-child{grid-column:auto}.baseball-heading h2{font-size:31px}.story-logo span{font-size:11px;letter-spacing:.5px}.story p{font-size:15px}.story .btn{font-size:13px}.story .eyebrow{letter-spacing:.5px}footer p,footer a{font-size:14px}footer strong{font-size:16px}.footbottom{font-size:12px}.detail-content{padding:26px 20px}.detail-content dl{font-size:14px;grid-template-columns:100px minmax(0,1fr)}.detail-subtitle{font-size:15px}.detail-note,.full-card-title{font-size:13px}.cart-intro,.cart-item p,.cart-shipping,.payment-pending p{font-size:13px}.cart-item h3{font-size:15px}.cart-item{grid-template-columns:45px minmax(0,1fr);gap:12px}.cart-item img{width:45px;height:68px}.cart-item-price{grid-column:2;display:flex;justify-content:space-between;align-items:center;font-size:17px;text-align:left}.remove-card{margin:0;min-height:40px;font-size:13px}.cart-totals{font-size:14px;gap:8px}.cart-totals strong{font-size:22px}.cart-actions button,.paypal-button{font-size:14px}.payment-pending h3{font-size:17px}.cart-feedback{font-size:13px}.payment-pending{padding:17px}.detail-content .single-price{font-size:28px}}
@media(max-width:440px){.mast .brand{flex-basis:130px;width:130px;height:88px}.mast{gap:8px}.menu-toggle{font-size:13px;padding:10px;gap:6px;min-height:48px}.cart-toggle{font-size:13px;padding:10px;gap:5px;min-height:48px}.cart-count{font-size:11px;min-width:21px;height:21px}.top{font-size:11px;line-height:1.6;letter-spacing:0}.search span{top:13px}.baseball-controls{padding:14px}.collector-copy h1{font-size:52px;letter-spacing:-2.7px}.baseball-callout strong{font-size:18px}}
@media(max-width:359px){.grid,.baseball-grid{grid-template-columns:minmax(0,1fr)}.info h3{min-height:0}.single-info h3{height:auto;min-height:0}.single-variant{height:auto;min-height:0;display:block}.single-info .single-team,.info>small{min-height:0}.single-photo{aspect-ratio:1.1}.mast .brand{flex-basis:112px;width:112px}.menu-toggle{padding:10px 8px;font-size:12px}.cart-toggle{padding:10px 8px;font-size:12px}}

/* Warmer header tones with a slimmer separation above the hero. */
header{margin-bottom:6px}
.top{color:#c4baa3;background:#0c0d0b;border-bottom-color:#a58c4e24}
.mast{border-bottom-color:#a58c4e2e}
.search input{color:#e1cc9d;border-color:#494334;background:#11130f}
.search input::placeholder{color:#b7ad97}
.search span{color:#c1a468}
.contact{color:#dfc287}.contact small{color:#b6aa90}
.site-menu a,.site-menu .gold{color:#d7c398;background:#13160f;border-color:#3b3d2e}
.site-menu a:hover{color:#ead5a6;background:#272b20;border-color:#a58c56}
.site-menu a[aria-current=true]{color:#191e14;background:#c7a55d;border-color:#c7a55d}
.site-menu .gold{background:transparent;color:#cdb47d}
.cart-toggle,.menu-toggle{color:#d7c398;border-color:#514730;background:#0f120c}
.cart-count{background:#c7a55d;color:#151a10}
