/* Super Stampa Sprint – Esplora categorie 3.0.0
   16 classi merceologiche, griglia 4x4 e drill-down collegato alla colonna sinistra. */

:root{
  --sssce-blue:#0a377e;
  --sssce-blue-2:#148de8;
  --sssce-ink:#10254d;
  --sssce-muted:#667692;
  --sssce-line:#dce5ef;
  --sssce-bg:#f4f7fb;
  --sssce-card:#fff;
}

/* HOME: colonna sinistra + area explorer */
.sss-home-catalog.sssce-layout-ready{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
}
.sss-home-catalog.sssce-layout-ready .sss-sidebar{
  min-width:0!important;
  width:100%!important;
}
.sssce-sidebar-connected{position:sticky!important;top:16px!important;align-self:start!important}
.sssce-host{min-width:0!important;width:100%!important}
.sssce-host.is-ready>.products,
.sssce-host.is-ready>.woocommerce,
.sssce-host.is-ready>.sss-products{display:none!important}

.sssce-app{width:100%;min-width:0}
.sssce-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 12px;padding:0 2px 12px;border-bottom:1px solid var(--sssce-line)}
.sssce-title{margin:0!important;color:var(--sssce-ink)!important;font-size:30px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.03em!important}
.sssce-subtitle{margin:5px 0 0!important;color:var(--sssce-muted)!important;font-size:13px!important;line-height:1.35!important}
.sssce-view-all{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #c9d9eb;border-radius:999px;background:#fff;color:var(--sssce-blue)!important;font-size:12px;font-weight:800;text-decoration:none!important;white-space:nowrap}

/* 16 classi = 4 colonne x 4 righe */
.sssce-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important}
.sssce-card{position:relative;display:flex!important;flex-direction:column!important;min-width:0!important;height:228px!important;overflow:hidden!important;border:1px solid var(--sssce-line)!important;border-radius:18px!important;background:var(--sssce-card)!important;box-shadow:0 7px 20px rgba(14,42,82,.045)!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.sssce-card:hover,.sssce-card.is-active{transform:translateY(-2px)!important;border-color:#8ec8f3!important;box-shadow:0 12px 26px rgba(14,65,129,.10)!important}
.sssce-card.is-active:after{content:"";position:absolute;inset:0;border:2px solid var(--sssce-blue-2);border-radius:18px;pointer-events:none}
.sssce-media{position:relative;display:block!important;flex:1 1 auto!important;min-height:0!important;background:#fff!important;overflow:hidden!important}
.sssce-rotator{position:absolute;inset:0;display:block}
.sssce-rotator img,.sssce-media>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:12px!important;margin:0!important;opacity:0;transition:opacity .65s ease!important}
.sssce-rotator img.is-active,.sssce-media>img{opacity:1!important}
.sssce-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:44px;color:#cbd8e6;background:linear-gradient(145deg,#fff,#f4f7fb)}
.sssce-card-body{display:flex!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:10px 12px!important;border-top:1px solid #edf1f6!important;background:#fff!important}
.sssce-card-title{flex:1 1 auto;min-width:0;color:var(--sssce-ink)!important;font-size:13px!important;font-weight:800!important;line-height:1.16!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sssce-count{flex:0 0 auto;min-width:34px;padding:4px 8px;border-radius:999px;background:#eef4fb;color:#61728d;font-size:10px;font-weight:800;text-align:center}

/* Tendina sottocategorie */
.sssce-dropdown{margin:0 0 14px;padding:16px;border:1px solid #cfe0f0;border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(18,54,93,.08);animation:sssceDrop .18s ease both}
@keyframes sssceDrop{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.sssce-dropdown[hidden]{display:none!important}
.sssce-dropdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #edf1f6}
.sssce-kicker{display:block;margin-bottom:3px;color:var(--sssce-blue-2);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.sssce-dropdown h3{margin:0!important;color:var(--sssce-ink)!important;font-size:22px!important;line-height:1.1!important;font-weight:850!important}
.sssce-dropdown p{margin:5px 0 0!important;color:var(--sssce-muted)!important;font-size:12px!important}
.sssce-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#eff5fb;color:var(--sssce-blue);font-size:24px;line-height:1;cursor:pointer}
.sssce-subgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sssce-subcard{display:grid!important;grid-template-columns:68px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:78px;padding:8px;border:1px solid #e2e9f1;border-radius:14px;background:#fff;text-decoration:none!important;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.sssce-subcard:hover{border-color:#9bcdf0;background:#f8fbfe;transform:translateY(-1px)}
.sssce-subcard.is-disabled{opacity:.45;cursor:default;pointer-events:none}
.sssce-submedia{display:flex;align-items:center;justify-content:center;width:68px;height:58px;border-radius:10px;background:#f7f9fc;overflow:hidden}
.sssce-submedia img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important;margin:0!important}
.sssce-subbody{min-width:0}.sssce-subbody strong{display:block;color:var(--sssce-ink);font-size:12px;line-height:1.17}.sssce-subbody small{display:block;margin-top:3px;color:#77859b;font-size:9.5px}
.sssce-subarrow{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--sssce-blue-2);color:#fff;font-size:18px;font-weight:700}
.sssce-empty{padding:18px;text-align:center;color:var(--sssce-muted)}

/* Sidebar condivisa Home/Shop */
.sss-product-nav a{display:flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:6px 8px!important;border-radius:10px!important;color:#314463!important;text-decoration:none!important;font-size:11px!important;font-weight:700!important}
.sss-product-nav a.current{background:#0d4398!important;color:#fff!important;box-shadow:0 0 0 2px #168fea inset!important}
.sss-cat-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;flex:0 0 18px!important;color:#168bea!important}.sss-product-nav a.current .sss-cat-icon{color:#fff!important}.sss-cat-icon svg{width:18px;height:18px}
.sss-product-nav a>span:nth-child(2){flex:1 1 auto;min-width:0;line-height:1.15}
.sss-product-nav small{flex:0 0 auto;min-width:28px;padding:3px 6px;border-radius:999px;background:#edf3fa;color:#657793;font-size:9px;font-weight:800;text-align:center}.sss-product-nav a.current small{background:rgba(255,255,255,.18);color:#fff}

/* SHOP pulito: niente vecchia hero, sidebar 16 classi, 4 colonne ordinate */
.sssce-shop-page{background:#f4f7fb!important}
.sssce-shop-page .sss-container{max-width:none!important;width:100%!important;padding:16px 20px 28px!important;margin:0 auto!important}
.sssce-shop-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
.sssce-shop-sidebar{position:sticky!important;top:12px!important;min-width:0!important}
.sssce-shop-main{min-width:0!important;width:100%!important}
.sssce-shop-heading{margin:0 0 12px;padding:0 2px}.sssce-shop-heading h1{margin:0!important;color:var(--sssce-ink)!important;font-size:28px!important;line-height:1.1!important}.sssce-shop-heading p{margin:5px 0 0!important;color:#6f7d92!important;font-size:12px!important}
.sssce-shop-main .woocommerce-result-count{font-size:11px!important;color:#68778e!important;margin:8px 0!important}.sssce-shop-main .woocommerce-ordering{margin:0 0 10px!important}.sssce-shop-main .woocommerce-ordering select{height:38px!important;border:1px solid #d9e2ec!important;border-radius:12px!important;background:#fff!important;padding:0 35px 0 12px!important}
.sssce-shop-main ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.sssce-shop-main ul.products:before,.sssce-shop-main ul.products:after{display:none!important}
.sssce-shop-main ul.products li.product{float:none!important;width:auto!important;min-width:0!important;margin:0!important;border:1px solid #dfe6ef!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important}
.sssce-shop-sidebar .sss-side-card{padding:13px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e0e7ef!important;margin-bottom:10px!important}.sssce-shop-sidebar .sss-side-card h2,.sssce-shop-sidebar .sss-side-card h3{margin:0 0 10px!important;font-size:14px!important;color:var(--sssce-ink)!important}
.sss-catalog-search form{display:flex}.sss-catalog-search input[type=search]{min-width:0;flex:1;height:36px;border:1px solid #dce5ef;border-right:0;border-radius:10px 0 0 10px;padding:0 10px}.sss-catalog-search button{width:36px;border:0;border-radius:0 10px 10px 0;background:#123f79;color:#fff}
.sss-filter-row{display:flex;justify-content:space-between;padding:9px 2px;border-bottom:1px solid #edf1f5;font-size:11px;color:#425471}

@media(max-width:1300px){.sssce-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sssce-card{height:218px!important}.sssce-subgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sssce-shop-main ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1020px){.sss-home-catalog.sssce-layout-ready,.sssce-shop-layout{grid-template-columns:195px minmax(0,1fr)!important}.sssce-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sssce-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.sss-home-catalog.sssce-layout-ready,.sssce-shop-layout{display:block!important}.sssce-sidebar-connected,.sssce-shop-sidebar{position:relative!important;top:auto!important;margin-bottom:12px!important}.sssce-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sssce-card{height:210px!important}.sssce-shop-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sssce-head{align-items:flex-start}.sssce-view-all{font-size:11px;padding:0 12px}}
@media(max-width:520px){.sssce-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.sssce-card{height:190px!important;border-radius:14px!important}.sssce-card-body{min-height:52px!important;padding:8px!important}.sssce-card-title{font-size:11px!important}.sssce-subgrid{grid-template-columns:1fr}.sssce-title{font-size:24px!important}.sssce-subtitle{font-size:11px!important}.sssce-dropdown{padding:12px}.sssce-shop-page .sss-container{padding:10px!important}}

/* v3.0.2 — pulizia sidebar + card uniformi */
.sssce-shop-heading{display:flex!important;align-items:flex-start!important;gap:12px!important}
.sssce-back{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #d4e0ed!important;border-radius:999px!important;background:#fff!important;color:#0a377e!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}
.sssce-back:hover{background:#f2f7fc!important}
.sssce-shop-sidebar .sss-cat-icon,.sssce-sidebar-connected .sss-cat-icon{display:inline-flex!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important;overflow:hidden!important}
.sssce-shop-sidebar .sss-cat-icon svg,.sssce-sidebar-connected .sss-cat-icon svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;transform:none!important}
.sssce-shop-main ul.products li.product{display:flex!important;flex-direction:column!important;height:470px!important;min-height:470px!important}
.sssce-shop-main ul.products li.product a img{width:100%!important;height:270px!important;max-height:270px!important;object-fit:contain!important;object-position:center!important;padding:14px!important;margin:0 auto!important;box-sizing:border-box!important}
.sssce-shop-main ul.products li.product .woocommerce-loop-product__title{min-height:38px!important;max-height:38px!important;margin:6px 10px 2px!important;text-align:center!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.sssce-shop-main ul.products li.product .button{margin-top:auto!important;margin-left:10px!important;margin-right:10px!important;margin-bottom:10px!important;width:calc(100% - 20px)!important;box-sizing:border-box!important}
@media(max-width:820px){.sssce-shop-main ul.products li.product{height:420px!important;min-height:420px!important}.sssce-shop-main ul.products li.product a img{height:230px!important;max-height:230px!important}.sssce-back span{display:none}}


/* ===== 3.1.0 ORDINE TOTALE ===== */
/* Shop: nessuna vecchia hero/slider. */
.sssce-shop-page .sss-hero,
.sssce-shop-page .sss-catalog-hero,
.sssce-shop-page .sss-products-hero,
.sssce-shop-page .sss-wow-hero,
.sssce-shop-page .sss-promo-strip,
.sssce-shop-page .sss-featured-strip{display:none!important}

/* 16 classi: 4 x 4, tutte uguali. */
.sssce-server-explorer{min-width:0;width:100%}
.sssce-server-head{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 14px;padding:2px 2px 12px;border-bottom:1px solid #dce5ef}
.sssce-server-head h1{margin:4px 0 0!important;font-size:30px!important;line-height:1.05!important;color:#10254d!important}
.sssce-server-head p{margin:5px 0 0!important;color:#667692!important;font-size:13px!important}
.sssce-server-back{display:inline-flex;margin-bottom:6px;color:#0a377e!important;font-size:12px;font-weight:800;text-decoration:none!important}
.sssce-server-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.sssce-server-card{display:flex!important;flex-direction:column!important;height:250px!important;overflow:hidden!important;border:1px solid #dce5ef!important;border-radius:18px!important;background:#fff!important;text-decoration:none!important;box-shadow:0 6px 18px rgba(14,42,82,.045)!important}
.sssce-server-media{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-height:0!important;padding:10px!important;background:#fff!important}
.sssce-server-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important}
.sssce-server-body{display:flex!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 12px!important;border-top:1px solid #edf1f6!important}
.sssce-server-body strong{flex:1 1 auto;color:#10254d!important;font-size:13px!important;line-height:1.18!important}
.sssce-server-body small{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef4fb;color:#61728d;font-size:10px;font-weight:800}

/* Sottocategorie: pannelli regolari, non un'altra lista caotica. */
.sssce-server-subgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.sssce-server-subcard{display:grid!important;grid-template-rows:150px auto!important;min-width:0!important;overflow:hidden!important;border:1px solid #dce5ef!important;border-radius:16px!important;background:#fff!important;text-decoration:none!important}
.sssce-server-submedia{display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;background:#fff!important}
.sssce-server-submedia img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important}
.sssce-server-subbody{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:52px!important;padding:10px 12px!important;border-top:1px solid #edf1f6!important}
.sssce-server-subbody strong{color:#10254d!important;font-size:12.5px!important;line-height:1.15!important}
.sssce-server-subbody small{color:#6e7d92!important;font-size:10px!important;white-space:nowrap!important}

/* PRODOTTI FINALI: un solo standard. FOTO / COLORI / MODELLO / BOTTONE. */
.sssce-shop-main ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.sssce-shop-main ul.products li.product.sss-ci-card,
.sssce-shop-main ul.products li.product{
  display:grid!important;
  grid-template-rows:250px 34px 44px 44px!important;
  height:372px!important;
  min-height:372px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #dce5ef!important;
  border-radius:18px!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
.sssce-shop-main .sss-ci-photo,
.sssce-shop-main ul.products li.product>a.woocommerce-loop-product__link,
.sssce-shop-main ul.products li.product>a.woocommerce-LoopProduct-link{
  grid-row:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:0!important;
  height:250px!important;
  margin:0!important;
  padding:8px!important;
  overflow:hidden!important;
}
.sssce-shop-main .sss-ci-image,
.sssce-shop-main ul.products li.product a img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
}
.sssce-shop-main .sss-ci-swatches{
  grid-row:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:34px!important;
  max-height:34px!important;
  margin:0!important;
  padding:4px 8px!important;
  overflow:hidden!important;
}
.sssce-shop-main .sss-ci-card:not(:has(.sss-ci-swatches))::before{content:"";grid-row:2;display:block;height:34px}
.sssce-shop-main .sss-ci-color-name,
.sssce-shop-main .sss-ci-dimensions,
.sssce-shop-main .price,
.sssce-shop-main .star-rating{display:none!important}
.sssce-shop-main .sss-ci-title,
.sssce-shop-main .woocommerce-loop-product__title{
  grid-row:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  padding:5px 10px!important;
  overflow:hidden!important;
  text-align:center!important;
  color:#10254d!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.15!important;
}
.sssce-shop-main .sss-ci-title a{color:inherit!important;text-decoration:none!important}
.sssce-shop-main .sss-ci-button,
.sssce-shop-main ul.products li.product .button{
  grid-row:4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:calc(100% - 16px)!important;
  height:36px!important;
  min-height:36px!important;
  margin:4px 8px 4px!important;
  padding:0 12px!important;
  border-radius:8px!important;
  box-sizing:border-box!important;
  background:#163c68!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  text-decoration:none!important;
}

/* Il modello è l'ordine predefinito, niente disordine casuale. */
.sssce-shop-main .woocommerce-result-count{margin:0 0 8px!important}

@media(max-width:1150px){
  .sssce-server-grid,.sssce-server-subgrid,.sssce-shop-main ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:850px){
  .sssce-shop-layout{grid-template-columns:1fr!important}
  .sssce-shop-sidebar{position:static!important}
  .sssce-server-grid,.sssce-server-subgrid,.sssce-shop-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* =========================================================
   v4.0.0 — GALLERIA WOW 16 CLASSI
   ========================================================= */
.sssce-shop-page{background:linear-gradient(180deg,#f7faff 0,#f3f6fb 100%)!important}
.sssce-shop-page .sss-container{max-width:1680px!important;padding:18px 24px 34px!important}
.sssce-shop-layout{grid-template-columns:260px minmax(0,1fr)!important;gap:22px!important}
.sssce-shop-sidebar{top:18px!important}
.sssce-shop-sidebar .sss-side-card{border-radius:18px!important;border:1px solid #e3ebf4!important;box-shadow:0 8px 26px rgba(15,47,92,.04)!important;padding:14px!important}
.sssce-shop-sidebar .sss-side-card h2{font-size:17px!important;margin:0 0 12px!important;color:#0f2854!important;letter-spacing:-.02em!important}
.sssce-shop-sidebar .sss-catalog-search form{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;border:1px solid #dce7f2!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
.sssce-shop-sidebar .sss-catalog-search input{height:40px!important;border:0!important;outline:0!important;padding:0 12px!important;font-size:12px!important;background:transparent!important}
.sssce-shop-sidebar .sss-catalog-search button{border:0!important;background:#fff!important;color:#0d3674!important;font-weight:900!important}
.sssce-shop-sidebar .sss-product-nav a{min-height:40px!important;padding:8px 9px!important;border-radius:10px!important;font-size:11.5px!important;border-bottom:1px solid #edf2f7!important}
.sssce-shop-sidebar .sss-product-nav a:last-child{border-bottom:0!important}
.sssce-shop-sidebar .sss-product-nav a.current{background:linear-gradient(135deg,#0878d7,#0e59b8)!important;color:#fff!important;box-shadow:none!important}
.sssce-shop-sidebar .sss-product-nav small{min-width:30px!important;background:#eef4fb!important;color:#6b7890!important}
.sssce-shop-sidebar .sss-product-nav a.current small{background:rgba(255,255,255,.2)!important;color:#fff!important}
.sssce-shop-sidebar .sss-product-nav a:nth-child(3n+2) .sss-cat-icon{color:#ff1780!important}
.sssce-shop-sidebar .sss-product-nav a:nth-child(3n+3) .sss-cat-icon{color:#087ee5!important}
.sssce-shop-sidebar .sss-product-nav a:nth-child(3n+4) .sss-cat-icon{color:#ffbd00!important}
.sssce-shop-sidebar .sss-product-nav a.current .sss-cat-icon{color:#fff!important}

.sssce-wow-gallery{padding:0!important}
.sssce-wow-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;border:0!important;margin:0 0 16px!important;padding:0 4px 8px!important}
.sssce-wow-head>div{min-width:0!important}
.sssce-wow-head h1{font-size:38px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.045em!important;color:#102754!important;margin:0!important}
.sssce-wow-head>p{margin:0 0 3px!important;font-size:13px!important;color:#6c7c99!important;text-align:right!important}
.sssce-whiskers{display:flex!important;align-items:center!important;gap:7px!important;margin-top:9px!important}
.sssce-whiskers i{display:block!important;width:38px!important;height:5px!important;border-radius:999px!important;transform:skewX(-28deg)!important}
.sssce-whiskers i:nth-child(1){background:#128ce9!important}.sssce-whiskers i:nth-child(2){background:#ef1482!important}.sssce-whiskers i:nth-child(3){background:#ffd31c!important}

.sssce-wow-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.sssce-wow-card{height:auto!important;min-height:0!important;border-radius:16px!important;border:1px solid #dde6f0!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 25px rgba(16,57,105,.06)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.sssce-wow-card:hover,.sssce-wow-card.is-active{transform:translateY(-3px)!important;border-color:#9ecbf0!important;box-shadow:0 16px 34px rgba(16,67,126,.14)!important}
.sssce-wow-media{height:auto!important;aspect-ratio:1.64/1!important;min-height:0!important;padding:0!important;background:#eef3f7!important;overflow:hidden!important;position:relative!important}
.sssce-wow-media>img,.sssce-wow-media .sssce-rotator img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;margin:0!important;transform:none!important}
.sssce-wow-body{min-height:52px!important;padding:10px 12px!important;background:#fff!important;border-top:1px solid #edf1f6!important}
.sssce-wow-body strong{font-size:13px!important;line-height:1.13!important;font-weight:850!important;color:#102754!important;letter-spacing:-.01em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.sssce-wow-arrow{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;background:#edf5fc!important;color:#0d4d96!important;font-size:22px!important;line-height:1!important;font-weight:600!important}
.sssce-wow-card:hover .sssce-wow-arrow{background:#138de7!important;color:#fff!important}

.sssce-wow-gallery .sssce-dropdown{margin:0 0 16px!important;border-radius:18px!important;border-color:#cfe0ef!important;box-shadow:0 16px 40px rgba(14,51,92,.10)!important}
.sssce-wow-gallery .sssce-subgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.sssce-wow-gallery .sssce-subcard{grid-template-columns:74px minmax(0,1fr) 24px!important;grid-template-rows:none!important;min-height:82px!important;padding:7px!important}
.sssce-wow-gallery .sssce-submedia{width:74px!important;height:66px!important;padding:0!important;border-radius:10px!important;overflow:hidden!important}
.sssce-wow-gallery .sssce-submedia img{object-fit:cover!important;padding:0!important}

@media(max-width:1250px){
  .sssce-shop-layout{grid-template-columns:230px minmax(0,1fr)!important}
  .sssce-wow-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sssce-wow-gallery .sssce-subgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .sssce-shop-layout{grid-template-columns:1fr!important}
  .sssce-shop-sidebar{position:static!important}
  .sssce-wow-head{align-items:flex-start!important;flex-direction:column!important}
  .sssce-wow-head>p{text-align:left!important}
  .sssce-wow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sssce-wow-gallery .sssce-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .sssce-shop-page .sss-container{padding:12px!important}
  .sssce-wow-head h1{font-size:30px!important}
  .sssce-wow-grid{gap:10px!important}
  .sssce-wow-body strong{font-size:11px!important}
  .sssce-wow-gallery .sssce-subgrid{grid-template-columns:1fr!important}
}
