.bf-buy{--bfb-ease: cubic-bezier(.22, .61, .36, 1);--bfb-ink: #333333;--bfb-body: #474747;--bfb-soft: #5e5e5e;--bfb-line: #dcd8d4;--bfb-stone: #f6f5f4;--bfb-violet: #734e95;color:var(--bfb-ink)}.bf-buy button{font:inherit;color:inherit;margin:0;-webkit-tap-highlight-color:transparent}.bf-buy button:focus-visible{outline:2px solid var(--bfb-violet);outline-offset:2px}.bf-buy .bfb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bf-buy .bf-img-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#efebe7,#e3ddd5)}.bf-buy .bfb-empty{padding:24px;text-align:center;font-size:14px}.bf-buy .bfb-two-only{display:none!important}.bf-buy.is-two .bfb-two-only{display:inline-flex!important}.bf-buy.is-two .bfb-one-only{display:none!important}.bf-buy .bfb-one-only{display:inline-flex}.bf-buy .bfb-body--desk,.bf-buy .bfb-sheet__card--desk,.bf-buy .bfb-sheet__foot--desk{display:none}@media(min-width:1024px){.bf-buy .bfb-body--mob,.bf-buy .bfb-sheet__card--mob,.bf-buy .bfb-sheet__foot--mob{display:none}.bf-buy .bfb-body--desk,.bf-buy .bfb-sheet__card--desk,.bf-buy .bfb-sheet__foot--desk{display:block}}.bf-buy--inline{position:relative;z-index:2}.bf-buy--inline .bfb-band{background:var(--bfb-page, #efebe6);padding:40px 12px 48px}.bf-buy--overlap{margin-top:-32px}.bf-buy--overlap .bfb-band{border-radius:32px 32px 0 0;box-shadow:0 -18px 40px #00000059}.bf-buy .bfb-wrap{width:100%;margin:0 auto;scroll-margin-top:56px}.bf-buy .bfb-card{border-radius:24px;background:#fff;border:1px solid #e3ddd5;box-shadow:0 18px 48px -24px #3c2d1e47}.bf-buy .bfb-head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 20px 4px}.bf-buy .bfb-h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:46px;line-height:.92;letter-spacing:-.01em;color:var(--bfb-ink)}.bf-buy .bfb-h2 em,.bf-buy .bfb-h2 i{font-family:var(--font-italic);font-style:normal;font-weight:400}@media(min-width:1024px){.bf-buy--inline .bfb-band{padding:72px 32px 104px}.bf-buy .bfb-wrap{max-width:1180px}.bf-buy .bfb-h2{font-size:64px}}.bf-buy .bfb-body--mob{padding:20px}.bf-buy .bfb-body--mob,.bf-buy .bfb-col{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:1024px){.bf-buy .bfb-body--mob{display:none}}.bf-buy .bfb-devlist{display:flex;flex-direction:column;gap:8px}.bf-buy .bfb-dev{position:relative;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border:1px solid var(--bfb-line);border-radius:14px;padding:8px 14px 8px 8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,opacity .25s ease,background .25s ease}.bf-buy .bfb-dev.is-on{border-color:var(--bfb-ink);box-shadow:inset 0 0 0 .5px var(--bfb-ink)}.bf-buy .bfb-dev.is-soldout{opacity:.5;cursor:not-allowed}.bf-buy .bfb-dev__main{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;cursor:pointer}.bf-buy .bfb-dev__main:focus-visible{outline:2px solid var(--bfb-violet);outline-offset:4px;border-radius:8px}.bf-buy .bfb-dev__media{position:relative;display:block;flex:none;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#fff}.bf-buy .bfb-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.bf-buy .bfb-img.is-shown{opacity:1}.bf-buy .bfb-img img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.45);mix-blend-mode:multiply}.bf-buy .bfb-dev__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bf-buy .bfb-dev__name{font-weight:600;font-size:16px;line-height:1.25;letter-spacing:-.01em;color:var(--bfb-ink)}.bf-buy .bfb-dev__spec{font-size:13px;line-height:1.3;color:var(--bfb-body);text-wrap:balance}.bf-buy .bfb-dev__prices{display:flex;flex-direction:column;align-items:flex-end;flex:none;line-height:1.2}.bf-buy .bfb-dev__now{font-size:17px;font-weight:600;color:var(--bfb-ink)}.bf-buy .bfb-dev__was{font-size:12px;color:var(--bfb-soft)}.bf-buy .bfb-radio{display:block;flex:none;width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:1.5px solid #a8a09a;background:#fff;transition:border .2s ease}.bf-buy .bfb-dev.is-on .bfb-radio{border:5px solid var(--bfb-ink)}.bf-buy .bfb-x{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s var(--bfb-ease),opacity .3s ease}.bf-buy .bfb-dev.is-on .bfb-x{grid-template-rows:1fr;opacity:1}.bf-buy .bfb-x__in{min-height:0;overflow:hidden}.bf-buy .bfb-segs{display:flex;gap:4px;padding:3px;margin:10px 0 2px;border-radius:8px;background:var(--bfb-stone)}.bf-buy .bfb-seg{all:unset;box-sizing:border-box;flex:1;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;color:var(--bfb-ink);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.bf-buy .bfb-seg.is-on{background:#fff;box-shadow:0 1px 4px #00000014;font-weight:600}.bf-buy .bfb-seg[disabled]{opacity:.45;cursor:not-allowed}.bf-buy .bfb-seg:focus-visible{outline:2px solid var(--bfb-violet)}.bf-buy .bfb-seg__dot{display:block;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:var(--dot, #c9c4bf);border:1px solid #c9c4bf}.bf-buy .bfb-seg__so{font-weight:400;color:var(--bfb-soft)}.bf-buy .bfb-dev--row-sm{border-radius:12px;padding:6px 12px 6px 6px}.bf-buy .bfb-dev--row-sm .bfb-dev__main{gap:10px}.bf-buy .bfb-dev--row-sm .bfb-dev__media{width:44px;height:44px;border-radius:8px}.bf-buy .bfb-dev--row-sm .bfb-dev__name{font-size:15px}.bf-buy .bfb-dev--row-sm .bfb-dev__spec{font-size:12px}.bf-buy .bfb-dev--row-sm .bfb-dev__now{font-size:15px}.bf-buy .bfb-dev--row-sm .bfb-segs{margin-top:8px}.bf-buy .bfb-dev--row-sm .bfb-seg{height:34px}.bf-buy .bfb-dev--row-sm .bfb-radio{width:16px;height:16px}.bf-buy .bfb-dev--row-sm.is-on .bfb-radio{border-width:4.5px}.bf-buy .bfb-offer{display:flex;flex-direction:column;gap:14px;padding:18px 14px 14px;border-radius:16px;background:var(--bfb-stone)}.bf-buy .bfb-tiers{display:grid;grid-template-columns:1fr 20px 1.4fr;align-items:end;gap:4px}.bf-buy .bfb-tier{display:flex;flex-direction:column;align-items:center;gap:2px;transition:opacity .3s ease}.bf-buy .bfb-tier--two{opacity:.6}.bf-buy.is-two .bfb-tier--one{opacity:.45}.bf-buy.is-two .bfb-tier--two{opacity:1}.bf-buy .bfb-tier__kicker{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bfb-soft)}.bf-buy .bfb-tier__big{font-family:var(--font-display);font-size:56px;line-height:.85;color:var(--bfb-ink)}.bf-buy .bfb-tier__bigrow{display:flex;align-items:center;justify-content:center;gap:6px;height:50px}.bf-buy .bfb-tier__bigrow .bfb-tier__big{display:flex;align-items:center;height:50px;line-height:1}.bf-buy .bfb-tier__plus{font-size:22px;line-height:1;transform:translateY(7px)}.bf-buy .bfb-tier__gift{font-size:30px;line-height:1;transform:translateY(7px)}.bf-buy .bfb-tier__sub{font-size:13px;color:var(--bfb-body);text-align:center}.bf-buy:not(.is-two) [data-bfb-add-second]{cursor:pointer}@media(hover:hover){.bf-buy:not(.is-two) .bfb-tier--two[data-bfb-add-second]:hover,.bf-buy:not(.is-two) .bfb-dtier--two[data-bfb-add-second]:hover{opacity:.85}}.bf-buy .bfb-tiers__arrow{display:flex;align-items:center;justify-content:center;padding-bottom:24px;font-size:16px}.bf-buy .bfb-track{position:relative;height:6px;width:100%;border-radius:9999px;background:var(--bfb-line);overflow:hidden}.bf-buy .bfb-track__fill{position:absolute;left:0;top:0;bottom:0;width:42%;border-radius:9999px;background:var(--bfb-violet);transform-origin:left center;transition:width .5s var(--bfb-ease)}.bf-buy.is-two .bfb-track__fill{width:100%}.bf-buy .bfb-track__shine{position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);opacity:0;pointer-events:none}.bf-buy .bfb-toggle{all:unset;box-sizing:border-box;width:100%;height:44px;border-radius:8px;border:1px solid var(--bfb-ink);background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--bfb-ink);cursor:pointer}.bf-buy .bfb-toggle>span,.bf-buy .bfb-toggle.bfb-one-only{align-items:center;justify-content:center;gap:6px}.bf-buy .bfb-toggle i{font-size:16px}.bf-buy .bfb-toggle:focus-visible{outline:2px solid var(--bfb-violet);outline-offset:2px}@property --bfb-glow-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.bf-buy:not(.is-two) .bfb-toggle{position:relative;border-color:#d9c39a;animation:bfb-glow-breathe 4s ease-in-out infinite}.bf-buy:not(.is-two) .bfb-toggle:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--bfb-glow-a),rgba(201,164,92,0) 0deg,rgba(201,164,92,0) 220deg,rgba(232,211,163,.9) 300deg,#c9a45c 340deg,rgba(201,164,92,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:bfb-glow-spin 4s linear infinite;pointer-events:none}@keyframes bfb-glow-spin{to{--bfb-glow-a: 360deg}}@keyframes bfb-glow-breathe{0%,to{box-shadow:0 0 #c9a45c00,0 0 10px #c9a45c2e}50%{box-shadow:0 0 0 2px #c9a45c1f,0 0 16px #c9a45c52}}@media(prefers-reduced-motion:reduce){.bf-buy:not(.is-two) .bfb-toggle,.bf-buy:not(.is-two) .bfb-toggle:before{animation:none!important}.bf-buy:not(.is-two) .bfb-toggle{box-shadow:0 0 12px #c9a45c40}}.bf-buy .bfb-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--bfb-ease),opacity .4s ease}.bf-buy.is-two .bfb-reveal{grid-template-rows:1fr;opacity:1}.bf-buy .bfb-reveal__in{min-height:0;overflow:hidden}.bf-buy:not(.is-two) .bfb-reveal__in{visibility:hidden}.bf-buy .bfb-reveal__y{transform:translateY(-12px);transition:transform .5s var(--bfb-ease)}.bf-buy.is-two .bfb-reveal__y{transform:none}.bf-buy .bfb-second{display:flex;flex-direction:column;gap:8px;padding:14px;margin-top:2px;border-radius:14px;background:#fff;box-shadow:0 4px 24px #0000000f}.bf-buy .bfb-second__title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.bf-buy .bfb-second__title i{font-size:18px;color:var(--bfb-violet)}.bf-buy .bfb-gift{all:unset;box-sizing:border-box;cursor:pointer}.bf-buy .bfb-gift:focus-visible{outline:2px solid var(--bfb-violet);outline-offset:2px;border-radius:10px}.bf-buy .bfb-gift__img{display:block;width:100%;height:100%;filter:grayscale(1);opacity:.4;transition:filter .5s ease,opacity .5s ease}.bf-buy.is-two .bfb-gift__img{filter:none;opacity:1;transition-delay:calc(var(--i, 0) * 70ms)}.bf-buy .bfb-gift__img img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bf-buy .bfb-gift__lock{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease}.bf-buy.is-two .bfb-gift__lock{opacity:0;transition-delay:calc(var(--i, 0) * 70ms)}.bf-buy .bfb-gift.is-soldout{cursor:not-allowed}.bf-buy.is-two .bfb-gift.is-soldout .bfb-gift__img{filter:grayscale(1);opacity:.4}.bf-buy .bfb-gift.is-soldout .bfb-gift__lock{display:none}.bf-buy .bfb-gift__var,.bf-buy .bfb-gift__so{display:block;font-size:11px;font-weight:400;color:var(--bfb-soft)}.bf-buy .bfb-gift--list .bfb-gift__var,.bf-buy .bfb-gift--list .bfb-gift__so{font-size:12px}.bf-buy.is-two .bfb-gift--list.is-soldout .bfb-gift__name{color:#8a8a8a}.bf-buy.is-two .bfb-gift--list.is-soldout .bfb-radio{opacity:.4}.bf-buy .bfb-gift__img[hidden]{display:none}.bf-buy .bfb-gift__sws{display:flex;align-items:center;gap:2px;margin-top:3px}.bf-buy .bfb-gift--rail .bfb-gift__sws{justify-content:center}.bf-buy .bfb-gift__sw{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin:-3px 0;border-radius:50%;cursor:pointer}.bf-buy .bfb-gift--list .bfb-gift__sw:first-child{margin-left:-4px}.bf-buy .bfb-gift__sw:focus-visible{outline:2px solid var(--bfb-violet)}.bf-buy .bfb-gift__dot{display:block;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:var(--dot, #c9c4bf);border:1px solid rgba(0,0,0,.18);box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px transparent;transition:box-shadow .2s ease}.bf-buy .bfb-gift__sw.is-on .bfb-gift__dot{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px var(--bfb-soft)}.bf-buy .bfb-gift__cname{margin-left:4px}.bf-buy .bfb-giftcard{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 4px 24px #0000000f}.bf-buy .bfb-giftcard__title{align-items:center;gap:8px;font-weight:600;font-size:14px}.bf-buy .bfb-giftcard__title i{font-size:18px;color:var(--bfb-violet)}.bf-buy .bfb-rail-wrap{position:relative}.bf-buy .bfb-rail{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:10px 6px 6px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding:0 6px}.bf-buy .bfb-rail::-webkit-scrollbar{display:none}.bf-buy .bfb-gift--rail{flex:none;width:80px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:6px}.bf-buy .bfb-gift--rail .bfb-gift__media{position:relative;display:block;width:76px;height:76px;box-sizing:border-box;padding:4px;border-radius:.5rem;outline:2px solid transparent;outline-offset:2px;transition:transform .3s var(--bfb-ease),outline-color .2s ease}.bf-buy.is-two .bfb-gift--rail.is-on .bfb-gift__media{outline-color:var(--bfb-violet);transform:translateY(-3px)}.bf-buy .bfb-gift--rail .bfb-gift__lock{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;color:var(--bfb-soft);font-size:12px}.bf-buy.is-two .bfb-gift--rail .bfb-gift__lock{transform:scale(.6)}.bf-buy .bfb-gift--rail .bfb-gift__name{font-size:11px;line-height:1.2;text-align:center;color:#8a8a8a}.bf-buy.is-two .bfb-gift--rail .bfb-gift__name{color:var(--bfb-soft)}.bf-buy.is-two .bfb-gift--rail.is-on .bfb-gift__name{color:var(--bfb-ink);font-weight:600}.bf-buy .bfb-rail__fade{position:absolute;top:0;bottom:0;width:44px;pointer-events:none;opacity:0;transition:opacity .2s ease}.bf-buy .bfb-rail__fade--l{left:0;background:linear-gradient(to right,#fff 30%,#fff0)}.bf-buy .bfb-rail__fade--r{right:0;background:linear-gradient(to left,#fff 30%,#fff0)}.bf-buy .bfb-rail__btn{all:unset;cursor:pointer;position:absolute;top:34px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s ease}.bf-buy .bfb-rail__btn--l{left:0}.bf-buy .bfb-rail__btn--r{right:0}.bf-buy .bfb-rail-wrap.can-l .bfb-rail__fade--l,.bf-buy .bfb-rail-wrap.can-r .bfb-rail__fade--r{opacity:1}.bf-buy .bfb-rail-wrap.can-l .bfb-rail__btn--l,.bf-buy .bfb-rail-wrap.can-r .bfb-rail__btn--r{opacity:1;pointer-events:auto}.bf-buy .bfb-guar{display:flex;gap:16px;align-items:center;min-width:0}.bf-buy .bfb-guar--card{padding:16px 18px;border-radius:14px;background:#fff}.bf-buy--pdp .bfb-guar--card{border:1px solid #ece7e1}.bf-buy .bfb-guar__seal{position:relative;flex:none}.bf-buy .bfb-guar__seal svg{position:absolute;top:0;right:0;bottom:0;left:0}.bf-buy .bfb-guar__num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--bfb-ink)}.bf-buy .bfb-guar__num>span:first-child{font-family:var(--font-body);font-weight:400;line-height:.9}.bf-buy .bfb-guar__num>span:last-child{font-family:var(--font-italic);font-style:italic;line-height:1;color:var(--bfb-violet)}.bf-buy .bfb-guar__badge{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px solid #fff;border-radius:30%;background:#b89ad8;color:#fff;font-size:9px}.bf-buy .bfb-guar__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.bf-buy .bfb-guar__title{font-weight:600;font-size:16px;line-height:1.2;letter-spacing:-.01em;color:var(--bfb-ink)}.bf-buy .bfb-guar__text{font-size:13.5px;line-height:1.45;color:var(--bfb-body)}.bf-buy .bfb-guar--plain .bfb-guar__copy{gap:2px}.bf-buy .bfb-divider{height:1px;background:var(--bfb-line)}.bf-buy .bfb-sum--mob{display:flex;flex-direction:column;gap:16px;min-width:0;scroll-margin-top:90px}.bf-buy .bfb-sheet__foot .bfb-sum--mob{gap:10px}.bf-buy .bfb-sum__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bf-buy .bfb-sum__left{display:flex;flex-direction:column;gap:2px}.bf-buy .bfb-sum__save{font-size:14px;font-weight:500;color:var(--bfb-ink)}.bf-buy .bfb-sum__gift{gap:.3em;font-size:13px;color:var(--bfb-body)}.bf-buy .bfb-sum__total{font-size:24px;font-weight:600;color:var(--bfb-ink)}.bf-buy .bfb-cta{all:unset;box-sizing:border-box;width:100%;height:52px;border-radius:8px;background:linear-gradient(90deg,#be94e1,#d9b5c3);color:#fff;font-weight:500;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease}.bf-buy .bfb-cta:hover{opacity:.9}.bf-buy .bfb-cta:focus-visible{outline:2px solid var(--bfb-violet);outline-offset:3px}.bf-buy .bfb-cta[aria-disabled=true]{opacity:.6;cursor:progress}.bf-buy .bfb-cta__loading,.bf-buy .bfb-cta__done,.bf-buy .bfb-cta[data-state=loading] .bfb-cta__idle,.bf-buy .bfb-cta[data-state=added] .bfb-cta__idle{display:none}.bf-buy .bfb-cta[data-state=loading] .bfb-cta__loading,.bf-buy .bfb-cta[data-state=added] .bfb-cta__done{display:inline}.bf-buy .bfb-error{margin:0;font-size:13px;color:#b3261e}.bf-buy .bfb-added{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--bfb-ink)}.bf-buy .bfb-added i{font-size:20px;color:var(--bfb-violet);flex:none}.bf-buy .bfb-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;font-size:12px;color:var(--bfb-soft)}.bf-buy .bfb-pay__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.bf-buy .bfb-pay__icon{width:34px;height:22px}.bf-buy .bfb-pay__note{display:inline-flex;align-items:center;gap:4px}.bf-buy .bfb-vip{margin:0;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#fbf8f2;border:1px solid #e8d3a3;font-size:13px;line-height:1.45;color:var(--bfb-ink)}.bf-buy .bfb-vip i{font-size:16px;color:#8e795e;flex:none;margin-top:1px}.bf-buy .bfb-body--desk{padding:28px}.bf-buy .bfb-body--desk>*+*{margin-top:22px}.bf-buy .bfb-dgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.bf-buy .bfb-dleft{display:flex;flex-direction:column;gap:20px;min-width:0}.bf-buy .bfb-step{display:flex;flex-direction:column;gap:10px}.bf-buy .bfb-label{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bfb-soft)}.bf-buy .bfb-tiles,.bf-buy .bfb-adds{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.bf-buy .bfb-dev--tile{border-radius:16px;padding:14px;gap:12px}.bf-buy .bfb-dev--tile .bfb-dev__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.bf-buy .bfb-dev--tile .bfb-dev__media{grid-column:1 / -1;width:100%;height:190px;border-radius:12px}.bf-buy .bfb-tiles[style*="--n: 3"] .bfb-dev--tile .bfb-dev__media{height:170px}.bf-buy .bfb-dev--tile .bfb-img img{object-fit:contain;transform:none}.bf-buy .bfb-radio--corner{position:absolute;top:4px;right:4px;width:20px;height:20px}.bf-buy .bfb-dev--tile .bfb-dev__name{font-size:20px;line-height:1.2;text-wrap:balance}.bf-buy .bfb-tiles[style*="--n: 3"] .bfb-dev--tile .bfb-dev__name{font-size:18px}.bf-buy .bfb-dev--tile .bfb-dev__spec{font-size:14px}.bf-buy .bfb-dev--tile .bfb-dev__now{font-size:20px}.bf-buy .bfb-dev--tile .bfb-dev__was{font-size:13px}.bf-buy .bfb-dev--tile .bfb-x{grid-template-rows:1fr;opacity:1}.bf-buy .bfb-dev--tile .bfb-segs{margin:0}.bf-buy .bfb-dev--tile .bfb-seg{height:36px}.bf-buy .bfb-step2{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;background:var(--bfb-stone)}.bf-buy .bfb-step2__head{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:20px}.bf-buy .bfb-remove{all:unset;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:500}.bf-buy .bfb-dtiers{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.bf-buy .bfb-dtier{display:flex;align-items:baseline;gap:8px;transition:opacity .3s ease}.bf-buy .bfb-dtier--two{opacity:.6}.bf-buy.is-two .bfb-dtier--one{opacity:.45}.bf-buy.is-two .bfb-dtier--two{opacity:1}.bf-buy .bfb-dtier__big{font-family:var(--font-display);font-size:48px;line-height:.85}.bf-buy .bfb-dtier__txt{font-size:16px;font-weight:500}.bf-buy .bfb-dtiers__arrow{font-size:18px;padding-bottom:4px}.bf-buy .bfb-step2 .bfb-track{height:8px;margin-top:-2px}.bf-buy .bfb-dev--add{border-radius:12px;border-style:dashed;border-color:#a8a09a}.bf-buy .bfb-dev--add.is-on{border-style:solid}.bf-buy .bfb-dev--add.is-dim{opacity:.5;background:#faf9f8}.bf-buy .bfb-dev--add.is-dim:hover{opacity:1}.bf-buy .bfb-dev--add .bfb-dev__media{border-radius:8px}.bf-buy .bfb-dev__prices--inline{flex-direction:row;align-items:baseline;gap:6px}.bf-buy .bfb-dev--add .bfb-dev__now{font-size:14px}.bf-buy .bfb-add{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;box-sizing:border-box;border-radius:50%;border:1px solid var(--bfb-ink);background:#fff;color:var(--bfb-ink);font-size:15px;transition:background .2s ease,color .2s ease}.bf-buy .bfb-add__check,.bf-buy .bfb-dev--add.is-on .bfb-add__plus{display:none}.bf-buy .bfb-dev--add.is-on .bfb-add__check{display:block}.bf-buy .bfb-dev--add.is-on .bfb-add{background:var(--bfb-ink);color:#fff}.bf-buy .bfb-dev--add .bfb-seg{height:34px}.bf-buy .bfb-dgifts{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:#fff;box-shadow:0 4px 24px #0000000f;border:1px solid #efebe7}.bf-buy .bfb-dgifts__head{display:flex;flex-direction:column;gap:4px}.bf-buy .bfb-dgifts__title>span{align-items:center;gap:8px;font-weight:600;font-size:16px;letter-spacing:-.01em}.bf-buy .bfb-dgifts__title i{font-size:18px;color:var(--bfb-soft)}.bf-buy .bfb-dgifts__title .bfb-two-only i{color:var(--bfb-violet)}.bf-buy .bfb-dgifts__list{display:flex;flex-direction:column;gap:8px}.bf-buy .bfb-gift--list{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;border-radius:12px;border:1px solid transparent;transition:border-color .2s ease}.bf-buy.is-two .bfb-gift--list.is-on{border-color:var(--bfb-ink);box-shadow:inset 0 0 0 .5px var(--bfb-ink)}.bf-buy .bfb-gift--list .bfb-gift__media{display:block;flex:none;width:56px;height:56px;border-radius:8px;overflow:hidden}.bf-buy .bfb-gift--list .bfb-gift__name{flex:1;min-width:0;font-size:15px;color:#8a8a8a}.bf-buy.is-two .bfb-gift--list .bfb-gift__name{color:var(--bfb-ink)}.bf-buy.is-two .bfb-gift--list.is-on .bfb-gift__name{font-weight:600}.bf-buy .bfb-gift__state{position:relative;flex:none;width:20px;height:20px}.bf-buy .bfb-gift--list .bfb-gift__lock{position:absolute;top:0;right:0;bottom:0;left:0;color:#8a8a8a;font-size:15px}.bf-buy .bfb-gift--list .bfb-radio{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;opacity:0;transition:opacity .3s ease,border .2s ease}.bf-buy.is-two .bfb-gift--list .bfb-radio{opacity:1;transition-delay:calc(var(--i, 0) * 70ms)}.bf-buy.is-two .bfb-gift--list.is-on .bfb-radio{border:5px solid var(--bfb-ink)}.bf-buy .bfb-sum--desk{display:grid;grid-template-columns:minmax(0,1fr) auto 320px;gap:28px;align-items:center;scroll-margin-top:90px}.bf-buy .bfb-sum__totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.bf-buy .bfb-sum--desk .bfb-sum__total{font-size:28px;line-height:1.1}.bf-buy .bfb-sum__action{display:flex;flex-direction:column;gap:8px}.bf-buy .bfb-sum--desk .bfb-cta{height:56px}.bf-buy .bfb-body--desk .bfb-added,.bf-buy .bfb-sheet__foot--desk .bfb-added{justify-content:flex-end;margin-top:10px}.bf-buy .bfb-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.bf-buy .bfb-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#01010173;opacity:0;transition:opacity .35s ease;touch-action:none}.bf-buy .bfb-sheet.is-open .bfb-sheet__backdrop{opacity:1}.bf-buy .bfb-sheet__panel{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:100%;height:94dvh;max-height:94dvh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:#efebe6;border-radius:24px 24px 0 0;box-shadow:0 -20px 50px #00000040;transform:translateY(100%);transition:transform .45s var(--bfb-ease);outline:none}.bf-buy .bfb-sheet.is-open .bfb-sheet__panel{transform:translateY(0)}.bf-buy .bfb-sheet__head{flex:none;touch-action:none;cursor:grab;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 16px 12px}.bf-buy .bfb-sheet__grip{width:40px;height:5px;border-radius:9999px;background:#cfc8c0}.bf-buy .bfb-sheet__bar{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:12px}.bf-buy .bfb-sheet__title{margin:0;font:600 18px/1.2 var(--font-body);letter-spacing:-.01em;color:var(--bfb-ink)}.bf-buy .bfb-sheet__close{all:unset;cursor:pointer;flex:none;width:36px;height:36px;box-sizing:border-box;border-radius:9999px;background:#fff;border:1px solid var(--bfb-line);display:flex;align-items:center;justify-content:center;font-size:16px}.bf-buy .bfb-sheet__close:focus-visible{outline:2px solid var(--bfb-violet)}.bf-buy .bfb-sheet__scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9b3de transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 10px 16px}.bf-buy .bfb-sheet__card{box-sizing:border-box;width:100%;background:#fff;border-radius:20px;box-shadow:0 4px 24px #0000000a;overflow:hidden}.bf-buy .bfb-sheet__foot{flex:none;background:#fff;border-top:1px solid var(--bfb-line);box-shadow:0 -8px 24px #0000000f}.bf-buy .bfb-sheet__foot--mob{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.bf-buy .bfb-sheet__foot--mob .bfb-pay,.bf-buy .bfb-sheet__foot--mob .bfb-vip,.bf-buy .bfb-sheet__foot--desk .bfb-pay,.bf-buy .bfb-sheet__foot--desk .bfb-vip{display:none}@media(min-width:1024px){.bf-buy .bfb-sheet__panel{width:min(1280px,100%);height:auto}.bf-buy .bfb-sheet__card--desk{max-width:1180px;margin:0 auto}.bf-buy .bfb-sheet__foot--desk{padding:16px 28px}.bf-buy .bfb-sheet__footin{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:0 28px}}.bf-buy .bfb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--bfb-line);box-shadow:0 -8px 24px #0000000f;padding-bottom:env(safe-area-inset-bottom);transform:translateY(110%);transition:transform .35s var(--bfb-ease)}.bf-buy .bfb-sticky.is-visible{transform:translateY(0)}.bf-buy .bfb-sticky__strip{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px 6px;background:#efe6f7;border-bottom:1px solid #ddcbee;color:#4a2f63;font:400 11.5px/1.2 var(--font-body);letter-spacing:-.01em;white-space:nowrap;overflow:hidden}.bf-buy .bfb-sticky__strip i{font-size:14px;color:var(--bfb-violet);flex:none}.bf-buy .bfb-sticky__strip span{overflow:hidden;text-overflow:ellipsis}.bf-buy .bfb-sticky__strip strong{font-weight:700}.bf-buy .bfb-sticky__in{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px clamp(16px,3vw,32px)}.bf-buy .bfb-sticky__info{all:unset;cursor:pointer;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.bf-buy .bfb-sticky__setup{font-size:13px;color:var(--bfb-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-buy .bfb-sticky__copy{margin:0;min-width:0;font-weight:500;font-size:15px;line-height:1.3;color:var(--bfb-ink);text-wrap:balance}.bf-buy .bfb-sticky__price{display:flex;align-items:baseline;gap:8px}.bf-buy .bfb-sticky__total{font-weight:600;font-size:17px;color:var(--bfb-ink)}.bf-buy .bfb-sticky__pct{font-weight:700;font-size:10px;letter-spacing:.12em;color:#8e795e}.bf-buy .bfb-sticky__cta{all:unset;cursor:pointer;flex:none;display:flex;align-items:center;height:48px;padding:0 20px;border-radius:.5rem;background:linear-gradient(90deg,#be94e1,#d9b5c3);color:#fff;font:500 16px var(--font-body);letter-spacing:-.01em}.bf-buy .bfb-sticky__cta:hover{opacity:.9}.bf-buy .bfb-sticky__cta:focus-visible,.bf-buy .bfb-sticky__info:focus-visible{outline:2px solid var(--bfb-violet);outline-offset:2px}html.bfb-locked,html.bfb-locked body{overflow:hidden}@media(prefers-reduced-motion:reduce){.bf-buy *,.bf-buy *:before,.bf-buy *:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}.bf-buy .bfb-pay__disclaimer{margin:6px 0 0;font-size:10px;line-height:1.4;text-align:center;color:var(--bfb-soft)}.bf-buy .bfb-pay__disclaimer a{color:inherit;text-decoration:underline}.bf-buy--pdp{margin:8px 0 16px}.bf-buy--pdp .bfb-pdp__head{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.25;color:var(--bfb-ink)}.bf-buy--pdp .bfb-body--mob{padding:16px;border-radius:16px;background:#fff;border:1px solid #e3ddd5}@media(min-width:1024px){.bf-buy--pdp .bfb-body--mob{display:flex}}.bf-buy .bfb-atc{display:block}.bf-buy .bfb-cta__soldout,.bf-buy .bfb-atc__error{display:none}.bf-buy .bfb-atc[data-state=loading] .bfb-cta{opacity:.6;cursor:progress}.bf-buy .bfb-atc[data-state=sold-out] .bfb-cta{opacity:.5;cursor:not-allowed}.bf-buy .bfb-atc[data-state=loading] .bfb-cta__idle,.bf-buy .bfb-atc[data-state=success] .bfb-cta__idle,.bf-buy .bfb-atc[data-state=sold-out] .bfb-cta__idle{display:none}.bf-buy .bfb-atc[data-state=loading] .bfb-cta__loading,.bf-buy .bfb-atc[data-state=success] .bfb-cta__done,.bf-buy .bfb-atc[data-state=sold-out] .bfb-cta__soldout{display:inline}.bf-buy .bfb-atc[data-state=error] .bfb-atc__error{display:block;margin-top:8px}.bf-buy--bfx{--bfx-gold: #d9c39a;--bfx-gold-hi: #f3e4bf;--bfx-gold-lo: #a88a55;border:1px solid var(--bfx-gold);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 14px 34px -26px #3c2d1e73}.bf-buy--bfx .bfb-body--mob{border:0;border-radius:0;padding-top:14px}.bf-buy--bfx .bfx-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#121213}.bf-buy--bfx .bfx-strip__title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--bfx-gold-hi)}.bf-buy--bfx .bfx-strip__dot{position:relative;flex:none;width:6px;height:6px;border-radius:50%;background:var(--bfx-gold)}.bf-buy--bfx .bfx-strip__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--bfx-gold);animation:bfx-ping 2.4s ease-out infinite}@keyframes bfx-ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(3);opacity:0}}.bf-buy--bfx .bfx-strip__badge{font-size:12px;font-weight:500;white-space:nowrap;color:#d6d0c4}.bf-buy--bfx .bfx-copy{padding:16px 16px 2px;text-align:center}.bf-buy--bfx .bfx-offer{margin:0;font-family:var(--font-display);font-size:clamp(27px,8vw,32px);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--bfb-ink);text-wrap:balance}.bf-buy--bfx .bfx-offer em{font-family:var(--font-italic);font-style:italic;font-weight:400;font-size:.9em;letter-spacing:0;color:var(--bfx-gold-lo)}.bf-buy--bfx .bfx-note{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--bfb-soft)}.bf-buy--bfx .bfb-track__fill{background:linear-gradient(90deg,#c9a45c,#e8d3a3)}.bf-buy--bfx:not(.is-two) .bfb-toggle{background-color:#fff;background-image:linear-gradient(105deg,#e8d3a300 0% 38%,#e8d3a38c 50%,#e8d3a300 62% 100%);background-size:250% 100%;background-repeat:no-repeat;animation:bfb-glow-breathe 4s ease-in-out infinite,bfx-sheen 3.6s ease-in-out infinite}@keyframes bfx-sheen{0%{background-position:130% 0}55%,to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.bf-buy--bfx .bfx-strip__dot:after{animation:none}.bf-buy--bfx:not(.is-two) .bfb-toggle{animation:none;background-image:none}}@media(max-width:420px){.bf-buy--bfx:not(.is-two) .bfb-toggle{font-size:13px;letter-spacing:-.01em}.bf-buy--bfx .bfb-toggle>span{gap:5px}}@media(max-width:480px){.bf-buy--pdp .bfb-dev{padding-right:10px}.bf-buy--pdp .bfb-dev__main{gap:8px}.bf-buy--pdp .bfb-dev__media{width:44px;height:44px}.bf-buy--pdp .bfb-dev__name{font-size:15px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-buy--pdp .bfb-dev__now{font-size:16px}.bf-buy--pdp .bfb-second{padding-left:8px;padding-right:8px}.bf-buy--pdp .bfb-dev--row-sm{padding:6px 8px 6px 6px}.bf-buy--pdp .bfb-dev--row-sm .bfb-dev__main{gap:6px}.bf-buy--pdp .bfb-dev--row-sm .bfb-dev__media{width:36px;height:36px}.bf-buy--pdp .bfb-dev--row-sm .bfb-dev__name,.bf-buy--pdp .bfb-dev--row-sm .bfb-dev__now{font-size:14px}}@media(max-width:374px){.bf-buy--pdp .bfb-dev__name{font-size:14px}.bf-buy--pdp .bfb-dev--row-sm .bfb-dev__name{font-size:13px}.bf-buy--pdp .bfb-dev--row-sm .bfb-dev__media{width:32px;height:32px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/bf-buy-module.css.map */
