variant-selects{display:block}variant-selects input:is([type=checkbox],[type=radio]):is(:disabled,.disabled)+label{cursor:pointer}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input--button input[type=radio]+.custom__swatch{flex-wrap:wrap;font-family:inherit;padding:20px 12px 30px;justify-content:flex-end;align-items:center;margin-inline-end:0;column-gap:10px;flex-direction:column}.product-form__input--button input[type=radio]:checked+label{color:#000;background-color:transparent}.product-form__input--button input[type=radio]:checked+.custom__swatch{box-shadow:0 0 0 .1rem rgb(var(--color-foreground));background-color:#e8e8e8;color:#1a1a1a}.product-form__input--button input[type=radio]+.custom__swatch:hover{background-color:#e8e8e8;color:#1a1a1a}.product-form__input--button input[type=radio]+.color__swatch,.product-form__input--button input[type=radio]+.custom__swatch .custom__swatch-background{padding:0;min-width:auto;min-height:auto;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:3px}.product-form__input--button input[type=radio]+.custom__swatch .custom__swatch-background{width:calc(50% - 10px);height:80px;margin-inline-end:0}.product-form__input--button input[type=radio]+.color__swatch:before,.product-form__input--button input[type=radio]+.color__swatch:after,.product-form__input--button input[type=radio]+.custom__swatch .custom__swatch-background:before,.product-form__input--button input[type=radio]+.custom__swatch .custom__swatch-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(.6);background-size:cover;background-image:var(--swatch-background-image);transition:transform .5s ease;border-radius:3px}.product-form__input--button input[type=radio]+.custom__swatch .custom__swatch-background:before,.product-form__input--button input[type=radio]+.custom__swatch .custom__swatch-background:after{background-size:contain;background-repeat:no-repeat;background-position:50%;transform:scale(1)}.custom__swatch-title{font-size:18px}.custom__swatch-total-price{display:flex;align-items:baseline;gap:6px;font-size:18px;font-weight:600;color:#bd9e00}.custom__swatch-total-price-compare{font-size:13px;font-weight:400;color:var(--color-foreground-lighten-60)}.custom__swatch-subtitle{margin:5px 0}.custom__swatch-title+.price{margin-top:6px}.custom__swatch-info .price{line-height:1.5;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.custom__swatch .price dl{justify-content:flex-end;width:100%}.custom__swatch .price--on-sale .price__sale{justify-content:flex-end}.custom__swatch .price dd{margin-inline-start:0;margin-inline-end:0px}.custom__swatch .price .unit-price,.custom__swatch .price .unit-price bdi,.custom__swatch .price--on-sale .price-item--regular bdi{font-size:1.6rem}.custom__swatch .price .price__last{display:block}.custom__swatch-saving{padding:5px 10px;background-color:#000;color:#fff;border-radius:40px;font-weight:600;position:absolute;top:0;right:8px;transform:translateY(-50%);font-size:11px}.custom__swatch-photo{width:64px;height:64px;margin:0 auto 6px;border-radius:8px;overflow:hidden}.custom__swatch-photo img{width:100%;height:100%;object-fit:cover;display:block}.custom__swatch-price{align-items:baseline}.custom__swatch-unit{font-size:11px;font-weight:400;color:#0009;margin-left:3px}.custom__swatch-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;width:14px;height:14px;border-radius:50%;font-size:11px;line-height:1;color:#6b6b6b;cursor:help;vertical-align:middle}.custom__swatch-tooltip-text{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:180px;padding:8px 10px;background-color:#1f1f1f;color:#fff;font-size:11px;line-height:1.4;border-radius:6px;text-align:left;white-space:normal;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:10;pointer-events:none}.custom__swatch-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f1f1f}.custom__swatch-tooltip:hover .custom__swatch-tooltip-text,.custom__swatch-tooltip:focus .custom__swatch-tooltip-text,.custom__swatch-tooltip:focus-visible .custom__swatch-tooltip-text{opacity:1;visibility:visible}.custom__swatch-shipping-banner{display:flex;align-items:center;justify-content:center;gap:4px;position:absolute;bottom:0;left:0;right:0;padding:4px 8px;background-color:#bd9e00;color:#fff;border-radius:0 0 6px 6px;font-size:10px;font-weight:700;white-space:nowrap}.custom__swatch-shipping-banner svg{width:10px;height:10px;flex-shrink:0}@media screen and (max-width:749px){.product-form__input--button{flex-wrap:nowrap}.product-form__input--button input[type=radio]+.custom__swatch{flex:1 1 0;min-width:0;padding:10px 4px 34px}.product-form__input--button .custom__swatch-photo{width:44px;height:44px}.product-form__input--button .custom__swatch-shipping-banner{font-size:10px;padding:4px 3px;white-space:normal;gap:3px}.product-form__input--button .custom__swatch-shipping-banner svg{width:10px;height:10px;flex-shrink:0}.custom__swatch-tooltip-text{width:140px;font-size:10px}}.product-form__input input[type=radio]:not(.disabled):not(.visually-disabled)+label>.label-unavailable{display:none}.product-form__input--dropdown{--swatch-input--size: 2rem;margin-bottom:1.6rem}.product-form__input--dropdown .dropdown-swatch{position:absolute;inset-inline-start:1.6rem;top:calc(50% - var(--swatch-input--size) / 2);width:var(--swatch-input--size);height:var(--swatch-input--size);z-index:1}.product-form__input--dropdown .dropdown-swatch+select{padding-inline-start:calc(2.4rem + var(--swatch-input--size))}.product-form__input--button{--variant-pills-border-width: 1px}.product-form__input--button input[type=radio]+label{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;cursor:pointer;margin:0;padding:0 2.4rem;min-height:var(--buttons-height);min-width:var(--buttons-height);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:var(--variant-pills-border-width) solid rgb(var(--color-foreground));border-radius:var(--variant-pills-radius, var(--buttons-radius))}@media(hover:hover){.product-form__input--button input[type=radio]+label{transition:color var(--duration-default) ease,background-color var(--duration-default) ease,border-color var(--duration-default) ease}}@media(hover:hover){.product-form__input--button input[type=radio]+label:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}}.product-form__input--button input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-form__input--button input[type=radio]:checked+label::selection{background-color:rgba(var(--color-background),.3)}.product-form__input--button input[type=radio]:disabled+label,.product-form__input--button input[type=radio].disabled+label{border-color:var(--color-foreground-lighten-19);color:var(--color-foreground-lighten-19)}.product-form__input--button input[type=radio]:disabled+label:before,.product-form__input--button input[type=radio].disabled+label:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom left,transparent calc(50% - var(--variant-pills-border-width)),var(--color-foreground-lighten-19) 50%,transparent calc(50% + var(--variant-pills-border-width))) no-repeat;border-radius:inherit;z-index:1}@media(hover:hover){.product-form__input--button input[type=radio]:disabled+label:hover,.product-form__input--button input[type=radio].disabled+label:hover{color:rgb(var(--color-background))}}.product-form__input--button input[type=radio]:disabled:checked+label,.product-form__input--button input[type=radio].disabled:checked+label{color:rgba(var(--color-background),.5)}.product-form__input--button input[type=radio]:disabled:checked+label:before,.product-form__input--button input[type=radio].disabled:checked+label:before{background:linear-gradient(to bottom left,transparent calc(50% - var(--variant-pills-border-width)),rgba(var(--color-background),.5) 50%,transparent calc(50% + var(--variant-pills-border-width))) no-repeat}.product-form__input--button input[type=radio]:focus-visible+label,.product-form__input--button input[type=radio].focused+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.product-form__input--button-square{--swatch-radius: 0}.product-form__input--button-square input[type=radio]+label,.product-form__input--button-square input[type=radio]+label>.swatch-color{border-radius:0}.product-form__input--button-square input[type=radio]+label:not([data-swatch-type=variant_image],[data-swatch-type=color_swatch],[data-swatch-type=shopify_swatch],[data-swatch-type=text]){padding:0 .8rem}.product-form__input--button-circle{--swatch-radius: 9999px}.product-form__input--button-circle input[type=radio]+label:not([data-swatch-type=variant_image],[data-swatch-type=color_swatch],[data-swatch-type=shopify_swatch]){border-radius:calc(var(--buttons-height) / 2)}.product-form__input--button-circle input[type=radio]+label:not([data-swatch-type=variant_image],[data-swatch-type=color_swatch],[data-swatch-type=shopify_swatch],[data-swatch-type=text]){padding:0 2.4rem}.product-form__input--button-standard{--swatch-radius: var(--small-blocks-radius);--variant-pills-radius: var(--small-blocks-radius)}.product-form__input--color .swatch-color,.product-form__input--swatch .swatch-color{background:var(--swatch-background);background-position:var(--swatch-focal-point, 50%);background-size:cover;min-width:calc(var(--swatch-size) - .2rem);min-height:calc(var(--swatch-size) - .2rem);margin:.1rem;border-radius:var(--swatch-radius);position:relative}.product-form__input--color .swatch-color:before,.product-form__input--color .swatch-color:after,.product-form__input--swatch .swatch-color:before,.product-form__input--swatch .swatch-color:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity var(--duration-default),box-shadow var(--duration-default)}.product-form__input--color .swatch-color:before,.product-form__input--swatch .swatch-color:before{opacity:0;box-shadow:0 0 0 .5rem rgb(var(--color-background)),0 0 0 .6rem var(--active-shadow-color)}.product-form__input--color .swatch-color:after,.product-form__input--swatch .swatch-color:after{box-shadow:0 0 0 .1rem rgb(var(--color-border))}.product-form__input--color input[type=radio]:checked+label .swatch-color,.product-form__input--swatch input[type=radio]:checked+label .swatch-color{--active-shadow-color: rgb(var(--color-foreground))}.product-form__input--color input[type=radio]:checked+label .swatch-color:before,.product-form__input--swatch input[type=radio]:checked+label .swatch-color:before{opacity:1}.product-form__input--color input[type=radio]:is(.disabled)+label,.product-form__input--swatch input[type=radio]:is(.disabled)+label{opacity:1}.product-form__input--color input[type=radio]:is(.disabled)+label .swatch-color,.product-form__input--swatch input[type=radio]:is(.disabled)+label .swatch-color{opacity:.5}.product-form__input--color input[type=radio]:is(.disabled)+label .swatch-color:before,.product-form__input--swatch input[type=radio]:is(.disabled)+label .swatch-color:before{background:linear-gradient(to bottom left,transparent calc(50% - .5px),var(--color-foreground-lighten-19) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));opacity:1;box-shadow:none}.product-form__input--color input[type=radio]:is(.disabled):checked+label .swatch-color:before,.product-form__input--swatch input[type=radio]:is(.disabled):checked+label .swatch-color:before{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;box-shadow:0 0 0 .1rem var(--color-foreground-lighten-19)}.product-form__input--swatch{display:flex;flex-wrap:wrap}body.cure-detox .form__label>.flex.flex-wrap.gap-2{display:none}@media screen and (forced-colors:active){.product-form__input--button input[type=radio]:checked+label{text-decoration:underline}.product-form__input--button input[type=radio]:focus-visible+label{outline:transparent solid 1px;outline-offset:2px}}variant-selects{margin-bottom:16px}.product-form__input--button-standard{gap:10px}.product-form__input--button input[type=radio]+.custom__swatch{border:1.5px solid #e4e0d6;border-radius:14px;background:#fff;justify-content:flex-start!important;transition:border-color .2s ease,box-shadow .2s ease}.product-form__input--button input[type=radio]+.custom__swatch:hover{background:#fff;border-color:#c9c2ae;box-shadow:0 4px 14px #0000000f}.product-form__input--button input[type=radio]:checked+.custom__swatch,.product-form__input--button input[type=radio]:checked+.custom__swatch:hover{background-color:#fbf8ee!important;border-color:#bd9e00!important;box-shadow:0 0 0 1px #bd9e00,0 6px 18px #bd9e0026;color:#1a1a1a}.custom__swatch-photo{width:72px;height:72px;border-radius:10px;background:#f4f1ea}.custom__swatch-title{font-size:16px;font-weight:600;letter-spacing:.01em;margin-bottom:2px}.custom__swatch-total-price{justify-content:center;font-size:19px;font-weight:700}.custom__swatch-total-price-compare{font-size:12px}.custom__swatch-info .price{justify-content:center;margin-top:2px}.custom__swatch .price bdi,.custom__swatch .price bdi .money{font-size:13px!important;color:#6b6b6b;font-weight:500}.custom__swatch-unit{font-size:11px;color:#8a8a8a}.custom__swatch-saving{background:#1a1a18;letter-spacing:.02em;padding:4px 10px;right:10px}.custom__swatch-shipping-banner{border-radius:0 0 12px 12px;font-size:10.5px;letter-spacing:.02em;padding:5px 6px}.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Votre pr\e9 f\e9r\e9";position:absolute;top:0;left:10px;transform:translateY(-50%);width:auto;height:auto;background:#e8a0bf url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27white%27%3E%3Cpath%20d=%27M12%2021s-7.5-4.6-9.6-9.2C.9%208.4%203%204.5%206.7%204.5c2.1%200%203.6%201.1%204.3%202.4.4.7%201.6.7%202%200%20.7-1.3%202.2-2.4%204.3-2.4%203.7%200%205.8%203.9%204.3%207.3C19.5%2016.4%2012%2021%2012%2021z%27/%3E%3C/svg%3E) 10px center/13px no-repeat;color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1;padding:6px 12px 6px 28px;border-radius:40px;white-space:nowrap;z-index:2}@media screen and (max-width:749px){.product-form__input--button input[type=radio]+.custom__swatch{padding:14px 4px 34px}.product-form__input--button .custom__swatch-photo{width:56px;height:56px}.custom__swatch-title{font-size:15px}.custom__swatch-total-price{font-size:16px;flex-wrap:wrap;gap:2px 5px}.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Pr\e9 f\e9r\e9";left:4px;font-size:9.5px;padding:3px 6px 3px 17px;background-position:5px center;background-size:9px}.product-form__input--button .custom__swatch-saving{right:4px;padding:3px 6px;font-size:9.5px;line-height:1.2}}variant-selects{container-type:inline-size}@container (min-width:400px) and (max-width:560px){.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Pr\e9 f\e9r\e9";left:6px;font-size:11px;padding:4px 8px 4px 21px;background-position:7px center;background-size:11px}.product-form__input--button .custom__swatch-saving{right:6px;padding:4px 8px}}.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Le pr\e9 f\e9r\e9  des clients"}@container (min-width:400px) and (max-width:560px){.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Pr\e9 f\e9r\e9"}}.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Top vente"}@media screen and (max-width:749px){.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Top vente";left:-3px;padding:3px 6px 3px 16px;background-position:5px center}.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch .custom__swatch-saving{right:-3px;padding:3px 5px}}@container (min-width:400px) and (max-width:560px){.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Top vente";left:-3px}.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch .custom__swatch-saving{right:-3px}}.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Votre pr\e9 f\e9r\e9"}@media screen and (max-width:749px){.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Pr\e9 f\e9r\e9"}}@container (min-width:400px) and (max-width:560px){.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Votre pr\e9 f\e9r\e9";font-size:10px;padding:4px 7px 4px 19px;background-position:6px center;background-size:10px}.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch .custom__swatch-saving{padding:4px 6px}}@media screen and (max-width:749px){.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{content:"Populaire"}}.product-form__input--button input[type=radio][value="3 mois"]+.custom__swatch:before{background-color:#c94f7c}.custom__swatch-shipping-banner{background-color:#1a1a18}.product-form__input--button input[type=radio]+.custom__swatch{border-width:1px}.product-form__input--button input[type=radio]:checked+.custom__swatch,.product-form__input--button input[type=radio]:checked+.custom__swatch:hover{box-shadow:0 4px 14px #bd9e001f}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-product-variant-picker.css.map */
