html.sin-bf-campaign-v2{--bf-ink:#1b1f24;--bf-accent:#9a7b38;--bf-tint:#fbf8f1;--bf-line:#e6d7b2;--bf-light:#d4b46a}
html.sin-bf-campaign-v2.route-product-category :is(.sin-bf-sidebar,.sin-pre-bf-sidebar,[data-sd-filter-card],[data-daily-filter-offer]){display:none!important}
html.sin-bf-campaign-v2 .module-filter .sin-bf-filter{padding:10px 0 12px!important;margin:0 0 8px!important;border-bottom:1px solid #e3e5e7!important}
html.sin-bf-campaign-v2 .module-filter .sin-bf-filter label{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:8px!important;margin:0!important;background:#f5f5f4!important;border:1px solid #dadddf!important;border-radius:4px!important;cursor:pointer!important}
html.sin-bf-campaign-v2 .module-filter .sin-bf-filter input{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;visibility:visible!important;clip:auto!important;width:18px!important;height:18px!important;margin:0!important;flex:0 0 18px!important;accent-color:#1b1f24!important}
html.sin-bf-campaign-v2 .module-filter .sin-bf-filter span{font:600 13px/1.4 Arial,sans-serif!important;color:#242a30!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}
html.sin-bf-campaign-v2 .module-filter .sin-bf-filter label:has(input:checked){border-color:#9b8759!important;background:#f7f3e9!important}
html.sin-bf-campaign-v2 .module-filter .sin-bf-filter label:focus-within{outline:2px solid #1b1f24!important;outline-offset:2px!important}
html.sin-bf-campaign-v2 .sin-bf-empty-clear{display:block!important;padding:12px 8px!important;color:#242a30!important;font:400 13px/1.5 Arial,sans-serif!important;text-decoration:underline!important}
html.sin-bf-campaign-v2 .sin-bf-result-reset{display:flex!important;flex-wrap:wrap;gap:10px;margin:12px 0 20px!important}
html.sin-bf-campaign-v2 .sin-bf-result-reset a{display:inline-flex!important;align-items:center;min-height:44px;max-width:100%;padding:8px 12px!important;border:1px solid #c9ced1!important;border-radius:4px!important;background:#fff!important;color:#242a30!important;font:600 13px/1.4 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline!important;white-space:normal!important}
html.sin-bf-campaign-v2 .sin-bf-result-reset a:focus-visible{outline:2px solid #242a30;outline-offset:2px}
/* Outline does not change card dimensions or adjacent title/price baselines. */
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-thumb.sin-bf-product{outline:1px solid #b6a377!important;outline-offset:-1px!important;border-radius:4px!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-thumb.sin-bf-product>.caption{background:#fbfaf7!important}
html.sin-bf-campaign-v2.store-2{--bf-accent:#0f766e;--bf-tint:#f2fbf9;--bf-line:#b6dcd5;--bf-light:#71c9bd}
html.sin-bf-campaign-v2.store-1{--bf-accent:#947019;--bf-tint:#fcfaef;--bf-line:#e6dcae;--bf-light:#e3cc79}
html.sin-bf-campaign-v2 .sin-bf-banner,html.sin-bf-campaign-v2 .sin-bf-sidebar,html.sin-bf-campaign-v2 .sin-bf-badge{box-sizing:border-box;font-family:Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
html.sin-bf-campaign-v2 .sin-bf-banner{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px!important;background:var(--bf-ink)!important;color:#fff!important;border:0!important;border-left:3px solid var(--bf-light)!important;border-radius:8px!important;margin:0 0 18px!important;min-width:0;order:-1!important;width:100%;isolation:isolate}
html.sin-bf-campaign-v2 .sin-bf-banner__copy{min-width:0;flex:1}
html.sin-bf-campaign-v2 .sin-bf-kicker{display:block;font:700 11px/1.4 Arial,sans-serif!important;color:var(--bf-light)!important;margin:0 0 6px!important;letter-spacing:0!important}
html.sin-bf-campaign-v2 .sin-bf-banner h2{margin:0 0 7px!important;padding:0!important;border:0!important;background:none!important;font:700 25px/1.2 Arial,sans-serif!important;text-transform:none!important;color:#fff!important;letter-spacing:0!important}
html.sin-bf-campaign-v2 .sin-bf-banner p{margin:0 0 8px!important;font:400 14px/1.5 Arial,sans-serif!important;color:#d9dde2!important}
html.sin-bf-campaign-v2 .sin-bf-banner small{display:block;margin-top:8px;font:400 12px/1.5 Arial,sans-serif!important;color:#c1c7ce!important}
html.sin-bf-campaign-v2 .sin-bf-banner__images{display:flex;gap:10px;align-items:center;flex:0 0 auto;padding:7px;background:#fff;border-radius:6px}
html.sin-bf-campaign-v2 .sin-bf-banner__images img{display:block!important;width:76px!important;height:76px!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important}
html.sin-bf-campaign-v2 .sin-bf-cta{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:9px 14px!important;background:#fff!important;color:var(--bf-ink)!important;border:1px solid #fff!important;border-radius:4px!important;font:600 13px/1.4 Arial,sans-serif!important;text-transform:none!important;text-decoration:none!important;margin:8px 0!important}
html.sin-bf-campaign-v2 .sin-bf-banner--home{max-width:1280px;width:calc(100% - 32px);margin:20px auto!important;padding:26px 30px!important}
html.sin-bf-campaign-v2 .sin-bf-banner--home .sin-bf-banner__images img{width:112px!important;height:112px!important}
html.sin-bf-campaign-v2 .sin-bf-sidebar{display:block!important;margin:0 0 14px!important;padding:14px!important;border:1px solid #dde2e8!important;border-top:3px solid var(--bf-ink)!important;border-radius:6px!important;background:#fff!important;text-align:left!important}
html.sin-bf-campaign-v2 .sin-bf-sidebar strong{display:table!important;background:var(--bf-ink)!important;color:#fff!important;padding:3px 7px!important;border-radius:3px;font:700 12px/1.5 Arial,sans-serif!important;margin:0 0 8px!important;text-transform:none!important}
html.sin-bf-campaign-v2 .sin-bf-sidebar p{font:400 13px/1.5 Arial,sans-serif!important;color:#424951!important;margin:0 0 8px!important}
html.sin-bf-campaign-v2 .sin-bf-sidebar small{display:block;font:400 11px/1.5 Arial,sans-serif!important;color:#66707a!important}
html.sin-bf-campaign-v2 .sin-bf-sidebar__action{display:flex!important;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:12px;padding:8px 10px!important;background:var(--bf-ink)!important;color:#fff!important;border-radius:4px!important;text-decoration:none!important;font:600 12px/1.4 Arial,sans-serif!important;text-transform:none!important}
html.sin-bf-campaign-v2 #content .main-products .product-thumb .caption>.sin-bf-badge{display:table!important;position:static!important;align-self:flex-start!important;flex:none!important;width:auto!important;max-width:100%;margin:3px 0 5px!important;padding:3px 6px!important;border:1px solid var(--bf-line)!important;border-radius:3px!important;background:var(--bf-tint)!important;color:#343b44!important;font:600 11px/1.3 Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .caption>.price{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:3px 7px!important;letter-spacing:0!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .price-new{display:inline!important;order:0!important;color:#343b44!important;font-weight:700!important;white-space:nowrap!important;letter-spacing:0!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .price-old{display:inline!important;order:1!important;font:400 13px/1.3 Arial,sans-serif!important;color:#717983!important;text-decoration:line-through!important;margin:0!important;padding:0!important;white-space:nowrap!important;letter-spacing:0!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .product-price-before{display:inline!important;order:1!important;font:400 13px/1.3 Arial,sans-serif!important;color:#717983!important;text-decoration:line-through!important;margin:0!important;padding:0!important;white-space:nowrap!important;letter-spacing:0!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-has-prior .price-old{display:none!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .price-tax{flex-basis:100%;order:2}
html.sin-bf-campaign-v2 .sin-bf-banner[hidden],html.sin-bf-campaign-v2 .sin-bf-sidebar[hidden]{display:none!important}
html.sin-bf-campaign-v2.route-product-category :is(.sin-discovery-launch,.sin-swipe-banner,.sin-discovery-inline,[data-sin-swipe-paused],[data-sin-discovery-paused]){display:none!important}
html.sin-bf-campaign-v2.category-195 #content>.title.page-title{display:none!important}
html.sin-bf-campaign-v2 .sin-bf-cta:focus-visible,html.sin-bf-campaign-v2 .sin-bf-sidebar a:focus-visible,html.sin-bf-campaign-v2 .sin-bf-badge:focus-visible{outline:2px solid var(--bf-accent)!important;outline-offset:3px}
html.sin-bf-campaign-v2 #content .main-products .product-thumb .caption>.sin-bf-badge{order:-2!important}
html.sin-bf-campaign-v2.category-195 #content>.category-description{display:none!important}
html.sin-bf-campaign-v2 .sin-bf-banner,html.sin-bf-campaign-v2 .sin-bf-sidebar{text-decoration:none!important;cursor:pointer}
html.sin-bf-campaign-v2 .sin-bf-banner:focus-visible,html.sin-bf-campaign-v2 .sin-bf-sidebar:focus-visible{outline:2px solid var(--bf-accent)!important;outline-offset:3px}
html.sin-bf-campaign-v2.category-195 .sin-bf-duplicate-description,html.sin-bf-campaign-v2.category-195 .module-blocks:has(.sin-bf-duplicate-description),html.sin-bf-campaign-v2.category-195 .grid-item:has(.sin-bf-duplicate-description){display:none!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-badge,html.sin-bf-campaign-v2 #content .main-products .sin-pre-bf-badge{display:none!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-thumb .product-labels,html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-thumb .msw-mob-features{display:none!important;min-height:0!important;margin:0!important;padding:0!important}
html.sin-bf-campaign-v2 #content .main-products .product-thumb>.caption>.sin-bf-label{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;float:none!important;flex:0 0 auto!important;align-self:flex-start!important;order:-2!important;width:max-content!important;min-width:0!important;max-width:100%!important;min-height:22px!important;height:auto!important;margin:7px 0 6px!important;padding:3px 8px!important;border:0!important;border-radius:3px!important;background:#181b1f!important;color:#fff!important;font:700 11px/1.3 Arial,sans-serif!important;text-align:left!important;text-transform:none!important;text-decoration:none!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:none!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product>.caption>.price{text-align:left!important;justify-content:flex-start!important;align-items:baseline!important;white-space:nowrap!important;min-height:24px!important;gap:7px!important;font-family:Arial,sans-serif!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .price-new{font:700 16px/1.2 Arial,sans-serif!important;color:#242a30!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .price-old,html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .product-price-before{font:400 13px/1.2 Arial,sans-serif!important;color:#7c8594!important}
@media(max-width:767px){
html.sin-bf-campaign-v2 .sin-bf-banner{gap:12px;padding:14px!important;flex-wrap:wrap;margin-bottom:14px!important}
html.sin-bf-campaign-v2 .sin-bf-banner h2{font-size:21px!important}
html.sin-bf-campaign-v2 .sin-bf-banner p{font-size:12px!important}
html.sin-bf-campaign-v2 .sin-bf-banner small{font-size:11px!important}
html.sin-bf-campaign-v2 .sin-bf-banner__images{padding:5px;gap:8px}
html.sin-bf-campaign-v2 .sin-bf-banner__images img{width:50px!important;height:50px!important}
html.sin-bf-campaign-v2 .sin-bf-banner--home{width:calc(100% - 24px);margin:12px auto!important}
html.sin-bf-campaign-v2 .sin-bf-banner--home .sin-bf-banner__images img{width:68px!important;height:68px!important}
html.sin-bf-campaign-v2 .sin-bf-banner--home .sin-bf-banner__copy{flex-basis:100%}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .price-old{font-size:11px!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .product-price-before{font-size:11px!important}
html.sin-bf-campaign-v2.msw-mobile-category-20261104 #content .main-products>.product-layout>.sin-bf-product>.caption>.price{flex-direction:row!important;flex-wrap:nowrap!important;padding-right:0!important;gap:5px!important}
html.sin-bf-campaign-v2.msw-mobile-category-20261104 #content .main-products .sin-bf-product .msw-mob-product-link{position:static!important;align-self:flex-end;margin-top:4px;min-height:28px}
html.sin-bf-campaign-v2.msw-mobile-category-20261104 #content .main-products .product-thumb .caption>.sin-bf-badge{border-color:#e4e7ea!important;background:#f4f5f6!important;font-size:10px!important;margin-top:0!important}
html.sin-bf-campaign-v2 #content .main-products .product-thumb>.caption>.sin-bf-label{font-size:10px!important;min-height:20px!important;padding:3px 7px!important;margin-top:5px!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .price-new{font:700 14.5px/1.2 Arial,sans-serif!important}
html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .price-old,html.sin-bf-campaign-v2 #content .main-products .sin-bf-product .product-price-before{font:400 12px/1.2 Arial,sans-serif!important}
}
/* The badge joins the existing reflection grid without moving its live controls. */
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout .product-thumb.sin-bf-product>.caption>.name{grid-area:1 / 1 / auto / -1!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout .product-thumb.sin-bf-product>.caption>.price{grid-area:2 / 1!important;justify-content:flex-start!important;align-items:baseline!important;text-align:left!important;margin:0!important;padding:0!important;letter-spacing:0!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout .product-thumb.sin-bf-product>.caption>.buttons-wrapper{grid-area:2 / 2!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout .product-thumb.sin-bf-product>.caption>.price>.price-new{font:inherit!important;color:inherit!important;margin:0!important;padding:0!important}
html.sin-bf-campaign-v2.sin-bf-label-focus.category-195 #content>h1.title.page-title,html.sin-bf-campaign-v2.sin-bf-label-focus.category-195 #content>.msw-mob-intro{display:none!important}
html.sin-bf-campaign-v2 #content .main-products .product-thumb>.image>.sin-bf-label{box-sizing:border-box!important;position:absolute!important;left:7px!important;right:auto!important;top:auto!important;bottom:29px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;min-height:24px!important;height:24px!important;margin:0!important;padding:3px 8px!important;background:#111315!important;color:#fff!important;border:1px solid #fff!important;border-left:3px solid #c8ae6e!important;border-radius:3px!important;font:700 12px/1.3 Arial,sans-serif!important;white-space:nowrap!important;letter-spacing:0!important;z-index:13!important;pointer-events:none}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-thumb.sin-bf-image-ribbon>.image{grid-template-columns:max-content auto minmax(0,1fr) auto!important;container-type:inline-size;container-name:sin-bf-image}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon>.image>.product-img,html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon>.image::after{grid-area:1 / 1 / 2 / 5!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon>.image>.option_images{grid-area:3 / 1 / 4 / 5!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon>.image>.product-evaluation-trigger{grid-area:1 / 2!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon>.image>.play-button{grid-area:1 / 3!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon>.image>.sin-category-similarity-entry{grid-area:1 / 4!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon>.image>.sin-bf-label{position:relative!important;inset:auto!important;grid-area:1 / 1!important;align-self:end!important;transform:translateY(11px)!important;margin-left:4px!important}
@container sin-bf-image (max-width:280px){
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon>.image>.sin-bf-label{font-size:10px!important;padding:3px 4px!important;margin-left:2px!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon>.image>.product-evaluation-trigger,html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon>.image>.play-button,html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon .sin-category-similarity-trigger{padding:0 3px!important;gap:2px!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon .sin-category-similarity-trigger span{display:none!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon .sin-category-similarity-trigger i{display:inline-block!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon .score-value{font-size:11px!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .sin-bf-image-ribbon .play-button::after{font-size:10px!important}
}
@media(max-width:767px){
html.sin-bf-campaign-v2.sin-bf-label-focus.msw-mobile-category-20261104 #content .main-products .product-layout .product-thumb.sin-bf-product>.caption>.price>.price-new{font-size:inherit!important}
html.sin-bf-campaign-v2.sin-bf-label-focus.msw-mobile-category-20261104 #content .main-products .product-thumb>.image>.sin-bf-label{bottom:8px!important;font-size:11px!important;height:24px!important;min-height:24px!important}
html.sin-bf-campaign-v2.sin-bf-label-focus.msw-mobile-category-20261104 #content .main-products .product-layout .product-thumb>.caption>.price{margin:0!important;padding:0!important;min-height:24px!important;width:100%!important;max-width:none!important;min-width:0!important}
html.sin-bf-campaign-v2.route-product-category.msw-mobile-category-20261104 #content .main-products>.product-layout>.product-thumb>.caption{flex:0 0 auto!important;min-height:0!important;height:auto!important;padding-bottom:4px!important;justify-content:flex-start!important}
html.sin-bf-campaign-v2.route-product-category.msw-mobile-category-20261104 #content .main-products>.product-layout>.product-thumb>.caption>.price{margin:0!important;padding:0!important;min-height:24px!important}
html.sin-bf-campaign-v2.route-product-category.msw-mobile-category-20261104 #content .main-products .product-thumb .msw-mob-product-link{position:static!important;inset:auto!important;align-self:flex-end!important;flex:0 0 auto!important;margin:0!important;padding:0!important;min-height:30px!important;height:30px!important;line-height:20px!important}
html.sin-bf-campaign-v2.sin-bf-label-focus.route-product-category.msw-mobile-category-20261104 #content .main-products .product-thumb>.image>.sin-bf-label{position:absolute!important;top:auto!important;right:auto!important;left:3px!important;bottom:0!important;margin:0!important;transform:none!important;border-radius:0 3px 0 0!important}
}

/* Offer cards only: image pixels, image controls and non-offer cards stay intact. */
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout>.product-thumb.sin-bf-product{background:#17191c!important;border-color:#17191c!important;outline-color:#17191c!important;color:#fff!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout>.product-thumb.sin-bf-product>.caption{background:#17191c!important;color:#fff!important;padding:8px!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout>.product-thumb.sin-bf-product>.caption .name a,
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout>.product-thumb.sin-bf-product>.caption>.price,
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout>.product-thumb.sin-bf-product>.caption .price-new,
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout>.product-thumb.sin-bf-product>.caption .msw-mob-product-link{color:#fff!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout>.product-thumb.sin-bf-product>.caption :is(.price-old,.product-price-before){color:#c1c5cb!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout>.product-thumb.sin-bf-product>.caption :is(.price,.name,.buttons-wrapper){border-color:#383c42!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout>.product-thumb.sin-bf-product>.caption .btn{background:#292d32!important;color:#fff!important;border:1px solid #626973!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout>.product-thumb.sin-bf-product>.caption .btn:hover{background:#414750!important;color:#fff!important}
html.sin-bf-campaign-v2.sin-bf-label-focus #content .main-products .product-layout>.product-thumb.sin-bf-product>.caption a:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
