.medi-mobile-purchase[hidden],.medi-mobile-purchase__spacer[hidden]{display:none!important}
.medi-mobile-purchase{display:none}
.medi-product-faq{padding:16px 0 0}
.medi-product-faq__heading{font-family:var(--font-headings-family,inherit);font-size:2.8rem;line-height:1.3;font-weight:400;color:var(--section-heading-color,#847070);margin:0 0 22px}
.medi-product-faq__item{border-top:1px solid var(--section-border-color,#ded7d1)}
.medi-product-faq__item:last-of-type{border-bottom:1px solid var(--section-border-color,#ded7d1)}
.medi-product-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:17px 0;list-style:none;cursor:pointer;font-size:1.4rem;line-height:1.5;font-weight:500}
.medi-product-faq__item summary::-webkit-details-marker{display:none}
.medi-product-faq__plus{flex-shrink:0;font-size:2.2rem;font-weight:400;color:var(--section-heading-color,#847070)}
.medi-product-faq__item[open] .medi-product-faq__plus{transform:rotate(45deg)}
.medi-product-faq__answer p{font-size:1.4rem;line-height:1.7;margin:0;padding:0 20px 20px 0}
.medi-product-faq__contact{font-size:1.2rem;line-height:1.6;margin:20px 0 0}
.medi-product-faq__contact a{color:inherit;text-underline-offset:3px}
.medi-product-faq summary:focus-visible,.medi-mobile-purchase__button:focus-visible,.medi-product-card__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.medi-product-card__sold{position:absolute;left:15px;top:19px;z-index:2;background:#ece4db;color:#534b48;font-size:1.1rem;letter-spacing:.06em;line-height:1.5;padding:5px 10px;border-radius:3px}
.medi-product-card .product-column_bt-wrap{display:flex;flex-direction:column;align-items:stretch}
.medi-product-card .product-column_heading{margin:0 0 9px}
.medi-product-card .product-column_heading a{display:block}
.medi-product-card__price{margin:0 0 16px}
.medi-product-card__link{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 12px;background:#1d1c1a;color:#fff;border:1px solid #1d1c1a;border-radius:5px;text-decoration:none;font-size:1.2rem;line-height:1.5;letter-spacing:.04em}
.medi-product-card__link--sold{background:transparent;color:var(--section-heading-color,#534b48);border-color:var(--section-border-color,#ded7d1)}
.medi-product-card__link:hover{opacity:.86}
.medi-product-card__link svg{width:16px;height:16px;flex-shrink:0}
@media(max-width:767px){
  .medi-mobile-purchase{display:block;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;color:#534b48;border-top:1px solid #ded7d1;box-shadow:0 -4px 18px #00000008;padding-bottom:env(safe-area-inset-bottom,0px)}
  .medi-mobile-purchase__inner{max-width:767px;margin:0 auto;padding:13px 15px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center}
  .medi-mobile-purchase__name{display:block;font-size:1rem;line-height:1.4;letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:3px}
  .medi-mobile-purchase__price,.medi-mobile-purchase .medi-promo-price{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.3;white-space:nowrap}
  .medi-mobile-purchase .medi-promo-price__current,.medi-mobile-purchase__price>span{font-size:1.6rem;color:#534b48;font-weight:500}
  .medi-mobile-purchase .medi-promo-price__regular,.medi-mobile-purchase__price>s{font-size:1.1rem;color:#706864}
  .medi-mobile-purchase .medi-promo-price__badge,.medi-mobile-purchase .medi-promo-price__note{display:none}
  .medi-mobile-purchase__button{width:100%;min-height:48px;padding:11px 12px;border:1px solid #1d1c1a;border-radius:5px;background:#1d1c1a;color:#fff;font-family:inherit;font-size:1.1rem;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
  .medi-mobile-purchase__button:disabled{opacity:.55;cursor:wait}
  body:has(.medi-mobile-purchase:not([hidden])) .cc-revoke.cc-bottom{bottom:calc(var(--medi-purchase-bar-height,84px) + 10px)!important}
}
