/* ---------- KREPŠELIS IR ATSISKAITYMAS ---------- */

.psl--woo .wrap,
.turinys--woo .wrap{max-width:1080px}

/* mygtukai */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #place_order{
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--bordo);color:#fff;border:0;border-radius:100px;
  padding:14px 30px;font-family:var(--tekstas);font-size:16px;font-weight:600;
  line-height:1.2;text-transform:none;letter-spacing:0;
  transition:background .25s,transform .25s}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce #place_order:hover{background:var(--bordo-deep);transform:translateY(-1px)}
.woocommerce #place_order{width:100%;padding:18px 30px;font-size:17px}

/* lentelės — plaukelio linijos, kaip produktų sąraše */
.woocommerce table.shop_table{border:0;border-top:2px solid var(--rasalas);
  border-radius:0;border-collapse:collapse;width:100%}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td{border:0;border-bottom:1px solid var(--linija);
  padding:20px 14px;font-size:16px}
.woocommerce table.shop_table th{font-family:var(--mono);font-size:var(--zyme);
  letter-spacing:var(--zyme-tarpas);text-transform:uppercase;font-weight:500;color:var(--prigesinta)}
.woocommerce table.shop_table td.product-name a{text-decoration:none;font-family:var(--serif);
  font-size:21px;color:var(--rasalas)}
.woocommerce table.shop_table td.product-name a:hover{color:var(--raudona)}
.woocommerce .cart_item .variation,
.woocommerce .cart_item dl.variation{margin:6px 0 0;font-size:14.5px;color:var(--prigesinta);
  display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;row-gap:2px;white-space:normal}
.woocommerce .cart_item dl.variation dt,
.woocommerce .cart_item dl.variation dd{display:block;margin:0;font-weight:400}
/* `.turinys p:first-of-type` kitaip padidina reikšmę iki 20,5 px (santykių algoritmas, 2026-09-14). */
.woocommerce .cart_item dl.variation dd p,
.woocommerce .cart_item dl.variation dd p:first-of-type{display:inline;margin:0;font-size:inherit;line-height:inherit;color:inherit}
.woocommerce a.remove{color:var(--blanki) !important;font-size:20px;line-height:1}
.woocommerce a.remove:hover{background:none !important;color:var(--raudona) !important}


/* Nuolaidos kodas — įjungtas 2026-09-23 Igno prašymu (prieš tai buvo paslėptas). */
.woocommerce td.actions{text-align:right;padding-top:22px}
/* WooCommerce kuponų blokui uždeda `float:left` — tada jis susitraukia iki
   turinio ir laukas lieka per siauras placeholder'iui. */
.woocommerce .coupon{display:flex;gap:12px;align-items:center;text-align:left;float:none;width:100%}
.woocommerce .coupon label{display:none}
.woocommerce .coupon #coupon_code{flex:1 1 auto;max-width:300px;min-width:0;border:0;border-bottom:1px solid var(--linija);
  background:transparent;padding:10px 2px;font-family:var(--tekstas);font-size:16px;color:var(--rasalas)}
.woocommerce .coupon #coupon_code::placeholder{color:var(--blanki)}
.woocommerce .coupon #coupon_code:focus{outline:0;border-bottom-color:var(--bordo)}
.woocommerce .coupon button{flex:none}

/* Atsiskaitymo puslapyje kodas slepiasi po nuoroda — ji turi atrodyti kaip nuoroda. */
.woocommerce-form-coupon-toggle .woocommerce-info{background:none;border:0;padding:0;margin:0 0 22px;
  color:var(--prigesinta);font-size:15px}
.woocommerce-form-coupon-toggle .woocommerce-info::before{display:none}
.woocommerce-form-coupon-toggle .showcoupon{color:var(--raudona);text-decoration:none;
  border-bottom:1px solid rgba(225,7,18,.3)}
.woocommerce form.checkout_coupon{border:1px solid var(--linija);border-radius:16px;padding:22px 24px;
  margin:0 0 26px;background:#fff}
.woocommerce form.checkout_coupon p:first-child{font-size:15px;color:var(--prigesinta);margin:0 0 14px}
.woocommerce form.checkout_coupon #coupon_code{border:0;border-bottom:1px solid var(--linija);
  background:transparent;padding:10px 2px;font-family:var(--tekstas);font-size:16px}
.woocommerce form.checkout_coupon #coupon_code:focus{outline:0;border-bottom-color:var(--bordo)}

/* sumos */
.cart_totals h2,
.woocommerce-checkout #order_review_heading{font-family:var(--serif);font-weight:300;
  font-size:28px;letter-spacing:-.02em;margin:0 0 18px}
.woocommerce .cart_totals table.shop_table{border-top:1px solid var(--linija)}
.woocommerce .cart_totals .order-total .amount{font-family:var(--serif);font-size:26px}
.woocommerce-cart .wc-proceed-to-checkout{padding:22px 0 0}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center}

/* atsiskaitymo laukai — kaip datos laukai skaičiuoklėje */
.woocommerce form .form-row label{font-family:var(--mono);font-size:var(--zyme);
  letter-spacing:var(--zyme-tarpas);text-transform:uppercase;color:var(--prigesinta);
  margin-bottom:6px;display:block}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row .select2-container .select2-selection--single{
  border:0;border-bottom:1.5px solid var(--rasalas);border-radius:0;background:transparent;
  padding:8px 2px;font-family:var(--tekstas);font-size:17px;height:auto;
  transition:border-color .25s}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus{outline:0;border-bottom-color:var(--raudona)}
.woocommerce form .form-row{margin:0 0 24px;padding:0}
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3{font-family:var(--serif);font-weight:300;font-size:26px;
  letter-spacing:-.02em;margin:0 0 22px}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2{width:100%;float:none}
.woocommerce-checkout .col2-set{display:block}

/* Sutikimų dėžutės — matomos, ne paslėptos smulkiu šriftu.
   ⚠ Specifiškumas: `.woocommerce form .form-row{padding:0}` nurungia paprastą
   klasę, todėl vidiniai tarpai rašomi su pilnu selektoriumi — kitaip varnelė
   atsiremia tiesiai į spalvotą kraštinę. */
.woocommerce form .form-row.krt-waiver,
.woocommerce form .form-row.krt-pokalbis,
.krt-waiver,.krt-pokalbis{
  padding:18px 22px 18px 20px;border-radius:0 8px 8px 0}
.krt-waiver{background:#F7EDF0;border-left:3px solid var(--bordo);margin:0 0 22px !important}
.krt-waiver label,
.krt-pokalbis label{font-family:var(--tekstas) !important;font-size:15px !important;
  text-transform:none !important;letter-spacing:0 !important;color:var(--rasalas) !important;
  line-height:1.55;display:flex !important;gap:12px;align-items:flex-start;margin:0 !important}
.krt-waiver input[type=checkbox],
.krt-pokalbis input[type=checkbox]{margin:3px 0 0 !important;flex:none}

/* WooCommerce taisyklių varnelė — tokio pat pavidalo kaip 14 dienų sutikimas,
   kad abu sutikimai atrodytų vienodai ir būtų perskaitomi. */
.woocommerce-terms-and-conditions-wrapper{margin:0 0 20px}
.woocommerce-terms-and-conditions-wrapper .form-row{margin:0}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
  font-size:14.5px;line-height:1.6;color:var(--prigesinta);margin:0 0 16px}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox{
  font-family:var(--tekstas);font-size:15px;text-transform:none;letter-spacing:0;
  color:var(--rasalas);line-height:1.5;display:flex;gap:10px;align-items:flex-start}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox input[type=checkbox]{
  margin-top:3px;flex:none}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox a{
  font-family:var(--tekstas);font-size:15px;text-transform:none;letter-spacing:0;
  color:var(--bordo);text-decoration:underline}

/* pranešimai */
.woocommerce-message,.woocommerce-info,.woocommerce-error{
  border-top:0;border-left:3px solid var(--bordo);background:#F7EDF0;
  border-radius:0 6px 6px 0;padding:16px 20px;font-size:15.5px}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}
.woocommerce-error{border-left-color:var(--raudona);background:#FDECEC}
.woocommerce-message .button{float:none;margin-left:14px}

/* tuščias krepšelis */
.woocommerce .cart-empty,.wc-empty-cart-message{font-family:var(--serif);font-weight:300;
  font-size:26px;color:var(--prigesinta);text-align:left;padding:0}
.woocommerce .return-to-shop{margin-top:22px}
.wc-block-components-notice-banner__content svg,
.woocommerce .cart-empty::before{display:none !important}

/* kryžminiai pasiūlymai čia nereikalingi */
.cross-sells,.woocommerce .cart-collaterals .cross-sells,
.wp-block-woocommerce-empty-cart-block .wp-block-heading + .wp-block-columns{display:none}

@media(min-width:961px){
  .woocommerce-cart .woocommerce{display:grid;grid-template-columns:1.55fr .95fr;
    gap:56px;align-items:start}
  .woocommerce-cart .woocommerce > .woocommerce-notices-wrapper{grid-column:1/-1}
  .woocommerce-cart form.woocommerce-cart-form{margin:0}
  .woocommerce-cart .cart-collaterals{width:100%;float:none;margin:0}
  .woocommerce-cart .cart_totals{width:100%;float:none}
  .woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 1fr;
    gap:56px;align-items:start}
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout #order_review{grid-column:2}
  .woocommerce-checkout .col2-set{grid-column:1;grid-row:1/3}
}

@media(max-width:720px){
  .woocommerce table.shop_table th,
  .woocommerce table.shop_table td{padding:14px 8px;font-size:15px}
  .woocommerce table.shop_table td.product-name a{font-size:18px}
}

/* ---- smulkmenos, matomos tik su tikru krepšeliu ---- */

/* Prekės dabar turi kortų paveikslėlius, tad krepšelyje juos rodom. */
.woocommerce table.shop_table th.product-thumbnail{width:74px}
.woocommerce table.shop_table td.product-thumbnail{width:74px;padding-right:0}
.woocommerce table.shop_table td.product-thumbnail img{width:58px;height:auto;
  border-radius:5px;border:0}

/* juostelės eilutėms nereikia */
.woocommerce table.shop_table tbody tr,
.woocommerce table.shop_table tbody td{background:transparent !important}

/* gimimo data — viena eilute */
.woocommerce .cart_item dl.variation{white-space:normal}
.woocommerce .cart_item dl.variation dt{color:var(--blanki)}

/* „Atnaujinti krepšelį“ — antraeilis veiksmas */
.woocommerce td.actions .button[name="update_cart"]{
  background:transparent;color:var(--prigesinta);border:1px solid var(--linija);
  font-weight:400;font-size:14.5px;padding:10px 20px}
.woocommerce td.actions .button[name="update_cart"]:hover:not(:disabled){
  background:transparent;border-color:var(--rasalas);color:var(--rasalas);transform:none}
.woocommerce td.actions .button[name="update_cart"]:disabled{opacity:.4}

/* sumų lentelė */
.woocommerce .cart_totals table.shop_table th{width:40%}
.woocommerce .cart_totals table.shop_table td{text-align:right}

/* ---- krepšelio smulkmenos, pastebėtos peržiūroje ---- */

/* WooCommerce praneša apie įdėtą prekę ir tam blokui uždeda tabindex —
   naršyklė piešia mėlyną fokuso rėmelį. Paliekam savo, diskretišką. */
.woocommerce-message:focus,
.woocommerce-info:focus,
.woocommerce-error:focus,
.woocommerce-notices-wrapper [tabindex]:focus{outline:0;box-shadow:none}

/* Krepšelio puslapyje mygtukas „Krepšelis“ pranešime nieko neduoda. */
.woocommerce-cart .woocommerce-message .button.wc-forward{display:none}

/* Kiekis fiksuotas (viena analizė vienai datai) — stulpelis ir „Atnaujinti“
   tik klaidina, nes nėra ko keisti. */
.woocommerce table.shop_table th.product-quantity,
.woocommerce table.shop_table td.product-quantity,
.woocommerce td.actions .button[name="update_cart"]{display:none}
.woocommerce td.actions{padding:0}

/* „Atnaujinti krepšelį" paslėptas, bet eilutė reikalinga nuolaidos kodui. */
.woocommerce-cart td.actions{display:table-cell;padding:22px 0 0;text-align:left}

/* Nemokamo pokalbio varnelė — kaip ir 14 d. sutikimas, tik ne privaloma. */
.krt-pokalbis{background:#FBF4EF;border-left:3px solid var(--raudona);margin:0 0 16px !important}
/* WooCommerce prie neprivalomų laukų prirašo „(nebūtinas)“ — varnelės sakinio
   viduryje jis atrodo kaip klaida. */
.krt-pokalbis .optional{display:none}

/* Mokymai savo paveikslėlio neturi — WooCommerce vietaženklis krepšelyje
   atrodo kaip sugedusi nuotrauka, tad jo nerodom (2026-09-22). */
.woocommerce-cart td.product-thumbnail img.woocommerce-placeholder{display:none}
