.vcbf{background:#f6f0e8;color:#2c2624;font-family:Assistant,sans-serif}.vcbf-in{max-width:1200px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:1fr;gap:24px;align-items:center}@media(min-width:750px){.vcbf-in{grid-template-columns:1.1fr 1fr;padding:56px 40px;gap:48px}}.vcbf-pic{display:flex;align-items:center;justify-content:center;gap:10px}.vcbf-pic img{display:block;background:#fff;border-radius:6px;object-fit:cover}.vcbf-pic .a{width:62%;aspect-ratio:1/1}.vcbf-pic .b{width:30%;aspect-ratio:1/1}.vcbf-plus{font:400 28px/1 "DM Serif Display",Georgia,serif;color:#8a6d2b}.vcbf-tag{position:relative}.vcbf-tag em{position:absolute;top:8px;left:8px;background:#2c2624;color:#fff;font:700 11px/1 Assistant,sans-serif;letter-spacing:.08em;padding:6px 8px;border-radius:3px;font-style:normal}.vcbf-eye{font:700 12px/1.4 Assistant,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8a6d2b;margin:0 0 10px}.vcbf-h{font:400 clamp(28px,4.4vw,44px)/1.15 "DM Serif Display",Georgia,serif;margin:0 0 14px;color:#2c2624}.vcbf-p{font:400 16px/1.6 Assistant,sans-serif;margin:0 0 20px;color:#3a3330}.vcbf-btns{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.vcbf-btns a{display:inline-block;padding:13px 22px;border:1px solid #2c2624;font:600 14px/1 Assistant,sans-serif;letter-spacing:.04em;text-decoration:none;color:#2c2624;border-radius:2px}.vcbf-btns a.pri{background:#2c2624;color:#fff}.vcbf-fine{font:400 12px/1.5 Assistant,sans-serif;color:#6b6460;margin:0}.vcbf-card{display:flex;gap:12px;align-items:center;border:1px solid #d9c9a8;background:#fbf7f0;border-radius:6px;padding:12px;margin:0 0 14px;font-family:Assistant,sans-serif;color:#2c2624}.vcbf-card img{flex:0 0 64px;width:64px;height:64px;object-fit:cover;border-radius:4px;background:#fff}.vcbf-card .k{font:700 11px/1.3 Assistant,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a6d2b;margin:0 0 3px}.vcbf-card .t{font:600 15px/1.35 Assistant,sans-serif;margin:0 0 2px}.vcbf-card .s{font:400 13px/1.4 Assistant,sans-serif;color:#6b6460;margin:0}.vcbf-cart{max-width:640px;margin:28px auto 0;text-align:left}.vcbf-ex{border:1px solid #e3dccf;border-radius:6px;padding:16px;margin-top:18px;font-family:Assistant,sans-serif;color:#2c2624;background:#fff}.vcbf-ex .cap{font:600 12px/1.4 Assistant,sans-serif;color:#8a837e;margin:0 0 12px;letter-spacing:.04em}.vcbf-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #eee7dc}.vcbf-row img{width:56px;height:56px;object-fit:cover;border-radius:4px;background:#f6f0e8}.vcbf-row .n{font:600 14px/1.35 Assistant,sans-serif}.vcbf-row .g{font:600 12px/1.3 Assistant,sans-serif;color:#2e7d4f;margin-top:3px;letter-spacing:.03em}.vcbf-row .pr{text-align:right;font:600 14px/1.3 Assistant,sans-serif;white-space:nowrap}.vcbf-row .pr s{display:block;color:#8a837e;font-weight:400;font-size:13px}.vcbf-tot{display:flex;justify-content:space-between;border-top:1px solid #e3dccf;padding-top:12px;margin-top:4px;font:700 15px/1.3 Assistant,sans-serif}.vcbf-host{position:relative;container-type:inline-size}.vcbf-badge{position:absolute;z-index:3;top:11%;left:4%;display:flex;align-items:center;gap:.5em;background:#f6f0e8;border:1px solid #c9a227;border-radius:999px;padding:.45em .9em .45em .45em;box-shadow:0 2px 8px rgba(44,38,36,.15);font-size:clamp(9px,3.3cqw,20px);pointer-events:none}.vcbf-badge .pl{flex:0 0 auto;width:1.9em;height:1.9em;border-radius:50%;background:#8a6d2b;color:#fff;display:flex;align-items:center;justify-content:center;font:700 1.2em/1 Assistant,sans-serif}.vcbf-badge .tx{display:flex;flex-direction:column;line-height:1.15;color:#2c2624}.vcbf-badge b{font:700 1em/1.15 Assistant,sans-serif;letter-spacing:.08em}.vcbf-badge i{font:400 1.05em/1.15 "DM Serif Display",Georgia,serif;font-style:normal;color:#8a6d2b}.card__inner .vcbf-badge{top:12%;left:7%}.vcbf-badge.pdp{top:14%}.vcbf-badge.inl{position:static;display:inline-flex;margin:10px 0 6px;font-size:10px;box-shadow:none;padding:.35em .8em .35em .35em;max-width:100%}.vcbf-badge.inl b{white-space:normal;letter-spacing:.04em}.vcbf-badge.inl{box-sizing:border-box;min-width:0}.vcbf-badge.inl .pl{width:1.7em;height:1.7em}@media(min-width:750px){.vcbf-badge.inl{font-size:13px}}.vcbf-hero .vcbf-in{padding-top:28px}.vcbf-hero .vcbf-h{font-size:clamp(30px,5vw,52px)}.vcbf-band{border-top:1px solid #e3d6bd;border-bottom:1px solid #e3d6bd}.vcbf-band-in{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:14px}.vcbf-band img{width:48px;height:48px;object-fit:cover;border-radius:50%;background:#fff;flex:0 0 48px}.vcbf-band .t{flex:1;min-width:0}.vcbf-band .h{font:400 clamp(17px,2.2vw,24px)/1.25 "DM Serif Display",Georgia,serif;margin:0;color:#2c2624}.vcbf-band .go{flex:0 0 auto;font:600 13px/1 Assistant,sans-serif;letter-spacing:.04em;color:#2c2624;border-bottom:1px solid #2c2624;padding-bottom:3px;text-decoration:none}@media(min-width:750px){.vcbf-band-in{padding:16px 40px;gap:20px}.vcbf-band img{width:56px;height:56px;flex-basis:56px}}.vcbf-terms{font:400 12px/1.5 Assistant,sans-serif;color:#6b6460;margin:8px 0 0}.vcbf-terms a{color:#6b6460;text-decoration:underline}.vcbf-badge .off{flex:0 0 auto;background:#2c2624;color:#fff;border-radius:999px;padding:.35em .6em;font:700 .95em/1 Assistant,sans-serif;letter-spacing:.06em}.vcbf-pdpmeter{margin:-4px 0 16px;padding:12px 12px 2px;border:1px solid #e3d6bd;border-top:0;border-radius:0 0 6px 6px;background:#fff}.vcbf-pdpmeter .vf40{max-width:none}.vcbf-band-meter{max-width:640px;margin:0 auto;padding:0 20px 12px}.vcbf-row .ds{font:400 12px/1.3 Assistant,sans-serif;color:#8a6d2b;margin-top:3px}.vf40{max-width:440px;margin:0 auto 8px;text-align:center;font-family:Assistant,sans-serif;color:#2c2624}.vf40 .vf-next{font:400 14px/1.45 Assistant,sans-serif;margin:0 0 10px}.vf40 .vf-next b{font-weight:700}.vf40 .vf-progress{position:relative;height:6px;border-radius:999px;background:#e7e0d6;margin:0 14px 26px}.vf40 .vf-progress__fill{display:block!important;height:100%;border-radius:999px;background:#8a6d2b}.vf40 .vf-step{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.vf40 .vf-step__dot{display:grid;place-items:center;width:18px;height:18px;border:1px solid #8a6d2b;border-radius:50%;background:#fff;color:#fff;font-size:11px}.vf40 .vf-step.is-earned .vf-step__dot{background:#8a6d2b}.vf40 .vf-step small{position:absolute;top:21px;font:600 11px/1 Assistant,sans-serif;color:#6b6460;white-space:nowrap}.vf40 .vf-gifts{display:grid;gap:8px;margin:4px 0 8px;text-align:left}.vf40 .vf-gift{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-left:3px solid #8a6d2b;background:#f7f3ec;font-size:14px}.vf40 .vf-free{align-self:center;padding:3px 9px;border-radius:999px;background:#2c2624;color:#fff;font-size:11px;font-weight:700}.vf40 .vf-ship{font:400 12px/1.4 Assistant,sans-serif;color:#6b6460;margin:0}.vcbf-drawer{padding:14px 16px 4px}.vcbf-cartbar{max-width:640px;margin:0 auto 16px}