.bf.bf-perks{background:#ffe4d5;padding:28px 0 32px}.bf.bf-perks>.bf-wrap{width:min(1280px,calc(100% - 40px))}.bf.bf-perks>.bf-wrap>.bf-heading{font-size:40px;line-height:.98;margin:0 0 30px}.bf.bf-perks .bf-perks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bf.bf-perks .bf-perk-card{background:var(--bf-paper);border:1px solid var(--bf-line);color:var(--bf-wine);display:grid;grid-template-columns:46% 54%;height:282px;min-height:282px;position:relative;text-decoration:none}.bf.bf-perks .bf-perk-card__media{height:100%;min-width:0;overflow:hidden;position:relative}.bf.bf-perks .bf-perk-card__media img{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 30%;position:absolute;width:100%}.bf.bf-perks .bf-perk-card__image--alternate{opacity:0;transition:opacity .5s ease}@media(hover:hover){.bf.bf-perks a.bf-perk-card:is(:hover,:focus-visible) .bf-perk-card__image--alternate{opacity:1}}@media(hover:none){.bf.bf-perks .bf-perk-card__image--alternate{animation:bf-perk-photo-swap 6s infinite}.bf.bf-perks a.bf-perk-card:nth-child(2) .bf-perk-card__image--alternate{animation-delay:-3s}}@keyframes bf-perk-photo-swap{0%,40%,to{opacity:0}50%,90%{opacity:1}}.bf.bf-perks .bf-gift__tag{background:var(--bf-coral);border:1px solid var(--bf-wine);box-shadow:3px 3px 0 var(--bf-wine);color:var(--bf-wine);font-size:13px;font-weight:700;left:17px;letter-spacing:.05em;line-height:1.1;padding:9px 12px;position:absolute;top:16px;transform:rotate(-5deg);z-index:2}.bf.bf-perks .bf-perk-card__copy{display:flex;flex-direction:column;min-width:0;padding:21px}.bf.bf-perks .bf-perk-card__copy>small{color:var(--bf-wine);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.bf.bf-perks .bf-perk-card__copy h3{color:var(--bf-wine);font:600 24px/1.1 var(--bf-sans);margin:14px 0 8px}.bf.bf-perks .bf-perk-card__copy>p{color:var(--bf-wine);font-size:15px;line-height:1.45;margin:0}.bf.bf-perks .bf-perk-card__threshold{border-top:2px solid var(--bf-wine);display:flex;flex-direction:column;margin-top:32px;padding-top:12px}.bf.bf-perks .bf-perk-card__threshold span{font-size:10px;letter-spacing:.12em}.bf.bf-perks .bf-perk-card__threshold b{font-size:28px;line-height:1.2}.bf.bf-perks .bf-perk-card__threshold i{font-size:12px;font-style:normal}.bf.bf-perks .bf-perk-card__copy>em{border-bottom:1px solid currentColor;font-size:14px;font-style:normal;font-weight:600;margin-top:auto;padding-top:10px;width:max-content}.bf.bf-perks .bf-perk-card--bonus{background:transparent;border:0;display:block;grid-column:1 / -1;height:auto;min-height:307px}.bf.bf-perks .bf-perk-card__bonus-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:307px}.bf.bf-perks .bf-rewards{align-items:center;background:var(--bf-wine);color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:26px;position:relative;text-align:center}.bf.bf-perks .bf-rewards:before,.bf.bf-perks .bf-rewards:after{background:#ffe4d5;border-radius:50%;content:"";height:18px;position:absolute;top:calc(50% - 9px);width:18px}.bf.bf-perks .bf-rewards:before{left:-9px}.bf.bf-perks .bf-rewards:after{right:-9px}.bf.bf-perks .bf-rewards>b{color:var(--bf-coral);font-size:88px;font-weight:600;letter-spacing:-.06em;line-height:1}.bf.bf-perks .bf-rewards__status{color:var(--bf-coral);font-size:13px;font-weight:400;letter-spacing:.035em;line-height:1}.bf.bf-perks .bf-rewards--signed-in{gap:12px}.bf.bf-perks .bf-rewards h3{color:#fff;font-size:20px;font-weight:600;margin:10px 0 18px}.bf.bf-perks .bf-rewards--signed-in h3{margin:0}.bf.bf-perks .bf-rewards .bf-button{background:var(--bf-paper);border-color:var(--bf-paper);color:var(--bf-wine);margin:0;min-height:46px;width:min(100%,236px)}.bf.bf-perks .bf-rewards .bf-rewards__account{display:block;padding:0}.bf.bf-perks .bf-rewards__account::part(signed-out-avatar),.bf.bf-perks .bf-rewards__account::part(account-button){all:unset;align-items:center;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:center;min-height:44px;padding:12px 24px;width:100%}.bf.bf-perks .bf-rewards__account>[slot=signed-out-avatar]{pointer-events:none}.bf.bf-perks .bf-rewards__account::part(account-button):focus-visible{outline:2px solid var(--bf-coral);outline-offset:3px}@media(hover:hover){.bf.bf-perks .bf-rewards .bf-button:hover{background:var(--bf-coral);border-color:var(--bf-coral);color:var(--bf-wine)}}.bf.bf-perks .bf-lucky{align-items:center;background:var(--bf-paper);border:1px solid var(--bf-line);display:grid;gap:36px;grid-template-columns:300px minmax(0,1fr);isolation:isolate;min-width:0;overflow:hidden;padding:24px 28px;position:relative}.bf.bf-perks .bf-celebration{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.bf.bf-perks .bf-wheel{aspect-ratio:1;filter:drop-shadow(0 5px 0 #7a131c12);margin:auto;position:relative;width:min(210px,100%);z-index:2}.bf.bf-perks .bf-wheel svg{display:block;height:100%;width:100%}.bf.bf-perks .bf-wheel__disc{transform-box:view-box;transform-origin:120px 120px}.bf.bf-perks .bf-wheel__lights{fill:var(--bf-wine)}.bf.bf-perks .bf-wheel__lights circle:nth-child(2n){fill:var(--bf-coral)}.bf.bf-perks .bf-wheel__pointer{transform-box:view-box;transform-origin:120px 15px}.bf.bf-perks .bf-perk-card--bonus.bf-is-spinning .bf-wheel__disc{will-change:transform}.bf.bf-perks .bf-perk-card--bonus.bf-is-spinning .bf-wheel__lights{animation:bf-wheel-lights .45s steps(2,end) infinite}.bf.bf-perks .bf-perk-card--bonus.bf-is-spinning .bf-wheel__pointer{animation:bf-wheel-pointer .15s ease-in-out infinite alternate}@keyframes bf-wheel-lights{50%{opacity:.28}}@keyframes bf-wheel-pointer{0%{transform:rotate(-6deg)}to{transform:rotate(3deg)}}.bf.bf-perks .bf-lucky__copy{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative;z-index:2}.bf.bf-perks .bf-prize-window{align-items:center;display:grid;min-height:111px;width:100%}.bf.bf-perks .bf-prize-face{grid-area:1 / 1;transition:opacity .25s ease,transform .4s cubic-bezier(.2,.7,.25,1)}.bf.bf-perks .bf-prize-face>p{color:var(--bf-wine);font-size:20px;margin:0}.bf.bf-perks .bf-prize-face>strong{color:var(--bf-wine);font-size:72px;line-height:.95}.bf.bf-perks .bf-prize-face--result{opacity:0;pointer-events:none;transform:translateY(9px) scale(.97)}.bf.bf-perks .bf-prize-face--result>p{font-size:16px}.bf.bf-perks .bf-prize-face--result>strong{font-size:42px;line-height:1}.bf.bf-perks .bf-perk-card--bonus.bf-is-revealing .bf-prize-face--promise{opacity:0;pointer-events:none;transform:translateY(-7px) scale(.98)}.bf.bf-perks .bf-perk-card--bonus.bf-is-revealing .bf-prize-face--result{opacity:1;transform:none}.bf.bf-perks .bf-lucky__copy>em{color:var(--bf-wine);font-size:13px;font-style:normal;margin:20px 0 12px}.bf.bf-perks .bf-lucky__copy .bf-button,.bf.bf-perks .bf-lucky__copy .bf-button.bf-is-disabled{background:var(--bf-wine);border-color:var(--bf-wine);color:#fff;width:100%}.bf.bf-perks .bf-lucky__copy .bf-button.bf-is-disabled{cursor:default}@media(hover:hover){.bf.bf-perks .bf-lucky__copy .bf-button:not(.bf-is-disabled):hover{background:var(--bf-coral);border-color:var(--bf-coral);color:var(--bf-wine)}}@media(max-width:1000px){.bf.bf-perks>.bf-wrap{width:min(100% - 32px,820px)}.bf.bf-perks .bf-perk-card__bonus-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.bf.bf-perks .bf-lucky{gap:18px;grid-template-columns:minmax(140px,180px) minmax(0,1fr);padding:22px}.bf.bf-perks .bf-wheel{width:min(160px,100%)}}@media(max-width:767px){.bf.bf-perks{padding:28px 0 23px}.bf.bf-perks>.bf-wrap{width:calc(100% - 32px)}.bf.bf-perks>.bf-wrap>.bf-heading{font-size:29px;line-height:1;margin-bottom:20px}.bf.bf-perks .bf-perks__grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bf.bf-perks .bf-perk-card{display:block;height:auto;min-height:0}.bf.bf-perks a.bf-perk-card{display:flex;flex-direction:column}.bf.bf-perks .bf-perk-card__media{aspect-ratio:1;height:auto}.bf.bf-perks a.bf-perk-card .bf-perk-card__media{flex:none}.bf.bf-perks .bf-gift__tag{font-size:11px;left:11px;padding:7px 9px;top:11px}.bf.bf-perks .bf-perk-card__copy{display:grid;flex:1;grid-template-columns:minmax(0,1fr);grid-template-rows:16px minmax(63px,auto) auto minmax(20px,1fr);height:auto;min-height:223px;padding:16px 14px 18px}.bf.bf-perks .bf-perk-card__copy h3{font-size:21px;line-height:1.05;margin:10px 0 0}.bf.bf-perks .bf-perk-card__copy>p{display:none}.bf.bf-perks .bf-perk-card__threshold{margin-top:0;padding-top:12px;width:100%}.bf.bf-perks .bf-perk-card__threshold b{font-size:24px}.bf.bf-perks .bf-perk-card__threshold i{margin-top:5px}.bf.bf-perks .bf-perk-card__copy>em{align-self:end;border-bottom:0;grid-row:4;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.bf.bf-perks .bf-perk-card--bonus{grid-column:1 / -1}.bf.bf-perks .bf-perk-card__bonus-layout{grid-template-columns:1fr;min-height:0;gap:16px}.bf.bf-perks .bf-rewards{align-content:center;align-items:center;column-gap:12px;display:grid;grid-template-columns:60px minmax(0,1fr);min-height:124px;padding:0 24px;text-align:left}.bf.bf-perks .bf-rewards>b{font-size:60px;grid-column:1;grid-row:1 / 3;justify-self:center;position:static}.bf.bf-perks .bf-rewards h3{font-size:18px;grid-column:2;grid-row:1;margin:0 0 10px}.bf.bf-perks .bf-rewards .bf-button{grid-column:2;grid-row:2;min-width:0;width:100%}.bf.bf-perks .bf-rewards--signed-in{row-gap:8px}.bf.bf-perks .bf-rewards--signed-in>b{grid-row:1 / 4}.bf.bf-perks .bf-rewards--signed-in .bf-rewards__status{grid-column:2;grid-row:1}.bf.bf-perks .bf-rewards--signed-in h3{grid-row:2;margin:0}.bf.bf-perks .bf-rewards--signed-in .bf-button{grid-row:3}.bf.bf-perks .bf-lucky{gap:18px;grid-template-columns:minmax(0,39.5%) minmax(0,1fr);min-height:0;padding:20px 14px}.bf.bf-perks .bf-wheel{width:min(125px,100%)}.bf.bf-perks .bf-prize-face>p{font-size:18px}.bf.bf-perks .bf-prize-face>strong{font-size:58px}.bf.bf-perks .bf-prize-face--result>p{font-size:16px}.bf.bf-perks .bf-prize-face--result>strong{font-size:32px}.bf.bf-perks .bf-lucky__copy>em{font-size:12px;margin:10px 0}}@media(max-width:350px){.bf.bf-perks .bf-perk-card__copy{grid-template-rows:16px minmax(56px,auto) auto minmax(20px,1fr);min-height:229px;padding:16px 12px}.bf.bf-perks .bf-perk-card__copy h3{margin:6px 0 8px}.bf.bf-perks .bf-perk-card__threshold{padding-top:8px}.bf.bf-perks .bf-perk-card__threshold i{margin-top:3px}.bf.bf-perks .bf-prize-face--result>strong{font-size:28px}}@media(prefers-reduced-motion:reduce){.bf.bf-perks .bf-perk-card__image--alternate{animation:none!important;transition:none!important}.bf.bf-perks .bf-gift__tag,.bf.bf-perks .bf-wheel__lights,.bf.bf-perks .bf-wheel__pointer{animation:none!important}.bf.bf-perks .bf-prize-face{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/bf-perks.css.map */
