/*
Theme Name: Bold Jersey
Template: flat
Version: 1.0.0
*/
*{box-sizing:border-box}body{margin:0;color:#171c22;background:#fff;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,.button,input[type=submit]{min-height:46px;border:0;background:#141b23;color:white;padding:12px 24px;cursor:pointer}.wrap{width:min(1360px,calc(100% - 48px));margin:auto}.announce{background:#151c24;color:#fff;text-align:center;padding:8px 16px;font-size:13px;letter-spacing:.07em}.utility{background:#f1f2f3;font-size:12px;text-align:right;padding:7px 24px}.brandbar{display:flex;align-items:center;gap:32px;padding:25px 0}.logo{width:208px;display:block}.search{flex:1}.search input{border:1px solid #d5d8dc;width:100%;padding:12px 18px;border-radius:3px}.nav{display:flex;justify-content:center;gap:40px;border-block:1px solid #ddd;padding:12px 0;font-size:13px;letter-spacing:.08em;font-weight:700}.nav a:hover{text-decoration:underline}.mobiletoggle{display:none}.hero{background:#141b23;position:relative;aspect-ratio:2.3;overflow:hidden;color:#fff}.hero img{width:100%;height:100%;object-fit:cover;object-position:right center}.herocopy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:5%;max-width:55%}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}.herocopy h1{font-size:clamp(36px,4vw,62px);line-height:1.06;letter-spacing:-.045em;margin:15px 0 20px}.herocopy p{font-size:18px;max-width:400px}.cta{display:inline-block;background:#fff;color:#171c22;padding:12px 28px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.bj-section{padding:55px 0}.bj-section h2{font-size:30px;line-height:1.2;text-align:center;letter-spacing:-.03em;margin:0 0 30px}.collections{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.collection{background:#f0f1f3;padding:27px 15px;text-align:center;border-top:3px solid #df672f}.collection strong{display:block;letter-spacing:.06em;text-transform:uppercase;font-size:14px}.collection span{font-size:12px;color:#64707a}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 22px}.card-media{background:#f2f3f4;aspect-ratio:1;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.card:hover .card-media img{transform:scale(1.025)}.card h3{font-size:14px;font-weight:500;margin:13px 0 5px}.card .price{font-weight:700;font-size:16px}.card .tag{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#65717b}.story{background:#f1f2f4;display:grid;grid-template-columns:1fr 1fr}.story img{width:100%;height:100%;object-fit:cover}.storycopy{padding:65px;display:flex;justify-content:center;flex-direction:column}.story h2{text-align:left;font-size:40px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center;border-block:1px solid #ddd;padding:30px 0}.trust strong{display:block;font-size:14px}.trust span{font-size:12px;color:#65717b}.footer{background:#141b23;color:#fff;padding:50px 0 25px}.footergrid{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:60px}.footer .logo{filter:brightness(0) invert(1);margin-bottom:15px}.footer p{font-size:13px;color:#bdc3ca}.footer h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em}.footer a{display:block;font-size:13px;margin:9px 0;color:#d7dbe0}.copyright{border-top:1px solid #38414a;padding-top:24px;margin-top:40px;font-size:12px;color:#9aa5af}.content-area{padding:45px 0 65px;min-height:50vh}.content-area h1{font-size:36px;line-height:1.2}.article{max-width:920px;margin:auto}.article h2{margin-top:35px;font-size:24px}.article h3{font-size:19px}.article p{margin:15px 0}.article table{border-collapse:collapse;width:100%;margin:25px 0}.article th,.article td{border:1px solid #ddd;padding:12px;text-align:left}.article a{color:#96400f;text-decoration:underline}.policy-summary{background:#f3f4f5;padding:18px 25px}.policy-updated{color:#66717b;font-size:13px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:100%;margin:0;float:none;list-style:none}.woocommerce-tabs{clear:both;padding-top:40px}.woocommerce-product-gallery__image img{width:100%}.woocommerce table.shop_table{border-collapse:collapse;width:100%}.woocommerce table td,.woocommerce table th{padding:12px;border-bottom:1px solid #ddd}.woocommerce .quantity input{width:70px;min-height:46px;padding:8px}.woocommerce .variations select{min-height:44px;padding:8px;border:1px solid #aaa}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:25px}.woocommerce .summary .price{font-size:25px;font-weight:700}.woocommerce .tabs{display:flex;list-style:none;gap:20px;padding:0}.woocommerce .cart-collaterals{clear:both;padding-top:30px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;width:100%;border:1px solid #bbb}.woocommerce form .form-row{margin:12px 0}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:#eff3f5;padding:18px;margin-bottom:20px}.woocommerce-error{background:#ffeded;padding:18px}.woocommerce .related{clear:both;padding-top:40px}.woocommerce span.onsale{display:none}a:focus-visible,button:focus-visible{outline:3px solid #e86f32;outline-offset:4px}
@media(max-width:1024px){.wrap{width:calc(100% - 36px)}.nav{gap:25px}.product-grid,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.storycopy{padding:36px}.footergrid{gap:30px}.brandbar{gap:20px}.hero{aspect-ratio:1.9}}
@media(max-width:767px){.wrap{width:calc(100% - 28px)}.utility{display:none}.announce{font-size:10px;padding:8px}.brandbar{padding:16px 0;justify-content:space-between;gap:14px;flex-wrap:wrap}.logo{width:156px}.mobiletoggle{display:block;background:transparent;color:#171c22;padding:0;min-width:44px;font-size:22px}.search{order:4;flex-basis:100%}.nav{display:none;flex-direction:column;gap:0;padding:8px 14px}.nav.open{display:flex}.nav a{padding:12px}.hero{aspect-ratio:.95}.hero img{object-position:67% center;opacity:.75}.herocopy{max-width:90%;justify-content:flex-end;padding:25px;bottom:20px;top:auto}.herocopy h1{font-size:38px;max-width:280px}.herocopy p{font-size:14px;max-width:255px}.collections{grid-template-columns:repeat(2,1fr);gap:10px}.collection:last-child{grid-column:1/-1}.product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:24px 12px}.card h3{font-size:12px}.bj-section{padding:35px 0}.bj-section h2{font-size:25px}.story{grid-template-columns:1fr}.storycopy{padding:32px}.story h2{font-size:30px}.trust{grid-template-columns:1fr;padding:24px;gap:20px}.footergrid{grid-template-columns:1fr;gap:25px}.footer{padding:35px 0}.content-area{padding:25px 0}.content-area h1{font-size:28px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce .summary{padding-top:25px}.article table{font-size:12px}.article th,.article td{padding:7px}.woocommerce .shop_table{font-size:12px}.article h2{font-size:22px}}

.bj-section{display:block;position:relative}.hero h1,.hero p,.hero .eyebrow{color:#fff}.hero p{margin-bottom:24px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.card .price{display:block}.collection{display:block}.storycopy .button{display:inline-block}

.logo{width:228px;height:auto}.footer .logo{filter:none}.footer .logo-shell{display:inline-block;background:#fff;border-radius:9px;padding:9px 12px;margin-bottom:10px}.footer .logo-shell .logo{margin:0}.brandbar .logo{width:228px}@media(max-width:767px){.brandbar .logo,.footer .logo{width:174px}}
.footer h3{color:#fff}.footer .copyright{color:#b4bcc6}
.woocommerce .taowp-swatch{min-height:44px;min-width:44px}
.woocommerce .taowp-swatch{border-width:2px}.woocommerce .taowp-swatch[aria-checked="true"]{border-color:#141b23;box-shadow:0 0 0 1px #141b23}.woocommerce .taowp-swatch:focus-visible{outline:3px solid #ed733b;outline-offset:3px}

.collection span{color:#56616c}.woocommerce a.reset_variations{color:#56616c!important;display:inline-flex;align-items:center;min-height:44px;min-width:44px}.woocommerce a.reset_variations:focus-visible{outline:3px solid #ed733b;outline-offset:3px}

.bj-campaign{position:relative;overflow:hidden;background:#141b23;color:#fff;width:100%;min-height:0;aspect-ratio:2.3/1}.bj-campaign>img{display:block;width:100%;height:100%;object-fit:cover}.bj-campaign:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,19,.92) 0%,rgba(10,14,19,.62) 34%,rgba(10,14,19,.08) 64%,transparent 100%);pointer-events:none}.bj-campaign__copy{position:absolute;z-index:1;inset:0 auto 0 0;width:min(48%,680px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,84px)}.bj-campaign__copy h2{color:#fff;font-size:clamp(32px,4vw,58px);line-height:1.05;letter-spacing:-.04em;margin:14px 0}.bj-campaign__copy p{font-size:clamp(15px,1.4vw,19px);max-width:520px;margin:0 0 24px}.bj-campaign__copy .cta{min-height:44px;display:inline-flex;align-items:center}.bj-campaign__copy .cta:focus-visible{outline-color:#fff}
@media(max-width:767px){.bj-campaign{aspect-ratio:auto;min-height:0;background:#141b23}.bj-campaign>img{height:auto;aspect-ratio:16/9;object-fit:cover}.bj-campaign:after{display:none}.bj-campaign__copy{position:relative;width:100%;padding:28px 24px 32px}.bj-campaign__copy h2{font-size:30px}.bj-campaign__copy p{font-size:15px}}
