.elementor-13048 .elementor-element.elementor-element-cc63e30{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13048 .elementor-element.elementor-element-4cc24a9{width:100%;max-width:100%;text-align:center;}.elementor-13048 .elementor-element.elementor-element-4cc24a9 img{width:100%;max-width:100%;}.elementor-13048 .elementor-element.elementor-element-07f070d{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13048 .elementor-element.elementor-element-6154495{text-align:center;}.elementor-13048 .elementor-element.elementor-element-6154495 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-13048 .elementor-element.elementor-element-0dfb874{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-d7fa25e{--e-image-carousel-slides-to-show:9;}.elementor-13048 .elementor-element.elementor-element-d7fa25e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-13048 .elementor-element.elementor-element-d7fa25e .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-13048 .elementor-element.elementor-element-d7fa25e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:13px;height:13px;}.elementor-13048 .elementor-element.elementor-element-d7fa25e .elementor-image-carousel-caption{text-align:center;}.elementor-13048 .elementor-element.elementor-element-7bf4e5b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-39cddc2{width:100%;max-width:100%;text-align:left;}.elementor-13048 .elementor-element.elementor-element-39cddc2 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-13048 .elementor-element.elementor-element-9ebfb26{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-2e3e45f .razzi-products-slider .elementor-repeater-item-e7cea3e{background-image:url("https://via.placeholder.com/1920X580/cccccc?text=1920x600");background-size:cover;}.elementor-13048 .elementor-element.elementor-element-2e3e45f .razzi-products-slider .elementor-repeater-item-54e4413{background-image:url("https://via.placeholder.com/1920X580/cccccc?text=1920x600");background-size:cover;}.elementor-13048 .elementor-element.elementor-element-2e3e45f .razzi-products-slider .razzi-products-slider__item{height:580px;}.elementor-13048 .elementor-element.elementor-element-d9880a5 .razzi-products-slider .elementor-repeater-item-32f8ca5{background-image:url("https://via.placeholder.com/1920X580/cccccc?text=1920x600");background-size:cover;}.elementor-13048 .elementor-element.elementor-element-d9880a5 .razzi-products-slider .razzi-products-slider__item{height:315px;}.elementor-13048 .elementor-element.elementor-element-d73fd97{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-14b89af .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-13048 .elementor-element.elementor-element-0e4aaeb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-68c9668{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-13048 .elementor-element.elementor-element-68c9668 .swiper-slide > .elementor-element{height:100%;}.elementor-13048 .elementor-element.elementor-element-4ddaaa4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-4ddaaa4.e-con{--align-self:flex-start;}.elementor-13048 .elementor-element.elementor-element-d889e77{text-align:left;}.elementor-13048 .elementor-element.elementor-element-d889e77 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-13048 .elementor-element.elementor-element-9a91bf2{--display:flex;--min-height:0px;}.elementor-13048 .elementor-element.elementor-element-2a1c1db.elementor-element{--align-self:stretch;}.elementor-13048 .elementor-element.elementor-element-2a1c1db .razzi-product-of-category__categories{background-image:url("https://via.placeholder.com/170x413/f1f1f1");background-repeat:no-repeat;background-size:cover;}.elementor-13048 .elementor-element.elementor-element-2a1c1db .razzi-product-of-category .razzi-product-of-category__categories li{margin-bottom:0px;}.elementor-13048 .elementor-element.elementor-element-ddb629c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-bcee66b .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-13048 .elementor-element.elementor-element-591b34c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-e6fcb91 .razzi-products-slider .elementor-repeater-item-a4d4bf3{background-image:url("https://2am.lt/wp-content/uploads/2025/12/150b924e-8373-4d9b-9840-ec85a94c8775.png");background-size:cover;}.elementor-13048 .elementor-element.elementor-element-e6fcb91 .razzi-products-slider .elementor-repeater-item-b4f35be{background-image:url("https://via.placeholder.com/1920X580/cccccc?text=1920x600");background-size:cover;}.elementor-13048 .elementor-element.elementor-element-e6fcb91 .razzi-products-slider .razzi-products-slider__item{height:324px;}.elementor-13048 .elementor-element.elementor-element-0bdfd28{width:100%;max-width:100%;}.elementor-13048 .elementor-element.elementor-element-0bdfd28 .razzi-products-listing__heading{margin-bottom:0;}.elementor-13048 .elementor-element.elementor-element-d08eca4{--display:flex;}.elementor-13048 .elementor-element.elementor-element-cd51425{--e-image-carousel-slides-to-show:6;}.elementor-13048 .elementor-element.elementor-element-cd51425 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-13048 .elementor-element.elementor-element-cd51425 .elementor-swiper-button.elementor-swiper-button-next{font-size:50px;}.elementor-13048 .elementor-element.elementor-element-cd51425 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:0px;height:0px;}.elementor-13048 .elementor-element.elementor-element-cd51425 .swiper-wrapper{display:flex;align-items:center;}.elementor-13048 .elementor-element.elementor-element-cd51425 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-13048 .elementor-element.elementor-element-0cb7e4d{--display:grid;--min-height:216px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-0cb7e4d.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13048 .elementor-element.elementor-element-33e1011 .elementor-button{background-color:var( --e-global-color-secondary );transition-duration:1s;border-style:none;}.elementor-13048 .elementor-element.elementor-element-33e1011 .elementor-button:hover, .elementor-13048 .elementor-element.elementor-element-33e1011 .elementor-button:focus{background-color:#0048FF;}.elementor-13048 .elementor-element.elementor-element-33e1011{width:100%;max-width:100%;}.elementor-13048 .elementor-element.elementor-element-33e1011.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}@media(min-width:768px){.elementor-13048 .elementor-element.elementor-element-07f070d{--width:95%;}.elementor-13048 .elementor-element.elementor-element-0dfb874{--width:100%;}.elementor-13048 .elementor-element.elementor-element-7bf4e5b{--width:95%;}.elementor-13048 .elementor-element.elementor-element-d73fd97{--width:95%;}.elementor-13048 .elementor-element.elementor-element-4ddaaa4{--width:95%;}.elementor-13048 .elementor-element.elementor-element-9a91bf2{--width:100%;}.elementor-13048 .elementor-element.elementor-element-ddb629c{--width:95%;}}@media(max-width:1024px){.elementor-13048 .elementor-element.elementor-element-cc63e30{--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-07f070d{--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-0dfb874{--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-7bf4e5b{--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-9ebfb26{--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-d73fd97{--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-0e4aaeb{--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-68c9668{--swiper-slides-to-display:2;}.elementor-13048 .elementor-element.elementor-element-4ddaaa4{--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-ddb629c{--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-591b34c{--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-0bdfd28 .razzi-products-listing__heading{margin-bottom:0;}.elementor-13048 .elementor-element.elementor-element-0cb7e4d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-13048 .elementor-element.elementor-element-cc63e30{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-07f070d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-0dfb874{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-7bf4e5b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-9ebfb26{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-d73fd97{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-0e4aaeb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-68c9668{--swiper-slides-to-display:1;}.elementor-13048 .elementor-element.elementor-element-4ddaaa4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-ddb629c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-591b34c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13048 .elementor-element.elementor-element-0bdfd28 .razzi-products-listing__heading{margin-bottom:0;}.elementor-13048 .elementor-element.elementor-element-0cb7e4d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for razzi-products-slider, class: .elementor-element-d9880a5 *//* Bendri nustatymai */
:root {
  --accent: #ff4f8b;
  --accent-soft: rgba(255, 79, 139, 0.12);
  --bg: #f5f5f7;
  --card-bg: #ffffff;
  --text-main: #1b1b1f;
  --text-muted: #7a7a85;
  --radius-lg: 18px;
  --shadow-soft: 0 12px 25px rgba(15, 23, 42, 0.08);
  --transition-fast: 180ms ease-out;
  --font-main: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 2rem;
  font-family: var(--font-main);
  background: radial-gradient(circle at top, #ffffff 0, var(--bg) 55%, #e2e2f0 100%);
  color: var(--text-main);
}

/* Produktų tinklelis */
.product-grid {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 1.8rem;
}

/* Kortelė */
.product-card {
  background: var(--card-bg);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-soft);
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  transition:
    transform var(--transition-fast),
    box-shadow var(--transition-fast),
    border-color var(--transition-fast);
  border: 1px solid rgba(148, 163, 184, 0.25);
}

/* Švelni rožinė juostelė viršuje */
.product-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(135deg, #c4b5fd, var(--accent));
  opacity: 0;
  transition: opacity var(--transition-fast);
  z-index: 0;
}

.product-card:hover {
  transform: translateY(-6px) scale(1.01);
  box-shadow: 0 18px 35px rgba(15, 23, 42, 0.12);
}

.product-card:hover::before {
  opacity: 1;
}

.product-card > * {
  position: relative;
  z-index: 1;
}

/* Paveikslėlis */
.product-image {
  padding: 1.4rem 1.4rem 0.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-image img {
  max-width: 100%;
  max-height: 160px;
  object-fit: contain;
  filter: drop-shadow(0 10px 18px rgba(15, 23, 42, 0.12));
  transition: transform var(--transition-fast);
}

.product-card:hover .product-image img {
  transform: translateY(-3px);
}

/* Tekstas */
.product-body {
  padding: 0 1.4rem 1.3rem;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

.product-title {
  margin: 0;
  font-size: 0.96rem;
  font-weight: 600;
  line-height: 1.35;
  color: var(--text-main);
}

.product-category {
  margin: 0;
  font-size: 0.8rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: var(--text-muted);
}

/* Apačia: kaina + mygtukas */
.product-bottom {
  margin-top: 0.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
}

.product-price {
  font-weight: 700;
  font-size: 1rem;
}

/* Mygtukas „Į krepšelį“ */
.btn-add-to-cart {
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0.55rem 1.1rem;
  border-radius: 999px;
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  background: #111827;
  color: #f9fafb;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  transition:
    background var(--transition-fast),
    transform var(--transition-fast),
    box-shadow var(--transition-fast);
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.35);
}

.btn-add-to-cart::before {
  content: "🛒";
  font-size: 0.9rem;
}

.btn-add-to-cart:hover {
  background: #020617;
  transform: translateY(-1px);
  box-shadow: 0 12px 26px rgba(15, 23, 42, 0.5);
}

.btn-add-to-cart:active {
  transform: translateY(0);
  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.45);
}

/* Mažesni ekranai */
@media (max-width: 480px) {
  body {
    padding: 1rem;
  }

  .product-body {
    padding-inline: 1rem;
  }
}/* End custom CSS */