.bf-benefits{background:var(--bf-cream);padding:24px 0 15px;position:relative;z-index:3}.bf-benefits__grid{display:grid;gap:12px 16px;grid-template-columns:1.18fr .96fr .96fr;grid-template-rows:180px 64px auto}@media(min-width:768px){.template-index .bf-benefits__grid{width:min(1520px,calc(100% - 80px))}}.bf-benefits__main{background:var(--bf-coral);border-radius:3px 32px 3px 3px;box-shadow:0 8px 20px #7a131c0b;grid-column:1;grid-row:1 / 3;overflow:hidden;padding:20px 22px 16px;position:relative}.bf-benefits__main:before{border:1px solid #7a131c28;border-radius:50%;box-shadow:0 0 0 18px #ffb4a944,0 0 0 40px #ffb4a92a;content:"";height:220px;position:absolute;right:-72px;top:-78px;width:220px}.bf-benefits__main h2{color:var(--bf-wine);font:700 29px/.98 var(--bf-sans);letter-spacing:-.02em;margin:0;max-width:255px;position:relative;text-transform:uppercase;z-index:2}.bf-benefits__mobile-title{display:none}.bf-benefits__number{align-items:flex-end;color:var(--bf-wine);display:flex;gap:7px;margin-top:17px;position:relative;width:max-content;z-index:2}.bf-benefits__number small{align-self:center;font:600 13px/.95 var(--bf-sans);width:23px}.bf-benefits__number b{font:700 76px/.84 var(--bf-sans);letter-spacing:-.04em}.bf-benefits__number em{font:normal 600 36px/1 var(--bf-sans)}.bf-benefits__number strong{font:600 18px/1 var(--bf-sans);margin-bottom:5px}.bf-benefits__main .bf-button{bottom:16px;font:600 16px/1.15 var(--bf-sans);justify-content:space-between;left:22px;position:absolute;right:22px;z-index:3}bf-gift-preview.bf-gift-art{--bf-gift-open: 0;--bf-gift-shake: 0;display:block;height:181px;pointer-events:none;position:absolute;right:23px;top:13px;width:178px;z-index:1}.bf-gift-art>.bf-gift-poster,.bf-gift-art>svg,.bf-gift-art>canvas{display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.bf-gift-art>.bf-gift-poster img{display:block;height:100%;width:100%}.bf-gift-art>svg{display:none;overflow:visible;padding:18px;transform:translate(calc(var(--bf-gift-shake) * 1.5px)) rotate(calc(var(--bf-gift-shake) * 3deg))}.bf-gift-art.bf-poster-failed:not(.bf-has-three)>svg{display:block}.bf-gift-art.bf-poster-failed>.bf-gift-poster,.bf-gift-art.bf-has-three>.bf-gift-poster{display:none}.bf-gift-art.bf-has-three>svg{display:none}.bf-gift-art>canvas{pointer-events:none}.bf-gift-art.bf-has-three>canvas{z-index:2}.bf-gift-art.bf-has-three .gift77-reveal{z-index:1}.bf-gift-art.bf-has-three .gift77-reveal[data-reveal=set]{z-index:3}.bf-gift-art .gift78-fallback-lid{transform-box:view-box;transform-origin:0 0}.bf-gift-art .gift77-reveal{filter:drop-shadow(0 2px 2px #7a131c1a);height:82px;left:50%;margin-left:-49.5px;opacity:0;pointer-events:none;position:absolute;top:11px;transform-origin:50% 90%;width:99px;z-index:2}.bf-gift-art .gift77-reveal[data-reveal=set]{height:91px;margin-left:-58.5px;top:8px;width:117px}.bf-gift-art .gift77-reveal svg{display:block;height:100%;overflow:visible;width:100%}.bf-gift{align-items:center;background:var(--bf-paper);border:1px solid #ddbdad;border-radius:2px;display:grid;gap:16px;grid-template-columns:104px 1fr;min-width:0;padding:14px;position:relative;transition:border-color .22s ease,box-shadow .22s ease}.bf-gift:nth-child(3){border-top-right-radius:24px}.bf-gift.bf-is-featured{border-color:var(--bf-coral);box-shadow:inset 0 0 0 2px var(--bf-coral)}.bf-gift>img{aspect-ratio:1;border-radius:2px;height:104px;object-fit:cover;object-position:50% 25%;width:104px}.bf-gift__copy{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.bf-gift__copy strong{color:var(--bf-wine);font:600 30px/1 var(--bf-sans);letter-spacing:-.03em;white-space:nowrap}.bf-gift__copy p,.bf-gift__copy small{margin:0}.bf-gift__copy p{color:var(--bf-wine);font:500 17px/1.15 var(--bf-sans)}.bf-gift__copy small{color:var(--bf-muted);font:400 12px/1.2 var(--bf-sans)}.bf-gift__tag{background:var(--bf-coral);border:1px solid var(--bf-wine);box-shadow:2px 2px var(--bf-wine);color:var(--bf-wine);font:600 10px/1 var(--bf-sans);left:11px;letter-spacing:.025em;padding:5px 8px;position:absolute;top:-9px;transform:rotate(-5deg);z-index:2}.bf-benefits__bonuses{background:var(--bf-wine);border-radius:2px;color:var(--bf-paper);display:grid;grid-column:2 / 4;grid-template-columns:1fr 1.1fr;min-height:64px;min-width:0}.bf.bf-benefits .bf-benefit-bonus,.bf.bf-benefits .bf-benefit-bonus__content{align-items:center;display:flex;gap:12px;min-width:0;padding:10px 18px}.bf.bf-benefits .bf-benefit-bonus{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:inherit;color:inherit;cursor:pointer;font-family:var(--bf-sans);justify-content:flex-start;margin:0;position:relative;text-align:left;text-decoration:none;width:100%}.bf.bf-benefits .bf-benefit-bonus+.bf-benefit-bonus{border-left:1px solid #ffffff35}.bf.bf-benefits .bf-benefit-bonus:hover{background:#ffffff09}.bf.bf-benefits .bf-benefit-bonus:focus-visible{outline:2px solid var(--bf-coral);outline-offset:3px}.bf.bf-benefits .bf-benefit-bonus>b,.bf.bf-benefits .bf-benefit-bonus__content>b{color:#ffb1a0;flex:0 0 auto;font:600 34px/.95 var(--bf-sans);letter-spacing:-.04em}.bf.bf-benefits .bf-benefit-bonus>span:not(.bf-benefit-bonus__content),.bf.bf-benefits .bf-benefit-bonus__content>span{display:flex;flex-direction:column;gap:5px;min-width:0}.bf.bf-benefits .bf-benefit-bonus strong{color:inherit;font:600 15px/1.05 var(--bf-sans)}.bf.bf-benefits .bf-benefit-bonus small{color:#ffded3;font:500 12px/1.1 var(--bf-sans)}.bf.bf-benefits .bf-benefit-bonus--lucky>b{font-size:24px;font-weight:600;letter-spacing:0;line-height:1}.bf.bf-benefits .bf-benefit-bonus--lucky>span{padding-right:14px}.bf.bf-benefits .bf-benefit-bonus__arrow{color:#ffb1a0;font:400 19px/1 var(--bf-sans);position:absolute;right:13px;top:15px}.bf.bf-benefits shopify-account.bf-benefit-bonus--account{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);padding:0}.bf.bf-benefits .bf-benefit-bonus__content{min-height:64px;width:100%}.bf.bf-benefits shopify-account.bf-benefit-bonus--account::part(signed-out-avatar),.bf.bf-benefits shopify-account.bf-benefit-bonus--account::part(account-button){all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:100%;width:100%}.bf.bf-benefits shopify-account.bf-benefit-bonus--account::part(account-button):focus-visible{outline:2px solid var(--bf-coral);outline-offset:3px}.bf-benefits__rule{color:#7c675c;font:400 12px/1.25 var(--bf-sans);grid-column:2 / 4;margin:0;text-align:right}.bf-benefits__trust{align-items:center;border-bottom:1px solid var(--bf-line);color:var(--bf-wine);display:flex;font-size:15px;gap:32px;justify-content:center;margin-top:14px;min-height:37px;padding:8px 16px}.bf-benefits__trust a{border-bottom:1px solid currentColor;text-decoration:none}.bf-benefits__trust-star{color:#e86756;font-size:22px;line-height:0;vertical-align:-1px}@media(min-width:768px)and (max-width:1100px){.bf-benefits__grid{grid-template-columns:1.2fr 1fr 1fr}.bf-benefits__main h2{font-size:25px;max-width:215px}.bf-benefits__number b{font-size:66px}.bf-benefits__number em{font-size:31px}.bf-benefits__number strong{font-size:16px}bf-gift-preview.bf-gift-art{height:149px;right:5px;top:29px;width:123px}.bf-gift-art .gift77-reveal{height:61px;margin-left:-37px;top:8px;width:74px}.bf-gift-art .gift77-reveal[data-reveal=set]{height:68px;margin-left:-43px;top:6px;width:86px}.bf-gift{grid-template-columns:1fr;gap:7px;justify-items:center;padding:12px 9px;text-align:center}.bf-gift>img{height:80px;width:80px}.bf-gift__copy{align-items:center;gap:3px}.bf-gift__copy strong{font-size:25px}.bf-gift__copy p{font-size:14px}.bf-gift__copy small{display:none}}@media(max-width:767px){.bf-benefits{padding:18px 0 6px}.bf-benefits__grid{gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:100px 90px auto 61px}.bf-benefits__main{border-top-right-radius:28px;grid-column:1 / -1;grid-row:auto;min-height:100px;padding:13px 108px 10px 14px}.bf-benefits__desktop-title,.bf-benefits__number{display:none}.bf-benefits__mobile-title{display:block}.bf-benefits__main h2{font-size:24px;max-width:170px}.bf-benefits__main .bf-button{background:transparent;border:0;border-bottom:1px solid var(--bf-wine);bottom:auto;color:var(--bf-wine);font-size:14px;left:14px;min-height:24px;padding:4px 0;right:auto;top:61px}.bf.bf-benefits .bf-benefits__main .bf-button:hover{background:transparent;color:var(--bf-wine)}bf-gift-preview.bf-gift-art{height:92px;right:25px;top:4px;width:88px}.bf-gift-art>svg{padding:8px}.bf-gift-art .gift77-reveal{height:44px;margin-left:-27px;top:4px;width:54px}.bf-gift-art .gift77-reveal[data-reveal=set]{height:48px;margin-left:-31px;top:3px;width:62px}.bf-gift{gap:8px;grid-template-columns:56px 1fr;min-height:90px;padding:13px 8px 9px;text-align:left}.bf-gift>img{height:56px;width:56px}.bf-gift__copy{align-items:flex-start;gap:3px}.bf-gift__copy strong{font-size:23px}.bf-gift__copy p{font-size:12px}.bf-gift__copy small{display:none}.bf-gift__tag{font-size:9px;padding:5px 6px}.bf-benefits__bonuses{grid-column:1 / -1;grid-row:4;min-height:61px}.bf-benefits__rule{grid-column:1 / -1;grid-row:3;font-size:11px}.bf.bf-benefits .bf-benefit-bonus,.bf.bf-benefits .bf-benefit-bonus__content{gap:7px;padding:9px 10px}.bf.bf-benefits .bf-benefit-bonus__content{min-height:61px}.bf.bf-benefits shopify-account.bf-benefit-bonus--account{padding:0}.bf.bf-benefits .bf-benefit-bonus>b,.bf.bf-benefits .bf-benefit-bonus__content>b{font-size:29px}.bf.bf-benefits .bf-benefit-bonus--lucky>b{font-size:22px}.bf.bf-benefits .bf-benefit-bonus>span:not(.bf-benefit-bonus__content),.bf.bf-benefits .bf-benefit-bonus__content>span{gap:4px}.bf.bf-benefits .bf-benefit-bonus strong{font-size:13px;line-height:1.05}.bf.bf-benefits .bf-benefit-bonus small{font-size:11px}.bf.bf-benefits .bf-benefit-bonus--lucky>span{padding-right:0}.bf.bf-benefits .bf-benefit-bonus__arrow{display:none}.bf-benefits__trust{font-size:13px;gap:14px;margin-top:6px;min-height:42px;padding:11px 14px}.bf-benefits__trust span:nth-child(2){display:none}}@media(max-width:360px){.bf-benefits__main h2{font-size:23px}.bf-benefits__main .bf-button{font-size:13px}.bf.bf-benefits .bf-benefit-bonus,.bf.bf-benefits .bf-benefit-bonus__content{gap:6px;padding-inline:8px}.bf.bf-benefits .bf-benefit-bonus>b,.bf.bf-benefits .bf-benefit-bonus__content>b{font-size:27px}.bf.bf-benefits .bf-benefit-bonus--lucky>b{font-size:20px}.bf.bf-benefits .bf-benefit-bonus strong{font-size:12px}.bf.bf-benefits .bf-benefit-bonus small{font-size:10px}}@media(prefers-reduced-motion:reduce){.bf-gift,.bf-gift__tag{transition:none!important}.bf-gift-art>svg{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/bf-benefits.css.map */
