.storepicker{position:absolute;height:100%;top:0;z-index:150;width:var(--ion-app-width)}
.storepicker ion-app{position:absolute;box-shadow:0 0 10px 0 rgba(0,0,0,0.4);z-index:100;background-color:#fff}
@media all and (max-width:800px){.ie-old .storepicker{width:100%;left:calc((100% + 80px) * -1)}
.ie-old .storepicker app-root page-storepicker-pickup-stores storepicker-header,.ie-old .storepicker app-root page-storepicker-pickup-stores ion-content{max-width:100%}
.ie-old .storepicker ion-app{max-width:100%}
}
@media all and (min-width:800px){.ie-old .storepicker{width:375px;left:-465px}
.ie-old .storepicker app-root page-storepicker-pickup-stores storepicker-header,.ie-old .storepicker app-root page-storepicker-pickup-stores ion-content{max-width:375px}
.ie-old .storepicker ion-app{max-width:375px}
}
.ie-old .storepicker ion-content main.inner-scroll{height:100%}
.ie-old .storepicker ion-content .carrefour-logo{height:20px}
.ie-old .storepicker ion-content .storepicker-floating-input ion-input{background-color:transparent}
.ie-old .storepicker ion-content .storepicker-floating-input ion-input input{color:var(--ion-color-dark-blue);padding-top:0;padding-left:54px;padding-right:54px}
.ie-old .storepicker ion-content .storepicker-floating-input ion-input.has-focus,.ie-old .storepicker ion-content .storepicker-floating-input ion-input.has-value{background-color:white}
.ie-old .storepicker ion-content .storepicker-floating-input ion-input.has-focus input,.ie-old .storepicker ion-content .storepicker-floating-input ion-input.has-value input{padding-top:24px}
.storepicker-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:visibility 0,opacity .5s linear}
.storepicker-animated{transition:right 500ms cubic-bezier(0.3,0.91,0.3,0.92),left 500ms cubic-bezier(0.3,0.91,0.3,0.92)}
.storepicker-open .storepicker.storepicker-right{right:0}
.storepicker-open .storepicker.storepicker-left{left:0}
.storepicker-open .storepicker-overlay{opacity:1;visibility:visible;cursor:pointer}
.storepicker-right{right:calc((var(--ion-app-width, 375px) - -80px) *-1)}
.storepicker-left{left:calc((var(--ion-app-width, 375px) - -80px) *-1)}
:root{--ion-color-dark-blue:#0e3368;--ion-color-dark-blue-rgb:14,51,104;--ion-color-dark-blue-contrast:#fff;--ion-color-dark-blue-contrast-rgb:255,255,255;--ion-color-dark-blue-shade:#0c2d5c;--ion-color-dark-blue-tint:#264777;--ion-color-electric-blue:#0970e6;--ion-color-electric-blue-rgb:9,112,230;--ion-color-electric-blue-contrast:#fff;--ion-color-electric-blue-contrast-rgb:255,255,255;--ion-color-electric-blue-shade:#0863ca;--ion-color-electric-blue-tint:#227ee9;--ion-color-light-blue:#cfe1f5;--ion-color-light-blue-rgb:207,225,245;--ion-color-light-blue-contrast:#000;--ion-color-light-blue-contrast-rgb:0,0,0;--ion-color-light-blue-shade:#b6c6d8;--ion-color-light-blue-tint:#d4e4f6;--ion-color-green:#4ccd8a;--ion-color-green-rgb:76,205,138;--ion-color-green-contrast:#fff;--ion-color-green-contrast-rgb:255,255,255;--ion-color-green-shade:#43b479;--ion-color-green-tint:#5ed296;--ion-color-red:#d83832;--ion-color-red-rgb:216,56,50;--ion-color-red-contrast:#fff;--ion-color-red-contrast-rgb:255,255,255;--ion-color-red-shade:#be312c;--ion-color-red-tint:#dc4c47;--ion-color-bold-grey:#575757;--ion-color-bold-grey-rgb:87,87,87;--ion-color-bold-grey-contrast:#fff;--ion-color-bold-grey-contrast-rgb:255,255,255;--ion-color-bold-grey-shade:#4d4d4d;--ion-color-bold-grey-tint:#686868;--ion-color-middle-grey:#b0b8c1;--ion-color-middle-grey-rgb:176,184,193;--ion-color-middle-grey-contrast:#000;--ion-color-middle-grey-contrast-rgb:0,0,0;--ion-color-middle-grey-shade:#9ba2aa;--ion-color-middle-grey-tint:#b8bfc7;--ion-color-light-grey:#c6cbd2;--ion-color-light-grey-rgb:198,203,210;--ion-color-light-grey-contrast:#000;--ion-color-light-grey-contrast-rgb:0,0,0;--ion-color-light-grey-shade:#aeb3b9;--ion-color-light-grey-tint:#ccd0d7;--ion-color-verylight-grey:#f9f9f9;--ion-color-verylight-grey-rgb:249,249,249;--ion-color-verylight-grey-contrast:#000;--ion-color-verylight-grey-contrast-rgb:0,0,0;--ion-color-verylight-grey-shade:#dbdbdb;--ion-color-verylight-grey-tint:#fafafa;--color-purewhite:#fff;--color-purewhite-rgb:255,255,255;--color-pitchblack:#000;--color-pitchblack-rgb:0,0,0;--color-light-black:#282828;--color-border-grey:#eee;--color-default-input:#e5f0fd;--color-background:var(--ion-color-verylight-grey,#f9f9f9);--color-subtitle:#7e8691;--color-default-icon:#aeb6bf;--color-default-text:#575757;--font-size-xxsmall:.5rem;--font-size-xsmall:.625rem;--font-size-small:.75rem;--font-size-normal:.875rem;--font-size-large:1rem;--font-size-xlarge:1.125rem;--font-size-xxlarge:1.25rem;--font-size-xxxlarge:1.5rem;--font-c4-icon:"carrefour-sav";--app-font:var(--ionic-font-family);--ion-color-primary:var(--ion-color-electric-blue);--ion-color-primary-rgb:var(--ion-color-electric-blue-rgb);--ion-color-primary-contrast:var(--ion-color-electric-blue-contrast);--ion-color-primary-contrast-rgb:var(--ion-color-electric-blue-contrast-rgb);--ion-color-primary-shade:var(--ion-color-electric-blue-shade);--ion-color-primary-tint:var(--ion-color-electric-blue-tint);--ion-app-width:var(--storepicker-fly-out-width,375px);--storepicker-active-color:#05529c;--storepicker-background:#f7f7f7}
@media(max-width:800px){:root{--storepicker-fly-out-width:100%}
}
@media(min-width:800px){:root{--storepicker-fly-out-width:375px}
}
html.ios{--ion-default-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Roboto",sans-serif}
html.md{--ion-default-font:"Roboto","Helvetica Neue",sans-serif}
html{--ion-font-family:var(--ion-default-font)}
body{background:var(--ion-background-color)}
body.backdrop-no-scroll{overflow:hidden}
html.ios ion-modal.modal-card .ion-page>ion-header>ion-toolbar:first-of-type{padding-top:0}
html.ios ion-modal .ion-page{border-radius:inherit}
.ion-color-primary{--ion-color-base:var(--ion-color-primary,#3880ff) !important;--ion-color-base-rgb:var(--ion-color-primary-rgb,56,128,255) !important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff) !important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255,255,255) !important;--ion-color-shade:var(--ion-color-primary-shade,#3171e0) !important;--ion-color-tint:var(--ion-color-primary-tint,#4c8dff) !important}
.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#3dc2ff) !important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,61,194,255) !important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff) !important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255,255,255) !important;--ion-color-shade:var(--ion-color-secondary-shade,#36abe0) !important;--ion-color-tint:var(--ion-color-secondary-tint,#50c8ff) !important}
.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#5260ff) !important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,82,96,255) !important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff) !important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255,255,255) !important;--ion-color-shade:var(--ion-color-tertiary-shade,#4854e0) !important;--ion-color-tint:var(--ion-color-tertiary-tint,#6370ff) !important}
.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd36f) !important;--ion-color-base-rgb:var(--ion-color-success-rgb,45,211,111) !important;--ion-color-contrast:var(--ion-color-success-contrast,#fff) !important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,255,255,255) !important;--ion-color-shade:var(--ion-color-success-shade,#28ba62) !important;--ion-color-tint:var(--ion-color-success-tint,#42d77d) !important}
.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409) !important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255,196,9) !important;--ion-color-contrast:var(--ion-color-warning-contrast,#000) !important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0,0,0) !important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08) !important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22) !important}
.ion-color-danger{--ion-color-base:var(--ion-color-danger,#eb445a) !important;--ion-color-base-rgb:var(--ion-color-danger-rgb,235,68,90) !important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff) !important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255,255,255) !important;--ion-color-shade:var(--ion-color-danger-shade,#cf3c4f) !important;--ion-color-tint:var(--ion-color-danger-tint,#ed576b) !important}
.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8) !important;--ion-color-base-rgb:var(--ion-color-light-rgb,244,245,248) !important;--ion-color-contrast:var(--ion-color-light-contrast,#000) !important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0,0,0) !important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da) !important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9) !important}
.ion-color-medium{--ion-color-base:var(--ion-color-medium,#92949c) !important;--ion-color-base-rgb:var(--ion-color-medium-rgb,146,148,156) !important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff) !important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255,255,255) !important;--ion-color-shade:var(--ion-color-medium-shade,#808289) !important;--ion-color-tint:var(--ion-color-medium-tint,#9d9fa6) !important}
.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428) !important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34,36,40) !important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff) !important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255,255,255) !important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023) !important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e) !important}
.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;overflow:hidden;z-index:0}
.split-pane-visible>.ion-page.split-pane-main{position:relative}
.ion-page-hidden,[hidden],ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-menu-controller,ion-modal-controller,ion-nav-controller,ion-picker-controller,ion-popover-controller,ion-route,ion-route-redirect,ion-router,ion-select-option,ion-toast-controller{display:none !important}
.ion-page-invisible{opacity:0}
.can-go-back>ion-header ion-back-button{display:block}
html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}
@supports(padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}
}
@supports(padding-top:constant(safe-area-inset-top)){html{--ion-safe-area-top:constant(safe-area-inset-top);--ion-safe-area-bottom:constant(safe-area-inset-bottom);--ion-safe-area-left:constant(safe-area-inset-left);--ion-safe-area-right:constant(safe-area-inset-right)}
}
@supports(padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:env(safe-area-inset-top);--ion-safe-area-bottom:env(safe-area-inset-bottom);--ion-safe-area-left:env(safe-area-inset-left);--ion-safe-area-right:env(safe-area-inset-right)}
}
ion-card-header.ion-color .ion-inherit-color,ion-card.ion-color .ion-inherit-color{color:inherit}
.menu-content{transform:translateZ(0)}
.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none}
.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}
[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}
.md .menu-content-push,.md .menu-content-reveal{box-shadow:4px 0 16px rgba(0,0,0,.18)}
audio,canvas,progress,video{vertical-align:baseline}
audio:not([controls]){display:none;height:0}
b,strong{font-weight:700}
img{max-width:100%;border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{height:1px;border-width:0;box-sizing:content-box}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
input,label,select,textarea{font-family:inherit;line-height:normal}
textarea{overflow:auto;height:auto;font:inherit;color:inherit}
textarea::-moz-placeholder{padding-left:2px}
textarea:-ms-input-placeholder{padding-left:2px}
textarea::placeholder{padding-left:2px}
form,input,optgroup,select{margin:0;font:inherit;color:inherit}
html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}
.ion-tappable,[tappable],[tappable] div,[tappable] ion-icon,[tappable] ion-label,[tappable] span,a,a div,a ion-icon,a ion-label,a span,button,button div,button ion-icon,button ion-label,button span,input,textarea{touch-action:manipulation}
a ion-label,button ion-label{pointer-events:none}
button{border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;-webkit-appearance:button}
[tappable],button{cursor:pointer}
a[disabled],button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
input[type=checkbox],input[type=radio]{padding:0;box-sizing:border-box}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
html{width:100%;height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
html:not(.hydrated) body{display:none}
html.plt-pwa{height:100vh}
body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}
html{font-family:var(--ion-font-family)}
a{background-color:transparent;color:var(--ion-color-primary,#3880ff)}
h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}
h1{margin-top:20px;font-size:26px}
h2{margin-top:18px;font-size:24px}
h3{font-size:22px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
small,sub,sup{font-size:75%}
sub,sup{position:relative;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}
.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding:var(--ion-padding,16px)}
@supports((-webkit-margin-start:0) or(margin-inline-start:0)) or(-webkit-margin-start:0){.ion-padding{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}
}
.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}
.ion-padding-start{--padding-start:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}
@supports((-webkit-margin-start:0) or(margin-inline-start:0)) or(-webkit-margin-start:0){.ion-padding-start{padding-left:unset;-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}
}
.ion-padding-end{--padding-end:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}
@supports((-webkit-margin-start:0) or(margin-inline-start:0)) or(-webkit-margin-start:0){.ion-padding-end{padding-right:unset;-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}
}
.ion-padding-bottom,.ion-padding-vertical{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}
.ion-padding-vertical{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}
.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}
@supports((-webkit-margin-start:0) or(margin-inline-start:0)) or(-webkit-margin-start:0){.ion-padding-horizontal{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}
}
.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}
.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin:var(--ion-margin,16px)}
@supports((-webkit-margin-start:0) or(margin-inline-start:0)) or(-webkit-margin-start:0){.ion-margin{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}
}
.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}
.ion-margin-start{--margin-start:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}
@supports((-webkit-margin-start:0) or(margin-inline-start:0)) or(-webkit-margin-start:0){.ion-margin-start{margin-left:unset;-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px)}
}
.ion-margin-end{--margin-end:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}
@supports((-webkit-margin-start:0) or(margin-inline-start:0)) or(-webkit-margin-start:0){.ion-margin-end{margin-right:unset;-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}
}
.ion-margin-bottom,.ion-margin-vertical{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}
.ion-margin-vertical{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}
.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}
@supports((-webkit-margin-start:0) or(margin-inline-start:0)) or(-webkit-margin-start:0){.ion-margin-horizontal{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}
}
.ion-float-left{float:left !important}
.ion-float-right{float:right !important}
.ion-float-start{float:left !important}
.ion-float-end,:host-context([dir=rtl]) .ion-float-start,[dir=rtl] .ion-float-start{float:right !important}
:host-context([dir=rtl]) .ion-float-end,[dir=rtl] .ion-float-end{float:left !important}
@media(min-width:576px){.ion-float-sm-left{float:left !important}
.ion-float-sm-right{float:right !important}
.ion-float-sm-start{float:left !important}
.ion-float-sm-end,:host-context([dir=rtl]) .ion-float-sm-start,[dir=rtl] .ion-float-sm-start{float:right !important}
:host-context([dir=rtl]) .ion-float-sm-end,[dir=rtl] .ion-float-sm-end{float:left !important}
}
@media(min-width:768px){.ion-float-md-left{float:left !important}
.ion-float-md-right{float:right !important}
.ion-float-md-start{float:left !important}
.ion-float-md-end,:host-context([dir=rtl]) .ion-float-md-start,[dir=rtl] .ion-float-md-start{float:right !important}
:host-context([dir=rtl]) .ion-float-md-end,[dir=rtl] .ion-float-md-end{float:left !important}
}
@media(min-width:992px){.ion-float-lg-left{float:left !important}
.ion-float-lg-right{float:right !important}
.ion-float-lg-start{float:left !important}
.ion-float-lg-end,:host-context([dir=rtl]) .ion-float-lg-start,[dir=rtl] .ion-float-lg-start{float:right !important}
:host-context([dir=rtl]) .ion-float-lg-end,[dir=rtl] .ion-float-lg-end{float:left !important}
}
@media(min-width:1200px){.ion-float-xl-left{float:left !important}
.ion-float-xl-right{float:right !important}
.ion-float-xl-start{float:left !important}
.ion-float-xl-end,:host-context([dir=rtl]) .ion-float-xl-start,[dir=rtl] .ion-float-xl-start{float:right !important}
:host-context([dir=rtl]) .ion-float-xl-end,[dir=rtl] .ion-float-xl-end{float:left !important}
}
.ion-text-center{text-align:center !important}
.ion-text-justify{text-align:justify !important}
.ion-text-start{text-align:start !important}
.ion-text-end{text-align:end !important}
.ion-text-left{text-align:left !important}
.ion-text-right{text-align:right !important}
.ion-text-nowrap{white-space:nowrap !important}
.ion-text-wrap{white-space:normal !important}
@media(min-width:576px){.ion-text-sm-center{text-align:center !important}
.ion-text-sm-justify{text-align:justify !important}
.ion-text-sm-start{text-align:start !important}
.ion-text-sm-end{text-align:end !important}
.ion-text-sm-left{text-align:left !important}
.ion-text-sm-right{text-align:right !important}
.ion-text-sm-nowrap{white-space:nowrap !important}
.ion-text-sm-wrap{white-space:normal !important}
}
@media(min-width:768px){.ion-text-md-center{text-align:center !important}
.ion-text-md-justify{text-align:justify !important}
.ion-text-md-start{text-align:start !important}
.ion-text-md-end{text-align:end !important}
.ion-text-md-left{text-align:left !important}
.ion-text-md-right{text-align:right !important}
.ion-text-md-nowrap{white-space:nowrap !important}
.ion-text-md-wrap{white-space:normal !important}
}
@media(min-width:992px){.ion-text-lg-center{text-align:center !important}
.ion-text-lg-justify{text-align:justify !important}
.ion-text-lg-start{text-align:start !important}
.ion-text-lg-end{text-align:end !important}
.ion-text-lg-left{text-align:left !important}
.ion-text-lg-right{text-align:right !important}
.ion-text-lg-nowrap{white-space:nowrap !important}
.ion-text-lg-wrap{white-space:normal !important}
}
@media(min-width:1200px){.ion-text-xl-center{text-align:center !important}
.ion-text-xl-justify{text-align:justify !important}
.ion-text-xl-start{text-align:start !important}
.ion-text-xl-end{text-align:end !important}
.ion-text-xl-left{text-align:left !important}
.ion-text-xl-right{text-align:right !important}
.ion-text-xl-nowrap{white-space:nowrap !important}
.ion-text-xl-wrap{white-space:normal !important}
}
.ion-text-uppercase{text-transform:uppercase !important}
.ion-text-lowercase{text-transform:lowercase !important}
.ion-text-capitalize{text-transform:capitalize !important}
@media(min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase !important}
.ion-text-sm-lowercase{text-transform:lowercase !important}
.ion-text-sm-capitalize{text-transform:capitalize !important}
}
@media(min-width:768px){.ion-text-md-uppercase{text-transform:uppercase !important}
.ion-text-md-lowercase{text-transform:lowercase !important}
.ion-text-md-capitalize{text-transform:capitalize !important}
}
@media(min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase !important}
.ion-text-lg-lowercase{text-transform:lowercase !important}
.ion-text-lg-capitalize{text-transform:capitalize !important}
}
@media(min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase !important}
.ion-text-xl-lowercase{text-transform:lowercase !important}
.ion-text-xl-capitalize{text-transform:capitalize !important}
}
.ion-align-self-start{align-self:flex-start !important}
.ion-align-self-end{align-self:flex-end !important}
.ion-align-self-center{align-self:center !important}
.ion-align-self-stretch{align-self:stretch !important}
.ion-align-self-baseline{align-self:baseline !important}
.ion-align-self-auto{align-self:auto !important}
.ion-wrap{flex-wrap:wrap !important}
.ion-nowrap{flex-wrap:nowrap !important}
.ion-wrap-reverse{flex-wrap:wrap-reverse !important}
.ion-justify-content-start{justify-content:flex-start !important}
.ion-justify-content-center{justify-content:center !important}
.ion-justify-content-end{justify-content:flex-end !important}
.ion-justify-content-around{justify-content:space-around !important}
.ion-justify-content-between{justify-content:space-between !important}
.ion-justify-content-evenly{justify-content:space-evenly !important}
.ion-align-items-start{align-items:flex-start !important}
.ion-align-items-center{align-items:center !important}
.ion-align-items-end{align-items:flex-end !important}
.ion-align-items-stretch{align-items:stretch !important}
.ion-align-items-baseline{align-items:baseline !important}
.storepicker ion-toolbar ion-buttons button{background:transparent;color:var(--color-primary)}
.storepicker ion-input{display:flex;flex-direction:row}
.storepicker .sc-ion-modal-ios-h{--background:transparent}
.storepicker ion-app{background-color:var(--ion-background-color);background-size:cover;background-position:50%;--background:0;max-width:var(--ion-app-width,100%)}
:root .storepicker ion-content:first-child,:root .storepicker ion-header:first-child{--padding-top:var(--ion-safe-area-top,0)}
:root .storepicker ion-content:first-child.ion-padding,:root .storepicker ion-content:first-child[padding]{--padding-top:calc(var(--ion-safe-area-top, 0)+var(--ion-padding,16px))}
:root .-w0{width:0}
:root .-h0{height:0}
:root .-lh0{line-height:0}
:root .-m0{margin:0}
:root .-p0{padding:0}
:root .-ml0{margin-left:0}
:root .-mt0{margin-top:0}
:root .-mr0{margin-right:0}
:root .-mb0{margin-bottom:0}
:root .-pl0{padding-left:0}
:root .-pt0{padding-top:0}
:root .-pr0{padding-right:0}
:root .-pb0{padding-bottom:0}
:root .-hor-p0{padding-left:0;padding-right:0}
:root .-ver-p0{padding-top:0;padding-bottom:0}
:root .-hor-m0{margin-left:0;margin-right:0}
:root .-ver-m0{margin-top:0;margin-bottom:0}
:root .-bdrs0{border-radius:0}
:root .-bdtlrs0{border-top-left-radius:0}
:root .-bdtrrs0{border-top-right-radius:0}
:root .-bdblrs0{border-bottom-left-radius:0}
:root .-bdbrrs0{border-bottom-right-radius:0}
:root .-w1{width:5px}
:root .-h1{height:5px}
:root .-lh1{line-height:5px}
:root .-m1{margin:5px}
:root .-p1{padding:5px}
:root .-ml1{margin-left:5px}
:root .-mt1{margin-top:5px}
:root .-mr1{margin-right:5px}
:root .-mb1{margin-bottom:5px}
:root .-pl1{padding-left:5px}
:root .-pt1{padding-top:5px}
:root .-pr1{padding-right:5px}
:root .-pb1{padding-bottom:5px}
:root .-hor-p1{padding-left:5px;padding-right:5px}
:root .-ver-p1{padding-top:5px;padding-bottom:5px}
:root .-hor-m1{margin-left:5px;margin-right:5px}
:root .-ver-m1{margin-top:5px;margin-bottom:5px}
:root .-bdrs1{border-radius:5px}
:root .-bdtlrs1{border-top-left-radius:5px}
:root .-bdtrrs1{border-top-right-radius:5px}
:root .-bdblrs1{border-bottom-left-radius:5px}
:root .-bdbrrs1{border-bottom-right-radius:5px}
:root .-w2{width:10px}
:root .-h2{height:10px}
:root .-lh2{line-height:10px}
:root .-m2{margin:10px}
:root .-p2{padding:10px}
:root .-ml2{margin-left:10px}
:root .-mt2{margin-top:10px}
:root .-mr2{margin-right:10px}
:root .-mb2{margin-bottom:10px}
:root .-pl2{padding-left:10px}
:root .-pt2{padding-top:10px}
:root .-pr2{padding-right:10px}
:root .-pb2{padding-bottom:10px}
:root .-hor-p2{padding-left:10px;padding-right:10px}
:root .-ver-p2{padding-top:10px;padding-bottom:10px}
:root .-hor-m2{margin-left:10px;margin-right:10px}
:root .-ver-m2{margin-top:10px;margin-bottom:10px}
:root .-bdrs2{border-radius:10px}
:root .-bdtlrs2{border-top-left-radius:10px}
:root .-bdtrrs2{border-top-right-radius:10px}
:root .-bdblrs2{border-bottom-left-radius:10px}
:root .-bdbrrs2{border-bottom-right-radius:10px}
:root .-w3{width:15px}
:root .-h3{height:15px}
:root .-lh3{line-height:15px}
:root .-m3{margin:15px}
:root .-p3{padding:15px}
:root .-ml3{margin-left:15px}
:root .-mt3{margin-top:15px}
:root .-mr3{margin-right:15px}
:root .-mb3{margin-bottom:15px}
:root .-pl3{padding-left:15px}
:root .-pt3{padding-top:15px}
:root .-pr3{padding-right:15px}
:root .-pb3{padding-bottom:15px}
:root .-hor-p3{padding-left:15px;padding-right:15px}
:root .-ver-p3{padding-top:15px;padding-bottom:15px}
:root .-hor-m3{margin-left:15px;margin-right:15px}
:root .-ver-m3{margin-top:15px;margin-bottom:15px}
:root .-bdrs3{border-radius:15px}
:root .-bdtlrs3{border-top-left-radius:15px}
:root .-bdtrrs3{border-top-right-radius:15px}
:root .-bdblrs3{border-bottom-left-radius:15px}
:root .-bdbrrs3{border-bottom-right-radius:15px}
:root .-w4{width:20px}
:root .-h4{height:20px}
:root .-lh4{line-height:20px}
:root .-m4{margin:20px}
:root .-p4{padding:20px}
:root .-ml4{margin-left:20px}
:root .-mt4{margin-top:20px}
:root .-mr4{margin-right:20px}
:root .-mb4{margin-bottom:20px}
:root .-pl4{padding-left:20px}
:root .-pt4{padding-top:20px}
:root .-pr4{padding-right:20px}
:root .-pb4{padding-bottom:20px}
:root .-hor-p4{padding-left:20px;padding-right:20px}
:root .-ver-p4{padding-top:20px;padding-bottom:20px}
:root .-hor-m4{margin-left:20px;margin-right:20px}
:root .-ver-m4{margin-top:20px;margin-bottom:20px}
:root .-bdrs4{border-radius:20px}
:root .-bdtlrs4{border-top-left-radius:20px}
:root .-bdtrrs4{border-top-right-radius:20px}
:root .-bdblrs4{border-bottom-left-radius:20px}
:root .-bdbrrs4{border-bottom-right-radius:20px}
:root .-w5{width:25px}
:root .-h5{height:25px}
:root .-lh5{line-height:25px}
:root .-m5{margin:25px}
:root .-p5{padding:25px}
:root .-ml5{margin-left:25px}
:root .-mt5{margin-top:25px}
:root .-mr5{margin-right:25px}
:root .-mb5{margin-bottom:25px}
:root .-pl5{padding-left:25px}
:root .-pt5{padding-top:25px}
:root .-pr5{padding-right:25px}
:root .-pb5{padding-bottom:25px}
:root .-hor-p5{padding-left:25px;padding-right:25px}
:root .-ver-p5{padding-top:25px;padding-bottom:25px}
:root .-hor-m5{margin-left:25px;margin-right:25px}
:root .-ver-m5{margin-top:25px;margin-bottom:25px}
:root .-bdrs5{border-radius:25px}
:root .-bdtlrs5{border-top-left-radius:25px}
:root .-bdtrrs5{border-top-right-radius:25px}
:root .-bdblrs5{border-bottom-left-radius:25px}
:root .-bdbrrs5{border-bottom-right-radius:25px}
:root .-w6{width:30px}
:root .-h6{height:30px}
:root .-lh6{line-height:30px}
:root .-m6{margin:30px}
:root .-p6{padding:30px}
:root .-ml6{margin-left:30px}
:root .-mt6{margin-top:30px}
:root .-mr6{margin-right:30px}
:root .-mb6{margin-bottom:30px}
:root .-pl6{padding-left:30px}
:root .-pt6{padding-top:30px}
:root .-pr6{padding-right:30px}
:root .-pb6{padding-bottom:30px}
:root .-hor-p6{padding-left:30px;padding-right:30px}
:root .-ver-p6{padding-top:30px;padding-bottom:30px}
:root .-hor-m6{margin-left:30px;margin-right:30px}
:root .-ver-m6{margin-top:30px;margin-bottom:30px}
:root .-bdrs6{border-radius:30px}
:root .-bdtlrs6{border-top-left-radius:30px}
:root .-bdtrrs6{border-top-right-radius:30px}
:root .-bdblrs6{border-bottom-left-radius:30px}
:root .-bdbrrs6{border-bottom-right-radius:30px}
:root .-w7{width:35px}
:root .-h7{height:35px}
:root .-lh7{line-height:35px}
:root .-m7{margin:35px}
:root .-p7{padding:35px}
:root .-ml7{margin-left:35px}
:root .-mt7{margin-top:35px}
:root .-mr7{margin-right:35px}
:root .-mb7{margin-bottom:35px}
:root .-pl7{padding-left:35px}
:root .-pt7{padding-top:35px}
:root .-pr7{padding-right:35px}
:root .-pb7{padding-bottom:35px}
:root .-hor-p7{padding-left:35px;padding-right:35px}
:root .-ver-p7{padding-top:35px;padding-bottom:35px}
:root .-hor-m7{margin-left:35px;margin-right:35px}
:root .-ver-m7{margin-top:35px;margin-bottom:35px}
:root .-bdrs7{border-radius:35px}
:root .-bdtlrs7{border-top-left-radius:35px}
:root .-bdtrrs7{border-top-right-radius:35px}
:root .-bdblrs7{border-bottom-left-radius:35px}
:root .-bdbrrs7{border-bottom-right-radius:35px}
:root .-w8{width:40px}
:root .-h8{height:40px}
:root .-lh8{line-height:40px}
:root .-m8{margin:40px}
:root .-p8{padding:40px}
:root .-ml8{margin-left:40px}
:root .-mt8{margin-top:40px}
:root .-mr8{margin-right:40px}
:root .-mb8{margin-bottom:40px}
:root .-pl8{padding-left:40px}
:root .-pt8{padding-top:40px}
:root .-pr8{padding-right:40px}
:root .-pb8{padding-bottom:40px}
:root .-hor-p8{padding-left:40px;padding-right:40px}
:root .-ver-p8{padding-top:40px;padding-bottom:40px}
:root .-hor-m8{margin-left:40px;margin-right:40px}
:root .-ver-m8{margin-top:40px;margin-bottom:40px}
:root .-bdrs8{border-radius:40px}
:root .-bdtlrs8{border-top-left-radius:40px}
:root .-bdtrrs8{border-top-right-radius:40px}
:root .-bdblrs8{border-bottom-left-radius:40px}
:root .-bdbrrs8{border-bottom-right-radius:40px}
:root .-w9{width:45px}
:root .-h9{height:45px}
:root .-lh9{line-height:45px}
:root .-m9{margin:45px}
:root .-p9{padding:45px}
:root .-ml9{margin-left:45px}
:root .-mt9{margin-top:45px}
:root .-mr9{margin-right:45px}
:root .-mb9{margin-bottom:45px}
:root .-pl9{padding-left:45px}
:root .-pt9{padding-top:45px}
:root .-pr9{padding-right:45px}
:root .-pb9{padding-bottom:45px}
:root .-hor-p9{padding-left:45px;padding-right:45px}
:root .-ver-p9{padding-top:45px;padding-bottom:45px}
:root .-hor-m9{margin-left:45px;margin-right:45px}
:root .-ver-m9{margin-top:45px;margin-bottom:45px}
:root .-bdrs9{border-radius:45px}
:root .-bdtlrs9{border-top-left-radius:45px}
:root .-bdtrrs9{border-top-right-radius:45px}
:root .-bdblrs9{border-bottom-left-radius:45px}
:root .-bdbrrs9{border-bottom-right-radius:45px}
:root .-w10{width:50px}
:root .-h10{height:50px}
:root .-lh10{line-height:50px}
:root .-m10{margin:50px}
:root .-p10{padding:50px}
:root .-ml10{margin-left:50px}
:root .-mt10{margin-top:50px}
:root .-mr10{margin-right:50px}
:root .-mb10{margin-bottom:50px}
:root .-pl10{padding-left:50px}
:root .-pt10{padding-top:50px}
:root .-pr10{padding-right:50px}
:root .-pb10{padding-bottom:50px}
:root .-hor-p10{padding-left:50px;padding-right:50px}
:root .-ver-p10{padding-top:50px;padding-bottom:50px}
:root .-hor-m10{margin-left:50px;margin-right:50px}
:root .-ver-m10{margin-top:50px;margin-bottom:50px}
:root .-bdrs10{border-radius:50px}
:root .-bdtlrs10{border-top-left-radius:50px}
:root .-bdtrrs10{border-top-right-radius:50px}
:root .-bdblrs10{border-bottom-left-radius:50px}
:root .-bdbrrs10{border-bottom-right-radius:50px}
:root .-w11{width:55px}
:root .-h11{height:55px}
:root .-lh11{line-height:55px}
:root .-m11{margin:55px}
:root .-p11{padding:55px}
:root .-ml11{margin-left:55px}
:root .-mt11{margin-top:55px}
:root .-mr11{margin-right:55px}
:root .-mb11{margin-bottom:55px}
:root .-pl11{padding-left:55px}
:root .-pt11{padding-top:55px}
:root .-pr11{padding-right:55px}
:root .-pb11{padding-bottom:55px}
:root .-hor-p11{padding-left:55px;padding-right:55px}
:root .-ver-p11{padding-top:55px;padding-bottom:55px}
:root .-hor-m11{margin-left:55px;margin-right:55px}
:root .-ver-m11{margin-top:55px;margin-bottom:55px}
:root .-bdrs11{border-radius:55px}
:root .-bdtlrs11{border-top-left-radius:55px}
:root .-bdtrrs11{border-top-right-radius:55px}
:root .-bdblrs11{border-bottom-left-radius:55px}
:root .-bdbrrs11{border-bottom-right-radius:55px}
:root .-w12{width:60px}
:root .-h12{height:60px}
:root .-lh12{line-height:60px}
:root .-m12{margin:60px}
:root .-p12{padding:60px}
:root .-ml12{margin-left:60px}
:root .-mt12{margin-top:60px}
:root .-mr12{margin-right:60px}
:root .-mb12{margin-bottom:60px}
:root .-pl12{padding-left:60px}
:root .-pt12{padding-top:60px}
:root .-pr12{padding-right:60px}
:root .-pb12{padding-bottom:60px}
:root .-hor-p12{padding-left:60px;padding-right:60px}
:root .-ver-p12{padding-top:60px;padding-bottom:60px}
:root .-hor-m12{margin-left:60px;margin-right:60px}
:root .-ver-m12{margin-top:60px;margin-bottom:60px}
:root .-bdrs12{border-radius:60px}
:root .-bdtlrs12{border-top-left-radius:60px}
:root .-bdtrrs12{border-top-right-radius:60px}
:root .-bdblrs12{border-bottom-left-radius:60px}
:root .-bdbrrs12{border-bottom-right-radius:60px}
:root .-w13{width:65px}
:root .-h13{height:65px}
:root .-lh13{line-height:65px}
:root .-m13{margin:65px}
:root .-p13{padding:65px}
:root .-ml13{margin-left:65px}
:root .-mt13{margin-top:65px}
:root .-mr13{margin-right:65px}
:root .-mb13{margin-bottom:65px}
:root .-pl13{padding-left:65px}
:root .-pt13{padding-top:65px}
:root .-pr13{padding-right:65px}
:root .-pb13{padding-bottom:65px}
:root .-hor-p13{padding-left:65px;padding-right:65px}
:root .-ver-p13{padding-top:65px;padding-bottom:65px}
:root .-hor-m13{margin-left:65px;margin-right:65px}
:root .-ver-m13{margin-top:65px;margin-bottom:65px}
:root .-bdrs13{border-radius:65px}
:root .-bdtlrs13{border-top-left-radius:65px}
:root .-bdtrrs13{border-top-right-radius:65px}
:root .-bdblrs13{border-bottom-left-radius:65px}
:root .-bdbrrs13{border-bottom-right-radius:65px}
:root .-w14{width:70px}
:root .-h14{height:70px}
:root .-lh14{line-height:70px}
:root .-m14{margin:70px}
:root .-p14{padding:70px}
:root .-ml14{margin-left:70px}
:root .-mt14{margin-top:70px}
:root .-mr14{margin-right:70px}
:root .-mb14{margin-bottom:70px}
:root .-pl14{padding-left:70px}
:root .-pt14{padding-top:70px}
:root .-pr14{padding-right:70px}
:root .-pb14{padding-bottom:70px}
:root .-hor-p14{padding-left:70px;padding-right:70px}
:root .-ver-p14{padding-top:70px;padding-bottom:70px}
:root .-hor-m14{margin-left:70px;margin-right:70px}
:root .-ver-m14{margin-top:70px;margin-bottom:70px}
:root .-bdrs14{border-radius:70px}
:root .-bdtlrs14{border-top-left-radius:70px}
:root .-bdtrrs14{border-top-right-radius:70px}
:root .-bdblrs14{border-bottom-left-radius:70px}
:root .-bdbrrs14{border-bottom-right-radius:70px}
:root .-w15{width:75px}
:root .-h15{height:75px}
:root .-lh15{line-height:75px}
:root .-m15{margin:75px}
:root .-p15{padding:75px}
:root .-ml15{margin-left:75px}
:root .-mt15{margin-top:75px}
:root .-mr15{margin-right:75px}
:root .-mb15{margin-bottom:75px}
:root .-pl15{padding-left:75px}
:root .-pt15{padding-top:75px}
:root .-pr15{padding-right:75px}
:root .-pb15{padding-bottom:75px}
:root .-hor-p15{padding-left:75px;padding-right:75px}
:root .-ver-p15{padding-top:75px;padding-bottom:75px}
:root .-hor-m15{margin-left:75px;margin-right:75px}
:root .-ver-m15{margin-top:75px;margin-bottom:75px}
:root .-bdrs15{border-radius:75px}
:root .-bdtlrs15{border-top-left-radius:75px}
:root .-bdtrrs15{border-top-right-radius:75px}
:root .-bdblrs15{border-bottom-left-radius:75px}
:root .-bdbrrs15{border-bottom-right-radius:75px}
:root .c4-icon{display:inline-block;vertical-align:middle}
:root .c4-icon.c4-icon-xxs:before{font-size:.625rem}
:root .c4-icon.c4-icon-xs:before{font-size:.875rem}
:root .c4-icon.c4-icon-s:before{font-size:1rem}
:root .c4-icon.c4-icon-m:before{font-size:1.125rem}
:root .c4-icon.c4-icon-l:before{font-size:1.25rem}
:root .c4-icon.c4-icon-xl:before{font-size:1.5rem}
:root .c4-icon.c4-icon-xxl:before{font-size:1.875rem}
:root .c4-icon:before{font-family:carrefour-sav;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}
:root .c4-icon.icon-wishlist:before{margin-left:-2px}
:root .c4-icon.icon-arrow-left{padding-top:4px}
:root .c4-icon.icon-arrow-right{padding-top:3px}
:root .c4-icon.icon-chien{padding-top:2px}
:root .c4-icon.icon-animal-os{padding-top:3px}
:root .c4-icon.icon-chat{padding-top:2px}
:root .c4-icon.icon-compte-carrefour:before{margin-left:1px}
:root .ion-color-dark-blue{--ion-color-base:var(--ion-color-dark-blue);--ion-color-base-rgb:var(--ion-color-dark-blue-rgb);--ion-color-contrast:var(--ion-color-dark-blue-contrast);--ion-color-contrast-rgb:var(--ion-color-dark-blue-contrast-rgb);--ion-color-shade:var(--ion-color-dark-blue-shade);--ion-color-tint:var(--ion-color-dark-blue-tint)}
:root .-bgc-dark-blue,:root .-bgc-dark-blue.button.activated,:root .-bgc-dark-blue.button:hover{background-color:var(--ion-color-dark-blue);--background:$color}
:root .-c-dark-blue,:root .-c-dark-blue.button.activated,:root .-c-dark-blue.button:hover{color:var(--ion-color-dark-blue)}
:root .-b-dark-blue{border:1px solid var(--ion-color-dark-blue)}
:root .-b-dark-blue.-widen{border-width:2px}
:root .-br-dark-blue{border-right:1px solid var(--ion-color-dark-blue)}
:root .ion-color-electric-blue{--ion-color-base:var(--ion-color-electric-blue);--ion-color-base-rgb:var(--ion-color-electric-blue-rgb);--ion-color-contrast:var(--ion-color-electric-blue-contrast);--ion-color-contrast-rgb:var(--ion-color-electric-blue-contrast-rgb);--ion-color-shade:var(--ion-color-electric-blue-shade);--ion-color-tint:var(--ion-color-electric-blue-tint)}
:root .-bgc-electric-blue,:root .-bgc-electric-blue.button.activated,:root .-bgc-electric-blue.button:hover{background-color:var(--ion-color-electric-blue);--background:$color}
:root .-c-electric-blue,:root .-c-electric-blue.button.activated,:root .-c-electric-blue.button:hover{color:var(--ion-color-electric-blue)}
:root .-b-electric-blue{border:1px solid var(--ion-color-electric-blue)}
:root .-b-electric-blue.-widen{border-width:2px}
:root .-br-electric-blue{border-right:1px solid var(--ion-color-electric-blue)}
:root .ion-color-hyper-blue{--ion-color-base:var(--ion-color-hyper-blue);--ion-color-base-rgb:var(--ion-color-hyper-blue-rgb);--ion-color-contrast:var(--ion-color-hyper-blue-contrast);--ion-color-contrast-rgb:var(--ion-color-hyper-blue-contrast-rgb);--ion-color-shade:var(--ion-color-hyper-blue-shade);--ion-color-tint:var(--ion-color-hyper-blue-tint)}
:root .-bgc-hyper-blue,:root .-bgc-hyper-blue.button.activated,:root .-bgc-hyper-blue.button:hover{background-color:var(--ion-color-hyper-blue);--background:$color}
:root .-c-hyper-blue,:root .-c-hyper-blue.button.activated,:root .-c-hyper-blue.button:hover{color:var(--ion-color-hyper-blue)}
:root .-b-hyper-blue{border:1px solid var(--ion-color-hyper-blue)}
:root .-b-hyper-blue.-widen{border-width:2px}
:root .-br-hyper-blue{border-right:1px solid var(--ion-color-hyper-blue)}
:root .ion-color-verylight-blue{--ion-color-base:var(--ion-color-verylight-blue);--ion-color-base-rgb:var(--ion-color-verylight-blue-rgb);--ion-color-contrast:var(--ion-color-verylight-blue-contrast);--ion-color-contrast-rgb:var(--ion-color-verylight-blue-contrast-rgb);--ion-color-shade:var(--ion-color-verylight-blue-shade);--ion-color-tint:var(--ion-color-verylight-blue-tint)}
:root .-bgc-verylight-blue,:root .-bgc-verylight-blue.button.activated,:root .-bgc-verylight-blue.button:hover{background-color:var(--ion-color-verylight-blue);--background:$color}
:root .-c-verylight-blue,:root .-c-verylight-blue.button.activated,:root .-c-verylight-blue.button:hover{color:var(--ion-color-verylight-blue)}
:root .-b-verylight-blue{border:1px solid var(--ion-color-verylight-blue)}
:root .-b-verylight-blue.-widen{border-width:2px}
:root .-br-verylight-blue{border-right:1px solid var(--ion-color-verylight-blue)}
:root .ion-color-light-blue{--ion-color-base:var(--ion-color-light-blue);--ion-color-base-rgb:var(--ion-color-light-blue-rgb);--ion-color-contrast:var(--ion-color-light-blue-contrast);--ion-color-contrast-rgb:var(--ion-color-light-blue-contrast-rgb);--ion-color-shade:var(--ion-color-light-blue-shade);--ion-color-tint:var(--ion-color-light-blue-tint)}
:root .-bgc-light-blue,:root .-bgc-light-blue.button.activated,:root .-bgc-light-blue.button:hover{background-color:var(--ion-color-light-blue);--background:$color}
:root .-c-light-blue,:root .-c-light-blue.button.activated,:root .-c-light-blue.button:hover{color:var(--ion-color-light-blue)}
:root .-b-light-blue{border:1px solid var(--ion-color-light-blue)}
:root .-b-light-blue.-widen{border-width:2px}
:root .-br-light-blue{border-right:1px solid var(--ion-color-light-blue)}
:root .ion-color-green{--ion-color-base:var(--ion-color-green);--ion-color-base-rgb:var(--ion-color-green-rgb);--ion-color-contrast:var(--ion-color-green-contrast);--ion-color-contrast-rgb:var(--ion-color-green-contrast-rgb);--ion-color-shade:var(--ion-color-green-shade);--ion-color-tint:var(--ion-color-green-tint)}
:root .-bgc-green,:root .-bgc-green.button.activated,:root .-bgc-green.button:hover{background-color:var(--ion-color-green);--background:$color}
:root .-c-green,:root .-c-green.button.activated,:root .-c-green.button:hover{color:var(--ion-color-green)}
:root .-b-green{border:1px solid var(--ion-color-green)}
:root .-b-green.-widen{border-width:2px}
:root .-br-green{border-right:1px solid var(--ion-color-green)}
:root .ion-color-light-green{--ion-color-base:var(--ion-color-light-green);--ion-color-base-rgb:var(--ion-color-light-green-rgb);--ion-color-contrast:var(--ion-color-light-green-contrast);--ion-color-contrast-rgb:var(--ion-color-light-green-contrast-rgb);--ion-color-shade:var(--ion-color-light-green-shade);--ion-color-tint:var(--ion-color-light-green-tint)}
:root .-bgc-light-green,:root .-bgc-light-green.button.activated,:root .-bgc-light-green.button:hover{background-color:var(--ion-color-light-green);--background:$color}
:root .-c-light-green,:root .-c-light-green.button.activated,:root .-c-light-green.button:hover{color:var(--ion-color-light-green)}
:root .-b-light-green{border:1px solid var(--ion-color-light-green)}
:root .-b-light-green.-widen{border-width:2px}
:root .-br-light-green{border-right:1px solid var(--ion-color-light-green)}
:root .ion-color-red{--ion-color-base:var(--ion-color-red);--ion-color-base-rgb:var(--ion-color-red-rgb);--ion-color-contrast:var(--ion-color-red-contrast);--ion-color-contrast-rgb:var(--ion-color-red-contrast-rgb);--ion-color-shade:var(--ion-color-red-shade);--ion-color-tint:var(--ion-color-red-tint)}
:root .-bgc-red,:root .-bgc-red.button.activated,:root .-bgc-red.button:hover{background-color:var(--ion-color-red);--background:$color}
:root .-c-red,:root .-c-red.button.activated,:root .-c-red.button:hover{color:var(--ion-color-red)}
:root .-b-red{border:1px solid var(--ion-color-red)}
:root .-b-red.-widen{border-width:2px}
:root .-br-red{border-right:1px solid var(--ion-color-red)}
:root .ion-color-light-red{--ion-color-base:var(--ion-color-light-red);--ion-color-base-rgb:var(--ion-color-light-red-rgb);--ion-color-contrast:var(--ion-color-light-red-contrast);--ion-color-contrast-rgb:var(--ion-color-light-red-contrast-rgb);--ion-color-shade:var(--ion-color-light-red-shade);--ion-color-tint:var(--ion-color-light-red-tint)}
:root .-bgc-light-red,:root .-bgc-light-red.button.activated,:root .-bgc-light-red.button:hover{background-color:var(--ion-color-light-red);--background:$color}
:root .-c-light-red,:root .-c-light-red.button.activated,:root .-c-light-red.button:hover{color:var(--ion-color-light-red)}
:root .-b-light-red{border:1px solid var(--ion-color-light-red)}
:root .-b-light-red.-widen{border-width:2px}
:root .-br-light-red{border-right:1px solid var(--ion-color-light-red)}
:root .ion-color-bold-grey{--ion-color-base:var(--ion-color-bold-grey);--ion-color-base-rgb:var(--ion-color-bold-grey-rgb);--ion-color-contrast:var(--ion-color-bold-grey-contrast);--ion-color-contrast-rgb:var(--ion-color-bold-grey-contrast-rgb);--ion-color-shade:var(--ion-color-bold-grey-shade);--ion-color-tint:var(--ion-color-bold-grey-tint)}
:root .-bgc-bold-grey,:root .-bgc-bold-grey.button.activated,:root .-bgc-bold-grey.button:hover{background-color:var(--ion-color-bold-grey);--background:$color}
:root .-c-bold-grey,:root .-c-bold-grey.button.activated,:root .-c-bold-grey.button:hover{color:var(--ion-color-bold-grey)}
:root .-b-bold-grey{border:1px solid var(--ion-color-bold-grey)}
:root .-b-bold-grey.-widen{border-width:2px}
:root .-br-bold-grey{border-right:1px solid var(--ion-color-bold-grey)}
:root .ion-color-middle-grey{--ion-color-base:var(--ion-color-middle-grey);--ion-color-base-rgb:var(--ion-color-middle-grey-rgb);--ion-color-contrast:var(--ion-color-middle-grey-contrast);--ion-color-contrast-rgb:var(--ion-color-middle-grey-contrast-rgb);--ion-color-shade:var(--ion-color-middle-grey-shade);--ion-color-tint:var(--ion-color-middle-grey-tint)}
:root .-bgc-middle-grey,:root .-bgc-middle-grey.button.activated,:root .-bgc-middle-grey.button:hover{background-color:var(--ion-color-middle-grey);--background:$color}
:root .-c-middle-grey,:root .-c-middle-grey.button.activated,:root .-c-middle-grey.button:hover{color:var(--ion-color-middle-grey)}
:root .-b-middle-grey{border:1px solid var(--ion-color-middle-grey)}
:root .-b-middle-grey.-widen{border-width:2px}
:root .-br-middle-grey{border-right:1px solid var(--ion-color-middle-grey)}
:root .ion-color-light-grey{--ion-color-base:var(--ion-color-light-grey);--ion-color-base-rgb:var(--ion-color-light-grey-rgb);--ion-color-contrast:var(--ion-color-light-grey-contrast);--ion-color-contrast-rgb:var(--ion-color-light-grey-contrast-rgb);--ion-color-shade:var(--ion-color-light-grey-shade);--ion-color-tint:var(--ion-color-light-grey-tint)}
:root .-bgc-light-grey,:root .-bgc-light-grey.button.activated,:root .-bgc-light-grey.button:hover{background-color:var(--ion-color-light-grey);--background:$color}
:root .-c-light-grey,:root .-c-light-grey.button.activated,:root .-c-light-grey.button:hover{color:var(--ion-color-light-grey)}
:root .-b-light-grey{border:1px solid var(--ion-color-light-grey)}
:root .-b-light-grey.-widen{border-width:2px}
:root .-br-light-grey{border-right:1px solid var(--ion-color-light-grey)}
:root .ion-color-verylight-grey{--ion-color-base:var(--ion-color-verylight-grey);--ion-color-base-rgb:var(--ion-color-verylight-grey-rgb);--ion-color-contrast:var(--ion-color-verylight-grey-contrast);--ion-color-contrast-rgb:var(--ion-color-verylight-grey-contrast-rgb);--ion-color-shade:var(--ion-color-verylight-grey-shade);--ion-color-tint:var(--ion-color-verylight-grey-tint)}
:root .-bgc-verylight-grey,:root .-bgc-verylight-grey.button.activated,:root .-bgc-verylight-grey.button:hover{background-color:var(--ion-color-verylight-grey);--background:$color}
:root .-c-verylight-grey,:root .-c-verylight-grey.button.activated,:root .-c-verylight-grey.button:hover{color:var(--ion-color-verylight-grey)}
:root .-b-verylight-grey{border:1px solid var(--ion-color-verylight-grey)}
:root .-b-verylight-grey.-widen{border-width:2px}
:root .-br-verylight-grey{border-right:1px solid var(--ion-color-verylight-grey)}
:root .ion-color-yellow-orange{--ion-color-base:var(--ion-color-yellow-orange);--ion-color-base-rgb:var(--ion-color-yellow-orange-rgb);--ion-color-contrast:var(--ion-color-yellow-orange-contrast);--ion-color-contrast-rgb:var(--ion-color-yellow-orange-contrast-rgb);--ion-color-shade:var(--ion-color-yellow-orange-shade);--ion-color-tint:var(--ion-color-yellow-orange-tint)}
:root .-bgc-yellow-orange,:root .-bgc-yellow-orange.button.activated,:root .-bgc-yellow-orange.button:hover{background-color:var(--ion-color-yellow-orange);--background:$color}
:root .-c-yellow-orange,:root .-c-yellow-orange.button.activated,:root .-c-yellow-orange.button:hover{color:var(--ion-color-yellow-orange)}
:root .-b-yellow-orange{border:1px solid var(--ion-color-yellow-orange)}
:root .-b-yellow-orange.-widen{border-width:2px}
:root .-br-yellow-orange{border-right:1px solid var(--ion-color-yellow-orange)}
:root .ion-color-light-yellow{--ion-color-base:var(--ion-color-light-yellow);--ion-color-base-rgb:var(--ion-color-light-yellow-rgb);--ion-color-contrast:var(--ion-color-light-yellow-contrast);--ion-color-contrast-rgb:var(--ion-color-light-yellow-contrast-rgb);--ion-color-shade:var(--ion-color-light-yellow-shade);--ion-color-tint:var(--ion-color-light-yellow-tint)}
:root .-bgc-light-yellow,:root .-bgc-light-yellow.button.activated,:root .-bgc-light-yellow.button:hover{background-color:var(--ion-color-light-yellow);--background:$color}
:root .-c-light-yellow,:root .-c-light-yellow.button.activated,:root .-c-light-yellow.button:hover{color:var(--ion-color-light-yellow)}
:root .-b-light-yellow{border:1px solid var(--ion-color-light-yellow)}
:root .-b-light-yellow.-widen{border-width:2px}
:root .-br-light-yellow{border-right:1px solid var(--ion-color-light-yellow)}
:root .ion-color-purewhite{--ion-color-base:var(--ion-color-purewhite);--ion-color-base-rgb:var(--ion-color-purewhite-rgb);--ion-color-contrast:var(--ion-color-purewhite-contrast);--ion-color-contrast-rgb:var(--ion-color-purewhite-contrast-rgb);--ion-color-shade:var(--ion-color-purewhite-shade);--ion-color-tint:var(--ion-color-purewhite-tint)}
:root .-bgc-purewhite,:root .-bgc-purewhite.button.activated,:root .-bgc-purewhite.button:hover{background-color:var(--color-purewhite);--background:$color}
:root .-c-purewhite,:root .-c-purewhite.button.activated,:root .-c-purewhite.button:hover{color:var(--color-purewhite)}
:root .-b-purewhite{border:1px solid var(--color-purewhite)}
:root .-b-purewhite.-widen{border-width:2px}
:root .-br-purewhite{border-right:1px solid var(--color-purewhite)}
:root .ion-color-pitchblack{--ion-color-base:var(--ion-color-pitchblack);--ion-color-base-rgb:var(--ion-color-pitchblack-rgb);--ion-color-contrast:var(--ion-color-pitchblack-contrast);--ion-color-contrast-rgb:var(--ion-color-pitchblack-contrast-rgb);--ion-color-shade:var(--ion-color-pitchblack-shade);--ion-color-tint:var(--ion-color-pitchblack-tint)}
:root .-bgc-pitchblack,:root .-bgc-pitchblack.button.activated,:root .-bgc-pitchblack.button:hover{background-color:var(--color-pitchblack);--background:$color}
:root .-bgc-transparent{background-color:transparent;--background:transparent}
:root .-c-pitchblack,:root .-c-pitchblack.button.activated,:root .-c-pitchblack.button:hover{color:var(--color-pitchblack)}
:root .-b-pitchblack{border:1px solid var(--color-pitchblack)}
:root .-b-pitchblack.-widen{border-width:2px}
:root .-br-pitchblack{border-right:1px solid var(--color-pitchblack)}
:root .-display-n{display:none}
:root .-display-i{display:inline}
:root .-display-b{display:block}
:root .-display-li{display:list-item}
:root .-display-ili{display:inline-list-item}
:root .-display-ib{display:inline-block}
:root .-display-it{display:inline-table}
:root .-display-t{display:table}
:root .-display-tc{display:table-cell;display:table-column}
:root .-display-tcg{display:table-column-group}
:root .-display-tfg{display:table-footer-group}
:root .-display-thg{display:table-header-group}
:root .-display-tr{display:table-row}
:root .-display-trg{display:table-row-group}
:root .-display-f{display:flex}
:root .-display-if{display:inline-flex}
:root .-display-g{display:grid}
:root .-display-ig{display:inline-grid}
:root .invisible{opacity:0}
:root .-df{display:flex}
:root .-flex-dir-r{flex-direction:row}
:root .-flex-dir-rr{flex-direction:row-reverse}
:root .-flex-dir-col{flex-direction:column}
:root .-jc-sb{justify-content:space-between}
:root .-jc-c{justify-content:center}
:root .-jc-sa{justify-content:space-around}
:root .-jc-fs{justify-content:flex-start}
:root .-jc-fe{justify-content:flex-end}
:root .-ai-s{align-items:start}
:root .-ai-c{align-items:center}
:root .-ai-fs{align-items:flex-start}
:root .-ai-fe{align-items:flex-end}
:root .-flex-as-end{align-self:flex-end}
:root .-fg-one{flex-grow:1}
:root .-fs-0{flex-shrink:0}
ion-col[offset-1]{margin-left:1%}
ion-col[width-1]{flex:0 0 1%;max-width:1%}
ion-col[offset-2]{margin-left:2%}
ion-col[width-2]{flex:0 0 2%;max-width:2%}
ion-col[offset-3]{margin-left:3%}
ion-col[width-3]{flex:0 0 3%;max-width:3%}
ion-col[offset-4]{margin-left:4%}
ion-col[width-4]{flex:0 0 4%;max-width:4%}
ion-col[offset-5]{margin-left:5%}
ion-col[width-5]{flex:0 0 5%;max-width:5%}
ion-col[offset-6]{margin-left:6%}
ion-col[width-6]{flex:0 0 6%;max-width:6%}
ion-col[offset-7]{margin-left:7%}
ion-col[width-7]{flex:0 0 7%;max-width:7%}
ion-col[offset-8]{margin-left:8%}
ion-col[width-8]{flex:0 0 8%;max-width:8%}
ion-col[offset-9]{margin-left:9%}
ion-col[width-9]{flex:0 0 9%;max-width:9%}
ion-col[offset-10]{margin-left:10%}
ion-col[width-10]{flex:0 0 10%;max-width:10%}
ion-col[offset-11]{margin-left:11%}
ion-col[width-11]{flex:0 0 11%;max-width:11%}
ion-col[offset-12]{margin-left:12%}
ion-col[width-12]{flex:0 0 12%;max-width:12%}
ion-col[offset-13]{margin-left:13%}
ion-col[width-13]{flex:0 0 13%;max-width:13%}
ion-col[offset-14]{margin-left:14%}
ion-col[width-14]{flex:0 0 14%;max-width:14%}
ion-col[offset-15]{margin-left:15%}
ion-col[width-15]{flex:0 0 15%;max-width:15%}
ion-col[offset-16]{margin-left:16%}
ion-col[width-16]{flex:0 0 16%;max-width:16%}
ion-col[offset-17]{margin-left:17%}
ion-col[width-17]{flex:0 0 17%;max-width:17%}
ion-col[offset-18]{margin-left:18%}
ion-col[width-18]{flex:0 0 18%;max-width:18%}
ion-col[offset-19]{margin-left:19%}
ion-col[width-19]{flex:0 0 19%;max-width:19%}
ion-col[offset-20]{margin-left:20%}
ion-col[width-20]{flex:0 0 20%;max-width:20%}
ion-col[offset-21]{margin-left:21%}
ion-col[width-21]{flex:0 0 21%;max-width:21%}
ion-col[offset-22]{margin-left:22%}
ion-col[width-22]{flex:0 0 22%;max-width:22%}
ion-col[offset-23]{margin-left:23%}
ion-col[width-23]{flex:0 0 23%;max-width:23%}
ion-col[offset-24]{margin-left:24%}
ion-col[width-24]{flex:0 0 24%;max-width:24%}
ion-col[offset-25]{margin-left:25%}
ion-col[width-25]{flex:0 0 25%;max-width:25%}
ion-col[offset-26]{margin-left:26%}
ion-col[width-26]{flex:0 0 26%;max-width:26%}
ion-col[offset-27]{margin-left:27%}
ion-col[width-27]{flex:0 0 27%;max-width:27%}
ion-col[offset-28]{margin-left:28%}
ion-col[width-28]{flex:0 0 28%;max-width:28%}
ion-col[offset-29]{margin-left:29%}
ion-col[width-29]{flex:0 0 29%;max-width:29%}
ion-col[offset-30]{margin-left:30%}
ion-col[width-30]{flex:0 0 30%;max-width:30%}
ion-col[offset-31]{margin-left:31%}
ion-col[width-31]{flex:0 0 31%;max-width:31%}
ion-col[offset-32]{margin-left:32%}
ion-col[width-32]{flex:0 0 32%;max-width:32%}
ion-col[offset-35]{margin-left:35%}
ion-col[width-35]{flex:0 0 35%;max-width:35%}
ion-col[offset-36]{margin-left:36%}
ion-col[width-36]{flex:0 0 36%;max-width:36%}
ion-col[offset-37]{margin-left:37%}
ion-col[width-37]{flex:0 0 37%;max-width:37%}
ion-col[offset-38]{margin-left:38%}
ion-col[width-38]{flex:0 0 38%;max-width:38%}
ion-col[offset-39]{margin-left:39%}
ion-col[width-39]{flex:0 0 39%;max-width:39%}
ion-col[offset-40]{margin-left:40%}
ion-col[width-40]{flex:0 0 40%;max-width:40%}
ion-col[offset-41]{margin-left:41%}
ion-col[width-41]{flex:0 0 41%;max-width:41%}
ion-col[offset-42]{margin-left:42%}
ion-col[width-42]{flex:0 0 42%;max-width:42%}
ion-col[offset-43]{margin-left:43%}
ion-col[width-43]{flex:0 0 43%;max-width:43%}
ion-col[offset-44]{margin-left:44%}
ion-col[width-44]{flex:0 0 44%;max-width:44%}
ion-col[offset-45]{margin-left:45%}
ion-col[width-45]{flex:0 0 45%;max-width:45%}
ion-col[offset-46]{margin-left:46%}
ion-col[width-46]{flex:0 0 46%;max-width:46%}
ion-col[offset-47]{margin-left:47%}
ion-col[width-47]{flex:0 0 47%;max-width:47%}
ion-col[offset-48]{margin-left:48%}
ion-col[width-48]{flex:0 0 48%;max-width:48%}
ion-col[offset-49]{margin-left:49%}
ion-col[width-49]{flex:0 0 49%;max-width:49%}
ion-col[offset-50]{margin-left:50%}
ion-col[width-50]{flex:0 0 50%;max-width:50%}
ion-col[offset-51]{margin-left:51%}
ion-col[width-51]{flex:0 0 51%;max-width:51%}
ion-col[offset-52]{margin-left:52%}
ion-col[width-52]{flex:0 0 52%;max-width:52%}
ion-col[offset-53]{margin-left:53%}
ion-col[width-53]{flex:0 0 53%;max-width:53%}
ion-col[offset-54]{margin-left:54%}
ion-col[width-54]{flex:0 0 54%;max-width:54%}
ion-col[offset-55]{margin-left:55%}
ion-col[width-55]{flex:0 0 55%;max-width:55%}
ion-col[offset-56]{margin-left:56%}
ion-col[width-56]{flex:0 0 56%;max-width:56%}
ion-col[offset-57]{margin-left:57%}
ion-col[width-57]{flex:0 0 57%;max-width:57%}
ion-col[offset-58]{margin-left:58%}
ion-col[width-58]{flex:0 0 58%;max-width:58%}
ion-col[offset-59]{margin-left:59%}
ion-col[width-59]{flex:0 0 59%;max-width:59%}
ion-col[offset-60]{margin-left:60%}
ion-col[width-60]{flex:0 0 60%;max-width:60%}
ion-col[offset-61]{margin-left:61%}
ion-col[width-61]{flex:0 0 61%;max-width:61%}
ion-col[offset-62]{margin-left:62%}
ion-col[width-62]{flex:0 0 62%;max-width:62%}
ion-col[offset-63]{margin-left:63%}
ion-col[width-63]{flex:0 0 63%;max-width:63%}
ion-col[offset-64]{margin-left:64%}
ion-col[width-64]{flex:0 0 64%;max-width:64%}
ion-col[offset-65]{margin-left:65%}
ion-col[width-65]{flex:0 0 65%;max-width:65%}
ion-col[offset-68]{margin-left:68%}
ion-col[width-68]{flex:0 0 68%;max-width:68%}
ion-col[offset-69]{margin-left:69%}
ion-col[width-69]{flex:0 0 69%;max-width:69%}
ion-col[offset-70]{margin-left:70%}
ion-col[width-70]{flex:0 0 70%;max-width:70%}
ion-col[offset-71]{margin-left:71%}
ion-col[width-71]{flex:0 0 71%;max-width:71%}
ion-col[offset-72]{margin-left:72%}
ion-col[width-72]{flex:0 0 72%;max-width:72%}
ion-col[offset-73]{margin-left:73%}
ion-col[width-73]{flex:0 0 73%;max-width:73%}
ion-col[offset-74]{margin-left:74%}
ion-col[width-74]{flex:0 0 74%;max-width:74%}
ion-col[offset-75]{margin-left:75%}
ion-col[width-75]{flex:0 0 75%;max-width:75%}
ion-col[offset-76]{margin-left:76%}
ion-col[width-76]{flex:0 0 76%;max-width:76%}
ion-col[offset-77]{margin-left:77%}
ion-col[width-77]{flex:0 0 77%;max-width:77%}
ion-col[offset-78]{margin-left:78%}
ion-col[width-78]{flex:0 0 78%;max-width:78%}
ion-col[offset-79]{margin-left:79%}
ion-col[width-79]{flex:0 0 79%;max-width:79%}
ion-col[offset-80]{margin-left:80%}
ion-col[width-80]{flex:0 0 80%;max-width:80%}
ion-col[offset-81]{margin-left:81%}
ion-col[width-81]{flex:0 0 81%;max-width:81%}
ion-col[offset-82]{margin-left:82%}
ion-col[width-82]{flex:0 0 82%;max-width:82%}
ion-col[offset-83]{margin-left:83%}
ion-col[width-83]{flex:0 0 83%;max-width:83%}
ion-col[offset-84]{margin-left:84%}
ion-col[width-84]{flex:0 0 84%;max-width:84%}
ion-col[offset-85]{margin-left:85%}
ion-col[width-85]{flex:0 0 85%;max-width:85%}
ion-col[offset-86]{margin-left:86%}
ion-col[width-86]{flex:0 0 86%;max-width:86%}
ion-col[offset-87]{margin-left:87%}
ion-col[width-87]{flex:0 0 87%;max-width:87%}
ion-col[offset-88]{margin-left:88%}
ion-col[width-88]{flex:0 0 88%;max-width:88%}
ion-col[offset-89]{margin-left:89%}
ion-col[width-89]{flex:0 0 89%;max-width:89%}
ion-col[offset-90]{margin-left:90%}
ion-col[width-90]{flex:0 0 90%;max-width:90%}
ion-col[offset-91]{margin-left:91%}
ion-col[width-91]{flex:0 0 91%;max-width:91%}
ion-col[offset-92]{margin-left:92%}
ion-col[width-92]{flex:0 0 92%;max-width:92%}
ion-col[offset-93]{margin-left:93%}
ion-col[width-93]{flex:0 0 93%;max-width:93%}
ion-col[offset-94]{margin-left:94%}
ion-col[width-94]{flex:0 0 94%;max-width:94%}
ion-col[offset-95]{margin-left:95%}
ion-col[width-95]{flex:0 0 95%;max-width:95%}
ion-col[offset-96]{margin-left:96%}
ion-col[width-96]{flex:0 0 96%;max-width:96%}
ion-col[offset-97]{margin-left:97%}
ion-col[width-97]{flex:0 0 97%;max-width:97%}
ion-col[offset-98]{margin-left:98%}
ion-col[width-98]{flex:0 0 98%;max-width:98%}
ion-col[offset-99]{margin-left:99%}
ion-col[width-99]{flex:0 0 99%;max-width:99%}
ion-col[offset-100]{margin-left:100%}
ion-col[width-100]{flex:0 0 100%;max-width:100%}
:root .c4-title{font-size:20px;color:var(--color-endeavour);font-family:var(--font-semibold);margin-bottom:30px}
:root .c4-subtitle{font-family:var(--font-regular);font-size:16px;color:var(--color-endeavour)}
:root .c4-subtitle.no-space{margin:0;padding:0}
:root .invalid-input{border:2px solid red}
:root .parent{position:relative}
:root .no-items{padding:50% 10px 10px}
:root .no-items span{text-align:center;display:block;padding-bottom:10px}
:root .no-items button{display:block;margin:0 auto}
:root .scrollable{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;top:var(--bar-height)}
:root .fill-screen,:root .scrollable{position:absolute;bottom:0;right:0;left:0}
:root .fill-screen{top:0;width:100%;height:100%}
:root .-fl-r{float:right}
:root .-fl-l{float:left}
:root .-fl-n{float:none}
:root .-fullwidth{width:100%}
:root .-fullheight{height:100%}
:root .-clean-last:last-child{margin-bottom:0}
:root .-ws-n{white-space:normal}
:root .-abs-pull-left{left:0}
:root .-abs-pull-left,:root .-abs-pull-right{position:absolute;top:50%;transform:translateY(-50%)}
:root .-abs-pull-right{right:0}
:root .-abs-center{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}
:root .-rel{position:relative}
:root .-abs{position:absolute}
:root .-abs-tl{top:0;left:0}
:root .-abs-tr{top:0;right:0}
:root .-abs-bl{bottom:0;left:0}
:root .-abs-br{bottom:0;right:0}
:root .c4-circle0{font-size:0;width:0;height:0;border-radius:0}
:root .c4-circle0,:root .c4-circle1{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}
:root .c4-circle1{font-size:2.5px;width:5px;height:5px;border-radius:5px}
:root .c4-circle2{font-size:5px;width:10px;height:10px;border-radius:10px}
:root .c4-circle2,:root .c4-circle3{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}
:root .c4-circle3{font-size:7.5px;width:15px;height:15px;border-radius:15px}
:root .c4-circle4{font-size:10px;width:20px;height:20px;border-radius:20px}
:root .c4-circle4,:root .c4-circle5{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}
:root .c4-circle5{font-size:12.5px;width:25px;height:25px;border-radius:25px}
:root .c4-circle6{font-size:15px;width:30px;height:30px;border-radius:30px}
:root .c4-circle6,:root .c4-circle7{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}
:root .c4-circle7{font-size:17.5px;width:35px;height:35px;border-radius:35px}
:root .c4-circle8{font-size:20px;width:40px;height:40px;border-radius:40px}
:root .c4-circle8,:root .c4-circle9{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}
:root .c4-circle9{font-size:22.5px;width:45px;height:45px;border-radius:45px}
:root .c4-circle10{font-size:25px;width:50px;height:50px;border-radius:50px}
:root .c4-circle10,:root .c4-circle11{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}
:root .c4-circle11{font-size:27.5px;width:55px;height:55px;border-radius:55px}
:root .c4-circle12{font-size:30px;width:60px;height:60px;border-radius:60px}
:root .c4-circle12,:root .c4-circle13{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}
:root .c4-circle13{font-size:32.5px;width:65px;height:65px;border-radius:65px}
:root .c4-circle14{font-size:35px;width:70px;height:70px;border-radius:70px}
:root .c4-circle14,:root .c4-circle15{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}
:root .c4-circle15{font-size:37.5px;width:75px;height:75px;border-radius:75px}
:root .circle{border-radius:50%;display:inline-block;vertical-align:middle}
:root .circle.circle--xxs{padding:2px}
:root .circle.circle--xs{padding:5px}
:root .circle.circle--s{padding:10px}
:root .circle.circle--m{padding:15px}
:root .circle.circle--l{padding:20px}
:root .circle.circle--xl{padding:25px}
:root .-ta-c{text-align:center}
:root .-ta-l{text-align:left}
:root .-ta-r{text-align:right}
:root .-ta-j{text-align:justify}
:root .-tt-c{text-transform:capitalize}
:root .-tt-u{text-transform:uppercase}
:root .-tt-l{text-transform:lowercase}
:root .-tt-n{text-transform:none}
:root .-td-u{text-decoration:underline}
:root .-td-lt{text-decoration:line-through}
:root .-td-n{text-decoration:none}
:root .-ff-c4icon{font-family:var(--c4-icon-font)}
:root .-ff-pacifico{font-family:var(--font-pacifico)}
:root .-ff-regular{font-family:var(--font-regular)}
:root .-ff-bold{font-family:var(--font-bold)}
:root .-ff-bold-italic{font-family:var(--font-bold-italic)}
:root .-ff-extra-bold{font-family:var(--font-extra-bold)}
:root .-ff-extra-bold-italic{font-family:var(--font-extra-bold-italic)}
:root .-ff-italic{font-family:var(--font-italic)}
:root .-ff-light{font-family:var(--font-light)}
:root .-ff-light-italic{font-family:var(--font-light-italic)}
:root .-ff-semibold{font-family:var(--font-semibold)}
:root .-ff-semibold-italic{font-family:var(--font-semibold-italic)}
:root .-fsz-xxs{font-size:var(--font-size-xxsmall)}
:root .-fsz-xs{font-size:var(--font-size-xsmall)}
:root .-fsz-s{font-size:var(--font-size-small)}
:root .-fsz-m{font-size:var(--font-size-normal)}
:root .-fsz-l{font-size:var(--font-size-large)}
:root .-fsz-xl{font-size:var(--font-size-xlarge)}
:root .-fsz-xxl{font-size:var(--font-size-xxlarge)}
:root *{-webkit-tap-highlight-color:transparent}
:root ion-content{background-color:var(--color-background)}
:root ol.hor-l li,:root ul.hor-l li{float:left}
:root ol.clean,:root ul.clean{margin:0;list-style-type:none;padding:0}
:root ol.clean li,:root ul.clean li{margin:0}
:root{--ion-text-color:#282828;--ion-background-color:transparent}
:root ion-header ion-toolbar ion-title{font-weight:400;font-size:var(--font-size-large)}
:root ion-header ion-toolbar ion-title.multiline{display:block;text-align:center;line-height:16px;padding-top:4px}
:root button:focus{outline:0}
:root ion-button{padding:0;min-height:1.9em;font-family:var(--font-medium);margin:0;height:2.8em;font-size:var(--font-size-large);--border-radius:10rem;border-radius:10rem}
:root ion-checkbox{--size:21px;margin:8px 16px 8px 2px;--background:var(--color-purewhite);--background-checked:var(--color-shushi);--border-color-checked:var(--color-shushi)}
:root ion-checkbox.checkbox-checked{position:relative}
:root ion-checkbox.checkbox-checked:before{font-family:carrefour-sav;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;color:var(--color-purewhite);position:absolute;content:"V";left:50%;top:50%;z-index:1;transform:translate(-50%,-50%)}
:root ion-content.c4-blue-bg{--background:radial-gradient(circle at center,#0772c8 0,#034a88 80%,#02407b 100%)}
:root ion-input{font-family:var(--font-medium);text-align:left;--padding-bottom:10px;--padding-top:10px}
:root ion-input,:root ion-input.sc-ion-input-ios-h{--padding-start:10px;--padding-end:10px}
:root ion-input .input-clear-icon.sc-ion-input-ios{height:50px;width:50px;background-size:30px;padding:5px}
:root ion-input input{text-align:left;color:var(--ion-color-primary)}
:root ion-input i{position:absolute;right:30px}
:root ion-item{--inner-border-width:0}
:root ion-item.item-input{--background:var(--color-purewhite);font-family:var(--font-medium);position:relative;border-radius:0;font-size:.9375rem;color:#000;background-color:var(--color-purewhite);transition:background-color .2s linear;width:100%}
:root ion-list{margin-bottom:0}
:root ion-list.c4-input{background:transparent;box-shadow:none}
:root ion-list.c4-input.error ion-item.border-bottom{border-bottom:2px solid rgba(var(--ion-color-red-rgb),.8)}
:root ion-list.c4-input.error ion-item ion-input{--color:var(--ion-color-light-red)}
:root ion-list.c4-input ion-item{background:transparent;--background:0;--border-width:unset;--border-style:unset;--border-color:unset;margin-bottom:15px;--padding-start:0;--inner-padding-end:0}
:root ion-list.c4-input ion-item.border-bottom{border-bottom:2px solid rgba(var(--ion-color-electric-blue-rgb),.8)}
:root ion-list.c4-input ion-item ion-input{height:2.8em;min-height:1.9em;--background:transparent;--color:var(--color-purewhite);--placeholder-font-style:italic;--placeholder-color:var(--color-purewhite);--placeholder-opacity:.8}
:root ion-menu-button ion-button{order:1;background-color:transparent}
:root ion-alert.storepicker-alert{--background:#fff}
:root ion-alert.storepicker-alert .alert-wrapper.sc-ion-alert-md{border-radius:10px}
:root ion-alert.storepicker-alert .alert-wrapper.sc-ion-alert-md .alert-head h2.alert-title{font-family:Ubuntu,sans-serif;font-weight:300;font-size:20px;color:var(--ion-color-dark-blue)}
:root ion-alert.storepicker-alert .alert-wrapper.sc-ion-alert-md div.alert-message{font-family:Open Sans,sans-serif;font-weight:400;font-size:var(--font-size-normal);color:var(--ion-color-bold-grey)}
:root ion-alert.storepicker-alert .alert-wrapper.sc-ion-alert-md div.alert-button-group button.alert-button{font-family:Open Sans,sans-serif;font-weight:600;color:var(--ion-color-electric-blue)}