.zp.BFCM26-featured{--zp-ink: #0d3a30;--zp-bg: transparent;--zp-green: #0d3a30;--zp-cream: #f5f1df;--zp-price: #c45c1b;--zp-card: #dfbf96;--zp-modal-bg: #fff;--zp-modal-panel: #fafafa;--zp-font: BFCM26Body, sans-serif;--zp-heading: BFCM26Heading, sans-serif;position:relative;isolation:isolate;display:block;padding:96px 24px 80px;color:#0d3a30;background:transparent;font-family:var(--zp-font)}.BFCM26-featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--bfcm-featured-shape);background-size:100% 100%;background-repeat:no-repeat}.BFCM26-featured__inner{max-width:1440px;margin:auto}.BFCM26-featured__curve{display:block;margin:0 auto 40px}.BFCM26-featured__heading{color:inherit;margin:0;text-align:center;font:900 clamp(32px,3.5vw,56px)/1.15 BFCM26Heading,sans-serif}.BFCM26-featured__panel{margin-top:64px}.BFCM26-featured__card{display:grid;grid-template-columns:minmax(0,750fr) minmax(0,634fr);align-items:center;gap:56px}.BFCM26-featured__media{position:relative;display:grid;place-items:center;border-radius:20px;background:#dfbf96;aspect-ratio:750 / 515;padding:32px;overflow:hidden}.BFCM26-featured__image{display:block;width:100%;height:100%;min-height:0;max-height:451px;object-fit:contain}.BFCM26-featured__badges{position:absolute;z-index:1;top:24px;left:24px;right:24px;display:flex;gap:12px;flex-wrap:wrap}.BFCM26-featured__badge{padding:10px 16px;background:#0d3a30;border-radius:999px;color:#f5f1df;font-size:clamp(14px,1.25vw,20px);line-height:1}.BFCM26-featured__badge--sale{background:#c45c1b}.BFCM26-featured__details{min-width:0}.BFCM26-featured__eyebrow{margin:0 0 16px;color:#52665d;font-size:clamp(16px,1.5vw,24px);line-height:1.4}.BFCM26-featured__title{color:inherit;margin:0;font:700 clamp(22px,2vw,32px)/1.3 BFCM26Body,sans-serif;overflow-wrap:anywhere}.BFCM26-featured__review{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;color:#0d3a30;font-size:16px;line-height:1.4}.BFCM26-featured__stars{display:inline-block;position:relative;color:#a3ab9a;letter-spacing:2px;white-space:nowrap}.BFCM26-featured__stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#e47c3b}.BFCM26-featured__price{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;margin-top:24px;color:#b65218;font-size:clamp(24px,2vw,32px);line-height:1.3}.BFCM26-featured__price s{font-size:.75em;color:#52665d}.BFCM26-featured__copy{min-height:32px;margin-top:16px;font-size:16px;line-height:1.5}.BFCM26-featured__copy p{margin:0}.BFCM26-featured__copy p+p{margin-top:12px}.BFCM26-featured__variants{margin:24px 0 0;padding:0;border:0;min-width:0}.BFCM26-featured__variants legend{margin-bottom:12px;padding:0;color:inherit;font-size:16px}.BFCM26-featured__variants>div{display:flex;flex-wrap:wrap;gap:12px}.BFCM26-featured__variants label{position:relative;display:block;max-width:100%;margin:0;cursor:pointer}.BFCM26-featured__variants input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.BFCM26-featured__variants label>span{display:block;padding:10px 16px;border:2px solid transparent;border-radius:999px;background:#f5f1df;color:#0d3a30;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.BFCM26-featured__variants input:checked+span{border-color:#e47c3b;background:#0d3a30;color:#f5f1df}.BFCM26-featured__variants input:focus-visible+span{outline:2px solid #0d3a30;outline-offset:3px}.zp.BFCM26-featured .BFCM26-featured__add{display:block;width:100%;min-height:48px;margin-top:32px;padding:12px 24px;border:0;border-radius:999px;background:#c45c1b;color:#f5f1df;box-shadow:none;font:700 18px/1.3 BFCM26Body,sans-serif}.zp.BFCM26-featured .BFCM26-featured__add:hover{background:#f5f1df;color:#0d3a30}.BFCM26-featured__empty{grid-column:1 / -1;padding:80px 24px;border:1px dashed currentColor;text-align:center}@media(max-width:1100px){.BFCM26-featured__card{gap:32px}.BFCM26-featured__media{padding:24px}.BFCM26-featured__badges{top:16px;left:16px;right:16px;gap:8px}}@media(max-width:749px){.zp.BFCM26-featured{padding:64px 20px 40px}.BFCM26-featured__curve{margin-bottom:20px}.BFCM26-featured__panel{margin-top:28px}.BFCM26-featured__card{grid-template-columns:minmax(0,1fr);gap:24px}.BFCM26-featured__media{aspect-ratio:1}.BFCM26-featured__eyebrow{margin-bottom:8px}.BFCM26-featured__review,.BFCM26-featured__price{margin-top:16px}.BFCM26-featured__variants label>span{font-size:14px;padding:10px 14px}.zp.BFCM26-featured .BFCM26-featured__add{margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/BFCM26-featured-product.css.map */
