.wc-sbt-wrapper{margin-top:24px}.wc-sbt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wc-sbt-header h3{margin:0;font-size:1.1rem;font-weight:700}.wc-sbt-nav{display:none}.wc-sbt-nav button{border:none;background:#f0f0f0;padding:6px 10px;border-radius:8px;cursor:pointer}.wc-sbt-nav button:focus{outline:2px solid #bbb}.wc-sbt-container{position:relative}.wc-sbt-container.layout-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (max-width:768px){.wc-sbt-container.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wc-sbt-container.layout-carousel{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.wc-sbt-container.layout-carousel .wc-sbt-card{scroll-snap-align:start;flex:0 0 220px;max-width:220px}.wc-sbt-card{background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.wc-sbt-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .06)}.wc-sbt-thumb{position:relative;display:block;aspect-ratio:1/1;background:#fff}.wc-sbt-thumb img{width:100%;height:100%;object-fit:contain}.wc-sbt-badge{position:absolute;top:8px;right:8px;background:#ef394e;color:#fff;font-size:.75rem;padding:4px 8px;border-radius:999px}.wc-sbt-info{padding:10px;display:flex;flex-direction:column;gap:6px}.wc-sbt-title{color:#222;font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.wc-sbt-price{font-weight:700;font-size:1rem}.wc-sbt-btn{text-align:center;display:block;padding:8px 10px;border-radius:10px;font-weight:600;border:1px solid var(--sbt-accent);color:var(--sbt-accent)}.wc-sbt-btn:hover{background:var(--sbt-accent);color:#fff}.theme-default{--sbt-accent:#3b82f6}.theme-digikala{--sbt-accent:#ef394e}.theme-digikala .wc-sbt-header h3{color:#111}.theme-digikala .wc-sbt-card{border-color:#eee}.theme-digikala .wc-sbt-nav button{background:#fff;border:1px solid #eee}