/* Yesilup Website V2: semantic release layer for marketplace and seller workspace. */
.marketplace-experience .header-main {
  grid-template-columns: minmax(174px, .78fr) minmax(216px, 280px) minmax(420px, 1.5fr) minmax(250px, .9fr);
  min-height: 76px;
  align-items: center;
}
.marketplace-experience .workspace-switch {
  min-width: 220px;
  min-height: 54px;
  padding: 7px 10px;
  color: #fff;
  background: #0d4934;
  border-color: #2f7859;
  box-shadow: 0 7px 18px rgba(13,73,52,.18), inset 0 0 0 1px rgba(255,255,255,.08);
}
.marketplace-experience .workspace-switch:hover,
.marketplace-experience .workspace-switch:focus-visible {
  background: #0a5639;
  border-color: #77b96c;
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(13,73,52,.25), 0 0 0 3px rgba(100,174,91,.18);
}
.marketplace-experience .workspace-switch .service-icon { background: rgba(255,255,255,.12); }
.marketplace-experience .workspace-switch :is(svg,path) { stroke: currentColor; }
.marketplace-experience .workspace-switch-copy small { color: #bfe68c; }
.marketplace-experience .workspace-enter-icon { width:22px;height:22px;transition:transform .24s ease; }
.marketplace-experience .workspace-switch:hover .workspace-enter-icon { transform:translateX(3px); }
.marketplace-experience .service-nav { justify-self:center; justify-content:center; min-width:0; }
.marketplace-experience .service-nav .service-tab { min-height:46px; font-size:14px; }
.marketplace-experience .service-nav .service-tab.active { color:#0d4934;background:#edf7e7; }

.marketplace-experience .account-avatar { border:1px solid #79a88d; box-shadow:none; }
.marketplace-experience .account-trigger .account-avatar { outline:0; }
.marketplace-experience .account-menu-heading {
  width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:0;background:#f4f8f1;text-align:left;
  color:#103f2d;cursor:pointer;border-radius:6px;
}
.marketplace-experience .account-menu-heading:hover { background:#eaf4e4; }
.marketplace-experience .account-menu-heading span:last-child { display:grid;gap:3px; }
.marketplace-experience .account-menu-heading small { color:#397156;font-weight:700; }
.marketplace-experience .inbox-item>i { display:grid;place-items:center;width:34px;height:34px;border-radius:50%; }
.marketplace-experience .inbox-item>i svg { width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8; }
.marketplace-experience .inbox-item[data-channel="order"]>i { color:#196e50;background:#dff0e4; }
.marketplace-experience .inbox-item[data-channel="discover"]>i { color:#76549a;background:#efe7f7; }
.marketplace-experience .inbox-item[data-channel="message"]>i { color:#2b6f92;background:#e1f0f8; }
.marketplace-experience .inbox-item[data-channel="marketplace"]>i { color:#886315;background:#f8efcf; }

.marketplace-experience .category-mega-recommendations header { align-items:center; }
.marketplace-experience .category-mega-recommendations header button {
  margin-left:auto;border:0;background:transparent;color:#146344;font-weight:800;cursor:pointer;padding:8px 0;
}
.marketplace-experience .category-mega-featured :is(.category-mega-icon,strong,em) { transition:opacity .18s ease,transform .18s ease; }
.marketplace-experience .category-mega-featured.is-changing :is(.category-mega-icon,strong,em) { opacity:0;transform:translateX(-12px); }
.marketplace-experience .market-region-context {
  width:min(360px,100%);display:grid;grid-template-columns:1.15fr .95fr;align-items:stretch;border:1px solid #cbd9ce;
  border-radius:8px;overflow:hidden;background:#fff;min-height:84px;
}
.marketplace-experience .market-region-map { position:relative;overflow:hidden;background:#113f2e;min-height:84px; }
.marketplace-experience .market-region-map>span { position:absolute;inset:14px 18px;background:linear-gradient(140deg,transparent 24%,rgba(163,207,112,.25) 25% 37%,transparent 38% 56%,rgba(255,255,255,.13) 57% 66%,transparent 67%);border:1px solid rgba(201,233,168,.28);border-radius:38% 62% 44% 56%; }
.marketplace-experience .market-region-map i { position:absolute;width:7px;height:7px;border-radius:50%;background:#b9e879;box-shadow:0 0 0 6px rgba(185,232,121,.13);animation:region-signal 2.8s ease-in-out infinite; }
.marketplace-experience .market-region-map i:nth-of-type(1){left:29%;top:35%}.marketplace-experience .market-region-map i:nth-of-type(2){left:57%;top:55%;animation-delay:.8s}.marketplace-experience .market-region-map i:nth-of-type(3){left:73%;top:28%;animation-delay:1.6s}
.marketplace-experience .market-region-map b { position:absolute;left:9px;bottom:6px;color:#d8edce;font-size:9px;font-weight:700; }
.marketplace-experience .market-region-context label { display:grid;align-content:center;gap:5px;padding:11px;background:#f7faf5; }
.marketplace-experience .market-region-context small { color:#557064;font-size:10px;font-weight:800;text-transform:uppercase; }
.marketplace-experience .market-region-context select { width:100%;border:0;background:transparent;color:#123e2e;font-weight:800;outline-offset:4px; }

.marketplace-experience .yesilup-market-promo {
  position:relative;display:grid;grid-template-columns:130px 1fr 150px;align-items:center;gap:26px;padding:26px 30px;
  color:#fff;background:#0d4934;border-radius:8px;overflow:hidden;
}
.marketplace-experience .yesilup-market-promo img { width:120px;max-height:52px;object-fit:contain;filter:brightness(0) invert(1); }
.marketplace-experience .yesilup-market-promo span { color:#bce67e;font-size:11px;font-weight:900;text-transform:uppercase; }
.marketplace-experience .yesilup-market-promo h2 { margin:5px 0;color:#fff;font-size:clamp(24px,3vw,38px);line-height:1.04; }
.marketplace-experience .yesilup-market-promo p { margin:0;color:#d9ebe2; }
.marketplace-experience .yesilup-market-promo>i { display:flex;align-items:end;justify-content:center;gap:8px;height:82px; }
.marketplace-experience .yesilup-market-promo>i b { width:26px;border-radius:18px 18px 2px 2px;background:#8acb6a;transform-origin:bottom;animation:promo-grow 3.4s ease-in-out infinite; }
.marketplace-experience .yesilup-market-promo>i b:nth-child(1){height:42px}.marketplace-experience .yesilup-market-promo>i b:nth-child(2){height:68px;animation-delay:.4s}.marketplace-experience .yesilup-market-promo>i b:nth-child(3){height:53px;animation-delay:.8s}
.marketplace-experience .yesilup-market-promo>small { position:absolute;right:12px;bottom:8px;color:#c8e6cf; }

.marketplace-experience .cart-empty-v2 { display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:30px;text-align:left;align-items:stretch; }
.marketplace-experience .cart-empty-v2>section,.marketplace-experience .cart-empty-v2>aside { padding:30px;border:1px solid #d7e1d8;border-radius:8px;background:#fff; }
.marketplace-experience .cart-empty-v2>section { display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center; }
.marketplace-experience .cart-empty-v2>section .primary-button { grid-column:2;justify-self:start; }
.marketplace-experience .cart-empty-v2>aside { background:#f4f8ef; }
.marketplace-experience .cart-empty-v2>aside>span { color:#1a704b;font-size:11px;font-weight:900;text-transform:uppercase; }
.marketplace-experience .cart-empty-v2 ol { list-style:none;margin:18px 0;padding:0;display:grid;gap:15px; }
.marketplace-experience .cart-empty-v2 li { display:flex;gap:12px;align-items:center; }
.marketplace-experience .cart-empty-v2 li>b { display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dff0d1;color:#15583d; }
.marketplace-experience .cart-empty-v2 li p { margin:0;display:grid;gap:2px; }
.marketplace-experience .cart-empty-v2 li small { color:#62766c; }
.marketplace-experience .cart-empty-v2 nav { display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #d5dfd4;padding-top:16px; }
.marketplace-experience .cart-empty-v2 nav button { border:0;padding:0;background:transparent;color:#176747;font-weight:700;cursor:pointer; }

.marketplace-experience .cart-flyer {
  width:178px;height:68px;display:grid;grid-template-columns:58px 1fr;gap:9px;padding:5px;background:#fff;border:1px solid #9fc7a6;
  border-radius:8px;box-shadow:0 16px 35px rgba(12,55,38,.28);overflow:hidden;pointer-events:none;
}
.marketplace-experience .cart-flyer-media { display:block;width:58px;height:58px;border-radius:5px;overflow:hidden;background:#edf5e8; }
.marketplace-experience .cart-flyer-media img { width:100%;height:100%;object-fit:cover; }
.marketplace-experience .cart-flyer-copy { align-self:center;display:grid;gap:3px;min-width:0; }
.marketplace-experience .cart-flyer-copy b { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#103f2d; }
.marketplace-experience .cart-flyer-copy small { color:#18a95e;font-weight:900; }
.marketplace-experience .cart-trigger.cart-icon-travel>svg { animation:cart-icon-roll .72s cubic-bezier(.22,.8,.22,1);transform-origin:50% 70%; }

.marketplace-experience .location-menu { width:min(620px,calc(100vw - 28px));left:0;right:auto;transform:none; }
.marketplace-experience .location-temporary-trigger { width:100%;display:flex;align-items:center;gap:12px;padding:13px;border:1px dashed #9fc6a4;border-radius:7px;background:#f4f9ef;color:#174c36;text-align:left;cursor:pointer; }
.marketplace-experience .location-temporary-trigger>i { display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:#dff0d0;font-size:22px;font-style:normal; }
.marketplace-experience .location-temporary-trigger span { display:grid;gap:2px; }.marketplace-experience .location-temporary-trigger small{color:#62766c}
.marketplace-experience .temporary-address-form { margin-top:12px;padding:16px;border:1px solid #a7c8aa;border-radius:8px;background:#fbfdf9; }
.marketplace-experience .temporary-address-form header { display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px; }
.marketplace-experience .temporary-address-form header div { display:grid;gap:3px; }.marketplace-experience .temporary-address-form header small{color:#62766c}
.marketplace-experience .temporary-address-form header button { border:0;background:transparent;font-size:24px;color:#3d5f50;cursor:pointer; }
.marketplace-experience .temporary-address-form>div { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
.marketplace-experience .temporary-address-form label { display:grid;gap:5px;font-size:11px;font-weight:800;color:#234c39; }
.marketplace-experience .temporary-address-form label.full { grid-column:1/-1; }
.marketplace-experience .temporary-address-form :is(input,select) { width:100%;min-height:42px;border:1px solid #ccd9cf;border-radius:6px;background:#fff;padding:8px 10px;color:#123d2d; }
.marketplace-experience .temporary-address-form>button { margin-top:12px;min-height:42px;border:0;border-radius:6px;padding:0 16px;background:#0f5238;color:#fff;font-weight:800;cursor:pointer; }

.marketplace-experience .seller-workspace-header { grid-template-columns:220px minmax(280px,1fr) auto;gap:18px;align-items:center; }
.marketplace-experience .seller-workspace-brand { display:flex;align-items:center;gap:14px; }
.marketplace-experience .seller-workspace-brand img { width:116px;height:38px;object-fit:contain; }
.marketplace-experience .seller-workspace-brand span { border-left:1px solid #c8d6ca;padding-left:14px;color:#164b35;font-weight:900; }
.marketplace-experience .seller-command-search-wrap { position:relative;min-width:0; }
.marketplace-experience .seller-command-search { width:100%; }
.marketplace-experience .seller-command-search:focus-within { box-shadow:none;border-color:#8ca99a; }
.marketplace-experience .seller-command-search input { font-size:15px; }
.marketplace-experience .seller-command-search input:focus-visible { outline:2px solid #2b7a50;outline-offset:4px; }
.marketplace-experience .seller-command-suggestions { position:absolute;z-index:50;top:calc(100% + 8px);left:0;right:0;padding:8px;background:#fff;border:1px solid #cbd9ce;border-radius:8px;box-shadow:0 16px 34px rgba(17,61,44,.18); }
.marketplace-experience .seller-command-suggestions button { width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;padding:9px;text-align:left;color:#123d2d;cursor:pointer; }
.marketplace-experience .seller-command-suggestions button:hover,.marketplace-experience .seller-command-suggestions button:focus-visible { background:#edf6e8; }
.marketplace-experience .seller-command-suggestions i { width:30px;height:30px;padding:6px;border-radius:6px;background:#e5f1dd; }.marketplace-experience .seller-command-suggestions svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}
.marketplace-experience .seller-command-suggestions span { display:grid;gap:2px; }.marketplace-experience .seller-command-suggestions small{color:#65776e}
.marketplace-experience .seller-workspace-actions { display:flex;gap:8px;align-items:center; }
.marketplace-experience .seller-profile-badge { display:flex;align-items:center;gap:8px;border:1px solid #c9d8cc;background:#fff;border-radius:7px;padding:5px 9px;color:#123e2d;cursor:pointer; }
.marketplace-experience .seller-profile-badge b { display:grid;text-align:left; }.marketplace-experience .seller-profile-badge small{color:#62806f;font-size:9px;text-transform:uppercase}
.marketplace-experience .seller-return-market { display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid #2e7857;border-radius:7px;background:#0d4934;color:#fff;padding:6px 11px;cursor:pointer; }
.marketplace-experience .seller-return-market i { font-size:20px;font-style:normal;transition:transform .2s ease; }.marketplace-experience .seller-return-market:hover i{transform:translateX(-3px)}
.marketplace-experience .seller-return-market span { display:grid;text-align:left; }.marketplace-experience .seller-return-market small{color:#bfe48d;font-size:8px;text-transform:uppercase}.marketplace-experience .seller-return-market strong{font-size:12px}
.marketplace-experience .seller-connection-state,.marketplace-experience .seller-banking-workspace { display:grid;gap:16px; }
.marketplace-experience .seller-connection-state { grid-template-columns:42px 1fr;align-items:center;padding:24px;border:1px solid #cbd9ce;background:#f4f8ef;border-radius:8px; }
.marketplace-experience .seller-connection-state>i { display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dfeecf;color:#14563c;font-weight:900;font-style:normal; }
.marketplace-experience .seller-banking-workspace { grid-template-columns:repeat(2,minmax(0,1fr)); }
.marketplace-experience .seller-banking-workspace article { padding:22px;border:1px solid #d3ded5;border-radius:8px;background:#fff;display:grid;gap:8px; }
.marketplace-experience .seller-banking-workspace span { color:#2c7b50;font-size:10px;font-weight:900;text-transform:uppercase; }.marketplace-experience .seller-banking-workspace p{margin:0;color:#61746a}

.marketplace-experience .earnings-chart-plot { display:grid;grid-template-columns:74px 1fr;min-height:260px;margin-top:18px; }
.marketplace-experience .earnings-y-axis { display:flex;flex-direction:column;justify-content:space-between;padding:0 10px 22px 0;text-align:right;color:#63786c;font-size:10px; }
.marketplace-experience .earnings-chart-plot .earnings-bars { margin:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(50% - 1px),#dce5dc 50%);border-left:1px solid #9fb0a4;border-bottom:1px solid #9fb0a4; }
.marketplace-experience .earnings-axis-note { display:block;margin:10px 0 0 74px;color:#65766d; }

.marketplace-experience .producer-product-form { align-items:start; }
.marketplace-experience .producer-portal-nav { position:static!important;top:auto!important; }
.marketplace-experience .producer-product-form>.producer-form-heading { grid-column:1/-1!important;grid-row:1!important; }
.marketplace-experience .producer-product-form>.producer-media-field { grid-column:1!important;grid-row:2 / span 8!important;position:static!important;align-self:start;height:auto; }
.marketplace-experience .producer-product-form>.producer-media-field .producer-image-preview { min-height:360px!important;height:auto;max-height:420px;aspect-ratio:4/3; }
.marketplace-experience .producer-product-form>label:has([name="title"]) { grid-column:2!important;grid-row:2!important; }
.marketplace-experience .producer-product-form>.producer-form-row:has([name="category"]) { grid-column:2!important;grid-row:3!important; }
.marketplace-experience .producer-product-form>.producer-form-row:has([name="salesRegion"]) { grid-column:2!important;grid-row:4!important; }
.marketplace-experience .producer-product-form>.producer-form-row:has([name="shippingFee"]) { grid-column:2!important;grid-row:5!important; }
.marketplace-experience .producer-product-form>label:has([name="price"]) { grid-column:2!important;grid-row:6!important; }
.marketplace-experience .producer-product-form>.producer-money-summary { grid-column:2!important;grid-row:7!important; }
.marketplace-experience .producer-product-form>[data-product-classifications] { grid-column:2!important;grid-row:8!important; }
.marketplace-experience .producer-product-form>[data-packaging-classifications] { grid-column:2!important;grid-row:9!important; }
.marketplace-experience .producer-product-form>label:has(textarea[name="description"]) { grid-column:1!important;grid-row:10!important; }
.marketplace-experience .producer-product-form>label:has(textarea[name="ingredients"]) { grid-column:1!important;grid-row:11!important; }
.marketplace-experience .producer-product-form>.producer-certificate-field { grid-column:1!important;grid-row:12!important; }
.marketplace-experience .producer-product-form>.producer-tag-field { grid-column:2!important;grid-row:10 / span 3!important; }
.marketplace-experience .producer-choice-grid label span { min-height:78px;padding-left:46px;position:relative; }
.marketplace-experience .producer-choice-grid label span::before { content:"";position:absolute;left:13px;top:17px;width:22px;height:22px;border:1px solid #8fb89a;border-radius:5px;background:#eff7e9; }
.marketplace-experience .producer-draft-remove { border-color:#c94f45!important;color:#b9332d!important;background:#fff5f3!important;font-weight:900!important; }
.marketplace-experience .producer-draft-remove:hover { background:#b9332d!important;color:#fff!important; }

@keyframes region-signal { 0%,100%{transform:scale(.82);opacity:.55}50%{transform:scale(1.2);opacity:1} }
@keyframes promo-grow { 0%,100%{transform:scaleY(.82);opacity:.72}50%{transform:scaleY(1);opacity:1} }
@keyframes cart-icon-roll { 0%{transform:translateX(-5px) rotate(-8deg)}45%{transform:translateX(4px) rotate(7deg)}70%{transform:translateX(-1px) rotate(-2deg)}100%{transform:none} }

@media (max-width:1180px) {
  .marketplace-experience .header-main { grid-template-columns:150px 210px minmax(320px,1fr) auto; }
  .marketplace-experience .account-copy { display:none; }
  .marketplace-experience .seller-workspace-header { grid-template-columns:170px minmax(240px,1fr) auto; }
  .marketplace-experience .seller-profile-badge b { display:none; }
  .marketplace-experience .shop-toolbar { grid-template-columns:1fr auto; }.marketplace-experience .market-region-context{grid-row:2;grid-column:1/-1;width:100%;}
}
@media (max-width:820px) {
  .marketplace-experience .header-main { grid-template-columns:auto 1fr auto; }
  .marketplace-experience .workspace-switch { grid-column:2;min-width:0;width:100%; }
  .marketplace-experience .service-nav { grid-column:1/-1;grid-row:2;width:100%; }
  .marketplace-experience .cart-empty-v2,.marketplace-experience .seller-banking-workspace { grid-template-columns:1fr; }
  .marketplace-experience .cart-empty-v2>section { grid-template-columns:1fr;text-align:center; }.marketplace-experience .cart-empty-v2>section .primary-button{grid-column:1;justify-self:center}.marketplace-experience .cart-empty-v2 .cart-empty-icon{justify-self:center}
  .marketplace-experience .seller-workspace-header { grid-template-columns:1fr auto; }.marketplace-experience .seller-command-search-wrap{grid-column:1/-1;grid-row:2}.marketplace-experience .seller-return-market span{display:none}
  .marketplace-experience .yesilup-market-promo { grid-template-columns:1fr;padding:22px; }.marketplace-experience .yesilup-market-promo>i{display:none}
  .marketplace-experience .temporary-address-form>div { grid-template-columns:1fr; }.marketplace-experience .temporary-address-form label.full{grid-column:1}
  .marketplace-experience .producer-product-form>* { grid-column:1!important;grid-row:auto!important; }
  .marketplace-experience .producer-product-form>.producer-media-field { height:auto; }
  .marketplace-experience .producer-product-form>.producer-media-field .producer-image-preview { height:auto; }
}
@media (max-width:560px) {
  .marketplace-experience .market-region-context { grid-template-columns:1fr; }.marketplace-experience .market-region-map{min-height:72px}
  .marketplace-experience .cart-flyer { width:144px;grid-template-columns:48px 1fr;height:58px }.marketplace-experience .cart-flyer-media{width:48px;height:48px}
  .marketplace-experience .seller-workspace-brand span { display:none; }.marketplace-experience .seller-workspace-actions{justify-self:end}
  .marketplace-experience .seller-workspace-actions .seller-return-market { display:flex!important;width:44px;height:44px;padding:0;justify-content:center; }
  .marketplace-experience .seller-workspace-actions .seller-return-market span { display:none!important; }
  .marketplace-experience .earnings-chart-plot { grid-template-columns:52px 1fr; }.marketplace-experience .earnings-axis-note{margin-left:52px}
}
@media (prefers-reduced-motion:reduce) {
  .marketplace-experience .market-region-map i,.marketplace-experience .yesilup-market-promo>i b,.marketplace-experience .cart-trigger.cart-icon-travel>svg { animation:none!important; }
  .marketplace-experience .workspace-switch * { transition:none!important; }
}
