@font-face{font-family:SeadriftAnton;src:url('bfcm-anton.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.bfcm-launch,.bfcm-whiskie,.bfcm-sale-note,.bfcm-terms{--bfcm-green:#006a4e;--bfcm-cream:#fffdf3;box-sizing:border-box}
.bfcm-launch{position:relative;display:grid;grid-template-columns:1fr 1.1fr;background:var(--bfcm-green);color:var(--bfcm-cream);isolation:isolate;overflow:hidden}
.bfcm-launch::before{content:'';position:absolute;inset:0;background:url('bfcm-watermark.png') right top/cover no-repeat;opacity:.28;z-index:-1}
.bfcm-launch__copy{padding:clamp(32px,5vw,88px);align-self:center}
.bfcm-eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px}
.bfcm-heading{font:400 clamp(46px,5.6vw,92px)/1.04 SeadriftAnton,Impact,sans-serif!important;color:inherit!important;letter-spacing:0!important;margin:0 0 24px;text-transform:uppercase}
.bfcm-offer{font:400 clamp(30px,3.3vw,54px)/1.1 SeadriftAnton,Impact,sans-serif;margin:0 0 24px}
.bfcm-body{font:400 17px/1.6 Arial,sans-serif;max-width:410px;margin:0 0 28px}
.bfcm-buttons{display:flex;gap:12px;flex-wrap:wrap}
.bfcm-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;background:#fffdf3;color:#006a4e!important;border:1px solid #fffdf3;text-decoration:none;font:700 14px/1.3 Arial,sans-serif;min-height:48px;transition:opacity .2s}
.bfcm-button:hover{opacity:.85}.bfcm-button--outline{color:#fffdf3!important;background:transparent}
.bfcm-button:focus-visible,.bfcm-terms summary:focus-visible,.bfcm-sale-note summary:focus-visible{outline:3px solid #e7bb79;outline-offset:4px}
.bfcm-shipping{font:400 12px/1.6 Arial,sans-serif;margin:20px 0 4px}
.bfcm-terms-link{font:400 12px/1.6 Arial,sans-serif;color:inherit!important;text-decoration:underline}
.bfcm-launch__image{align-self:stretch;display:flex;align-items:center}
.bfcm-launch__image img{display:block;width:100%;height:auto;object-fit:contain}
.bfcm-whiskie{background:#f8f5eb;color:#006a4e;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(28px,5vw,72px)}
.bfcm-whiskie__image{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}
.bfcm-whiskie .bfcm-heading{font-size:clamp(38px,4.7vw,72px)!important}
.bfcm-whiskie .bfcm-button{background:#006a4e;color:#fffdf3!important;border-color:#006a4e}
.bfcm-terms{background:#f8f5eb;color:#006a4e;padding:20px clamp(24px,5vw,72px);font:400 13px/1.7 Arial,sans-serif}
.bfcm-terms summary,.bfcm-sale-note summary{cursor:pointer;text-decoration:underline}
.bfcm-sale-note{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;background:#f8f5eb;color:#006a4e;padding:12px 24px;font:400 13px/1.5 Arial,sans-serif;text-align:center}
.bfcm-sale-note details p{max-width:700px;margin:12px auto}
@media(max-width:760px){.bfcm-launch,.bfcm-whiskie{grid-template-columns:1fr}.bfcm-launch__copy{padding:36px 24px 28px}.bfcm-heading{font-size:58px!important}.bfcm-offer{font-size:35px}.bfcm-body{font-size:16px}.bfcm-launch__image img{width:100%}.bfcm-whiskie{padding:32px 24px}.bfcm-whiskie .bfcm-heading{font-size:44px!important}.bfcm-sale-note{gap:6px}}


.product__price{display:flex;align-items:baseline;gap:.55em;flex-wrap:wrap}
.product__price-cross{order:-1;text-decoration:line-through;color:#626262}
.product__price-price--sale,.product__price-price--sale .money,.product-single__price-number--sale,.product-single__price-number--sale .money{color:#c9252d!important;font-weight:700}
.product-single__price-text{display:flex;align-items:baseline;gap:.55em;flex-wrap:wrap}
.js-product-price-compare{order:-1}
.product-single__price-compare{color:#626262;text-decoration:line-through}

.bfcm-case-value{display:block;flex-basis:100%;font:400 12px/1.5 Arial,sans-serif;color:#626262;margin-top:6px}
