body .dop-reservation [hidden]{display:none!important}body .dop-reservation .dop-res-map[hidden]{display:none!important}
body.dop-experience :is(.dop-waiter-floating,.dop-personal-orders>summary,#caffito-notes-toggle){font-weight:600!important}
body.dop-experience :is(.dop-waiter-floating,.dop-personal-orders>summary){color:#171d26!important;font-size:var(--dop-dock-font-mobile,14px)!important}
body.dop-experience :is(.dop-waiter-floating,.dop-personal-orders>summary) svg{color:var(--dop-primary)!important;width:22px!important;height:22px!important;stroke-width:1.7}
body.dop-experience :is(.dop-waiter-floating,.dop-personal-orders,.dop-personal-orders>summary,.dop-personal-orders>div,.dop-personal-orders>div>a){background:radial-gradient(ellipse at 18% 0%,#ffffffe0,transparent 52%),linear-gradient(125deg,rgb(255 255 255 / var(--dop-service-white,.38)),#ffffff38 65%,#ffffff8a)!important;border:1px solid #ffffffc9!important;box-shadow:inset 1px 2px 3px #fff,inset -1px -1px 2px #26354a20,0 6px 24px #25364c1f!important;backdrop-filter:blur(var(--dop-service-blur,20px)) saturate(var(--dop-service-saturation,1.3))!important;-webkit-backdrop-filter:blur(var(--dop-service-blur,20px)) saturate(var(--dop-service-saturation,1.3))!important}
body.dop-experience .dop-personal-orders>div{background-color:rgb(255 255 255 / .56)!important;isolation:isolate}body.dop-experience .dop-personal-orders>div>a{color:#171d26!important}
body .filter-btn{min-width:0}body .filter-btn :is(span,.filter-text,.dm-category-label){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}body .filter-menu{scroll-behavior:smooth}
.dop-hours-row input[type=checkbox]{appearance:none;width:40px;height:24px;border-radius:20px;background:#a5abb2;position:relative;vertical-align:middle;cursor:pointer}.dop-hours-row input[type=checkbox]:after{content:'';position:absolute;width:18px;height:18px;border-radius:50%;background:white;left:3px;top:3px;transition:transform .15s}.dop-hours-row input[type=checkbox]:checked{background:var(--dop-primary,#c90018)}.dop-hours-row input[type=checkbox]:checked:after{transform:translateX(16px)}.dop-time-fa{display:flex;gap:5px;align-items:center}.dop-time-fa select{min-width:58px;padding:7px;border:1px solid #dce1e8;border-radius:10px;background:#fff}
@media(max-width:767px){body .products-section[data-header-layout=arch] .dm-arch-mobile-surface:after{content:'';position:absolute;top:0;left:10%;width:69%;height:2px;border-radius:50%;background:linear-gradient(90deg,#ffffff20,#fff 17%,#ffffff50 35%,#fff 58%,#ffffff40 78%,#ffffffb0);box-shadow:0 0 3px #ffffffa0;pointer-events:none}}

@media(max-width:767px){body .products-section[data-dm-reference="27"][data-header-layout=arch] .dm-search-frame>.search-section{inset:calc(28*var(--dm-r)) calc(163*var(--dm-r)) calc(24*var(--dm-r)) calc(24*var(--dm-r))!important}}
body .filter-btn{overflow:hidden}body .filter-btn .dm-category-text{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.dop-admin .dop-hours-row{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;padding:14px}.dop-admin .dop-hours-row>label{display:grid;position:static!important;flex:1 1 190px;min-width:0;gap:7px}.dop-admin .dop-hours-row>.button{position:static!important;flex:0 0 auto;align-self:center}.dop-time-fa{flex-wrap:wrap}
