/* PARTO_EYANI_V1 — scoped to this section; no checkout or account overrides */
.eyani-section{background:#071b24;color:#f4ecd6;padding:64px 0 48px;direction:rtl;scroll-margin-top:110px}
.eyani-main{max-width:940px!important;text-align:center}
.eyani-logo{width:224px;aspect-ratio:1024/704;overflow:hidden;position:relative;direction:ltr;margin:0 auto 12px;flex-shrink:0}
.eyani-logo img{display:block!important;width:200%!important;max-width:none!important;height:auto!important;position:absolute;left:0;top:0}
.eyani-company{font-size:15px!important;color:#bbd2d1!important;margin:10px 0 24px!important}
.eyani-section h2{font-size:clamp(30px,5.2vw,62px)!important;line-height:1.65!important;margin:0 0 12px!important;color:#f4ecd6!important}
.eyani-area-label{font-size:15px!important;color:#8bd8d0!important;margin:0!important}
.eyani-areas{font-size:clamp(18px,3.1vw,29px)!important;color:#8bd8d0!important;line-height:1.9;margin:4px 0 22px!important}
.eyani-divider{height:1px;background:linear-gradient(90deg,transparent,#e4b95c,transparent);max-width:660px;margin:26px auto}
.eyani-section h3{font-size:clamp(20px,3vw,32px)!important;line-height:1.85!important;color:#e6bd68!important;margin:0 auto 20px!important}
.eyani-food{position:relative;max-width:720px;margin:0 auto 20px;aspect-ratio:3.5;overflow:hidden;pointer-events:none}
.eyani-food img{position:absolute!important;bottom:0!important;left:0!important;display:block;width:100%!important;max-width:none!important;height:auto!important}
.eyani-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:18px 0}
.eyani-actions .btn{white-space:normal;text-align:center;line-height:1.8}
.eyani-gold{border-color:#e6bd68!important;color:#e6bd68!important;background:transparent!important}
.eyani-sections{max-width:940px!important;margin-top:36px}
.eyani-sections details{border-bottom:1px solid #35505a;padding:0;margin:0;scroll-margin-top:110px}
.eyani-sections summary{padding:22px 6px;cursor:pointer;font-size:20px;line-height:1.9;color:#f4ecd6;list-style:revert}
.eyani-details-body{padding:0 8px 24px;color:#c2d4d2;line-height:2}
.eyani-provinces,.eyani-groups,.eyani-services{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0}
.eyani-provinces a,.eyani-groups a,.eyani-services span{color:#b7e8e2!important;padding:8px 18px;border:1px solid #345d64;border-radius:24px;text-decoration:none;background:#103039}
.eyani-intro{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;direction:rtl;padding-top:32px!important;padding-bottom:32px!important;border-bottom:1px solid #35505a}
.eyani-intro .eyani-logo{width:160px;margin:0 auto}
.eyani-intro .eyani-company{margin:0 0 6px!important}
.eyani-intro h2,.eyani-product-note h2{font-size:clamp(22px,3vw,32px)!important;color:#f4ecd6!important;margin:8px 0!important}
.eyani-intro p,.eyani-product-note p{line-height:2;color:#c2d4d2}
.eyani-intro .eyani-intro-sub{color:#e6bd68!important}
.eyani-intro .eyani-actions,.eyani-intro .eyani-groups{justify-content:flex-start}
.eyani-empty,.eyani-product-note{padding:28px 18px;text-align:center;line-height:2}
.eyani-empty .btn,.eyani-product-note .btn{margin:6px}
.eyani-province-field select{background:#103039!important;color:#f4ecd6!important}
@media(max-width:760px){.eyani-section{padding:36px 0 24px}.eyani-intro{grid-template-columns:1fr;text-align:center;gap:8px}.eyani-intro .eyani-actions,.eyani-intro .eyani-groups{justify-content:center}.eyani-logo{width:208px}.eyani-food{aspect-ratio:2.8}.eyani-main>.eyani-actions{flex-direction:column}.eyani-main>.eyani-actions>.btn{width:100%;max-width:420px}.eyani-sections summary{font-size:18px}.eyani-intro .eyani-logo{width:145px}}

/* EYANI_CENTER_V2_START */
html body #app #main .eyani-main{
  display:block!important;
  width:100%!important;
  max-width:940px!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
html body #app #main :is(.eyani-section,.eyani-intro,.eyani-product-note,.eyani-empty) :is(h2,h3,p,small,summary){
  text-align:center!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}
html body #app #main .eyani-main :is(h2,h3,p){
  width:100%!important;
  max-width:100%!important;
  margin-inline:auto!important;
  text-wrap:balance;
}
html body #app #main .eyani-logo{
  margin-inline:auto!important;
}
html body #app #main :is(.eyani-section,.eyani-intro) :is(.eyani-actions,.eyani-groups,.eyani-provinces,.eyani-services){
  justify-content:center!important;
}
html body #app #main .eyani-section h2{
  font-size:clamp(28px,4.6vw,54px)!important;
  line-height:1.65!important;
}
html body #app #main .eyani-section h3{
  font-size:clamp(20px,2.8vw,30px)!important;
  line-height:1.85!important;
}
html body #app #main .eyani-areas{
  line-height:2!important;
}
@media(max-width:760px){
  html body #app #main .eyani-main{
    padding-inline:20px!important;
  }
  html body #app #main .eyani-intro{
    grid-template-columns:minmax(0,1fr)!important;
    text-align:center!important;
  }
  html body #app #main .eyani-section h2{
    font-size:clamp(26px,7vw,34px)!important;
  }
  html body #app #main .eyani-section h3{
    font-size:clamp(19px,5vw,25px)!important;
  }
  html body #app #main .eyani-areas{
    font-size:clamp(17px,4.5vw,21px)!important;
  }
}
/* EYANI_CENTER_V2_END */

/* PARTO_EYANI_UI_V2_START */
html body #app #main .eyani-actions{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px!important;align-items:stretch!important;justify-content:center!important;
 width:100%!important;max-width:640px!important;margin:20px auto!important;
}
html body #app #main .eyani-actions>.btn{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;max-width:none!important;min-width:0!important;min-height:54px!important;
 padding:12px 18px!important;margin:0!important;box-sizing:border-box!important;
 text-align:center!important;white-space:normal!important;line-height:1.8!important;
 font-size:16px!important;border-radius:14px!important;overflow-wrap:break-word!important;
}
html body #app #main .eyani-single-action{grid-template-columns:minmax(0,320px)!important}
html body #app #main .eyani-section .eyani-sections{max-width:940px!important;margin:24px auto 0!important}
html body #app #main .eyani-section details{padding:0!important;margin:0!important;scroll-margin-top:120px!important}
html body #app #main .eyani-section summary{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:16px!important;list-style:none!important;padding:20px 8px!important;min-height:64px!important;
 font-size:19px!important;line-height:1.8!important;text-align:right!important;
}
html body #app #main .eyani-section summary::-webkit-details-marker{display:none!important}
html body #app #main .eyani-section summary::after{content:'+';flex-shrink:0;color:#e6bd68}
html body #app #main .eyani-section details[open]>summary::after{content:'−'}
html body #app #main .eyani-details-body{padding:0 8px 20px!important}
html body #app #main .eyani-details-body p{width:100%!important;max-width:65ch!important;margin:0 auto!important;text-align:center!important;line-height:2!important}
html body #app #main .eyani-reset{display:block;width:fit-content;margin:16px auto 0;color:#8bd8d0;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:8px}
html body #app #main .eyani-intro{padding-top:24px!important;padding-bottom:24px!important;gap:20px!important}
html body #app #main .eyani-intro .eyani-logo{width:120px!important}
html body #app #main .eyani-intro .eyani-company{margin:0 0 6px!important}
html body #app #main .eyani-intro p{margin:6px auto!important}
html body #app #main .eyani-intro h2{text-align:center!important}
html body #app #main .eyani-intro>div{min-width:0!important}
@media(max-width:560px){
 html body #app #main .eyani-actions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;max-width:420px!important}
 html body #app #main .eyani-section summary{font-size:17px!important;padding:18px 4px!important}
 html body #app #main .eyani-intro .eyani-logo{width:108px!important}
 html body #app #main .eyani-details-body{padding-inline:4px!important}
}
/* PARTO_EYANI_UI_V2_END */

/* PARTO_BRAND_FILTER_UI_V1 */
html body #app #main #wholesale-catalog .product-card[hidden]{display:none!important}
html body #app #main .parto-brand-filter{display:grid;grid-template-columns:auto minmax(160px,320px);align-items:center;justify-content:center;gap:10px 16px;margin:20px auto;padding:16px 0;width:100%}
html body #app #main .parto-brand-filter label{text-align:center!important;margin:0!important}
html body #app #main .parto-brand-filter select{min-height:48px;width:100%;background:#103039;color:#f4ecd6;border:1px solid #345d64;border-radius:12px;padding:8px 12px}
html body #app #main .parto-brand-status{grid-column:1/-1;text-align:center!important;width:100%;margin:0 auto!important}
@media(max-width:560px){html body #app #main .parto-brand-filter{grid-template-columns:minmax(0,1fr);max-width:420px}}
