.t-store__card__bgimg, .t-store__card__bgimg_second{
	border-radius:30px;
	}

iframe{
	border-radius: 20px;
	}

/* Компактный cookie-баннер T657 */
.t657.t657_rectangle {
  width: 400px !important;
  max-width: 400px !important;
}

.t657.t657_rectangle .t657__wrapper {
  width: 100% !important;
  max-width: 100% !important;
  padding: 20px 24px !important;
  box-sizing: border-box !important;
}

.t657__text {
  white-space: normal !important;
}

@media screen and (max-width: 480px) {
  .t657.t657_rectangle {
    width: 94vw !important;
    max-width: 94vw !important;
    left: 3vw !important;
    right: auto !important;
  }
  .t657.t657_rectangle .t657__wrapper {
    padding: 16px 18px !important;
  }
}

/* EF-UX-001 BEGIN — Ella Flowers purchase buttons, 2026-10-17.
   Radial Reveal is reused from project HEAD section 7.
   ::after remains reserved for the existing mobile short label. */
#allrecords a.ef-oneclick-button[href="#popup:ella-one-click"],
#allrecords .ef-oneclick-card-row a.t-store__card__btn_second[href="#order"],
#allrecords .ef-oneclick-detail-row > a.t-store__prod-popup__btn[href="#order"] {
  font-family: var(--t-text-font, 'TildaSans'), Arial, sans-serif !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  box-sizing: border-box !important;
}
#allrecords .ef-oneclick-card-row > a.ef-oneclick-card-button[href="#popup:ella-one-click"],
#allrecords .ef-oneclick-card-row a.t-store__card__btn_second[href="#order"] {
  font-size: 12px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 3px !important;
}
#allrecords .ef-oneclick-card-row a.t-store__card__btn_second[href="#order"] .t-store__card__btn-text {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}
#allrecords .t-store__prod-popup__info > a.ef-oneclick-button[href="#popup:ella-one-click"],
#allrecords .ef-oneclick-detail-row > a.t-store__prod-popup__btn[href="#order"] {
  font-size: 14px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 10px 14px !important;
}
#allrecords .ef-oneclick-detail-row > a.t-store__prod-popup__btn[href="#order"] .js-store-prod-popup-buy-btn-txt {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}
#allrecords a.ef-oneclick-button[href="#popup:ella-one-click"] {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
  background: #fff !important;
  color: #b51c65 !important;
  transition: color .2s ease-in-out, border-color .2s ease-in-out !important;
}
#allrecords a.ef-oneclick-button[href="#popup:ella-one-click"]::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  background: linear-gradient(135deg, #d25299, #f6b04d);
  clip-path: circle(0% at 50% 50%);
  transition: clip-path .9s cubic-bezier(.22, 1, .36, 1);
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
  #allrecords a.ef-oneclick-button[href="#popup:ella-one-click"]:hover::before {
    clip-path: circle(150% at 50% 50%);
  }
  #allrecords a.ef-oneclick-button[href="#popup:ella-one-click"]:hover {
    color: #4b1528 !important;
  }
}
#allrecords a.ef-oneclick-button[href="#popup:ella-one-click"]:focus-visible::before {
  clip-path: circle(150% at 50% 50%);
}
#allrecords a.ef-oneclick-button[href="#popup:ella-one-click"]:focus-visible {
  color: #4b1528 !important;
  outline: 2px solid #b51c65;
  outline-offset: 3px;
}
@media (max-width: 640px) {
  #allrecords .ef-oneclick-card-row > a.ef-oneclick-card-button[href="#popup:ella-one-click"],
  #allrecords .ef-oneclick-card-row a.t-store__card__btn_second[href="#order"] .t-store__card__btn-text {
    font-size: 0 !important;
  }
  #allrecords .ef-oneclick-card-row > a.ef-oneclick-card-button[href="#popup:ella-one-click"]::after,
  #allrecords .ef-oneclick-card-row a.t-store__card__btn_second[href="#order"] .t-store__card__btn-text::after {
    font-family: inherit !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
  }
  #allrecords .t-store__prod-popup__info > a.ef-oneclick-button[href="#popup:ella-one-click"],
  #allrecords .ef-oneclick-detail-row > a.t-store__prod-popup__btn[href="#order"] {
    height: 50px !important;
    min-height: 50px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  #allrecords a.ef-oneclick-button[href="#popup:ella-one-click"],
  #allrecords .ef-oneclick-card-row a.t-store__card__btn_second[href="#order"],
  #allrecords .ef-oneclick-detail-row > a.t-store__prod-popup__btn[href="#order"],
  #allrecords a.ef-oneclick-button[href="#popup:ella-one-click"]::before,
  #allrecords .ef-oneclick-detail-row > a.t-store__prod-popup__btn[href="#order"]::after {
    transition: none !important;
    animation: none !important;
  }
}
/* EF-UX-001 END */

/* EF-UX-002-QTY BEGIN — PROPOSED, NOT APPROVED / NOT SAVED.
   Existing product detail controls only. Cart/order forms are excluded. */
@media (max-width: 960px) {
  #allrecords .t-store__prod-popup__info .ef-oneclick-detail-row > .t-store__prod__quantity {
    width: 132px !important;
    height: 44px !important;
    min-height: 44px !important;
    flex: 0 0 132px !important;
    gap: 0 !important;
  }
  #allrecords .t-store__prod-popup__info .ef-oneclick-detail-row .t-store__prod__quantity__minus-wrapper,
  #allrecords .t-store__prod-popup__info .ef-oneclick-detail-row .t-store__prod__quantity__plus-wrapper {
    width: 44px !important;
    height: 44px !important;
    flex: 0 0 44px !important;
    margin: 0 !important;
  }
  #allrecords .t-store__prod-popup__info .ef-oneclick-detail-row .t-store__prod__quantity-input {
    width: 44px !important;
    height: 44px !important;
    font-size: 16px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
  }
}
@media (max-width: 640px) {
  #allrecords .t-store__prod-popup__info .ef-oneclick-detail-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 44px;
    gap: 10px;
    align-items: center;
  }
  #allrecords .t-store__prod-popup__info .ef-oneclick-detail-row > .t-store__prod__quantity {
    grid-column: 1 / -1;
    justify-self: center;
    margin: 0 !important;
  }
  #allrecords .t-store__prod-popup__info .ef-oneclick-detail-row > .t-store__prod-popup__btn[href="#order"] {
    grid-column: 1;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
  #allrecords .t-store__prod-popup__info .ef-oneclick-detail-row > .t1002__addBtn {
    grid-column: 2;
    margin: 0 !important;
    width: 44px !important;
    height: 44px !important;
    box-sizing: border-box;
  }
}
/* EF-UX-002-QTY END */
