/* Product refinements: keep the approved home untouched. */
.vcp .vcp-slide{height:auto;aspect-ratio:1 / 1}
.vcp .vcp-slide--front>img{object-fit:contain;object-position:50% 50%;background:var(--vc-ivory)}
.vcp .vcp-breadcrumb{display:none}
.vcp .vcp-price{display:flex;align-items:baseline;gap:9px;font:400 31px/1.15 var(--vc-display);letter-spacing:-.035em;color:var(--vc-ink);font-variant-numeric:lining-nums proportional-nums}
.vcp .vcp-price>[data-pdp-price]{white-space:nowrap}
.vcp .vcp-price small{margin-left:0;font:400 10px/1.4 var(--vc-sans);letter-spacing:.15em;color:var(--vcp-muted)}
.vcp .vcp-sticky__price{font:400 23px/1.15 var(--vc-display);letter-spacing:-.025em;font-variant-numeric:lining-nums proportional-nums}
.vcp .vcp-sticky__price small{font:400 9px/1.4 var(--vc-sans);letter-spacing:.1em;margin-left:3px}
.vcp .vcp-bag__item [data-pdp-price]{font:400 22px/1.2 var(--vc-display);letter-spacing:-.025em;font-variant-numeric:lining-nums proportional-nums;color:var(--vc-ink)}
.vcp .vcp-bag__item [data-pdp-currency]{font:400 10px/1.4 var(--vc-sans);letter-spacing:.1em}
.vcp-assurance{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;margin-top:7px;border:0;background:transparent;color:#40594b;font:400 11px/1.5 var(--vc-sans);letter-spacing:.035em;cursor:pointer}
.vcp-assurance .vc-icon{width:16px;height:16px;flex:none}
.vcp-assurance:hover{color:var(--vc-green)}
@media(min-width:761px){.vcp .vcp-price{font-size:34px}.vcp .vcp-buy{padding-top:24px}}
