.bfw{padding:0 0 30px}.bfw .bf-crumbs{padding-top:18px;margin:0}.bfw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 0 34px}.bfw-kicker{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#7c8784;font-weight:600;margin:0 0 4px}.bfw-title{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bfw-title h1{font-family:var(--bf-fh);font-weight:700;font-size:clamp(34px,4vw,54px);line-height:1.05;margin:0;color:var(--bf-g)}.bfw-badge{background:var(--bf-g);color:#fff;border-radius:14px;padding:7px 16px;font-family:var(--bf-fh);font-weight:700;font-size:clamp(15px,1.4vw,20px);line-height:1.2}.bfw-sub{font-size:clamp(15px,1.3vw,19px);margin:10px 0 0;color:#2c3e39}.bfw-feats{display:flex;gap:clamp(18px,3vw,46px);list-style:none;margin:0;padding:0}.bfw-feats li{display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:700;font-size:14.5px;text-align:center;color:#1d2b27}.bfw-feats span{width:50px;height:50px;border-radius:50%;background:#fff;border:1.5px solid rgba(35,66,58,.35);display:flex;align-items:center;justify-content:center;color:var(--bf-g);box-shadow:0 2px 6px #0000000a}.bfw-card{position:relative;background:linear-gradient(180deg,#fcfcfb,#f7f6f3);border-radius:26px;box-shadow:0 12px 40px #14282212,0 1px #00000008;padding:26px 40px 22px;outline:none}.bfw-card:focus-visible{box-shadow:0 0 0 3px #23423a59}.bfw-stage{position:relative;height:var(--stage-h,330px);overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.bfw-stage.is-drag{cursor:grabbing}.bfw-item{position:absolute;left:50%;top:46%;width:var(--item-w,300px);transform:translate(-50%,-50%);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .45s ease;will-change:transform,opacity;text-align:center}.bfw-stage.is-drag .bfw-item{transition:none}.bfw-item img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 12px rgba(0,0,0,.13))}.bfw-item .bf-ph{aspect-ratio:4/3;min-height:0;border-radius:16px}.bfw-item b{display:block;font-weight:500;font-size:21px;color:#7f8a87;margin-top:2px;transition:opacity .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bfw-item.is-active b{opacity:0}.bfw-info{text-align:center;position:relative;z-index:30;margin-top:calc(var(--stage-h,330px) * -.1)}.bfw-name{font-family:var(--bf-fh);font-weight:700;font-size:clamp(19px,1.7vw,24px);color:#1d2b27;margin:0 0 4px;min-height:1.3em}.bfw-price{font-size:17px;margin:0 0 12px;display:flex;justify-content:center;gap:8px;align-items:baseline}.bfw-price b{font-weight:700;color:#1d2b27}.bfw-price s{color:#8a9592}.bfw-btn{min-width:min(260px,80vw);padding:16px 30px;font-size:14px;letter-spacing:.2em}.bfw-colours{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:22px auto 0;max-width:640px;min-height:22px}.bfw-colours button{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.12);padding:0;cursor:pointer;background-size:cover;transition:transform .15s}.bfw-colours button:hover{transform:scale(1.15)}.bfw-colours button[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--bf-gold)}.bfw-foot{border-top:1px solid #e3e3e1;margin-top:22px;padding-top:16px;display:flex;justify-content:center;align-items:center;position:relative;min-height:30px}.bfw-pager{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:70%}.bfw-pager button{width:12px;height:12px;border-radius:50%;border:0;background:#d4d8d6;padding:0;cursor:pointer;transition:background .2s,transform .2s}.bfw-pager button[aria-current=true]{background:var(--bf-g);transform:scale(1.1)}.bfw-count{position:absolute;right:0;font-size:15px;font-weight:600;color:#1d2b27}.bfw-arrow{position:absolute;top:calc(26px + var(--stage-h,330px) * .46);transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:#fff;border:0;box-shadow:0 6px 20px #0000001f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:35;color:#111;transition:transform .15s,box-shadow .15s}.bfw-arrow:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 8px 26px #00000029}.bfw-arrow .bf-ic{display:block}.bfw-arrow--prev{left:-2px}.bfw-arrow--next{right:-2px}.bfw-grid{margin-top:40px}.bfw-others{background:#fff;padding:44px 0 50px;margin-top:30px}.bfw-others__h{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.bfw-others__h h2{font-family:var(--bf-fh);font-weight:700;font-size:clamp(22px,2vw,28px);margin:0;color:var(--bf-g)}.bfw-others__h a{font-weight:700;font-size:15px;text-decoration:none;display:inline-flex;gap:8px;align-items:center;color:#1d2b27}.bfw-others__h a .bf-ic{display:block}.bfw-coll{display:block;background:#f7f6f3;border-radius:18px;overflow:hidden;text-decoration:none;color:var(--bf-g);transition:transform .2s,box-shadow .2s}.bfw-coll:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.bfw-coll__img{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:14px}.bfw-coll__img img{width:100%;height:100%;object-fit:contain}.bfw-coll__t{padding:0 18px 18px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bfw-coll__t b{font-family:var(--bf-fh);font-size:18px}.bfw-coll__t small{color:var(--bf-mut);font-size:13px;white-space:nowrap}@media(max-width:989px){.bfw-head{flex-direction:column;align-items:flex-start;gap:22px;padding:20px 0 24px}.bfw-feats{width:100%;justify-content:space-between;gap:8px}.bfw-feats li{font-size:12.5px}.bfw-card{padding:18px 14px;border-radius:20px;--stage-h:270px;--item-w:230px}.bfw-arrow{width:42px;height:42px;top:calc(18px + var(--stage-h) * .46)}.bfw-arrow--prev{left:6px}.bfw-arrow--next{right:6px}.bfw-item b{font-size:19px}.bfw-count{position:static;margin-left:14px}.bfw-foot{justify-content:center}.bfw-pager{max-width:none}}@media(max-width:520px){.bfw-card{--stage-h:230px;--item-w:190px}.bfw-feats span{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.bfw-item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/bf-wheel.css.map */
