.campaign-pair{padding-top:18px;padding-bottom:12px}
.campaign-pair__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"sale festive" "timing timing";align-items:start;gap:12px}
.campaign-pair__sale{grid-area:sale;background:#070906}
.campaign-pair__festive{grid-area:festive;min-width:0;scroll-margin-top:180px}
.campaign-pair__banner{display:block;overflow:hidden;border-radius:4px;min-width:0;background:#fff}
.campaign-pair__banner img{display:block;width:100%;height:auto;object-fit:contain}
.campaign-pair__banner:focus-visible{outline:3px solid #125ac7;outline-offset:4px}
.campaign-pair__timing{grid-area:timing;display:flex;align-items:center;justify-content:center;gap:36px;background:#141414;color:#fff;padding:15px 24px;border-radius:4px}
.campaign-pair__dates{display:flex;flex-direction:column;gap:5px}
.campaign-pair__dates strong{font-size:15px;color:#ffe500;line-height:1.4}
.campaign-pair__dates span{font-size:12px;line-height:1.5}
.campaign-pair__timing .bf-countdown{grid-template-columns:repeat(4,44px);gap:8px}
.campaign-pair__timing .bf-countdown-unit strong{min-width:44px;min-height:36px;font-size:22px}
.campaign-pair__timing .bf-countdown-unit span{font-size:8px}
.campaign-pair:not([data-campaign-state="active"]) .campaign-pair__grid{grid-template-columns:1fr;grid-template-areas:"festive";max-width:960px;margin-inline:auto}
.campaign-pair__ended{font-size:12px;line-height:1.5;color:#555;text-align:center;margin:12px 0 0}
.holiday-sale-strip{background:#111;border:0}
.holiday-sale-strip strong:before,.holiday-sale-strip strong:after{display:none}
.bf-page .newsletter-section{background:var(--color-accent);color:#171717;border-top:0}
.bf-page .newsletter-eyebrow,.bf-page .newsletter-privacy{color:#333}
.bf-page .tech-editorial__card{border-radius:4px}
.bf-page .tech-editorial__heading h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(22px,2.3vw,30px);font-weight:800;letter-spacing:-.035em}
.bf-page .tech-editorial__copy h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1.2}
.bf-page .tech-editorial__media--contain{aspect-ratio:1.85;background:#fff;padding:14px 22px}
.bf-page .tech-editorial__media--contain img{mix-blend-mode:normal;filter:none;transform:none}
.department-grid--technology .department-card__image img{object-fit:contain;width:100%;height:100%;filter:none;transform:none}
.stitch-payment-card{display:flex;align-items:center;gap:22px;margin-top:14px;padding:22px 26px;background:#fff;border:1px solid #e3e3e3;border-radius:6px;color:#171717}
.stitch-payment-card__logo{display:block;width:138px;height:auto;flex-shrink:0;margin:8px 14px 8px 0}
.stitch-payment-card h3{font-size:18px;line-height:1.3;margin:0 0 7px}
.stitch-payment-card p{font-size:13px;line-height:1.6;color:#555;margin:0}
.stitch-payment-card .icon{width:28px;height:28px;flex-shrink:0}
.product-details .seller-panel{margin:18px 0 22px}
.product-page .product-gallery__image{max-width:100%;height:auto;max-height:620px;object-fit:contain;background:#fff}
.product-gallery__thumb img{object-fit:contain;background:#fff}
@media(max-width:989px){.campaign-pair__timing{gap:24px}.campaign-pair__dates strong{font-size:14px}.bf-page .tech-editorial__copy{padding:18px}.product-page .product-gallery__image{max-height:520px}}
@media(max-width:749px){.campaign-pair{padding-top:12px;padding-bottom:8px}.campaign-pair__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"sale" "timing" "festive";gap:10px}.campaign-pair__timing{gap:14px;flex-direction:column;padding:15px 12px;text-align:center}.campaign-pair__dates strong{font-size:13px}.campaign-pair__dates span{font-size:11px}.campaign-pair__timing .bf-countdown{grid-template-columns:repeat(4,44px);gap:12px}.campaign-pair__festive{scroll-margin-top:145px}.bf-page .tech-editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bf-page .tech-editorial__copy{padding:14px 12px}.bf-page .tech-editorial__copy h3{font-size:17px;line-height:1.22;overflow-wrap:normal}.bf-page .tech-editorial__description{font-size:12px}.bf-page .tech-editorial__media--contain{aspect-ratio:1.35;padding:12px}.bf-page .tech-editorial__media--natural{aspect-ratio:auto}.bf-page .tech-editorial__media--natural img{height:auto}.bf-page .tech-editorial__action{min-height:48px;font-size:11px;padding-top:14px;gap:7px}.bf-page .tech-editorial__action .icon{width:16px;height:16px;flex-basis:16px}.stitch-payment-card{flex-wrap:wrap;gap:12px;padding:20px}.stitch-payment-card__logo{width:120px}.stitch-payment-card h3{font-size:17px}.stitch-payment-card>div{flex-basis:100%}.product-page .product-gallery__image{max-height:420px}.product-details h1{overflow-wrap:anywhere}.product-buy-row{min-width:0}.product-buy-row .product-add{min-width:0;white-space:normal}}
@media(max-width:359px){.bf-page .tech-editorial__grid{grid-template-columns:minmax(0,1fr)}.bf-page .tech-editorial__media--contain{aspect-ratio:1.65}.bf-page .tech-editorial__copy h3{font-size:21px}}
