.wl-page{justify-content:center;margin-top:125px;font-family:DM Sans,sans-serif;display:flex}.wl-inner{box-sizing:border-box;width:100%;max-width:1440px;padding:40px 50px}.wl-heading{margin-bottom:24px;font-family:Libre Baskerville,serif;font-size:1.8rem;font-weight:600}.wl-empty{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 0;display:flex}.wl-empty-img{object-fit:cover;width:200px;height:200px}.wl-empty-text{color:#000;font-family:Libre Baskerville,serif;font-size:1.2rem;font-weight:500}.wl-empty-btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:12px;margin-top:6px;padding:8px 24px;font-size:1rem}.wl-empty-btn a{color:#fff;text-decoration:none}.wl-toolbar{background-color:#f5f7f3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px;padding:10px 20px;display:flex}.wl-select{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:.9rem}.wl-scroll-wrapper{width:100%;position:relative}.wl-scroll-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#000 #f1f1f1;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}.wl-scroll-track::-webkit-scrollbar{height:5px}.wl-scroll-track::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.wl-scroll-track::-webkit-scrollbar-thumb{background:#000;border-radius:10px}.wl-card{scroll-snap-align:start;flex-direction:column;flex:0 0 220px;gap:6px;width:220px;font-family:DM Sans,sans-serif;display:flex}.wl-card-img-wrap{aspect-ratio:3/4;border-radius:8px;width:100%;position:relative;overflow:hidden}.wl-card-img-wrap a{width:100%;height:100%;display:block}.wl-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.wl-card:hover .wl-card-img{transform:scale(1.03)}.wl-card-img--dimmed{filter:brightness(.7)}.wl-card-soldout{color:#fff;white-space:nowrap;pointer-events:none;background:#000;border-radius:22px;padding:4px 16px;font-size:.9rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wl-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:.95rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.wl-card-stars{align-items:center;gap:2px;display:flex}.wl-card-star{width:14px!important;height:14px!important}.wl-card-review-count{color:#777;margin-left:4px;font-size:.78rem}.wl-card-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.wl-card-price-final{color:#111;font-size:1.05rem;font-weight:600}.wl-card-price-original{color:#888;font-size:.82rem;text-decoration:line-through}.wl-card-price-off{color:#1a5c1a;background-color:#8eff8e;border-radius:8px;padding:1px 6px;font-size:.75rem;font-weight:500}.wl-card-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.wl-card-cart-wrap{flex:1;min-width:0}.wl-card-cart-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#4e5940;border:1px solid #4e5940;border-radius:25px;justify-content:center;align-items:center;gap:5px;width:100%;height:32px;font-family:inherit;font-size:.82rem;transition:opacity .2s;display:flex}.wl-card-cart-btn--added{color:#4e5940;background-color:#f3f5f1;border-color:#c8d0bc}.wl-card-notify-btn{color:#4e5940;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:25px;justify-content:center;align-items:center;gap:5px;width:100%;height:32px;font-family:inherit;font-size:.82rem;display:flex}.wl-card-del-btn{cursor:pointer;background-color:#f3f5f1;border:1px solid #f3f5f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:4px;transition:background .2s;display:flex}.wl-card-del-btn:hover{background-color:#e8ebe3}@media screen and (max-width:768px){.wl-page{margin-top:55px}.wl-inner{padding:24px 16px}.wl-heading{font-size:1.4rem}.wl-card{flex:0 0 165px;width:165px}.wl-card-cart-btn,.wl-card-notify-btn{height:28px;font-size:.75rem}.wl-card-del-btn{width:28px;height:28px}}@media screen and (max-width:500px){.wl-inner{padding:16px 10px}.wl-toolbar{gap:8px;padding:10px}.wl-select{padding:4px 6px;font-size:.8rem}.wl-card{flex:0 0 150px;width:150px}.wl-card-name{font-size:.82rem}.wl-card-price-final{font-size:.95rem}}
