body[data-ww-event=bfcm]{--ww-bf-ink:#141615;--ww-bf-accent:#dfff5c;--ww-bf-muted:#61665e;--ww-bf-line:#dadfd4}
body[data-ww-event=bfcm] .ww-bfcm-product-kicker{font-family:inherit;font-size:10px;letter-spacing:.11em;line-height:1.6;font-weight:700;margin:0 0 9px;color:#545a4d}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .product-title{font-size:36px;line-height:1.15;font-weight:600;letter-spacing:-.035em;margin-bottom:8px}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .product-price-container{margin-top:17px;margin-bottom:14px}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .product-price-container .price{display:flex;align-items:center;gap:6px 11px;flex-wrap:wrap;line-height:1.3}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .product-price-container .price ins{order:0;text-decoration:none}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .product-price-container .price ins .amount{font-size:30px;font-weight:700;letter-spacing:-.035em;color:var(--ww-bf-ink)}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .product-price-container .price del{order:1;color:#747a70;font-size:14px}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .product-price-container .badges{order:2;margin:0}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .badge.onsale{background:var(--ww-bf-accent);color:var(--ww-bf-ink);font-size:11px;padding:5px 8px;border-radius:3px;line-height:1.4}
.ww-bfcm-product-offer{background:var(--ww-bf-ink);color:#fff;border-radius:5px;padding:13px 15px;margin-bottom:15px;border-top:3px solid var(--ww-bf-accent)}
.ww-bfcm-product-offer-top{display:flex;justify-content:space-between;align-items:center;gap:7px 12px;flex-wrap:wrap}
.ww-bfcm-product-offer-top strong{font-size:14px;line-height:1.4;color:var(--ww-bf-accent);font-weight:600}
.ww-bfcm-product-offer-top>span{font-size:10px;color:#d9ddd5;line-height:1.5}
.ww-bfcm-product-offer>p{font-size:12px;line-height:1.6;margin:5px 0 0;color:#f0f1ed}
.ww-bfcm-product-offer>a{display:inline-flex;align-items:center;gap:18px;color:#fff;font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:6px;min-height:30px}
body[data-ww-event=bfcm] .ww-pdp-summary{font-size:15px;margin-bottom:9px}
body[data-ww-event=bfcm] .ww-pdp-highlights{gap:4px 0;margin:0 0 9px}
body[data-ww-event=bfcm] .ww-pdp-highlights li{background:none;border:0;border-radius:0;padding:0 9px;font-size:11px;font-weight:600;line-height:1.7}
body[data-ww-event=bfcm] .ww-pdp-highlights li:first-child{padding-left:0}
body[data-ww-event=bfcm] .ww-pdp-highlights li+li{border-left:1px solid #ccd3c1}
body[data-ww-event=bfcm] .ww-pdp-offer>.ww-pdp-caption{font-size:11px;color:var(--ww-bf-muted)}
body[data-ww-event=bfcm] .ww-pdp-choice,body[data-ww-event=bfcm] .ww-pdp-details{border-color:var(--ww-bf-line)}
body[data-ww-event=bfcm] .ww-pdp-rider-height>strong{font-size:14px}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .variations .product-form__input--block input:checked+label{background:var(--ww-bf-ink);color:#fff;border-color:var(--ww-bf-ink)}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .variations .product-form__input--block input+label{border-radius:4px}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .single-add-to-cart-button{background:var(--ww-bf-accent);color:var(--ww-bf-ink);border:1px solid var(--ww-bf-ink);font-size:16px;min-height:54px;border-radius:4px;font-weight:700}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .single-add-to-cart-button:hover{background:#eaff92;color:#111}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .single-add-to-cart-button:disabled{background:#ededeb;border-color:#d5d5d0;color:#777}
body[data-ww-event=bfcm]:has([data-ww-pdp]) .shopify-payment-button__button--unbranded{background:var(--ww-bf-ink);color:#fff}
body[data-ww-event=bfcm] .ww-pdp-gifts{border:1px solid var(--ww-bf-line);border-top:3px solid var(--ww-bf-ink);padding:15px 12px 12px;border-radius:5px;margin-top:20px}
body[data-ww-event=bfcm] .ww-pdp-gifts h2{font-size:15px;margin-bottom:11px;font-weight:600}
body[data-ww-event=bfcm] .ww-pdp-gift-grid{gap:8px;margin-bottom:10px}
body[data-ww-event=bfcm] .ww-pdp-gift-card{border-color:#e1e4dc;border-radius:4px;padding-top:27px}
body[data-ww-event=bfcm] .ww-pdp-gift-badge{background:var(--ww-bf-accent);color:#222;border-radius:2px;font-weight:700}
body[data-ww-event=bfcm] .ww-pdp-gift-image img{max-height:105px}
body[data-ww-event=bfcm] .ww-pdp-gifts .ww-pdp-gift-note{font-size:11px;color:var(--ww-bf-muted)}
body[data-ww-event=bfcm] .ww-pdp-gifts>.ww-pdp-caption{font-size:10px}
body[data-ww-event=bfcm] .ww-cart-gift__free{background:var(--ww-bf-accent);color:#222}
body[data-ww-event=bfcm] .ww-model-compare-trigger{background:#f5f6f0;border-color:var(--ww-bf-line)}
body[data-ww-event=bfcm] .ww-home-campaign .ww-home-copy{background:var(--ww-bf-ink);color:#fff}
body[data-ww-event=bfcm] .ww-home-campaign .ww-home-eyebrow,body[data-ww-event=bfcm] .ww-home-campaign .ww-home-saving>strong{color:var(--ww-bf-accent)}
body[data-ww-event=bfcm] .ww-home-campaign .ww-home-button{background:var(--ww-bf-accent);color:var(--ww-bf-ink);border-color:var(--ww-bf-accent)}
body[data-ww-event=bfcm] .ww-home-campaign .ww-home-secondary{color:#fff}
body[data-ww-event=bfcm] .ww-home-campaign .ww-home-no-code,body[data-ww-event=bfcm] .ww-home-campaign .ww-home-fineprint{color:#d5dacd}
body[data-ww-event=bfcm] .ww-home-campaign .ww-home-model-link{background:var(--ww-bf-ink);border-color:var(--ww-bf-ink)}
body[data-ww-event=bfcm] .wwbf .wwbf-pick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
body[data-ww-event=bfcm] .wwbf .wwbf-extras{background:var(--ww-bf-ink);color:#fff}
body[data-ww-event=bfcm] .wwbf .wwbf-extras h2,body[data-ww-event=bfcm] .wwbf .wwbf-extras .wwbf-kicker{color:var(--ww-bf-accent)}
body[data-ww-event=bfcm] .wwbf .wwbf-extras .wwbf-gift-item{background:#fff;color:#141615;border:0;border-radius:5px}
body[data-ww-event=bfcm] .wwbf .wwbf-extras .wwbf-gift-terms{color:#fff;border-color:#474c41}
body[data-ww-event=bfcm] .wwbf .wwbf-extras .wwbf-gift-terms summary{color:#fff}
@media(max-width:1000px) and (min-width:761px){body[data-ww-event=bfcm] .wwbf .wwbf-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){body[data-ww-event=bfcm]:has([data-ww-pdp]) .product-title{font-size:29px}body[data-ww-event=bfcm]:has([data-ww-pdp]) .product-price-container .price ins .amount{font-size:27px}.ww-bfcm-product-offer{padding:11px 12px;margin-bottom:12px}.ww-bfcm-product-offer-top strong{font-size:13px}.ww-bfcm-product-offer-top>span{font-size:10px}.ww-bfcm-product-offer>p{font-size:11px}body[data-ww-event=bfcm] .ww-pdp-highlights li{padding-right:7px;padding-left:7px;font-size:10px}body[data-ww-event=bfcm] .ww-pdp-gifts{padding:13px 10px 11px}body[data-ww-event=bfcm] .ww-pdp-gift-image img{max-height:85px}body[data-ww-event=bfcm] .wwbf .wwbf-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ww-event=bfcm] .wwbf .wwbf-pick-grid a,body[data-ww-event=bfcm] .wwbf .wwbf-pick-grid a:nth-last-child(-n+2){grid-column:auto}body[data-ww-event=bfcm] .ww-home-campaign h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){body[data-ww-event=bfcm] .single-add-to-cart-button{transition:none}}

.ww-bfcm-offer-panel{padding:14px;border:1px solid #323b25;background:radial-gradient(ellipse at top right,#424b1e 0,transparent 65%),#11150f;border-radius:12px;margin-bottom:17px;color:#fff}
.ww-bfcm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 12px}
.ww-bfcm-panel-head>div{display:flex;flex-direction:column;gap:4px}.ww-bfcm-panel-head>div>strong{font-size:14px;line-height:1.3;color:#fff;font-weight:700;max-width:160px;text-transform:uppercase}.ww-bfcm-panel-head>div>span{font-size:10px;line-height:1.5;color:#d5d9cb}
.ww-bfcm-panel-body{padding:13px 15px;background:#fff;color:#232820;border-radius:7px}.ww-bfcm-panel-body ul{margin:0;padding-left:16px;list-style:disc}.ww-bfcm-panel-body li{font-size:13px;line-height:1.55;padding:2px 0}.ww-bfcm-panel-body li strong{font-weight:700}.ww-bfcm-panel-body>p{font-size:12px;line-height:1.5;margin:0}.ww-bfcm-panel-body .ww-bfcm-panel-note{font-size:10px;color:#60665b;line-height:1.55;margin:7px 0 0}.ww-bfcm-panel-body .ww-bfcm-panel-link{font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:underline;text-underline-offset:3px;margin-top:6px;min-height:36px;color:#20291c}
@media(max-width:767px){.ww-bfcm-offer-panel{padding:11px;margin-bottom:14px}.ww-bfcm-panel-head{padding-bottom:10px;gap:10px}.ww-bfcm-panel-head>div>strong{font-size:13px}.ww-bfcm-panel-head>div>span{font-size:9px}.ww-bfcm-panel-body{padding:10px 12px}.ww-bfcm-panel-body li{font-size:12px}}

.ww-bfcm-offer-panel{padding:11px 13px;margin-bottom:14px}.ww-bfcm-panel-head{padding-bottom:8px}.ww-bfcm-panel-head>div>strong{max-width:none;font-size:12px}.ww-bfcm-panel-head .ww-bf-wordmark--panel{font-size:21px}.ww-bfcm-panel-body{padding:10px 13px}.ww-bfcm-panel-body ul{list-style:none;padding:0;margin:0}.ww-bfcm-panel-body li{padding:0;font-size:12px}.ww-bfcm-panel-body .ww-bfcm-reward-amount{font-size:18px;line-height:1.35;color:#253c18;font-weight:700;letter-spacing:-.02em}.ww-bfcm-panel-body .ww-bfcm-gift-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin-top:7px;padding-top:7px;border-top:1px solid #e6e9e1}.ww-bfcm-gift-value>strong{font-size:12px;color:#232b1e}.ww-bfcm-gift-value>span{font-size:12px;font-weight:700;color:#a6441b}.ww-bfcm-gift-value>small{flex-basis:100%;font-size:11px;color:#555e4f;line-height:1.4;margin-top:1px}.ww-bfcm-panel-body .ww-bfcm-panel-note{font-size:10px;margin-top:6px;line-height:1.4}.ww-bfcm-panel-body .ww-bfcm-panel-link{min-height:32px;font-size:11px;margin-top:2px}
body[data-ww-event=bfcm] .ww-pdp-key-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 12px;padding:0;list-style:none}body[data-ww-event=bfcm] .ww-pdp-key-specs>div{display:flex;flex-direction:column;gap:4px;padding-right:10px;min-width:0}body[data-ww-event=bfcm] .ww-pdp-key-specs>div+div{padding-left:13px;border-left:1px solid #e0e5d9}body[data-ww-event=bfcm] .ww-pdp-key-specs strong{font-family:inherit;font-size:23px;line-height:1.15;letter-spacing:-.025em;font-weight:700;color:#263d1a}body[data-ww-event=bfcm] .ww-pdp-key-specs>div:first-child strong{color:#a6441b}body[data-ww-event=bfcm] .ww-pdp-key-specs span{font-size:11px;line-height:1.4;color:#646c5e}
@media(max-width:767px){.ww-bfcm-offer-panel{padding:10px 11px}.ww-bfcm-panel-head>div>strong{font-size:11px}.ww-bfcm-panel-head .ww-bf-wordmark--panel{font-size:19px}.ww-bfcm-panel-body{padding:9px 11px}.ww-bfcm-panel-body .ww-bfcm-reward-amount{font-size:17px}body[data-ww-event=bfcm] .ww-pdp-key-specs{gap:7px;margin:14px 0 11px}body[data-ww-event=bfcm] .ww-pdp-key-specs>div{padding-right:2px}body[data-ww-event=bfcm] .ww-pdp-key-specs>div+div{padding-left:8px}body[data-ww-event=bfcm] .ww-pdp-key-specs strong{font-size:20px}body[data-ww-event=bfcm] .ww-pdp-key-specs span{font-size:10px}}
@media(max-width:360px){body[data-ww-event=bfcm] .ww-pdp-key-specs strong{font-size:18px}}

.ww-bfcm-panel-body .ww-bfcm-reward-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 12px}.ww-bfcm-panel-body .ww-bfcm-copy{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:36px;padding:6px 9px;margin:0;border:1px dashed #7c8b62;border-radius:4px;background:#f3f7e9;color:#253c18;font-family:inherit;font-size:11px;line-height:1.4;cursor:pointer}.ww-bfcm-copy .ww-bfcm-code{font-weight:700;font-size:12px;letter-spacing:.07em;user-select:all}.ww-bfcm-copy [data-ww-copy-state]{font-size:10px;border-left:1px solid #bac4a8;padding-left:8px}.ww-bfcm-copy:hover{background:#e6efce}.ww-bfcm-copy:focus-visible{outline:2px solid #354e21;outline-offset:3px}
@media(max-width:360px){.ww-bfcm-panel-body .ww-bfcm-reward-row{gap:6px}.ww-bfcm-panel-body .ww-bfcm-copy{gap:6px;padding:6px 7px}.ww-bfcm-copy [data-ww-copy-state]{padding-left:6px}}

.ww-bfcm-copy [data-ww-copy-state]{border-left:0;padding-left:0;font-size:11px}.ww-bfcm-panel-body .ww-bfcm-copy{min-width:58px}

[data-ww-pdp]:has([data-summit-choice][data-choice=seal]) .ww-bfcm-reward-row,[data-ww-pdp]:has([data-summit-choice][data-choice=seal]) .ww-bfcm-panel-note,[data-ww-pdp]:has([data-summit-choice][data-choice=seal]) .ww-bfcm-panel-link{display:none}.ww-bfcm-copy:disabled{opacity:.45;cursor:not-allowed}
