/* generated by tools/fh2oc - do not hand-edit */
.fp[data-fv] img.fh2oc-dyn-image,
img.fh2oc-dyn-image{
  position:absolute;
  left:0; top:0;
  width:100%; height:100%;
  max-width:none;
  /* cover, not contain. OpenCart pads a thumbnail out to the exact requested
     box, so `contain` fits the PADDING into the frame and the product ends up
     small and ringed with white. `cover` crops that padding away instead, which
     is what the design's own zoomed crop was doing. */
  object-fit:cover;
  /* The design's own framing, measured per image at build time
     (blocks.framing_style): focus, zoom and zoom origin. Defaults = plain
     centred cover. The design's baked matrix is still overridden. */
  object-position:var(--fh-px,50%) var(--fh-py,50%);
  transform:scale(var(--fh-z,1)) !important;
  transform-origin:var(--fh-ox,50%) var(--fh-oy,50%);
}
/* Bootstrap 3 (layered, for pages still on stock templates) sets
   html{font-size:10px}. The design sizes text in rem against the browser's
   16px, and a layer cannot shield a root rule the design never declares -
   every heading shrank ~2.5x. Unlayered, this restores the default. */
html{ font-size:100%; }
/* Real <input>s made from the design's placeholder spans (lib/blocks.py).
   They keep the span's classes, so font, size and colour stay the design's;
   :where() keeps these resets at zero specificity. */
:where(input.fh2oc-input){ border:0; background:transparent; outline:0;
  padding:0; margin:0; min-width:0; width:100%; box-sizing:border-box;
  font:inherit; color:inherit; -webkit-appearance:none; appearance:none; }
:where(input.fh2oc-input)::placeholder{ color:inherit; opacity:1; }
/* Ratings: the design only draws filled stars; unfilled ones are faded. */
.fp[data-fv] .fh2oc-star-off{ filter:grayscale(1); opacity:.3; }
/* Popovers, toast and overlay that ctheme.js appends to <body> live OUTSIDE
   .fp, so they inherit <body> - which on the storefront carries stock
   OpenCart's font-size:12px / line-height:20px (layered, for pages not yet
   converted). The design's own popovers inherit the browser defaults, and its
   CSS relies on that: rows came out 62px instead of 53. Restore the defaults. */
body > :where(.fse-popover, .fse-action-toast, .fse-interaction-overlay){
  font-size:16px; line-height:normal;
}
/* Language popover (ctheme.js) borrows the contacts popover's look, but not
   its fixed 280px: a list of language names is sized to its content. */
/* No focus ring after a mouse click or a tap: Bootstrap 3 (layered, for the
   unconverted pages) has a:focus{outline:5px auto} and drew a dark frame round
   every clicked link / header control (2026-10-01). The ring stays for the
   KEYBOARD (:focus-visible), which is what it is for. */
.fp :focus:not(:focus-visible), body > .fse-popover :focus:not(:focus-visible){ outline:none; }
/* stock OpenCart messages (emit.PAGE_ALERTS): an error / a success line under
   the header, full content width */
.fp[data-fv] .fh2oc-alert{ box-sizing:border-box; width:100%; align-self:stretch; margin:0 0 4px;
  padding:12px 16px; border-radius:10px; font-size:15px; line-height:1.45; }
.fp[data-fv] .fh2oc-alert-error{ background:#fdecec; color:#a4161a; border:1px solid #f3b6b6; }
.fp[data-fv] .fh2oc-alert-ok{ background:#eaf6e2; color:#2f6b12; border:1px solid #bfe3a8; }
/* OpenCart module positions (emit.MODULES_TOP / _BOTTOM): full-width bands
   in the page's flow, stock module markup inside (Bootstrap is layered) */
.fp[data-fv] .fh2oc-modules{ box-sizing:border-box; width:100%; align-self:stretch; flex:0 0 auto; }
.fp[data-fv] .fh2oc-modules:empty{ display:none; }
/* the design's sections carry CSS `order`: the bands stay first / last
   (header -9999 and footer 9999 in fh2oc-chrome.css stay outside them) */
.fp[data-fv] .fh2oc-modules-top{ order:-9998 !important; }
.fp[data-fv] .fh2oc-modules-bottom{ order:9998 !important; }
/* some designs put the footer inside the same flex column as the content:
   the footer must stay below the bottom module band */
.fp[data-fv] :has(> .fh2oc-modules-bottom) > footer{ order:9999 !important; }
/* a band holding only code (edrone, the pop-up's script) takes no part in the
   layout: as a 0px flex item it would still add one design gap (96px) */
.fp[data-fv] .fh2oc-modules:not(:has(> :not(script, style, link, noscript, template, input[type="hidden"], aside))):not(:has(> aside > :not(script, style, link, noscript, template, input[type="hidden"]))){
  display:contents; }
.fp[data-fv] .fh2oc-modules:not(:has(> :not(script, style, link, noscript, template, input[type="hidden"], aside))):not(:has(> aside > :not(script, style, link, noscript, template, input[type="hidden"]))) > aside{
  display:contents !important; }
/* a payment method's own information (Inbank's offer) under its chosen row */
.fp[data-fv] .fh2oc-pay-info{ box-sizing:border-box; width:100%; padding:4px 16px 8px; font-size:14px;
  line-height:1.45; }
.fp[data-fv] .fh2oc-pay-info img{ max-width:100%; height:auto; }
/* blog sidebar extras (lib/blog.py, plain style): the post's tags, the newest comments */
.fp[data-fv] :has(> .fh2oc-blog-extra){ height:auto !important; max-height:none !important; }
.fp[data-fv] .fh2oc-blog-extra{ order:9999; width:100%; box-sizing:border-box; margin-top:24px; }
/* (design mode: the design draws no tags / comments - like the module bands,
   the comparison shows the design alone; the blog list at <=1200 was 459px
   taller, 2026-10-03) */
html[data-fh2oc-design] .fp[data-fv] .fh2oc-blog-extra{ display:none !important; }
.fp[data-fv] .fh2oc-blog-extra h4{ margin:0 0 12px; font-size:18px; font-weight:700; line-height:1.3; }
.fp[data-fv] .fh2oc-blog-tags{ display:flex; flex-wrap:wrap; gap:8px; }
.fp[data-fv] .fh2oc-blog-tags a{ padding:6px 12px; border-radius:999px; background:#eaf6e2; color:#2f6b12;
  font-size:14px; text-decoration:none; }
.fp[data-fv] .fh2oc-blog-comments{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:14px; }
.fp[data-fv] .fh2oc-blog-comments a{ display:block; color:#1b1b1b; text-decoration:none; font-size:14px; line-height:1.45; }
.fp[data-fv] .fh2oc-blog-comments span{ color:#8a8a8a; font-size:13px; }
.fp[data-fv] .fh2oc-blog-comments em{ display:block; font-style:normal; color:#4f8a23; margin:2px 0; }
/* design mode shows the design alone (comparisons) */
html[data-fh2oc-design] .fp[data-fv] .fh2oc-modules{ display:none !important; }
/* ... and the header above the top band */
.fp[data-fv] :has(> .fh2oc-modules-top) > header{ order:-9999 !important; }
/* stock column_left/right wrap modules in <aside class="col-sm-3 hidden-xs">:
   in the bands they stack full width, so phones keep them too */
.fp[data-fv] .fh2oc-modules > aside{ display:block !important; float:none !important;
  width:auto !important; max-width:none !important; }
/* a list row holding STORE text (the sidebar's "DUK Kategorijos" questions,
   checklists) wraps inside its column: the translation fit's
   min-width:max-content (for fixed labels) ran a question 633px out of the
   sidebar at 1440+ (2026-10-02) */
.fp[data-fv] [data-fh2oc-row]:has([data-fh2oc-data]){ min-width:0 !important; max-width:100% !important; }
/* favourites (ctheme.js): a heart in every product card's photo corner (the
   product page's own heart beside "Pridėti į krepšelį" keeps the design's look);
   filled green while the product is in the visitor's favourites */
.fp[data-fv] .fh2oc-fav{ position:absolute; top:12px; right:12px; z-index:3; width:36px; height:36px; padding:0;
  margin:0; border:0; border-radius:10px; background:#fff; display:flex; align-items:center; justify-content:center;
  box-shadow:0 4px 12px rgba(27,27,27,.12); cursor:pointer; transition:transform .15s; }
.fp[data-fv] .fh2oc-fav:hover{ transform:scale(1.08); }
.fp[data-fv] .fh2oc-fav svg{ width:18px; height:18px; fill:none; stroke:#1b1b1b; stroke-width:1.8; stroke-linejoin:round; }
.fp[data-fv] .fh2oc-fav[aria-pressed="true"] svg{ fill:#7BC143; stroke:#7BC143; }
.fp[data-fv] [data-ct="wishlist-add"][aria-pressed="true"]:not(.fh2oc-fav){ background:#eaf6e2 !important; }
.fp[data-fv] [data-ct="wishlist-add"][aria-pressed="true"]:not(.fh2oc-fav) svg.fh2oc-icon path{ fill:#7BC143 !important;
  stroke:#7BC143 !important; }
/* every pop-up message (add to cart, compare, wishlist, forms) looks like the
   success / error line above (user 2026-10-01); its place and fade stay */
.fse-action-toast.fh2oc-toast{ background:#eaf6e2 !important; color:#2f6b12 !important; border:1px solid #bfe3a8 !important;
  border-radius:10px !important; padding:12px 16px !important; font-size:15px !important; line-height:1.45 !important;
  font-weight:400 !important; box-shadow:0 8px 24px rgba(27,27,27,.10) !important; }
.fse-action-toast.fh2oc-toast.fh2oc-toast-error{ background:#fdecec !important; color:#a4161a !important;
  border-color:#f3b6b6 !important; }
/* search suggestions while typing (ctheme.js; the search history's popover look) */
body > .fh2oc-suggest{ padding:8px 0 !important; max-height:min(70vh, 520px); overflow:auto; }
body > .fh2oc-suggest .fh2oc-suggest-item{ display:flex; align-items:center; gap:12px; padding:8px 16px;
  color:#1b1b1b; text-decoration:none; }
body > .fh2oc-suggest .fh2oc-suggest-item:hover,
body > .fh2oc-suggest .fh2oc-suggest-item:focus-visible{ background:#f2f7ee; }
body > .fh2oc-suggest .fh2oc-suggest-item img{ width:48px; height:48px; flex:0 0 48px; object-fit:contain;
  border-radius:6px; background:#fff; }
body > .fh2oc-suggest .fh2oc-suggest-name{ flex:1 1 auto; min-width:0; font-size:15px; line-height:1.3;
  overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
body > .fh2oc-suggest .fh2oc-suggest-price{ flex:0 0 auto; display:flex; flex-direction:column; align-items:flex-end;
  font-weight:700; color:#4f8a23; white-space:nowrap; }
body > .fh2oc-suggest .fh2oc-suggest-price s{ font-weight:400; font-size:13px; color:#8a8a8a; }
body > .fh2oc-suggest .fh2oc-suggest-all{ display:block; width:calc(100% - 32px); margin:8px 16px 4px; padding:10px;
  border:1px solid #7BC143; border-radius:8px; background:#fff; color:#4f8a23; font:inherit; font-weight:600;
  cursor:pointer; }
/* product photo lightbox (ctheme.js) */
body > .fh2oc-lightbox{ position:fixed; inset:0; z-index:2147483100; background:rgba(15,15,15,.92);
  display:flex; align-items:center; justify-content:center; overflow:hidden; }
body > .fh2oc-lightbox img{ max-width:92vw; max-height:88vh; object-fit:contain; background:#fff; border-radius:8px;
  cursor:zoom-in; transition:transform .2s ease; }
body > .fh2oc-lightbox img.is-zoomed{ transform:scale(2); cursor:zoom-out; }
body > .fh2oc-lightbox button{ position:absolute; border:0; background:rgba(255,255,255,.14); color:#fff;
  width:48px; height:48px; border-radius:50%; font-size:32px; line-height:1; cursor:pointer; }
body > .fh2oc-lightbox button:hover{ background:rgba(255,255,255,.28); }
body > .fh2oc-lightbox .fh2oc-lb-close{ top:16px; right:16px; }
body > .fh2oc-lightbox .fh2oc-lb-prev{ left:16px; top:50%; transform:translateY(-50%); }
body > .fh2oc-lightbox .fh2oc-lb-next{ right:16px; top:50%; transform:translateY(-50%); }
/* share menu (the icon beside the product title, ctheme.js) */
body > .fh2oc-share{ position:absolute; z-index:2147481000; display:flex; flex-direction:column; min-width:200px;
  padding:6px 0; background:#fff; border:1px solid #e3e3e3; border-radius:10px;
  box-shadow:0 8px 24px rgba(27,27,27,.14); font-size:15px; line-height:1.3; }
body > .fh2oc-share :is(a, button){ display:block; padding:10px 16px; text-align:left; color:#1b1b1b;
  text-decoration:none; background:none; border:0; font:inherit; cursor:pointer; }
body > .fh2oc-share :is(a, button):hover, body > .fh2oc-share :is(a, button):focus-visible{ background:#f2f7ee; }
/* Inbank's calculator dialog ("Skaičiuoti" on the product page, ctheme.js) */
body > .fh2oc-inbank{ position:fixed; inset:0; z-index:2147482000; background:rgba(27,27,27,.45);
  display:flex; align-items:center; justify-content:center; padding:16px; box-sizing:border-box; }
body > .fh2oc-inbank .fh2oc-inbank-card{ position:relative; background:#fff; border-radius:12px;
  width:min(560px, 100%); max-height:calc(100vh - 32px); overflow:auto; padding:40px 20px 20px;
  box-sizing:border-box; box-shadow:0 8px 32px rgba(27,27,27,.2); }
body > .fh2oc-inbank .fh2oc-inbank-close{ position:absolute; top:8px; right:10px; width:32px; height:32px;
  border:0; background:transparent; font-size:26px; line-height:1; cursor:pointer; color:#1b1b1b; }
/* cookie consent banner (ctheme.js; the design draws none): a white card at
   the bottom in the toast's family, the design's green for "accept" */
body > .fh2oc-consent{ position:fixed; z-index:2147483000; left:16px; right:16px; bottom:16px;
  max-width:760px; margin:0 auto; box-sizing:border-box; display:flex; flex-wrap:wrap; align-items:center;
  gap:12px 20px; padding:16px 20px; background:#fff; color:#1b1b1b; border:1px solid #e3e3e3;
  border-radius:12px; box-shadow:0 8px 32px rgba(27,27,27,.16); font-size:15px; line-height:1.45; }
body > .fh2oc-consent .fh2oc-consent-text{ flex:1 1 300px; margin:0; font:inherit; color:inherit; }
body > .fh2oc-consent .fh2oc-consent-text a{ color:#4f8a23; text-decoration:underline; }
body > .fh2oc-consent .fh2oc-consent-actions{ display:flex; gap:8px; margin-left:auto; }
body > .fh2oc-consent button{ font:inherit; font-weight:600; line-height:1.2; border-radius:8px; padding:11px 20px;
  cursor:pointer; border:1px solid #7BC143; background:#7BC143; color:#fff; }
body > .fh2oc-consent button.fh2oc-consent-reject{ background:#fff; color:#1b1b1b; border-color:#cfcfcf; }
body > .fh2oc-consent button:hover{ filter:brightness(.95); }
@media (max-width:480px){
  body > .fh2oc-consent .fh2oc-consent-actions{ width:100%; }
  body > .fh2oc-consent .fh2oc-consent-actions button{ flex:1 1 0; }
}
/* category tree rows opened in the browser (lib/cattree.py, ctheme.js): a
   level deeper than the design's sub-rows steps in; an open "+" turns into
   an "x" (the design draws no minus) */
/* a text field never sizes to its hint: the design's placeholder copy is a
   label the translation fit lets grow (min-width:max-content), but in an
   <input> it ran 130px under the cart's "Apply" at 320 (2026-10-01) - the
   field clips its own text */
.fp[data-fv] input:not([type="checkbox"]):not([type="radio"]){ min-width:0 !important; }
.fp[data-fv] [data-tree-parent]{ margin-left:calc(var(--fh2oc-tree-depth, 0) * 16px) !important; }
.fp[data-fv] :is([data-ct="tree-toggle"], [data-ct="tree-fold"]){ cursor:pointer; transition:transform .15s; }
.fp[data-fv] [data-ct="tree-open-kids"][hidden]{ display:none !important; }
/* open = a circle-MINUS (user 2026-10-02: "(+) becomes (-) when expanded", as on
   vssistemos.lt): the design's "+" is one filled shape, so it hides and a
   matching circle with a bar is drawn - dark on rows, green on the open branch */
.fp[data-fv] :is([data-ct="tree-toggle"], [data-ct="tree-fold"]){ position:relative; --fh2oc-tree-c:#1b1b1b; }
.fp[data-fv] [data-ct="tree-fold"]{ --fh2oc-tree-c:#7BC143; }
.fp[data-fv] :is([data-ct="tree-toggle"], [data-ct="tree-fold"])[aria-expanded="true"] :is(svg, img){ visibility:hidden !important; }
.fp[data-fv] :is([data-ct="tree-toggle"], [data-ct="tree-fold"])[aria-expanded="true"]::after{ content:""; position:absolute;
  inset:8%; box-sizing:border-box; border:1.5px solid var(--fh2oc-tree-c); border-radius:50%;
  background:linear-gradient(var(--fh2oc-tree-c), var(--fh2oc-tree-c)) center / 46% 1.5px no-repeat; }
#fse-language-popover.fse-contact-popover{ width:max-content; min-width:160px; }
/* ...and on phones it opens under the flag at the right edge: the design's
   effects sheet makes every popover a full-width sheet there
   (.fse-popover{left:16px !important; right:16px}), which pinned this narrow
   list to the LEFT, under "KONTAKTAI" (2026-10-01) */
@media (max-width: 768px){
  body > #fse-language-popover.fse-popover{ left:auto !important; right:16px !important; }
}
/* Partner logos (lib/blocks.py): fit whole, never crop a logo. */
.fp[data-fv] img.fh2oc-dyn-image.fh2oc-contain{ object-fit:contain; }
/* Menu links (lib/menus.py) turn the design's styled <div>s into <a>.
   :where() keeps these at zero specificity, so every display/colour the
   design declares on its own classes still wins; they only replace the
   browser's (and Bootstrap's) link look. */
:where(a.fh2oc-link, a.fh2oc-link:hover, a.fh2oc-link:focus){
  display:block; color:inherit; text-decoration:none;
}
/* ...except a link made from an inline text PIECE of a line (a span with no
   .fn of its own: "Jau turite paskyrą? Prisijungti"): it stays in the line,
   as the design's span did - block, it dropped onto a line of its own at
   1200 (business client page, 2026-10-03) */
:where(a.fh2oc-link[data-fh2oc-tag="span"]:not(.fn)){ display:inline; }
/* Figma fixes each footer column's height to its design content; an
   admin-edited menu can hold more links than that. */
.fp[data-fv] .fh2oc-menu-col{ height:auto !important; }
/* ctheme.js builds the mega-menu from real <a> links where the export's
   prototype used <button>s; keep them looking like the design's buttons. */
.fse-popover a{ text-decoration:none; }
a.fse-category-item, a.fse-subcategory-item{ display:block; }

/* the shared header/footer's converter fixes (lib/chrome.py), after the design's stylesheets */
.fp[data-fv] img.hd1ffme90-image-paint.fh2oc-dyn-image{ object-fit:fill; object-position:50% 50%; transform:none !important; object-view-box:inset(0.000% 9.615% 0.000% 8.974%); }
.fp[data-fv] img.ft1m3629m-image-paint.fh2oc-dyn-image{ object-fit:fill; object-position:50% 50%; transform:none !important; object-view-box:inset(0.750% 0.000% 0.000% 8.974%); }
@media (min-width:1439.98px){:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hd1sti17s,.hd1v596md,.hd1vhryxq,.hd1qzg3md,.hd1498kp2,.hd166090w,.hd870vkb,.hd1vrrkmp,.hd14yb4vm,.hd17xbvk6,.hdi1spgi,.ft130n0h8,.ft1owts39,.ftn5r9o9){ min-width:max-content; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hd1v596md,.hd1vhryxq,.hd166090w,.hd1vrrkmp,.hd17xbvk6,.hdi1spgi,.ft130n0h8,.ft1owts39,.ftn5r9o9){ width:max-content; flex-basis:auto; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] .hdgzva4w{ height:auto; min-height:24px; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] .ft1vbt2xm{ height:auto; min-height:16px; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hdgzva4w,.ft1vbt2xm),:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hdgzva4w,.ft1vbt2xm) *{ white-space:pre-wrap; overflow-wrap:anywhere; }}
@media (min-width:1024px) and (max-width:1439.98px){:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hd1sti17s,.hd1v596md,.hd1vhryxq,.hd1qzg3md,.hd1498kp2,.hd166090w,.hd870vkb,.hd1vrrkmp,.hd14yb4vm,.hd17xbvk6,.hdi1spgi,.hdgzva4w,.hdsy2090,.hdjwfo4f,.ft130n0h8,.ft1owts39,.ftn5r9o9){ min-width:max-content; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hd1v596md,.hd1vhryxq,.hd166090w,.hd1vrrkmp,.hd17xbvk6,.hdi1spgi,.hdgzva4w,.hdjwfo4f,.ft130n0h8,.ft1owts39,.ftn5r9o9){ width:max-content; flex-basis:auto; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] .hd1n38w1k{ height:auto; min-height:44px; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] .ft1vbt2xm{ height:auto; min-height:16px; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hd1n38w1k,.ft1vbt2xm),:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hd1n38w1k,.ft1vbt2xm) *{ white-space:pre-wrap; overflow-wrap:anywhere; }}
@media (min-width:768px) and (max-width:1023.98px){:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hd1sti17s,.hd1v596md,.hd1vhryxq,.hd1qzg3md,.hd1498kp2,.hd166090w,.hd870vkb,.hd1vrrkmp,.hd14yb4vm,.hd17xbvk6,.hdi1spgi,.ft1owts39,.ftn5r9o9){ min-width:max-content; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hd1v596md,.hd1vhryxq,.hd166090w,.hd1vrrkmp,.hd17xbvk6,.hdi1spgi,.ftn5r9o9){ width:max-content; flex-basis:auto; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] .hdgzva4w{ height:auto; min-height:24px; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hdgzva4w),:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hdgzva4w) *{ white-space:pre-wrap; overflow-wrap:anywhere; }}
@media (max-width:767.98px){:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hd1sti17s,.hd1v596md,.hd1vhryxq,.ft1owts39,.ftn5r9o9){ min-width:max-content; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hd1v596md,.hd1vhryxq,.ftn5r9o9){ width:max-content; flex-basis:auto; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] .hdgzva4w{ height:auto; min-height:24px; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] .ft130n0h8{ height:auto; min-height:16px; }
:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hdgzva4w,.ft130n0h8),:is(html:not([lang="lt"]), html:not([data-fh2oc-design])) .fp[data-fv] :is(.hdgzva4w,.ft130n0h8) *{ white-space:pre-wrap; overflow-wrap:anywhere; }}
.fp[data-fv] .ft1x6tkf1[data-fh2oc-data] > * + *{ margin-top:8px; }
@media (min-width:1439.98px){html:not([data-fh2oc-design]) .fp[data-fv] .ft130n0h8{ font-size:calc(12px * var(--fh2oc-fs-tr2,1) + var(--fh2oc-fa-tr2,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr2,1) + var(--fh2oc-fa-tr2,0px) * 1.34); min-width:calc(334px * var(--fh2oc-fs-tr2,1) + var(--fh2oc-fa-tr2,0px) * 27.833 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .ftn5r9o9{ width:auto !important; min-width:122px; flex-wrap:nowrap !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .ft1owts39{ font-size:calc(14px * var(--fh2oc-fs-tr0,1) + var(--fh2oc-fa-tr0,0px)); line-height:calc(20.02px * var(--fh2oc-fs-tr0,1) + var(--fh2oc-fa-tr0,0px) * 1.43); min-width:calc(77px * var(--fh2oc-fs-tr0,1) + var(--fh2oc-fa-tr0,0px) * 5.5 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .ft1x6tkf1{ font-size:calc(14px * var(--fh2oc-fs-tr3,1) + var(--fh2oc-fa-tr3,0px)); line-height:calc(20.02px * var(--fh2oc-fs-tr3,1) + var(--fh2oc-fa-tr3,0px) * 1.43); }
html:not([data-fh2oc-design]) .fp[data-fv] .hd12uosvc{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:110px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1498kp2{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); min-width:calc(55px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 4.583 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd14yb4vm{ font-size:calc(14px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px)); line-height:calc(20.02px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px) * 1.43); min-width:calc(99px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px) * 7.071 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1f1he09{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:195px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1jounma{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:84px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1sti17s{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); min-width:calc(25px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 2.083 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd9eigji{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:69px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hde9vo67{ font-size:calc(10px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px)); line-height:calc(15px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px) * 1.5); width:auto; min-width:6px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdeslbna{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:72px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdgzva4w{ font-size:calc(16px * var(--fh2oc-fs-tr7,1) + var(--fh2oc-fa-tr7,0px)); line-height:calc(24px * var(--fh2oc-fs-tr7,1) + var(--fh2oc-fa-tr7,0px) * 1.5); min-width:calc(115px * var(--fh2oc-fs-tr7,1) + var(--fh2oc-fa-tr7,0px) * 7.188 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdnslbkh{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:50px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdqsx7wf{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:26px; }}
@media (min-width:1024px) and (max-width:1439.98px){html:not([data-fh2oc-design]) .fp[data-fv] .ft130n0h8{ font-size:calc(12px * var(--fh2oc-fs-tr2,1) + var(--fh2oc-fa-tr2,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr2,1) + var(--fh2oc-fa-tr2,0px) * 1.34); min-width:calc(334px * var(--fh2oc-fs-tr2,1) + var(--fh2oc-fa-tr2,0px) * 27.833 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .ftn5r9o9{ width:auto !important; min-width:122px; flex-wrap:nowrap !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .ft1owts39{ font-size:calc(14px * var(--fh2oc-fs-tr0,1) + var(--fh2oc-fa-tr0,0px)); line-height:calc(20.02px * var(--fh2oc-fs-tr0,1) + var(--fh2oc-fa-tr0,0px) * 1.43); min-width:calc(77px * var(--fh2oc-fs-tr0,1) + var(--fh2oc-fa-tr0,0px) * 5.5 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .ft1x6tkf1{ font-size:calc(14px * var(--fh2oc-fs-tr3,1) + var(--fh2oc-fa-tr3,0px)); line-height:calc(20.02px * var(--fh2oc-fs-tr3,1) + var(--fh2oc-fa-tr3,0px) * 1.43); }
html:not([data-fh2oc-design]) .fp[data-fv] .hd12uosvc{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:110px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1498kp2{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); min-width:calc(55px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 4.583 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd14yb4vm{ font-size:calc(14px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px)); line-height:calc(20.02px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px) * 1.43); min-width:calc(99px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px) * 7.071 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1f1he09{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:195px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1jounma{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:86px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1sti17s{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); min-width:calc(25px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 2.083 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd9eigji{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:71px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hde9vo67{ font-size:calc(11px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px)); line-height:calc(16.5px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px) * 1.5); width:auto; min-width:7px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdeslbna{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:74px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdgzva4w{ font-size:calc(16px * var(--fh2oc-fs-tr7,1) + var(--fh2oc-fa-tr7,0px)); line-height:calc(24px * var(--fh2oc-fs-tr7,1) + var(--fh2oc-fa-tr7,0px) * 1.5); min-width:calc(115px * var(--fh2oc-fs-tr7,1) + var(--fh2oc-fa-tr7,0px) * 7.188 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdnslbkh{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:53px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdqsx7wf{ font-size:calc(12px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:28px; }}
@media (min-width:768px) and (max-width:1023.98px){html:not([data-fh2oc-design]) .fp[data-fv] .ft130n0h8{ font-size:calc(12px * var(--fh2oc-fs-tr2,1) + var(--fh2oc-fa-tr2,0px)); line-height:calc(16.08px * var(--fh2oc-fs-tr2,1) + var(--fh2oc-fa-tr2,0px) * 1.34); }
html:not([data-fh2oc-design]) .fp[data-fv] .ftn5r9o9{ width:auto !important; min-width:130px; flex-wrap:nowrap !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .ft1owts39{ font-size:calc(15px * var(--fh2oc-fs-tr0,1) + var(--fh2oc-fa-tr0,0px)); line-height:calc(21.45px * var(--fh2oc-fs-tr0,1) + var(--fh2oc-fa-tr0,0px) * 1.43); min-width:calc(83px * var(--fh2oc-fs-tr0,1) + var(--fh2oc-fa-tr0,0px) * 5.533 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .ft1x6tkf1{ font-size:calc(15px * var(--fh2oc-fs-tr3,1) + var(--fh2oc-fa-tr3,0px)); line-height:calc(21.45px * var(--fh2oc-fs-tr3,1) + var(--fh2oc-fa-tr3,0px) * 1.43); }
html:not([data-fh2oc-design]) .fp[data-fv] .hd12uosvc{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:120px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1498kp2{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); min-width:calc(60px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 4.615 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd14yb4vm{ font-size:calc(14px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px)); line-height:calc(20.02px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px) * 1.43); min-width:calc(99px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px) * 7.071 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1f1he09{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:211px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1jounma{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:93px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1sti17s{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); min-width:calc(27px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 2.077 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd9eigji{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:77px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hde9vo67{ font-size:calc(11px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px)); line-height:calc(16.5px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px) * 1.5); width:auto; min-width:7px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdeslbna{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:80px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdgzva4w{ font-size:calc(16px * var(--fh2oc-fs-tr7,1) + var(--fh2oc-fa-tr7,0px)); line-height:calc(24px * var(--fh2oc-fs-tr7,1) + var(--fh2oc-fa-tr7,0px) * 1.5); min-width:calc(115px * var(--fh2oc-fs-tr7,1) + var(--fh2oc-fa-tr7,0px) * 7.188 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdnslbkh{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:57px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdqsx7wf{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:30px; }}
@media (max-width:767.98px){html:not([data-fh2oc-design]) .fp[data-fv] .hd12uosvc{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:120px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1f1he09{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:211px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1jounma{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:91px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd1sti17s{ font-size:calc(11px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(14.74px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); min-width:calc(23px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 2.091 + 1px) !important; }
html:not([data-fh2oc-design]) .fp[data-fv] .hd9eigji{ font-size:calc(14px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(18.76px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:83px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hde9vo67{ font-size:calc(12px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px)); line-height:calc(18px * var(--fh2oc-fs-tr1,1) + var(--fh2oc-fa-tr1,0px) * 1.5); width:auto; min-width:7px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdeslbna{ font-size:calc(13px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(17.42px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:78px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdgzva4w{ font-size:calc(16px * var(--fh2oc-fs-tr7,1) + var(--fh2oc-fa-tr7,0px)); line-height:calc(24px * var(--fh2oc-fs-tr7,1) + var(--fh2oc-fa-tr7,0px) * 1.5); }
html:not([data-fh2oc-design]) .fp[data-fv] .hdnslbkh{ font-size:calc(14px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(18.76px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:62px; }
html:not([data-fh2oc-design]) .fp[data-fv] .hdqsx7wf{ font-size:calc(14px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px)); line-height:calc(18.76px * var(--fh2oc-fs-tr9,1) + var(--fh2oc-fa-tr9,0px) * 1.34); width:auto; min-width:32px; }}
/* shared chrome: header first, footer last on every page */

