.fav-card-wrap{position:relative;min-width:0}.fav-card-wrap>.product-card{height:100%}.fav-heart{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;box-shadow:none;background:#ffffffd9;color:#234F3D;padding:10px;cursor:pointer;border-radius:6px}.fav-card-wrap>.fav-heart{position:absolute;right:10px;top:10px;z-index:2}.fav-heart svg,.fav-open svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.fav-heart[aria-pressed=true]{background:#EAE4D3}.fav-heart[aria-pressed=true] svg{fill:#234F3D}.fav-heart:hover{background:#EAE4D3}.fav-product{font-size:13px;margin:0 0 12px;padding:8px 12px;background:#F4F1E9}.fav-open{position:relative}.fav-count{position:absolute;right:0;top:0;background:#234F3D;color:white;font-size:10px;padding:1px 4px;border-radius:10px}.fav-count[hidden]{display:none}#hesa-favorites{width:min(980px,94vw);max-width:94vw;max-height:88dvh;padding:28px;border:0;border-radius:8px;color:#203039;font-family:HesaInter,Arial,sans-serif;overflow:auto}#hesa-favorites::backdrop{background:#20303988}.fav-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.fav-heading h2{font-size:27px;letter-spacing:-.5px;margin:0}.fav-close{font-size:28px;padding:6px 12px;background:#F4F1E9;border:0;box-shadow:none}.fav-intro{font-size:14px;line-height:1.6;margin:16px 0 24px;color:#62696b}.fav-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fav-item{min-width:0}.fav-item img{width:100%;aspect-ratio:1;object-fit:contain;background:#fafaf7}.fav-item h3{font-size:15px;line-height:1.45;font-weight:500;letter-spacing:0;margin:12px 0 8px}.fav-item>button{color:#234F3D;font-size:13px;text-decoration:underline;text-underline-offset:4px;padding:5px 0;border:0;background:none;box-shadow:none}.fav-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.fav-share,.fav-own{padding:13px 18px;border:0;box-shadow:none;background:#234F3D;color:white;font-size:14px}.fav-own{background:#EAE4D3;color:#234F3D}.fav-share:disabled{opacity:.5;cursor:default}.fav-empty{grid-column:1/-1;font-size:16px;padding:30px 0}.fav-link-label{display:block;font-size:13px;margin-top:20px}.fav-link-label[hidden]{display:none}.fav-link{display:block;box-sizing:border-box;width:100%;font-size:13px;background:#F4F1E9;border:0;border-radius:0;box-shadow:none;padding:12px;margin-top:8px}.fav-feedback{font-size:13px;margin:12px 0 0}.fav-status{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);background:#234F3D;color:white;padding:12px 20px;z-index:100;max-width:90vw;font:14px HesaInter,Arial,sans-serif;pointer-events:none;opacity:0}.fav-status.show{opacity:1}:is(.fav-heart,.fav-open,#hesa-favorites button,#hesa-favorites a,#hesa-favorites input):focus:not(:focus-visible){outline:none;box-shadow:none}:is(.fav-heart,.fav-open,#hesa-favorites button,#hesa-favorites a,#hesa-favorites input):focus-visible{outline:2px solid #234F3D;outline-offset:3px}@media(max-width:760px){.fav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}#hesa-favorites{padding:20px 16px}.fav-heading h2{font-size:22px}.fav-card-wrap>.fav-heart{right:5px;top:5px;padding:8px}.header-actions{gap:0}.fav-open{padding:4px}.fav-item h3{font-size:14px}}@media(max-width:420px){header .brand,header .brand img{width:145px}header .brand{flex-basis:145px}.header-actions .icon-btn{width:40px;min-width:40px;padding:6px}.fav-open svg{width:20px}}
