.mgfr-bar{margin:4px 0 26px;color:rgb(var(--text-color))}.mgfr-bar__msg{font-size:13px;line-height:1.5;text-align:center;margin:0 0 14px;min-height:20px}.mgfr-bar__msg b{font-weight:600}.mgfr-bar__msg .hl{border-bottom:1.5px solid currentColor;padding-bottom:1px}.mgfr-bar__track{position:relative;height:4px;background:rgb(var(--text-color) / .12);border-radius:3px;margin:22px 10px 52px}.mgfr-bar__fill{position:absolute;inset-block:0;inset-inline-start:0;background:rgb(var(--text-color));border-radius:3px;max-width:100%}.mgfr-bar__step{position:absolute;top:-4px;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%)}.mgfr-bar__step--end{inset-inline-end:0;transform:none;align-items:flex-end}.mgfr-bar__dot{width:12px;height:12px;border-radius:50%;background:rgb(var(--background-without-opacity,255 255 255));box-shadow:0 0 0 1.5px rgb(var(--text-color) / .3)}.mgfr-bar__step.is-on .mgfr-bar__dot{background:rgb(var(--text-color));box-shadow:0 0 0 1.5px rgb(var(--text-color))}.mgfr-bar__lbl{display:flex;flex-direction:column;gap:1px;text-align:center;white-space:nowrap;font-size:11px;line-height:1.35;color:rgb(var(--text-color) / .6)}.mgfr-bar__step--end .mgfr-bar__lbl{text-align:end}.mgfr-bar__lbl b{font-weight:600;letter-spacing:.3px;text-transform:uppercase;font-size:10.5px}.mgfr-bar__step.is-on .mgfr-bar__lbl{color:rgb(var(--text-color))}.mgfr-card-offer{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:8px;padding-top:8px;border-top:1px solid rgb(var(--text-color) / .12);font-size:11px;line-height:1.35;text-align:center}.mgfr-card-offer__label{font-weight:600;letter-spacing:.8px;text-transform:uppercase;font-size:10px;color:rgb(var(--text-color) / .6)}.mgfr-card-offer__price{font-weight:600;font-variant-numeric:tabular-nums}.mgfr-tiers{margin:4px 0 2px;text-align:start}.mgfr-tiers__title{font-weight:600;font-size:14px;margin:0 0 2px}.mgfr-tiers__sub{font-size:12.5px;line-height:1.45;margin:0 0 12px;color:rgb(var(--text-color) / .7)}.mgfr-tiers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mgfr-tier{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 6px 12px;border:1px solid rgb(var(--text-color) / .2);border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s}.mgfr-tier:hover{border-color:rgb(var(--text-color) / .55)}.mgfr-tier:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}.mgfr-tier.is-selected{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 1px rgb(var(--text-color));background:rgb(var(--text-color) / .04)}.mgfr-tier__qty{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:rgb(var(--text-color) / .65)}.mgfr-tier__pct{font-size:19px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.mgfr-tier__unit{font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}.mgfr-tier__extra{font-size:11px;line-height:1.3;color:rgb(var(--text-color) / .7)}.mgfr-tier__flag{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:20px;background:rgb(var(--text-color));color:rgb(var(--background-without-opacity,255 255 255));font-size:9.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.mgfr-tiers__msg{font-size:12.5px;line-height:1.45;margin:10px 0 0;min-height:18px;color:rgb(var(--text-color) / .8)}.mgfr-tiers__msg b{font-weight:600;color:rgb(var(--text-color))}.mgfr-tiers__msg:empty{display:none}.mgfr-trust{list-style:none;margin:0;padding:14px 16px;display:grid;gap:10px;border:1px solid rgb(var(--text-color) / .12);border-radius:6px;font-size:13px;line-height:1.45;text-align:start}.mgfr-trust li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.mgfr-trust svg{width:18px;height:18px;margin-top:1px;flex:none}.mgfr-trust b{font-weight:600}.mgfr-cart-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;font-size:11.5px;line-height:1.4;color:rgb(var(--text-color) / .7)}.mgfr-cart-trust li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mgfr-cart-trust svg{width:13px;height:13px}.mgfr-offer{max-width:1100px;margin-inline:auto;text-align:center}.mgfr-offer__eyebrow{font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:rgb(var(--text-color) / .6);margin:0 0 10px}.mgfr-offer__title{margin:0 0 10px}.mgfr-offer__lead{max-width:620px;margin:0 auto 28px;line-height:1.6;color:rgb(var(--text-color) / .8)}.mgfr-offer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}.mgfr-offer__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 12px 22px;border:1px solid rgb(var(--text-color) / .15);border-radius:8px}.mgfr-offer__card--best{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 1px rgb(var(--text-color))}.mgfr-offer__qty{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgb(var(--text-color) / .65)}.mgfr-offer__pct{font-size:clamp(28px,6vw,44px);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.mgfr-offer__note{font-size:13px;line-height:1.4;color:rgb(var(--text-color) / .8)}.mgfr-offer__flag{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:20px;background:rgb(var(--text-color));color:rgb(var(--background-without-opacity,255 255 255));font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.mgfr-offer__small{font-size:12.5px;line-height:1.5;color:rgb(var(--text-color) / .65);margin:14px 0 0}@media(max-width:699px){.mgfr-offer__grid{gap:8px}.mgfr-offer__card{padding:22px 6px 16px}.mgfr-offer__note{font-size:11.5px}.mgfr-offer__qty{font-size:10.5px;letter-spacing:.6px}}.product-info .prose{line-height:1.65}.price-list,.product-card .price-list{font-variant-numeric:tabular-nums}html:has(cart-drawer[open]) shopify-chat,html:has(.drawer[open]) shopify-chat,html:has(.modal[open]) shopify-chat,html:has(x-modal[open]) shopify-chat,html:has(quick-buy-modal[open]) shopify-chat{display:none!important}@media(max-width:699px){shopify-chat{transform:scale(.86);transform-origin:bottom right}}.mgfr-swatches{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.375rem;min-height:1.375rem;margin:0;padding:0;border:0}.product-card__info .mgfr-swatches .color-swatch{--swatch-size:1.125rem;--swatch-offset:2px;flex:none;cursor:pointer}.mgfr-swatches__more{margin-inline-start:.125rem;font-size:11px;line-height:1;color:rgb(var(--text-color) / .6);font-variant-numeric:tabular-nums;text-decoration:none}@media(min-width:700px){.product-card__info .mgfr-swatches .color-swatch{--swatch-size:1.25rem}}.product-card{grid-template-rows:auto 1fr;align-content:stretch;height:100%}.product-card__info{grid-template-rows:1fr auto;align-content:stretch}.product-card__info>.v-stack{grid-template-rows:1fr;align-content:stretch}.product-card__info>.v-stack>.v-stack{grid-template-rows:1fr auto auto;align-content:stretch}.product-card__info:not(:has(.mgfr-swatches)){grid-template-rows:1fr}.mgfr-cats{padding:1.25rem 0 1rem}.mgfr-cats__list{display:flex;gap:.875rem;margin:0;padding:0 var(--container-gutter,1.25rem);list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--container-gutter,1.25rem);scrollbar-width:none;-webkit-overflow-scrolling:touch}.mgfr-cats__list::-webkit-scrollbar{display:none}.mgfr-cats__item{flex:none;width:5.25rem;scroll-snap-align:start}.mgfr-cats__link{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:inherit;text-align:center;text-decoration:none}.mgfr-cats__img{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#f4f4f2}.mgfr-cats__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:scale(var(--s,1.3));transition:transform .4s cubic-bezier(.2,.7,.2,1)}.mgfr-cats__label{font-size:.625rem;line-height:1.35}@media(hover:hover){.mgfr-cats__link:hover img{transform:scale(calc(var(--s,1.3) * 1.07))}}@media(min-width:700px){.mgfr-cats{padding:2rem 0 1.5rem}.mgfr-cats__list{justify-content:center;gap:2.75rem;overflow:visible}.mgfr-cats__item{width:7.25rem}.mgfr-cats__label{font-size:.6875rem}}.mgfr-reassure{border-block:1px solid rgb(var(--text-color) / .12)}.mgfr-reassure__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem .75rem;margin-block:0;padding:1.5rem 0;list-style:none}.mgfr-reassure__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.mgfr-reassure__item svg{flex:none;width:24px;height:24px}.mgfr-reassure__text{display:flex;flex-direction:column;gap:.25rem;margin:0}.mgfr-reassure__title{font-size:.625rem;line-height:1.4}.mgfr-reassure__sub{font-size:.75rem;line-height:1.4;color:rgb(var(--text-color) / .72)}@media(min-width:1000px){.mgfr-reassure__list{grid-template-columns:repeat(4,minmax(0,1fr));padding:2rem 0}.mgfr-reassure__title{font-size:.6875rem}.mgfr-reassure__sub{font-size:.8125rem}}.mgfr-colors__title{margin:0 0 clamp(1.5rem,3vw,2.5rem);text-align:center}.mgfr-colors__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.375rem .5rem;max-width:920px;margin:0 auto;padding:0;list-style:none}.mgfr-colors__item{display:flex;flex-direction:column;align-items:center;gap:.625rem;color:inherit;text-decoration:none}.mgfr-colors__dot{width:clamp(3.25rem,14vw,4.25rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffff80,#fff0 42%),var(--c);box-shadow:inset 0 0 0 1px #0000000f;transition:transform .25s ease}.mgfr-colors__name{font-size:.625rem;line-height:1.35;text-align:center;overflow-wrap:normal}@media(max-width:699px){.mgfr-colors__name{letter-spacing:.02em;white-space:nowrap}}@media(hover:hover){.mgfr-colors__item:hover .mgfr-colors__dot{transform:scale(1.08)}}@media(min-width:700px){.mgfr-colors__list{grid-template-columns:repeat(8,minmax(0,1fr))}.mgfr-colors__name{font-size:.6875rem}}.mgfr-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none}.mgfr-pay__icon{display:block;width:34px;height:auto}@media(max-width:699px){.announcement-bar{--announcement-bar-font-size:.6875rem}}video-media:not([loaded])>video.mgfr-video{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/24/assets/margerie-fr.css.map */
