/* Shik Khooneh Mobile UI — mobile-only app-like skin */
.smui-mobile-header,.smui-bottom-nav,.smui-mobile-home,.smui-favorites-sheet,.smui-favorite-toggle{display:none}

@media (max-width: 768px){
  :root{--smui-primary:#914B96;--smui-accent:#E91E8C;--smui-surface:#FFF8FC;--smui-text:#2b1730;--smui-muted:#7c7180;--smui-border:#eee5ef;--smui-shadow:0 12px 32px rgba(87,46,93,.10)}
  html{scroll-behavior:smooth}
  body.smui-enabled{background:#fff!important;padding-top:118px!important;padding-bottom:78px!important;overflow-x:hidden}
  body.smui-enabled,body.smui-enabled input,body.smui-enabled button,body.smui-enabled select,body.smui-enabled textarea{font-family:inherit}

  /* hide theme chrome only on mobile */
  body.smui-enabled header.site-header,
  body.smui-enabled #masthead,
  body.smui-enabled .site-header,
  body.smui-enabled .elementor-location-header,
  body.smui-enabled .header-wrapper{display:none!important}
  body.smui-enabled footer.site-footer,
  body.smui-enabled #colophon,
  body.smui-enabled .site-footer,
  body.smui-enabled .elementor-location-footer{display:none!important}

  .smui-mobile-header{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;position:fixed;z-index:9998;top:0;left:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);padding:8px 14px 10px;border-bottom:1px solid var(--smui-border)}
  .smui-brand{display:flex;align-items:center;justify-content:center;height:46px}
  .smui-brand img{height:44px;width:auto;max-width:125px;object-fit:contain}
  .smui-header-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:var(--smui-primary);position:relative}
  .smui-header-icon svg,.smui-bottom-nav svg,.smui-search-icon svg,.smui-favorite-toggle svg,.smui-close-favorites svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .smui-search{grid-column:1/-1;height:42px;background:#f8f2f8;border:1px solid #f0e4f1;border-radius:14px;display:flex;align-items:center;gap:8px;padding:0 12px}
  .smui-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;width:100%;font-size:13px;margin:0!important;padding:0!important;color:var(--smui-text)!important}
  .smui-search-icon{color:#8d7d90;display:grid;place-items:center}

  .smui-cart-count{position:absolute;top:1px;left:1px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--smui-accent);color:#fff;font-size:10px;line-height:17px;text-align:center;font-weight:700}
  .smui-cart-count[hidden]{display:none!important}

  .smui-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:9998;left:0;right:0;bottom:0;height:68px;background:rgba(255,255,255,.98);border-top:1px solid var(--smui-border);box-shadow:0 -8px 26px rgba(52,30,58,.07);padding:7px 4px max(7px,env(safe-area-inset-bottom))}
  .smui-bottom-nav a,.smui-bottom-nav button{appearance:none;border:0;background:transparent;text-decoration:none;color:#776b79;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;position:relative;padding:0;margin:0}
  .smui-bottom-nav a.is-active,.smui-bottom-nav button.is-active{color:var(--smui-accent);font-weight:700}
  .smui-bottom-nav svg{width:21px;height:21px}
  .smui-bottom-nav .smui-cart-count{top:0;left:50%;transform:translateX(-20px)}

  .smui-mobile-home{display:block!important;max-width:760px;margin:0 auto;padding:14px 14px 24px}
  .smui-original-home{display:none!important}
  .smui-hero{position:relative;overflow:hidden;min-height:196px;border-radius:24px;padding:28px 22px;background:linear-gradient(135deg,#fff3fb 0%,#f4e8fa 55%,#fcecf6 100%);box-shadow:var(--smui-shadow);border:1px solid #f3e6f2}
  .smui-hero:after{content:"";position:absolute;width:190px;height:190px;border:30px solid color-mix(in srgb,var(--smui-primary) 20%,transparent);border-radius:50%;left:-70px;bottom:-80px;opacity:.65}
  .smui-hero-copy{position:relative;z-index:2;max-width:80%}
  .smui-kicker{display:inline-block;font-size:10px;letter-spacing:2px;color:var(--smui-accent);font-weight:800;margin-bottom:8px}
  .smui-hero h1{font-size:23px;line-height:1.5;margin:0 0 8px;color:var(--smui-text)}
  .smui-hero p{font-size:12px;line-height:1.9;color:#665a69;margin:0 0 18px}
  .smui-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:14px;color:#fff!important;background:linear-gradient(135deg,var(--smui-primary),var(--smui-accent));text-decoration:none!important;font-size:12px;font-weight:700;box-shadow:0 8px 20px rgba(233,30,140,.20)}

  .smui-section{margin-top:22px}
  .smui-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 12px}
  .smui-section-head h2{font-size:17px;color:var(--smui-text);margin:0}
  .smui-section-head a{font-size:11px;color:var(--smui-accent);text-decoration:none;font-weight:700}
  .smui-category-row{display:flex;gap:12px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:none;scroll-snap-type:x proximity}
  .smui-category-row::-webkit-scrollbar{display:none}
  .smui-category-chip{min-width:77px;max-width:77px;text-align:center;text-decoration:none!important;color:var(--smui-text)!important;font-size:10px;line-height:1.5;scroll-snap-align:start}
  .smui-category-thumb{width:70px;height:70px;border-radius:20px;background:#f8f2f8;border:1px solid #f1e6f0;display:grid;place-items:center;overflow:hidden;margin:0 auto 7px}
  .smui-category-thumb img{width:100%;height:100%;object-fit:cover}
  .smui-category-placeholder{font-size:25px;color:var(--smui-primary)}

  .smui-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .smui-product-card{position:relative;background:#fff;border:1px solid var(--smui-border);border-radius:20px;padding:8px;box-shadow:0 7px 22px rgba(71,36,77,.06);min-width:0}
  .smui-product-image{display:block;background:#f8f5f5;border-radius:15px;overflow:hidden;aspect-ratio:1/1;margin-bottom:9px}
  .smui-product-image img{display:block;width:100%;height:100%;object-fit:cover}
  .smui-product-title{display:block;text-decoration:none!important;color:var(--smui-text)!important;font-size:12px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 2px 3px}
  .smui-product-price{font-size:12px;font-weight:800;color:var(--smui-primary);margin:0 2px 3px}
  .smui-product-price del{opacity:.5;font-size:10px}.smui-product-price ins{text-decoration:none}
  .smui-favorite-toggle{display:grid;place-items:center;position:absolute;z-index:4;top:14px;left:14px;width:34px;height:34px;border:1px solid #eadfea;border-radius:50%;background:rgba(255,255,255,.92);color:#9d8fa0;padding:0;box-shadow:0 4px 12px rgba(45,21,49,.08);cursor:pointer}
  .smui-favorite-toggle.is-favorite{color:var(--smui-accent);border-color:#f4c9de;background:#fff4f9}
  .smui-favorite-toggle.is-favorite svg{fill:currentColor}
  .smui-notice{padding:14px;background:#fff3f8;border:1px solid #ffd6e8;border-radius:16px;color:#7f3157;margin-top:18px;font-size:12px}

  /* WooCommerce archive / search */
  body.smui-enabled .woocommerce-breadcrumb{font-size:10px;color:var(--smui-muted);margin:10px 14px!important}
  body.smui-enabled .woocommerce-products-header,body.smui-enabled .page-header{padding:6px 14px 0}
  body.smui-enabled .woocommerce-products-header__title,body.smui-enabled .page-title{font-size:21px!important;color:var(--smui-text);margin:0 0 12px!important}
  body.smui-enabled .woocommerce-result-count{font-size:11px!important;margin:7px 14px!important;color:var(--smui-muted)}
  body.smui-enabled .woocommerce-ordering{float:none!important;margin:0 14px 14px!important}
  body.smui-enabled .woocommerce-ordering select{width:100%;height:42px;border:1px solid var(--smui-border);border-radius:13px;background:#fff;padding:0 12px;color:var(--smui-text)}
  body.smui-enabled ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 14px!important;margin:0!important}
  body.smui-enabled ul.products:before,body.smui-enabled ul.products:after{display:none!important}
  body.smui-enabled ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid var(--smui-border);border-radius:20px;padding:8px!important;box-shadow:0 7px 22px rgba(71,36,77,.06);position:relative;overflow:hidden}
  body.smui-enabled ul.products li.product a img{border-radius:15px!important;margin:0 0 8px!important;aspect-ratio:1/1;object-fit:cover;background:#f7f4f5}
  body.smui-enabled ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;line-height:1.7!important;color:var(--smui-text)!important;padding:0 2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.smui-enabled ul.products li.product .price{font-size:12px!important;font-weight:800!important;color:var(--smui-primary)!important;margin:3px 2px 7px!important}
  body.smui-enabled ul.products li.product .button{width:100%;border-radius:12px!important;background:linear-gradient(135deg,var(--smui-primary),var(--smui-accent))!important;color:#fff!important;text-align:center;font-size:11px!important;min-height:38px;display:flex!important;align-items:center;justify-content:center;margin-top:7px!important;padding:0 7px!important}
  body.smui-enabled ul.products .smui-wc-favorite{display:grid!important;top:14px;left:14px}

  /* Single product */
  body.smui-enabled.single-product div.product{padding:8px 14px 24px!important}
  body.smui-enabled.single-product div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0 0 16px!important;background:#f8f5f6;border-radius:22px;overflow:hidden}
  body.smui-enabled.single-product div.product .summary{width:100%!important;float:none!important;margin:0!important;position:relative}
  body.smui-enabled.single-product div.product .product_title{font-size:21px!important;line-height:1.55;color:var(--smui-text);padding-left:45px}
  body.smui-enabled.single-product div.product .price{font-size:18px!important;color:var(--smui-primary)!important;font-weight:900;margin:10px 0!important}
  body.smui-enabled.single-product .woocommerce-product-details__short-description{font-size:12px;line-height:2;color:#625767}
  body.smui-enabled.single-product .cart{display:flex!important;flex-wrap:wrap;gap:8px;align-items:stretch;margin:16px 0!important}
  body.smui-enabled.single-product .quantity{float:none!important;margin:0!important}
  body.smui-enabled.single-product .quantity .qty{height:46px!important;border:1px solid var(--smui-border)!important;border-radius:13px!important}
  body.smui-enabled.single-product .single_add_to_cart_button{flex:1;min-height:46px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--smui-primary),var(--smui-accent))!important;color:#fff!important;font-size:13px!important}
  body.smui-enabled.single-product .smui-wc-favorite{display:grid!important;top:0;left:0}
  body.smui-enabled.single-product .woocommerce-tabs{margin-top:16px!important}
  body.smui-enabled.single-product .woocommerce-tabs ul.tabs{display:flex!important;border:0!important;padding:0!important;background:#f8f2f8;border-radius:14px;overflow:hidden}
  body.smui-enabled.single-product .woocommerce-tabs ul.tabs li{flex:1!important;border:0!important;background:transparent!important;margin:0!important;text-align:center}
  body.smui-enabled.single-product .woocommerce-tabs ul.tabs li a{font-size:11px!important;padding:12px 5px!important}
  body.smui-enabled.single-product .woocommerce-tabs .panel{font-size:12px;line-height:2;color:#5f5662}

  /* Cart + checkout + account */
  body.smui-enabled.woocommerce-cart .woocommerce,body.smui-enabled.woocommerce-checkout .woocommerce,body.smui-enabled.woocommerce-account .woocommerce{padding:10px 14px 24px}
  body.smui-enabled table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0 10px!important}
  body.smui-enabled table.shop_table tr{background:#fff;border:1px solid var(--smui-border);box-shadow:0 5px 18px rgba(70,39,75,.05)}
  body.smui-enabled table.shop_table td,body.smui-enabled table.shop_table th{font-size:11px!important;padding:11px 8px!important;border-color:#f0e8f0!important}
  body.smui-enabled .cart_totals,body.smui-enabled .woocommerce-checkout-review-order,body.smui-enabled .woocommerce-form-coupon,body.smui-enabled .woocommerce-address-fields,body.smui-enabled .woocommerce-billing-fields,body.smui-enabled .woocommerce-shipping-fields{background:#fff;border:1px solid var(--smui-border);border-radius:20px;padding:14px;box-shadow:var(--smui-shadow);margin-top:14px}
  body.smui-enabled .cart_totals h2,body.smui-enabled .woocommerce-checkout h3{font-size:17px!important;color:var(--smui-text)}
  body.smui-enabled .checkout-button,body.smui-enabled #place_order,body.smui-enabled .woocommerce-button,body.smui-enabled button.button,body.smui-enabled a.button.alt{border-radius:14px!important;background:linear-gradient(135deg,var(--smui-primary),var(--smui-accent))!important;color:#fff!important;min-height:44px!important;display:flex!important;align-items:center;justify-content:center;font-size:12px!important}
  body.smui-enabled .woocommerce form .form-row input.input-text,body.smui-enabled .woocommerce form .form-row textarea,body.smui-enabled .woocommerce form .form-row select{border:1px solid var(--smui-border)!important;border-radius:12px!important;background:#fff!important;min-height:43px;padding:8px 10px!important}
  body.smui-enabled .woocommerce-MyAccount-navigation ul{display:flex;gap:7px;overflow:auto;padding:0 0 10px!important;margin:0!important;list-style:none;scrollbar-width:none}
  body.smui-enabled .woocommerce-MyAccount-navigation li{flex:0 0 auto}
  body.smui-enabled .woocommerce-MyAccount-navigation a{display:block;padding:9px 12px;border-radius:12px;background:#f8f2f8;color:var(--smui-text);font-size:11px;text-decoration:none}
  body.smui-enabled .woocommerce-MyAccount-content{width:100%!important;float:none!important;font-size:12px;line-height:1.9}
  body.smui-enabled .woocommerce-MyAccount-navigation{width:100%!important;float:none!important}

  /* Blocks compatibility */
  body.smui-enabled .wc-block-cart,body.smui-enabled .wc-block-checkout{padding:10px 14px 24px!important}
  body.smui-enabled .wc-block-components-button{border-radius:14px!important;background:linear-gradient(135deg,var(--smui-primary),var(--smui-accent))!important;color:#fff!important;min-height:46px}
  body.smui-enabled .wc-block-components-text-input input,body.smui-enabled .wc-block-components-combobox input{border-radius:12px!important}

  /* Favorites bottom sheet */
  .smui-favorites-sheet{display:block;position:fixed;z-index:10010;inset:0;pointer-events:none;visibility:hidden}
  .smui-favorites-sheet.is-open{pointer-events:auto;visibility:visible}
  .smui-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(25,12,28,.45);opacity:0;transition:.2s}
  .smui-favorites-sheet.is-open .smui-sheet-backdrop{opacity:1}
  .smui-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:72vh;background:#fff;border-radius:26px 26px 0 0;padding:16px 14px calc(20px + env(safe-area-inset-bottom));transform:translateY(105%);transition:.25s ease;box-shadow:0 -22px 70px rgba(30,13,33,.22);overflow:auto}
  .smui-favorites-sheet.is-open .smui-sheet-panel{transform:translateY(0)}
  .smui-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.smui-sheet-head strong{font-size:17px;color:var(--smui-text)}
  .smui-close-favorites{width:38px;height:38px;border:0;border-radius:12px;background:#f7f0f7;color:var(--smui-primary);display:grid;place-items:center}
  .smui-favorite-row{display:grid;grid-template-columns:66px 1fr 40px;gap:10px;align-items:center;padding:9px;border:1px solid var(--smui-border);border-radius:16px;margin-bottom:9px;text-decoration:none;color:var(--smui-text)}
  .smui-favorite-row img{width:66px;height:66px;object-fit:cover;border-radius:12px;background:#f8f4f5}.smui-favorite-row-title{font-size:12px;font-weight:700;line-height:1.6}.smui-favorite-row-price{font-size:11px;color:var(--smui-primary);margin-top:3px}.smui-favorite-remove{width:36px;height:36px;border:0;border-radius:12px;background:#fff1f6;color:var(--smui-accent);font-size:18px}
  .smui-empty{padding:30px 12px;text-align:center;color:var(--smui-muted);font-size:12px;background:#fbf8fb;border-radius:16px}

  /* generic spacing and notices */
  body.smui-enabled .woocommerce-message,body.smui-enabled .woocommerce-info,body.smui-enabled .woocommerce-error{margin:10px 14px!important;border-radius:14px!important;border-top-color:var(--smui-accent)!important;font-size:11px!important}
  body.smui-enabled .woocommerce-pagination{padding:18px 14px}.woocommerce-pagination ul.page-numbers{border:0!important;display:flex!important;gap:6px;justify-content:center}.woocommerce-pagination ul.page-numbers li{border:0!important}.woocommerce-pagination ul.page-numbers a,.woocommerce-pagination ul.page-numbers span{border-radius:10px!important;min-width:36px;height:36px;display:grid!important;place-items:center;background:#f8f2f8!important;color:var(--smui-text)!important}.woocommerce-pagination ul.page-numbers .current{background:var(--smui-primary)!important;color:#fff!important}
}

@media (max-width:768px){
 body.smui-enabled .woocommerce ul.products.smui-product-grid,
 body.smui-enabled ul.products.smui-product-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  padding:0 12px!important;
 }
 body.smui-enabled ul.products.smui-product-grid li.product{
  width:100%!important;
  margin:0!important;
  float:none!important;
  border:1px solid #eee5ef;
  border-radius:18px;
  padding:8px!important;
  overflow:hidden;
  background:#fff;
 }
 body.smui-enabled .woocommerce ul.products li.product a img{
  border-radius:14px;
  margin-bottom:8px;
 }
 body.smui-enabled .woocommerce ul.products li.product .button{
  width:100%;
  text-align:center;
  font-size:12px;
  padding:8px;
 }
}

/* Search page layout update - ShikKhooneh Mobile UI 1.1 */




/* ShikKhooneh Mobile UI 1.3 - Search only mobile fix */
@media (max-width: 768px){
    body.smui-enabled .smui-mobile-products,
    body.smui-enabled .woocommerce ul.products.smui-mobile-products{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:12px!important;
    }

    body.smui-enabled .smui-mobile-products li.product{
        width:100%!important;
        margin:0!important;
    }
}

/* Desktop protection */
@media (min-width:769px){
    body.smui-enabled .smui-mobile-products li.product{
        width:auto!important;
    }
}

/* ShikKhooneh Mobile UI 1.4 - product card template */
@media(max-width:768px){
body.smui-enabled ul.products li.smui-product-card{
 list-style:none;
 width:100%;
 margin:0;
 padding:10px;
 border-radius:18px;
 background:#fff;
}
body.smui-enabled .smui-product-card img{
 width:100%;
 border-radius:15px;
}
body.smui-enabled .smui-product-card h3{
 font-size:14px;
}
}


/* Version 1.5 - Search uses home product card only on mobile */
@media (max-width:768px){
 body.smui-enabled .smui-search-product-card{
   position:relative;
   background:#fff;
   border-radius:16px;
   padding:10px;
   margin:8px;
 }
 body.smui-enabled .smui-search-product-card img{
   width:100%;
   border-radius:14px;
 }
 body.smui-enabled .smui-search-product-card .smui-add-cart{
   display:block;
   text-align:center;
 }
}

/* Never affect desktop */
@media (min-width:769px){
 body.smui-enabled .smui-search-product-card{
   all:unset;
 }
}


/* ShikKhooneh Mobile UI 1.7 */
@media(max-width:768px){
 body.smui-enabled .smui-flatsome-product-card{
    background:#fff;
    border-radius:16px;
    padding:10px;
 }
 body.smui-enabled .smui-flatsome-product-card img{
    width:100%;
    border-radius:14px;
 }
}


@media (max-width:768px){
.smui-category-page{padding:14px;max-width:760px;margin:auto}
.smui-category-page-title{margin-bottom:16px}
.smui-category-page-title h1{font-size:20px;color:var(--smui-text);margin:0 0 6px}
.smui-category-page-title span{font-size:12px;color:var(--smui-muted)}
.smui-category-list{display:flex;flex-direction:column;gap:12px}
.smui-category-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--smui-border);border-radius:22px;padding:10px;text-decoration:none!important;box-shadow:0 8px 24px rgba(87,46,93,.06);color:var(--smui-text)!important}
.smui-category-card img{width:74px;height:74px;border-radius:18px;object-fit:cover;background:#f8f2f8}
.smui-category-card div{flex:1}
.smui-category-card strong{display:block;font-size:15px;margin-bottom:5px}
.smui-category-card small{font-size:11px;color:var(--smui-muted)}
.smui-category-card span{font-size:28px;color:var(--smui-primary)}
}

/* Version 1.0.1 archive cards unified */
@media(max-width:768px){
 body.smui-enabled .smui-flatsome-product-card{position:relative;background:#fff;border:1px solid #eee0ef;border-radius:20px;padding:8px;box-shadow:0 7px 22px rgba(71,36,77,.06);overflow:hidden}
 body.smui-enabled .smui-flatsome-product-card .smui-card-image{display:block;background:#f8f5f5;border-radius:15px;overflow:hidden;aspect-ratio:1/1;margin-bottom:9px}
 body.smui-enabled .smui-flatsome-product-card .smui-card-image img{width:100%;height:100%;object-fit:cover}
 body.smui-enabled .smui-flatsome-product-card .smui-card-cat{font-size:10px;color:#999;display:block}
 body.smui-enabled .smui-flatsome-product-card h3{font-size:12px;line-height:1.7;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body.smui-enabled .smui-flatsome-product-card .smui-card-price{font-size:12px;font-weight:800;color:#914b96}
 body.smui-enabled .smui-flatsome-product-card .smui-card-fav{position:absolute;top:14px;left:14px;z-index:5}


  /* Mobile archive takeover grid fixes */
  .smui-mobile-archive{display:block;max-width:760px;margin:0 auto;padding:14px 14px 24px}
  .smui-archive-title{font-size:24px;line-height:1.4;margin:4px 2px 14px;color:var(--smui-text);font-weight:800}
  .smui-products-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start}
  .smui-products-grid > .smui-product-card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:8px!important}
  .smui-product-info{min-width:0}
  .smui-product-cat{font-size:10px;line-height:1.5;color:var(--smui-muted);margin:0 2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .smui-products-grid .smui-product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;min-height:40px;margin-bottom:5px}
  .smui-products-grid .smui-product-price{font-size:14px;line-height:1.5;margin-bottom:8px}
  .smui-product-cart .button,.smui-products-grid .add_to_cart_button,.smui-products-grid .product_type_simple,.smui-products-grid .ajax_add_to_cart{width:100%;min-height:34px;display:flex!important;align-items:center;justify-content:center;border-radius:12px!important;background:linear-gradient(135deg,var(--smui-primary),var(--smui-accent))!important;color:#fff!important;border:0!important;font-size:11px!important;font-weight:700!important;padding:0 8px!important;line-height:1.2!important;box-shadow:none!important;margin:0!important}
  .smui-product-cart{margin-top:auto}
  .smui-product-card .added_to_cart{display:none!important}

  @media (max-width:420px){
    .smui-mobile-archive{padding:12px 10px 20px}
    .smui-products-grid{gap:10px!important}
    .smui-product-card{border-radius:18px}
    .smui-product-image{margin-bottom:8px}
  }

}

/* SMUI pagination 1.0.10 */
.smui-pagination{width:100%;display:flex;justify-content:center;margin:20px 0}
.smui-pagination ul{display:flex;gap:8px;list-style:none;padding:0;margin:0}
.smui-pagination a,.smui-pagination span{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:10px;background:#f7eef8;color:#7b287f;text-decoration:none;font-size:14px}
.smui-pagination .current{background:#d52b86;color:#fff}
