/* FoxiWorld V1095: compact, continuous desktop offer list inspired by leading marketplaces. */
.v12-quick-view{display:none!important}

@media (min-width:901px){
  .v12-products-grid,.v12-products-grid.is-list{
    display:block!important;overflow:hidden!important;gap:0!important;
    border:1px solid #dfe8e4!important;border-radius:15px!important;background:#fff!important
  }
  .v12-product-card,.v12-products-grid.is-list .v12-product-card{
    display:grid!important;grid-template-columns:210px minmax(0,1fr) 318px!important;
    width:100%!important;height:222px!important;min-height:222px!important;max-height:222px!important;
    margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;
    border-bottom:1px solid #e2e8e5!important;border-radius:0!important;background:#fff!important;
    box-shadow:none!important;transform:none!important;contain:layout paint style!important;
    contain-intrinsic-size:auto 222px!important
  }
  .v12-product-card:last-child{border-bottom:0!important}
  .v12-product-card:hover{border-color:#e2e8e5!important;background:#fcfefd!important;box-shadow:none!important;transform:none!important}
  .v12-product-media{
    grid-column:1!important;grid-row:1!important;width:210px!important;min-width:210px!important;
    height:221px!important;min-height:221px!important;padding:11px 13px!important;
    border:0!important;background:#fff!important
  }
  .v12-product-media>a{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}
  .v12-product-media img{width:184px!important;height:198px!important;max-width:100%!important;object-fit:contain!important;transform:none!important}
  .v12-product-media .v12-product-badge{top:10px!important;left:10px!important;font-size:9px!important;padding:5px 8px!important}
  .v12-product-body{display:contents!important}
  .v1094-product-info{
    grid-column:2!important;grid-row:1!important;height:221px!important;min-width:0!important;
    padding:14px 19px 13px!important;display:flex!important;flex-direction:column!important;
    align-items:flex-start!important;gap:3px!important;border-left:1px solid #edf1ef!important
  }
  .v1094-product-info .v12-rating{order:0!important;margin:0!important;font-size:11px!important;line-height:1.25!important}
  .v1094-product-info .v12-rating em{font-size:10px!important}
  .v1094-product-info .v12-product-brand{margin-top:1px!important;font-size:9px!important;line-height:1.2!important;letter-spacing:.07em!important}
  .v1094-product-info h2{margin:1px 0 0!important;max-width:780px!important;font-size:15px!important;line-height:1.27!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .v1094-product-info>p{margin:2px 0 0!important;font-size:11px!important;line-height:1.38!important;color:#65716d!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .v1094-product-info .fx-mobile-proof{display:flex!important;margin:2px 0 0!important;font-size:11px!important;line-height:1.3!important;color:#172f27!important;font-weight:750!important}
  .v1094-compare{
    margin-top:auto!important;padding:5px 0 0!important;border:0!important;background:transparent!important;
    color:#008f78!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;
    letter-spacing:.065em!important;cursor:pointer!important
  }
  .v1094-compare:hover,.v1094-compare[aria-pressed=true]{color:#005d4d!important;text-decoration:underline!important}
  .v1094-buy-panel{
    grid-column:3!important;grid-row:1!important;height:221px!important;min-width:0!important;
    padding:14px 15px 13px!important;border-left:1px solid #e2e7e5!important;
    background:#fff!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important
  }
  .v1094-buy-panel .v12-product-price{margin:0!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:baseline!important;gap:1px 7px!important}
  .v1094-buy-panel .v12-product-price>strong{font-size:25px!important;line-height:1!important;color:#173f34!important}
  .v1094-buy-panel .v12-product-price del{font-size:11px!important}
  .v1094-buy-panel .v12-product-price small{grid-column:1/-1!important;font-size:8px!important;line-height:1.25!important;margin-top:1px!important}
  .v1094-delivery{display:grid!important;grid-template-columns:21px 1fr!important;align-items:center!important;padding:7px 9px!important;border-radius:8px!important;background:#eaf8ef!important;color:#087a39!important}
  .v1094-delivery>span{grid-row:1/3!important;font-size:15px!important}.v1094-delivery strong{font-size:12px!important;line-height:1.2!important}.v1094-delivery small{font-size:9px!important;line-height:1.2!important;color:#52745f!important}
  .v1094-buy-panel .v12-stock{margin:0!important;font-size:9px!important;line-height:1.2!important}
  .v1094-buy-panel .v12-product-actions{display:grid!important;grid-template-columns:74px minmax(0,1fr) 42px!important;gap:8px!important;align-items:center!important;margin-top:auto!important}
  .v1094-buy-panel .v12-qty{height:40px!important}.v1094-buy-panel .v12-qty button{width:22px!important}.v1094-buy-panel .v12-qty input{min-width:26px!important}
  .v1094-buy-panel .v12-add-cart{height:40px!important;min-height:40px!important;width:100%!important;padding:0 12px!important;font-size:14px!important}
  .v1095-favorite{position:static!important;width:42px!important;height:40px!important;min-width:42px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#008f78!important;font-size:31px!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}
  .v1095-favorite:hover,.v1095-favorite.is-active{background:#edf9f5!important;color:#006d5a!important}
  .v12-product-card.is-loading{height:222px!important;min-height:222px!important;grid-template-columns:210px minmax(0,1fr) 318px!important}
}

@media (max-width:900px){
  .v1094-compare,.fx-compare-widget{display:none!important}
  .v1095-favorite{position:static!important}
}

.fx-compare-widget{
  position:fixed;right:24px;bottom:24px;z-index:1400;width:min(368px,calc(100vw - 32px));
  padding:15px;border:1px solid #cde1d9;border-radius:16px;background:rgba(255,255,255,.98);
  box-shadow:0 18px 50px rgba(10,54,42,.2);backdrop-filter:blur(10px);transform:translateY(18px);
  opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease
}
.fx-compare-widget.is-visible{transform:none;opacity:1;pointer-events:auto}
.fx-compare-widget__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}
.fx-compare-widget__head strong{display:block;color:#123e31;font-size:16px}.fx-compare-widget__head span{display:block;margin-top:2px;color:#71807b;font-size:11px}
.fx-compare-widget__clear{border:0;background:transparent;color:#6b7974;font-weight:750;cursor:pointer}
.fx-compare-widget__items{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fx-compare-item{position:relative;min-width:0;padding:8px 25px 8px 8px;border:1px solid #e0ebe7;border-radius:11px;background:#f8fbfa}
.fx-compare-item img{display:block;width:42px;height:42px;margin-bottom:5px;object-fit:contain}.fx-compare-item strong{display:-webkit-box;overflow:hidden;color:#193b31;font-size:11px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.fx-compare-item span{display:block;margin-top:4px;color:#006c58;font-size:11px;font-weight:800}.fx-compare-item__remove{position:absolute;top:6px;right:7px;border:0;background:transparent;color:#66736f;font-size:17px;cursor:pointer}
.fx-compare-widget__action{width:100%;height:41px;margin-top:11px;border:0;border-radius:9px;background:#008f78;color:#fff;font-weight:850;cursor:pointer}.fx-compare-widget__action:disabled{background:#dfe8e5;color:#86938f;cursor:not-allowed}
.fx-compare-overlay{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:22px;background:rgba(7,29,23,.54);opacity:0;pointer-events:none;transition:opacity .18s ease}
.fx-compare-overlay.is-open{opacity:1;pointer-events:auto}.fx-compare-dialog{width:min(980px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border-radius:20px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.28)}
.fx-compare-dialog__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e3ebe8;background:#fff}.fx-compare-dialog__head h2{margin:0;color:#123e31;font-size:24px}.fx-compare-dialog__close{width:40px;height:40px;border:1px solid #dce7e3;border-radius:10px;background:#fff;font-size:22px;cursor:pointer}
.fx-compare-grid{display:grid;grid-template-columns:170px repeat(2,minmax(0,1fr));padding:0 24px 24px}.fx-compare-cell{min-width:0;padding:16px;border-bottom:1px solid #e6ecea}.fx-compare-cell:nth-child(3n+1){padding-left:0;color:#64736e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fx-compare-product{text-align:center}.fx-compare-product img{width:150px;height:145px;object-fit:contain}.fx-compare-product h3{margin:8px auto 0;max-width:290px;color:#143e32;font-size:16px;line-height:1.35}.fx-compare-value{color:#163c31;font-weight:750}.fx-compare-value.price{font-size:22px;color:#006b56}.fx-compare-link{display:inline-flex;margin-top:12px;padding:10px 15px;border-radius:8px;background:#008f78;color:#fff!important;font-weight:800;text-decoration:none!important}
.fx-compare-section{grid-column:1/-1;margin:10px -24px 0;padding:15px 24px 12px;border-bottom:1px solid #dce9e4;background:#f3faf7;color:#087058;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fx-compare-loading{grid-column:1/-1;min-height:260px;display:grid;place-items:center;color:#61736c;font-weight:750}
.fx-compare-grid .fx-compare-label{padding-left:0;color:#64736e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
@media (max-width:700px){.fx-compare-overlay{display:none!important}}
