@font-face{font-family:"Delaceys Quicksand";src:url("delaceys-quicksand-bf2026.woff") format("woff");font-weight:300 700;font-display:swap}
body.bf-takeover{--bf-red:#d51d32;--bf-ink:#201d1e;--bf-muted:#5e5659;--bf-line:#e5dfe0;background:#fff;color:var(--bf-ink);font-family:"Delaceys Quicksand",sans-serif}
.bf-takeover h1,.bf-takeover h2,.bf-takeover h3,.bf-takeover p,.bf-takeover button,.bf-takeover input,.bf-takeover a,.bf-takeover summary{font-family:"Delaceys Quicksand",sans-serif}
.bf-takeover .delaceys-demo{font-family:"Delaceys Quicksand",sans-serif}
html body.bf-takeover #header-group .delaceys-demo .header-main .brand-home{width:120px!important;max-width:32vw!important}
html body.bf-takeover #header-group .delaceys-demo .header-main .brand-primary{width:120px!important;max-width:32vw!important;height:auto!important}
@media(max-width:749px){html body.bf-takeover #header-group .delaceys-demo .header-main .brand-home,html body.bf-takeover #header-group .delaceys-demo .header-main .brand-primary{width:88px!important}}
.bf-takeover .delaceys-ticker{display:none}
body.bf-takeover .bf-product-badge{display:inline-block;max-width:100%;box-sizing:border-box;background:#d51d32;color:#fff;padding:7px 10px;border:0;border-radius:3px;font-family:"Delaceys Quicksand",sans-serif;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.01em;line-height:1.25;text-align:center;text-transform:none;white-space:normal}
.bf-pdp-badge{margin:0 0 8px}.bf-pdp-badge>.bf-product-badge{font-size:14px}
.bf-takeover .image-wrap>.bf-product-badge{position:absolute;top:10px;left:10px;z-index:2;max-width:calc(100% - 20px)}
.bf-takeover .image-wrap:has(>.bf-product-badge)>.preview-badge{top:49px}
.bf-takeover .delaceys-sale-card__image:has(>.bf-product-badge)>.delaceys-sale-card__pickup{top:53px;left:10px;right:auto;max-width:calc(100% - 20px)}
.bf-container{width:min(1320px,calc(100% - 64px));margin-inline:auto}
.bf-nav{background:#d51d32;color:#fff;border-bottom:1px solid #ae1527}
.bf-nav>.bf-container{display:flex;justify-content:center;align-items:center;min-height:46px;gap:0}
.bf-nav a{padding:13px 30px;text-decoration:none;color:#fff;font-size:13px;font-weight:700;line-height:1.4}
.bf-nav a+a{border-left:1px solid #ffffff50}
.bf-nav a:hover{background:#b51428}
.bf-takeover a:focus-visible,.bf-takeover summary:focus-visible{outline:3px solid #956d26;outline-offset:5px}
.bf-hero{background:#201d1e;color:#fff;position:relative;overflow:hidden;border-bottom:8px solid #d51d32}
.bf-hero:before,.bf-hero:after{content:"";position:absolute;pointer-events:none;width:3px;height:180%;top:-40%;background:#d51d32;transform:rotate(28deg);opacity:.7}
.bf-hero:before{left:8%}.bf-hero:after{right:8%}
.bf-hero__inner{position:relative;text-align:center;padding:36px 0 32px;z-index:1}
.bf-hero__eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;color:#eee8e9}
.bf-hero h1{display:flex;flex-direction:column;align-items:center;color:#fff!important;font-weight:700;line-height:.98;letter-spacing:-.045em;margin:0 auto 19px;max-width:940px;text-transform:uppercase}
.bf-hero h1>span{display:block;width:100%;border:2px solid #d51d32;border-radius:10px;padding:13px 14px 17px;font-size:clamp(42px,7.9vw,108px)}
.bf-hero h1>strong{display:block;background:#d51d32;color:#fff;width:calc(100% - 58px);font-size:clamp(53px,8.3vw,112px);font-weight:700;padding:0 16px 7px;margin-top:-2px;border-radius:0 0 5px 5px;letter-spacing:-.025em}
.bf-hero__lead{font-size:clamp(18px,2.2vw,27px);font-weight:700;margin:12px 0 6px;line-height:1.3;color:#fff}
.bf-hero__date{font-size:15px;margin:0;color:#f2d6db;line-height:1.5}
.bf-hero__actions{display:flex;justify-content:center;gap:12px;margin:23px auto 12px;flex-wrap:wrap}
.bf-button{display:inline-flex;align-items:center;justify-content:center;gap:40px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;border:1px solid transparent;border-radius:5px;min-height:50px}
.bf-button--red{background:#d51d32;color:#fff}.bf-button--white{background:#fff;color:#201d1e}
.bf-button--red:hover{background:#b51428;color:#fff}.bf-button--white:hover{background:#f3e9eb;color:#201d1e}
.bf-hero__fine{font-size:11px;color:#d4cbce;margin:12px 0 0;line-height:1.5}
.bf-service-strip{display:flex;justify-content:center;align-items:center;gap:0;padding:16px 24px;background:#f6f3f3;border-bottom:1px solid #e5dfe0}
.bf-service-strip a{color:#292225;padding:0 24px;font-size:12px;font-weight:700;text-align:center;text-decoration:none;line-height:1.5}
.bf-service-strip a+a{border-left:1px solid #c9bfc2}
.bf-campaign{padding:40px 0 34px;scroll-margin-top:20px;background:#fff;color:#201d1e}
.bf-campaign--birite{background:#f5f2f2;border-block:1px solid #e5dfe0}
.bf-campaign__masthead{display:grid;grid-template-columns:1.15fr 1fr;background:#201d1e;border-radius:7px;overflow:hidden;color:#fff;min-height:205px;border-top:5px solid #d51d32}
.bf-campaign__art{display:flex;align-items:center;justify-content:center;padding:26px;border-right:1px solid #ffffff30;min-width:0}
.bf-campaign__art>img{width:100%;height:auto;display:block;max-width:600px}
.bf-campaign__intro{padding:25px 30px;display:flex;justify-content:center;flex-direction:column}
.bf-campaign__intro h2{margin:0 0 9px;color:#fff!important;font-size:clamp(23px,2.7vw,35px);font-weight:700;line-height:1.2}
.bf-campaign__intro>p{color:#f2ecee;font-size:14px;line-height:1.55;margin:0 0 9px}
.bf-campaign__intro>.bf-campaign__dates{color:#ffb0bb;font-size:12px;font-weight:700;margin:4px 0 7px}
.bf-jaycar-reseller-logo{display:block;width:260px;max-width:100%;height:auto;margin:14px 0 0}
.bf-birite-art{width:min(440px,100%);text-align:center;font-weight:700;line-height:1.05}
.bf-birite-art>span{display:block;border:2px solid #d51d32;border-radius:7px;font-size:clamp(24px,3vw,44px);padding:12px 10px}
.bf-birite-art>strong{display:block;margin:5px 0 0;background:#d51d32;color:#fff;font-size:clamp(42px,5vw,68px);padding:5px 12px 9px;font-weight:700}
.bf-birite-logo{display:block;width:145px;height:auto;object-fit:contain;background:#fff;padding:8px 10px;border-radius:4px;margin-bottom:13px}
.bf-extended{color:#fff;font-size:clamp(28px,4vw,48px);font-weight:700;text-align:center;margin:0;line-height:1.1}
.bf-campaign__label{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 16px;color:#5e5659;font-size:12px;line-height:1.5}
.bf-campaign__label>span:first-child{font-size:17px;color:#201d1e;font-weight:700}
.bf-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.bf-card{border:1px solid #ddd3d6;background:#fff;border-radius:7px;overflow:hidden;min-width:0;transition:border-color .15s}
.bf-card:hover{border-color:#d51d32}
.bf-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#201d1e}
.bf-card__image{position:relative;aspect-ratio:1.15;display:grid;place-items:center;padding:30px 22px 18px;background:#fff}
.bf-card__image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;padding:39px 24px 18px}
.bf-card__badge{position:absolute;top:11px;left:11px;z-index:1;background:#d51d32;color:#fff;border-radius:3px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.2}
.bf-card__body{padding:6px 17px 17px;display:flex;flex-direction:column;flex:1}
.bf-card__sku{color:#786c70;font-size:10px;letter-spacing:.08em;font-weight:700;margin:0 0 6px;line-height:1.4}
.bf-card h3{font-size:14px;font-weight:700;line-height:1.4;margin:0 0 12px;color:#201d1e;min-height:58px}
.bf-card__price{font-size:35px;font-weight:700;letter-spacing:-.05em;color:#c31529;line-height:1.1;margin:auto 0 8px;-webkit-text-stroke:.35px currentColor}
.bf-card__expiry{font-size:10px;color:#5d5055;line-height:1.5;margin:0 0 6px}
.bf-card__fulfilment{font-size:10px;color:#5d5055;line-height:1.45;margin:0 0 13px}
.bf-card__view{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee7e9;padding-top:11px;font-size:11px;font-weight:700;margin-top:auto;color:#201d1e}
.bf-more{margin:23px 0 0}.bf-more>summary{display:flex;justify-content:center;align-items:center;gap:35px;cursor:pointer;list-style:none;padding:14px 22px;min-height:50px;border:1px solid #c9bfc2;border-radius:5px;font-size:14px;font-weight:700;width:fit-content;margin:0 auto 20px;color:#201d1e;background:#fff}
.bf-more>summary::-webkit-details-marker{display:none}.bf-more[open]>summary>span{transform:rotate(45deg)}
.bf-campaign__terms{font-size:10px;line-height:1.6;color:#766b6e;margin:22px 0 0}
.bf-campaign__empty{padding:30px;text-align:center;font-size:14px;line-height:1.5;background:#faf7f8;margin-top:22px;border:1px solid #e5dfe0;border-radius:5px}
.bf-campaign__empty a{color:#a20f21;font-weight:700;text-underline-offset:4px}
.bf-takeover .delaceys-intro h2{font-size:clamp(28px,4vw,42px);margin:0 0 16px;line-height:1.2}
@media(min-width:1400px){.bf-hero:before{left:calc(50% - 660px)}.bf-hero:after{right:calc(50% - 660px)}}
@media(max-width:1000px){.bf-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bf-campaign__masthead{grid-template-columns:1fr 1fr}.bf-campaign__art{padding:19px}.bf-campaign__intro{padding:22px}.bf-service-strip a{padding:0 16px}}
@media(max-width:749px){.bf-container{width:calc(100% - 28px)}.bf-nav>.bf-container{width:100%;min-height:42px}.bf-nav a{font-size:11px;text-align:center;flex:1;padding:11px 8px}.bf-hero:before{left:-18%}.bf-hero:after{right:-18%}.bf-hero__inner{padding:27px 0 25px}.bf-hero__eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:18px}.bf-hero h1{margin-bottom:17px}.bf-hero h1>span{font-size:clamp(27px,8.5vw,63px);border-radius:7px;padding:12px 3px 14px;letter-spacing:-.055em}.bf-hero h1>strong{width:calc(100% - 28px);font-size:clamp(52px,14vw,82px);padding-bottom:7px}.bf-hero__lead{font-size:19px}.bf-hero__date{font-size:12px}.bf-hero__actions{gap:8px;margin-top:19px}.bf-button{font-size:12px;padding:12px 13px;gap:12px;min-height:46px}.bf-hero__fine{font-size:9px}.bf-service-strip{padding:12px 10px;gap:4px;flex-wrap:wrap}.bf-service-strip a{padding:2px 8px;font-size:9px}.bf-service-strip a:last-child{flex-basis:100%;border:0}.bf-campaign{padding:24px 0;scroll-margin-top:12px}.bf-campaign__masthead{grid-template-columns:1fr;border-top-width:4px}.bf-campaign__art{padding:20px 20px 10px;border-right:0}.bf-campaign__art>img{max-width:470px}.bf-campaign__intro{padding:12px 20px 20px;text-align:center;align-items:center}.bf-campaign__intro h2{font-size:24px;margin-bottom:7px}.bf-campaign__intro>p{font-size:12px;margin-bottom:6px}.bf-campaign__intro>.bf-campaign__dates{font-size:11px}.bf-birite-art{max-width:360px}.bf-birite-art>span{font-size:30px;padding:10px}.bf-birite-art>strong{font-size:44px;padding:3px 12px 7px}.bf-birite-logo{width:125px;margin-top:8px;margin-bottom:13px}.bf-campaign__label{margin:20px 0 12px;font-size:10px;gap:12px;align-items:flex-end}.bf-campaign__label>span:first-child{font-size:15px}.bf-campaign__label>span:last-child{text-align:right}.bf-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bf-card__image{aspect-ratio:1.05}.bf-card__image>img{padding:35px 13px 13px}.bf-card__badge{font-size:9px;top:8px;left:8px;padding:5px 7px}.bf-card__body{padding:4px 11px 12px}.bf-card h3{font-size:12px;line-height:1.4;min-height:66px;margin-bottom:10px}.bf-card__sku{font-size:9px}.bf-card__price{font-size:28px;letter-spacing:-.06em}.bf-card__expiry,.bf-card__fulfilment{font-size:9px}.bf-card__view{font-size:10px}.bf-more>summary{font-size:12px;padding:12px 18px;min-height:46px}.bf-campaign__terms{font-size:9px;margin-top:18px}}
@media(prefers-reduced-motion:reduce){.bf-card{transition:none}html:focus-within{scroll-behavior:auto}}
