.tut-fons{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:tutFons .18s var(--ease-out) both;background:#04120c94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.tut-panell{width:min(100%,940px);max-height:92dvh;animation:tutEntra .24s var(--ease-out) both;background:#fff;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 96px -22px #0000008c}.tut-tanca{z-index:3;color:#55655c;cursor:pointer;width:40px;height:40px;transition:background .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);background:#ffffffd1;border:0;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.tut-panell[data-novetats=true] .tut-tanca{color:#cfe6d6;background:#ffffff21}.tut-panell[data-novetats=true] .tut-tanca:hover{color:#fff;background:#ffffff38}.tut-tanca:hover{color:var(--forest);background:#e9eeea}.tut-tanca:active{transform:scale(.93)}.tut-novetats{background:var(--forest-deep);color:#dff3c9;align-items:center;gap:9px;padding:11px 54px 11px 20px;font-size:13px;line-height:1.45;display:flex}.tut-novetats strong{color:var(--accent);font-weight:600}.tut-novetats svg{color:var(--accent);flex-shrink:0}.tut-cos{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.tut-visual{border-right:1px solid var(--line);animation:tutCanvi .24s var(--ease-out) both;background:linear-gradient(160deg,#f2f7f3 0%,#e8f0ea 100%);justify-content:center;align-items:center;padding:26px 22px;display:flex}.tut-mostra{gap:11px;width:100%;max-width:300px;display:grid}.tut-mostra-nav{max-width:384px}.tut-peu{color:#5d6d64;text-align:center;margin:0;font-size:12.5px;line-height:1.5}.tut-barra{scrollbar-width:none;background:#0d3927;border-radius:14px;align-items:center;gap:3px;padding:8px;display:flex;overflow-x:auto}.tut-barra::-webkit-scrollbar{display:none}.tut-barra-marca{color:#b9d1c3;letter-spacing:.08em;border-right:1px solid #fff3;flex-shrink:0;padding-right:8px;font-size:9.5px;font-weight:600}.tut-barra span:not(.tut-barra-marca){color:#c1d2c8;white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.tut-barra span[data-actiu=true]{color:#fff;background:#ffffff21}.tut-cerca{border:1px solid var(--line);color:#46564d;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.tut-cerca span:after{content:"";vertical-align:-2px;background:var(--forest);width:1px;height:13px;margin-left:2px;animation:1s steps(2,end) infinite tutCursor;display:inline-block}.tut-cards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tut-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:3px;padding:10px;display:grid}.tut-card-foto{color:#4a9e7a;background:#e7f1ea;border-radius:14px;justify-content:center;align-items:center;height:46px;margin-bottom:4px;display:flex}.tut-card strong{color:var(--ink);font-size:11.5px;line-height:1.3}.tut-card small{color:#7c8c82;font-size:10.5px}.tut-card em{color:#15803d;font-size:10.5px;font-style:normal;font-weight:600}.tut-card-gran{text-align:center;justify-items:center;gap:5px;padding:14px}.tut-card-gran .tut-card-foto{width:100%;height:78px}.tut-card-gran strong{font-size:14px}.tut-card-gran small{font-size:11.5px}.tut-afegir{background:var(--forest-deep);color:#fff;cursor:pointer;width:100%;min-height:42px;transition:background .18s var(--ease-out), transform .12s var(--ease-out);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.tut-afegir:hover{background:var(--forest)}.tut-afegir:active{transform:scale(.97)}.tut-stepper{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr 42px;align-items:center;width:100%;min-height:42px;margin-top:6px;display:grid}.tut-stepper button{height:40px;color:var(--forest);cursor:pointer;transition:background .14s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.tut-stepper button:hover{background:#eef5f0}.tut-stepper button:active{transform:scale(.9)}.tut-stepper>span{text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tut-preus{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.tut-preus>div{color:#5d6d64;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.tut-preus>div+div{border-top:1px solid var(--border-soft,#edf0ee)}.tut-preus strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.tut-verd{color:#15803d!important}.tut-preus-net{background:#f3f8f4}.tut-preus-net strong{color:var(--forest);font-size:16px}.tut-graella{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.5fr repeat(4,1fr);gap:3px;padding:9px;display:grid}.tut-graella>span{font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;min-height:30px;font-size:10.5px;display:flex}.tut-graella-cap{color:#7c8c82;font-weight:600}.tut-graella-planta{color:var(--ink);text-align:left;padding-left:4px;font-weight:600;justify-content:flex-start!important;font-size:10px!important}.tut-graella-cel{color:#46564d;background:#f4f6f4}.tut-graella-cel[data-marcat=true]{background:var(--forest-deep);color:var(--accent);font-weight:600;box-shadow:0 0 0 2px #b6ec7680}.tut-karry{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.tut-karry-caixa{border:1px solid #cbd8d0;border-radius:5px;flex-shrink:0;gap:2px;width:40px;padding:3px;display:grid}.tut-karry-caixa i{background:#e6ece8;border-radius:2px;height:6px}.tut-karry-caixa i[data-ple=true]{background:#4a9e7a}.tut-karry-text{gap:3px;display:grid}.tut-karry-text strong{color:var(--ink);font-size:13px}.tut-karry-text small{color:#7c8c82;font-size:11px;line-height:1.4}.tut-passos-mostra{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tut-passos-mostra li{border:1px solid var(--line);color:#5d6d64;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.tut-passos-mostra li[data-fet=true]{color:var(--forest);background:#f3f8f4;border-color:#a9cbb7}.tut-cromo{color:#46564d;background:#fff;border:1px dashed #a9cbb7;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:11.5px;display:flex}.tut-cromo b{color:var(--forest)}.tut-comanda{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:9px 11px;display:flex}.tut-comanda-icona{width:30px;height:30px;color:var(--forest);background:#e7f1ea;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tut-comanda-text{flex:1;gap:1px;min-width:0;display:grid}.tut-comanda-text strong{color:var(--ink);font-size:12px}.tut-comanda-text small{color:#7c8c82;font-size:10.5px}.tut-comanda em{color:#5d6d64;background:#f0f3f1;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-style:normal;font-weight:600}.tut-comanda em[data-estat=Pendent]{color:#92400e;background:#fef3c7}.tut-mostra-final{text-align:center;color:var(--forest);justify-items:center;gap:6px}.tut-mostra-final strong{font-size:17px}.tut-mostra-final span{color:#5d6d64;font-size:13px}.tut-text{animation:tutCanvi .24s var(--ease-out) both;flex-direction:column;justify-content:center;padding:28px 26px;display:flex}.tut-etiqueta{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;background:#e7f1ea;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10.5px;font-weight:600}.tut-text h2{letter-spacing:-.02em;color:var(--ink);margin:12px 0 10px;font-size:23px;line-height:1.2}.tut-explicacio{color:#3f4f46;font-size:15px;line-height:1.6}.tut-explicacio p{margin:0 0 11px}.tut-explicacio p:last-child{margin-bottom:0}.tut-explicacio strong{color:var(--ink);font-weight:600}.tut-explicacio ul{gap:8px;margin:0 0 11px;padding-left:0;list-style:none;display:grid}.tut-explicacio li{padding-left:20px;position:relative}.tut-explicacio li:before{content:"";background:#a9cbb7;border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:3px}.tut-peu-panell{border-top:1px solid var(--line);background:#fafbfa;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.tut-progres{align-items:center;gap:11px;min-width:0;display:flex}.tut-punts{align-items:center;gap:5px;display:flex}.tut-punts i{width:6px;height:6px;transition:width .22s var(--ease-out), background .22s var(--ease-out);background:#d3dbd6;border-radius:999px}.tut-punts i[data-fet=true]{background:#a9cbb7}.tut-punts i[data-actiu=true]{background:var(--forest);width:18px}.tut-compta{color:#8a968f;white-space:nowrap;font-size:11.5px}.tut-botons{align-items:center;gap:8px;display:flex}.tut-botons button{cursor:pointer;min-height:46px;transition:background .18s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);border-radius:14px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;display:flex}.tut-botons button:active{transform:scale(.97)}.tut-enrere{border:1px solid var(--line);color:#46564d;background:#fff}.tut-enrere:hover{background:#f1f4f2}.tut-saltar{color:#7c8c82;background:0 0;border:0}.tut-saltar:hover{color:var(--forest);background:#eef2ef}.tut-seguent{background:var(--forest-deep);color:#fff;border:0}.tut-seguent:hover{background:var(--forest)}@keyframes tutFons{0%{opacity:0}to{opacity:1}}@keyframes tutEntra{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tutPuja{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tutCanvi{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tutCursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:860px){.tut-fons{align-items:flex-end;padding:0}.tut-panell{width:100%;max-height:94dvh;animation:tutPuja .26s var(--ease-out) both;border-radius:18px 18px 0 0}.tut-panell:before{content:"";z-index:3;background:#d3dbd6;border-radius:999px;width:42px;height:4px;margin-left:-21px;position:absolute;top:8px;left:50%}.tut-tanca{background:#ffffffeb;top:15px;right:9px;box-shadow:0 1px 4px #0000000f}.tut-novetats{padding:20px 52px 12px 18px;font-size:12.5px}.tut-cos{grid-template-columns:1fr}.tut-visual{border-right:0;border-bottom:1px solid var(--line);padding:36px 18px 16px}.tut-mostra{gap:9px;max-width:288px}.tut-mostra-nav{max-width:284px}.tut-barra{flex-wrap:wrap;justify-content:center;row-gap:5px}.tut-barra-marca{text-align:center;border-right:0;width:100%;padding-right:0}.tut-card-gran{padding:11px}.tut-card-gran .tut-card-foto{height:58px}.tut-text{padding:20px 18px 24px}.tut-text h2{font-size:21px}.tut-explicacio{font-size:15.5px}.tut-peu-panell{padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center}.tut-progres{order:1;justify-content:center;width:100%}.tut-botons{order:2;width:100%}.tut-botons .tut-seguent{flex:1;justify-content:center;min-height:52px}.tut-botons .tut-enrere{flex-shrink:0;min-height:52px;padding:0 14px}.tut-botons .tut-saltar{flex-shrink:0;min-height:52px;padding:0 10px}.tut-cards{grid-template-columns:1fr 1fr}}@media (max-width:380px){.tut-cards{grid-template-columns:1fr}.tut-cards>.tut-card:last-child{display:none}}.b2b-guia{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.b2b-guia>span{width:36px;height:36px;color:var(--forest);background:#e7f1ea;border-radius:14px;justify-content:center;align-items:center;display:flex}.b2b-guia>div{gap:3px;display:grid}.b2b-guia strong{color:var(--ink);font-size:13px}.b2b-guia small{color:#7c8c82;font-size:11.5px;line-height:1.45}.b2b-guia button{border:1px solid var(--line);min-height:44px;color:var(--forest);cursor:pointer;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .12s var(--ease-out);background:#f7f9f7;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.b2b-guia button:hover{background:#eef4f0;border-color:#a9cbb7}.b2b-guia button:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.b2b-guia button{transition:none}.tut-fons,.tut-panell,.tut-visual,.tut-text,.tut-cerca span:after{animation:none}.tut-punts i{transition:none}}
.PushNotifications-module__S6qp3q__prompt{z-index:90;color:#142018;background:#fff;border:1px solid #d6dfd9;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;width:min(460px,100vw - 24px);padding:15px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 48px #08271b2e}.PushNotifications-module__S6qp3q__icon{color:#245d40;background:#e9f5df;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.PushNotifications-module__S6qp3q__prompt strong{font-size:13px;display:block}.PushNotifications-module__S6qp3q__prompt p{color:#617168;margin:3px 0 0;font-size:11px;line-height:1.4}.PushNotifications-module__S6qp3q__prompt button{cursor:pointer;border-radius:14px;min-height:36px;padding:0 12px;font-size:11px;font-weight:600}.PushNotifications-module__S6qp3q__primary{color:#fff;background:#123d2b;border:0}.PushNotifications-module__S6qp3q__secondary{color:#405249;background:#fff;border:1px solid #cbd6ce}.PushNotifications-module__S6qp3q__close{color:#738078;background:0 0;border:0;align-self:start;min-height:28px!important;padding:4px!important}@media (max-width:620px){.PushNotifications-module__S6qp3q__prompt{right:12px;bottom:calc(var(--el-tabbar,0px) + 12px);grid-template-columns:auto 1fr auto}.PushNotifications-module__S6qp3q__prompt>.PushNotifications-module__S6qp3q__primary,.PushNotifications-module__S6qp3q__prompt>.PushNotifications-module__S6qp3q__secondary{grid-column:1/-1;width:100%}.PushNotifications-module__S6qp3q__close{grid-area:1/3}.PushNotifications-module__S6qp3q__icon{grid-row:1}}@media (prefers-reduced-motion:no-preference){.PushNotifications-module__S6qp3q__prompt{animation:.32s cubic-bezier(.23,1,.32,1) both PushNotifications-module__S6qp3q__push-in}@keyframes PushNotifications-module__S6qp3q__push-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
