/* VELSOR — dernière couche CRO produit */
.v-template-product .v-product-buy h1.v-one-title{font-family:var(--serif);font-size:clamp(72px,7vw,108px);font-weight:400;line-height:.88;letter-spacing:-.06em;margin-top:8px}
.v-template-product .v-product-buy__subtitle{font-size:18px;color:#696d71;margin-top:8px}
.v-template-product .v-product-buy__claim{font-family:var(--sans);font-weight:590;font-size:clamp(31px,2.8vw,43px);line-height:1.02;letter-spacing:-.05em;max-width:570px;margin-top:28px}
.v-template-product .v-product-buy__claim em{font-style:normal;color:#6d7175}
.v-template-product .v-product-buy__lead{font-size:16px;line-height:1.6;max-width:585px;margin-top:18px}
.v-template-product .v-product-keyfacts{grid-template-columns:repeat(4,1fr)}
.v-template-product .v-product-keyfacts>div{padding:18px 14px!important;border-right:1px solid rgba(10,17,24,.13)!important;border-bottom:0!important}
.v-template-product .v-product-keyfacts>div:first-child{padding-left:0!important}.v-template-product .v-product-keyfacts>div:last-child{border-right:0!important;padding-right:0!important}.v-template-product .v-product-keyfacts strong{font-size:14px}.v-template-product .v-product-keyfacts span{font-size:9px}
.v-template-product .v-product-buy__micro{margin-top:19px;padding:16px 18px;background:#f4f2ed;border-radius:10px;color:#666c70;font-size:10.5px;line-height:1.5}.v-template-product .v-product-buy__micro p+p{margin-top:7px}.v-template-product .v-product-buy__micro b{color:#1c242b;font-weight:650}

.v-cro-midbuy{background:#fff;border-top:1px solid rgba(10,17,24,.08);border-bottom:1px solid rgba(10,17,24,.1)}.v-cro-midbuy__inner{display:grid;grid-template-columns:150px 1fr auto;gap:38px;align-items:center;min-height:230px}.v-cro-midbuy__image{width:140px;height:140px;border-radius:14px;overflow:hidden;background:#eff0ef}.v-cro-midbuy__image img{width:100%;height:100%;object-fit:cover}.v-cro-midbuy__copy h2{font-family:var(--sans);font-size:42px;font-weight:580;line-height:1;letter-spacing:-.05em;margin-top:12px}.v-cro-midbuy__copy>p:last-child{font-size:13px;color:#6d7276;margin-top:11px;max-width:620px}.v-cro-midbuy__action{min-width:300px;display:flex;flex-direction:column;align-items:flex-end}.v-cro-midbuy__action>strong{font-size:31px;letter-spacing:-.04em;margin-bottom:12px}.v-cro-midbuy__action .v-buy-button{min-height:50px;min-width:260px}.v-cro-midbuy__action .v-payments{display:none}

.v-template-product .v-routine{background:#efebe4}.v-template-product .v-routine__head h2{font-family:var(--sans)}
.v-template-product .v-water-story{background:#f7f5f1}.v-template-product .v-water-story__copy h2{font-family:var(--sans)}
.v-template-product .v-product-details>div:first-child>p:last-child{margin-top:24px}.v-template-product .v-product-service__head>p:last-child{max-width:580px}
.v-template-product .v-honest{margin:0}.v-template-product .v-replace{background:#fff}
.v-template-product .v-product-focus--product .v-product-focus__copy>.v-buy-form .v-buy-button{width:100%;max-width:none}
.v-template-product .v-product-focus--product .v-payments{max-width:none}

@media(max-width:820px){.v-template-product .v-product-buy h1.v-one-title{font-size:72px}.v-template-product .v-product-keyfacts{grid-template-columns:1fr 1fr}.v-template-product .v-product-keyfacts>div{border-bottom:1px solid rgba(10,17,24,.13)!important}.v-template-product .v-product-keyfacts>div:nth-child(odd){border-right:1px solid rgba(10,17,24,.13)!important}.v-template-product .v-product-keyfacts>div:nth-child(even){border-right:0!important}.v-cro-midbuy__inner{grid-template-columns:105px 1fr;gap:22px;padding-top:32px;padding-bottom:32px}.v-cro-midbuy__image{width:105px;height:105px}.v-cro-midbuy__copy h2{font-size:31px}.v-cro-midbuy__action{grid-column:1/-1;min-width:0;align-items:stretch}.v-cro-midbuy__action>strong{font-size:27px}.v-cro-midbuy__action .v-buy-button{width:100%}}
@media(max-width:520px){.v-template-product .v-product-buy h1.v-one-title{font-size:66px}.v-template-product .v-product-buy__claim{font-size:29px}}
