.b42-dialog{width:min(480px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #e6e0d3;border-radius:16px;padding:24px;background:#fff;color:#202124}.b42-dialog::backdrop{background:#15171980}.b42-dialog h2{font-size:23px;margin:0 0 16px}.b42-dialog p{font-size:14px;line-height:1.6}.b42-dialog label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;margin:16px 0}.b42-dialog input{margin-top:5px;accent-color:#ab7200}.b42-dialog button,.b42-dialog a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #dedede;border-radius:8px;padding:10px 14px;font:inherit;background:#fff;color:#242424;cursor:pointer}.b42-dialog button[type=submit],.b42-dialog a{background:var(--t48-primary,#ffb81c);border-color:var(--t48-primary,#ffb81c);font-weight:700}.b42-dialog footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.b42-dialog [role=status]{font-size:13px}.b42-dialog button:disabled{opacity:.6}.b42-dialog :focus-visible{outline:3px solid #976000;outline-offset:3px}
.b41-page{--shop-red:#a66a00}.b46-masthead{position:relative;isolation:isolate;background:#fff;box-shadow:0 8px 15px -13px #18212b55;margin:0 0 24px;padding:0 0 15px;min-width:0}.b46-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.b46-masthead .shop-breadcrumb{margin:0!important;padding:10px 2.8% 5px;font-size:10px;min-height:28px}.b41-page .b41-hero{display:grid;grid-template-columns:11.5% 29.2% minmax(0,1fr) 10.8%;align-items:center;column-gap:1.65%;padding:4px 1.9% 0 5.8%;border:0;border-radius:0;background:none;box-shadow:none;min-height:145px;margin:0;position:relative}.b45-logo-wrap{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;min-width:0}.b41-page .b41-logo{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.b45-copy{min-width:0;text-align:left}.b41-page .b41-league{font-size:15px;font-weight:500;color:#878991;margin:0 0 3px;line-height:1.2}.b41-page .b41-hero h1{font-family:Impact,'Arial Narrow',system-ui,sans-serif;font-size:clamp(31px,3.35vw,60px);font-weight:900;letter-spacing:-.5px;line-height:1.05;margin:0;white-space:nowrap;color:#121315}.b41-page .b41-hero h1 span{color:var(--t48-primary,#ffb81c)}.b41-page .b45-tagline{font-size:clamp(12px,1.22vw,20px);font-weight:550;line-height:1.35;color:#878991;margin:5px 0 7px;white-space:nowrap}.b41-page .b45-description{font-size:clamp(10px,.84vw,13px);line-height:1.4;color:#343944;margin:0;max-width:440px}.b45-icons{display:flex;align-items:center;justify-content:space-around;gap:0;background:#ffffffed;border:1px solid #f1f1f1;border-radius:12px;box-shadow:0 3px 8px #2027350b;min-height:66px;padding:12px 5px;align-self:start;margin-top:19px;min-width:0}.b45-icons>span{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;padding:0 9px;font-size:clamp(9px,.78vw,12px);line-height:1.4;color:#222832;font-weight:600;border-right:1px solid #ededed}.b45-icons>span:last-child{border:0}.b45-icons svg{width:28px;height:28px;flex:0 0 28px}.b42-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch;text-align:center;min-width:0;align-self:start;margin-top:24px}.b42-count{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;background:linear-gradient(125deg,#24272b,#101316);border:1px solid #404246;border-radius:10px;min-height:67px;padding:10px 5px;color:#fff}.b42-count strong{font-size:29px;line-height:1.1}.b42-count span{font-size:9px;line-height:1.2}body.shop .b41-page #b42-follow{display:flex;align-items:center;justify-content:center;gap:6px;min-height:35px;width:100%;padding:7px 5px;border:0;border-radius:8px;background:linear-gradient(100deg,var(--t48-primary,#ffb81c),var(--t48-primary,#ffb81c));color:#141619;font-size:10px;font-weight:650;cursor:pointer}#b42-follow svg{width:17px;height:17px;flex:0 0 17px}#b42-follow[aria-pressed=true] svg{fill:currentColor}#b42-follow:disabled{opacity:.65;cursor:wait}#b42-status{font-size:10px;background:#fff;line-height:1.4;margin:0}#b42-status:empty{display:none}.b41-page .shop-section-head{margin-top:6px}.b41-page .shop-card{border-radius:14px}.b41-page .shop-card:hover{border-color:var(--t48-primary,#ffb81c)}body.shop .b41-page .design-card-buy,body.shop .b41-page .shop-filter-fields>.shop-primary{background:var(--t48-primary,#ffb81c)!important;color:var(--t48-ink,#171717)!important;border-color:var(--t48-primary,#ffb81c)!important}.b41-page :focus-visible{outline:3px solid #946100;outline-offset:3px}#b41-products{scroll-margin-top:100px}
@media(min-width:1600px){.b41-page .b41-hero{min-height:190px}.b45-icons{min-height:80px;margin-top:28px}.b42-actions{margin-top:32px}.b42-count{min-height:83px}.b42-count strong{font-size:35px}.b42-count span{font-size:11px}body.shop .b41-page #b42-follow{font-size:12px;min-height:43px}}
@media(max-width:1100px) and (min-width:851px){.b41-page .b41-hero{grid-template-columns:13% 34% minmax(0,1fr) 15%;column-gap:1.2%;padding-left:4%;padding-right:2%}.b41-page .b41-hero h1{font-size:32px}.b41-page .b45-tagline{font-size:12px}.b45-icons>span{flex-direction:column;padding:0 4px;gap:4px;font-size:8px}.b45-icons svg{width:22px;height:22px;flex-basis:22px}.b45-icons{padding:9px 3px}}
@media(max-width:850px){.b46-masthead{padding-bottom:18px}.b41-page .b41-hero{grid-template-columns:110px minmax(0,1fr) 150px;padding:10px 25px;column-gap:18px;row-gap:16px;min-height:0}.b41-page .b41-hero h1{font-size:37px;white-space:normal}.b41-page .b45-tagline{font-size:14px;white-space:normal}.b41-page .b45-description{font-size:11px}.b45-icons{grid-column:1/3;grid-row:2;margin:0;min-height:57px}.b42-actions{grid-column:3;grid-row:1/3;margin:0;align-self:center}.b45-icons>span{font-size:10px}.b46-art{opacity:.8}}
@media(max-width:600px){.b46-masthead .shop-breadcrumb{font-size:9px;padding:8px 12px}.b41-page .b41-hero{grid-template-columns:100px minmax(0,1fr);padding:10px 15px 0;gap:14px}.b45-logo-wrap{align-self:start;margin-top:5px}.b41-page .b41-hero h1{font-size:32px;line-height:1.05}.b41-page .b41-hero h1 span{display:block}.b41-page .b41-league{font-size:11px}.b41-page .b45-tagline{font-size:12px;margin:6px 0}.b41-page .b45-description{font-size:10px}.b45-icons{grid-column:1/-1;grid-row:2;padding:10px 3px;min-height:54px;gap:0}.b45-icons>span{font-size:9px;padding:0 5px;gap:5px}.b45-icons svg{width:23px;height:23px;flex-basis:23px}.b42-actions{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;align-items:center}.b42-count{min-height:52px;padding:6px}.b42-count strong{font-size:25px}.b42-count span{font-size:8px}body.shop .b41-page #b42-follow{font-size:12px;min-height:43px}#b42-status{grid-column:1/-1}.b41-page .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.b46-art{opacity:.65}}
@media(max-width:350px){.b41-page .b41-hero{grid-template-columns:85px minmax(0,1fr);gap:12px;padding:8px 12px 0}.b41-page .b41-hero h1{font-size:28px}.b45-icons>span{font-size:8px}.b45-icons svg{width:20px;height:20px;flex-basis:20px}}
.b41-page .b41-hero h1{width:100%;font-size:initial;line-height:1}.b41-page .b46-name{width:100%;height:auto;display:block;overflow:visible}.b46-name text{font-family:Impact,'Arial Narrow',system-ui,sans-serif;font-size:56px;font-weight:900;letter-spacing:0}.b41-page .b45-tagline{white-space:normal}
@media(max-width:600px){.b41-page .b46-name{min-height:40px}.b41-page .b41-hero h1{padding:0}}
@media(max-width:600px){.b46-art{opacity:1;mask-image:linear-gradient(to right,#000 0 4%,transparent 4% 96%,#000 96% 100%)}.b41-page .b45-copy{background:#ffffffed}.b46-masthead .shop-breadcrumb{position:relative;background:#ffffffed}}
/* Larger mark without moving the approved desktop copy or icon strip. */
@media(min-width:851px){.b41-page .b41-logo{transform:translateX(-4%) scale(1.24);transform-origin:center}.b45-logo-wrap{position:relative;z-index:1}}
/* Mobile uses its own diagonal corner accents, inset from the screen edges. */
@media(max-width:850px){.b46-art{display:none}.b46-masthead{margin-left:6px;margin-right:6px;overflow:hidden}.b46-masthead:before,.b46-masthead:after{content:'';position:absolute;z-index:-1;pointer-events:none;background:linear-gradient(120deg,transparent 0 28%,var(--t48-primary,#ffb81c) 28% 40%,white 40% 47%,var(--t48-secondary,#202225) 47% 64%,white 64% 71%,var(--t48-primary,#ffb81c) 71% 83%,transparent 83%);transform:none}.b46-masthead:before{left:10px;top:53px;width:48px;height:91px;opacity:.8}.b46-masthead:after{right:14px;bottom:5px;width:80px;height:102px;opacity:1}.b41-page .b41-logo{transform:scale(1.15);transform-origin:center}.b45-logo-wrap{position:relative;z-index:1}.b41-page .b45-copy{background:#fff}.b46-masthead .shop-breadcrumb{background:#fff}.b42-actions{position:relative}.b45-icons{background:#fffffff5}}
@media(max-width:600px){.b41-page .b41-hero{grid-template-columns:116px minmax(0,1fr);gap:14px;padding-left:16px;padding-right:16px}.b45-logo-wrap{margin-top:9px}.b41-page .b41-logo{transform:scale(1.12)}.b46-masthead:before{left:9px;top:57px;width:43px;height:87px}.b46-masthead:after{right:13px;bottom:6px;width:69px;height:87px}.b41-page .b45-tagline{font-size:11px}.b41-page .b45-description{font-size:10px}}
@media(max-width:350px){.b41-page .b41-hero{grid-template-columns:98px minmax(0,1fr);gap:10px;padding-left:13px;padding-right:13px}.b41-page .b45-tagline{font-size:10px}.b41-page .b45-description{font-size:9px}.b45-icons>span{font-size:8px}}

.b41-page{--shop-red:#a61035}.b46-masthead{--t48-primary:#ffb81c;--t48-secondary:#202225;--t48-ink:#171717}.b45-logo-wrap{overflow:visible}.b41-page .b41-logo{transform:none!important}.b41-page .b45-logo-wrap{aspect-ratio:1;position:relative}.b45-logo-wrap canvas{display:block;width:124%;height:124%;max-width:none;position:absolute;left:-16%;top:-12%;object-fit:contain}.b45-logo-wrap img[data-normalized="1"]{visibility:hidden}body.shop .b41-page #b42-follow{background:var(--t48-primary);color:var(--t48-ink)}.b41-page .b41-hero .t48-title{font-family:Impact,'Arial Narrow',system-ui,sans-serif;font-size:clamp(24px,2.65vw,48px);line-height:1.08;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.4px}.t48-title span{color:var(--t48-primary)!important}.t48-title.t48-long{font-size:clamp(22px,2.1vw,39px)}.b41-page .b41-logo[hidden]{display:none}.b45-logo-wrap .t48-fallback{font-size:48px;font-weight:900;color:var(--t48-primary)}
@media(max-width:850px){.b45-logo-wrap canvas{width:115%;height:115%;left:-7.5%;top:-7.5%}}
@media(max-width:600px){.b45-logo-wrap canvas{width:112%;height:112%;left:-6%;top:-6%}.b41-page .b41-hero .t48-title{font-size:26px}.b41-page .b41-hero .t48-title.t48-long{font-size:22px}}
@media(max-width:350px){.b41-page .b41-hero .t48-title{font-size:23px}.b41-page .b41-hero .t48-title.t48-long{font-size:20px}}

body.shop .b41-page #b42-follow[hidden]{display:none!important}
/* One bounded logo stage. Never enlarge a normalized mark beyond its column. */
.b41-page .b41-hero{grid-template-columns:180px 29.2% minmax(0,1fr) 10.8%}
.b41-page .b45-logo-wrap{width:180px;height:180px;aspect-ratio:auto;margin:0;align-self:center;justify-self:center;overflow:hidden;position:relative}
.b41-page .b45-logo-wrap canvas,.b41-page .b45-logo-wrap .b41-logo{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;transform:none!important;object-fit:contain}
@media(max-width:1100px) and (min-width:851px){.b41-page .b41-hero{grid-template-columns:140px 34% minmax(0,1fr) 15%}.b41-page .b45-logo-wrap{width:140px;height:140px}}
@media(max-width:850px){.b41-page .b41-hero{grid-template-columns:116px minmax(0,1fr) 150px}.b41-page .b45-logo-wrap{width:116px;height:116px}}
@media(max-width:600px){.b41-page .b41-hero{grid-template-columns:116px minmax(0,1fr)}.b41-page .b45-logo-wrap{align-self:start;margin-top:9px}}
@media(max-width:350px){.b41-page .b41-hero{grid-template-columns:98px minmax(0,1fr)}.b41-page .b45-logo-wrap{width:98px;height:98px}}
