/* Original Black White product presentation, with the independent store's cart. */
.campaign-page .collection-banner{aspect-ratio:auto!important;height:70px!important;min-height:70px!important;overflow:visible!important;z-index:20}.campaign-page .collection-banner .store-header{background:#fff;color:#111;position:relative}.campaign-page .store-header .logo{filter:none}.campaign-page .store-header .store-action-icon{color:#111}.product-dialog{padding:0!important}.product-dialog .size-guide{padding:0!important}
.product-dialog{box-sizing:border-box;width:min(1120px,96vw);max-width:96vw;max-height:92dvh;padding:0;border:1px solid #e4e4e4;border-radius:12px;background:#fff;color:#111;font:14px Arial,Helvetica,sans-serif;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}
.product-dialog *{box-sizing:border-box}.product-dialog::backdrop{background:#0009}.product-dialog .detail-close{position:sticky;display:block;top:10px;right:10px;float:right;margin:10px 10px -48px 0;z-index:10;width:38px;height:38px;border:1px solid #ddd;background:#fff;color:#111;border-radius:50%;font:26px/1 Arial;box-shadow:0 2px 8px #0001}
.product-dialog .detail-top{clear:none;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:22px;padding:18px 18px 0 0;align-items:start;min-width:0}
.product-dialog .detail-gallery{display:block;position:relative;width:100%;min-width:0;margin:56px 0 0;align-self:start}.product-dialog .photo-stage{position:relative;width:100%;aspect-ratio:2/3;height:auto;overflow:hidden;background:#f3f3f3;touch-action:pan-y}.product-dialog .main-photo{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;object-position:center}.product-dialog .photo-prev,.product-dialog .photo-next{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 2px 7px #0002;font:bold 30px/1 Arial;cursor:pointer}.product-dialog .photo-prev{left:10px}.product-dialog .photo-next{right:10px}.product-dialog .photo-position,.product-dialog .thumbnail-rail{display:none!important}
.photo-dots{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;gap:5px;max-width:85%;flex-wrap:wrap}.photo-dots button{padding:0;width:7px;height:7px;border:0;border-radius:50%;background:#ffffff80;cursor:pointer}.photo-dots button[aria-pressed=true]{background:#fff}.product-dialog .detail-info{min-width:0;padding:0 14px 18px 0}.product-dialog .rating-link{background:none;border:0;padding:0;margin:0 42px 8px 0;text-align:left;color:#eab308;font-size:15px;cursor:pointer}.product-dialog .detail-info h1{font-size:21px;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:0;margin:5px 25px 18px 0}.product-dialog .detail-price{color:#10a442;font-size:34px;font-weight:900;line-height:1.1;margin:0 0 5px}.product-dialog .detail-payment{font-size:12px;line-height:1.5;color:#111;margin:0 0 22px}.product-dialog fieldset{min-width:0;border:0;margin:0 0 22px;padding:0}.product-dialog legend{font-size:12px;line-height:1.4;font-weight:900;text-transform:uppercase;padding:0;margin:0 0 8px}.product-dialog legend .color-label{display:none}.product-dialog .color-options{display:grid;grid-template-columns:repeat(var(--color-count,4),minmax(0,1fr));gap:7px}.product-dialog .color-options button{min-width:0;width:100%;padding:0;overflow:hidden;border:1px solid #d6dce7;border-radius:6px;background:#fff;color:#111;font-size:10px;cursor:pointer}.product-dialog .color-options img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.product-dialog .color-options span{display:block;padding:8px 2px;font-size:10px;text-align:center}.product-dialog .color-options button[aria-pressed=true]{border:2px solid #122953;background:#f5f6f8}.product-dialog .color-options button[aria-pressed=true] span{font-weight:700}.product-dialog .size-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-dialog .size-options button{min-width:0;width:100%;height:42px;margin:0;border:1px solid #d6dce7;border-radius:5px;color:#111;background:#fff;font-size:13px;cursor:pointer}.product-dialog .size-options button[aria-pressed=true]{border:2px solid #122953;background:#f5f6f8;font-weight:700}.product-dialog button:disabled{cursor:not-allowed;opacity:.4}.product-dialog .selected-options{margin:0 0 10px;min-height:0;font-size:12px;color:#555}.product-dialog .selected-options:empty{display:none}.product-dialog .detail-quantity,.product-dialog [data-product-shipping]{display:none!important}.product-dialog .test-buy{width:100%;height:48px;min-height:48px;margin:0 0 12px;padding:12px;border:0;border-radius:5px;background:#10a442!important;color:#fff;font-size:14px;font-weight:900;letter-spacing:.2px;cursor:pointer}.product-dialog .size-guide{display:block;margin:0;border:1px solid #d4dcec;border-radius:8px;background:#f7f8fa;overflow:hidden}.product-dialog .size-guide summary{padding:12px 10px;font-size:12px;font-weight:900;list-style:none;text-transform:uppercase;pointer-events:none}.product-dialog .size-guide summary::-webkit-details-marker{display:none}.product-dialog .size-guide table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center;font-size:10px;line-height:1.5}.product-dialog .size-guide th,.product-dialog .size-guide td{padding:9px 3px;border:1px solid #d6ddea;overflow-wrap:anywhere}.product-dialog .size-guide td:first-child{font-weight:bold}.product-dialog .size-guide p{font-size:10px;text-align:center;margin:10px}.product-dialog .detail-tabs{display:none}.product-dialog .detail-description,.product-dialog .detail-reviews{clear:both;padding:24px 28px;margin:20px 0 0;border-top:1px solid #e5e5e5;min-width:0;max-width:100%;overflow-wrap:anywhere}.product-dialog .detail-description>h2{display:none}.product-dialog .detail-description img{display:block;max-width:100%;height:auto;margin:0 auto}.product-dialog .detail-description h2{font-size:24px}.product-dialog .detail-description table{max-width:100%;border-collapse:collapse}.product-dialog .detail-description td,.product-dialog .detail-description th{padding:8px;border:1px solid #ddd}.product-dialog .detail-reviews{display:block!important}.product-dialog .detail-reviews[hidden]{display:block!important}.product-dialog .review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-dialog .review{min-width:0;margin:0;padding:16px;border:1px solid #ddd;border-radius:8px}.product-dialog .review-photos{max-width:100%;display:flex;gap:8px;overflow:auto}.product-dialog .review-photos img{width:88px;height:88px;object-fit:cover;border-radius:5px}.product-dialog .review-average{color:#111}.product-dialog [data-more-reviews]{display:block;padding:12px 24px;border:1px solid #333;border-radius:5px;background:#fff;color:#111;margin:20px auto 0;cursor:pointer}.product-dialog [data-more-reviews][hidden]{display:none}.product-dialog :focus-visible{outline:2px solid #142d55;outline-offset:3px}
@media(max-width:760px){.product-dialog{width:100%;max-width:100%;max-height:96dvh;margin:2dvh auto;border-radius:12px 12px 0 0;scrollbar-gutter:auto}.product-dialog .detail-top{display:flex;flex-direction:column;gap:0;padding:0;min-width:0}.product-dialog .detail-gallery{order:0;margin:42px 0 0;width:100%}.product-dialog .detail-info{display:contents}.product-dialog .photo-stage{width:100%;aspect-ratio:2/3}.product-dialog .detail-top>*,.product-dialog .detail-info>*{max-width:100%;min-width:0}.product-dialog .detail-info>fieldset:first-of-type{order:1;width:calc(100% - 38px);margin:38px 19px 16px}.product-dialog .detail-info>fieldset:first-of-type legend{display:none}.product-dialog .rating-link{order:2;margin:0 19px 8px;font-size:14px}.product-dialog .detail-info h1{order:3;font-size:17px;margin:0 19px 12px;padding:0;width:calc(100% - 38px);line-height:1.2}.product-dialog .detail-price{order:4;font-size:30px;margin:0 19px 4px}.product-dialog .detail-payment{order:5;margin:0 19px 24px}.product-dialog .detail-info>fieldset:nth-of-type(2){order:6;width:calc(100% - 38px);margin:0 19px 12px}.product-dialog .selected-options{order:7;margin:0 19px 8px}.product-dialog .test-buy{order:8;width:calc(100% - 20px);margin:0 10px 12px;min-height:46px;height:auto}.product-dialog .cart-added{order:9}.product-dialog .size-guide{order:10;width:calc(100% - 20px);margin:0 10px 14px}.product-dialog .color-options{gap:5px}.product-dialog .color-options span{font-size:9px;padding:7px 1px}.product-dialog .size-options{gap:6px}.product-dialog .size-options button{height:38px;font-size:12px}.product-dialog .detail-description,.product-dialog .detail-reviews{padding:20px 16px;margin-top:10px}.product-dialog .review-list{grid-template-columns:1fr}.product-dialog .detail-description h2{font-size:21px}.product-dialog .detail-close{top:10px;right:10px}.product-dialog .size-guide th,.product-dialog .size-guide td{font-size:9px;padding:8px 2px}}
@media(max-width:760px){.product-dialog{width:100%!important;max-width:100%!important;height:auto!important;padding:0!important}.campaign-page .collection-banner{height:auto!important;min-height:0!important}.campaign-page .collection-banner .store-header{min-height:64px}}

/* Current approved hero, including its original mobile composition. */

#bw-approved-kit .hero{min-height:450px;position:relative;background:#191919;color:white;overflow:hidden}#bw-approved-kit .hero-photo{position:absolute;inset:0;background:url('https://blackwhitesport.cdn.magazord.com.br/img/2026/10/banner/2214/banner-oversized-fundo-v1.png?ims=fit-in/1600x600/filters:format(webp)') no-repeat center right;background-size:cover}#bw-approved-kit .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.98),rgba(17,17,17,.87) 25%,rgba(17,17,17,.12) 60%,transparent)}#bw-approved-kit .hero-copy{position:relative;z-index:1;padding:47px 6%;max-width:650px}#bw-approved-kit .eyebrow{font-size:10px;font-weight:700;letter-spacing:2px}#bw-approved-kit .hero .eyebrow{color:#c4c4c4}#bw-approved-kit h1{font-size:clamp(38px,4.2vw,65px);letter-spacing:-2.6px;line-height:.98;margin:20px 0}#bw-approved-kit h1 span{color:#fff}#bw-approved-kit .hero-copy p{font-size:14px;color:#c5c5c5;margin:0 0 21px}#bw-approved-kit .hero-offer{display:grid;gap:3px}#bw-approved-kit .hero-offer>span{font-size:11px;letter-spacing:2px;font-weight:700}#bw-approved-kit .hero-offer strong{font-size:48px;line-height:1.1;letter-spacing:-2px}#bw-approved-kit .hero-offer strong span{font-size:25px}#bw-approved-kit .hero-offer small{font-size:12px;color:#c5c5c5}#bw-approved-kit .cta{display:flex;justify-content:space-between;gap:28px;width:270px;background:white;color:#151515;padding:17px 18px;margin-top:23px;font-size:11px;letter-spacing:1px;font-weight:700}#bw-approved-kit .hero-stamp{position:absolute;right:4%;bottom:27px;z-index:1;font-size:13px;letter-spacing:1px;font-weight:700;line-height:1.7}#bw-approved-kit .hero-stamp span{font-size:9px;font-weight:400;letter-spacing:2px}#bw-approved-kit .kits{padding:28px 6%;display:grid;grid-template-columns:1fr 2fr;gap:32px;background:#f5f4f1;border-bottom:1px solid #e5e4e1}#bw-approved-kit .kits h2{font-size:24px;letter-spacing:-.7px;margin:8px 0}#bw-approved-kit .kit-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#bw-approved-kit .kit-options button{text-align:left;padding:18px 20px;background:transparent;border:1px solid #d3d2ce;border-radius:3px;display:grid;gap:8px}#bw-approved-kit .kit-options button[aria-pressed=true]{color:white;background:#191919;border-color:#191919}#bw-approved-kit .kit-options button>span{font-size:10px;font-weight:700;letter-spacing:1px}#bw-approved-kit .kit-options strong{font-size:27px;letter-spacing:-1px}#bw-approved-kit .kit-options small{font-size:11px;color:#747474}#bw-approved-kit .kit-options button[aria-pressed=true] small{color:#ccc}#bw-approved-kit .kit-options b{font-size:8px;padding:4px;background:#eee;color:#191919;margin-left:5px}@media(max-width:800px){#bw-approved-kit .hero{min-height:530px}#bw-approved-kit .hero-photo{background-position:66% center;background-size:auto 370px;top:190px}#bw-approved-kit .hero:after{background:linear-gradient(180deg,#191919 0%,#191919 30%,transparent 70%)}#bw-approved-kit .hero-copy{padding:30px 6%}#bw-approved-kit .hero h1{font-size:43px;letter-spacing:-2px}#bw-approved-kit .hero-copy p{font-size:12px}#bw-approved-kit .hero-offer strong{font-size:39px}#bw-approved-kit .hero-stamp{font-size:10px;bottom:13px}#bw-approved-kit .cta{width:250px}#bw-approved-kit .kits{grid-template-columns:1fr;padding:25px 5%;gap:15px}#bw-approved-kit .kits h2 br{display:none}#bw-approved-kit .kits h2{font-size:22px}#bw-approved-kit .kit-options{gap:7px}#bw-approved-kit .kit-options button{padding:14px 10px}#bw-approved-kit .kit-options strong{font-size:24px}#bw-approved-kit .kit-options b{display:none}}@media(max-width:800px){#bw-approved-kit .hero{min-height:650px}#bw-approved-kit .hero-photo{top:355px;background-size:auto 300px;background-position:66% bottom}#bw-approved-kit .hero:after{background:linear-gradient(180deg,#191919 0%,#191919 51%,transparent 68%)}#bw-approved-kit .hero-copy{padding-bottom:20px}#bw-approved-kit .hero-stamp{bottom:15px}#bw-approved-kit .kits h2{line-height:1.25}}#bw-approved-kit .hero-deals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#bw-approved-kit .hero-deals>a{display:grid;gap:24px;text-align:center;padding:27px 12px;background:#ffffff04;border:1px solid #ffffff30;border-radius:8px}#bw-approved-kit .hero-deals>a.featured{background:#ffffff12;border-color:#ffffff70}#bw-approved-kit .hero-deals span{font-size:13px;letter-spacing:2px}#bw-approved-kit .hero-deals span b{font-size:18px}#bw-approved-kit .hero-deals strong{font-size:clamp(32px,4vw,58px);font-weight:400;letter-spacing:-3px;white-space:nowrap}#bw-approved-kit .hero-deals small{font-size:19px;letter-spacing:-1px}#bw-approved-kit .hero-deals em{font-style:normal;font-size:12px;color:#bbb}@media(max-width:800px){#bw-approved-kit .hero-deals{gap:7px}#bw-approved-kit .hero-deals>a{padding:18px 5px;gap:17px}#bw-approved-kit .hero-deals strong{font-size:32px;letter-spacing:-2px}#bw-approved-kit .hero-deals small{font-size:13px}#bw-approved-kit .hero-deals span{font-size:10px;letter-spacing:1px}#bw-approved-kit .hero-deals em{font-size:10px}}#bw-approved-kit .hero{margin:0;border-radius:0}#bw-approved-kit .hero-copy{max-width:650px}#bw-approved-kit .kits{border-bottom:0}@media(max-width:800px){#bw-approved-kit .hero-copy p{max-width:320px}}#bw-approved-kit .discount-badge{display:inline-block;background:#fff;color:#171717;padding:11px 13px;margin:0 0 18px;font-size:12px;line-height:1.25;font-weight:800;letter-spacing:.8px;border-left:4px solid #008044}#bw-approved-kit .hero-copy{padding-top:35px;padding-bottom:35px}@media(max-width:800px){#bw-approved-kit .discount-badge{font-size:11px;padding:10px 12px;margin-bottom:15px;letter-spacing:.5px}#bw-approved-kit .hero{min-height:690px}#bw-approved-kit .hero-photo{top:395px}#bw-approved-kit .hero:after{background:linear-gradient(180deg,#191919 0%,#191919 54%,transparent 70%)}}#bw-approved-kit{font-family:Arial,Helvetica,sans-serif;width:100%;color:#181818}#bw-approved-kit *{box-sizing:border-box}#bw-approved-kit a{text-decoration:none}#bw-approved-kit button{cursor:pointer}#bw-approved-kit .hero h1{font-weight:800;color:white}#bw-approved-kit .hero-offer strong{color:white}#bw-approved-kit .kits h2{color:#181818}#bw-colecao-raiz .bw-kb{display:none!important}#bw-colecao-raiz .bw-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;gap:30px 18px!important;padding:0!important;scroll-snap-type:none!important}#bw-colecao-raiz .bw-grid>.bw-card,#bw-colecao-raiz .bw-grid>.bw-cat-card{width:auto!important;max-width:none!important;min-width:0!important;border:0!important;box-shadow:none!important;border-radius:4px!important;text-align:left!important;background:white!important}#bw-colecao-raiz .bw-cat-card>img,#bw-colecao-raiz .bw-card .bw-trilho img{aspect-ratio:4/5!important;object-fit:cover!important}#bw-colecao-raiz .bw-carrossel-seta{display:none!important}#bw-colecao-raiz .bw-cat-info{padding:14px 0 0!important}#bw-colecao-raiz .bw-cat-nome,#bw-colecao-raiz .bw-card .bw-nome{font-size:12px!important;min-height:36px!important;padding:0!important;margin:14px 0 8px!important}#bw-colecao-raiz .bw-modelo-cores{display:none!important}#bw-colecao-raiz .bw-cat-ver,#bw-colecao-raiz .bw-card .bw-ver{margin:0!important;padding:13px 8px!important;background:#191919!important;color:white!important;border-radius:0!important;border-color:#191919!important;font-size:10px!important}#bw-colecao-raiz .bw-card .bw-precos{padding:10px 0 14px!important}#bw-colecao-raiz .bw-secao{padding:32px 4% 20px!important;border-bottom:0!important}#bw-colecao-raiz .bw-menu{padding:24px 12px!important;display:flex!important;flex-wrap:wrap;gap:30px;border-bottom:1px solid #eee;background:white}#bw-colecao-raiz .bw-card .bw-por{color:#008044!important}#bw-colecao-raiz .bw-trilho{aspect-ratio:4/5;overflow:hidden!important}#bw-colecao-raiz .bw-seta,#bw-colecao-raiz .bw-pontos{display:none!important}.bwc-modal .bw-live-rating{border-top:1px solid #eee;padding:25px 0;margin-top:25px;color:#111}.bwc-modal .bw-live-rating strong{display:block;font:700 20px Arial;margin-bottom:15px}.bwc-modal .bw-live-rating span{color:#f1a300;font-size:22px}.bwc-modal .bw-live-rating p{font:13px/1.5 Arial}@media(max-width:800px){#bw-colecao-raiz .bw-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 11px!important}#bw-colecao-raiz .bw-cat-nome,#bw-colecao-raiz .bw-card .bw-nome{font-size:11px!important}#bw-colecao-raiz .bw-cat-ver,#bw-colecao-raiz .bw-card .bw-ver{font-size:8px!important}#bw-colecao-raiz .bw-menu{display:grid!important;grid-template-columns:1fr 1fr;gap:16px 8px;text-align:center}#bw-colecao-raiz .bw-menu a{font-size:9px!important}}


html:has(#bw-approved-kit),body:has(#bw-approved-kit){overflow-x:clip}

#bw-approved-kit{width:var(--bw-page-width,100vw)!important;max-width:none!important;margin-left:calc((100% - var(--bw-page-width,100vw))/2)!important;margin-right:0!important;overflow:hidden}
#bw-approved-kit .hero{width:100%;min-height:450px}
#bw-approved-kit .hero-copy{min-width:0}
#bw-approved-kit .kit-options>button{min-width:0}
#bw-approved-kit .kit-options>button>span strong{display:inline-block;font-size:9px!important;letter-spacing:.4px!important;line-height:1.3;padding:4px 5px;background:#eee;color:#191919;margin-left:4px;vertical-align:middle}
@media(max-width:760px){
 #bw-approved-kit .hero{height:auto!important;min-height:0!important;padding-bottom:180px!important}
 #bw-approved-kit .hero-copy{width:100%!important;max-width:none!important;padding:28px 22px 22px!important}
 #bw-approved-kit .hero h1{font-size:clamp(30px,8.8vw,40px)!important;line-height:1.03!important;letter-spacing:-1px!important;margin:18px 0!important;max-width:100%;overflow-wrap:normal}
 #bw-approved-kit .eyebrow{font-size:9px!important;line-height:1.5;letter-spacing:1.5px!important}
 #bw-approved-kit .discount-badge{display:inline-block;max-width:100%;white-space:normal;font-size:10px!important;line-height:1.4;padding:10px 12px!important;margin:0 0 16px!important}
 #bw-approved-kit .hero-offer{gap:4px}
 #bw-approved-kit .hero-offer>span{font-size:10px!important;letter-spacing:1.5px}
 #bw-approved-kit .hero-offer strong{font-size:42px!important;line-height:1.1!important}
 #bw-approved-kit .hero-offer strong span{font-size:22px!important}
 #bw-approved-kit .hero-offer small{font-size:11px!important;line-height:1.5}
 #bw-approved-kit .cta{width:min(270px,100%)!important;max-width:100%;padding:15px 14px!important;gap:12px!important;font-size:10px!important;margin-top:20px!important}
 #bw-approved-kit .hero-photo{inset:auto 0 0!important;height:180px!important;background-size:auto 180px!important;background-position:right bottom!important;background-repeat:no-repeat!important;background-color:#161616}
 #bw-approved-kit .hero:after{background:linear-gradient(180deg,#191919 0%,#191919 62%,transparent 84%)!important}
 #bw-approved-kit .hero-stamp{right:16px!important;bottom:12px!important;font-size:9px!important;line-height:1.6!important;max-width:160px}
 #bw-approved-kit .hero-stamp span{font-size:7px!important;letter-spacing:1px!important}
 #bw-approved-kit .kits{grid-template-columns:1fr!important;padding:22px 18px!important;gap:16px!important}
 #bw-approved-kit .kits h2{font-size:22px!important;line-height:1.35!important;margin:6px 0!important}
 #bw-approved-kit .kit-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 #bw-approved-kit .kit-options>button{padding:12px 8px!important;gap:7px!important;min-height:132px;align-content:start}
 #bw-approved-kit .kit-options>button>span{font-size:8px!important;line-height:1.5!important;letter-spacing:.5px!important}
 #bw-approved-kit .kit-options>button>span strong{display:block;width:max-content;margin:3px 0 0!important;font-size:8px!important}
 #bw-approved-kit .kit-options>button>strong{font-size:clamp(19px,6vw,26px)!important;line-height:1.2!important;white-space:nowrap}
 #bw-approved-kit .kit-options small{font-size:9px!important;line-height:1.45!important}
}


/* COMPACT MOBILE BANNER PREVIEW */
@media(max-width:760px){
 #bw-approved-kit .hero{height:300px!important;min-height:300px!important;padding:0!important;isolation:isolate;background:#151515}
 #bw-approved-kit .hero-photo{position:absolute!important;inset:0!important;height:auto!important;background-size:auto 210px!important;background-position:right bottom!important;background-repeat:no-repeat!important}
 #bw-approved-kit .hero:after{background:linear-gradient(180deg,#151515 0%,rgba(21,21,21,.95) 15%,rgba(21,21,21,.35) 45%,transparent 75%),linear-gradient(90deg,rgba(18,18,18,.95) 0%,rgba(18,18,18,.84) 35%,rgba(18,18,18,.2) 75%,rgba(18,18,18,.1))!important;pointer-events:none}
 #bw-approved-kit .hero-copy{position:absolute;inset:0;width:100%!important;max-width:none!important;padding:22px 20px!important}
 #bw-approved-kit .hero .eyebrow{font-size:8px!important;letter-spacing:1.35px!important;line-height:1.5;color:#d4d4d4}
 #bw-approved-kit .hero h1{font-size:clamp(25px,7.8vw,32px)!important;letter-spacing:-.7px!important;line-height:1.03!important;margin:17px 0 0!important;width:100%;color:white}
 #bw-approved-kit .hero-offer{position:absolute;left:20px;bottom:70px;margin:0;gap:4px}
 #bw-approved-kit .hero-offer>span{font-size:9px!important;letter-spacing:1.5px!important}
 #bw-approved-kit .hero-offer strong{font-size:46px!important;letter-spacing:-1.7px!important;line-height:1.05!important}
 #bw-approved-kit .hero-offer strong span{font-size:22px!important;letter-spacing:-.5px!important}
 #bw-approved-kit .hero-offer small,#bw-approved-kit .hero .cta,#bw-approved-kit .hero-stamp{display:none!important}
 #bw-approved-kit .discount-badge{position:absolute;bottom:16px;left:20px;right:20px;display:block!important;margin:0!important;padding:10px 8px!important;font-size:9px!important;letter-spacing:.5px!important;line-height:1.4!important;text-align:center;border-left:3px solid #008a49;background:#fff;color:#111;white-space:normal}
}


#bw-approved-kit .hero{isolation:isolate!important}#bw-approved-kit .hero-photo{z-index:0!important}#bw-approved-kit .hero::after{z-index:1!important;pointer-events:none!important}#bw-approved-kit .hero-copy{z-index:3!important;opacity:1!important}#bw-approved-kit .hero-stamp{z-index:3!important}

#bw-approved-kit .hero-copy .cta{color:#111}
.product-dialog .color-options:has(>button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.product-dialog .color-options:has(>button:nth-child(3)):not(:has(>button:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.product-dialog .size-guide th,.product-dialog .size-guide td{text-align:center!important}.product-dialog .size-guide>div{text-align:center;font-size:10px;margin:10px}

.store-home .store-header,.store-home .store-header.header-scrolled{position:relative!important;background:#fff!important;color:#111!important;border-bottom:1px solid #eee}.store-home .store-header .logo{filter:none!important}.store-home .store-actions a{color:#111}.store-home .store-header nav summary{color:#111}

/* Banner header has no legacy image, even before async catalog initialization. */
.store-collection .collection-banner{aspect-ratio:auto!important;min-height:0!important;height:auto!important;overflow:visible!important;z-index:20;background:#fff}.store-collection .collection-banner .store-header{position:relative!important;background:#fff;color:#111}.store-collection .collection-banner .logo{filter:none}.store-collection .collection-banner .store-action-icon{color:#111}
