:root{--hp-orange:#f36d21;--hp-orange-dark:#d95812;--hp-green:#2f9e44;--hp-green-dark:#237a34;--hp-ink:#1c2229;--hp-muted:#66717d;--hp-line:#dfe4e8;--hp-soft:#f5f7f8;--hp-yellow:#f5c94a}body{color:var(--hp-ink);background:#fff}.hp-container{width:min(1180px,100% - 32px);margin-inline:auto}.hp-card{border:1px solid var(--hp-line);background:#fff;border-radius:7px;box-shadow:0 2px 10px #151f280d}.hp-card-hover{transition:transform .18s,box-shadow .18s,border-color .18s}.hp-card-hover:hover{border-color:#c8cfd5;transform:translateY(-2px);box-shadow:0 10px 26px #151f281a}.hp-btn-orange,.hp-btn-green,.hp-btn-dark,.hp-btn-ghost{border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;line-height:1;transition:all .18s;display:inline-flex}.hp-btn-orange{background:var(--hp-orange);color:#fff}.hp-btn-orange:hover{background:var(--hp-orange-dark)}.hp-btn-green{background:var(--hp-green);color:#fff}.hp-btn-green:hover{background:var(--hp-green-dark)}.hp-btn-dark{background:var(--hp-ink);color:#fff}.hp-btn-dark:hover{background:#0e1318}.hp-btn-ghost{color:var(--hp-ink);background:#fff;border:1px solid #cfd6dc}.hp-btn-ghost:hover{background:#f8fafb;border-color:#aeb8c0}.hp-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--hp-green);font-size:11px;font-weight:800;line-height:1}.hp-heading{letter-spacing:-.035em;color:var(--hp-ink);font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:800}.hp-trust-row{border:1px solid var(--hp-line);background:var(--hp-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hp-trust-row>*{background:#fff}.hp-table{border-collapse:collapse;width:100%;font-size:13px}.hp-table th,.hp-table td{border:1px solid var(--hp-line);text-align:left;vertical-align:top;padding:10px 12px}.hp-table th{background:var(--hp-soft);font-weight:800}.hp-product-image{background:linear-gradient(#fff,#f7f8f9)}.hp-sticky-buy{position:sticky;top:132px}.hp-section{border-bottom:1px solid var(--hp-line);padding-block:44px}.hp-soft-section{background:var(--hp-soft)}@media(max-width:900px){.hp-trust-row{grid-template-columns:1fr 1fr}.hp-section{padding-block:32px}.hp-sticky-buy{position:static}}@media(max-width:560px){.hp-container{width:min(100% - 24px,1180px)}.hp-trust-row{grid-template-columns:1fr}}
