
.na-bfcm-merch{--na-red:#d92727;background:#101010;color:#faf9f5;padding:40px 24px;font-family:inherit}.na-bfcm-merch *{box-sizing:border-box}.na-bfcm-wrap{max-width:1200px;margin:auto}.na-bfcm-intro{text-align:center;max-width:1150px;margin:auto}.na-bfcm-eyebrow{font-size:12px;letter-spacing:.2em;margin:0 0 18px}.na-bfcm-intro h1{color:inherit;font-size:clamp(42px,6.4vw,92px);line-height:.98;letter-spacing:-.045em;font-weight:900;margin:0 0 14px}.na-bfcm-sub{color:var(--na-red);font-size:clamp(18px,2.4vw,30px);font-weight:900;margin:0 0 12px}.na-bfcm-terms{font-size:15px;line-height:1.5;color:#ddd;margin:0 auto 22px;max-width:700px}.na-bfcm-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;background:var(--na-red);border:2px solid var(--na-red);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:.035em}.na-bfcm-button--outline{background:transparent;border-color:#faf9f5}.na-bfcm-merch a:focus-visible,.na-bfcm-merch button:focus-visible{outline:3px solid #fff;outline-offset:4px}.na-bfcm-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:17px 0;margin:28px 0 18px;border-block:1px solid #494949;gap:12px}.na-bfcm-steps li{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:14px;line-height:1.3}.na-bfcm-steps b{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;background:var(--na-red);border-radius:50%;color:#fff}.na-bfcm-tiles{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.na-bfcm-tile{min-width:0;border:1px solid #555;background:#0b0b0b}.na-bfcm-tile__photo{display:block;height:300px;background:#f3f3f3;overflow:hidden}.na-bfcm-tile__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;display:block}.na-bfcm-tile--clearance .na-bfcm-tile__photo img{object-fit:cover;object-position:center 38%}.na-bfcm-tile__copy{text-align:center;padding:22px 14px}.na-bfcm-tile h2{color:inherit;font-weight:900;font-size:clamp(26px,3.4vw,43px);line-height:1.06;margin:0 0 8px;letter-spacing:-.03em}.na-bfcm-tile p{margin:0 0 17px;font-size:15px;line-height:1.4}.na-bfcm-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:15px}.na-bfcm-links a{color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:14px;min-height:30px;padding:4px}.na-bfcm-featured{margin-top:34px}.na-bfcm-featured h2{color:inherit;font-weight:900;font-size:clamp(26px,4vw,40px);margin:0 0 8px;text-align:center}.na-bfcm-featured>p{text-align:center;color:#ddd;margin:0 0 22px}.na-bfcm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}.na-bfcm-card{display:flex;flex-direction:column;gap:8px;color:#faf9f5!important;text-decoration:none!important;min-width:0}.na-bfcm-card__image{aspect-ratio:1;background:#f3f3f3;position:relative;overflow:hidden}.na-bfcm-card img{display:block;width:100%;height:100%;object-fit:contain}.na-bfcm-card strong{font-size:14px;line-height:1.4;font-weight:700}.na-bfcm-card>span{font-size:14px}.na-bfcm-card s{color:#aaa;font-weight:400}.na-bfcm-card__sold{position:absolute;bottom:8px;left:8px;background:#111;color:#fff;padding:5px 8px;font-size:12px}.na-bfcm-center{text-align:center;margin-top:25px}.na-bfcm-tabs{display:flex;gap:10px;justify-content:center;margin:28px 0 12px;flex-wrap:wrap}.na-bfcm-tabs a{border:1px solid #666;min-height:44px;padding:10px 20px;color:#fff;text-decoration:none;font-weight:700}.na-bfcm-tabs a[aria-current="true"]{background:var(--na-red);border-color:var(--na-red)}.na-bfcm-status{margin:0 0 22px;text-align:center;font-size:14px;color:#ddd}.na-bfcm-grid [hidden]{display:none!important}.na-bfcm-overflow{grid-column:1/-1}.na-bfcm-overflow a{color:white;text-decoration:underline}.na-bfcm-empty{text-align:center;padding:30px}.na-bfcm-editor-note{padding:15px;border:1px dashed #aaa}.na-bfcm-merch a:hover{text-decoration:underline!important}
@media(max-width:700px){.na-bfcm-merch{padding:30px 14px}.na-bfcm-intro h1{font-size:clamp(38px,11.5vw,66px)}.na-bfcm-steps{gap:6px;margin-top:24px}.na-bfcm-steps li{font-size:10px;gap:5px;justify-content:flex-start}.na-bfcm-steps b{width:23px;height:23px}.na-bfcm-tiles{grid-template-columns:1fr;gap:16px}.na-bfcm-tile__photo{height:230px}.na-bfcm-tile h2{font-size:31px}.na-bfcm-tile__copy{padding:18px 12px}.na-bfcm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.na-bfcm-card strong{font-size:13px}.na-bfcm-tabs{gap:7px}.na-bfcm-tabs a{padding:10px 14px;font-size:13px}.na-bfcm-eyebrow{font-size:10px;letter-spacing:.14em}}

.na-bfcm-card__link{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.na-bfcm-card__sizes{font-size:12px;color:#ccc;line-height:1.5;margin:0}.na-bfcm-family-nav{margin:28px 0 0;padding:22px 0;border-block:1px solid #444;text-align:center}.na-bfcm-family-nav h2{color:inherit;font-size:22px;margin:0 0 8px;font-weight:800}.na-bfcm-family-nav p{font-size:14px;color:#ddd;margin:0 0 18px}.na-bfcm-family-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.na-bfcm-family-links a{display:block;min-height:48px;padding:15px;border:1px solid #666;color:#fff;text-decoration:none;font-size:15px;font-weight:700}.na-bfcm-size-controls{border-block:1px solid #444;padding:20px 0;margin:22px 0}.na-bfcm-size-heading{font-weight:800;font-size:18px;margin:0 0 12px}.na-bfcm-size-buttons{display:flex;flex-wrap:wrap;gap:8px}.na-bfcm-size-buttons button{font:inherit;min-width:44px;min-height:44px;padding:10px 14px;color:#fff;border:1px solid #666;background:transparent;cursor:pointer}.na-bfcm-size-buttons button[aria-pressed="true"]{background:var(--na-red);border-color:var(--na-red);font-weight:800}.na-bfcm-size-buttons button:disabled{opacity:.35;cursor:not-allowed}.na-bfcm-size-help{font-size:13px;color:#ccc;margin:12px 0 0}.na-bfcm-collection-offer{font-size:clamp(30px,5vw,60px);color:inherit;line-height:1.1;margin:0 0 16px}.na-bfcm-featured-grid>div:nth-child(n+5){display:none}.na-bfcm-featured-grid>div[hidden]{display:none!important}.na-bfcm-size-controls[hidden],.na-bfcm-empty[hidden]{display:none!important}@media(max-width:700px){.na-bfcm-family-links{gap:7px}.na-bfcm-family-links a{font-size:13px;padding:14px 6px}.na-bfcm-size-buttons{gap:6px}}

.na-bfcm-page-title{text-align:center;color:inherit;font-size:clamp(28px,4vw,44px);margin:0 0 25px;font-weight:800}
.na-bfcm-merch[data-na-bfcm-catalog]:not([data-na-featured]){padding-top:24px}.na-bfcm-merch[data-na-bfcm-catalog] .na-bfcm-intro h1{font-size:clamp(30px,3.5vw,50px);line-height:1.05}.na-bfcm-merch[data-na-bfcm-catalog] .na-bfcm-sub{font-size:18px}.na-bfcm-merch[data-na-bfcm-catalog] .na-bfcm-tabs{margin:16px 0 10px}.na-bfcm-merch[data-na-bfcm-catalog] .na-bfcm-steps{margin-top:18px}.na-bfcm-merch[data-na-bfcm-catalog] .na-bfcm-size-controls{margin:16px 0;padding:16px 0}.na-bfcm-collection-offer{font-size:clamp(28px,3vw,42px)}
.na-starter{margin:32px 0;border:1px solid #555;padding:30px 24px;background:#191919}.na-starter header{text-align:center;max-width:780px;margin:0 auto 26px}.na-starter h2{color:inherit;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.05;margin:0 0 12px}.na-starter header p{color:#ddd}.na-starter .na-bfcm-eyebrow{color:#ff5252;font-weight:800;margin-bottom:12px}.na-starter__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.na-starter__item{min-width:0}.na-starter__image{display:block;aspect-ratio:1;background:#eee;overflow:hidden}.na-starter__image img{width:100%;height:100%;object-fit:contain;display:block}.na-starter h3{font-size:16px;line-height:1.4;color:inherit;margin:14px 0 8px}.na-starter a{color:inherit}.na-starter__item>p{margin:0 0 12px}.na-starter label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.na-starter select{width:100%;min-height:48px;background:#fff;color:#111;border:1px solid #aaa;border-radius:0;padding:10px 28px 10px 10px;font:inherit;font-size:14px}.na-starter select:focus-visible{outline:3px solid #ff5252;outline-offset:3px}.na-starter__footer{text-align:center;margin-top:24px}.na-starter__footer>p{font-size:14px;line-height:1.5;margin:0 0 16px}.na-starter button{cursor:pointer;width:min(100%,420px)}.na-starter button:disabled{opacity:.5;cursor:not-allowed}.na-starter__status{min-height:22px;margin:14px 0!important;color:#ddd}.na-starter__footer>a{font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.na-starter{padding:24px 12px}.na-starter__grid{gap:10px}.na-starter h3{font-size:12px;min-height:51px;margin:10px 0 6px}.na-starter select{font-size:12px;padding-left:6px}.na-starter__item>p{font-size:13px}.na-starter header p{font-size:14px}}

.na-starter{scroll-margin-top:90px}.na-starter select{font-size:16px}@media(max-width:700px){.na-starter select{font-size:16px;padding:10px 18px 10px 6px}.na-starter__footer .na-bfcm-button{min-height:52px}.na-starter__footer>a{display:inline-flex;align-items:center;min-height:44px}.na-starter h3{overflow-wrap:break-word}}

.na-starter__item{position:relative}.na-starter__free{position:absolute;z-index:1;right:8px;top:8px;display:flex;align-items:center;justify-content:center;width:94px;height:94px;border-radius:50%;background:#fbd026;color:#111;border:3px solid #111;box-shadow:0 0 0 2px #fbd026;font-size:16px;line-height:1.1;font-weight:900;text-align:center;transform:rotate(9deg);padding:12px;pointer-events:none}@media(max-width:700px){.na-starter__free{width:58px;height:58px;right:3px;top:3px;font-size:11px;border-width:2px;padding:6px}}
