/** Shopify CDN: Minification failed

Line 13:18 Unexpected "{"
Line 13:27 Expected ":"
Line 13:34 Unexpected "{"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:landing-page (INDEX:23) */
#shopify-section-{{ section.id }} { margin: 0; }

  .yaman {
    --ink: #221815;
    --muted: #9a8d88;
    --grad-end: #DAAFA9;
    --pill: #E1C0BB;
    --card-pink: #EBD7D1;
    --tech-a: #F9F2F1;
    --tech-b: #F4EAE2;
    --review: #F5ECE8;
    --rose-btn: #DAAFA9;
    --black: #171310;

    font-family: "Heebo", sans-serif;
    color: var(--ink);
    background: #fff;
    line-height: 1.5;
    overflow: hidden;
    text-align: right;
    max-width: 1440px;
    margin-inline: auto;
  }
  .yaman * { box-sizing: border-box; }
  .yaman img, .yaman svg.yaman__ph { display: block; width: 100%; height: 100%; object-fit: cover; }

  /* Content container: 1260 content inside 1440 frame (~90px gutters) */
  .yaman__center { text-align: center; }
  .yaman__block { max-width: 820px; margin-inline: auto; padding: 150px 24px 0px; }
  .yaman__wrap { max-width: 1260px; margin-inline: auto; padding-inline: 24px; }

  .yaman__h2 {
    font-size: 78px;
    font-weight: 700;
    line-height: 81px;
    margin: 0 0 28px;
  }
  .yaman__en { direction: ltr; unicode-bidi: isolate; display: inline-block; }
  .yaman__prose p { font-size: 33px; margin: 0 0 16px; }
  .yaman__prose strong { font-weight: 700; }

  /* Logo */
  .yaman__logo { display: flex; flex-direction: column; align-items: center; margin-bottom: 26px; }
  .yaman__logo--center { align-items: center; }
  .yaman__logo-mark { font-size: 34px; font-weight: 700; letter-spacing: 6px; direction: ltr; }
  .yaman__logo-sub { font-size: 11px; letter-spacing: 5px; color: #6f6763; margin-top: 3px; direction: ltr; }

  /* Buttons */
  .yaman__btn { display: inline-block; text-decoration: none; font-weight: 400; border-radius: 2px; transition: opacity .2s, transform .2s; text-align: center; }
  .yaman__btn:hover { opacity: .9; transform: translateY(-1px); }
  .yaman__btn--dark { background: var(--black); color: #fff; padding: 22px 46px; font-size: 19px; }
  .yaman__btn--light { background: #fff; color: var(--ink); padding: 20px 44px; font-size: 18px; }
  .yaman__btn--rose { background: var(--rose-btn); color: #fff; padding: 17px 40px; font-size: 18px; }
  .yaman__btn--sm { background: var(--black); color: #fff; padding: 16px 40px; font-size: 16px; }

  /* HERO */
  .yaman__hero {
    display: grid; grid-template-columns: 1.06fr 0.94fr; align-items: end;
    background: linear-gradient(180deg, #fff 0%, #fdf6f4 55%, #f7e6e1 100%);
    position: relative; direction: ltr;
  }
  .yaman__hero-media { min-height: 620px; align-self: end; }
  .yaman__hero-media img, .yaman__hero-media svg { object-fit: contain; object-position: bottom center; height: 100%; }
  .yaman__hero-body { direction: rtl; padding: 203px 90px 264px 0px; width: 985px;}
  .yaman__hero .yaman__logo { position: absolute; top: 56px; left: 0; right: 0; margin: 0 auto; align-items: center; }
  .yaman__hero-title {font-size: 78px;font-weight: 800;line-height: 81px;margin: 40px 0 24px;letter-spacing: 0;}
.yaman__hero-media img {position: absolute;left: 0px;width: 800px;height: 800px;max-width: unset;bottom: 0px;}
.yaman__hero-media {width: 455px;position: relative;height: 100%;}
  .yaman__hero-text {font-size: 36px;margin: 0 0 32px;max-width: 800px;}
  .yaman__hero-body .yaman__btn {
    height: 78px;
    padding: 0px;
    align-items: center;
    display: flex;
    width: 320px;
    justify-content: center;
    font-size: 39px;
}

  .yaman__ribbon {
    display: flex; justify-content: center; flex-wrap: wrap; gap: 14px;
    background: linear-gradient(to right, #DDB0AA 0%, #AE7F79 100%); padding: 22px 20px;
  }
  .yaman__ribbon span {
    border-radius: 2px;
    padding: 6px 26px;
    font-size: 34px;
    font-weight: 400;
    border: 5px solid #fff;
    color: #fff;
}

  /* FEATURE PILLS */
  .yaman__pills-wrap { position: relative; max-width: 1260px; margin: 152px auto 0; padding-inline: 24px; }
  .yaman__pills { display: grid; grid-template-columns: repeat(4, 1fr); gap: 34px; direction: ltr; }
  .yaman__pills--3 { grid-template-columns: repeat(3, 1fr); max-width: 1000px; margin: 12px auto 0; gap: 22px; padding-inline: 24px; direction: ltr; }
  .yaman__pill {
    background: linear-gradient(180deg, #fbf1ee, #ecd8d2); position: relative; border-radius: 38px; padding: 54px 18px; text-align: center; direction: rtl;
    display: flex; flex-direction: column; align-items: center; gap: 20px; aspect-ratio: 290 / 411; justify-content: center;}
  .yaman__pills img { object-fit: contain; width: 60px !important; height: 60px !important; max-width: unset !important;}
  .yaman__pills--3 .yaman__pill { aspect-ratio: 316 / 329; border-radius: 36px; padding: 40px 20px; }
  .yaman__pill p {  margin: 0;font-size: 45px; font-weight: 400; line-height: 48px; letter-spacing: -2%;}
  .yaman__pills-wrap .yaman__deco-mask { position: absolute; left: 14%; bottom: -30px; width: 150px; height: auto; object-fit: contain; filter: drop-shadow(0 12px 22px rgba(0,0,0,.18)); pointer-events: none; z-index: 2; }
  .yaman__pill.second-col, .yaman__pill.third-col { border-radius: 200px;}
  .yaman__pill.first-col:after {
    content: ""; width: 280px; height: 280px; position: absolute; bottom: -120px; right: -130px; background-repeat: no-repeat;
    background-image: url(/cdn/shop/files/Rectangle_110.png?v=1787067072); z-index: 999; background-size: contain;
  }
  .yaman__pill__outer {position: relative;z-index: 1;}
  .yaman__pill__outer:before { height: 385px; width: 385px; position: absolute; top: -115px; right: -225px;
    background-image: url(/cdn/shop/files/product-main_c35ad427-8edc-4f14-8f68-1e2f1d375404_1.png?v=1787067072);
    background-size: contain; background-repeat: no-repeat; z-index: 0; content: "";}

/* WHY YA-MAN (centered) */
  .why-yaman-choose-gradient {
      background: linear-gradient(to bottom, #FFFFFF 0%, #DAAFA9 100%);
  }
  .yaman__center.why-ya-man {
    max-width: 1260px;
    margin: auto;
  }
  .yaman__prose p:last-child {
      margin: 0px;
  }
  /* WHY WOMEN CHOOSE (centered) */
  .yaman__choose { padding: 150px 24px 0; text-align: center; }
  .yaman__choose .yaman__h2 { margin-bottom: 34px; }
  .yaman__tags { list-style: none; margin: 0 auto 44px; padding: 0; display: flex; flex-wrap: wrap; gap: 14px; justify-content: space-between; max-width: 1215px; }
  .yaman__tags li {
    border: 4px solid var(--ink);
    border-radius: 4px;
    padding: 0px 40px !important;
    font-size: 49px;
    font-weight: 400;
    height: 85px;
    display: flex;
    align-items: center;
  }
  .yaman__choose-media {
    margin: 0 auto;
    margin-top: -80px;
  }
  .yaman__choose-media img {
    object-fit: contain;
    object-position: bottom center;
    height: auto;
    max-height: 900px;
  }

  /* PRODUCTS */
  .yaman__products {
    display: flex;
    gap: 40px 34px;
    max-width: 1260px;
    margin: 12px auto 0;
    padding: 24px 24px 0px;
    justify-items: center;
    direction: ltr;
    flex-wrap: wrap;
    justify-content: center;
  }
  .yaman__product {
    text-align: center;
    direction: rtl;
    width: calc(33.33% - 23px);
  }
  .yaman__product-img { background: linear-gradient(180deg,#fbf1ee,#ecd8d2); border-radius: 29px; aspect-ratio: 383 / 368; overflow: hidden; margin-bottom: 18px; display: flex; align-items: center; justify-content: center; padding: 26px; }
  .yaman__product-img img { width: auto; height: 100%; max-width: 100%; object-fit: contain; }
  .yaman__product-name {
    font-size: 36px;
    line-height: 40px;
    font-weight: 800;
    margin: 0 0 10px;
    direction: ltr;
  }
  .yaman__product-sub {
    font-size: 24px;
    color: #6b615d;
    margin: 0 0 10px;
    min-height: 44px;
    line-height: 30px;
}
  .yaman__product-price { font-size: 24px !important; color: var(--muted); margin: 0 0 18px; }
  .yaman__product .yaman__btn--sm {
    min-width: 200px;
    height: 64px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    width: 230px;
    margin: auto;
  }

  /* TESTIMONIALS */
  .video-bfr-aft-testimonial-gradient {
    max-width: 1260px;
    margin: auto;
    background: linear-gradient(to top, #FFFFFF 0%, #daafa94f 100%);
  }
  .yaman__videos { display: grid; direction: ltr; grid-template-columns: repeat(3, 1fr); gap: 12px; }
  .yaman__video { position: relative; aspect-ratio: 408 / 734; overflow: hidden; margin-bottom: 30px; background: #e6cdc6; cursor: pointer; border-radius: 4px; }
  .yaman__video-thumb { width: 100%; height: 100%; object-fit: cover; }
  .yaman__video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
  .yaman__play { position: absolute; inset: 0; margin: auto; width: 60px; height: 60px; display: grid; place-items: center; background: rgba(0,0,0,.45); border-radius: 50%; color: #fff; font-size: 22px; }

  .yaman__ba-strip img { width: 100%; height: auto; object-fit: contain; border-radius: 4px; }

  /* --- Reviews: carousel (≥641px) / grid (≤640px) --- */
  .yaman__reviews-wrap { position: relative; direction: ltr; padding: 40px 24px 0; }
  .yaman__reviews {
    display: flex;
    direction: ltr;
    gap: 21px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding-bottom: 4px;
  }
  .yaman__reviews::-webkit-scrollbar { display: none; }
  .yaman__reviews:focus-visible { outline: 2px solid var(--rose-btn); outline-offset: 4px; }
  .yaman__review {
    background: #a6a6a636;
    border-radius: 33px;
    padding: 40px 30px;
    margin: 0;
    text-align: center;
    direction: rtl;
    flex: 0 0 auto;
    width: calc((100% - 42px) / 3);
    scroll-snap-align: start;
  }
  .yaman__stars {
    color: var(--ink);
    letter-spacing: 4px;
    font-size: 25px;
    margin-bottom: 30px;
    line-height: 18px;
  }
  .yaman__review blockquote {
    margin: 0 0 30px;
    font-size: 26px;
    line-height: 31px;
  }
  .yaman__review figcaption {
    font-weight: 800;
    font-size: 26px;
  }
  .yaman__rev-nav {
    position: absolute;
    top: calc(50% + 20px);
    transform: translateY(-50%);
    width: 54px; height: 54px;
    border: 0; border-radius: 50%;
    background: var(--black); color: #fff;
    font-size: 26px; line-height: 1;
    display: grid; place-items: center;
    cursor: pointer; z-index: 3;
    transition: opacity .2s, transform .2s;
  }
  .yaman__rev-nav:hover { transform: translateY(-50%) scale(1.05); }
  .yaman__rev-nav--prev { left: -4px; }
  .yaman__rev-nav--next { right: -4px; }
  .yaman__rev-nav[hidden] { display: none; }
  .yaman__rev-nav:disabled { opacity: .22; cursor: default; transform: translateY(-50%); }
  .yaman__rev-dots { display: flex; justify-content: center; gap: 8px; margin-top: 24px; }
  .yaman__rev-dots button {
    width: 9px; height: 9px; padding: 0; border: 0; border-radius: 50%;
    background: #0000002e; cursor: pointer; transition: width .25s, background .25s;
  }
  .yaman__rev-dots button[aria-current="true"] { width: 28px; border-radius: 6px; background: var(--black); }

.yaman__pills--3 p {
    font-size: 40px;
    line-height: 47px;
}
  /* TECHNOLOGY */
  .yaman__block.yaman-technology.yaman__center {max-width: 1077px;}
  .yaman__tech { display: flex; justify-content: center; flex-wrap: wrap; gap: 56px 47px; max-width: 1260px; margin: 24px auto 0; padding: 40px 24px 0; direction: ltr; }
  .yaman__tech-card { width: calc(33.33% - 32px);border-radius: 12px; padding: 54px 28px 34px; text-align: center; position: relative; margin-top: 30px; direction: rtl; }
  .yaman__tech-card:nth-child(odd) { background: var(--tech-a); }
  .yaman__tech-card:nth-child(even) { background: var(--tech-b); }
  .yaman__tech-ico { position: absolute; top: -60px; right: 0; left: 0; margin: auto; width: 120px; height: 120px; background: var(--black); border-radius: 50%; display: grid; place-items: center; }
  .yaman__tech-ico img {
    width: 60px !important;
    height: 60px !important;
    object-fit: contain !important;
    border-radius: 0px !important;
}
footer, header, div[data-inject-flashy-popup="61490"] {
  display: none !Important;
}
  .yaman__tech-ico--img { background: #000; overflow: hidden; }
  .yaman__tech-name {
    font-size: 33px;
    font-weight: 800;
    margin: 13px 0 0px;
    line-height: 38px;
    direction: ltr;
  }
  .yaman__tech-title {
    font-size: 29px;
    font-weight: 700;
    line-height: 33px;
    margin: 0 0 14px;
  }
  .yaman__tech-desc {
    font-size: 25px;
    color: #000000;
    margin: 0;
    line-height: 32px;
  }

  /* CONSULT CTA */
  .yaman__cta { position: relative; max-width: 1260px; margin: 64px auto 0; padding: 0 24px; }
  .yaman__cta-media { aspect-ratio: 894 / 596; max-width: 894px; margin: 0 auto; overflow: hidden; border-radius: 8px; }
  .yaman__cta-card { background: var(--black); color: #fff; border-radius: 34px; padding: 54px 60px; max-width: 987px; margin: -140px auto 0; position: relative; text-align: center; }
  .yaman__cta-card h2 { font-size: clamp(26px,2.6vw,34px); font-weight: 800; margin: 0 0 10px; line-height: 1.2; }
  .yaman__cta-card p { margin: 0 0 24px; color: #e7dcd8; font-size: 17px; }

  /* LEAD FORM */
  .yaman__form { max-width: 680px; margin: 0px auto; padding: 150px 24px 0px; text-align: center; scroll-margin-top: 24px; }
  .yaman__form-title { font-size: clamp(26px,3vw,36px); font-weight: 800; margin: 0 0 10px; letter-spacing: -0.4px; }
  .yaman__form-sub { font-size: 17px; color: #6b615d; margin: 0 0 24px; }
  .yaman__form-embed { background: var(--tech-a); border-radius: 18px; padding: 14px; min-height: 60px; }

  /* FAQ */
  .yaman__faq { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; max-width: 1265px; margin: 24px auto 0; padding: 24px; }
  .yaman__faq-item { border: 1px solid #000; border-radius: 19px; padding: 30px 32px; text-align: right; }
  .yaman__faq-item:last-child:nth-child(odd) { grid-column: 1 / -1; max-width: 626px; margin-inline: auto; }
  .yaman__faq-q { font-weight: 800; font-size: 24px; margin: 0 0 10px; text-align: center;}
  .yaman__faq-a { font-size: 24px; color: #000; margin: 0; line-height: 1.6; text-align: center;line-height: 29px;}

  /* CLOSING + FINAL + FOOTER */
  .yaman__closing-media { max-width: 894px; margin: 48px auto 0; overflow: hidden; }
  .yaman__closing-media img { width: 100%; height: auto; object-fit: contain; }
  .yaman__final { background: var(--black); color: #fff; text-align: center; padding: 60px 24px; }
  .yaman__final h2 { font-size: clamp(22px,2.4vw,32px); font-weight: 700; margin: 0 0 28px; }
  .yaman__footer { padding: 72px 24px 48px; text-align: center; }
  .yaman__footer .yaman__logo { margin-bottom: 34px; }
  .yaman__footer-media { max-width: 1000px; margin: 0 auto; overflow: hidden; }
  .yaman__footer-media img { object-fit: contain; }


  /* =========================================================
     TABLET — ≤1199px
     Fluid scale-down of the 1440 desktop composition. Every
     value is a clamp() driven by vw so the design keeps its
     proportions between the two fixed tiers (1200 / 640).
     ========================================================= */
  @media (max-width: 1199px){

    /* --- shared rhythm & type --- */
    .yaman__block{ padding: clamp(56px, 9vw, 120px) 24px 0; }
    .yaman__h2{ font-size: clamp(32px, 5.4vw, 64px); line-height: 1.12; margin: 0 0 22px; }
    .yaman__prose p{ font-size: clamp(16px, 2.3vw, 28px); line-height: 1.5; }
    .yaman__logo-mark{ font-size: clamp(22px, 2.4vw, 32px); }

    /* --- hero (still 2-up here, stacks at ≤900) --- */
    .yaman__hero{ grid-template-columns: 1.02fr 0.98fr; }
    .yaman__hero-media{ width: auto; height: auto; min-height: 0; align-self: end; }
    .yaman__hero-media img{ position: static; width: 100%; height: auto; max-width: 100%; object-fit: contain; object-position: bottom center; }
    .yaman__hero-body{ width: auto; padding: clamp(84px,11vw,150px) clamp(24px,6vw,90px) clamp(48px,9vw,120px) 0; }
    .yaman__hero .yaman__logo{ top: clamp(20px, 3.4vw, 48px); }
    .yaman__hero-title{ font-size: clamp(30px, 5.4vw, 64px); line-height: 1.12; margin: clamp(14px,2.4vw,34px) 0 18px; text-align: right; }
    .yaman__hero-text{ font-size: clamp(16px, 2.5vw, 30px); line-height: 1.45; max-width: 100%; margin: 0 0 26px; }
    .yaman__hero-body .yaman__btn{ height: clamp(52px, 5.4vw, 70px); width: clamp(190px, 22vw, 300px); font-size: clamp(17px, 2.7vw, 32px); margin-inline: auto; }

    /* --- ribbon --- */
    .yaman__ribbon{ padding: clamp(12px,1.7vw,22px) 16px; gap: 10px; }
    .yaman__ribbon span{ font-size: clamp(13px, 2.4vw, 28px); padding: 5px clamp(12px,1.8vw,22px); border-width: 3px; }

    /* --- feature pills --- */
    .yaman__pills-wrap{ margin-top: clamp(48px, 9vw, 120px); }
    .yaman__pills{ gap: clamp(14px, 2.4vw, 30px); }
    .yaman__pill{ padding: clamp(24px,3.4vw,46px) 14px; gap: clamp(10px,1.4vw,18px); }
    .yaman__pill p{ font-size: clamp(16px, 3.1vw, 40px); line-height: 1.15; }
    .yaman__pills img{ width: clamp(36px, 4.2vw, 56px) !important; height: clamp(36px, 4.2vw, 56px) !important; }
    .yaman__pills-wrap .yaman__deco-mask{ width: clamp(80px, 10vw, 140px); }
    /* decorative overlaps scale with the grid instead of staying fixed px */
    .yaman__pill.first-col:after{ width: 19.4vw; height: 19.4vw; bottom: -8.3vw; right: -9vw; }
    .yaman__pill__outer:before{ width: 26.7vw; height: 26.7vw; top: -8vw; right: -15.6vw; }
    .yaman__pills--3{ gap: clamp(14px,2vw,22px); }
    .yaman__pills--3 .yaman__pill{ padding: clamp(24px,3vw,40px) 18px; }
    .yaman__pills--3 p{ font-size: clamp(18px, 2.8vw, 34px); line-height: 1.2; }

    /* --- why women choose --- */
    .yaman__choose{ padding: clamp(56px,9vw,120px) 24px 0; }
    .yaman__choose .yaman__h2{ margin-bottom: 24px; }
    .yaman__tags{ gap: clamp(8px,1.2vw,14px); justify-content: center; }
    .yaman__tags li{ font-size: clamp(14px, 3.2vw, 42px); height: auto; padding: clamp(6px,.9vw,12px) clamp(18px,2.6vw,36px) !important; border-width: 3px; }
    .yaman__choose-media{ margin-top: 0; }
    .yaman__choose-media img{ max-height: none; }

    /* --- products --- */
    .yaman__products{ gap: 30px 24px; padding: 24px 24px 0; }
    .yaman__product{ width: calc(33.333% - 16px); }
    .yaman__product-name{ font-size: clamp(19px, 2.5vw, 30px); line-height: 1.2; }
    .yaman__product-sub{ font-size: clamp(13px, 1.8vw, 21px); line-height: 1.35; min-height: 0; }
    .yaman__product-price{ font-size: clamp(14px, 1.8vw, 21px) !important; }
    .yaman__product .yaman__btn--sm{ font-size: clamp(15px, 2.2vw, 26px); height: clamp(48px, 4.4vw, 58px); width: clamp(160px, 17vw, 210px); min-width: 0; }

    /* --- testimonials --- */
    .yaman__videos{ gap: 10px; }
    .yaman__reviews-wrap{ padding: 32px 24px 0; }
    .yaman__reviews{ gap: 16px; }
    .yaman__review{ width: calc((100% - 32px) / 3); padding: clamp(24px,3vw,36px) clamp(16px,2vw,26px); }
    .yaman__stars{ font-size: clamp(17px,1.9vw,23px); margin-bottom: 18px; line-height: 1; }
    .yaman__review blockquote{ font-size: clamp(14px, 1.9vw, 23px); line-height: 1.45; margin: 0 0 18px; }
    .yaman__review figcaption{ font-size: clamp(15px, 1.9vw, 23px); }
    .yaman__rev-nav{ width: clamp(38px,4vw,50px); height: clamp(38px,4vw,50px); font-size: 22px; }

    /* --- technology --- */
    .yaman__block.yaman-technology.yaman__center{ max-width: 900px; }
    .yaman__tech{ gap: clamp(40px,5vw,56px) 20px; padding: clamp(28px,3vw,40px) 24px 0; }
    .yaman__tech-card{ width: calc(33.333% - 14px); padding: clamp(38px,4vw,50px) 20px 26px; }
    .yaman__tech-ico{ width: clamp(60px,8vw,100px); height: clamp(60px,8vw,100px); top: clamp(-50px,-4vw,-30px); }
    .yaman__tech-ico img{ width: clamp(30px,4vw,50px) !important; height: clamp(30px,4vw,50px) !important; }
    .yaman__tech-name{ font-size: clamp(17px, 2.2vw, 28px); line-height: 1.2; margin-top: 8px; }
    .yaman__tech-title{ font-size: clamp(14px, 1.9vw, 24px); line-height: 1.25; margin: 0 0 10px; }
    .yaman__tech-desc{ font-size: clamp(13px, 1.7vw, 21px); line-height: 1.45; }

    /* --- CTA / form / FAQ / final --- */
    .yaman__cta{ margin-top: clamp(40px,5vw,64px); }
    .yaman__cta-card{ margin-top: clamp(-120px,-9vw,-70px); padding: clamp(30px,4vw,48px) clamp(24px,4vw,50px); }
    .yaman__form{ padding: clamp(56px,9vw,120px) 24px 0; }
    .yaman__faq{ padding: 24px; }
    .yaman__faq-q{ font-size: clamp(16px, 2vw, 23px); }
    .yaman__faq-a{ font-size: clamp(14px, 1.9vw, 22px); line-height: 1.35; }
    .yaman__final{ padding: clamp(40px,5vw,60px) 24px; }
    .yaman__footer{ padding: clamp(44px,6vw,72px) 24px 40px; }
  }

  /* 2 cards per view once 3-up gets too narrow */
  @media (max-width: 1024px){
    .yaman__review{ width: calc((100% - 16px) / 2); }
  }

  /* =========================================================
     SMALL TABLET — ≤900px
     Hero stacks, grids drop to 2-up, decorative overlaps shrink.
     ========================================================= */
  @media (max-width: 900px){
    .yaman__hero{ grid-template-columns: 1fr; }
    .yaman__hero-media{ order: -1; width: 100%; max-width: 520px; margin-inline: auto; }
    .yaman__hero-body{ padding: 24px 28px 56px; text-align: right; z-index: 9; }
    .yaman__hero .yaman__logo{ position: static; margin: 0 auto 20px; }
    .yaman__hero-title{ margin-top: 0; }
    .yaman__hero-text{ margin-inline: auto; }

    .yaman__pills, .yaman__pills--3{ grid-template-columns: repeat(2, 1fr); }
    .yaman__pill.first-col:after{ display: none; }
    .yaman__pill.fourth-col:after{
      content: ""; width: 140px; height: 140px; position: absolute; bottom: -60px; left: -60px;
      background-repeat: no-repeat; background-size: contain; z-index: 999;
      background-image: url(/cdn/shop/files/Rectangle_110.png?v=1787067072);
    }
    .yaman__pill__outer:before{ height: 215px; width: 215px; top: -85px; right: -75px; }
    .yaman__deco-mask{ display: none; }

    .yaman__product{ width: calc(50% - 12px); }
    .yaman__product-sub{ min-height: 0; }

    .yaman__tech-card{ width: calc(50% - 10px); }

    .yaman__faq{ grid-template-columns: 1fr; }
    .yaman__faq-item:last-child:nth-child(odd){ grid-column: auto; max-width: none; }
    .yaman__cta-card{ margin-top: -80px; padding: 40px 28px; }
  }

  /* =========================================================
     PHONE — ≤640px  (unchanged design; testimonials = grid)
     ========================================================= */
  @media (max-width: 640px){
    .yaman__block{ padding:56px 20px 0; }
    .yaman__h2{ font-size:32px; line-height:1.15; margin:0 0 16px; }
    .yaman__prose p{ font-size:16px; line-height:1.6; margin:0 0 12px; }
    .yaman__hero-body{ padding:28px 20px 36px; }
    .yaman__hero-media{ position:absolute; order:-1; width:auto; max-width:none; height:auto; min-height:0; margin:0; }
    .yaman__hero-media img{ position:static; width:100%; max-width:70%; height:auto; }
    .yaman__hero-title{ font-size:32px; line-height:1.15; margin:16px 0 14px; }
    .yaman__hero-text{ font-size:16px; line-height:1.6; margin:0 auto 22px; margin-right: 0px; max-width: 250px; text-align: right; }
    .yaman__hero-body .yaman__btn{ width:100%; height:52px; font-size:17px; margin-right: 0px; max-width: fit-content; padding: 0px 10px;margin-bottom: 100px;}
    .yaman__logo-mark{ font-size:26px; letter-spacing:5px; }
    .yaman__ribbon{ gap:5px; padding:14px 0px; }
    .yaman__ribbon span{ font-size:13px; padding:7px 14px; border-width:2px; }
    .yaman__pills-wrap{ margin-top:40px; padding-inline:20px; }
    .yaman__pills{ gap:14px; }
    .yaman__pill{ border-radius:20px; padding:24px 12px; gap:10px; }
    .yaman__pill.second-col, .yaman__pill.third-col{ border-radius:110px; }
    .yaman__pill p{ font-size:16px; line-height:1.3; }
    .yaman__pills img{ width:36px !important; height:36px !important; }
    .yaman__choose{ padding:56px 20px 0; }
    .yaman__choose .yaman__h2{ margin-bottom:20px; }
    .yaman__tags{ gap:8px; }
    .yaman__tags li{ font-size:14px; padding:7px 22px !important; border-width: 2px;}
    .yaman__choose-media{ margin-top:20px; }
    .yaman__choose-media img{ max-height:none; }
    .yaman__products{ padding:20px 20px 0; gap:26px; }
    .yaman__product{ width: calc(50% - 23px); }
    .yaman__product-img{ position:relative; margin-top:100px; overflow:unset; border-radius:29px; }
    .yaman__product-img img{ position:absolute; top:-100px; width:250px; height:250px; }
    .yaman__product-name{ font-size:19px; line-height:1.2; }
    .yaman__product-sub{ font-size:12px; line-height:1.45; min-height:0; }
    .yaman__product-price{ font-size:15px !important; }
    .yaman__product .yaman__btn--sm{ font-size:15px; height:48px; width:100%; min-width: auto;}
    .yaman__pills--3{ display: flex; max-width: unset; flex-wrap: wrap; gap: 15px; justify-content: center; padding: 0px;}
    .yaman__pills--3 .yaman__pill{ aspect-ratio:auto; padding:28px 20px; width: calc(50% - 8px);}
    .yaman__pills--3 p{ font-size:18px; line-height:1.3; }
    .video-bfr-aft-testimonial-gradient {padding: 0px 20px;}
    .yaman__videos{ margin-inline:auto; gap:10px;margin-bottom: 20px;}
    .yaman__video{ margin-bottom:0; }
    .yaman__ba{ grid-template-columns:repeat(2,1fr); gap:4px; }

    /* testimonials → static 2-up grid, carousel chrome off */
    .yaman__reviews-wrap{ padding: 24px 0 0; }
    .yaman__reviews{
      flex-wrap: wrap;
      justify-content: center;
      overflow: visible;
      scroll-snap-type: none;
      gap: 14px;
      padding: 0;
    }
    .yaman__review{ width: calc(50% - 7px); padding: 26px 15px; border-radius: 33px; }
    .yaman__rev-nav, .yaman__rev-dots{ display: none !important; }

    .yaman__stars{ font-size:17px; margin-bottom:14px; }
    .yaman__review blockquote{ font-size:13px; line-height:1.6; margin:0 0 16px; }
    .yaman__review figcaption{ font-size:15px; }
    .yaman__tech{ padding:24px 20px 0; gap:15px; }
    .yaman__tech-card{ padding:42px 22px 26px;width: calc(50% - 8px); }
    .yaman__tech-ico{ width:60px; height:60px; top:-30px; }
    .yaman__tech-ico img{ width:30px !important; height:30px !important; }
    .yaman__tech-name{ font-size:16px; margin-top:8px; }
    .yaman__tech-title{ font-size:13px; margin:0 0 10px; }
    .yaman__tech-desc{ font-size:12px; }
    .yaman__form {padding: 56px 20px 0px;}
    .yaman__faq-q { font-weight: 800; font-size: 16px;}
    .yaman__faq-a { font-size: 14px; line-height: 16px;}
    .yaman__cta{ padding:0 20px; margin-top:40px; }
    .yaman__cta-card{ padding:30px 22px; border-radius:24px; }
    .yaman__faq{ padding:20px; }
    .yaman__final{ padding:44px 20px; }
    .yaman__footer{ padding:44px 20px 32px; }
 }
 @media (max-width: 440px) {
  .yaman__ribbon span { font-size: 13px; padding: 7px 3px; border-width: 2px;}
 }

 @media (prefers-reduced-motion: reduce){
   .yaman__reviews{ scroll-behavior: auto; }
 }
/* END_SECTION:landing-page */