.onss-showcase{--onss-cols:4;margin:25px 0;color:#26221c;font-family:inherit}.onss-showcase *{box-sizing:border-box}.onss-showcase-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.onss-showcase-title h2{font-size:clamp(19px,2.3vw,27px);margin:0;font-weight:850}.onss-showcase-title p{font-size:13px;margin:5px 0;color:#8b8379}.onss-products.onss-grid,.onss-categories{display:grid;grid-template-columns:repeat(var(--onss-cols),minmax(0,1fr));gap:15px}.onss-products.onss-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;scrollbar-width:thin;padding:3px 0 12px}.onss-products.onss-slider>.onss-product{min-width:calc((100% - (var(--onss-cols) - 1)*15px)/var(--onss-cols));max-width:calc((100% - (var(--onss-cols) - 1)*15px)/var(--onss-cols));scroll-snap-align:start}.onss-product{overflow:hidden;border:1px solid #ece8e3;border-radius:17px;background:white;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.onss-product:hover{transform:translateY(-3px);box-shadow:0 12px 28px #34210d18}.onss-thumb{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#f6f5f3;overflow:hidden;text-decoration:none}.onss-thumb img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.onss-product:hover img{transform:scale(1.04)}.onss-placeholder{font-size:22px;font-weight:850;letter-spacing:.12em;color:#bea47b}.onss-product-body{padding:16px;display:flex;flex:1;flex-direction:column;gap:10px}.onss-product h3{font-size:14px;line-height:1.85;font-weight:750;margin:0;min-height:45px}.onss-product h3 a{color:inherit;text-decoration:none}.onss-price{font-size:16px;font-weight:800;color:#b08136}.onss-product-bottom{margin-top:auto}.onss-buy{display:inline-block;text-decoration:none;border-radius:9px;border:1px solid #e6d4b5;padding:7px 13px;color:#a4772f!important;background:#fffaf1;font-size:12px}.onss-unavailable{font-size:11px;color:#918e89}.onss-arrows{display:flex;gap:7px}.onss-arrows button{height:34px;width:34px;border-radius:50%;background:white;border:1px solid #ded7cf;color:#a77b40;font-size:22px;cursor:pointer}.onss-category{border:1px solid #eee5da;display:flex;align-items:center;gap:13px;padding:15px;border-radius:15px;text-decoration:none!important;color:#2c261f!important;background:#fff}.onss-category-image{height:67px;width:67px;flex:none;border-radius:12px;overflow:hidden;background:#f5f2ec;display:grid;place-items:center}.onss-category-image img{height:100%;width:100%;object-fit:cover}.onss-category-image span{color:#ac8b58}.onss-category h3{font-size:14px;line-height:1.5;margin:0 0 7px}.onss-category small{color:#a48f74;font-size:11px}.onss-empty{padding:30px;color:#9b9487;text-align:center;background:#faf9f6;border-radius:12px}@media(max-width:980px){.onss-products.onss-grid,.onss-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.onss-products.onss-slider>.onss-product{min-width:calc((100% - 15px)/2);max-width:calc((100% - 15px)/2)}}@media(max-width:540px){.onss-products.onss-grid,.onss-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.onss-products.onss-slider>.onss-product{min-width:76%;max-width:76%}.onss-product-body{padding:10px}.onss-product h3{font-size:12px}.onss-price{font-size:13px}.onss-category{flex-direction:column;align-items:start}}

/* 2.1.0: portrait gold bars must be fully visible in cards and native WooCommerce archives. */
.onss-showcase .onss-thumb{padding:12px;box-sizing:border-box;aspect-ratio:1/1;min-height:0;background:#faf9f7}
.onss-showcase .onss-thumb img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;border:0!important;transform:none!important}
.onss-showcase .onss-product:hover .onss-thumb img{transform:scale(1.025)!important}
.woocommerce ul.products li.product.onss-sawiss-item a img,
.woocommerce-page ul.products li.product.onss-sawiss-item a img,
.woocommerce .products .onss-sawiss-item img.wp-post-image,
.elementor-widget-woocommerce-products .onss-sawiss-item img,
.elementor-widget-woocommerce-product-related .onss-sawiss-item img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;padding:12px!important;box-sizing:border-box!important;background:#faf9f7!important;transform:none!important}
.woocommerce .products .onss-sawiss-item .woocommerce-loop-product__link,
.woocommerce-page .products .onss-sawiss-item .woocommerce-loop-product__link{overflow:hidden}
