/* HD Product Cards — 11 Drop. Scoped .hd-dr; tokens printed by plugin. */
.hd-dr{--hd-dr-bg:#fdfcf8;--hd-dr-ink:#2a2a26;--hd-dr-ink-dim:#716d59;--hd-dr-accent:#f0a02a;--hd-dr-img-bg:#d9d4bd;--hd-dr-go-bg:#efece1;--hd-dr-font-display:'Jura',sans-serif;--hd-dr-font-body:'Jura',sans-serif;
background:var(--hd-dr-bg);border-radius:26px;overflow:hidden;font-family:var(--hd-dr-font-body);color:var(--hd-dr-ink);box-shadow:0 12px 30px rgba(70,68,52,.18);position:relative;transition:transform .3s ease,box-shadow .3s ease}
.hd-dr:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:0 26px 52px rgba(70,68,52,.26)}
.hd-dr__img{position:relative;display:block;margin:10px;border-radius:18px;aspect-ratio:4/3.4;background:var(--hd-dr-img-bg);overflow:hidden}
.hd-dr__img img{border-radius:18px;transition:transform .45s ease}
.hd-dr:hover .hd-dr__img img{transform:scale(1.07)}
.hd-dr__heart{position:absolute;top:12px;right:12px;z-index:2;width:42px;height:42px;border-radius:50%;background:rgba(90,86,66,.45);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:var(--hd-dr-bg);font-size:17px;transition:background .2s ease,transform .2s ease}
.hd-dr:hover .hd-dr__heart{transform:scale(1.08)}
.hd-dr__dots{position:absolute;bottom:10px;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:5px}
.hd-dr__dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}
.hd-dr__dots i:first-child{background:#fff}
.hd-dr__body{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px 18px;margin-top:auto}
.hd-dr__title{font-size:18px;font-weight:600;letter-spacing:.01em;line-height:1.3;margin:0 0 4px;min-height:1.3em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.hd-dr__title a{color:var(--hd-dr-ink);text-decoration:none}
.hd-dr__title a:hover{color:var(--hd-dr-accent)}
.hd-dr__price{font-size:19px;font-weight:700;color:var(--hd-dr-accent);line-height:1.2}
.hd-dr__price del{font-size:13px;font-weight:500;color:var(--hd-dr-ink-dim);margin-right:6px}
.hd-dr__price del .amount{color:inherit}.hd-dr__price ins{text-decoration:none}
.hd-dr .hd-dr__go,.hd-dr .hd-dr__go.button{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--hd-dr-go-bg);border:none;display:flex;align-items:center;justify-content:center;font-size:22px;font-family:var(--hd-dr-font-body);color:var(--hd-dr-ink);cursor:pointer;text-decoration:none;padding:0;line-height:1;transition:background .25s ease,transform .25s ease,color .25s ease}
.hd-dr .hd-dr__go:hover{background:var(--hd-dr-accent);color:#fff;transform:rotate(45deg)}
.hd-dr .hd-dr__go.added::after{content:""}
.hd-dr a:focus-visible,.hd-dr .hd-dr__go:focus-visible{outline:2px solid var(--hd-dr-accent);outline-offset:2px}

.hd-dr .hd-rating{--hd-rating-color:var(--hd-dr-accent);color:var(--hd-dr-ink-dim)}
