/* FEDI 2026-08-21: spójny system zaokrągleń i komunikacji operacyjnej. */
:root{
  --fedi-radius-card: 8px;
  --fedi-radius-control: 999px;
}

button,
.btn,
a.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
.addtobasket,
.form-basket .addtobasket,
.shipping-costs-btn,
.pagination a,
.pagination span{
  border-radius: var(--fedi-radius-control) !important;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
select{
  border-radius: var(--fedi-radius-control);
}

textarea,
.product-main-wrap .prodimage,
.product-main-wrap .img-wrap,
.product-main-wrap .img-wrap > img,
.products .product-main-wrap .product-inner-wrap,
.box_custom .innerbox{
  border-radius: var(--fedi-radius-card);
}

.product-main-wrap .fedi-product-media{
  border-radius: var(--fedi-radius-card);
  overflow: hidden;
}

.fedi-shipping-message{
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 8px;
  color: #3f3f3f;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.35;
}

.fedi-shipping-message::before{
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #258a55;
  content: "";
}

#box_productfull .fedi-shipping-message{
  margin: 14px 0 4px;
  font-size: 13px;
}

.fedi-shipping-topbar{
  font-weight: 600;
  letter-spacing: .02em;
}

#mamezi-custom-top-bar-wrap .slider-counter,
#mamezi-custom-top-bar-wrap .owl-nav{
  display: none !important;
}

@media (max-width: 767px){
  .fedi-shipping-message{
    font-size: 10px;
  }
}
