/* SenojiBaldine.lt v2.6.10 — vienintelis Figma krepšelio, checkout, order-pay ir Paysera stilių šaltinis. */

html body.sbh-woo-design-active.woocommerce-cart,
html body.sbh-woo-design-active.woocommerce-checkout,
html body.sbh-woo-design-active.woocommerce-order-pay{
  --sbh-c-text:#2B2927;
  --sbh-c-muted:#6F6964;
  --sbh-c-line:#E5E1DD;
  --sbh-c-border:#C9C4BF;
  --sbh-c-beige:#F4F2EF;
  --sbh-c-orange:#ED8328;
  --sbh-c-orange-hover:#D9721C;
  --sbh-c-red:#C51F0B;
  --sbh-c-green:#078A49;
  --sbh-page-max:1240px;
  overflow-x:hidden!important;
  color:var(--sbh-c-text)!important;
  font-family:"Satoshi","Satoshi Variable",Inter,Arial,sans-serif!important;
  font-size:16px!important;
  writing-mode:horizontal-tb!important;
}
html body.sbh-woo-design-active.woocommerce-cart{background:#fff!important}
html body.sbh-woo-design-active.woocommerce-checkout,
html body.sbh-woo-design-active.woocommerce-order-pay{background:linear-gradient(90deg,var(--sbh-c-beige) 0 52%,#fff 52% 100%)!important}
html body.sbh-woo-design-active.woocommerce-cart *,
html body.sbh-woo-design-active.woocommerce-checkout *,
html body.sbh-woo-design-active.woocommerce-order-pay *{box-sizing:border-box}
html body.sbh-woo-design-active.woocommerce-cart :is(.site-main,#primary,.entry-content),
html body.sbh-woo-design-active.woocommerce-checkout :is(.site-main,#primary,.entry-content),
html body.sbh-woo-design-active.woocommerce-order-pay :is(.site-main,#primary,.entry-content){
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  writing-mode:horizontal-tb!important;
}
html body.sbh-woo-design-active.woocommerce-cart :is(.site-main,#primary,.entry-content){background:#fff!important}
html body.sbh-woo-design-active.woocommerce-checkout :is(.site-main,#primary,.entry-content),
html body.sbh-woo-design-active.woocommerce-order-pay :is(.site-main,#primary,.entry-content){background:transparent!important}

html body.sbh-woo-design-active :is(.entry-content>.woocommerce,.entry-content>.wp-block-woocommerce-cart,.entry-content>.wp-block-woocommerce-checkout,.elementor-shortcode>.woocommerce,.elementor-widget-container>.woocommerce){
  display:block!important;
  width:min(100%,var(--sbh-page-max))!important;
  max-width:var(--sbh-page-max)!important;
  min-width:0!important;
  margin:0 auto!important;
  padding:48px 28px 72px!important;
  background:transparent!important;
  color:var(--sbh-c-text)!important;
  font-family:inherit!important;
}
html body.sbh-woo-design-active :is(.entry-title,.woocommerce-products-header){display:none!important}
html body.sbh-woo-design-active :is(.woocommerce,.wc-block-cart,.wc-block-checkout,.wc-block-components-product-name,.wc-block-components-radio-control__option-layout){
  min-width:0!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

/* WooCommerce Blocks karkasas. */
html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;
  align-items:start!important;
  gap:42px!important;
  width:100%!important;
  max-width:1184px!important;
  margin:0 auto!important;
  padding:0!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout{
  display:grid!important;
  grid-template-columns:minmax(0,560px) minmax(360px,460px)!important;
  justify-content:space-between!important;
  align-items:start!important;
  gap:clamp(56px,7vw,104px)!important;
  width:100%!important;
  max-width:1160px!important;
  margin:0 auto!important;
  padding:0!important;
}
html body.sbh-woo-design-active :is(.wc-block-cart__main,.wc-block-checkout__main,.wc-block-components-main){
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout>.wc-block-checkout__main{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  width:100%!important;
  max-width:560px!important;
  min-width:0!important;
  margin:0!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  z-index:0!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout>.wc-block-checkout__sidebar{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:end!important;
  width:100%!important;
  max-width:460px!important;
  min-width:0!important;
  margin:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  float:none!important;
  z-index:1!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout>.wc-block-checkout__main>*{max-width:100%!important;min-width:0!important}
html body.sbh-woo-design-active.woocommerce-cart :is(.wc-block-cart__sidebar,.wc-block-components-sidebar){
  position:static!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:22px!important;
  border:0!important;
  border-radius:2px!important;
  background:var(--sbh-c-beige)!important;
  box-shadow:none!important;
}
html body.sbh-woo-design-active.woocommerce-checkout :is(.wc-block-checkout__sidebar,.wc-block-components-sidebar){
  position:sticky!important;
  top:24px!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}

/* Krepšelio antraštė ir prekės. */
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-title{
  margin:0 0 28px!important;
  color:var(--sbh-c-text)!important;
  font-size:26px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
html body.sbh-woo-design-active.woocommerce-cart table.wc-block-cart-items,
html body.sbh-woo-design-active.woocommerce-cart table.wc-block-cart-items tbody{
  width:100%!important;
  max-width:100%!important;
  border:0!important;
  border-collapse:collapse!important;
  border-spacing:0!important;
  table-layout:auto!important;
}
html body.sbh-woo-design-active.woocommerce-cart table.wc-block-cart-items thead th{
  padding:0 0 12px!important;
  border:0!important;
  border-bottom:1px solid var(--sbh-c-line)!important;
  color:var(--sbh-c-muted)!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:600!important;
  text-align:left!important;
  text-transform:none!important;
}
html body.sbh-woo-design-active.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header-total{text-align:right!important}
html body.sbh-woo-design-active.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row{display:table-row!important;padding:0!important;border:0!important}
html body.sbh-woo-design-active.woocommerce-cart table.wc-block-cart-items td{
  display:table-cell!important;
  padding:20px 0!important;
  border:0!important;
  border-bottom:1px solid var(--sbh-c-line)!important;
  background:transparent!important;
  vertical-align:top!important;
}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart-item__image{width:116px!important;min-width:116px!important;padding-right:18px!important}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart-item__image :is(img,.mock-product){
  display:block!important;
  width:92px!important;
  height:82px!important;
  max-width:92px!important;
  margin:0!important;
  object-fit:contain!important;
  background:#fff!important;
}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart-item__product{width:auto!important;min-width:0!important;padding-right:16px!important}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart-item__total{width:96px!important;min-width:96px!important;text-align:right!important;white-space:nowrap!important}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-components-product-name{
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  color:var(--sbh-c-text)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:650!important;
  text-decoration:none!important;
  white-space:normal!important;
  word-break:normal!important;
}
html body.sbh-woo-design-active :is(.wc-block-components-product-metadata__description,.wc-block-components-product-metadata__description p){display:none!important}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-components-product-badge{
  display:inline-flex!important;
  width:auto!important;
  margin:5px 0 0!important;
  padding:3px 6px!important;
  border:0!important;
  border-radius:1px!important;
  background:#E8E5E2!important;
  color:var(--sbh-c-text)!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:550!important;
  text-transform:none!important;
}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart-item__prices{margin:6px 0 0!important;color:var(--sbh-c-text)!important;font-size:13px!important;line-height:1.3!important}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart-item__quantity{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important;margin-top:12px!important}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-components-quantity-selector{
  display:grid!important;
  grid-template-columns:34px 40px 34px!important;
  width:108px!important;
  min-width:108px!important;
  height:38px!important;
  margin:0!important;
  border:1px solid var(--sbh-c-border)!important;
  border-radius:3px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-components-quantity-selector:after{display:none!important}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-components-quantity-selector :is(button,input){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--sbh-c-text)!important;
  font-size:14px!important;
  line-height:1!important;
  box-shadow:none!important;
}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-components-quantity-selector input{border-right:1px solid var(--sbh-c-line)!important;border-left:1px solid var(--sbh-c-line)!important;text-align:center!important}
html body.sbh-woo-design-active.woocommerce-cart button.wc-block-cart-item__remove-link{
  display:inline-flex!important;
  align-items:center!important;
  width:26px!important;
  min-width:26px!important;
  height:32px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:transparent!important;
  font-size:0!important;
  box-shadow:none!important;
}
html body.sbh-woo-design-active.woocommerce-cart button.wc-block-cart-item__remove-link:before{
  width:18px!important;
  height:18px!important;
  background:currentColor!important;
  color:var(--sbh-c-muted)!important;
  clip-path:polygon(20% 15%,38% 15%,42% 5%,58% 5%,62% 15%,80% 15%,80% 22%,76% 22%,72% 92%,28% 92%,24% 22%,20% 22%,28% 30%,32% 84%,68% 84%,72% 30%,28% 30%)!important;
  content:""!important;
}

/* Krepšelio suvestinė. */
html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart__totals-title{
  display:block!important;
  margin:0 0 12px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid var(--sbh-c-line)!important;
  color:var(--sbh-c-text)!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:800!important;
  text-transform:none!important;
}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-components-totals-wrapper{margin:0!important;padding:12px 0!important;border:0!important;border-top:1px solid var(--sbh-c-line)!important}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-components-totals-wrapper:first-of-type{border-top:0!important}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-components-totals-item{font-size:12px!important;line-height:1.35!important}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-components-totals-footer-item{font-size:15px!important;font-weight:800!important}

/* Bendri pagrindiniai CTA. */
html body.sbh-woo-design-active :is(.wc-block-cart__submit-button,.wc-block-cart__submit-container a,.wc-proceed-to-checkout a.checkout-button,.wc-block-components-checkout-place-order-button,#place_order){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 20px!important;
  border:1px solid var(--sbh-c-orange)!important;
  border-radius:2px!important;
  background:var(--sbh-c-orange)!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
  text-align:center!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
html body.sbh-woo-design-active :is(.wc-block-cart__submit-button,.wc-block-cart__submit-container a,.wc-proceed-to-checkout a.checkout-button,.wc-block-components-checkout-place-order-button,#place_order):hover{
  border-color:var(--sbh-c-orange-hover)!important;
  background:var(--sbh-c-orange-hover)!important;
  color:#fff!important;
}
html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart__submit-container{margin-top:16px!important}

/* Papildoma Figma krepšelio informacija ir rekomendacijos. */
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-extras{grid-column:1/-1!important;width:100%!important;margin:2px 0 0!important}
html body.sbh-woo-design-active.woocommerce-cart :is(.sbh-cart-delivery-info,.sbh-cart-recommendations){margin:0 0 36px!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-info{width:calc(100% - 362px)!important;max-width:822px!important}
html body.sbh-woo-design-active.woocommerce-cart :is(.sbh-cart-delivery-info,.sbh-cart-recommendations)>h2{
  margin:0 0 14px!important;
  color:var(--sbh-c-text)!important;
  font-size:18px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-info>h2 small{font-size:13px!important;font-weight:500!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-options{border:1px solid var(--sbh-c-line)!important;border-radius:2px!important;background:#fff!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-row{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:58px!important;
  padding:10px 14px!important;
  border-bottom:1px solid var(--sbh-c-line)!important;
}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-row:last-child{border-bottom:0!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-row img{width:22px!important;height:22px!important;margin:0!important;object-fit:contain!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-row span{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-row strong{font-size:13px!important;line-height:1.3!important;font-weight:700!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-row small{color:var(--sbh-c-muted)!important;font-size:10px!important;line-height:1.35!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-row>b{font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}
.sbh-free-badge,.sbh-free-label{display:inline-flex!important;align-items:center!important;width:auto!important;padding:3px 7px!important;border-radius:2px!important;background:var(--sbh-c-green,#078A49)!important;color:#fff!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;white-space:nowrap!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-service-note{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:start!important;
  gap:10px!important;
  margin-top:10px!important;
  padding:10px 12px!important;
  border:1px solid #D7A463!important;
  background:#FFFDF9!important;
}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-service-note>span{display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;border:1px solid #9B6A2D!important;border-radius:50%!important;color:#7A4D17!important;font-size:11px!important;font-weight:800!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-service-note p{margin:0!important;color:#5F5144!important;font-size:10px!important;line-height:1.45!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations{width:100%!important;max-width:1184px!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations-grid .sbh-card{min-width:0!important;border:1px solid var(--sbh-c-line)!important;background:#fff!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations-grid .sbh-card-image{height:160px!important;padding:12px!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations-grid .sbh-card-image img{width:100%!important;height:100%!important;object-fit:contain!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations-grid .sbh-card-body{padding:10px 12px 14px!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations-grid .sbh-card-body h3{margin:0 0 7px!important;font-size:12px!important;line-height:1.35!important}
html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations-grid .sbh-card .sbh-price{font-size:13px!important}

/* Checkout žingsniai ir laukai. */
html body.sbh-woo-design-active.woocommerce-checkout .sbh-checkout-page-title{display:none!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout__main{display:flex!important;flex-direction:column!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-checkout-step{
  width:100%!important;
  margin:0 0 30px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-checkout-step>div{padding-left:0!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-checkout-step :is(h2,h3),
html body.sbh-woo-design-active.woocommerce-checkout .sbh-payment-heading{
  margin:0 0 18px!important;
  color:var(--sbh-c-text)!important;
  font-size:20px!important;
  line-height:1.3!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-checkout-address-step :is(h2,h3){font-size:16px!important;margin-bottom:14px!important}
html body.sbh-woo-design-active.woocommerce-checkout :is(.wc-block-components-text-input,.wc-block-components-combobox,.wc-block-components-combobox-control,.sbh-checkout-field){width:100%!important;max-width:100%!important;min-width:0!important}
html body.sbh-woo-design-active.woocommerce-checkout :is(.wc-block-components-text-input,.wc-block-components-combobox-control){
  display:flex!important;
  flex-direction:column-reverse!important;
  gap:7px!important;
  margin:0!important;
}
html body.sbh-woo-design-active.woocommerce-checkout :is(.wc-block-components-text-input,.wc-block-components-combobox-control) label,
html body.sbh-woo-design-active.woocommerce-checkout :is(.wc-block-components-combobox,.wc-block-components-country-input) .components-base-control__label,
html body.sbh-woo-design-active.woocommerce-checkout form.checkout .form-row>label:not(.woocommerce-form__label-for-checkbox){
  position:static!important;
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  background:transparent!important;
  color:#4F4B47!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:650!important;
  white-space:normal!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
html body.sbh-woo-design-active.woocommerce-checkout :is(.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-text-input textarea),
html body.sbh-woo-design-active.woocommerce-checkout .woocommerce form .form-row :is(input.input-text,select,textarea){
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid var(--sbh-c-line)!important;
  border-radius:3px!important;
  background:#fff!important;
  color:var(--sbh-c-text)!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:500!important;
  outline:none!important;
  box-shadow:none!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .woocommerce form .form-row textarea,
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-text-input textarea{height:94px!important;min-height:94px!important;padding-top:13px!important;resize:vertical!important}
html body.sbh-woo-design-active.woocommerce-checkout :is(.wc-block-components-text-input input,.wc-block-components-combobox-control input,.woocommerce form .form-row input,.woocommerce form .form-row select,.woocommerce form .form-row textarea):focus{border-color:#6D6863!important;box-shadow:0 0 0 1px #6D6863!important}
html body.sbh-woo-design-active.woocommerce-checkout :is(.wc-block-components-text-input input,.wc-block-components-combobox-control input,.woocommerce form .form-row input,.woocommerce form .form-row textarea)::placeholder{color:#938D87!important;opacity:1!important}
html body.sbh-woo-design-active.woocommerce-checkout .select2-container{width:100%!important}
html body.sbh-woo-design-active.woocommerce-checkout .select2-container .select2-selection--single{height:48px!important;border:1px solid var(--sbh-c-line)!important;border-radius:3px!important;background:#fff!important}
html body.sbh-woo-design-active.woocommerce-checkout .select2-container .select2-selection__rendered{line-height:46px!important;padding-left:14px!important;color:var(--sbh-c-text)!important}
html body.sbh-woo-design-active.woocommerce-checkout .select2-container .select2-selection__arrow{height:46px!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout__use-address-for-billing label,
html body.sbh-woo-design-active.woocommerce-checkout #ship-to-different-address label{display:flex!important;align-items:center!important;gap:9px!important;font-size:13px!important;font-weight:650!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout__use-address-for-billing input,
html body.sbh-woo-design-active.woocommerce-checkout #ship-to-different-address input{flex:0 0 19px!important;width:19px!important;height:19px!important;margin:0!important;accent-color:var(--sbh-c-text)!important}

/* Blocks pristatymo kortelės ir sugrupuoti salonai / zonos. */
html body.sbh-woo-design-active.woocommerce-checkout .sbh-shipping-options{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-shipping-method{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:68px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--sbh-c-line)!important;
  border-radius:3px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-shipping-method:has(input:checked),
html body.sbh-woo-design-active.woocommerce-checkout .sbh-shipping-method.wc-block-components-radio-control__option--checked,
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser.is-selected{border-color:var(--sbh-c-text)!important;box-shadow:inset 0 0 0 1px var(--sbh-c-text)!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-shipping-method>input[type="radio"]{
  position:absolute!important;
  z-index:3!important;
  left:15px!important;
  top:50%!important;
  display:block!important;
  width:18px!important;
  min-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  border:1.5px solid #8A8580!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-shipping-method>input[type="radio"]:checked{border:5px solid var(--sbh-c-text)!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-shipping-method:not(.sbh-method-chooser):before{
  position:absolute!important;
  z-index:2!important;
  left:45px!important;
  top:50%!important;
  width:22px!important;
  height:22px!important;
  transform:translateY(-50%)!important;
  background:var(--sbh-method-icon) center/contain no-repeat!important;
  content:""!important;
  pointer-events:none!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-shipping-method>.wc-block-components-radio-control__option-layout{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-height:66px!important;
  margin:0!important;
  padding:12px 14px 12px 78px!important;
  color:var(--sbh-c-text)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:650!important;
  text-align:left!important;
  white-space:normal!important;
}
html body.sbh-woo-design-active.woocommerce-checkout label.sbh-shipping-method:has(>.wc-block-components-radio-control__option-layout){padding:0!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-shipping-method .wc-block-components-radio-control__secondary-label{margin-left:auto!important;padding-left:10px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-source{display:none!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__trigger{
  display:grid!important;
  grid-template-columns:18px 22px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:66px!important;
  margin:0!important;
  padding:12px 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--sbh-c-text)!important;
  text-align:left!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__radio{width:18px!important;height:18px!important;border:1.5px solid #8A8580!important;border-radius:50%!important;background:#fff!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser.is-selected .sbh-method-chooser__radio{border:5px solid var(--sbh-c-text)!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__icon{width:22px!important;height:22px!important;background:var(--sbh-method-icon) center/contain no-repeat!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__copy strong{font-size:13px!important;line-height:1.3!important;font-weight:700!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__copy small{color:var(--sbh-c-muted)!important;font-size:10px!important;line-height:1.35!important;font-weight:500!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__price{font-size:12px!important;line-height:1.2!important;font-weight:800!important;white-space:nowrap!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__select{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0 14px 14px 78px!important;color:var(--sbh-c-muted)!important;font-size:11px!important;font-weight:600!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__select select{width:100%!important;min-width:0!important;height:38px!important;margin:0!important;padding:0 30px 0 10px!important;border:1px solid var(--sbh-c-line)!important;border-radius:2px!important;background:#fff!important;color:var(--sbh-c-text)!important;font-size:11px!important;box-shadow:none!important}

/* Blocks mokėjimo kortelės. */
html body.sbh-woo-design-active :is(.sbh-payment-method){
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:62px!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:1px solid var(--sbh-c-line)!important;
  border-radius:3px!important;
  background:#fff!important;
  overflow:visible!important;
  box-shadow:none!important;
}
html body.sbh-woo-design-active .sbh-payment-method:has(input:checked){border-color:var(--sbh-c-text)!important;box-shadow:inset 0 0 0 1px var(--sbh-c-text)!important}
html body.sbh-woo-design-active .sbh-payment-method>input[type="radio"]{
  position:absolute!important;
  z-index:3!important;
  left:15px!important;
  top:50%!important;
  display:block!important;
  width:18px!important;
  min-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  border:1.5px solid #8A8580!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body.sbh-woo-design-active .sbh-payment-method>input[type="radio"]:checked{border:5px solid var(--sbh-c-text)!important}
html body.sbh-woo-design-active .sbh-payment-method:before{
  position:absolute!important;
  z-index:2!important;
  left:45px!important;
  top:20px!important;
  width:22px!important;
  height:22px!important;
  background:var(--sbh-method-icon) center/contain no-repeat!important;
  content:""!important;
  pointer-events:none!important;
}
html body.sbh-woo-design-active .sbh-payment-method.sbh-has-provider-icon:before{display:none!important}
html body.sbh-woo-design-active .sbh-payment-method>.wc-block-components-radio-control__option-layout{min-height:60px!important;padding:12px 14px 12px 78px!important;font-size:13px!important;font-weight:650!important}
html body.sbh-woo-design-active .sbh-payment-method.sbh-has-provider-icon>.wc-block-components-radio-control__option-layout{padding-left:46px!important}
html body.sbh-woo-design-active .sbh-payment-method img{display:block!important;width:auto!important;max-width:135px!important;max-height:26px!important;margin-left:auto!important;object-fit:contain!important}

/* Paysera Smart Checkout: tikri teikėjų pasirinkimai, ne paslėpti blokai. */
html body.sbh-woo-design-active :is(#paysera-payment-element,.paysera-payment-methods__container,.paysera-radio-control,.paysera-payment-country-select,.paysera-payment-country-select__wrapper){
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html body.sbh-woo-design-active #paysera-payment-element{margin-top:10px!important}
html body.sbh-woo-design-active :is(#paysera-payment-element,.paysera-payment-methods__container) .radio-control__option{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:1px solid var(--sbh-c-line)!important;
  border-radius:3px!important;
  background:#fff!important;
  overflow:hidden!important;
}
html body.sbh-woo-design-active :is(#paysera-payment-element,.paysera-payment-methods__container) :is(.radio-control__option-checked,.radio-control__option:has(input:checked)){border-color:var(--sbh-c-text)!important;box-shadow:inset 0 0 0 1px var(--sbh-c-text)!important}
html body.sbh-woo-design-active :is(#paysera-payment-element,.paysera-payment-methods__container) .radio-control__option-layout{
  display:grid!important;
  grid-template-columns:26px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  min-height:56px!important;
  padding:10px 12px!important;
}
html body.sbh-woo-design-active :is(#paysera-payment-element,.paysera-payment-methods__container) .radio-control__label{
  min-width:0!important;
  color:var(--sbh-c-text)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:650!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
html body.sbh-woo-design-active :is(#paysera-payment-element,.paysera-payment-methods__container) .radio-control__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important}
html body.sbh-woo-design-active :is(#paysera-payment-element,.paysera-payment-methods__container) .radio-control__icon img{display:block!important;max-width:72px!important;max-height:24px!important;object-fit:contain!important}
html body.sbh-woo-design-active .paysera-payment-country-select :is(select,input){width:100%!important;min-height:44px!important;border:1px solid var(--sbh-c-line)!important;border-radius:3px!important;background:#fff!important;color:var(--sbh-c-text)!important}
html body.sbh-woo-design-active li.payment_method_paysera-smart-checkout-woocommerce>label img{display:block!important;width:auto!important;max-width:140px!important;max-height:25px!important;margin-left:auto!important;object-fit:contain!important}
html body.sbh-woo-design-active li.payment_method_paysera-smart-checkout-woocommerce>.payment_box{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}

/* Checkout užsakymo santrauka. */
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout__sidebar :is(.wc-block-components-title,.wc-block-components-checkout-step__heading,.mock-summary-title){
  display:block!important;
  margin:0!important;
  padding:0 0 18px!important;
  border-bottom:1px solid var(--sbh-c-line)!important;
  color:var(--sbh-c-text)!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-order-summary-item{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:start!important;
  padding:14px 0!important;
  border-bottom:1px solid var(--sbh-c-line)!important;
}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-order-summary-item__image{width:72px!important;min-width:72px!important;margin:0!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-order-summary-item__image img,
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-order-summary-item>.mock-product{display:block!important;width:68px!important;height:58px!important;max-width:68px!important;margin:0!important;object-fit:contain!important;background:#fff!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-order-summary-item__description{min-width:0!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-name{margin:0!important;color:var(--sbh-c-text)!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-order-summary-item__quantity{display:none!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-price{margin-top:5px!important;color:var(--sbh-c-muted)!important;font-size:11px!important;line-height:1.3!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-order-summary-item__total-price,
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-order-summary-item>.mock-total{font-size:12px!important;font-weight:650!important;white-space:nowrap!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper{margin:0!important;padding:12px 0!important;border:0!important;border-top:1px solid var(--sbh-c-line)!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-item{font-size:12px!important;line-height:1.35!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-footer-item{padding-top:16px!important;font-size:17px!important;font-weight:800!important}
html body.sbh-woo-design-active.woocommerce-checkout .wc-block-components-totals-coupon{padding:14px 0!important;border-bottom:1px solid var(--sbh-c-line)!important}

/* Classic cart. */
html body.sbh-woo-design-active.woocommerce-cart .woocommerce:after{display:block;clear:both;content:""}
html body.sbh-woo-design-active.woocommerce-cart .woocommerce-cart-form{float:left!important;width:calc(100% - 362px)!important;max-width:820px!important;margin:0!important}
html body.sbh-woo-design-active.woocommerce-cart .cart-collaterals{float:right!important;width:320px!important;margin:54px 0 0!important;padding:22px!important;background:var(--sbh-c-beige)!important}
html body.sbh-woo-design-active.woocommerce-cart table.shop_table.cart{width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;background:#fff!important}
html body.sbh-woo-design-active.woocommerce-cart table.shop_table.cart th{padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--sbh-c-line)!important;color:var(--sbh-c-muted)!important;font-size:11px!important}
html body.sbh-woo-design-active.woocommerce-cart table.shop_table.cart td{padding:18px 8px!important;border:0!important;border-bottom:1px solid var(--sbh-c-line)!important;background:#fff!important;font-size:13px!important;vertical-align:middle!important}
html body.sbh-woo-design-active.woocommerce-cart table.shop_table.cart .product-thumbnail{width:96px!important}
html body.sbh-woo-design-active.woocommerce-cart table.shop_table.cart .product-thumbnail img{width:76px!important;height:68px!important;object-fit:contain!important}
html body.sbh-woo-design-active.woocommerce-cart table.shop_table.cart .product-name a{color:var(--sbh-c-text)!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}
html body.sbh-woo-design-active.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
html body.sbh-woo-design-active.woocommerce-cart .cart_totals h2{margin:0 0 14px!important;font-size:18px!important;font-weight:800!important}
html body.sbh-woo-design-active.woocommerce-cart .cart_totals table{width:100%!important;margin:0!important;border:0!important}
html body.sbh-woo-design-active.woocommerce-cart .cart_totals tr{display:flex!important;justify-content:space-between!important;gap:16px!important;padding:9px 0!important;border-bottom:1px solid var(--sbh-c-line)!important}
html body.sbh-woo-design-active.woocommerce-cart .cart_totals :is(th,td){display:block!important;padding:0!important;border:0!important;background:transparent!important;font-size:12px!important;text-align:right!important}
html body.sbh-woo-design-active.woocommerce-cart .cart_totals th{text-align:left!important}
html body.sbh-woo-design-active.woocommerce-cart .cart_totals .order-total :is(th,td,.amount){font-size:16px!important;font-weight:800!important}
html body.sbh-woo-design-active.woocommerce-cart .wc-proceed-to-checkout{margin:16px 0 0!important;padding:0!important}

/* Classic checkout ir order-pay. */
html body.sbh-woo-design-active.woocommerce-checkout form.checkout{
  display:grid!important;
  grid-template-columns:minmax(0,560px) minmax(360px,440px)!important;
  justify-content:space-between!important;
  align-items:start!important;
  gap:0 clamp(56px,7vw,104px)!important;
  width:100%!important;
  max-width:1160px!important;
  margin:0 auto!important;
  padding:0!important;
}
html body.sbh-woo-design-active.woocommerce-checkout #customer_details{grid-column:1!important;grid-row:1/span 40!important;width:100%!important;margin:0!important}
html body.sbh-woo-design-active.woocommerce-checkout #customer_details :is(.col-1,.col-2){float:none!important;width:100%!important;margin:0!important;padding:0!important}
html body.sbh-woo-design-active.woocommerce-checkout #customer_details :is(h3,h2),
html body.sbh-woo-design-active.woocommerce-checkout #order_review_heading{margin:0 0 18px!important;color:var(--sbh-c-text)!important;font-size:20px!important;font-weight:800!important}
html body.sbh-woo-design-active.woocommerce-checkout #order_review_heading{grid-column:2!important;grid-row:1!important}
html body.sbh-woo-design-active.woocommerce-checkout #order_review{grid-column:2!important;grid-row:2!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}
html body.sbh-woo-design-active.woocommerce-checkout form.checkout .form-row{position:relative!important;width:100%!important;margin:0 0 14px!important;padding:0!important}
html body.sbh-woo-design-active.woocommerce-checkout form.checkout .form-row-first,
html body.sbh-woo-design-active.woocommerce-checkout form.checkout .form-row-last{width:calc(50% - 7px)!important;max-width:calc(50% - 7px)!important;clear:none!important}
html body.sbh-woo-design-active.woocommerce-checkout form.checkout .form-row-first{float:left!important}
html body.sbh-woo-design-active.woocommerce-checkout form.checkout .form-row-last{float:right!important}
html body.sbh-woo-design-active.woocommerce-checkout table.shop_table{width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;background:#fff!important}
html body.sbh-woo-design-active.woocommerce-checkout table.shop_table thead{display:none!important}
html body.sbh-woo-design-active.woocommerce-checkout table.shop_table tr.cart_item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:14px 0!important;border-bottom:1px solid var(--sbh-c-line)!important}
html body.sbh-woo-design-active.woocommerce-checkout table.shop_table tr.cart_item td{display:block!important;padding:0!important;border:0!important;background:transparent!important;font-size:12px!important}
html body.sbh-woo-design-active.woocommerce-checkout table.shop_table .product-total{text-align:right!important;white-space:nowrap!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-checkout-product-name{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
html body.sbh-woo-design-active.woocommerce-checkout .sbh-checkout-product-image{width:68px!important;height:56px!important;object-fit:contain!important}
html body.sbh-woo-design-active.woocommerce-checkout table.shop_table tfoot{border-top:1px solid var(--sbh-c-line)!important}
html body.sbh-woo-design-active.woocommerce-checkout table.shop_table tfoot tr{display:flex!important;justify-content:space-between!important;gap:16px!important;padding:9px 0!important}
html body.sbh-woo-design-active.woocommerce-checkout table.shop_table tfoot :is(th,td){display:block!important;padding:0!important;border:0!important;background:transparent!important;font-size:12px!important;text-align:right!important}
html body.sbh-woo-design-active.woocommerce-checkout table.shop_table tfoot th{text-align:left!important}
html body.sbh-woo-design-active :is(ul#shipping_method,ul.wc_payment_methods){display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
html body.sbh-woo-design-active :is(ul#shipping_method,ul.wc_payment_methods)>li{position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:1px solid var(--sbh-c-line)!important;border-radius:3px!important;background:#fff!important;list-style:none!important}
html body.sbh-woo-design-active :is(ul#shipping_method,ul.wc_payment_methods)>li:has(input:checked){border-color:var(--sbh-c-text)!important;box-shadow:inset 0 0 0 1px var(--sbh-c-text)!important}
html body.sbh-woo-design-active :is(ul#shipping_method,ul.wc_payment_methods)>li>input[type="radio"]{position:absolute!important;z-index:2!important;left:15px!important;top:20px!important;width:18px!important;height:18px!important;margin:0!important;accent-color:var(--sbh-c-text)!important}
html body.sbh-woo-design-active :is(ul#shipping_method,ul.wc_payment_methods)>li>label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:12px 14px 12px 46px!important;color:var(--sbh-c-text)!important;font-size:13px!important;font-weight:650!important;cursor:pointer!important}
html body.sbh-woo-design-active :is(.payment_box){display:block!important;width:auto!important;margin:0 14px 14px 46px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--sbh-c-muted)!important;font-size:11px!important;line-height:1.45!important}
html body.sbh-woo-design-active .payment_box:before{display:none!important}
html body.sbh-woo-design-active.woocommerce-order-pay form#order_review{width:min(100%,760px)!important;margin:0 auto!important;padding:28px!important;border:1px solid var(--sbh-c-line)!important;background:#fff!important}

/* Kuponas, taisyklės, saugumo ir administratoriaus informacija. */
html body.sbh-woo-design-active.woocommerce-checkout form.checkout_coupon{display:grid!important;grid-template-columns:minmax(0,1fr) 108px!important;gap:8px!important;margin:0 0 18px!important;padding:14px!important;border:1px solid var(--sbh-c-line)!important;background:#fff!important}
html body.sbh-woo-design-active.woocommerce-checkout form.checkout_coupon p{grid-column:1/-1!important;margin:0!important;font-size:11px!important}
html body.sbh-woo-design-active.woocommerce-checkout form.checkout_coupon .form-row{grid-column:auto!important;width:auto!important;float:none!important;margin:0!important}
html body.sbh-woo-design-active.woocommerce-checkout form.checkout_coupon button{width:108px!important;min-height:46px!important;border:1px solid var(--sbh-c-text)!important;background:#fff!important;color:var(--sbh-c-text)!important;font-size:12px!important;font-weight:800!important}
html body.sbh-woo-design-active :is(.place-order,.wc-block-checkout__actions){margin-top:18px!important;padding:0!important}
html body.sbh-woo-design-active :is(.woocommerce-terms-and-conditions-wrapper,.wc-block-checkout__terms){margin:16px 0!important;color:var(--sbh-c-muted)!important;font-size:11px!important;line-height:1.45!important}
html body.sbh-woo-design-active :is(.woocommerce-terms-and-conditions-wrapper,.wc-block-checkout__terms) a{color:var(--sbh-c-text)!important;font-weight:700!important;text-decoration:underline!important}
.sbh-secure-payment-note{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:12px 0!important;color:var(--sbh-c-muted,#6F6964)!important;font-size:11px!important;line-height:1.4!important;text-align:center!important}
.sbh-secure-payment-note img{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;object-fit:contain!important}
.sbh-paysera-admin-notice{margin:0 0 14px!important;padding:12px 14px!important;border:1px solid #E2B65E!important;border-radius:3px!important;background:#FFF8E6!important;color:#5F4300!important;font-size:11px!important;line-height:1.5!important}
.sbh-paysera-admin-notice a{color:#5F4300!important;font-weight:800!important;text-decoration:underline!important}
html body.sbh-woo-design-active :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){margin:0 0 18px!important;padding:13px 15px!important;border-radius:2px!important;font-size:12px!important;line-height:1.45!important}

/* Ilga temos poraštė checkout metu slepiama, Figma poraštė lieka matoma. */
html body.sbh-woo-design-active.woocommerce-checkout :is(#colophon,.site-footer,.elementor-location-footer,[data-elementor-type="footer"]),
html body.sbh-woo-design-active.woocommerce-order-pay :is(#colophon,.site-footer,.elementor-location-footer,[data-elementor-type="footer"]){display:none!important}
.sbh-checkout-footer{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border-top:1px solid var(--sbh-c-line,#E5E1DD)!important;
  background:#fff!important;
  color:var(--sbh-c-text,#2B2927)!important;
  font-family:"Satoshi","Satoshi Variable",Inter,Arial,sans-serif!important;
}
.sbh-checkout-footer__inner{width:min(100%,1240px)!important;margin:0 auto!important;padding:0 28px!important}
.sbh-checkout-footer__benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important;max-width:720px!important;margin:0!important;padding:26px 0!important}
.sbh-checkout-footer__benefit{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
.sbh-checkout-footer__benefit img{flex:0 0 28px!important;width:28px!important;height:28px!important;margin:0!important;object-fit:contain!important}
.sbh-checkout-footer__benefit span{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
.sbh-checkout-footer__benefit strong{font-size:13px!important;line-height:1.3!important;font-weight:800!important}
.sbh-checkout-footer__benefit small{color:var(--sbh-c-muted,#6F6964)!important;font-size:10px!important;line-height:1.4!important}
.sbh-checkout-footer__bottom{display:flex!important;align-items:center!important;gap:22px!important;min-height:64px!important;padding:17px 0!important;border-top:1px solid var(--sbh-c-line,#E5E1DD)!important}
.sbh-checkout-footer__brand{margin-right:auto!important;color:var(--sbh-c-text,#2B2927)!important;font-size:14px!important;font-weight:800!important}
.sbh-checkout-footer__links{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:16px!important}
.sbh-checkout-footer__links a{color:#4E4D4C!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important}
.sbh-checkout-footer__links a:hover{text-decoration:underline!important}
.sbh-checkout-footer__copyright{color:var(--sbh-c-muted,#6F6964)!important;font-size:11px!important;white-space:nowrap!important}

@media(max-width:1080px){
  html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart{grid-template-columns:minmax(0,1fr) 294px!important;gap:30px!important}
  html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout,
  html body.sbh-woo-design-active.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;gap:42px!important}
  html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout>.wc-block-checkout__main{max-width:100%!important}
  html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout>.wc-block-checkout__sidebar{max-width:390px!important}
  html body.sbh-woo-design-active.woocommerce-cart .woocommerce-cart-form{width:calc(100% - 330px)!important}
  html body.sbh-woo-design-active.woocommerce-cart .cart-collaterals{width:300px!important}
  html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-info{width:calc(100% - 330px)!important}
}

@media(max-width:900px){
  html body.sbh-woo-design-active.woocommerce-checkout,
  html body.sbh-woo-design-active.woocommerce-order-pay{background:#fff!important}
  html body.sbh-woo-design-active :is(.entry-content>.woocommerce,.entry-content>.wp-block-woocommerce-cart,.entry-content>.wp-block-woocommerce-checkout,.elementor-shortcode>.woocommerce,.elementor-widget-container>.woocommerce){width:100%!important;max-width:100%!important;padding:34px 22px 56px!important}
  html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart,
  html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout{display:flex!important;flex-direction:column!important;gap:28px!important;width:100%!important}
  html body.sbh-woo-design-active :is(.wc-block-cart__main,.wc-block-checkout__main){order:1!important;width:100%!important}
  html body.sbh-woo-design-active.woocommerce-cart :is(.wc-block-cart__sidebar,.wc-block-components-sidebar){position:static!important;order:3!important;width:100%!important;max-width:none!important;margin:0!important}
  html body.sbh-woo-design-active.woocommerce-checkout :is(.wc-block-checkout__sidebar,.wc-block-components-sidebar){position:static!important;order:2!important;width:100%!important;max-width:none!important;margin:0!important}
  html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout>.wc-block-checkout__main,
  html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout>.wc-block-checkout__sidebar{grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;max-width:none!important;left:auto!important;right:auto!important;transform:none!important}
  html body.sbh-woo-design-active.woocommerce-checkout form.checkout{display:flex!important;flex-direction:column!important;gap:26px!important;width:100%!important;max-width:none!important}
  html body.sbh-woo-design-active.woocommerce-checkout :is(#customer_details,#order_review_heading,#order_review){grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important}
  html body.sbh-woo-design-active.woocommerce-cart :is(.woocommerce-cart-form,.cart-collaterals){float:none!important;width:100%!important;max-width:none!important}
  html body.sbh-woo-design-active.woocommerce-cart .cart-collaterals{margin:28px 0 0!important}
  html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-extras{order:2!important;width:100%!important}
  html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-info,
  html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations{width:100%!important;max-width:none!important}
  html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sbh-checkout-footer__bottom{align-items:flex-start!important;flex-direction:column!important;gap:11px!important}
  .sbh-checkout-footer__brand{margin-right:0!important}
  .sbh-checkout-footer__links{justify-content:flex-start!important}
}

/*
 * Paskutinis checkout kolonų saugiklis. Elementor / Additional CSS senose
 * versijose palikdavo 60–65 % pločius ir neigiamas paraštes. Didesnio
 * specifiškumo resetas galioja tik desktop checkout ir neleidžia suvestinei
 * užlipti ant kontaktų ar adreso laukų net jei senas CSS dar neišvalytas.
 */
@media(min-width:901px){
  html body.sbh-woo-design-active.woocommerce-checkout.sbh-checkout-page .wc-block-checkout>.wc-block-checkout__main.wc-block-components-main{
    position:relative!important;
    grid-column:1!important;
    grid-row:1!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:560px!important;
    min-width:0!important;
    margin:0!important;
    inset:auto!important;
    transform:none!important;
    float:none!important;
  }
  html body.sbh-woo-design-active.woocommerce-checkout.sbh-checkout-page .wc-block-checkout>.wc-block-checkout__sidebar.wc-block-components-sidebar{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:end!important;
    width:100%!important;
    max-width:460px!important;
    min-width:0!important;
    margin:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    float:none!important;
  }
}

@media(max-width:620px){
  html body.sbh-woo-design-active :is(.entry-content>.woocommerce,.entry-content>.wp-block-woocommerce-cart,.entry-content>.wp-block-woocommerce-checkout,.elementor-shortcode>.woocommerce,.elementor-widget-container>.woocommerce){padding:26px 15px 46px!important}
  html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-title{margin-bottom:22px!important;font-size:23px!important}
  html body.sbh-woo-design-active :is(.wc-block-cart__sidebar,.wc-block-checkout__sidebar,.wc-block-components-sidebar){padding:18px!important}
  html body.sbh-woo-design-active.woocommerce-checkout .wc-block-checkout__sidebar{padding:0!important}
  html body.sbh-woo-design-active.woocommerce-checkout form.checkout .form-row-first,
  html body.sbh-woo-design-active.woocommerce-checkout form.checkout .form-row-last{float:none!important;width:100%!important;max-width:100%!important}
  html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__select{grid-template-columns:1fr!important;margin-left:14px!important}
  html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__trigger{grid-template-columns:18px 22px minmax(0,1fr)!important}
  html body.sbh-woo-design-active.woocommerce-checkout .sbh-method-chooser__price{grid-column:3!important;justify-self:end!important;margin-top:3px!important}
  html body.sbh-woo-design-active.woocommerce-cart table.wc-block-cart-items thead{display:none!important}
  html body.sbh-woo-design-active.woocommerce-cart table.wc-block-cart-items,
  html body.sbh-woo-design-active.woocommerce-cart table.wc-block-cart-items tbody{display:block!important;width:100%!important}
  html body.sbh-woo-design-active.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:4px 12px!important;width:100%!important;padding:18px 0!important;border-bottom:1px solid var(--sbh-c-line)!important}
  html body.sbh-woo-design-active.woocommerce-cart table.wc-block-cart-items td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important}
  html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart-item__image{grid-column:1!important;grid-row:1/span 2!important;width:78px!important;min-width:78px!important}
  html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart-item__image :is(img,.mock-product){width:72px!important;height:64px!important;max-width:72px!important}
  html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart-item__product{grid-column:2!important;grid-row:1!important;padding:0!important}
  html body.sbh-woo-design-active.woocommerce-cart .wc-block-cart-item__total{grid-column:2!important;grid-row:2!important;width:auto!important;min-width:0!important;margin-top:4px!important;text-align:left!important}
  html body.sbh-woo-design-active.woocommerce-cart .wc-block-components-product-name{font-size:13px!important}
  html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-row{grid-template-columns:22px minmax(0,1fr)!important}
  html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-row>b{grid-column:2!important}
  html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-delivery-row>.sbh-free-badge{justify-self:start!important}
  html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations-grid{grid-template-columns:1fr!important}
  html body.sbh-woo-design-active.woocommerce-cart .sbh-cart-recommendations-grid .sbh-card-image{height:220px!important}
  .sbh-checkout-footer__inner{padding:0 18px!important}
  .sbh-checkout-footer__benefits{grid-template-columns:1fr!important;gap:16px!important;padding:22px 0!important}
  .sbh-checkout-footer__copyright{white-space:normal!important}
}

@media(prefers-reduced-motion:reduce){
  html body.sbh-woo-design-active *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}
