section.front-selection-products
.wrapper{text-align:center;color:#000;max-width:50rem;margin:0
auto;display:grid;row-gap:30px;grid-auto-flow:row;grid-template-rows:auto 1fr;width:100%}section.front-selection-products.rounded .img-wrapper{border-radius:20px}section.front-selection-products .img-wrapper.hover-image{opacity:0;position:absolute;width:100%;height:100%}section.front-selection-products .img-wrapper.hover-image:hover{opacity:1}section.front-selection-products .wrapper .content-wrapper{align-self:start}section.front-selection-products .wrapper .content-wrapper h2+div p,
section.front-selection-products .wrapper .content-wrapper h2+div
li{font-size:1.1rem;line-height:1.3;text-align:left;position:relative}section.front-selection-products .wrapper .content-wrapper h2+div
li{padding-left:20px}section.front-selection-products .wrapper .content-wrapper h2+div li::before{content:"✓";position:absolute;left:0;display:block}section.front-selection-products .wrapper
a{position:relative}section.front-selection-products
.percent{position:absolute;top:20px;right:20px;z-index:99;background:#000;color:#fff;border-radius:100%;width:clamp(60px, 15vw, 100px);height:clamp(60px, 15vw, 100px);display:grid;justify-content:center;align-content:center;font-size:clamp(20px, 6vw, 40px);line-height:1;pointer-events:none}section.front-selection-products .percent
.now{font-size:clamp(13px, 3vw, 16px)}section.front-selection-products .grid-wrapper{display:grid;row-gap:60px;grid-template-columns:repeat(2, calc(50% - 10px));column-gap:20px}section .wrapper:has(.four){max-width:1600px}section.front-selection-products .grid-wrapper.four{grid-template-columns:repeat(4, calc(25% - 15px))}@media screen and (max-width: 1024px){section.front-selection-products .grid-wrapper.four{grid-template-columns:repeat(2, calc(50% - 10px))}}section.front-selection-products
.disclaimer{display:block;font-size:1rem;line-height:1.3}section.order-cta:not(.front-selection-products) .wrapper{text-align:center;color:#000;max-width:50rem;margin:0
auto;display:grid;row-gap:30px;grid-template-columns:repeat(2, calc(50% - 10px));grid-auto-flow:column;column-gap:60px}@media screen and (max-width: 767px){section.order-cta:not(.front-selection-products) .wrapper{grid-template-columns:unset;grid-auto-flow:row}}section.order-cta .img-wrapper{max-width:100%;display:block;overflow:hidden;height:100%}@media screen and (max-width: 767px){section.order-cta
.wrapper{grid-template-columns:unset;grid-auto-flow:row}}section.order-cta .title-wrapper{display:grid;grid-auto-flow:row;row-gap:10px;text-align:left}section.order-cta
h2{font-size:20px;text-align:left}section.order-cta
img{margin:0
auto;width:100%;height:100%;object-fit:cover}section.order-cta .content-wrapper{display:grid;row-gap:20px;align-items:center;align-content:center}section.order-cta .title-wrapper
p{font-size:1.2rem;line-height:1.3}section.order-cta .content-wrapper p,
section.order-cta .content-wrapper
li{font-size:1.2rem;line-height:1.3}section.order-cta .content-wrapper h2 + div p,
section.order-cta .content-wrapper h2 + div
li{text-align:left}section.order-cta
li{padding-left:20px;position:relative}section.order-cta li::before{left:0;content:"✓";position:absolute}section.order-cta .pay-logos{text-align:center;margin-top:10px;display:grid;row-gap:5px;justify-items:center}section.order-cta .pay-logos
p{text-align:center;font-size:12px;margin-top:10px;font-size:14px}section.order-cta
.button{font-size:1.3rem;background-color:#141313;color:white;padding-block:0.8rem;padding-inline:2rem;border:none;border-radius:100px;margin-top:10px;cursor:pointer;display:block;justify-self:center;text-decoration:none;transition:0s ease-in-out;border:2px
solid transparent}@media screen and (max-width: 767px){section.order-cta
.button{width:100%}}section.order-cta .button:hover{background-color:#fff;color:#141313;border:2px
solid #141313}section.order-cta
.price{display:grid;grid-auto-flow:column;justify-content:center;column-gap:15px;align-items:center;align-content:center}section.order-cta .price
.now{color:#e81c24;margin-bottom:0;font-weight:600;font-size:22px}@media screen and (max-width: 767px){section.order-cta
.price{column-gap:10px}section.order-cta .price
.now{font-size:18px}section.order-cta .price
.old{font-size:12px}}section.order-cta .price .now.no-pre{color:#000}section.order-cta .price
.old{color:#000;text-decoration:line-through;margin-top:0;font-size:16px}section.order-cta .wrapper
a{position:relative}section.order-cta
.percent{position:absolute;top:20px;right:20px;z-index:99;background:#000;color:#fff;border-radius:100%;width:clamp(60px, 18vw, 120px);height:clamp(60px, 18vw, 120px);display:grid;justify-content:center;align-content:center;font-size:clamp(20px, 6vw, 40px);line-height:1}@media screen and (max-width: 767px){section.order-cta
.percent{top:10px;right:10px}}section.order-cta .percent
.now{font-size:clamp(10px, 3vw, 16px);margin-top:2px}