/* LaQ Dizainas 2026 – dizaino sistema. Viskas po body.laq-d26, kad neliestų seno dizaino. */
body.laq-d26 {
  --d26-yellow: #ffe500;
  --d26-pink: #ff2d92;
  --d26-pink-dark: #d41673;
  --d26-ink: #101010;
  --d26-cream: #fff9f0;
  --d26-mint: #b9f4d0;
  --d26-lilac: #e9dcff;
  --d26-blush: #ffe1ef;
  --d26-muted: #5c5048;
  --d26-line: #101010;
  --d26-display: "Bangers", "Impact", "Arial Narrow", sans-serif;
  --d26-body: "Rubik", "Segoe UI", Arial, sans-serif;
  --d26-radius: 18px;
  --d26-shadow: 4px 4px 0 var(--d26-ink);
  background: var(--d26-cream) !important;
  color: var(--d26-ink);
  font-family: var(--d26-body) !important;
}
body.laq-d26 :where(h1, h2, h3, h4, p, a, li, span, button, input, select, label) { font-family: var(--d26-body); }
body.laq-d26 .d26-display { font-family: var(--d26-display) !important; font-weight: 400 !important; letter-spacing: .02em !important; text-transform: uppercase; line-height: .95 !important; }
.laq-d26 .d26-wrap { max-width: 1240px; margin: 0 auto; padding-left: max(16px, env(safe-area-inset-left, 0px)); padding-right: max(16px, env(safe-area-inset-right, 0px)); box-sizing: border-box; }
.laq-d26 .d26-h2 { font-size: clamp(30px, 4.4vw, 52px) !important; margin: 0 0 14px !important; color: var(--d26-ink) !important; }
.laq-d26 .d26-kicker { font-weight: 800; font-size: 13px; letter-spacing: .1em; text-transform: uppercase; color: var(--d26-pink-dark); margin: 0 0 6px; }
.laq-d26 .d26-heart { color: var(--d26-pink); font-family: var(--d26-body); }
.laq-d26 .d26-ico { width: 30px; height: 30px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: none; }

/* Mygtukai */
.laq-d26 .d26-btn { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; padding: 0 24px; border-radius: 999px; font-weight: 800; font-size: 15px; letter-spacing: .04em; text-transform: uppercase; text-decoration: none !important; border: 2px solid var(--d26-ink); transition: transform .15s ease, box-shadow .15s ease; }
.laq-d26 .d26-btn--dark { background: var(--d26-ink); color: #fff !important; box-shadow: 3px 3px 0 var(--d26-pink); }
.laq-d26 .d26-btn:hover { transform: translate(-1px, -1px); }
.laq-d26 .d26-btn:focus-visible, .laq-d26 a:focus-visible, .laq-d26 button:focus-visible { outline: 3px solid var(--d26-pink); outline-offset: 2px; }

/* ---------- Antraštė ---------- */
.laq-d26 .hostinger-ai-menu { background: var(--d26-ink) !important; }
.laq-d26 .hostinger-ai-menu-wrapper { padding-top: 10px !important; padding-bottom: 10px !important; align-items: center; }
.laq-d26 .hostinger-ai-menu .wp-block-site-logo img { outline: 2px solid #fff; outline-offset: -2px; }
.laq-d26 .d26-nav { display: flex; align-items: center; gap: 4px; }
.laq-d26 .d26-nav__list { display: flex; flex-wrap: nowrap; white-space: nowrap; gap: 4px 18px; list-style: none; margin: 0 8px 0 0; padding: 0; order: -1; }
.laq-d26 .d26-nav__list a { color: #fff !important; text-decoration: none !important; font-weight: 700; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; padding: 6px 0; border-bottom: 2px solid transparent; }
.laq-d26 .d26-nav__list a:hover { border-bottom-color: var(--d26-yellow); }
.laq-d26 .d26-icon-btn { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; background: none; border: 0; color: #fff; cursor: pointer; border-radius: 50%; }
.laq-d26 .d26-icon-btn svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.laq-d26 .d26-nav__toggle { display: none; }
.laq-d26 .hostinger-ai-menu .wc-block-mini-cart__button, .laq-d26 .hostinger-ai-menu .wc-block-customer-account a, .laq-d26 .hostinger-ai-menu .wc-block-mini-cart__icon { color: #fff !important; }
.laq-d26 .hostinger-ai-menu svg { color: #fff; }
.laq-d26 .wc-block-mini-cart__badge { background: var(--d26-pink) !important; color: #fff !important; border: 0 !important; }
.laq-d26 .laq-authority-bar { background: var(--d26-pink) !important; color: #fff !important; }
.laq-d26 .laq-authority-bar * { color: #fff !important; }
/* Paieška – atsidaro paspaudus lupą */
.laq-d26 .laq-product-search-bar { display: none !important; background: var(--d26-ink) !important; border: 0 !important; }
.laq-d26.d26-search-open .laq-product-search-bar { display: block !important; }
.laq-d26 .laq-product-search-bar__label { color: var(--d26-yellow) !important; }
.laq-d26 .laq-product-search-bar input[type="search"], .laq-d26 .laq-product-search-bar input[type="text"] { border: 2px solid var(--d26-yellow) !important; border-radius: 999px !important; background: #fff !important; }
.laq-d26 .laq-product-search-bar button { background: var(--d26-pink) !important; color: #fff !important; border-radius: 999px !important; }

.laq-d26 .hostinger-ai-menu-wrapper { grid-template-columns: auto 1fr !important; }
.laq-d26 .hostinger-ai-site-navigation-wrapper { justify-content: flex-end !important; }
@media (min-width: 901px) and (max-width: 1240px) { .laq-d26 .d26-nav__list { gap: 4px 12px; } .laq-d26 .d26-nav__list a { font-size: 12px; letter-spacing: .05em; } }
@media (max-width: 900px) {
  .laq-d26 .d26-nav__toggle { display: inline-flex; }
  .laq-d26 .d26-nav__list { display: none; position: fixed; inset: 0 0 auto 0; top: 0; z-index: 99999; background: var(--d26-ink); flex-direction: column; gap: 0; margin: 0; padding: 72px 24px 32px; min-height: 100vh; box-sizing: border-box; }
  .laq-d26.d26-menu-open .d26-nav__list { display: flex; }
  .laq-d26.d26-menu-open { overflow: hidden; }
  .laq-d26 .d26-nav__list a { display: block; font-family: var(--d26-display); font-weight: 400; font-size: 34px; letter-spacing: .03em; padding: 10px 0; border-bottom: 1px solid #2c2c2c; }
  .laq-d26.d26-menu-open .d26-nav__toggle { position: fixed; top: 14px; right: 14px; z-index: 100000; }
  .laq-d26 .hostinger-ai-site-navigation-wrapper { gap: 0 !important; }
}

/* ---------- Produktų kortelės (klasikinės ir blokinės) ---------- */
.laq-d26 ul.products, .laq-d26 ul.wc-block-product-template { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; margin: 0 !important; padding: 0 !important; }
.laq-d26 ul.products::before, .laq-d26 ul.products::after { display: none !important; }
.laq-d26 ul.products, .laq-d26 ul.wc-block-product-template { grid-template-rows: none !important; grid-auto-rows: auto !important; align-items: stretch !important; }
.laq-d26 ul.products li.product, .laq-d26 li.wc-block-product { height: auto !important; min-height: 0 !important; max-height: none !important; align-self: stretch !important; }
@media (min-width: 768px) { .laq-d26 ul.products, .laq-d26 ul.wc-block-product-template { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 16px !important; } }
@media (min-width: 1100px) {
  .laq-d26 ul.products, .laq-d26 ul.wc-block-product-template { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 18px !important; }
  .laq-d26 ul.products.columns-5, .laq-d26.tax-product_cat ul.wc-block-product-template, .laq-d26.post-type-archive-product ul.wc-block-product-template, .laq-d26.single-product ul.wc-block-product-template { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
}
.laq-d26 ul.products li.product, .laq-d26 li.wc-block-product {
  position: relative !important; display: flex !important; flex-direction: column !important; width: auto !important; max-width: none !important; float: none !important; margin: 0 !important;
  padding: 0 0 64px !important; background: #fff !important; border: 2px solid var(--d26-ink) !important; border-radius: var(--d26-radius) !important; box-shadow: var(--d26-shadow) !important; overflow: hidden !important; text-align: left !important; transform: none !important;
  transition: transform .15s ease, box-shadow .15s ease !important;
}
.laq-d26 ul.products li.product:hover, .laq-d26 li.wc-block-product:hover { transform: translate(-2px, -2px) !important; box-shadow: 6px 6px 0 var(--d26-pink) !important; }
/* Nuotrauka – vienodo aukščio, baltame fone */
.laq-d26 ul.products li.product .woocommerce-loop-product__link { display: flex !important; flex-direction: column !important; text-decoration: none !important; color: inherit !important; flex: 1 1 auto; }
.laq-d26 ul.products li.product .woocommerce-loop-product__link::before { display: none !important; content: none !important; }
.laq-d26 ul.products li.product img, .laq-d26 li.wc-block-product .wc-block-components-product-image img {
  width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: contain !important; background: #fff !important; mix-blend-mode: normal !important;
  padding: 10px !important; margin: 0 !important; box-sizing: border-box !important; border-radius: 0 !important; border-bottom: 2px solid var(--d26-ink) !important;
}
.laq-d26 li.wc-block-product .wc-block-components-product-image { margin: 0 !important; background: #fff !important; aspect-ratio: auto !important; border-radius: 0 !important; display: block !important; }
.laq-d26 ul.products li.product .woocommerce-loop-product__title, .laq-d26 li.wc-block-product .wp-block-post-title {
  font-family: var(--d26-body) !important; font-size: 13.5px !important; font-weight: 700 !important; line-height: 1.3 !important; color: var(--d26-ink) !important;
  margin: 12px 12px 0 !important; padding: 0 !important; text-align: left !important; display: block !important; -webkit-line-clamp: unset !important; overflow: visible !important; min-height: 0 !important;
}
.laq-d26 li.wc-block-product .wp-block-post-title a { color: inherit !important; text-decoration: none !important; }
.laq-d26 ul.products li.product .price, .laq-d26 li.wc-block-product .wp-block-woocommerce-product-price {
  position: absolute !important; left: 12px; bottom: 16px; margin: 0 !important; padding: 0 !important; text-align: left !important;
}
.laq-d26 ul.products li.product .price, .laq-d26 ul.products li.product .price .amount, .laq-d26 li.wc-block-product .wp-block-woocommerce-product-price .amount, .laq-d26 li.wc-block-product .wc-block-components-product-price {
  font-family: var(--d26-body) !important; font-size: 17px !important; font-weight: 800 !important; color: var(--d26-ink) !important; text-align: left !important;
}
.laq-d26 ul.products li.product .price del .amount, .laq-d26 li.wc-block-product del .amount { font-size: 12px !important; color: var(--d26-muted) !important; font-weight: 500 !important; }
.laq-d26 ul.products li.product .price ins .amount, .laq-d26 li.wc-block-product ins .amount { color: var(--d26-pink-dark) !important; }
.laq-d26 ul.products li.product .price small, .laq-d26 li.wc-block-product .woocommerce-price-suffix { display: none !important; }
/* Rožinis krepšelio mygtukas apačioje dešinėje */
.laq-d26 ul.products li.product .button, .laq-d26 li.wc-block-product .wc-block-components-product-button .wp-block-button__link, .laq-d26 li.wc-block-product .wc-block-components-product-button .wp-element-button {
  position: absolute !important; right: 10px; bottom: 10px; width: 46px !important; height: 46px !important; min-height: 0 !important; max-width: none !important; margin: 0 !important; padding: 0 !important;
  border-radius: 12px !important; border: 2px solid var(--d26-ink) !important; background: var(--d26-pink) !important; box-shadow: 2px 2px 0 var(--d26-ink) !important;
  color: transparent !important; font-size: 0 !important; overflow: hidden !important; display: block !important;
}
.laq-d26 ul.products li.product .button::before, .laq-d26 li.wc-block-product .wc-block-components-product-button .wp-block-button__link::before, .laq-d26 li.wc-block-product .wc-block-components-product-button .wp-element-button::before {
  content: ""; position: absolute; inset: 0; margin: auto; width: 24px; height: 24px; background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h11.2L21 7H6.2'/%3E%3Ccircle cx='9' cy='19.5' r='1.5'/%3E%3Ccircle cx='17' cy='19.5' r='1.5'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h11.2L21 7H6.2'/%3E%3Ccircle cx='9' cy='19.5' r='1.5'/%3E%3Ccircle cx='17' cy='19.5' r='1.5'/%3E%3C/svg%3E") center / contain no-repeat;
}
.laq-d26 ul.products li.product .button.added::before, .laq-d26 li.wc-block-product .wc-block-components-product-button .wc-block-components-product-button__button--placeholder::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E"); }
.laq-d26 ul.products li.product .button.loading { opacity: .6 !important; }
.laq-d26 ul.products li.product .button:hover, .laq-d26 li.wc-block-product .wp-element-button:hover { background: var(--d26-pink-dark) !important; }
.laq-d26 ul.products li.product .added_to_cart { position: absolute; right: 62px; bottom: 22px; font-size: 12px; font-weight: 700; color: var(--d26-pink-dark) !important; text-decoration: underline !important; }
.laq-d26 ul.products li.product .added_to_cart + * { display: none; }
.laq-d26 li.wc-block-product .wc-block-components-product-button { position: static !important; margin: 0 !important; }
.laq-d26 li.wc-block-product .wc-block-components-product-button .added_to_cart { display: none !important; }
.laq-d26 ul.products li.product .onsale, .laq-d26 li.wc-block-product .wc-block-components-product-sale-badge { background: var(--d26-yellow) !important; color: var(--d26-ink) !important; border: 2px solid var(--d26-ink) !important; border-radius: 999px !important; font-weight: 800 !important; }

/* ---------- Pagrindinis puslapis ---------- */
.laq-d26.home .entry-content, .laq-d26.home .wp-block-post-content { max-width: none !important; padding: 0 !important; margin: 0 !important; }
.laq-d26.home main { padding: 0 !important; margin: 0 !important; }
.laq-d26 .d26-home > section:not(.d26-wrap) { margin: 0; }
.laq-d26 .d26-home > section.d26-wrap { margin-left: auto !important; margin-right: auto !important; }
/* Herojus */
.laq-d26 .d26-hero { background: var(--d26-yellow); border-bottom: 3px solid var(--d26-ink); overflow: hidden; }
.laq-d26 .d26-hero__in { display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; gap: 24px; min-height: 480px; padding-top: 36px; padding-bottom: 36px; }
.laq-d26 .d26-hero__title { font-size: clamp(54px, 7.8vw, 108px) !important; margin: 0 0 16px !important; color: var(--d26-ink) !important; transform: rotate(-3deg); transform-origin: left center; }
.laq-d26 .d26-hero__sub { font-size: clamp(17px, 1.8vw, 21px); font-weight: 500; margin: 0 0 24px; }
.laq-d26 .d26-hero__art { position: relative; display: flex; justify-content: center; align-items: flex-end; min-height: 420px; }
.laq-d26 .d26-hero__art img { position: relative; z-index: 2; height: 440px; width: auto; max-width: 100%; object-fit: contain; filter: drop-shadow(4px 4px 0 rgba(16, 16, 16, .12)); }
.laq-d26 .d26-blob { position: absolute; z-index: 1; width: 380px; height: 380px; max-width: 90%; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-8deg); background: var(--d26-pink); border-radius: 42% 58% 55% 45% / 50% 40% 60% 50%; }
.laq-d26 .d26-doodle { position: absolute; z-index: 3; fill: none; stroke: var(--d26-ink); stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
.laq-d26 .d26-doodle--a { width: 44px; top: 6%; left: 8%; }
.laq-d26 .d26-doodle--b { width: 38px; bottom: 14%; right: 6%; fill: var(--d26-yellow); }
.laq-d26 .d26-sticker { position: absolute; z-index: 4; right: 4%; top: 18%; width: 132px; height: 132px; border-radius: 50%; background: var(--d26-ink); color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; font-family: var(--d26-display); font-size: 19px; line-height: 1.02; letter-spacing: .03em; text-transform: uppercase; padding: 14px; box-sizing: border-box; transform: rotate(12deg); border: 3px solid #fff; box-shadow: 0 0 0 3px var(--d26-ink); }
.laq-d26 .d26-sticker--inline { position: static; width: auto; height: auto; border-radius: 999px; padding: 6px 14px; font-size: 16px; gap: 8px; transform: rotate(-2deg); margin-bottom: 12px; display: inline-flex; box-shadow: none; border: 0; }
.laq-d26 .d26-sticker--inline .d26-ico { width: 20px; height: 20px; }
/* Pasitikėjimo eilutė */
.laq-d26 .d26-trust { background: var(--d26-cream); border-bottom: 2px solid var(--d26-ink); }
.laq-d26 .d26-trust ul { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; padding-top: 22px; padding-bottom: 22px; margin: 0 auto; }
.laq-d26 .d26-trust li { display: grid; grid-template-columns: 34px 1fr; gap: 2px 12px; align-items: center; }
.laq-d26 .d26-trust li .d26-ico { grid-row: span 2; }
.laq-d26 .d26-trust b { font-size: 13px; text-transform: uppercase; letter-spacing: .05em; }
.laq-d26 .d26-trust span { font-size: 13px; color: var(--d26-muted); }
/* Kategorijų plytelės */
.laq-d26 .d26-cats { padding-top: 48px; padding-bottom: 48px; }
.laq-d26 .d26-cats .d26-h2 { transform: rotate(-2deg); display: inline-block; }
.laq-d26 .d26-tiles { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; margin-top: 14px; }
.laq-d26 .d26-tile { position: relative; display: flex; flex-direction: column; justify-content: flex-end; min-height: 270px; border: 2px solid var(--d26-ink); border-radius: var(--d26-radius); box-shadow: var(--d26-shadow); overflow: hidden; text-decoration: none !important; color: var(--d26-ink) !important; transition: transform .15s ease, box-shadow .15s ease; }
.laq-d26 .d26-tile:hover { transform: translate(-2px, -2px); box-shadow: 6px 6px 0 var(--d26-pink); }
.laq-d26 .d26-tile__img { position: absolute; inset: 0 0 56px 0; display: flex; align-items: flex-end; justify-content: center; }
.laq-d26 .d26-tile__img img { height: 100%; width: auto; max-width: 100%; object-fit: contain; object-position: bottom; }
.laq-d26 .d26-tile__emoji { font-family: var(--d26-display); font-size: 64px; color: var(--d26-yellow); align-self: center; transform: rotate(-8deg); }
.laq-d26 .d26-tile__name { position: relative; display: flex; justify-content: space-between; align-items: center; gap: 8px; background: #fff; border-top: 2px solid var(--d26-ink); padding: 12px 14px; min-height: 56px; box-sizing: border-box; font-family: var(--d26-display); font-size: 22px; letter-spacing: .03em; text-transform: uppercase; line-height: 1; }
.laq-d26 .d26-tile__name b { width: 26px; height: 26px; border-radius: 50%; background: var(--d26-ink); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-family: var(--d26-body); font-size: 14px; flex: none; }
.laq-d26 .d26-bg-sky { background: #cfe8ff; }
.laq-d26 .d26-tile__img { padding: 12px 12px 0; box-sizing: border-box; }
.laq-d26 .d26-tile__img img.d26-pack { mix-blend-mode: multiply; width: 100%; height: 100%; object-fit: contain; object-position: center bottom; border-radius: 10px; }
.laq-d26 .d26-bg-pink { background: var(--d26-blush); } .laq-d26 .d26-bg-mint { background: var(--d26-mint); } .laq-d26 .d26-bg-lilac { background: var(--d26-lilac); } .laq-d26 .d26-bg-yellow { background: var(--d26-yellow); } .laq-d26 .d26-bg-dark { background: var(--d26-ink); }
/* Juostos */
.laq-d26 .d26-band { padding: 48px 0; border-top: 3px solid var(--d26-ink); border-bottom: 3px solid var(--d26-ink); }
.laq-d26 .d26-band + .d26-band { border-top: 0; }
.laq-d26 .d26-band--pink { background: var(--d26-pink); }
.laq-d26 .d26-band--pink .d26-band__txt, .laq-d26 .d26-band--pink .d26-h2 { color: #fff !important; }
.laq-d26 .d26-band--pink .d26-h2 { text-shadow: 3px 3px 0 var(--d26-ink); }
.laq-d26 .d26-band--mint { background: var(--d26-mint); }
.laq-d26 .d26-band--yellow { background: var(--d26-yellow); }
.laq-d26 .d26-band__in { display: grid; grid-template-columns: minmax(240px, 1fr) 3fr; gap: 28px; align-items: center; }
.laq-d26 .d26-band__txt p { font-size: 16px; margin: 0 0 20px; max-width: 34ch; }
.laq-d26 .d26-band__txt .d26-h2 { transform: rotate(-2deg); }
.laq-d26 .d26-band__head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 20px; }
.laq-d26 .d26-band__head .d26-h2 { margin: 0 !important; }
.laq-d26 .d26-band .woocommerce { margin: 0 !important; }
.laq-d26 .d26-new { display: inline-block; background: var(--d26-pink); color: #fff; font-size: .5em; padding: .15em .5em; border-radius: 999px; border: 2px solid var(--d26-ink); transform: rotate(10deg) translateY(-.4em); }
/* Paroda */
.laq-d26 .d26-expo { display: flex; flex-wrap: wrap; align-items: center; gap: 24px; margin: 40px auto !important; padding-top: 22px; padding-bottom: 22px; background: #fff; border: 2px solid var(--d26-ink); border-radius: var(--d26-radius); box-shadow: var(--d26-shadow); }
.laq-d26 .d26-expo img { flex: 1 1 420px; max-width: 650px; width: 100%; height: auto; border-radius: 12px; }
.laq-d26 .d26-expo > div { flex: 1 1 260px; }
.laq-d26 .d26-expo .d26-h2 { font-size: clamp(28px, 3vw, 40px) !important; }
/* Apie */
.laq-d26 .d26-about { display: grid; grid-template-columns: 260px 1fr 220px; gap: 32px; align-items: center; padding-top: 48px; padding-bottom: 56px; }
.laq-d26 .d26-about__art { background: var(--d26-blush); border: 2px solid var(--d26-ink); border-radius: var(--d26-radius); box-shadow: var(--d26-shadow); height: 320px; display: flex; align-items: flex-end; justify-content: center; overflow: hidden; }
.laq-d26 .d26-about__art img { height: 96%; width: auto; }
.laq-d26 .d26-about__txt p { font-size: 16px; line-height: 1.6; max-width: 60ch; }
.laq-d26 .d26-facts { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.laq-d26 .d26-facts li { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: 14px; }
.laq-d26 .d26-facts b { font-family: var(--d26-display); font-size: 40px; font-weight: 400; color: var(--d26-pink-dark); }

/* ---------- Kategorijų puslapiai ---------- */
.laq-d26 .d26-cat-hero { position: relative; display: grid; grid-template-columns: 1fr 200px; align-items: center; gap: 16px; background: var(--d26-pink); border: 2px solid var(--d26-ink); border-radius: var(--d26-radius); box-shadow: var(--d26-shadow); padding: 22px 26px 0; margin: 10px 0 18px; overflow: hidden; min-height: 170px; }
.laq-d26 .d26-cat-hero h1 { font-family: var(--d26-display) !important; font-weight: 400 !important; text-transform: uppercase; font-size: clamp(42px, 6vw, 72px) !important; line-height: .95 !important; color: #fff !important; text-shadow: 3px 3px 0 var(--d26-ink); margin: 0 0 8px !important; letter-spacing: .02em; }
.laq-d26 .d26-cat-hero p { color: #fff; font-size: 15px; margin: 0 0 22px; max-width: 60ch; }
.laq-d26 .d26-cat-hero__art { align-self: end; height: 190px; display: flex; justify-content: center; }
.laq-d26 .d26-cat-hero__art img { height: 100%; width: auto; }
.laq-d26 .d26-cat-hero, .laq-d26 .d26-price-filter { width: 100% !important; max-width: var(--wp--style--global--wide-size, 1100px) !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box; }
.laq-d26 .d26-price-filter { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 14px; }
.laq-d26 .d26-chip { display: inline-flex; align-items: center; min-height: 38px; padding: 0 16px; border: 2px solid var(--d26-ink); border-radius: 999px; background: #fff; color: var(--d26-ink) !important; font-weight: 700; font-size: 13px; text-decoration: none !important; }
.laq-d26 .d26-chip.is-active { background: var(--d26-ink); color: #fff !important; }
.laq-d26 .d26-chip--clear { background: var(--d26-yellow); }
/* Esami subkategorijų mygtukai ir rikiavimas */
.laq-d26 .laq-shop-category-bar a, .laq-d26 [class*="category-bar"] a { border: 2px solid var(--d26-ink) !important; background: #fff !important; color: var(--d26-ink) !important; box-shadow: none !important; }
.laq-d26 select.orderby, .laq-d26 .wc-block-catalog-sorting select { border: 2px solid var(--d26-ink) !important; border-radius: 999px !important; padding: 8px 14px !important; background-color: #fff !important; font-weight: 600; }
.laq-d26 .woocommerce-pagination a, .laq-d26 .woocommerce-pagination span, .laq-d26 .wp-block-query-pagination a, .laq-d26 .wp-block-query-pagination .page-numbers { border: 2px solid var(--d26-ink) !important; border-radius: 10px !important; padding: 6px 12px !important; background: #fff; color: var(--d26-ink) !important; font-weight: 700; text-decoration: none !important; }
.laq-d26 .wp-block-query-pagination .current, .laq-d26 .woocommerce-pagination .current { background: var(--d26-ink) !important; color: #fff !important; }
.laq-d26 .woocommerce-breadcrumb, .laq-d26 .wc-block-breadcrumbs { font-size: 13px; color: var(--d26-muted); }

/* ---------- Prekės puslapis ---------- */
.laq-d26.single-product .laq-shop-back-link { display: none !important; }
.laq-d26.single-product main .wp-block-columns.alignwide { gap: 40px !important; }
.laq-d26.single-product .woocommerce-product-gallery { box-sizing: border-box !important; max-width: calc(100% - 6px) !important; }
.laq-d26.single-product .woocommerce-product-gallery { background: #fff !important; border: 2px solid var(--d26-ink) !important; border-radius: var(--d26-radius) !important; box-shadow: var(--d26-shadow) !important; padding: 14px !important; background-image: none !important; }
.laq-d26.single-product .woocommerce-product-gallery img { mix-blend-mode: normal !important; border-radius: 10px !important; }
.laq-d26.single-product .flex-control-thumbs img { border: 2px solid transparent; border-radius: 8px; }
.laq-d26.single-product .flex-control-thumbs img.flex-active { border-color: var(--d26-pink); }
.laq-d26.single-product h1.wp-block-post-title { font-family: var(--d26-body) !important; font-weight: 800 !important; font-size: clamp(22px, 2.4vw, 30px) !important; line-height: 1.2 !important; color: var(--d26-ink) !important; text-transform: none; }
.laq-d26.single-product .wp-block-columns .wp-block-woocommerce-product-price .amount, .laq-d26.single-product .wp-block-columns .wp-block-woocommerce-product-price bdi { font-size: 34px !important; font-weight: 800 !important; color: var(--d26-ink) !important; }
.laq-d26.single-product .wp-block-columns .woocommerce-price-suffix { font-size: 13px; color: var(--d26-muted); }
.laq-d26.single-product p.stock { display: inline-block; background: var(--d26-mint) !important; color: var(--d26-ink) !important; border: 2px solid var(--d26-ink); border-radius: 999px; padding: 4px 14px; font-weight: 700; }
.laq-d26.single-product p.stock.out-of-stock { background: #ffd6d6 !important; }
.laq-d26.single-product form.cart { display: flex !important; flex-wrap: wrap; gap: 12px; align-items: center; }
.laq-d26.single-product form.cart .quantity input.qty { height: 54px !important; width: 84px !important; border: 2px solid var(--d26-ink) !important; border-radius: 999px !important; text-align: center !important; font-weight: 800 !important; font-size: 17px !important; background: #fff !important; }
.laq-d26.single-product .single_add_to_cart_button { min-height: 54px !important; height: auto !important; padding: 0 40px !important; border: 2px solid var(--d26-ink) !important; border-radius: 999px !important; background: var(--d26-pink) !important; color: #fff !important; font-weight: 800 !important; font-size: 17px !important; letter-spacing: .05em; text-transform: uppercase; box-shadow: 3px 3px 0 var(--d26-ink) !important; flex: 1 1 220px; max-width: 360px; }
.laq-d26.single-product .single_add_to_cart_button:hover { background: var(--d26-pink-dark) !important; }
.laq-d26.single-product .laq-gift-box-option { border: 2px dashed var(--d26-ink) !important; background: var(--d26-yellow) !important; border-radius: 14px !important; }
.laq-d26.single-product .laq-authority-product-trust { background: #fff !important; border: 2px solid var(--d26-ink) !important; border-radius: 14px !important; border-left-width: 2px !important; }
.laq-d26.single-product .woocommerce-tabs ul.tabs { border: 0 !important; display: flex; gap: 8px; flex-wrap: wrap; padding: 0 !important; }
.laq-d26.single-product .woocommerce-tabs ul.tabs li { border: 2px solid var(--d26-ink) !important; border-radius: 999px !important; background: #fff !important; margin: 0 !important; }
.laq-d26.single-product .woocommerce-tabs ul.tabs li::before, .laq-d26.single-product .woocommerce-tabs ul.tabs li::after { display: none !important; }
.laq-d26.single-product .woocommerce-tabs ul.tabs li a { padding: 8px 18px !important; color: var(--d26-ink) !important; font-weight: 700; }
.laq-d26.single-product .woocommerce-tabs ul.tabs li.active { background: var(--d26-ink) !important; }
.laq-d26.single-product .woocommerce-tabs ul.tabs li.active a { color: #fff !important; }
.laq-d26.single-product .woocommerce-Tabs-panel { background: #fff; border: 2px solid var(--d26-ink); border-radius: var(--d26-radius); padding: 22px 24px !important; }
.laq-d26.single-product .woocommerce-Tabs-panel h2, .laq-d26.single-product .woocommerce-Tabs-panel h3 { color: var(--d26-ink) !important; font-weight: 800; }
.laq-d26.single-product .woocommerce-Tabs-panel ul li::marker { color: var(--d26-pink); }
.laq-d26.single-product .wp-block-woocommerce-product-collection h2 { font-family: var(--d26-display) !important; font-weight: 400 !important; text-transform: uppercase; font-size: clamp(30px, 4vw, 46px) !important; }
/* Lipni „Į krepšelį“ juosta telefone */
.laq-d26 .laq-sticky-cart { border-top: 2px solid var(--d26-ink) !important; background: var(--d26-yellow) !important; }
.laq-d26 .laq-sticky-cart__price { color: var(--d26-ink) !important; }
.laq-d26 .laq-sticky-cart__btn { background: var(--d26-pink) !important; border: 2px solid var(--d26-ink) !important; box-shadow: 2px 2px 0 var(--d26-ink) !important; text-transform: uppercase; letter-spacing: .05em; }

/* ---------- Krepšelis ir apmokėjimas – paprasčiau ---------- */
.laq-d26.woocommerce-cart .wc-block-components-button:not(.is-link), .laq-d26.woocommerce-checkout .wc-block-components-button:not(.is-link), .laq-d26.woocommerce-checkout #place_order, .laq-d26.woocommerce-cart .checkout-button, .laq-d26.woocommerce-cart button[name="update_cart"], .laq-d26.woocommerce-cart button[name="apply_coupon"] {
  background: var(--d26-pink) !important; color: #fff !important; border: 2px solid var(--d26-ink) !important; border-radius: 999px !important; font-weight: 800 !important; min-height: 50px; box-shadow: 2px 2px 0 var(--d26-ink) !important;
}
.laq-d26.woocommerce-cart button[name="update_cart"], .laq-d26.woocommerce-cart button[name="apply_coupon"] { background: #fff !important; color: var(--d26-ink) !important; }
.laq-d26.woocommerce-checkout #place_order { width: 100%; font-size: 17px !important; text-transform: uppercase; letter-spacing: .05em; }
.laq-d26.woocommerce-checkout h1, .laq-d26.woocommerce-cart h1 { font-family: var(--d26-display) !important; font-weight: 400 !important; text-transform: uppercase; font-size: clamp(38px, 5vw, 56px) !important; }

/* ---------- Poraštė ---------- */
.laq-d26 footer.wp-block-template-part > .wp-block-group, .laq-d26 .wp-site-blocks > footer > .wp-block-group { background: var(--d26-ink) !important; }
.laq-d26 footer h2, .laq-d26 footer h3 { color: var(--d26-yellow) !important; }
.laq-d26 footer a { color: #fff !important; }

/* ---------- Telefonas ---------- */
@media (max-width: 900px) {
  .laq-d26 .d26-hero__in { grid-template-columns: 1fr; min-height: 0; padding-top: 22px; padding-bottom: 0; gap: 0; }
  .laq-d26 .d26-hero__title { font-size: clamp(48px, 14vw, 72px) !important; }
  .laq-d26 .d26-hero__art { min-height: 300px; }
  .laq-d26 .d26-hero__art img { height: 300px; }
  .laq-d26 .d26-blob { width: 260px; height: 260px; }
  .laq-d26 .d26-hero .d26-sticker { width: 104px; height: 104px; font-size: 15px; right: 2%; top: 6%; }
  .laq-d26 .d26-trust ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .laq-d26 .d26-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .laq-d26 .d26-tile { min-height: 210px; }
  .laq-d26 .d26-tile:last-child { grid-column: 1 / -1; }
  .laq-d26 .d26-tile__name { font-size: 19px; }
  .laq-d26 .d26-band { padding: 34px 0; }
  .laq-d26 .d26-band__in { grid-template-columns: 1fr; gap: 18px; }
  .laq-d26 .d26-about { grid-template-columns: 1fr; }
  .laq-d26 .d26-about__art { height: 240px; }
  .laq-d26 .d26-facts { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .laq-d26 .d26-cat-hero { grid-template-columns: 1fr 110px; padding: 16px 16px 0; }
  .laq-d26 .d26-cat-hero__art { height: 140px; }
  .laq-d26 ul.products li.product, .laq-d26 li.wc-block-product { padding-bottom: 58px !important; }
  .laq-d26 ul.products li.product .woocommerce-loop-product__title, .laq-d26 li.wc-block-product .wp-block-post-title { font-size: 12.5px !important; margin: 10px 10px 0 !important; }
  .laq-d26 ul.products li.product .button, .laq-d26 li.wc-block-product .wc-block-components-product-button .wp-element-button, .laq-d26 li.wc-block-product .wc-block-components-product-button .wp-block-button__link { width: 44px !important; height: 44px !important; right: 8px; bottom: 8px; }
  .laq-d26 ul.products li.product .price, .laq-d26 li.wc-block-product .wp-block-woocommerce-product-price { left: 10px; bottom: 18px; }
  .laq-d26 ul.products li.product .price .amount, .laq-d26 li.wc-block-product .wc-block-components-product-price { font-size: 15.5px !important; }
}
.laq-d26 .d26-pair { margin: 36px 0 12px; padding: 24px; background: var(--d26-mint); border: 2px solid var(--d26-ink); border-radius: var(--d26-radius); box-shadow: var(--d26-shadow); }
.laq-d26 .d26-pair > p { margin: 0 0 16px; }
.laq-d26 .d26-pair .woocommerce { margin: 0 !important; }
@media (min-width: 1100px) { .laq-d26 .d26-pair ul.products { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media (max-width: 600px) { .laq-d26 .d26-pair { padding: 16px; } }
@media (max-width: 400px) { .laq-d26 .d26-trust ul { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce) { .laq-d26 * { transition: none !important; } .laq-d26 .d26-hero__title, .laq-d26 .d26-sticker { transform: none; } }
