.atw-spinner{animation:rotate 2s linear infinite;& .path{stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.atw-icon{&.atw-restaurant-table:before{content:"\e900"}&.atw-convert:before{content:"\e901"}&.atw-suggestion-schedule:before{content:"\e902"}&.atw-pos-status:before{content:"\e903"}&.atw-subfamily:before{content:"\e904"}&.atw-airport:before{content:"\e905"}&.atw-analysis:before{content:"\e906"}&.atw-article:before{content:"\e907"}&.atw-tax:before{content:"\e908"}&.atw-schedule:before{content:"\e909"}&.atw-keyboard:before{content:"\e90a"}&.atw-material:before{content:"\e90b"}&.atw-menu:before{content:"\e90c"}&.atw-message:before{content:"\e90d"}&.atw-chair:before{content:"\e90e"}&.atw-map:before{content:"\e90f"}&.atw-apps:before{content:"\e910"}&.atw-disconnect:before{content:"\e911"}&.atw-add-column:before{content:"\e912"}&.atw-filter:before{content:"\e913"}&.atw-reset-filter:before{content:"\e914"}&.atw-settings:before{content:"\e915"}&.atw-add:before{content:"\e916"}&.atw-sort:before{content:"\e917"}&.atw-close:before{content:"\e918"}&.atw-expand-more:before{content:"\e919"}&.atw-veggie:before{content:"\e91a"}&.atw-gluten-free:before{content:"\e91b"}&.atw-pregnant:before{content:"\e91c"}&.atw-pork-free:before{content:"\e91d"}&.atw-lightning-bolt:before{content:"\e91e"}&.atw-lactose-free:before{content:"\e91f"}&.atw-homemade:before{content:"\e920"}&.atw-vegan:before{content:"\e921"}&.atw-alcool:before{content:"\e922"}&.atw-halal:before{content:"\e923"}&.atw-casher:before{content:"\e924"}&.atw-lightning-bolt-outline:before{content:"\e925"}&.atw-uber:before{content:"\e926"}&.atw-delivroo:before{content:"\e927"}&.atw-pi-logo:before{content:"\e928"}&.atw-terminal:before{content:"\e929"}&.atw-stuart:before{content:"\e92a"}&.atw-reorder:before{content:"\e92b"}&.atw-family:before{content:"\e92c"}&.atw-article-quantity:before{content:"\e92d"}&.atw-article-price:before{content:"\e92e"}&.atw-search-justificate:before{content:"\e92f"}&.atw-controlband:before{content:"\e930"}&.atw-bio:before{content:"\e931"}&.atw-table:before{content:"\e932"}&.atw-stripe:before{content:"\e933"}&.atw-affectation:before{content:"\e934"}&.atw-ticket-resto:before{content:"\e935"}&.atw-edit-article:before{content:"\e936"}&.atw-add-to-window:before{content:"\e937"}}.atw-error-block{.atw-error-item{font-size:inherit}}.atw-toast{&.atw-pre-open{align-items:start;display:flex;opacity:0}&:popover-open{box-shadow:0 3px 9px 0 rgba(52,60,80,.1),0 3px 6px 0 rgba(52,60,80,.06);left:auto;max-width:26.25rem;opacity:1;padding-top:.6rem;top:auto}.atw-button,.atw-icon{flex-shrink:0}&>.atw-icon,.atw-toast-content{margin-top:.4rem}}.atw-modal{--atw-comp-modal-color-shadow:rgba(15,17,23,.1);header{&.atw-shadow{box-shadow:0 2px 4px 0 var(--atw-comp-modal-color-shadow)}}footer{&.atw-shadow{box-shadow:0 -2px 4px 0 var(--atw-comp-modal-color-shadow)}}&.atw-effects{opacity:0;transition:all .2s ease-in-out;&[open]{&.atw-dialog-open{opacity:1}}}&.atw-fixed{height:calc(100% - 5rem);max-height:none}}.atw-cookies-detail-modal-content{.atw-subtitle{margin:1em 0 .5em}.atw-content-block{p{margin:0 0 1em}}}.atw-checkbox{.atw-checkbox-wrapper{&:has(input:checked,input:indeterminate){&:before{align-items:center;display:flex;font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;inset:0;justify-content:center;pointer-events:none;position:absolute;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));line-height:1}}&:has(input:checked){&:before{content:"\e5ca"}}&:has(input:indeterminate){&:before{content:"\f88a"}}}}.atw-radio{.atw-radio-input{&:disabled{border-color:color-mix(in srgb,var(--atw-comp-radio-color-border) 32%,transparent)}&:hover:not(:disabled){border-color:var(--atw-comp-radio-color-hover-border,var(--atw-ref-color-neutral400));&:checked{border-color:var(--atw-comp-radio-color-hover-checked-border,var(--atw-ref-color-primarydark));&:before{background-color:var(--atw-comp-radio-color-hover-checkmark-background,var(--atw-ref-color-primarydark))}}}&.atw-state-error{&:hover:not(:disabled){border-color:var(--atw-comp-radio-color-error-hover-border,var(--atw-ref-color-errordark));&:checked{&:before{background-color:var(--atw-comp-radio-color-error-hover-checkmark-background,var(--atw-ref-color-errordark))}}}}}}.atw-toggle{--medium-toggle-width:var(--atw-comp-toggle-medium-width,2rem);--medium-toggle-height:var(--atw-comp-toggle-medium-height,0.75rem);--medium-button-size:var(--atw-comp-toggle-medium-button-size,1rem);--small-toggle-width:var(--atw-comp-toggle-small-width,1.5rem);--small-toggle-height:var(--atw-comp-toggle-small-height,0.5rem);--small-button-size:var(--atw-comp-toggle-small-button-size,0.75rem);.atw-internal-checkbox{&:checked{&:before{transform:translate3d(calc(var(--medium-toggle-width) - var(--medium-button-size)),-50%,0)}}}&.atw-size-medium{.atw-internal-checkbox{border-radius:calc(var(--medium-toggle-height)/2)}}&.atw-size-small{.atw-internal-checkbox{border-radius:calc(var(--small-toggle-height)/2);&:checked{&:before{transform:translate3d(calc(var(--small-toggle-width) - var(--small-button-size)),-50%,0)}}}}&.atw-color-warning{.atw-internal-checkbox{&:checked{--tw-bg-opacity:1;background-color:rgb(248 216 170/var(--tw-bg-opacity,1))}&:checked{&:before{--tw-bg-opacity:1;background-color:rgb(236 146 19/var(--tw-bg-opacity,1))}&:hover{&:before{--tw-bg-opacity:1;background-color:rgb(198 122 16/var(--tw-bg-opacity,1))}}}}}}.atw-nutriscore{--atw-nutriscore-outline-color:var(--atw-outline-color);--atw-nutriscore-outline-size:var(--atw-outline-size);.atw-nutriscore-item{li:first-of-type &{border-radius:var(--atw-sys-borderradius-inlinestart)}li:last-of-type &{border-radius:var(--atw-sys-borderradius-inlineend)}&:has(input:checked),&:has(input:focus),&:hover{border-radius:var(--atw-sys-borderradius-base);transform:scale(125%)}&:has(input:checked),&:has(input:focus){margin-inline:var(--atw-sys-spacing-050);z-index:10}&:has(input:focus){outline:var(--atw-nutriscore-outline-color) var(--atw-nutriscore-outline-size) solid;outline-offset:var(--atw-nutriscore-outline-size)}}}.atw-progressbar{--atw-comp-progressbar-color-primary:var(--atw-sys-color-primary);--atw-comp-progressbar-height:var(--atw-sys-spacing-050);--atw-comp-progressbar-borderradius:calc(var(--atw-comp-progressbar-height)/2);.atw-progressbar-bar,.atw-progressbar-value{border-radius:var(--atw-comp-progressbar-borderradius)}}.atw-tag{--atw-check-size:0.833rem;--atw-comp-tag-border-radius:var(--atw-sys-borderradius-base);&.atw-color-primary{&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-primary) 8%,transparent);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-primary) 16%,transparent)}}}&.atw-color-error{&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-error) 8%,transparent);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-error) 16%,transparent)}}}&.atw-color-neutral{&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-neutral) 8%,transparent);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-neutral) 16%,transparent)}}}&.atw-color-warning{&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-warning) 8%,transparent);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-warning) 16%,transparent)}}}&.atw-color-success{&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-success) 8%,transparent);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-success) 16%,transparent)}}}&.atw-color-inverse{.atw-tag-check,.atw-tag-close{outline-color:color-mix(in srgb,var(--atw-sys-color-onsurfacevariant) 16%,transparent)}&.atw-color-type-light{background-color:color-mix(in srgb,var(--atw-sys-color-surface) 8%,transparent);&.atw-hoverable:hover{background-color:color-mix(in srgb,var(--atw-sys-color-surface) 16%,transparent)}}}.atw-tag-check-wrapper{&:has(.atw-tag-check:checked){&:before{content:"\e86c";font-family:var(--atw-ref-font-materialsymbols);font-size:var(--atw-check-size);font-variation-settings:var(--atw-ref-fontsettings-filled);inset:0;line-height:1;pointer-events:none;position:absolute}}}.atw-tag-check{outline-color:color-mix(in srgb,var(--atw-sys-color-onprimary) 32%,transparent)}&.atw-color-type-light{.atw-tag-check,.atw-tag-close{outline-color:color-mix(in srgb,var(--atw-sys-color-primary) 16%,transparent)}}.atw-tag-close{outline-color:color-mix(in srgb,var(--atw-sys-color-onprimary) 32%,transparent);.atw-icon{display:block}}}.atw-input-container{color:var(--atw-sys-color-title);&:has(input:disabled){background-color:var(--atw-sys-color-input-disabled-background);border-radius:var(--atw-sys-borderradius-base);color:var(--atw-sys-color-input-disabled-label)}}.atw-base-input{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-050)}.atw-input-label{color:var(--atw-sys-color-neutral);font-family:inherit;font-size:var(--label-size)}.atw-input-container{position:relative;&>.atw-icon{left:1rem}.atw-input-input{background-color:transparent;border-radius:var(--atw-sys-borderradius-base);height:2rem;outline:.125rem solid var(--atw-sys-color-input-border);padding-inline:1rem;width:100%;&.atw-price{padding-inline:1.5rem}&.atw-start-icon{padding-inline-start:3rem}&.atw-end-icons{padding-inline-end:5.5rem}&.atw-active,&:focus{outline-color:var(--atw-ref-color-primary)}&:disabled{outline-color:transparent}&:not(:disabled):not(.atw-borderless):hover{outline-color:var(--atw-sys-color-input-hover-border)}&.atw-error{outline-color:var(--atw-sys-color-error)}&.atw-warning{outline-color:var(--atw-sys-color-warning)}&.atw-success{outline-color:var(--atw-sys-color-success)}&.atw-borderless{outline-color:transparent;&:not(:disabled):hover{background-color:color-mix(in srgb,var(--atw-sys-color-neutral) 8%,transparent)}}&.atw-paragraph{font-size:var(--atw-ref-fontsize-p)}&.atw-h4{font-size:var(--atw-ref-fontsize-h4);font-weight:var(--atw-ref-fontweight-medium)}}.atw-affix:first-child{left:.5rem}.atw-affix:last-child{right:.5rem}&>.atw-icon,.atw-affix,.atw-input-end-icons{position:absolute;top:50%;transform:translate3d(0,-50%,0)}.atw-input-end-icons{align-items:center;-moz-column-gap:var(--atw-sys-spacing-050);column-gap:var(--atw-sys-spacing-050);display:flex;right:1rem}}.atw-color-input{.atw-color-display{&:has(.atw-color-selector:focus){outline:.125rem solid var(--atw-sys-color-outline);outline-offset:var(--atw-sys-size-outline)}}}.atw-range{--atw-comp-range-height:var(--atw-sys-spacing-050);--atw-comp-range-thumb-size:var(--atw-sys-spacing-200);--atw-comp-range-color-start-gradient:#1b54ea;--atw-comp-range-color-end-gradient:#d1e2fd;.atw-range-input{border-radius:calc(var(--atw-comp-range-height)/2);&::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--atw-sys-color-surface);border:2px solid var(--atw-sys-color-primary);border-radius:50%;box-shadow:0 0 0 var(--atw-sys-spacing-025) rgba(27,84,234,.08);cursor:pointer;height:var(--atw-comp-range-thumb-size);width:var(--atw-comp-range-thumb-size)}&::-moz-range-thumb{-moz-appearance:none;appearance:none;background:var(--atw-sys-color-surface);border:2px solid var(--atw-sys-color-primary);border-radius:50%;box-shadow:0 0 0 var(--atw-sys-spacing-025) rgba(27,84,234,.08);cursor:pointer;height:var(--atw-comp-range-thumb-size);width:var(--atw-comp-range-thumb-size)}}}.atw-textarea{.atw-textarea-wrapper{&:has(.atw-textarea-textarea:focus){border-color:var(--atw-sys-color-primary)}&:has(.atw-textarea-textarea:disabled){background-color:var(--atw-sys-color-input-disabled-background);border-color:transparent}}}.atw-accordion-item{.atw-accordion-item-title{&:after{content:"\e313";font-family:var(--atw-ref-font-materialsymbols)}&::-webkit-details-marker{display:none}}&[open]{.atw-accordion-item-title{&:after{transform:rotate(180deg)}&:not(.atw-disabled){cursor:n-resize}}}&.details-content,&::details-content{opacity:0;padding:0 var(--atw-sys-spacing-050) 0;transition:opacity .6s,padding-top .6s,padding-bottom .6s,content-visibility allow-discrete .6s}&[open].details-content,&[open]::details-content{opacity:1;padding-bottom:var(--atw-sys-spacing-200);padding-top:var(--atw-sys-spacing-100)}}.atw-language-item{&:has(input[type=radio]:checked){background-color:rgba(19,79,236,.1)}&:not(.atw-compact){&:has(input[type=radio]:checked){outline:.125rem solid var(--atw-sys-color-outline)}.atw-language-check{&:checked{height:1.5rem;position:relative;width:1.5rem;&:before{color:var(--atw-sys-color-outline);content:"\e5ca";font-family:Material Symbols Outlined,sans-serif;font-size:1.5rem;font-variation-settings:'"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24';inset:0;line-height:1;position:absolute}}}}}.atw-list-option{--color-display-size:var(--atw-comp-option-color-display-size,0.75rem);&:focus:not(:hover){background-color:var(--atw-comp-option-color-focus-background,var(--atw-sys-color-primarycontainer));color:var(--atw-comp-option-color-label-focus,var(--atw-sys-color-primary))}&[aria-disabled=true]{color:var(--atw-comp-option-color-label-disabled,var(--atw-sys-color-input-disabled-label));.atw-icon,.atw-image-icon,.atw-option-color{opacity:.5}}}.acc-nav-block{&:has(.acc-nav-content:focus),&:has(a:focus){background-color:var(--atw-ref-color-primary050);outline:var(--atw-sys-color-outline) var(--atw-sys-size-outline) solid}.acc-nav-content:focus,a:focus{.acc-icon-block{background-color:color-mix(in srgb,var(--atw-ref-color-primary) 10%,transparent)}}}.acc-page-header{.atw-button{&.acc-authenticated{position:absolute}}}.acc-account-page{--acc-header-height:4rem}.acc-side-panel{.acc-side-content{.acc-form-actions{display:flex;flex-direction:column;margin-top:auto;row-gap:var(--atw-sys-spacing-200)}}}.acc-panel-menu-item{&+.acc-panel-menu-item{border-top-style:solid;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(234 237 246/var(--tw-border-opacity,1))}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,.1)}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{height:var(--PhoneInputCountryFlag-height);width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:var(--PhoneInputCountrySelectArrow-transform);width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInput{align-items:center;border-radius:.2rem;display:flex;height:2rem;outline-color:#c7cddb;outline-style:solid;outline-width:1px;--PhoneInputCountrySelectArrow-width:0.42rem}.PhoneInputCountry{-moz-column-gap:.5rem;column-gap:.5rem;flex-shrink:0;--tw-bg-opacity:1;background-color:rgb(241 243 249/var(--tw-bg-opacity,1));border-radius:.2rem 0 0 .2rem;padding-left:.5rem;padding-right:.5rem;&:has(select:focus){--PhoneInputCountrySelectArrow-color--focus:#134fec;--PhoneInputCountryFlag-borderColor--focus:#134fec}&:has(select:focus){--tw-bg-opacity:1;background-color:rgb(175 183 203/var(--tw-bg-opacity,1))}&:has(select:focus){border-radius:.2rem 0 0 .2rem;outline:1px solid #134fec}}.acc-qrcode-scanner{background-color:color-mix(in srgb,var(--atw-ref-color-neutral) 8%,transparent)}.acc-image-detail{align-items:center;display:flex;flex-direction:column}.acc-detail-separator{border-top:1px dashed var(--atw-sys-color-title)}.acc-detail-item{display:flex;justify-content:space-between}.acc-restobadge-detail{.acc-detail-header{text-align:center}.acc-detail-title{color:var(--atw-sys-color-title);margin-bottom:var(--atw-sys-spacing-100);text-align:center}.acc-prices-table{caption-side:top;width:100%}.acc-start-cell{text-align:left}.acc-end-cell{text-align:right}}.acc-webcommande-detail{.acc-detail-header{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-50);.acc-title{margin-bottom:var(--atw-ref-spacing-100)}}}.acc-ticket-detail{display:flex;flex-direction:column;row-gap:var(--atw-sys-spacing-100);.acc-detail-important,.acc-detail-medium,.acc-detail-strong{font-weight:700}.acc-detail-medium{font-size:1.125rem}.acc-detail-important{font-size:1.25rem}.acc-part-label{text-align:center}.acc-title{color:var(--atw-sys-color-title)}}