:root{--font-heading--family: "OhMyFrog", serif;--font-subheading--family: "OhMyFrog", serif}:root{font-feature-settings:"aalt" 1}body.page-width-wide .shopify-policy__container{max-width:1100px;margin-left:auto;margin-right:auto}body.page-width-wide .shopify-policy__body,body.page-width-wide .shopify-policy__body .rte{max-width:100%}.mega-menu__link-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;margin-bottom:var(--padding-sm);border-radius:var(--menu-image-border-radius)}.mega-menu__grid:has(.mega-menu__link-image).mega-menu__column>div>.mega-menu__link:not(:has(.mega-menu__link-image)):before{aspect-ratio:1 / 1}div.cart-items__unit-price-wrapper{display:none}a.cart-items__title{font-size:.9em;line-height:1.1em}.cart-items__variant>*{font-size:.8em;line-height:1em}td.cart-items__quantity{transform:scale(.8);transform-origin:left top;margin:0}.fp-cart-reco{padding:12px 0 0;border-top:1px solid rgba(31,44,88,.12);font-family:var(--cart-primary-font-family);width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.fp-cart-reco__head{display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:8px}.fp-cart-reco__heading{font-size:15px;color:var(--color-foreground);margin:0}.fp-cart-reco__nav{display:flex;gap:16px}.fp-cart-reco__arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-foreground);cursor:pointer;padding:0;opacity:.85}.fp-cart-reco__arrow:hover{opacity:1}.fp-cart-reco__track{display:flex!important;flex-wrap:nowrap!important;gap:12px;width:100%;max-width:100%;overflow-x:auto!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:0 16px 2px;scrollbar-width:none;box-sizing:border-box}.fp-cart-reco__track::-webkit-scrollbar{display:none}.fp-cart-reco__item{flex:0 0 auto!important;width:78%!important;max-width:280px!important;min-width:220px!important;scroll-snap-align:start;display:flex;align-items:flex-start;gap:10px;background:#f2f5ff;border-radius:12px;padding:8px;box-sizing:border-box}.fp-cart-reco__image-wrap{display:block;flex:0 0 56px;width:56px;height:56px;border-radius:0;background:transparent;border:none;overflow:visible}.fp-cart-reco__image-wrap img{width:100%;height:100%;object-fit:contain;display:block}.fp-cart-reco__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.fp-cart-reco__title-link{text-decoration:none;color:inherit;min-width:0}.fp-cart-reco__name{font-size:12px;line-height:1.3;color:var(--color-foreground);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-cart-reco__row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.fp-cart-reco__price{font-family:var(--cart-secondary-font-family);font-size:12px;font-weight:500;color:var(--color-foreground);white-space:nowrap}.fp-cart-reco__form{flex:0 0 auto}.fp-cart-reco__add-link.button{background:transparent!important;box-shadow:none!important;color:var(--color-foreground)!important;padding:0!important;width:auto;min-width:0;font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.fp-cart-reco__add-link.button:hover{opacity:.7}@media(max-width:749px){.fp-cart-reco__head{display:none}.fp-cart-reco__item{width:84%!important;min-width:200px!important;padding:6px}.fp-cart-reco__image-wrap{flex-basis:48px;width:48px;height:48px}.fp-cart-reco__name,.fp-cart-reco__price,.fp-cart-reco__add-link.button{font-size:11px}}fieldset:has(input[data-option-name=Dimensions]) .variant-option__button-label{min-height:0!important;padding:8px 12px!important;border-radius:999px}fieldset:has(input[data-option-name=Dimensions]) .variant-option__button-label__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.1;font-size:12px!important}fieldset:has(input[data-option-name=Dimensions]) input:checked~.variant-option__button-label__pill{background:var(--color-foreground)}fieldset:has(input[data-option-name=Dimensions]) input:checked~.variant-option__button-label__text{color:var(--color-background, #fff)}.compare-at-price{font-size:.8rem;opacity:.75}fieldset:has(input[data-option-name="Style de cadre"]){display:flex;flex-wrap:wrap;gap:14px}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label{position:relative;flex:0 0 48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;overflow:visible!important;--clip: 0 0 0 100% !important;--pill-offset: 0px !important;border:none!important;box-shadow:none!important;background:none!important}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:before,fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:after{display:none!important;content:none!important}fieldset:has(input[data-option-name="Style de cadre"]) input:before,fieldset:has(input[data-option-name="Style de cadre"]) input:after{display:none!important;content:none!important;border:none!important;box-shadow:none!important}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label{--variant-picker-stroke-color: transparent !important}fieldset:has(input[data-option-name="Style de cadre"]) input[type=radio]{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:none!important;border-radius:0!important}fieldset:has(input[data-option-name="Style de cadre"]) input[type=radio]:checked{border:none!important;background:transparent!important}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label__pill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;background-size:120%;background-position:50% 42%;background-repeat:no-repeat;background-color:#f2f5ff;border:1px solid #DDE2EF;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input:hover) .variant-option__button-label__pill,fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input:focus-visible) .variant-option__button-label__pill{border-color:var(--color-foreground)}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input:checked) .variant-option__button-label__pill{border-color:var(--color-foreground);border-width:2px}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input:disabled) .variant-option__button-label__pill{opacity:.35;cursor:not-allowed}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label__text{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);white-space:nowrap;font-size:12px;line-height:1;padding:5px 10px;border-radius:6px;background:var(--color-foreground);color:#fff;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:3}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:hover .variant-option__button-label__text,fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:focus-within .variant-option__button-label__text{opacity:1;transform:translate(-50%) translateY(0)}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label__text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-foreground)}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input[value="Not framed"]) .variant-option__button-label__pill{background-image:url(/cdn/shop/files/sans-cadre2.webp?v=1788881929);background-size:130%;background-position:50% 65%}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input[value="White Wooden Frame"]) .variant-option__button-label__pill{background-image:url(/cdn/shop/files/cadre-blanc.webp?v=1788881929)}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input[value="Black Wooden Frame"]) .variant-option__button-label__pill{background-image:url(/cdn/shop/files/cadre-noir.webp?v=1788881929)}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input[value="Natural Wooden Frame"]) .variant-option__button-label__pill{background-image:url(/cdn/shop/files/cadre-bois.webp?v=1788881929)}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input[value="Non encadr\e9"]) .variant-option__button-label__pill{background-image:url(/cdn/shop/files/sans-cadre2.webp?v=1788881929);background-size:130%;background-position:40% 50%}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input[value="Cadre en bois blanc"]) .variant-option__button-label__pill{background-image:url(/cdn/shop/files/cadre-blanc.webp?v=1788881929)}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input[value="Cadre en bois noir"]) .variant-option__button-label__pill{background-image:url(/cdn/shop/files/cadre-noir.webp?v=1788881929)}fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label:has(input[value="Cadre en bois naturel"]) .variant-option__button-label__pill{background-image:url(/cdn/shop/files/cadre-bois.webp?v=1788881929)}@media screen and (max-width:749px){fieldset:has(input[data-option-name="Style de cadre"]) .variant-option__button-label{flex-basis:42px!important;width:42px!important;height:42px!important}}div.rating>svg{fill:#f7d400}div.rating{--star-size: calc(var(--font-paragraph--size) * 1)}p.rating-count.paragraph{font-size:12px}.product-grid__card{position:relative}.product-badges{display:none!important}.frog-badges-stack{position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.frog-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.frog-badge--bestseller{background:#f7d400;color:#1f2c58}.frog-badge--new{background:#1f2c58;color:#fff}.frog-badge--soldout{background:var(--color-foreground);color:var(--color-background)}.frog-badge-promo{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:58px;height:58px;border-radius:50%;transform:rotate(-10deg);font-family:var(--font-h3--family, var(--font-heading--family, inherit));font-weight:400;font-size:19px;letter-spacing:normal;text-transform:none;line-height:1.1;text-align:center}.frog-badge-promo:after{content:attr(data-label);font-family:var(--font-body--family, var(--font-paragraph--family, inherit));font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.footer-bestsellers__list{list-style:none!important;margin:0 0 12px;padding:0;display:flex;flex-direction:column;row-gap:15px}.footer-bestsellers__item{list-style:none!important}.footer-bestsellers__item::marker{content:""}.footer-bestsellers__link{font-family:var(--cart-primary-font-family);color:var(--color-foreground);text-decoration:none;text-underline-offset:2px;line-height:1.4}.footer-bestsellers__link:hover{text-decoration:underline}.footer-bestsellers__viewall{font-family:var(--cart-primary-font-family);font-size:.9em;color:var(--color-foreground);text-decoration:underline;text-underline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/31/assets/custom-css-melanie.css.map */
