:root{--hera-paper:#fffaf6;--hera-cream:#f7f0ea;--hera-blush:#e7b8b0;--hera-pale:#f4ded9;--hera-rose:#cf8f85;--hera-espresso:#3a211b;--hera-ink:#24130f;--hera-muted:#765b53;--hera-gold:#b89052}
.hera-store{color:var(--hera-espresso);background:var(--hera-paper)}
.hera-store *,.hera-store *:before,.hera-store *:after{box-sizing:border-box}
.hera-store-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.hera-store-kicker{margin:0 0 14px;color:var(--hera-rose);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.hera-store h1,.hera-store h2,.hera-store h3,.hera-serif{font-family:Georgia,'Times New Roman',serif;color:var(--hera-ink);font-weight:500;letter-spacing:-.04em}
.hera-store-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;border:1px solid var(--hera-espresso);background:var(--hera-espresso);color:var(--hera-paper);text-decoration:none;font-weight:750;cursor:pointer;transition:transform .18s ease,opacity .18s ease}
.hera-store-btn:hover{transform:translateY(-1px)}.hera-store-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.hera-store-btn--secondary{background:transparent;color:var(--hera-espresso)}
.hera-store-card{border:1px solid rgba(58,33,27,.11);background:var(--hera-paper);border-radius:22px;overflow:hidden}
.hera-store-card__image{display:block;aspect-ratio:4/5;background:var(--hera-cream);overflow:hidden}
.hera-store-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hera-store-card:hover .hera-store-card__image img{transform:scale(1.02)}
.hera-store-card__body{padding:15px 16px 18px}.hera-store-card__title{display:block;text-decoration:none;font-weight:700;line-height:1.3;color:var(--hera-ink)}.hera-store-card__price{display:block;margin-top:6px;color:var(--hera-muted);font-size:14px}
.hera-store-empty{padding:64px 24px;text-align:center;border:1px dashed var(--hera-blush);border-radius:24px;background:var(--hera-cream)}.hera-store-empty h2{margin:0 0 12px;font-size:clamp(34px,5vw,52px)}.hera-store-empty p{max-width:580px;margin:0 auto 24px;color:var(--hera-muted);line-height:1.6}
.hera-field{width:100%;min-height:48px;border:1px solid var(--hera-blush);background:var(--hera-paper);color:var(--hera-espresso);border-radius:14px;padding:12px 14px;font:inherit}.hera-field:focus{outline:2px solid rgba(184,144,82,.35);outline-offset:2px}
.hera-label{display:block;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hera-muted)}
.hera-richtext{color:var(--hera-muted);line-height:1.72}.hera-richtext p{margin:0 0 1em}.hera-richtext h2,.hera-richtext h3{margin:1.5em 0 .5em}
.hera-trust-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(58,33,27,.12);border-radius:18px;overflow:hidden;background:var(--hera-cream)}.hera-trust-row>div{padding:17px 18px;border-right:1px solid rgba(58,33,27,.12)}.hera-trust-row>div:last-child{border-right:0}.hera-trust-row strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:17px;font-weight:500;color:var(--hera-ink)}.hera-trust-row span{display:block;margin-top:3px;color:var(--hera-muted);font-size:12px;line-height:1.4}
.hera-page-hero{padding:84px 0 54px;background:radial-gradient(circle at 88% 15%,rgba(231,184,176,.42),transparent 28%),linear-gradient(145deg,var(--hera-paper),var(--hera-cream))}.hera-page-hero h1{margin:0;font-size:clamp(48px,7vw,82px);line-height:.94}.hera-page-hero p{max-width:720px;margin:22px 0 0;color:var(--hera-muted);font-size:18px;line-height:1.6}
#header-group .header-section{box-shadow:0 1px 0 rgba(58,33,27,.07)}#header-group a{transition:opacity .18s ease}#header-group a:hover{opacity:.72}footer{color:var(--hera-espresso)}
@media(max-width:780px){.hera-store-shell{width:min(100% - 32px,680px)}.hera-page-hero{padding:60px 0 40px}.hera-page-hero p{font-size:16px}.hera-trust-row{grid-template-columns:1fr}.hera-trust-row>div{border-right:0;border-bottom:1px solid rgba(58,33,27,.12)}.hera-trust-row>div:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.hera-store-btn,.hera-store-card__image img{transition:none}}