:root{--td-safe-bottom:env(safe-area-inset-bottom,0px);--td-mobile-nav-height:68px}
html.tarif-duragi-web{-webkit-text-size-adjust:100%;background:#fffdfa}html.tarif-duragi-web body{overscroll-behavior-y:none}html.tarif-duragi-web button,html.tarif-duragi-web a{-webkit-tap-highlight-color:transparent}
@media(max-width:979px){html.tarif-duragi-web #lezzet-app{padding-bottom:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom) + 8px)!important}html.tarif-duragi-web #lezzet-app .bottom{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;height:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom))!important;box-sizing:border-box!important;padding:7px 4px calc(7px + var(--td-safe-bottom))!important;background:rgba(255,253,250,.97)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid #eadfd6!important;box-shadow:0 -8px 24px rgba(61,39,27,.08)!important}html.tarif-duragi-web #lezzet-app .bottom .nav{display:grid!important;grid-template-rows:30px auto!important;place-items:center!important;gap:2px!important;min-width:0!important;min-height:52px!important;padding:2px!important;border-radius:13px!important;color:#88766d!important;font:750 10px/1.1 system-ui!important;white-space:nowrap!important}html.tarif-duragi-web #lezzet-app .bottom .nav i{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;margin:0!important;border-radius:11px!important;font-size:19px!important;font-style:normal!important;background:transparent!important;color:inherit!important}html.tarif-duragi-web #lezzet-app .bottom .nav.active{color:#b94e35!important;background:#fff4ed!important;font-weight:900!important}html.tarif-duragi-web #lezzet-app .bottom .nav.active i{background:#d05a3e!important;color:#fff!important;box-shadow:0 5px 12px rgba(183,73,47,.22)!important}html.tarif-duragi-web #lezzet-app.full-page main{bottom:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom))!important}html.tarif-duragi-web #recipe-page-host{bottom:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom))!important}html.tarif-duragi-web #kitchen-assistant-launcher{bottom:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom) + 12px)!important}html.tarif-duragi-web #floating-menu-button{bottom:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom) + 13px)!important}html.tarif-duragi-web #td-profile-button{display:none!important}html.tarif-duragi-web #lezzet-app [data-panel="kitchen-inventory"].active{padding-bottom:36px!important}}
@media(max-width:979px){html.tarif-duragi-web,html.tarif-duragi-web body{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden;background:#fffdfa}html.tarif-duragi-web #lezzet-app{width:100%!important;max-width:100%!important;min-height:100svh!important;margin:0!important;overflow-x:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.tarif-duragi-web #lezzet-app>.top,html.tarif-duragi-web #lezzet-app>.search,html.tarif-duragi-web #lezzet-app>main{left:auto!important;right:auto!important;width:auto!important;max-width:100%!important;transform:none!important}html.tarif-duragi-web #lezzet-app>.search{margin-left:14px!important;margin-right:14px!important}html.tarif-duragi-web #lezzet-app [data-panel="home"].active{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;overflow-x:hidden!important}html.tarif-duragi-web #lezzet-app [data-panel="home"]>*{max-width:100%;min-width:0}html.tarif-duragi-web #lezzet-app [data-panel="home"] .story-row{justify-content:flex-start!important;width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.tarif-duragi-web #lezzet-app [data-panel="home"] .story-row::-webkit-scrollbar{display:none}html.tarif-duragi-web #lezzet-app [data-panel="home"] .post,html.tarif-duragi-web #lezzet-app [data-panel="home"] #open-weekly-menu,html.tarif-duragi-web #lezzet-app [data-panel="home"] .home-quick-cards,html.tarif-duragi-web #lezzet-app [data-panel="home"] #discover-home-card{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}html.tarif-duragi-web #lezzet-app [data-panel="home"] .home-quick-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.tarif-duragi-web #recipe-page-host,html.tarif-duragi-web #lezzet-app.full-page main{left:0!important;right:0!important;width:100%!important;max-width:100%!important;transform:none!important;-webkit-overflow-scrolling:touch}html.tarif-duragi-web #recipe-page-host>.panel.active,html.tarif-duragi-web #lezzet-app.full-page main>.panel.active{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important}}
@media(max-width:979px){html.tarif-duragi-web,html.tarif-duragi-web body{overflow-x:hidden!important;overscroll-behavior-x:none}html.tarif-duragi-web body:has(#lezzet-app.full-page){height:100svh!important;overflow:hidden!important}html.tarif-duragi-web #lezzet-app [data-panel="home"].active{padding-bottom:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom) + 92px)!important}html.tarif-duragi-web #lezzet-app [data-panel="home"] #discover-home-card{margin-bottom:12px!important}html.tarif-duragi-web #lezzet-app.full-page main{top:72px!important}html.tarif-duragi-web #recipe-page-host{top:72px!important}html.tarif-duragi-web #lezzet-app.full-page main,html.tarif-duragi-web #recipe-page-host{height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scroll-behavior:auto!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}html.tarif-duragi-web #lezzet-app.full-page .bottom{transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}}
@supports(-webkit-touch-callout:none){@media(max-width:979px){html.tarif-duragi-web #lezzet-app{min-height:100svh!important}html.tarif-duragi-web #lezzet-app.full-page main{bottom:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom))!important;max-height:calc(100svh - 72px - var(--td-mobile-nav-height) - var(--td-safe-bottom))!important}html.tarif-duragi-web #recipe-page-host{bottom:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom))!important;max-height:calc(100svh - 72px - var(--td-mobile-nav-height) - var(--td-safe-bottom))!important}html.tarif-duragi-web #lezzet-app .bottom{padding-bottom:max(7px,var(--td-safe-bottom))!important}}}
.web-kitchen-pantry-route{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid #cce2d5;border-radius:17px;background:linear-gradient(135deg,#f1faf5,#e6f5ec);color:#2e6850;text-align:left;box-shadow:0 6px 16px rgba(39,111,78,.08)}.web-kitchen-pantry-route>span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#2f8766,#64a987);color:#fff;font-size:24px}.web-kitchen-pantry-route b,.web-kitchen-pantry-route small{display:block}.web-kitchen-pantry-route b{font-size:15px}.web-kitchen-pantry-route small{margin-top:4px;color:#658274;font-size:11px;font-weight:700;line-height:1.35}.web-kitchen-pantry-route>i{font-size:25px;font-style:normal}@media(min-width:980px){.web-kitchen-pantry-route{margin-top:2px}.web-kitchen-pantry-route:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(39,111,78,.13)}}
@media(max-width:420px){html.tarif-duragi-web #lezzet-app .bottom .nav{font-size:9px!important}html.tarif-duragi-web #lezzet-app .bottom .nav i{width:29px!important;height:29px!important;font-size:18px!important}html.tarif-duragi-web #lezzet-app main>.panel.active,html.tarif-duragi-web #recipe-page-host>.panel.active{padding-left:14px!important;padding-right:14px!important}}
@media(display-mode:standalone){html.tarif-duragi-web body{user-select:none;-webkit-user-select:none}html.tarif-duragi-web input,html.tarif-duragi-web textarea{user-select:text;-webkit-user-select:text}}

html.tarif-duragi-web #recipe-page-host .photo.actual-photo,html.tarif-duragi-web [data-panel="detail"].active .photo.actual-photo{width:100%!important;height:auto!important;max-height:min(72vh,680px)!important;aspect-ratio:var(--td-detail-photo-ratio,1/1)!important;background-color:#f6f1eb!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
html.tarif-duragi-web #recipe-page-host .lentil-preparation-card-photo,html.tarif-duragi-web [data-panel="detail"].active .lentil-preparation-card-photo{object-fit:contain!important;background:#f6f1eb!important}
@media(max-width:979px){
 html.tarif-duragi-web #lezzet-app>.top{position:relative!important;display:grid!important;place-items:center!important;min-height:72px!important;padding:0 14px!important;box-sizing:border-box!important}
 html.tarif-duragi-web #lezzet-app>.top .brand{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:max-content!important;max-width:72vw!important;margin:0!important;text-align:center!important}
 html.tarif-duragi-web #lezzet-app .play-store-card{min-height:58px!important;padding:8px 12px!important;border-radius:16px!important}
 html.tarif-duragi-web #lezzet-app .play-store-card .play-store-mark{width:40px!important;height:40px!important;border-radius:12px!important}
 html.tarif-duragi-web #lezzet-app .play-store-card small{font-size:8px!important}
 html.tarif-duragi-web #lezzet-app .play-store-card strong{font-size:15px!important;line-height:1.15!important}
 html.tarif-duragi-web #lezzet-app .play-store-card em{display:none!important}
 html.tarif-duragi-web #lezzet-app [data-panel="home"].active{gap:9px!important}
 html.tarif-duragi-web #lezzet-app [data-panel="home"] #open-weekly-menu{min-height:116px!important}
 html.tarif-duragi-web #lezzet-app .bottom .nav[data-mobile-route="add-recipe"]{color:#c84f36!important;font-weight:900!important}
 html.tarif-duragi-web #lezzet-app .bottom .nav[data-mobile-route="add-recipe"] i{width:38px!important;height:38px!important;border-radius:14px!important;background:#d2583d!important;color:#fff!important;box-shadow:0 5px 12px rgba(183,73,47,.28)!important;font-size:24px!important}
}

@media(max-width:979px){html.tarif-duragi-web #lezzet-app>.top{left:0!important;right:0!important;width:100%!important;max-width:none!important}}

@supports(-webkit-touch-callout:none){@media(max-width:979px){html.tarif-duragi-web #lezzet-app [data-panel="home"] .play-store-card{display:none!important}}}

@media(max-width:979px){html.tarif-duragi-web #lezzet-app [data-panel='home'] .play-store-card{display:none!important}}

@media(max-width:600px){
 html.tarif-duragi-web #lezzet-app [data-panel="home"].active{padding-bottom:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom) + 190px)!important}
 html.tarif-duragi-web #lezzet-app [data-panel="home"] #discover-home-card{margin-bottom:110px!important}
}
@supports(-webkit-touch-callout:none){
 @media(max-width:600px){
  html.tarif-duragi-web,html.tarif-duragi-web body{height:100%;min-height:100%;overscroll-behavior:none}
  html.tarif-duragi-web #lezzet-app.full-page main,html.tarif-duragi-web #recipe-page-host{transform:none!important;-webkit-transform:none!important;touch-action:pan-y}
  html.tarif-duragi-web #lezzet-app .bottom{position:fixed!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;-webkit-transform:none!important;touch-action:manipulation!important;isolation:isolate}
  html.tarif-duragi-web #lezzet-app .bottom .nav{pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}
  html.tarif-duragi-web #kitchen-assistant{box-sizing:border-box!important;padding-top:calc(84px + env(safe-area-inset-top))!important}
  html.tarif-duragi-web #kitchen-assistant .assistant-card{max-height:calc(100dvh - 102px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}
  html.tarif-duragi-web #kitchen-assistant .assistant-head{position:sticky!important;top:0!important;z-index:3!important}
  html.tarif-duragi-web #kitchen-assistant .assistant-close{position:relative!important;z-index:4!important;touch-action:manipulation!important}
 }
}
/* Tarif Durağı marka başlığı */
html.tarif-duragi-web #lezzet-app .brand{position:relative!important;display:inline-block!important;padding:0 10px!important;color:#214d27!important;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif!important;font-weight:950!important;letter-spacing:-1.7px!important;line-height:1!important;text-shadow:0 1px 0 rgba(255,255,255,.65)}
html.tarif-duragi-web #lezzet-app .brand::before{content:"";position:absolute;left:12px;top:-19px;width:34px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 48'%3E%3Cg fill='%23214d27'%3E%3Cellipse cx='24' cy='18' rx='18' ry='15'/%3E%3Cellipse cx='39' cy='13' rx='17' ry='13'/%3E%3Cellipse cx='52' cy='21' rx='14' ry='13'/%3E%3Cpath d='M14 25h45v15H14z'/%3E%3C/g%3E%3Cpath d='M20 43h34' stroke='%23214d27' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
html.tarif-duragi-web #lezzet-app .brand::after{content:"";position:absolute;right:7px;top:-17px;width:31px;height:27px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 54'%3E%3Cg fill='%23214d27'%3E%3Cpath d='M31 29C30 11 39 2 58 3c0 19-9 29-27 26Z'/%3E%3Cpath d='M25 35C9 34 2 26 3 10c16 1 24 9 22 25Z'/%3E%3C/g%3E%3Cpath d='M25 42c8-12 16-20 27-29M25 42C18 29 13 22 7 16' fill='none' stroke='%23214d27' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:600px){html.tarif-duragi-web #lezzet-app .brand{font-size:27px!important;padding:0 8px!important}html.tarif-duragi-web #lezzet-app .brand::before{left:7px;top:-17px;width:30px;height:22px}html.tarif-duragi-web #lezzet-app .brand::after{right:4px;top:-15px;width:27px;height:24px}}
/* Marka başlığını her ekran genişliğinde dengeli tut */
html.tarif-duragi-web #lezzet-app>.top{box-sizing:border-box!important;width:100%!important}
html.tarif-duragi-web #lezzet-app .brand{box-sizing:border-box!important;width:250px!important;min-width:250px!important;max-width:250px!important;padding:13px 42px 0!important;text-align:center!important;white-space:nowrap!important;font-size:31px!important;line-height:1!important;letter-spacing:-1.5px!important}
html.tarif-duragi-web #lezzet-app .brand::before{left:16px!important;top:0!important;width:31px!important;height:23px!important}
html.tarif-duragi-web #lezzet-app .brand::after{right:15px!important;top:0!important;width:28px!important;height:24px!important}
@media(max-width:600px){
 html.tarif-duragi-web #lezzet-app .brand{width:218px!important;min-width:218px!important;max-width:218px!important;padding:12px 35px 0!important;font-size:27px!important;letter-spacing:-1.3px!important}
 html.tarif-duragi-web #lezzet-app .brand::before{left:12px!important;top:0!important;width:27px!important;height:20px!important}
 html.tarif-duragi-web #lezzet-app .brand::after{right:11px!important;top:0!important;width:24px!important;height:21px!important}
}
/* Tek parça, ölçeklenebilir marka görseli */
html.tarif-duragi-web #lezzet-app .brand{display:block!important;width:270px!important;min-width:0!important;max-width:70vw!important;height:auto!important;padding:0!important;line-height:0!important}
html.tarif-duragi-web #lezzet-app .brand::before,html.tarif-duragi-web #lezzet-app .brand::after{content:none!important;display:none!important}
html.tarif-duragi-web #lezzet-app .brand img{display:block!important;width:100%!important;height:auto!important;max-height:62px!important;object-fit:contain!important}
@media(max-width:600px){html.tarif-duragi-web #lezzet-app .brand{width:220px!important;max-width:68vw!important}html.tarif-duragi-web #lezzet-app .brand img{max-height:56px!important}}
/* Kullanıcının sağladığı özgün logo görseli */
html.tarif-duragi-web #lezzet-app .brand{width:330px!important;max-width:78vw!important}
html.tarif-duragi-web #lezzet-app .brand img{width:100%!important;max-height:70px!important;object-fit:contain!important;object-position:center!important}
@media(max-width:600px){html.tarif-duragi-web #lezzet-app .brand{width:255px!important;max-width:74vw!important}html.tarif-duragi-web #lezzet-app .brand img{max-height:64px!important}}

html.tarif-duragi-web #lezzet-app .brand,html.tarif-duragi-web #lezzet-app .brand img{pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important}

/* Keep home card decorations inside their own hit area. */ html.tarif-duragi-web #lezzet-app [data-panel="home"] .recipes-hub-story,html.tarif-duragi-web #lezzet-app [data-panel="home"] .community-story,html.tarif-duragi-web #lezzet-app [data-panel="home"] #open-weekly-menu{position:relative!important;isolation:isolate;overflow:hidden!important} html.tarif-duragi-web #lezzet-app [data-panel="home"] .recipes-hub-story *,html.tarif-duragi-web #lezzet-app [data-panel="home"] .community-story *,html.tarif-duragi-web #lezzet-app [data-panel="home"] #open-weekly-menu *,html.tarif-duragi-web #lezzet-app [data-panel="home"] #open-weekly-menu:before,html.tarif-duragi-web #lezzet-app [data-panel="home"] #open-weekly-menu:after{pointer-events:none!important}

/* Aynı marka görseli tüm web sayfalarında. */
html.tarif-duragi-web #tarif-duragi-global-title{top:0!important;height:76px!important;align-content:center;line-height:0!important;pointer-events:none!important}
html.tarif-duragi-web #tarif-duragi-global-title img{display:block;width:330px;max-width:100%;max-height:70px;height:auto;object-fit:contain;margin:auto;pointer-events:none;user-select:none;-webkit-user-drag:none}
@media(max-width:600px){html.tarif-duragi-web #tarif-duragi-global-title{left:48px!important;right:48px!important}html.tarif-duragi-web #tarif-duragi-global-title img{width:255px;max-height:64px}}

/* Tek sabit başlık: ana ve alt sayfalar aynı merkezde. */
html.tarif-duragi-web #lezzet-app #tarif-duragi-global-title,
html.tarif-duragi-web #lezzet-app:has(main .panel.active[data-panel="home"]) #tarif-duragi-global-title{display:grid!important;place-items:center!important;top:0!important;left:0!important;right:0!important;width:auto!important;height:76px!important;box-sizing:border-box!important;padding:0 48px!important}
html.tarif-duragi-web #lezzet-app>.top .brand{visibility:hidden!important}
@media(min-width:980px){html.tarif-duragi-web #lezzet-app #tarif-duragi-global-title,html.tarif-duragi-web #lezzet-app:has(main .panel.active[data-panel="home"]) #tarif-duragi-global-title{left:max(254px,calc(50vw - 360px))!important;right:auto!important;width:min(950px,calc(100vw - 278px))!important}}

/* Keep mobile scrolling and hit testing in the same coordinate space. */
@media(max-width:979px){
 html.tarif-duragi-web #lezzet-app>main,
 html.tarif-duragi-web #lezzet-app.full-page main,
 html.tarif-duragi-web #recipe-page-host{
  transform:none!important;-webkit-transform:none!important;
  clip-path:none!important;-webkit-clip-path:none!important;
  will-change:auto!important;
 }
 html.tarif-duragi-web #lezzet-app.full-page main,
 html.tarif-duragi-web #recipe-page-host{
  top:76px!important;max-height:none!important;
  bottom:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom))!important;
 }
 html.tarif-duragi-web #lezzet-app.full-page main>.panel.active,
 html.tarif-duragi-web #recipe-page-host.open>.panel.active{padding-top:22px!important}
 html.tarif-duragi-web #lezzet-app .bottom{transform:none!important;-webkit-transform:none!important}
 html.tarif-duragi-web button,html.tarif-duragi-web a,html.tarif-duragi-web label{touch-action:manipulation}
 html.tarif-duragi-web input:not([type=checkbox]):not([type=radio]),
 html.tarif-duragi-web select,html.tarif-duragi-web textarea{font-size:16px!important}
}

/* One stationary mobile shell: only the active content pane scrolls. */
@media(max-width:979px){
 html.tarif-duragi-web,html.tarif-duragi-web body,
 html.tarif-duragi-web body:has(#lezzet-app.full-page){height:100%!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important}
 html.tarif-duragi-web body{position:fixed!important;inset:0!important;width:100%!important;margin:0!important}
 html.tarif-duragi-web #lezzet-app{height:100%!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important}
 html.tarif-duragi-web #lezzet-app>main,
 html.tarif-duragi-web #recipe-page-host,
 html.tarif-duragi-web #scoped-search-results-page{-webkit-overflow-scrolling:auto!important;overflow-anchor:none;overscroll-behavior-y:none!important}
 html.tarif-duragi-web #lezzet-app>main{position:fixed!important;left:0!important;right:0!important;width:100%!important;bottom:calc(var(--td-mobile-nav-height) + var(--td-safe-bottom))!important}
 html.tarif-duragi-web #lezzet-app:has(main .panel.active[data-panel="home"])>main{top:132px!important}
 html.tarif-duragi-web #lezzet-app:not(:has(main .panel.active[data-panel="home"]))>main{top:76px!important}
}

html.tarif-duragi-web .web-shopping-count{display:inline-grid;place-items:center;flex:0 0 auto;min-width:25px;height:25px;box-sizing:border-box;margin-left:auto;padding:0 7px;border-radius:999px;background:#e5f3e9;color:#287454;border:1px solid #c7e3d1;font:700 12px/1 system-ui;font-style:normal;box-shadow:0 2px 5px #28644210}
html.tarif-duragi-web .quick-action-shopping .web-shopping-count{margin-left:10px}

/* Float the count without taking space from the menu label. */
html.tarif-duragi-web .quick-action-shopping,
html.tarif-duragi-web .web-side-links [data-web-route="shopping-list"]{position:relative;overflow:visible!important}
html.tarif-duragi-web .quick-action-shopping .web-shopping-count,
html.tarif-duragi-web .web-side-links [data-web-route="shopping-list"] .web-shopping-count{position:absolute;top:-8px;right:-7px;min-width:24px;height:24px;margin:0;padding:0 6px;border:2px solid #fffdf9;background:#348568;color:#fff;box-shadow:0 3px 8px #28594230;z-index:2;font-size:11px}

/* Avoid a transformed, invisible hit-test layer behind the mobile action menu. */
@media(max-width:979px){
 html.tarif-duragi-web #tarif-duragi-quick-actions .quick-actions-menu{display:none!important;transform:none!important;transition:none!important;opacity:1;visibility:hidden!important;max-height:calc(100dvh - 190px);overflow-y:auto;overflow-x:visible;padding:9px 8px 4px}
 html.tarif-duragi-web #tarif-duragi-quick-actions.is-open .quick-actions-menu{display:grid!important;visibility:visible!important;transform:none!important}
 html.tarif-duragi-web #tarif-duragi-quick-actions #quick-actions-toggle{transform:none!important;transition:none!important}
 html.tarif-duragi-web #tarif-duragi-quick-actions .quick-action-option{transform:none!important;transition:none!important;touch-action:manipulation}
}

/* Animate only the entrance; leave no transformed layer after opening. */
@keyframes td-mobile-menu-enter{
 from{opacity:0;margin-bottom:-18px}
 65%{opacity:.9;margin-bottom:3px}
 to{opacity:1;margin-bottom:0}
}
@media(max-width:979px){
 html.tarif-duragi-web #tarif-duragi-quick-actions.is-open .quick-actions-menu{animation:td-mobile-menu-enter .32s cubic-bezier(.2,.8,.2,1);animation-fill-mode:none;transform-origin:bottom right}
}
@media(prefers-reduced-motion:reduce){
 html.tarif-duragi-web #tarif-duragi-quick-actions.is-open .quick-actions-menu{animation:none}
}

/* Animate the glyph, keeping the mobile button's hit area stationary. */
@media(max-width:979px){
html.tarif-duragi-web #tarif-duragi-quick-actions #quick-actions-toggle{font-size:0!important}
html.tarif-duragi-web #tarif-duragi-quick-actions #quick-actions-toggle:before{content:"☰";position:absolute;inset:0;display:grid;place-items:center;font:900 23px/1 Arial;transform:rotate(0deg);transform-origin:center;transition:transform .22s ease;pointer-events:none}
html.tarif-duragi-web #tarif-duragi-quick-actions.is-open #quick-actions-toggle:before{transform:rotate(90deg)}
html.tarif-duragi-web #tarif-duragi-quick-actions.is-open #quick-actions-toggle{box-shadow:0 8px 22px #923f426b!important}
}
@media(max-width:979px) and (prefers-reduced-motion:reduce){html.tarif-duragi-web #tarif-duragi-quick-actions #quick-actions-toggle:before{transition:none}}