.auks-consent-ui{pointer-events:none;font:15px/1.5 Nunito,Arial,sans-serif;color:#333;position:relative;z-index:100000}
.auks-consent-ui>button,.auks-consent-ui>section,.auks-consent-ui>dialog,.auks-consent-ui dialog::backdrop{pointer-events:auto}
.auks-consent-ui [hidden]{display:none!important}
.auks-consent-ui h2{font:600 22px/1.3 Nunito,Arial,sans-serif;margin:0 0 12px;color:#333}
.auks-consent-ui p{margin:0 0 14px}
.auks-consent-ui a{color:#61512a;text-decoration:underline}
.auks-consent-ui button{font:600 14px/1.35 Nunito,Arial,sans-serif;color:#333;background:#fff;border:1px solid #8b7950;border-radius:2px;padding:11px 16px;min-height:44px;cursor:pointer;white-space:normal;text-transform:none;box-shadow:none}
.auks-consent-ui button:hover{background:#f5f1e7}
.auks-consent-ui button:focus-visible,.auks-consent-ui a:focus-visible,.auks-consent-ui input:focus-visible{outline:3px solid #8b7950;outline-offset:3px}
#auks-cookie-banner{position:fixed;bottom:18px;left:18px;right:auto;width:420px;max-width:calc(100% - 36px);margin:0;padding:20px;background:#fff;border:1px solid #d8cfb7;box-shadow:0 6px 32px #0003}
.auks-cookie-actions{display:flex;flex-wrap:wrap;gap:12px}
.auks-cookie-actions>button{flex:1 1 160px}
.auks-cookie-actions>button:last-child{flex-basis:100%}
#auks-cookie-reopen{position:static;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:16px auto;padding:0;font-size:0!important;line-height:0;border-radius:50%;min-height:44px}
#auks-cookie-reopen::before{content:"";width:24px;height:24px;display:block;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2361512a%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2012a9%209%200%201%201-9-9%204%204%200%200%200%205%205%204%204%200%200%200%204%204Z%22%2F%3E%3Cpath%20d%3D%22M8%208h.01M7%2014h.01M12%2012h.01M12%2017h.01M16%2015h.01%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#auks-live-help{position:fixed;bottom:20px;right:20px;min-height:48px;background:#fff;border:1px solid #8b7950;border-radius:24px;padding:11px 20px;box-shadow:0 2px 12px #0002}
.auks-consent-ui dialog{border:1px solid #d8cfb7;border-radius:3px;padding:24px;max-width:650px;width:calc(100% - 30px);max-height:85vh;overflow:auto;color:#333;background:#fff}
.auks-consent-ui dialog::backdrop{background:#0006}
.auks-cookie-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}
.auks-cookie-heading>button{min-width:44px;font-size:24px;padding:2px 10px;line-height:1}
.auks-cookie-category{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #e5e1d8;cursor:pointer}
.auks-cookie-category strong,.auks-cookie-category small{display:block}
.auks-cookie-category small{font-size:13px;line-height:1.5;color:#555;margin-top:4px}
.auks-cookie-category input{flex:0 0 22px;width:22px;height:22px;min-height:22px;accent-color:#796332;appearance:auto}
.auks-cookie-details{font-size:13px;color:#555;margin-top:16px!important}
.auks-consent-placeholder{padding:24px;border:1px solid #d8cfb7;background:#f8f6f0;color:#333;font:15px/1.5 Nunito,Arial,sans-serif;text-align:center}
.auks-consent-placeholder button{background:#fff;color:#333;border:1px solid #8b7950;padding:12px;min-height:44px;cursor:pointer}
iframe[data-auks-src]:not([src]),img[data-auks-src]:not([src]){display:none!important}
@media(max-width:1024px){
  html{--auks-nav-space:0px;--auks-control-safe:env(safe-area-inset-bottom,0px)}
  html.has-bottom-menu:has(.bottom-menu){--auks-nav-space:calc(50px + env(safe-area-inset-bottom,0px));--auks-control-safe:0px;--bottom-menu-height:50px!important;--bottom-menu-display:50px!important;--bottom-menu-margin-display:0px!important}
  html.has-bottom-menu:has(#auks-cookie-reopen) .bottom-menu{display:block!important;bottom:0!important;height:calc(50px + env(safe-area-inset-bottom,0px))!important;min-height:50px!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;box-sizing:border-box!important;transform:translate3d(-50%,0,0)!important}
  body:has(.auks-consent-ui dialog[open]){overflow:hidden}
  .auks-consent-ui{padding-bottom:calc(var(--auks-nav-space) + 76px + var(--auks-control-safe))}
  #auks-cookie-banner{bottom:calc(var(--auks-nav-space) + 12px + var(--auks-control-safe));left:12px;right:auto;width:360px;max-width:calc(100% - 24px);padding:16px;max-height:calc(100vh - var(--auks-nav-space) - 24px - env(safe-area-inset-top,0px) - var(--auks-control-safe));max-height:calc(100dvh - var(--auks-nav-space) - 24px - env(safe-area-inset-top,0px) - var(--auks-control-safe));overflow:auto;overscroll-behavior:contain;box-sizing:border-box}
  .auks-consent-ui h2{font-size:20px}
  .auks-cookie-actions{gap:8px}
  .auks-cookie-actions>button{flex-basis:100%;min-width:0}
  #auks-live-help{bottom:calc(var(--auks-nav-space) + 12px + var(--auks-control-safe));right:12px;left:auto;width:auto;max-width:calc(100% - 24px);min-height:48px;box-sizing:border-box;padding:10px 14px;font-size:12px;border-radius:24px;box-shadow:0 2px 12px #0002}
  .auks-consent-ui:has(#auks-cookie-banner:not([hidden])) #auks-cookie-reopen,.auks-consent-ui:has(#auks-cookie-banner:not([hidden])) #auks-live-help{display:none!important}
  body:has(#auks-cookie-banner:not([hidden])) .scroll-top{display:none!important}
  .scroll-top{bottom:calc(var(--auks-nav-space) + 76px + var(--auks-control-safe))!important;right:12px!important;margin-bottom:0!important;margin-right:0!important}
  .auks-consent-ui dialog{box-sizing:border-box;width:calc(100% - 24px);max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:16px;overscroll-behavior:contain}
  .auks-cookie-heading h2{flex:1;min-width:0}
  .auks-cookie-heading>button{flex:0 0 44px}
  .auks-cookie-category{gap:12px}
  .auks-cookie-category>span{flex:1;min-width:0}
  .route-product-product:has(#auks-cookie-reopen) .button-group-page{left:0!important;right:0!important;bottom:var(--auks-nav-space)!important;width:100%!important;box-sizing:border-box!important;padding:10px 70px calc(10px + var(--auks-control-safe))!important;min-height:72px!important}
  .route-product-product:has(#auks-cookie-reopen) .button-group-page .buttons-wrapper,.route-product-product:has(#auks-cookie-reopen) .button-group-page .cart-group{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
  .route-product-product:has(#auks-cookie-reopen) .button-group-page .buttons-wrapper,.route-product-product:has(#auks-cookie-reopen) .button-group-page .cart-group{display:block!important}
  .route-product-product:has(#auks-cookie-reopen) .button-group-page .stepper,.route-product-product:has(#auks-cookie-reopen) .button-group-page .extra-group,.route-product-product:has(#auks-cookie-reopen) .button-group-page .wishlist-compare,.route-product-product:has(#auks-cookie-reopen) .button-group-page .cart-group>.control-label{display:none!important}
  .route-product-product:has(#auks-cookie-reopen) #button-cart{height:52px!important;min-height:52px!important;width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important}
  .route-product-product:has(#auks-cookie-reopen) #button-cart .btn-text{display:inline!important;font-size:0!important;line-height:0!important}
  .route-product-product:has(#auks-cookie-reopen) #button-cart .btn-text::after{content:"PRIDĖTI Į KREPŠELĮ";font-size:12px;line-height:1.35;letter-spacing:0}
  .route-product-product:has(#auks-cookie-reopen) #auks-cookie-reopen,.route-product-product:has(#auks-cookie-reopen) #auks-live-help{position:fixed!important;bottom:calc(var(--auks-nav-space) + 10px + var(--auks-control-safe))!important;width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;font-size:0!important;line-height:0!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-shadow:none!important}
  .route-product-product:has(#auks-cookie-reopen) #auks-cookie-reopen{left:10px!important;right:auto!important}
  .route-product-product:has(#auks-cookie-reopen) #auks-live-help{right:10px!important;left:auto!important}
  .route-product-product:has(#auks-cookie-reopen) #auks-live-help::before{content:"";width:24px;height:24px;display:block;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2361512a%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011.5a8.4%208.4%200%200%201-.9%203.8%208.5%208.5%200%200%201-7.6%204.7%208.4%208.4%200%200%201-3.8-.9L3%2021l1.9-5.7a8.4%208.4%200%200%201-.9-3.8%208.5%208.5%200%200%201%204.7-7.6%208.4%208.4%200%200%201%203.8-.9h.5a8.5%208.5%200%200%201%208%208v.5Z%22%2F%3E%3Cpath%20d%3D%22M8%2011h.01M12%2011h.01M16%2011h.01%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
  .route-product-product:has(#auks-cookie-reopen) .scroll-top{bottom:calc(var(--auks-nav-space) + 84px + var(--auks-control-safe))!important}
}

/* Off-canvas panels own the screen until closed. */
html.mobile-overlay .auks-consent-ui>button{visibility:hidden!important}
html.mobile-overlay .button-group-page{visibility:hidden!important}

/* Compact, contrasting support launcher; one launcher on every page. */
#auks-live-help{background:#d4bf86;color:#352c16;border-color:#796332;font-weight:600}
@media(max-width:1024px){
#auks-live-help{width:44px;height:44px;min-height:44px;padding:0;font-size:0!important;line-height:0;display:flex;align-items:center;justify-content:center;border-radius:50%}
#auks-live-help::before{content:"";width:22px;height:22px;display:block;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2361512a%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011.5a8.4%208.4%200%200%201-.9%203.8%208.5%208.5%200%200%201-7.6%204.7%208.4%208.4%200%200%201-3.8-.9L3%2021l1.9-5.7a8.4%208.4%200%200%201-.9-3.8%208.5%208.5%200%200%201%204.7-7.6%208.4%208.4%200%200%201%203.8-.9h.5a8.5%208.5%200%200%201%208%208v.5Z%22%2F%3E%3Cpath%20d%3D%22M8%2011h.01M12%2011h.01M16%2011h.01%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#auks-cookie-banner .auks-cookie-actions>button{flex-basis:calc(50% - 4px);font-size:13px;padding:10px 8px}
#auks-cookie-banner .auks-cookie-actions>button:last-child{flex-basis:100%}
#auks-cookie-banner{font-size:13px;line-height:1.5}
#auks-cookie-banner h2{font-size:18px}
}

/* Mobile support belongs to navigation or the footer, never above catalogue content. */
@media(max-width:1024px){
html:not(.route-product-product) .auks-consent-ui{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:calc(var(--auks-nav-space) + 16px + var(--auks-control-safe))}
html:not(.route-product-product) #auks-live-help{position:static!important;width:auto!important;height:44px!important;min-height:44px!important;max-width:calc(100% - 80px);margin:16px 0!important;padding:8px 14px!important;font-size:13px!important;line-height:1.35!important;gap:8px;box-shadow:none}
html:not(.route-product-product) #auks-cookie-reopen{margin:16px 0!important}
html .scroll-top.scroll-top{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin:12px auto!important;width:40px!important;height:40px!important;max-width:40px;display:flex;align-items:center;justify-content:center}
.bottom-menu a[data-auks-help-launcher]::before,.bottom-menu a[data-auks-help-launcher] .links-text{color:#796332!important}
}

/* v12: separate desktop support controls; mobile cookie control stays inside the footer. */
@media(min-width:1025px){
html .scroll-top.scroll-top{bottom:84px!important;right:20px!important;margin:0!important}
}
@media(max-width:1024px){
.auks-cookie-footer-slot{display:flex;justify-content:center;padding:12px 16px;clear:both}
.auks-cookie-footer-slot #auks-cookie-reopen{position:static!important;margin:0!important;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #8b7950;background:#fff;cursor:pointer}
}
@media(min-width:1025px){.auks-cookie-footer-slot{display:none}}

/* The legacy DMT launcher is superseded by the unified settings button. */
html:has(#auks-cookie-reopen) .cookie_button[data-cc="show-preferencesModal"]{display:none!important}

/* Dialogs own the screen. Product actions return as soon as the dialog closes. */
html.popup-open .button-group-page,html.popup-open #auks-cookie-reopen,html.popup-open #auks-live-help,
html:has(#am-help-overlay:not([hidden])) .button-group-page,html:has(#am-help-overlay:not([hidden])) #auks-cookie-reopen,html:has(#am-help-overlay:not([hidden])) #auks-live-help,
html:has(.modal.in) .button-group-page,html:has(.modal.in) #auks-cookie-reopen,html:has(.modal.in) #auks-live-help,
html[data-auks-chat-open="true"] .button-group-page,html[data-auks-chat-open="true"] #auks-cookie-reopen,html[data-auks-chat-open="true"] #auks-live-help,
html:has(.auks-consent-ui dialog[open]) .button-group-page{visibility:hidden!important;pointer-events:none!important}
#cart-content .td-qty{white-space:nowrap!important;padding-inline-end:16px!important;font-size:12px}
#cart-content .td-total{white-space:nowrap!important}
