.woocommerce ul.products li.product{position:relative}.zd-save{position:absolute;right:12px;top:12px;z-index:4;display:grid;place-items:center;width:34px;height:34px;padding:8px;border:1px solid #e9e2e7;border-radius:50%;background:#fff;color:#736571;cursor:pointer}.zd-save svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.zd-save.is-saved{color:#cc1676;background:#fff1f7}.zd-save.is-saved svg{fill:#cc1676}.woocommerce div.product .summary{position:relative}.woocommerce div.product .summary>.zd-save{position:static;display:inline-grid;margin:8px 0;width:42px;height:42px}.zd-notice{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:#242532;color:white;padding:12px 22px;z-index:1000;border-radius:7px;opacity:0;pointer-events:none;max-width:90%;font-size:13px}.zd-notice.is-visible{opacity:1}.search{position:relative}.zd-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e8dfe5;border-radius:10px;box-shadow:0 12px 30px #24253220;z-index:200;max-height:420px;overflow:auto}.zd-search-results a{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #f3edf1;font-size:12px}.zd-search-results a:hover,.zd-search-results a:focus{background:#fff4f9}.zd-search-results img{width:44px;height:44px;object-fit:contain}.zd-search-results strong,.zd-search-results small{display:block}.zd-search-results small{color:#cc1676;margin-top:5px}.zd-search-all{color:#cc1676;font-weight:700}.zd-seller{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;border:1px solid #e8e0e6;border-radius:10px;margin:25px 0;background:#faf7f9}.zd-seller h2{font-size:20px;margin:8px 0}.zd-seller p{font-size:13px;color:#736571}.zd-seller svg{width:28px;height:28px;stroke:#cc1676;fill:none;stroke-width:1.5}.zd-tracking{margin:20px 0;padding:24px;border:1px solid #e8e0e6;border-radius:10px;background:#fff}.zd-tracking h2{font-size:20px}.zd-tracking ol{display:flex;gap:12px;padding:0;list-style:none;margin:20px 0}.zd-tracking li{flex:1;padding:14px;border-top:4px solid #e5e0e4;color:#777;font-size:13px}.zd-tracking li.is-done{border-color:#cc1676;color:#3a2936;background:#fff5fa}.zd-tracking p{font-size:12px;color:#736571}.zd-recent[hidden],.zd-search-results[hidden]{display:none}.zd-saved-page{min-height:400px}.zd-saved-page>p{color:#736571;margin-bottom:30px}.zd-recent .products{grid-template-columns:repeat(6,minmax(0,1fr))!important}.header-actions{gap:17px}.header-actions .zd-saved-link{font-size:12px}
@media(max-width:800px){.zd-seller{padding:20px;align-items:flex-start;flex-direction:column}.zd-tracking{padding:16px}.zd-tracking ol{gap:6px}.zd-tracking li{font-size:11px;padding:10px 6px}.zd-recent .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.header-actions{gap:15px}}
@media(max-width:550px){.zd-recent .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zd-save{top:8px;right:8px;width:32px;height:32px}.zd-search-results{max-height:360px}.header-actions .zd-saved-link>span{display:none}}
.zd-store-details{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:#faf7f9;border:1px solid #ede4eb;border-radius:10px;margin:20px 0}.zd-store-details h2{font-size:22px;margin:8px 0}.zd-store-details p{font-size:13px;color:#726573;max-width:650px}.zd-store-details .btn{white-space:nowrap}@media(max-width:650px){.zd-store-details{flex-direction:column;align-items:flex-start;padding:18px}}
.zd-store-categories{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.zd-store-categories a{border:1px solid #e6dbe2;border-radius:6px;padding:9px 13px;font-size:12px;background:#fff}.zd-store-categories a:hover{color:#cc1676;border-color:#cc1676}.zd-store-reviews{padding:22px;border:1px solid #e6dbe2;border-radius:10px;margin:20px 0}.zd-store-reviews h2{font-size:19px}.zd-store-reviews p,.zd-store-reviews a{font-size:12px;color:#736571}.zd-store-reviews article{padding:12px 0;border-bottom:1px solid #eee}.zd-store-reviews article>span{color:#cc1676;float:right}.zd-store-reviews article>strong{font-size:13px}
.zd-store-categories{max-height:112px;overflow-y:auto;scrollbar-width:thin}.zd-recent{padding:30px 0!important}.zd-saved-page .products{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:800px){.zd-saved-page .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:550px){.zd-saved-page .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
