.wl-page{background:var(--dv-page-bg,#fbfbf9);color:#17241c;min-height:100vh;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.wl-band{background:0 0;gap:14px;padding:14px 16px 6px;display:grid}.wl-band--tall{padding-bottom:58px}.wl-band,.wl-list,.wl-empty{box-sizing:border-box;width:100%;max-width:800px;margin-inline:auto}.wl-topbar{align-items:center;gap:12px;display:flex}.wl-topbar>a:first-child{color:#17241c;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.wl-page .wl-topbar h1{font-size:var(--dv-type-title,18px);flex:1;margin:0;font-weight:600}.wl-count{color:#b23b2b;background:#fff;border:1px solid #f1d4cf;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.wl-summary{background:#fff;border:1px solid #e5e8e0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.wl-summary>span{gap:1px;display:grid}.wl-summary small{font-size:var(--dv-type-small,12px);color:#5d6b61}.wl-summary strong{font-size:16px;font-weight:600}.wl-page .wl-btn{height:40px;color:var(--brand-green-text);font:inherit;font-size:var(--dv-type-body,14px);cursor:pointer;background:#f1f7ee;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.wl-page .wl-btn--primary{background:var(--brand-green);color:#fff}.wl-page .wl-btn:disabled{opacity:.5;cursor:not-allowed}.wl-btn--wide{width:100%}.wl-list{gap:12px;padding:16px;display:grid}.wl-item{background:#fff;border:1px solid #e5e8e0;border-radius:18px;gap:12px;padding:12px;display:flex}.wl-item-image{background:#f1f4ee;border-radius:14px;flex:0 0 96px;height:108px;overflow:hidden}.wl-item-image img{object-fit:contain;width:100%;height:100%}.wl-item-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wl-item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wl-item-top a{color:inherit;min-width:0;text-decoration:none}.wl-page .wl-item h2{font-size:var(--dv-type-body,14px);margin:0;font-weight:600;line-height:1.3}.wl-heart{color:#c0392b;cursor:pointer;background:#fbe9e7;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;margin:-4px -4px 0 0;display:grid}.wl-meta{color:#727c70;align-items:center;gap:6px;font-size:12px;display:flex}.wl-page .wl-meta .dv-promotion-trigger{white-space:nowrap;margin:0;padding:2px 5px;position:static}.wl-item-bottom{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.wl-price{align-items:baseline;gap:6px;display:flex}.wl-price strong{font-size:16px;font-weight:600}.wl-price del{color:#838b7e;font-size:12px}.wl-soon{color:#8a5a1c;font-size:12px;font-weight:500}.wl-stepper{height:34px;color:var(--brand-green-text);background:#f1f7ee;border-radius:10px;align-items:center;display:inline-flex}.wl-stepper button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.wl-stepper button:disabled{opacity:.4}.wl-stepper>span{text-align:center;min-width:18px;font-size:14px;font-weight:600}.wl-add{background:var(--brand-green);color:#fff;height:34px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.wl-continue{height:44px;color:var(--brand-green-text);font-size:var(--dv-type-body,14px);border:1px dashed #b9cdb2;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:flex}.wl-empty{text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:10px;width:calc(100% - 32px);margin:-44px auto 0;padding:24px 18px 18px;display:grid;box-shadow:0 10px 28px #173c191f}.wl-empty-icon{color:#c0392b;background:#fdf0ee;border:2px dashed #e7a79d;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.wl-page .wl-empty h2{margin:4px 0 0;font-size:16px;font-weight:600}.wl-empty p{color:#5d6b61;margin:0 0 4px;font-size:13px;line-height:1.45}.wl-page .wl-popular-home{width:100%;max-width:800px;margin-inline:auto}.wl-page .wl-popular-home .hm-shell{box-sizing:border-box;width:100%;padding:0 0 0 16px}.wl-page .wl-popular-home .hm-section{padding-block:20px 0}.wl-page .wl-popular-home .hm-section-head{padding-right:16px}.wl-page .wl-popular-home .hm-section-head h2{margin:0;font-size:16px;font-weight:600}
