.tooltip-box .product-card-badge-tooltip__content-text{color:#e51e26}.tooltip-box--subscription .tooltip-box__header{background:#002468}.tooltip-box--subscription .product-card-badge-tooltip__content-text{color:#121212}.tooltip-box__header{color:#fff;background:#e51e26;flex-direction:column;flex:0 0 100%;width:100%}.tooltip-box__header,.tooltip-box__header .product-card-badge-tooltip__header{align-items:center;display:flex}.tooltip-box__header .product-card-badge-tooltip__header .product-card-badge-tooltip__header-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;padding-right:.5rem;overflow:hidden}.tooltip-box__header .product-card-badge-tooltip__header-discount{color:#fff}.tooltip-box__header .product-card-badge-tooltip__header-icon-promo{cursor:pointer;padding:0 .25rem 0 0;display:block;overflow:hidden}.tooltip-box__close{position:absolute;top:.25rem;right:.25rem}.product-card-badge-container{display:inline-block;position:relative}.product-card-badge{z-index:0;color:#e81e26;flex-direction:row;align-items:center;max-width:100%;font-family:Open Sans,cf-body-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.75rem;font-weight:700;display:flex;position:relative}.product-card-badge--has-tooltip{cursor:pointer}.product-card-badge:before{content:"";z-index:-1;background-color:#fff78f;border-radius:4px;height:.7em;position:absolute;top:50%;left:0}.product-card-badge:after{content:"";display:none}@container (width>=1280px){.product-card-badge{padding-right:0}}@media (hover:hover){.product-card-badge{padding-right:0}}.product-card-badge:before{width:100%;display:none}@container (width>=1280px){.product-card-badge:before{height:.5rem}}.product-card-badge:hover .main-details__promotion-slide{opacity:1}.product-card-badge__labels{max-width:100%;display:inline-block}.product-card-badge__legals{font-size:.75em;display:none}.product-card-badge__colored{z-index:0;background-color:#0e3368;border-top-right-radius:8px;border-bottom-right-radius:2rem;width:15%;position:relative}.product-card-badge--loyalty{z-index:0;color:#0e3368;font-size:.875rem;font-weight:700;position:relative}.product-card-badge--loyalty:before{content:"";z-index:-1;background-color:#c4efff;border-radius:4px;height:.7em;position:absolute;top:50%;left:0}.product-card-badge--loyalty:after{content:"";display:none}.product-card-badge--loyalty:before{width:100%}@container (width>=1280px){.product-card-badge--loyalty:before{height:.5rem}}@container (width>=1024px){.product-card-badge{max-width:100%}}.product-card-image{cursor:pointer;border-radius:4px;padding-bottom:0;line-height:1.25;display:block;position:relative}.ds-product-card--shimmer .product-card-image{background-image:linear-gradient(270deg,#fbfbfb,#e5e5e5,#fbfbfb);background-size:600% 600%;width:100%;animation:1s infinite reverse shimmer}.ds-product-card--shimmer .product-card-image *{visibility:hidden}.product-card-image__image{aspect-ratio:1;object-fit:contain;max-height:100%;margin-bottom:0}.product-card-promo-layer{z-index:100;background-color:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0;overflow:hidden}.product-card-promo-layer .product-card-promo-layer__icon{bottom:-2.75rem;right:-2.25rem}.product-card-promo-layer__content{z-index:2;position:relative}.product-card-promo-layer__image{margin-top:1rem;margin-bottom:1.5rem;display:none}.product-card-promo-layer__image .product-card-image{justify-content:center;align-items:center;height:7rem;padding-bottom:0;display:flex}.product-card-promo-layer__image .product-card-image .image{max-width:7rem;height:auto;max-height:100%;position:relative}.product-card-promo-layer__promotion-description{justify-content:center;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.product-card-promo-layer__promotion-description .promotion-description .promotion-slide{margin-left:auto;margin-right:auto}.product-card-promo-layer__promotion-description .promotion-description .promotion-slide:after,.product-card-promo-layer__promotion-description .promotion-description .promotion-slide:before{left:50%}.product-card-promo-layer__description{text-align:center;margin:1rem 0}.product-card-promo-layer__description--bundle{max-width:70%;margin-left:auto;margin-right:auto}.product-card-promo-layer__buttons{flex-direction:row;justify-content:center;align-items:center;margin:1rem 0;display:flex}.product-card-promo-layer__btn-reject{margin-left:1rem}.product-card-promo-layer__btn-reject-cta{border-color:#0970e6}.product-card-promo-layer__btn-reject-cta-label{z-index:2}.product-card-promo-layer__btn-reject-cta:before{z-index:1;content:"";border-radius:inherit;background-color:#e6f1fc;width:0;height:100%;position:absolute;top:0;left:0}.product-card-promo-layer__btn-reject--transition .product-card-promo-layer__btn-reject-cta{position:relative}.product-card-promo-layer__btn-reject--transition .product-card-promo-layer__btn-reject-cta:before{width:100%;transition:width 6s ease-in-out}@container (width>=768px){.product-card-promo-layer{justify-content:flex-start}.product-card-promo-layer__image{display:block}.product-card-promo-layer__buttons{flex-direction:column}.product-card-promo-layer__btn-reject{margin-top:1rem;margin-left:0}}.product-card-promo-layer__icon{z-index:1;width:100px;position:absolute}.add-to-cart-tooltip{justify-content:space-between;width:13.125rem;top:-.9375rem}.add-to-cart-tooltip .tooltip--content{width:100%}.add-to-cart{justify-content:flex-end;gap:.25rem;width:100%;height:2.5rem;transition:all .3s ease-out;display:flex;position:relative}.add-to-cart__no-controls:disabled{cursor:default;background-color:#e5e5e5}.add-to-cart__plus{flex:1;transition:all .3s ease-in-out}.add-to-cart__promo{min-width:2.5rem}.add-to-cart__promo-label{flex-wrap:wrap;place-content:space-between center;height:60%;font-size:.5rem;display:flex;position:absolute;top:.25rem}.add-to-cart__disabled{border:none}.add-to-cart__disabled,.add-to-cart__disabled:hover{cursor:default;background-color:#929292}.add-to-cart .add-to-cart-tooltip{margin-left:30%}.buy-cta{width:100%}.ds-button--icon .ds-button__label--hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-button{color:#fff;text-transform:uppercase;letter-spacing:.03125rem;white-space:nowrap;cursor:pointer;vertical-align:top;background-color:#0970e6;border:1px solid #0970e6;border-radius:4px;justify-content:center;align-items:center;min-width:7rem;padding:0 .5rem;font-size:.875rem;font-weight:700;line-height:1.375rem;transition:all .2s linear;display:inline-flex}.ds-button__label{padding:.5rem 0}.ds-button__icon,.ds-button__label{display:inline-block}.ds-button__icon:after{content:"";background-image:url(../images/icons/caddy-custom-standard-1.svg);background-position:50%;background-repeat:no-repeat;background-size:1.5rem;width:1.5rem;height:1.5rem;display:block}.ds-button:not(.ds-button--icon).ds-button--icon-left .ds-button__icon.ds-button__icon--spacing-xxs{margin-right:.25rem}.ds-button:not(.ds-button--icon).ds-button--icon-left .ds-button__icon.ds-button__icon--spacing-xs{margin-right:.5rem}.ds-button:not(.ds-button--icon).ds-button--icon-left .ds-button__icon.ds-button__icon--spacing-s{margin-right:1rem}.ds-button:not(.ds-button--icon).ds-button--icon-left .ds-button__icon.ds-button__icon--spacing-m{margin-right:1.5rem}.ds-button:not(.ds-button--icon).ds-button--icon-left .ds-button__icon.ds-button__icon--spacing-l{margin-right:2rem}.ds-button:not(.ds-button--icon).ds-button--icon-left .ds-button__icon.ds-button__icon--spacing-xl{margin-right:2.5rem}.ds-button:not(.ds-button--icon).ds-button--icon-left .ds-button__icon.ds-button__icon--spacing-xxl{margin-right:3rem}.ds-button:not(.ds-button--icon):not(.ds-button--icon-left) .ds-button__icon.ds-button__icon--spacing-xxs{margin-left:.25rem}.ds-button:not(.ds-button--icon):not(.ds-button--icon-left) .ds-button__icon.ds-button__icon--spacing-xs{margin-left:.5rem}.ds-button:not(.ds-button--icon):not(.ds-button--icon-left) .ds-button__icon.ds-button__icon--spacing-s{margin-left:1rem}.ds-button:not(.ds-button--icon):not(.ds-button--icon-left) .ds-button__icon.ds-button__icon--spacing-m{margin-left:1.5rem}.ds-button:not(.ds-button--icon):not(.ds-button--icon-left) .ds-button__icon.ds-button__icon--spacing-l{margin-left:2rem}.ds-button:not(.ds-button--icon):not(.ds-button--icon-left) .ds-button__icon.ds-button__icon--spacing-xl{margin-left:2.5rem}.ds-button:not(.ds-button--icon):not(.ds-button--icon-left) .ds-button__icon.ds-button__icon--spacing-xxl{margin-left:3rem}.ds-button .ds-button__icon--cart:after,.ds-button .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button .ds-button__icon--arrow-right:after,.ds-button .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button .ds-button__icon--arrow-up-right:after{transform:rotate(-45deg)}.ds-button .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}@container (width>=1280px){.ds-button:hover{background-color:#0e3368;border-color:#0e3368}}.ds-button:disabled,.ds-button:disabled:hover{cursor:default;background-color:#92929280;border-color:#92929280}.ds-button--full{width:100%}.ds-button--icon{width:2.5rem;min-width:0;height:2.5rem;padding:0;overflow:hidden}.ds-button--icon__round{border-radius:7rem}.ds-button--icon .ds-button__label{font-size:.5rem;position:absolute;top:.8rem}.ds-button--icon .ds-button__icon:after{margin:0;display:block}.ds-button--small.ds-button--icon .ds-button__icon:after{margin:0}.ds-button--light{color:#0970e6;background-color:#fff;border-color:#fff}.ds-button--light .ds-button__icon--cart:after,.ds-button--light .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--light .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--light .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--light .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--light .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--light .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--light .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--light .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--light .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--light .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--light .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--light .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--light .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--light .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--light .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--light .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--light .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--light .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--light .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--light .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.ds-button--light:hover{color:#0e3368;background-color:#fff;border-color:#fff}.ds-button--light:hover .ds-button__icon--cart:after,.ds-button--light:hover .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--light:hover .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--light:hover .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--light:hover .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--light:hover .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--light:hover .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--light:hover .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--light:hover .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--light:hover .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--light:hover .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--light:hover .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--light:hover .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--light:hover .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--light:hover .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--light:hover .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--light:hover .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--light:hover .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--light:hover .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--light:hover .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--light:hover .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.ds-button--light:disabled{color:#0e3368;background-color:#fff3;border-color:#fff3}.ds-button--light:disabled .ds-button__icon--cart:after,.ds-button--light:disabled .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--light:disabled .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--light:disabled .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--light:disabled .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--light:disabled .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--light:disabled .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--light:disabled .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--light:disabled .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--light:disabled .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--light:disabled .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--light:disabled .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--light:disabled .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--light:disabled .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--light:disabled .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--light:disabled .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--light:disabled .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--light:disabled .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--light:disabled .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--light:disabled .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--light:disabled .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.ds-button--secondary{background-color:initial;color:#0970e6;letter-spacing:.046825rem;border-color:#92929233;font-size:.75rem}.ds-button--secondary .ds-button__icon--cart:after,.ds-button--secondary .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--secondary .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--secondary .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--secondary .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--secondary .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--secondary .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--secondary .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--secondary .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--secondary .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--secondary .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--secondary .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--secondary .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--secondary .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--secondary .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--secondary .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--secondary .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--secondary .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--secondary .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--secondary .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--secondary .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}@container (width>=1280px){.ds-button--secondary:hover{background-color:initial;border-color:#0e3368}.ds-button--border-less.ds-button--secondary:hover{color:#0e3368}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--cart:after,.ds-button--border-less.ds-button--secondary:hover .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--border-less.ds-button--secondary:hover .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.ds-button--border-less.ds-button--secondary:hover:disabled{color:#929292;border-color:#92929233}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--cart:after,.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--border-less.ds-button--secondary:hover:disabled .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}}.ds-button--secondary:disabled{background-color:initial;color:#929292;border-color:#92929233}.ds-button--secondary:disabled .ds-button__icon--cart:after,.ds-button--secondary:disabled .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--secondary:disabled .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--secondary:disabled .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--secondary:disabled .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--secondary:disabled .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--secondary:disabled .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--secondary:disabled .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--secondary:disabled .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--secondary:disabled .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--secondary:disabled .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--secondary:disabled .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--secondary:disabled .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--secondary:disabled .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--secondary:disabled .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--secondary:disabled .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--secondary:disabled .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--secondary:disabled .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--secondary:disabled .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--secondary:disabled .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--secondary:disabled .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.ds-button--secondary:focus{border:1px dotted #0970e6}.ds-button--border-less.ds-button--secondary:focus{color:#0970e6;border:1px dotted #0970e6}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--cart:after,.ds-button--border-less.ds-button--secondary:focus .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--border-less.ds-button--secondary:focus .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.ds-button--white{border-color:#fff}.ds-button--secondary-dark{background-color:initial;color:#fff;letter-spacing:.046825rem;border-color:#fff3;font-size:.75rem}.ds-button--secondary-dark .ds-button__icon--cart:after,.ds-button--secondary-dark .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--secondary-dark .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--secondary-dark .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--secondary-dark .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--secondary-dark .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--secondary-dark .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--secondary-dark .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--secondary-dark .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--secondary-dark .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--secondary-dark .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--secondary-dark .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--secondary-dark .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--secondary-dark .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--secondary-dark .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--secondary-dark .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--secondary-dark .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--secondary-dark .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--secondary-dark .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--secondary-dark .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--secondary-dark .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.ds-button--secondary-dark:hover{background-color:initial;border-color:#0970e6}.ds-button--secondary-dark:disabled{background-color:initial;color:#929292;border-color:#fff3}.ds-button--secondary-dark:disabled .ds-button__icon--cart:after,.ds-button--secondary-dark:disabled .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--secondary-dark:disabled .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--secondary-dark:disabled .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--secondary-dark:disabled .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--secondary-dark:disabled .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--secondary-dark:disabled .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--secondary-dark:disabled .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--secondary-dark:disabled .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--secondary-dark:disabled .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--secondary-dark:disabled .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--secondary-dark:disabled .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--secondary-dark:disabled .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--secondary-dark:disabled .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--secondary-dark:disabled .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--secondary-dark:disabled .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--secondary-dark:disabled .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--secondary-dark:disabled .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--secondary-dark:disabled .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--secondary-dark:disabled .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--secondary-dark:disabled .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.ds-button--small{font-size:.625rem}.ds-button--small .ds-button__label{padding:0}.ds-button--small .ds-button__icon:after{background-size:1rem;width:1rem;height:1rem;margin-left:.25rem}.ds-button--icon-left .ds-button__label{order:2}.ds-button--icon-left .ds-button__icon{order:1}.ds-button--icon-left .ds-button__icon:after{margin-left:0;margin-right:.5rem}.ds-button--small.ds-button--icon-left .ds-button__icon:after{margin-right:.25rem}.ds-button--green{background-color:initial;color:#00a881;text-transform:none;border-color:#00a881;min-width:2.5rem;min-height:2.5rem;padding:0 .25rem}.ds-button--green .ds-button__icon--cart:after,.ds-button--green .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--green .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--green .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--green .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--green .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--green .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--green .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--green .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--green .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--green .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--green .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--green .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--green .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--green .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--green .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--green .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--green .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--green .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--green .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--green .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.ds-button--green:hover{background-color:initial;border-color:#00a881}.ds-button--green:disabled,.ds-button--green:disabled:hover{background-color:initial;color:#929292;border-color:#929292}.ds-button--green:disabled .ds-button__icon--cart:after,.ds-button--green:disabled .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--green:disabled .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--green:disabled .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--green:disabled .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--green:disabled .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--green:disabled .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--green:disabled .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--green:disabled .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--green:disabled .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--green:disabled .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--green:disabled .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--green:disabled .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--green:disabled .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--green:disabled .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--green:disabled .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--green:disabled .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--green:disabled .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--green:disabled .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--green:disabled .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--green:disabled .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.ds-button--green.ds-button--large{text-transform:uppercase;background-color:#fff;padding:0 1rem}.ds-button--green.ds-button--filled-background{color:#fff;background-color:#00a881}.ds-button--green.ds-button--filled-background:disabled,.ds-button--green.ds-button--filled-background:disabled:hover{color:#fff;background-color:#929292;border-color:#929292}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--cart:after,.ds-button--green.ds-button--filled-background:disabled .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--green.ds-button--filled-background:disabled .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.ds-button--border-less{border-color:#0000;padding:0}.ds-button--border-less:hover{border-color:#0000}.ds-button--white{color:#fff}.ds-button--white:focus,.ds-button--white:hover{color:#0e3368;background-color:#fff}.ds-button--white.ds-button--less{min-width:auto;margin:0;padding:0}.ds-button--white.ds-button--less:focus,.ds-button--white.ds-button--less:hover{background-color:initial;color:#fff;border:0;padding:0}.ds-button--white .ds-button__icon--cart:after,.ds-button--white .ds-button__icon:after{background-image:url(../images/icons/caddy-custom.svg)}.ds-button--white .ds-button__icon--minus:after{background-image:url(../images/icons/minus.svg)}.ds-button--white .ds-button__icon--plus:after{background-image:url(../images/icons/plus.svg)}.ds-button--white .ds-button__icon--chevron-right:after{background-image:url(../images/icons/chevron-right.svg)}.ds-button--white .ds-button__icon--chevron-left:after{background-image:url(../images/icons/chevron-left.svg)}.ds-button--white .ds-button__icon--replace:after{background-image:url(../images/icons/replace.svg);background-size:18px 18px}.ds-button--white .ds-button__icon--external:after{background-image:url(../images/icons/arrow-external.svg);background-size:10px 10px}.ds-button--white .ds-button__icon--checkable:after{background-image:url(../images/icons/find-a-store.svg);background-size:18px 18px}.ds-button--white .ds-button__icon--close:after{background-image:url(../images/icons/close.svg);background-size:2.5rem}.ds-button--white .ds-button__icon--arrow-right:after{background-image:url(../images/icons/arrow-right.svg)}.ds-button--white .ds-button__icon--arrow-up-right:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(-45deg)}.ds-button--white .ds-button__icon--zoom:after{background-image:url(../images/icons/zoom.svg);background-size:1.5rem}.ds-button--white .ds-button__icon--bin:after{background-image:url(../images/icons/trash-bin.svg);background-size:1.5rem}.ds-button--white .ds-button__icon--back:after{background-image:url(../images/icons/arrow-right.svg);transform:rotate(180deg)}.ds-button--white .ds-button__icon--long-back:after{background-image:url(../images/icons/arrow-long-left.svg);background-size:1rem}.ds-button--white .ds-button__icon--download:after{background-image:url(../images/icons/download.svg)}.ds-button--white .ds-button__icon--direction:after{background-image:url(../images/icons/direction.svg)}.ds-button--white .ds-button__icon--refresh:after{background-image:url(../images/icons/refresh.svg)}.ds-button--white .ds-button__icon--store-filters:after{background-image:url(../images/icons/store-filters.svg)}.ds-button--white .ds-button__icon--store-shop:after{background-image:url(../images/icons/store-shop.svg)}.substitution-button{background-color:initial;text-transform:none;border-color:#0970e6;min-width:2.5rem;min-height:2.5rem;padding:0 .25rem}.substitution-button.substitution-button--large{text-transform:uppercase;padding:0 1rem}.substitution-button .ds-button--border-less{border-color:#0000}.show-options-cta{background-color:initial;text-transform:none;border-color:#0970e6;min-width:2.5rem;min-height:2.5rem;padding:0 .25rem}.show-options-cta .ds-button{min-width:2.5rem}.show-options-cta.show-options-cta--large{text-transform:uppercase;padding:0 1rem}.see-options-cta[data-v-963b287a]{text-overflow:ellipsis;white-space:nowrap}.see-options-cta[data-v-963b287a]>.c-button{font-size:.75rem}@container (width>=768px){.see-options-cta[data-v-963b287a]>.c-button{font-size:.875rem}}.product-rating .c-rating__icon{color:#121212}.freshness-badge__text{color:#173eb4}.ds-menu-dropdown-panel{z-index:19000;transform-origin:100% 0;opacity:0;visibility:hidden;background-color:#fff;border-radius:8px;width:100%;max-width:20rem;margin-top:1rem;transition:opacity .1s ease-out,transform .1s cubic-bezier(.175,.885,.4,1.1);position:absolute;top:100%;transform:scaleX(.5)scaleY(.2)perspective(1px);box-shadow:0 0 1rem #1212121a}.ds-menu-dropdown-panel--open{opacity:1;visibility:visible;transform:scaleX(1)scaleY(1)perspective(1px)}.menu-actions__panel{flex-direction:column;gap:.5rem;min-width:23rem;padding:.5rem .5rem 2rem;display:flex;right:0}.menu-actions__drawer .c-drawer__header{box-shadow:none;padding-bottom:0}.menu-actions__drawer .c-drawer__body{padding-top:0;padding-bottom:2rem}.menu-actions__header{justify-content:flex-end;display:flex}.menu-actions__list{flex-direction:column;gap:.5rem;display:flex}.menu-actions__list .c-button__content{justify-content:flex-start}.product-card-picture-badge.ds-badge{text-transform:uppercase;padding:.25rem .5rem;font-size:.625rem;font-weight:700}.product-card-franceflag{perspective:1px;background-color:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:4px;width:4.625rem;height:.3125rem;overflow:hidden}.product-card-franceflag:after,.product-card-franceflag:before{content:"";width:1.5rem;height:100%;display:block;position:absolute}.product-card-franceflag:before{background-color:#0e3368;left:0}.product-card-franceflag:after{background-color:#e81e26;right:0}.product-best-offer{line-height:normal}.best-seller-badge{display:block;position:relative}.best-seller-badge__sticker{width:2.5rem;height:2.5rem;display:block;overflow:hidden}@container (width>=768px){.best-seller-badge__sticker{width:3rem;height:3rem}}.product-card-complementary{color:#b500be;border:1px solid #7b1fa2;border-radius:4px;align-items:center;height:1.25rem;padding:0 .5rem;display:flex}.product-card-partner-layer{z-index:1;background-color:#fff;position:absolute;inset:0;overflow:hidden}.product-card-partner-layer__content{background-image:var(--bg-image-partner);background-position:50%;background-size:cover;justify-content:center;height:100%;display:flex;position:relative}.product-card-partner-layer__wrapper-action{gap:.75rem;display:flex;position:absolute;bottom:1.5625rem}@container (width>=768px){.product-card-partner-layer__wrapper-action{flex-direction:column;bottom:3.75rem}}.product-card-partner-layer__btn-reject{margin:auto}.product-card-partner-layer__btn-reject-cta{border-color:#0970e6}.product-card-partner-layer__btn-reject-cta-label{z-index:2}.product-card-partner-layer__btn-reject-cta:before{z-index:1;content:"";border-radius:inherit;background-color:#e6f1fc;width:0;height:100%;position:absolute;top:0;left:0}.product-card-partner-layer__btn-reject--transition .product-card-partner-layer__btn-reject-cta{position:relative}.product-card-partner-layer__btn-reject--transition .product-card-partner-layer__btn-reject-cta:before{width:100%;transition:width 6s ease-in-out}.product-list-card-plp-grid{--product-list-card-plp-grid-flag-badge-size:1.875rem;background:#fff;flex-direction:row;gap:1rem;width:100%;height:100%;padding:1rem;display:flex;position:relative}.product-list-card-plp-grid.product-list-card-plp-grid--complementary{border:1px solid #7b1fa2}.product-list-card-plp-grid__sponsored{text-transform:uppercase;z-index:1;position:absolute;top:0;left:1rem}.product-list-card-plp-grid__picture-badge{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:calc(100% - 1rem);margin-bottom:.5rem;display:inline-block;overflow:hidden}.product-list-card-plp-grid__title{margin-top:.5rem;margin-bottom:.25rem}.product-list-card-plp-grid__preorder-delivery-infos{margin-bottom:.5rem}.product-list-card-plp-grid__shopping-list{position:absolute;top:0;right:.5rem}@container (width>=768px){.product-list-card-plp-grid__shopping-list{z-index:1}}.product-list-card-plp-grid__image{flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:.5rem;display:flex;position:relative}.product-list-card-plp-grid__image-link{justify-content:center;width:6.25rem;height:6.25rem;overflow:hidden}.product-list-card-plp-grid__image-img{height:100%}.product-list-card-plp-grid__infos{flex-direction:column;flex-grow:1;min-width:0;display:flex}.product-list-card-plp-grid__nutriscore img{height:2rem}.product-list-card-plp-grid__flags{display:flex}.product-list-card-plp-grid__flags .product-badges-list{flex-direction:column;row-gap:.125rem}.product-list-card-plp-grid__flags .product-badges-list .product-badge__link,.product-list-card-plp-grid__flags .product-badges-list .product-badge__link img{height:var(--product-list-card-plp-grid-flag-badge-size);width:var(--product-list-card-plp-grid-flag-badge-size)}.product-list-card-plp-grid__flags .product-badges-list .product-badge__icon__img{width:2rem;height:2rem}.product-list-card-plp-grid__delivery-infos{column-gap:.5rem;margin-bottom:1rem;display:flex}.product-list-card-plp-grid__container{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:.5rem;display:flex}.product-list-card-plp-grid__container-price{flex-direction:column;gap:.25rem;display:flex}.product-list-card-plp-grid__price-top{flex-basis:1rem;margin-bottom:.25rem}.product-list-card-plp-grid__packaging,.product-list-card-plp-grid__per-unit-label{--pl-text-color:$ds-gray-700;font-size:.75rem;line-height:1rem}.product-list-card-plp-grid__shimzone--small{margin-right:0;font-size:.625rem}.product-list-card-plp-grid__shimmer{background:#fbfbfb linear-gradient(90deg,#fbfbfb,#e5e5e5 20%,#fbfbfb 40%,#fbfbfb) 0 0/800px 104px no-repeat;border-radius:5px;animation:1.5s linear infinite shimmer}.product-list-card-plp-grid__shimmer--button{width:2rem;height:2rem}.product-list-card-plp-grid__shimmer-image{width:12.5rem;height:12.5rem}.product-list-card-plp-grid__shimmer-price{align-items:baseline;gap:.5rem;display:flex}.product-list-card-plp-grid__shimmer-base-price{font-size:1.5rem;font-weight:700;line-height:2rem}.product-list-card-plp-grid__shimmer-base-price--main{color:#db3832}.product-list-card-plp-grid__shimmer-crossed-price{color:#575757;font-size:.75rem;line-height:1rem;text-decoration:line-through}.product-list-card-plp-grid__shimmer-currency{font-size:.875rem;line-height:1.25;font-weight:inherit}.product-list-card-plp-grid__shimmer-text{color:#000;font-size:.875rem;font-weight:700;line-height:1.25}.product-list-card-plp-grid__shimmer-text:hover{text-decoration:underline}.product-list-card-plp-grid__franceflag{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-25%)}.product-list-card-plp-grid__details{flex-wrap:wrap;align-items:center;column-gap:.5rem;margin-bottom:.5rem;padding:0;display:flex}.product-list-card-plp-grid__cta-feedback--absolute{pointer-events:none;background-color:#cdeefd4d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-list-card-plp-grid__badges{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:.25rem;display:flex}@container (width>=768px){.product-list-card-plp-grid{--product-list-card-plp-grid-flag-badge-size:2.25rem;flex-direction:column;gap:0}.product-list-card-plp-grid__badges,.product-list-card-plp-grid__bundle-label,.product-list-card-plp-grid__container,.product-list-card-plp-grid__price-top{order:-1}.product-list-card-plp-grid__image{flex-direction:row;justify-content:center;align-self:center;gap:0;padding:0 .25rem}.product-list-card-plp-grid__image-link{justify-content:center;width:12.5rem;height:12.5rem;overflow:hidden}.product-list-card-plp-grid__picture-badge{max-width:calc(100% - 2rem);position:absolute;top:1.5rem}.product-list-card-plp-grid__flags{flex-direction:column;position:absolute;left:0}.product-list-card-plp-grid__flags--lowered{top:2.25rem}.product-list-card-plp-grid__nutriscore{position:absolute;bottom:0;left:0}.product-list-card-plp-grid__freshness{position:absolute;bottom:0;right:.25rem}.product-list-card-plp-grid__seller-info,.product-list-card-plp-grid__title{margin-top:1rem}.product-list-card-plp-grid__shopping-list{top:.75rem;right:.75rem}.product-list-card-plp-grid__rating{margin-bottom:.5rem}}.product-list-card-plp-grid__non-food-badges{pointer-events:all;position:absolute;bottom:0;left:0}.product-card-brand{text-transform:uppercase;margin-bottom:.25rem}.product-card-plp-list{align-items:stretch;min-height:14.5rem;padding:1rem 1.25rem;display:flex}.product-card-plp-list .ds-product-card__floating-elements{inset:.5rem}.product-card-plp-list__image{order:-1;width:12.5rem;position:relative}.product-card-plp-list__image .ds-product-card :is(.product-card-image,.product-card-image__image){max-height:18.75rem}.product-card-plp-list__left{flex-shrink:0;justify-content:center;align-items:center;width:25.7%;margin:1rem 1.5rem;display:flex;position:relative}@container (width>=1024px){.product-card-plp-list__left{flex-basis:auto;width:auto}}.product-card-plp-list__left .ds-product-card__shimzone--large{flex:auto}.product-card-plp-list__center{flex:1;padding:1rem 1.5rem;position:relative}.product-card-plp-list__center:after{content:"";background:#e5e5e5;width:1px;height:calc(100% - 2rem);display:block;position:absolute;top:1rem;right:0}.product-card-plp-list__infos{flex-wrap:wrap;align-items:center;column-gap:.5rem;margin-bottom:.5rem;padding:0;display:flex}.product-card-plp-list__pastilles--bottom{flex:1;align-items:flex-end;width:100%;display:flex}.product-card-plp-list__picture-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:auto;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.product-card-plp-list__nutriscore{padding-bottom:.5rem}.product-card-plp-list__right{flex-direction:column;flex-shrink:0;row-gap:1rem;width:26.5%;padding:1rem 1.5rem;display:flex}.product-card-plp-list__right .ds-product-card__preorder-delivery-infos{flex:unset}.product-card-plp-list__shopping-list-icon{pointer-events:all;position:absolute;top:0;right:0}.product-card-plp-list__rating{margin-top:.5rem}.product-card-plp-list__highlightlabel{width:100%;max-width:100%;height:1.75rem;overflow-y:visible}.product-card-plp-list__highlightlabel .product-card-highlightlabel{max-width:100%}.product-card-plp-list__pastilles{flex-flow:column wrap;align-items:flex-start;column-gap:.5rem;width:auto;height:100%;padding:0;display:flex;position:absolute;top:0;left:0;right:0}.product-card-plp-list__flags-badges{pointer-events:all}.product-card-plp-list__flags-badges.product-badges-list{flex-direction:column;row-gap:.125rem}.product-card-plp-list__flags-badges.product-badges-list .product-badge__icon__img{width:2rem;height:2rem}.product-card-plp-list__flags-badges .best-seller-badge{margin-bottom:.5rem}.product-card-plp-list__non-food--badges{flex-flow:wrap;column-gap:.5rem;height:13%;display:flex;position:absolute;bottom:2.5rem;left:0}.product-card-plp-list__non-food--badges .product-badges-list__item{margin-right:.25rem}.product-card-plp-list__non-food--badges .product-badges-list__item .product-badge__title{display:none}.product-card-plp-list__sponsored{text-transform:uppercase}.product-card-plp-list__promotion{position:relative}.product-card-plp-list__promotion .tooltip-box{bottom:unset;top:-2.4rem;left:-14rem}.product-card-plp-list__promotion .tooltip-box:after,.product-card-plp-list__promotion .tooltip-box:before{z-index:-1;border-top-color:#0000;top:25%;left:103.5%}.product-card-plp-list__promotion .tooltip-box:before{border-left-color:#575757}.product-card-plp-list__promotion .tooltip-box:after{border-left-color:#e81e26}.product-card-plp-list__promotion .tooltip-box--loyalty:after{border-left-color:#0e3368}.product-card-plp-list__delivery-infos{flex-direction:column;align-items:flex-start;row-gap:.25rem;display:flex}.product-card-plp-list__delivery-infos .ds-badge{height:fit-content}.product-card-plp-list__price-promo{flex-direction:column;align-items:flex-start;row-gap:.406rem;display:flex}.product-card-plp-list__cta .product-card-cta__select-store{white-space:normal;width:100%;padding:0 11%}.product-card-plp-list__cta .product-card-cta__select-store--other{padding:0 8%}.product-card-plp-list__cta .add-to-cart{justify-content:flex-start;width:100%}.product-card-plp-list .ds-product-card--non-food__cta .add-to-cart,.product-card-plp-list .ds-product-card--non-food__cta .add-to-cart-cta,.product-card-plp-list__cta .show-options-cta{width:100%}.product-card-panel-grid{height:100%;padding:1rem}.product-card-panel-grid--title{margin-bottom:.25rem;margin-right:.5rem}.product-card-panel-grid--highlightlabel{margin-bottom:.25rem}.product-card-panel-grid--flex{margin-bottom:.5rem;display:flex;position:relative}.product-card-panel-grid--info{align-items:center;column-gap:.5rem;display:flex;position:relative}.product-card-panel-grid__sponsored{text-transform:uppercase}.product-card-panel-grid--image{justify-content:center;max-width:6.5rem;height:6.5rem;margin-right:.5rem;display:flex;position:relative}.product-card-panel-grid--image img{height:100%}.product-card-panel-grid--price{margin-bottom:.25rem;margin-left:1rem;margin-right:.5rem}.product-card-panel-grid--delete{margin-left:auto}.product-card-panel-grid--delete .ds-button{text-transform:none;color:#575757;min-width:auto;padding:0;font-size:.75rem;font-weight:400;text-decoration:underline}.product-card-panel-grid--delete .ds-button__label{padding:0}.product-card-panel-grid__promotion{justify-content:unset;flex-flow:wrap;align-items:center;gap:.25rem}.product-card-panel-grid__promotion .product-card-panel-grid__promo-cta{margin-top:0;font-size:.75rem}.product-card-panel-grid__center{flex-basis:45%}.product-card-panel-grid__center .product-card-panel-grid--info{flex-direction:column;align-items:flex-start;row-gap:.5rem}.product-card-panel-grid--inline-wrapper{flex-wrap:wrap;justify-content:flex-end;row-gap:.5rem;display:flex}@container (width>=768px){.product-card-panel-grid--inline-wrapper{flex:40%}}.product-card-panel-grid--inline-wrapper .quantity-counter{flex-grow:1}.product-card-panel-grid__tax-message{text-align:right;flex-basis:100%;margin-top:.25rem;font-family:Open Sans,cf-body-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.625rem}.product-card-panel-grid .product-price__amounts{margin-top:.375rem}.product-card-panel-grid .product-price-description{padding-top:1rem}.product-card-panel-grid .freshness-badge--square{max-width:unset;margin-top:.5rem;display:inline-block;position:static}.product-card-panel-grid .freshness-badge__sticker{flex-flow:row;align-items:center;display:flex}.product-card-panel-grid .freshness-badge__label{margin-bottom:0;margin-right:.5rem}.product-list-card-vertical-grid{--product-list-card-vertical-grid-flag-badge-size:2.25rem;flex-direction:column;gap:0;height:100%;padding:1rem 1.5rem 0;display:flex;position:relative}.product-list-card-vertical-grid__sponsored{text-transform:uppercase;z-index:1;position:absolute;top:0;left:1rem}.product-list-card-vertical-grid__picture-badge{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:calc(100% - 2rem);margin-bottom:.5rem;display:inline-block;position:absolute;top:1.5rem;overflow:hidden}.product-list-card-vertical-grid__title{margin-bottom:.25rem}.product-list-card-vertical-grid__preorder-delivery-infos{margin-bottom:.5rem}.product-list-card-vertical-grid__shopping-list{z-index:1;position:absolute;top:.75rem;right:.75rem}.product-list-card-vertical-grid--unavailable .product-list-card-vertical-grid__image{filter:grayscale()}.product-list-card-vertical-grid__image{flex-direction:row;flex-shrink:0;justify-content:center;align-self:center;gap:0;width:100%;padding:0 .25rem;display:flex;position:relative}.product-list-card-vertical-grid__image-link{justify-content:center;width:6.25rem;height:6.25rem;overflow:hidden}.product-list-card-vertical-grid__image-container{max-width:12.5rem;max-height:12.5rem}.product-list-card-vertical-grid__infos{flex-direction:column;flex-grow:1;min-width:0;display:flex}.product-list-card-vertical-grid__nutriscore{position:absolute;bottom:0;left:0}.product-list-card-vertical-grid__nutriscore img{height:2rem}.product-list-card-vertical-grid__flags{flex-direction:column;display:flex;position:absolute;left:0}.product-list-card-vertical-grid__flags--lowered{top:2.25rem}.product-list-card-vertical-grid__flags .product-badges-list{flex-direction:column;row-gap:.125rem}.product-list-card-vertical-grid__flags .product-badges-list .product-badge__link,.product-list-card-vertical-grid__flags .product-badges-list .product-badge__link img{height:var(--product-list-card-vertical-grid-flag-badge-size);width:var(--product-list-card-vertical-grid-flag-badge-size)}.product-list-card-vertical-grid__flags .product-badges-list .product-badge__icon__img{width:2rem;height:2rem}.product-list-card-vertical-grid__delivery-infos{column-gap:.5rem;margin-bottom:1rem;display:flex}.product-list-card-vertical-grid__container{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:.5rem;display:flex}.product-list-card-vertical-grid__container-price{flex-direction:column;gap:.25rem;display:flex}.product-list-card-vertical-grid__price-top{flex-basis:1rem;margin-bottom:.25rem}.product-list-card-vertical-grid__packaging,.product-list-card-vertical-grid__per-unit-label{--pl-text-color:$ds-gray-700;font-size:.75rem;line-height:1rem}.product-list-card-vertical-grid__shimzone--small{margin-right:0;font-size:.625rem}.product-list-card-vertical-grid__shimmer{background:#fbfbfb linear-gradient(90deg,#fbfbfb,#e5e5e5 20%,#fbfbfb 40%,#fbfbfb) 0 0/800px 104px no-repeat;border-radius:5px;animation:1.5s linear infinite shimmer}.product-list-card-vertical-grid__shimmer--button{width:2rem;height:2rem}.product-list-card-vertical-grid__shimmer-price{align-items:baseline;gap:.5rem;display:flex}.product-list-card-vertical-grid__shimmer-base-price{font-size:1.5rem;font-weight:700;line-height:2rem}.product-list-card-vertical-grid__shimmer-base-price--main{color:#db3832}.product-list-card-vertical-grid__shimmer-crossed-price{color:#575757;font-size:.75rem;line-height:1rem;text-decoration:line-through}.product-list-card-vertical-grid__shimmer-currency{font-size:.875rem;line-height:1.25;font-weight:inherit}.product-list-card-vertical-grid__shimmer-text{color:#000;font-size:.875rem;font-weight:700;line-height:1.25}.product-list-card-vertical-grid__shimmer-text:hover{text-decoration:underline}.product-list-card-vertical-grid__franceflag{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-25%)}.product-list-card-vertical-grid__details{flex-wrap:wrap;align-items:center;column-gap:.5rem;margin-bottom:.5rem;padding:0;display:flex}.product-list-card-vertical-grid__cta-feedback--absolute{pointer-events:none;background-color:#cdeefd4d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-list-card-vertical-grid__badges{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:.25rem;display:flex}.product-list-card-vertical-grid__badges,.product-list-card-vertical-grid__bundle-label,.product-list-card-vertical-grid__container,.product-list-card-vertical-grid__price-top{order:-1}.product-list-card-vertical-grid__freshness{position:absolute;bottom:0;right:.25rem}.product-list-card-vertical-grid__seller-info,.product-list-card-vertical-grid__title{margin-top:1rem}.product-list-card-vertical-grid__rating{margin-bottom:.5rem}.product-list-card-vertical-grid__non-food-badges{pointer-events:all;position:absolute;bottom:0;left:0}.product-promo-cta[data-v-d93f5c73]{box-sizing:border-box;background-color:#ffefef;border-radius:4px;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.25rem .5rem;display:flex}.product-promo-cta__text[data-v-d93f5c73]{white-space:nowrap;text-overflow:ellipsis;color:#aa0d11;flex:1;overflow:hidden}.product-promo-cta__icon[data-v-d93f5c73],.product-promo-cta__link[data-v-d93f5c73]{color:#aa0d11}.product-promo-cta__promo-icon[data-v-d93f5c73]{color:#aa0d11;vertical-align:middle;font-size:1rem}.product-promo-cta--mixed-lot[data-v-d93f5c73]{justify-content:center;gap:.125rem}.product-promo-cta--highlighted[data-v-d93f5c73]{gap:.25rem;min-height:2rem}.product-promo-cta--highlighted .product-promo-cta__link--mixed-lot[data-v-d93f5c73]{font-style:normal;font-weight:400;text-decoration:underline}.product-promo-cta--loyalty[data-v-d93f5c73]{background-color:#e8f8ff}.product-promo-cta--loyalty[data-v-d93f5c73] :is(.product-promo-cta__icon,.product-promo-cta__link,.product-promo-cta__link--mixed-lot,.product-promo-cta__promo-icon,.product-promo-cta__text){color:#004f9b}.promo-savings{background-color:#ffefef;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.promo-savings__text{color:#d30d1f;flex:1;overflow:hidden}.promo-savings__icon{color:#d30d1f}.promo-savings--loyalty{background-color:#e8f8ff}.promo-savings--loyalty :is(.promo-savings__icon,.promo-savings__text){color:#004f9b}.product-card-best-offer{flex-wrap:wrap;gap:.25rem;display:flex}.product-card-vertical-grid-new{background:#fff;outline:1px solid #e5e5e5;flex-direction:column;width:100%;height:100%;padding:.75rem 1rem;display:flex;position:relative}.product-card-vertical-grid-new__body{flex-direction:column;flex:1;gap:0;display:flex}.product-card-vertical-grid-new__top-section{justify-content:space-between;align-items:center;gap:.5rem;min-height:1rem;margin-bottom:.5rem;display:flex}.product-card-vertical-grid-new__picture-badge{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;margin-bottom:.5rem;display:inline-block;overflow:hidden}.product-card-vertical-grid-new__wishlist{display:flex;position:relative}.product-card-vertical-grid-new__wishlist .c-icon-button{width:unset;height:unset;padding:0}.product-card-vertical-grid-new__right-section{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.product-card-vertical-grid-new__brand{color:#0970e6}.product-card-vertical-grid-new__title-container.product-card-click-wrapper{text-align:left;flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.product-card-vertical-grid-new__image{flex-direction:row;justify-content:center;align-self:center;width:100%;max-width:100%;height:15rem;margin-bottom:.75rem;display:flex;position:relative}.product-card-vertical-grid-new__image-link{flex:1;justify-content:center;height:100%;display:flex}.product-card-vertical-grid-new__image-img{max-height:100%}.product-card-vertical-grid-new__container{justify-content:space-between;align-items:flex-start;display:flex}.product-card-vertical-grid-new__meta{gap:.25rem;height:1.5rem;margin-top:.75rem;display:flex}.product-card-vertical-grid-new__pricing{flex-direction:column;display:flex}.product-card-vertical-grid-new__infos{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.product-card-vertical-grid-new__nutriscore{width:3.75rem;display:flex}.product-card-vertical-grid-new__nutriscore .image{width:100%}.product-card-vertical-grid-new__sponsored{display:flex}.product-card-vertical-grid-new__highlightlabel{align-items:center;gap:.5rem;display:flex;overflow:hidden}.product-card-vertical-grid-new__highlightlabel .product-card-vertical-grid-new__highlightlabel-text{color:#5c2e1d;white-space:nowrap;text-overflow:ellipsis;background-color:#fff9c4;border:1px solid #efb91b;padding:.125rem .25rem;overflow:hidden}.product-card-vertical-grid-new__isalreadypurchased{flex-shrink:0}.product-card-vertical-grid-new__delivery-infos{gap:.5rem;display:flex}.product-card-vertical-grid-new__seller-info{margin-top:.5rem;display:flex}.product-card-vertical-grid-new__pictos{flex-wrap:nowrap;flex:1;gap:.25rem;display:flex;overflow:hidden}.product-card-vertical-grid-new__product-card-cta{width:7.875rem;min-width:7.875rem;max-width:7.875rem}.product-card-vertical-grid-new__lowest-price{flex-wrap:wrap;gap:.25rem;margin-top:.75rem;display:flex}.product-card-vertical-grid-new--unavailable .product-card-vertical-grid-new__image{filter:grayscale()}.product-card-vertical-grid-new__franceflag{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-25%)}.product-card-vertical-grid-new__details{flex-flow:column wrap;align-items:flex-start;padding:0;display:flex}.product-card-vertical-grid-new__cta-feedback{pointer-events:none;background-color:#cdeefd4d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-card-vertical-grid-new__origin{flex-direction:column;gap:.25rem;display:flex}.product-card-vertical-grid-new__badges-items{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:.25rem;display:flex}.product-card-vertical-grid-new__promotions{flex-direction:column;gap:.25rem;width:100%;display:flex;position:absolute;bottom:0;left:0}.product-card-vertical-grid-new__flags{flex-direction:column;display:flex;position:absolute;top:0;left:0}.product-card-vertical-grid-new__promo-cta{margin-top:.75rem}.product-list-card-main-horizontal{background-color:#fff;outline:1px solid #e5e5e5;flex-direction:column;height:100%;padding:.75rem 1rem;display:flex;position:relative}.product-list-card-main-horizontal__body{flex-direction:row;flex:1;gap:1.25rem;display:flex}.product-list-card-main-horizontal__picture-badge{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;margin-bottom:.5rem;display:inline-block;overflow:hidden}.product-list-card-main-horizontal__wishlist{display:flex}.product-list-card-main-horizontal__wishlist .c-icon-button{width:unset;height:unset;padding:0}.product-list-card-main-horizontal__top-section{display:none}.product-list-card-main-horizontal__right-section{flex:1}.product-list-card-main-horizontal__image{flex-direction:column;justify-content:flex-start;max-width:8.75rem;display:flex;position:relative}.product-list-card-main-horizontal__image-img{width:8.75rem;height:8.75rem;margin:0}.product-list-card-main-horizontal__infos{flex-direction:column;flex-grow:1;gap:.25rem;display:flex}.product-list-card-main-horizontal__sponsored{text-transform:uppercase;padding-left:1rem}.product-list-card-main-horizontal__highlightlabel{display:flex}.product-list-card-main-horizontal__highlightlabel-text{color:#173eb4}.product-list-card-main-horizontal__delivery-infos{gap:.5rem;margin-top:.5rem;display:flex}.product-list-card-main-horizontal__seller-info{margin-top:.5rem;display:flex}.product-list-card-main-horizontal__flags{display:none}.product-list-card-main-horizontal__pictos{flex-wrap:nowrap;flex:1;gap:.25rem;display:flex;overflow:hidden}.product-list-card-main-horizontal__container{display:none}.product-list-card-main-horizontal__ctas-container{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.product-list-card-main-horizontal__product-card-cta{width:7.875rem;min-width:7.875rem;max-width:7.875rem}.product-list-card-main-horizontal__meta{align-items:center;gap:.25rem;max-width:100%;margin:0 auto;display:flex;transform:translateY(-50%)}.product-list-card-main-horizontal__nutriscore,.product-list-card-main-horizontal__repairability-index{justify-content:center;margin:0 auto;display:flex}.product-list-card-main-horizontal__pricing{flex-direction:column;display:flex}.product-list-card-main-horizontal__promotions{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.product-list-card-main-horizontal--unavailable .product-list-card-main-horizontal__image{filter:grayscale()}.product-list-card-main-horizontal__franceflag{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-25%)}.product-list-card-main-horizontal__details{flex-flow:column wrap;align-items:flex-start;padding:0;display:flex}.product-list-card-main-horizontal__cta-feedback{pointer-events:none;background-color:#cdeefd4d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-list-card-main-horizontal__origin{margin:.25rem 0}.product-list-card-main-horizontal__badges-items{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:.25rem;display:flex}.product-list-card-main-horizontal__promo-cta{margin-top:.75rem}.product-list-card-mini-reco{--product-list-card-plp-grid-flag-badge-size:1.875rem;background-color:#fff;border-radius:8px;outline:1px solid #e5e5e5;flex-direction:column;justify-content:space-between;width:12.5rem;height:100%;padding:.5rem 1rem 1rem;display:flex;position:relative}.product-list-card-mini-reco__sponsored{min-height:18px}.product-list-card-mini-reco__title{margin-bottom:.25rem}.product-list-card-mini-reco__image{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:relative}.product-list-card-mini-reco__image-link{width:6.25rem;height:6.25rem}.product-list-card-mini-reco__container{justify-content:space-between;margin-top:1rem;margin-bottom:.5rem;display:flex}.product-list-card-mini-reco__container-price{flex-direction:column;gap:.25rem;display:flex}.product-list-card-mini-reco--unavailable .product-list-card-mini-reco__image{filter:grayscale()}.product-list-card-mini-reco__details{flex-wrap:wrap;align-items:center;column-gap:.5rem;margin-bottom:.5rem;padding:0;display:flex}.product-list-card-mini-reco__cta-feedback{pointer-events:none;background-color:#cdeefd4d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-list-card-mini-reco__badges{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:.25rem;display:flex}.large-horizontal{align-items:stretch;min-height:14.5rem;display:flex}.large-horizontal__franceflag{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-25%)}.large-horizontal .ds-product-card__floating-elements{inset:.5rem}.large-horizontal__image{order:-1;width:12.5rem;position:relative}.large-horizontal__image .ds-product-card :is(.product-card-image,.product-card-image__image){max-height:18.75rem}.large-horizontal__left{flex-shrink:0;justify-content:center;align-items:center;width:25.7%;margin:1rem 1.5rem;display:flex;position:relative}@container (width>=1024px){.large-horizontal__left{flex-basis:auto;width:auto}}.large-horizontal__left .ds-product-card__shimzone--large{flex:auto}.large-horizontal__center{flex:1;padding:1rem 1.5rem;position:relative}.large-horizontal__center:after{content:"";background:#e5e5e5;width:1px;height:calc(100% - 2rem);display:block;position:absolute;top:1rem;right:0}.large-horizontal__sponsored{text-transform:uppercase}.large-horizontal .ds-product-card__title{margin-bottom:.5rem}.large-horizontal .ds-product-card__title .ds-title{font-size:1rem;font-weight:700}.large-horizontal__infos{flex-wrap:wrap;align-items:center;column-gap:.5rem;margin-bottom:.5rem;padding:0;display:flex}.large-horizontal__pastilles--bottom{flex:1;align-items:flex-end;width:100%;display:flex}.large-horizontal__nutriscore{padding-bottom:.5rem}.large-horizontal__right{flex-direction:column;flex-shrink:0;row-gap:1rem;width:26.5%;padding:1rem 1.5rem;display:flex}.large-horizontal__right .ds-product-card__preorder-delivery-infos{flex:unset}.large-horizontal__shopping-list-icon{pointer-events:all;position:absolute;top:0;right:0}.large-horizontal__rating{margin-top:.5rem}.large-horizontal__highlightlabel{width:100%;max-width:100%;height:1.75rem;overflow-y:visible}.large-horizontal__highlightlabel .product-card-highlightlabel{max-width:100%}.large-horizontal__pastilles{flex-flow:column wrap;align-items:flex-start;column-gap:.5rem;width:auto;height:100%;padding:0;display:flex;position:absolute;top:0;left:0;right:0}.large-horizontal__flags-badges{pointer-events:all}.large-horizontal__flags-badges .product-badges-list{flex-direction:column;row-gap:.125rem}.large-horizontal__flags-badges .product-badges-list--offset{padding-top:.125rem}.large-horizontal__flags-badges .product-badges-list .product-badge__icon__img{width:2rem;height:2rem}.large-horizontal__flags-badges .best-seller-badge{margin-bottom:.5rem}.large-horizontal__non-food--badges{flex-flow:wrap;column-gap:.5rem;height:13%;display:flex;position:absolute;bottom:2.5rem;left:0}.large-horizontal__non-food--badges .product-badges-list__item{margin-right:.25rem}.large-horizontal__non-food--badges .product-badges-list__item .product-badge__title{display:none}.large-horizontal__promotion{position:relative}.large-horizontal__promotion .tooltip-box{bottom:unset;top:-2.4rem;left:-14rem}.large-horizontal__promotion .tooltip-box:after,.large-horizontal__promotion .tooltip-box:before{z-index:-1;border-top-color:#0000;top:25%;left:103.5%}.large-horizontal__promotion .tooltip-box:before{border-left-color:#575757}.large-horizontal__promotion .tooltip-box:after{border-left-color:#e81e26}.large-horizontal__promotion .tooltip-box--loyalty:after{border-left-color:#0e3368}.large-horizontal__delivery-infos{flex-direction:column;align-items:flex-start;row-gap:.25rem;display:flex}.large-horizontal__delivery-infos .ds-badge{height:fit-content}.large-horizontal__price-promo{flex-direction:column;align-items:flex-start;row-gap:.406rem;display:flex}.large-horizontal__cta .product-card-cta__select-store{white-space:normal;width:100%;padding:0 11%}.large-horizontal__cta .product-card-cta__select-store--other{padding:0 8%}.large-horizontal__cta .add-to-cart{justify-content:flex-start;width:100%}.large-horizontal .ds-product-card--non-food__cta .add-to-cart,.large-horizontal .ds-product-card--non-food__cta .add-to-cart .pl-button-deprecated,.large-horizontal .ds-product-card--non-food__cta .add-to-cart-cta,.large-horizontal__cta .add-to-cart .pl-button-deprecated,.large-horizontal__cta .show-options-cta{width:100%}.large-horizontal__colors{background-color:#e5e5e5;margin-top:1.5rem}.product-list-card-order-line{box-shadow:none;border:0;border-radius:0;outline:none;flex-wrap:wrap;align-items:center;padding-left:0;display:flex}.product-list-card-order-line__image{flex:0 3.5rem;min-width:3.5rem;margin-right:1rem;position:relative}.product-list-card-order-line__content{flex:auto;max-width:calc(100% - 4.5rem)}@container (width>=768px){.product-list-card-order-line__content{justify-content:space-between;align-items:center;display:flex}}.product-list-card-order-line__info{width:100%}.product-list-card-order-line__info .product-card-title{margin-bottom:.25rem}@container (width>=768px){.product-list-card-order-line__info{max-width:calc(100% - 12.5rem)}}@container (width>=1024px){.product-list-card-order-line__info__variable-weight{display:none}}.product-list-card-order-line__amounts{flex-basis:100%;justify-content:space-between;align-items:baseline;display:flex}@container (width>=768px){.product-list-card-order-line__amounts{flex:0 7rem;justify-content:space-between;min-width:7rem;margin-left:1rem}}.product-list-card-order-line__price{margin-left:.5rem}.shopping-list-layer{height:100%;padding:1rem;position:relative}.shopping-list-layer__top{justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex;position:relative}.shopping-list-layer__promotion{justify-content:unset;flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.shopping-list-layer__main{gap:.5rem;display:flex}.shopping-list-layer__image{max-width:6.5rem}.shopping-list-layer__description{flex-direction:column;flex-grow:1;align-items:flex-start;gap:.25rem;display:flex}.shopping-list-layer__actions{flex-wrap:wrap;justify-content:flex-end;row-gap:.5rem;display:flex}.shopping-list-layer__price{flex-wrap:wrap;justify-content:flex-end;gap:.25rem .5rem;display:flex}.shopping-list-layer__freshness{position:absolute;bottom:.5rem;right:.25rem}.light-horizontal{height:100%}.light-horizontal--title{color:#121212;margin-bottom:.25rem;margin-right:.5rem;font-size:.875rem;font-weight:700}.light-horizontal--brand{color:#454545;font-size:.75rem;font-weight:400}.light-horizontal--highlightlabel{margin-bottom:.25rem}.light-horizontal--flex{flex-direction:row;margin-bottom:.5rem;display:flex;position:relative}.light-horizontal--image{justify-content:center;align-items:center;max-width:4.5rem;margin:1rem;display:flex;position:relative}.light-horizontal__content{flex-direction:column;width:100%;display:flex}@container (width>=768px){.light-horizontal__content{flex-direction:row}}.light-horizontal__right{flex-direction:column;flex-basis:50%;justify-content:flex-end;align-items:flex-start;display:flex}@container (width>=768px){.light-horizontal__right{flex-direction:row;align-items:center}}.light-horizontal--price{margin-bottom:.25rem;margin-right:.5rem}@container (width>=768px){.light-horizontal--price{margin-left:1rem}}.light-horizontal__center{flex-direction:column;flex-basis:45%;justify-content:center;align-items:flex-start;display:flex}.product-list-card-express-search{--product-list-card-plp-grid-flag-badge-size:1.875rem;background:#fff;flex-direction:row;gap:1rem;width:100%;height:100%;padding:1rem;display:flex;position:relative}.product-list-card-express-search__sponsored{text-transform:uppercase;z-index:1;position:absolute;top:0;left:1rem}.product-list-card-express-search__picture-badge{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:calc(100% - 1rem);margin-bottom:.5rem;display:inline-block;overflow:hidden}.product-list-card-express-search__title{margin-top:.5rem;margin-bottom:.25rem}.product-list-card-express-search__preorder-delivery-infos{margin-bottom:.5rem}.product-list-card-express-search__shopping-list{position:absolute;top:0;right:.5rem}@container (width>=768px){.product-list-card-express-search__shopping-list{z-index:1}}.product-list-card-express-search__image{flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:.5rem;display:flex;position:relative}.product-list-card-express-search__image-link{justify-content:center;width:6.25rem;height:6.25rem;overflow:hidden}.product-list-card-express-search__image-img{height:100%}.product-list-card-express-search__infos{flex-direction:column;flex-grow:1;min-width:0;display:flex}.product-list-card-express-search__nutriscore img{height:2rem}.product-list-card-express-search__flags{display:flex}.product-list-card-express-search__flags .product-badges-list{flex-direction:column;row-gap:.125rem}.product-list-card-express-search__flags .product-badges-list .product-badge__link,.product-list-card-express-search__flags .product-badges-list .product-badge__link img{height:var(--product-list-card-plp-grid-flag-badge-size);width:var(--product-list-card-plp-grid-flag-badge-size)}.product-list-card-express-search__flags .product-badges-list .product-badge__icon__img{width:2rem;height:2rem}.product-list-card-express-search__delivery-infos{column-gap:.5rem;margin-bottom:1rem;display:flex}.product-list-card-express-search__container{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:.5rem;display:flex}.product-list-card-express-search__container-price{flex-direction:column;gap:.25rem;display:flex}.product-list-card-express-search__price-top{flex-basis:1rem;margin-bottom:.25rem}.product-list-card-express-search__packaging,.product-list-card-express-search__per-unit-label{--pl-text-color:$ds-gray-700;font-size:.75rem;line-height:1rem}.product-list-card-express-search__shimzone--small{margin-right:0;font-size:.625rem}.product-list-card-express-search__shimmer{background:#fbfbfb linear-gradient(90deg,#fbfbfb,#e5e5e5 20%,#fbfbfb 40%,#fbfbfb) 0 0/800px 104px no-repeat;border-radius:5px;animation:1.5s linear infinite shimmer}.product-list-card-express-search__shimmer--button{width:2rem;height:2rem}.product-list-card-express-search__shimmer-image{width:12.5rem;height:12.5rem}.product-list-card-express-search__shimmer-price{align-items:baseline;gap:.5rem;display:flex}.product-list-card-express-search__shimmer-base-price{font-size:1.5rem;font-weight:700;line-height:2rem}.product-list-card-express-search__shimmer-base-price--main{color:#db3832}.product-list-card-express-search__shimmer-crossed-price{color:#575757;font-size:.75rem;line-height:1rem;text-decoration:line-through}.product-list-card-express-search__shimmer-currency{font-size:.875rem;line-height:1.25;font-weight:inherit}.product-list-card-express-search__shimmer-text{color:#000;font-size:.875rem;font-weight:700;line-height:1.25}.product-list-card-express-search__shimmer-text:hover{text-decoration:underline}.product-list-card-express-search__franceflag{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-25%)}.product-list-card-express-search__details{flex-wrap:wrap;align-items:center;column-gap:.5rem;margin-bottom:.5rem;padding:0;display:flex}.product-list-card-express-search__cta-feedback--absolute{pointer-events:none;background-color:#cdeefd4d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-list-card-express-search__badges{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:.25rem;display:flex}.product-list-card-express-search__similar-products-button{margin-top:1rem}.product-list-card-express-search__cta{width:7.875rem}@container (width>=768px){.product-list-card-express-search{--product-list-card-plp-grid-flag-badge-size:2.25rem;flex-direction:column;gap:0}.product-list-card-express-search__badges,.product-list-card-express-search__bundle-label,.product-list-card-express-search__container,.product-list-card-express-search__price-top{order:-1}.product-list-card-express-search__image{flex-direction:row;justify-content:center;align-self:center;gap:0;padding:0 .25rem}.product-list-card-express-search__image-link{justify-content:center;width:12.5rem;height:12.5rem;overflow:hidden}.product-list-card-express-search__picture-badge{max-width:calc(100% - 2rem);position:absolute;top:1.5rem}.product-list-card-express-search__flags{flex-direction:column;position:absolute;left:0}.product-list-card-express-search__flags--lowered{top:2.25rem}.product-list-card-express-search__nutriscore{position:absolute;bottom:0;left:0}.product-list-card-express-search__freshness{position:absolute;bottom:0;right:.25rem}.product-list-card-express-search__seller-info,.product-list-card-express-search__title{margin-top:1rem}.product-list-card-express-search__shopping-list{top:.75rem;right:.75rem}}.product-list-card-express-search__non-food-badges{pointer-events:all;position:absolute;bottom:0;left:0}.product-card-delete{cursor:pointer;background:url(../images/icons/trash-bin-bright-blue.svg) 50%/contain no-repeat;border:0;width:1.5rem;height:1.5rem}.basket{height:100%;padding:1rem}.basket__top{align-items:flex-start;display:flex}.basket--title{margin-right:.5rem}.basket--highlightlabel,.basket--title{margin-bottom:.25rem}.basket--highlightlabel .product-card-highlightlabel{height:1.25rem}.basket--highlightlabel .product-card-highlightlabel .ds-badge{-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;padding-top:0;padding-bottom:0;line-height:1.25rem;display:-webkit-box;overflow:hidden}.basket--flex{align-items:center;margin-bottom:.5rem;display:flex;position:relative}.basket__bottom{align-items:flex-start;display:flex}.basket--info{column-gap:.5rem;width:100%;position:relative}.basket--info,.basket--info-ppu-variable{flex-direction:column;display:flex}.basket--info-mini-ppu-variable{flex-direction:row;align-items:center}.basket--info-mini-ppu-variable .ds-product-card__perunitlabel{margin-right:.25rem}.basket--image{max-width:4rem;margin-right:.5rem;display:flex;position:relative}.basket--price{flex-direction:column;flex-basis:100%;order:1;justify-content:flex-end;align-items:flex-end;display:flex}@container (width>=540px){.basket--price{order:unset;flex-basis:unset}}.basket--price .product-price__amounts{width:fit-content;margin-left:auto}.basket--price .ds-product-card__cta-feedback{margin-top:.25rem}.basket .product-card-cta{margin-left:.5rem}.basket--delete{margin-left:auto}.basket--delete .pl-button{min-width:auto;padding:0}.basket--delete .pl-button__content{text-transform:none;color:#575757;padding:0;font-weight:400;text-decoration:underline}.basket--similar{margin-top:.5rem}.basket__center{flex-grow:1}.basket--inline-wrapper{flex-wrap:wrap;display:flex;position:relative}.basket--inline-wrapper .basket--cta-price{flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:.5rem;display:flex}@container (width>=540px){.basket--inline-wrapper .basket--cta-price{flex-wrap:nowrap}}.basket--promotion{margin-bottom:.5rem}.basket--promotion .ds-product-card__promotion{flex-shrink:0;margin-right:.5rem;display:inline-flex}.basket__tax-message{text-align:right;flex-basis:100%;order:3;margin-top:.25rem;font-family:Open Sans,cf-body-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.625rem}@container (width>=540px){.basket__tax-message{order:unset}}.basket--mini-inline-wrapper{flex-direction:column;margin-left:auto}.basket--mini-inline-wrapper .basket--cta-price{align-items:unset;flex-direction:column;margin-left:auto}.basket--mini-inline-wrapper .basket--price{order:1;margin-right:0;display:block}.basket--mini-inline-wrapper .ds-product-card__cta-feedback{flex-basis:100%;order:3;margin-top:.5rem}.basket--mini-inline-wrapper .ds-product-card__cta-feedback .add-to-cart-feedback{justify-content:flex-end;align-items:flex-end}.basket--mini-inline-wrapper .basket__tax-message{order:2}.basket .product-price__amounts{margin-top:.375rem}.basket .product-price-description{padding-top:1rem}.basket--full--price{margin-left:1rem}.basket--full .basket__center .basket--info{flex-direction:column;align-items:flex-start}.basket--full .basket--inline-wrapper{flex-direction:column;flex-grow:1;justify-content:flex-end;align-items:flex-end;row-gap:.5rem}.basket--full .basket--inline-wrapper .quantity-counter{flex-grow:1}.basket--full .ds-product-card__cta-feedback{order:3}@container (width>=540px){.basket--full .ds-product-card__cta-feedback{order:unset;flex-basis:unset}}.basket .ds-product-card__origin .product-badge__icon__img{width:1rem;height:1rem}.basket .ds-product-card__origin .product-badge--size-m{margin-right:.25rem}.bundle-vertical{flex-direction:column;display:flex}.bundle-vertical__button-wrapper{margin:.5rem 1.5rem 2.5rem}.bundle-vertical__image{max-width:15rem;max-height:13.5rem;position:relative;overflow:hidden}.bundle-vertical__image .product-card-image{justify-content:center;padding-bottom:100%;display:flex}.bundle-vertical__image .product-card-image__image{width:auto;height:12.5rem;position:absolute}.bundle-vertical__image .product-card-image:after{content:"";opacity:.3;background-color:#cdeefd;width:100%;height:100%;position:absolute}.bundle-vertical__add-to-cart-feedback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bundle-vertical__quantity{background-color:#fff;font-family:Ubuntu,cf-heading-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Cantarell,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.75rem;position:absolute;top:.75rem;left:.75rem}.bundle-vertical__delete-btn{position:absolute;top:.75rem;right:.75rem}.bundle-vertical__delete-btn .ds-button{min-width:unset;padding:unset}.bundle-vertical__price{margin-bottom:.75rem}.bundle-vertical .bundle-vertical__is-in-cart{color:#058567;opacity:0;animation:4s disappear;position:absolute;top:0;left:0}.bundle-vertical__title--is-in-cart{position:relative}.bundle-vertical__title--is-in-cart .product-card-title{opacity:1;animation:4s appear}@keyframes disappear{0%{opacity:1;display:block}50%{opacity:1}75%,to{opacity:0;display:none}}@keyframes appear{0%,75%{opacity:0;display:none}to{opacity:1;display:block}}.bundle-horizontal{column-gap:1rem;padding:1.5rem 1rem;display:flex;position:relative}.bundle-horizontal__image{justify-content:center;align-items:center;max-width:5rem;max-height:5rem;padding:.25rem;display:flex;position:relative}.bundle-horizontal__image:after{content:"";opacity:.3;background-color:#cdeefd;width:100%;height:100%;position:absolute}.bundle-horizontal__quantity{z-index:10;background-color:#fff;padding:.25rem;font-family:Ubuntu,cf-heading-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;position:absolute;top:-.5rem;left:0}.bundle-horizontal__add-to-cart-feedback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bundle-horizontal__delete-btn{align-items:center;display:flex}.bundle-horizontal__delete-btn .ds-button{min-width:unset;padding:unset}.bundle-horizontal__title .product-card-title{align-items:center;height:100%;display:flex}.bundle-horizontal__title--is-in-cart{position:relative}.bundle-horizontal__title--is-in-cart .product-card-title{opacity:1;animation:4s appear}.bundle-horizontal .bundle-horizontal__is-in-cart{color:#058567;opacity:0;align-items:center;height:100%;animation:4s disappear;display:flex;position:absolute;top:0;left:0}.product-list-card-plp-grid-new{background:#fff;flex-direction:column;width:100%;height:100%;padding:.75rem 1rem;display:flex;position:relative}.product-list-card-plp-grid-new.product-list-card-plp-grid-new--complementary{border:1px solid #7b1fa2;border-radius:8px}@container (width>=828px){.product-list-card-plp-grid-new.product-list-card-plp-grid-new--complementary{border-radius:0}}.product-list-card-plp-grid-new__body{flex-direction:row;flex:1;gap:1.25rem;display:flex}.product-list-card-plp-grid-new__franceflag{z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%,-25%)}.product-list-card-plp-grid-new__picture-badge{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;margin-bottom:.5rem;display:inline-block;overflow:hidden}.product-list-card-plp-grid-new__wishlist{display:flex}.product-list-card-plp-grid-new__top-section{align-items:center;gap:.5rem;min-height:1rem;margin-bottom:.5rem;display:none}.product-list-card-plp-grid-new__top-section--complementary{display:flex}@container (width>=828px){.product-list-card-plp-grid-new__top-section{display:flex}}.product-list-card-plp-grid-new__right-section{flex-flow:column wrap;flex:1;row-gap:.5rem;min-width:0;display:flex}.product-list-card-plp-grid-new__image{flex-direction:column;justify-content:flex-start;max-width:8.75rem;display:flex;position:relative}.product-list-card-plp-grid-new__image-link{justify-content:center;width:8.75rem;height:8.75rem;display:flex}.product-list-card-plp-grid-new__image-img{max-height:100%}.product-list-card-plp-grid-new__infos{flex-direction:column;gap:.25rem;width:100%;display:flex}.product-list-card-plp-grid-new__highlightlabel-text{color:#5c2e1d;white-space:nowrap;text-overflow:ellipsis;background-color:#fff9c4;border:1px solid #efb91b;border-radius:4px;padding:.125rem .25rem;overflow:hidden}@container (width<=390px){.product-list-card-plp-grid-new__highlightlabel-text{white-space:normal}}.product-list-card-plp-grid-new__highlightlabel--mobile{color:#173eb4;white-space:nowrap;text-overflow:ellipsis;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;overflow:hidden}@container (width>=828px){.product-list-card-plp-grid-new__highlightlabel--mobile{display:none}}.product-list-card-plp-grid-new__isalreadypurchased{flex-shrink:0}.product-list-card-plp-grid-new__sponsored{display:flex}.product-list-card-plp-grid-new__pricing{flex-direction:column;display:flex}.product-list-card-plp-grid-new__delivery-infos{gap:.5rem;display:flex}.product-list-card-plp-grid-new__delivery-infos-container{width:100%;display:flex}.product-list-card-plp-grid-new__seller-info{max-width:100%}.product-list-card-plp-grid-new__flags{display:none}.product-list-card-plp-grid-new__pictos{flex-wrap:nowrap;flex:1;gap:.25rem;display:flex;overflow:hidden}.product-list-card-plp-grid-new__ctas-container{order:2;justify-content:space-between;align-items:center;width:100%;display:flex}.product-list-card-plp-grid-new__cta-wrapper{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.product-list-card-plp-grid-new__product-card-cta{max-width:7.875rem}.product-list-card-plp-grid-new__meta{display:none}.product-list-card-plp-grid-new__meta--mobile{align-items:center;gap:.25rem;max-width:100%;margin:0 auto;display:flex;transform:translateY(-50%)}@container (width>=828px){.product-list-card-plp-grid-new__meta--mobile{display:none}}.product-list-card-plp-grid-new__brand{color:#0970e6}.product-list-card-plp-grid-new__title-container.product-card-click-wrapper{text-align:left;flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.product-list-card-plp-grid-new__rating{display:flex}.product-list-card-plp-grid-new__origin-container{flex-direction:column;gap:.25rem;display:flex}.product-list-card-plp-grid-new__nutriscore,.product-list-card-plp-grid-new__repairability-index{display:none}.product-list-card-plp-grid-new__nutriscore--mobile,.product-list-card-plp-grid-new__repairability-index--mobile{justify-content:center;margin:0 auto;display:flex}@container (width>=828px){.product-list-card-plp-grid-new__nutriscore--mobile,.product-list-card-plp-grid-new__repairability-index--mobile{display:none}}.product-list-card-plp-grid-new__promotions{flex-direction:column;gap:.25rem;max-width:100%;display:none}.product-list-card-plp-grid-new__promotions--mobile{max-width:100%;margin-bottom:.75rem;display:flex}@container (width>=828px){.product-list-card-plp-grid-new__promotions--mobile{display:none}}.product-list-card-plp-grid-new__cta-feedback{pointer-events:none;background-color:#cdeefd4d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-list-card-plp-grid-new__badges-items{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:.25rem;max-width:100%;display:flex}.product-list-card-plp-grid-new__promo-cta{order:1}@container (width>=828px){.product-list-card-plp-grid-new__body{flex-direction:column;gap:0}.product-list-card-plp-grid-new__wishlist{position:absolute;top:.5rem;right:.5rem}.product-list-card-plp-grid-new__right-section{flex:initial;flex-direction:row;align-items:flex-start;row-gap:.75rem}.product-list-card-plp-grid-new__image{flex-direction:row;justify-content:center;align-self:center;width:100%;max-width:100%;height:15rem;margin-bottom:.75rem}.product-list-card-plp-grid-new__image-link{flex:1;justify-content:center;height:100%;display:flex}.product-list-card-plp-grid-new__image-img{max-height:100%}.product-list-card-plp-grid-new__nutriscore{width:3.75rem;display:flex}.product-list-card-plp-grid-new__nutriscore .image{width:100%}.product-list-card-plp-grid-new__highlightlabel{align-items:center;gap:.5rem;max-width:calc(100% - 2.25rem);display:flex;overflow:hidden}.product-list-card-plp-grid-new__ctas-container{order:2;justify-content:flex-end;width:7.875rem}.product-list-card-plp-grid-new__cta-wrapper{flex-direction:column;gap:.25rem}.product-list-card-plp-grid-new .product-list-card-plp-grid-new__promo-cta{order:2;width:100%;display:flex}.product-list-card-plp-grid-new__meta{order:2;gap:.25rem;width:100%;height:1.5rem;display:flex}.product-list-card-plp-grid-new__pricing{flex:1;order:1;max-width:calc(100% - 8.375rem);margin-right:.5rem}.product-list-card-plp-grid-new__infos{order:3;gap:.5rem}.product-list-card-plp-grid-new__delivery-infos-container{order:4}.product-list-card-plp-grid-new__best-offer{order:5}.product-list-card-plp-grid-new__title-container.product-card-click-wrapper{order:1}.product-list-card-plp-grid-new__rating{order:2}.product-list-card-plp-grid-new__origin-container{order:3}.product-list-card-plp-grid-new__promotions{display:flex;position:absolute;bottom:0;left:0}.product-list-card-plp-grid-new__flags{flex-direction:column;display:flex;position:absolute;top:0;left:0}}.product-card-mini-reco{background:#fff;outline:1px solid #e5e5e5;flex-direction:column;max-width:100%;height:100%;padding:.75rem;display:flex;position:relative}.product-card-mini-reco__body{flex-direction:row;flex:1;gap:.5rem;display:flex}.product-card-mini-reco__title{text-align:left}.product-card-mini-reco__image,.product-card-mini-reco__left-section{flex-direction:column;display:flex}.product-card-mini-reco__image{justify-content:flex-start;max-width:6rem;position:relative}.product-card-mini-reco__image-link{justify-content:center;width:6rem;height:6rem;margin-bottom:1.25rem;position:relative}.product-card-mini-reco__image-img{max-height:100%;margin:0}.product-card-mini-reco__cta{width:6.25rem;max-width:6.25rem}.product-card-mini-reco__cta-wrapper{justify-content:flex-end;width:100%;display:flex}.product-card-mini-reco__cta :is(.c-base-input__append__icon__container,.c-base-input__prepend__icon__container){margin:0}.product-card-mini-reco__meta{justify-content:center;align-items:center;gap:.25rem;width:100%;max-width:100%;margin:0 auto;display:flex;position:absolute;bottom:.75rem}.product-card-mini-reco__infos{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.product-card-mini-reco .product-card-mini-reco__highlightlabel{color:#173eb4}.product-card-mini-reco__nutriscore,.product-card-mini-reco__repairability-index{margin-top:.5rem}.product-card-mini-reco__pricing{flex-direction:column;display:flex}.product-card-mini-reco__pricing-container{justify-content:space-between;margin-bottom:.75rem;display:flex}.product-card-mini-reco__promotions{min-height:1.625rem;margin-bottom:.5rem;display:flex}.product-card-mini-reco__promotions .sticker-promo__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-card-mini-reco__flags-badge{flex-direction:column;display:flex;position:absolute;top:0;left:0}
