:where(html){font-family:var(--hh-font-family);color:var(--hh-color-text);background:var(--hh-color-canvas)}:where(button,input,select,textarea){font:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--hh-color-focus);outline-offset:2px}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.58}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hh-text-success-strong{color:var(--hh-color-success-strong)}.hh-text-primary{color:var(--hh-color-primary)}.hh-text-info{color:var(--hh-color-info)}.hh-text-success{color:var(--hh-color-success)}.hh-text-warning{color:var(--hh-color-warning)}.hh-text-danger{color:var(--hh-color-danger)}.hh-text-muted{color:var(--hh-color-muted)}.hh-surface-success{color:var(--hh-color-success-strong);background:var(--hh-color-success-soft)}.hh-surface,.hh-card{color:var(--hh-color-text);background:var(--hh-color-surface-raised);border:1px solid var(--hh-color-border);border-radius:var(--hh-radius-lg);box-shadow:var(--hh-shadow-sm)}.hh-card{padding:var(--hh-space-4)}.hh-card-compact{padding:var(--hh-space-3)}.hh-card-interactive{transition:border-color var(--hh-duration-normal) var(--hh-ease-standard),box-shadow var(--hh-duration-normal) var(--hh-ease-standard),transform var(--hh-duration-normal) var(--hh-ease-standard)}.hh-card-interactive:hover{border-color:var(--hh-color-border-strong);box-shadow:var(--hh-shadow-md);transform:translateY(-1px)}.hh-btn,.hh-button,.vortex-btn-primary,.vortex-btn-secondary,.vortex-btn-delete,.vortex-btn-close,.vortex-btn-full-audit,.vortex-btn-action-small,.vortex-filter-pill{min-height:var(--hh-control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--hh-space-2);padding:var(--hh-control-padding-md);color:var(--hh-color-text);background:var(--hh-color-surface);border:var(--hh-border-width-strong) solid var(--hh-color-border-strong);border-radius:var(--hh-radius-md);box-shadow:var(--hh-shadow-control);font-family:var(--hh-font-family);font-size:13px;font-weight:var(--hh-font-bold);line-height:1.2;text-decoration:none;white-space:nowrap;user-select:none;cursor:pointer;transition:background-color var(--hh-duration-normal) var(--hh-ease-standard),border-color var(--hh-duration-normal) var(--hh-ease-standard),box-shadow var(--hh-duration-normal) var(--hh-ease-standard),transform var(--hh-duration-fast) var(--hh-ease-standard)}.hh-btn:hover,.hh-button:hover,.vortex-btn-secondary:hover,.vortex-btn-full-audit:hover,.vortex-btn-action-small:hover,.vortex-filter-pill:hover{background:var(--hh-color-surface-soft)}.hh-btn:active,.hh-button:active,.vortex-btn-primary:active,.vortex-btn-secondary:active,.vortex-btn-delete:active,.vortex-btn-close:active,.vortex-btn-full-audit:active,.vortex-btn-action-small:active,.vortex-filter-pill:active{transform:translateY(1px)}.hh-btn-primary,.hh-button-primary,.vortex-btn-primary,.vortex-filter-pill.active{color:var(--hh-color-text-inverse);background:var(--hh-color-primary);border-color:var(--hh-color-primary);box-shadow:var(--hh-shadow-primary)}.hh-btn-primary:hover,.hh-button-primary:hover,.vortex-btn-primary:hover,.vortex-filter-pill.active:hover{color:var(--hh-color-text-inverse);background:var(--hh-color-primary-hover);border-color:var(--hh-color-primary-hover)}.hh-btn-danger,.hh-button-danger,.vortex-btn-delete{color:var(--hh-color-text-inverse);background:var(--hh-color-danger);border-color:var(--hh-color-danger);box-shadow:var(--hh-shadow-danger)}.hh-btn-danger:hover,.hh-button-danger:hover,.vortex-btn-delete:hover{filter:brightness(.92)}.hh-btn-success,.hh-button-success{color:var(--hh-color-text-inverse);background:var(--hh-color-success);border-color:var(--hh-color-success);box-shadow:var(--hh-shadow-success)}.hh-btn-success:hover,.hh-button-success:hover{background:var(--hh-color-success-strong);border-color:var(--hh-color-success-strong)}.hh-btn-warning,.hh-button-warning{color:var(--hh-color-warning);background:var(--hh-color-warning-soft);border-color:var(--hh-color-warning)}.hh-btn-secondary,.hh-button-secondary,.vortex-btn-secondary,.vortex-btn-full-audit,.vortex-btn-action-small,.vortex-filter-pill{color:var(--hh-color-text);background:var(--hh-color-surface);border-color:var(--hh-color-border-strong)}.hh-btn-secondary:hover,.hh-button-secondary:hover,.vortex-btn-secondary:hover,.vortex-btn-full-audit:hover,.vortex-btn-action-small:hover,.vortex-filter-pill:hover{color:var(--hh-color-text);background:var(--hh-color-surface-soft);border-color:var(--hh-color-muted)}.hh-btn-outline,.hh-button-outline{color:var(--hh-color-primary);background:transparent;border-color:var(--hh-color-primary);box-shadow:none}.hh-btn-outline:hover,.hh-button-outline:hover{color:var(--hh-color-primary-hover);background:var(--hh-color-primary-soft);border-color:var(--hh-color-primary-hover)}.hh-btn-sm,.hh-button-sm,.vortex-btn-delete,.vortex-btn-action-small,.vortex-filter-pill{min-height:var(--hh-control-height-sm);padding:var(--hh-control-padding-sm);gap:var(--hh-space-1);border-radius:var(--hh-radius-sm);font-size:11.5px}.hh-btn-lg,.hh-button-lg{min-height:var(--hh-control-height-lg);padding:var(--hh-control-padding-lg);gap:var(--hh-space-2);border-radius:var(--hh-radius-lg);font-size:15px}.hh-btn-icon,.hh-button-icon,.vortex-btn-close{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.vortex-btn-close:empty:before{content:"×";font-size:15px;font-weight:var(--hh-font-extrabold);line-height:1}.vortex-btn-close:hover{color:var(--hh-color-danger);background:var(--hh-color-danger-soft);border-color:var(--hh-color-danger)}.vortex-btn-full-audit{width:100%}.vortex-btn-action-small{flex:1}.hh-btn-icon.hh-btn-sm,.hh-button-icon.hh-button-sm{width:28px;min-width:28px;height:28px;min-height:28px}.hh-btn-warning:hover,.hh-button-warning:hover{color:var(--hh-color-text-inverse);background:var(--hh-color-warning);border-color:var(--hh-color-warning)}.hh-field{display:grid;gap:var(--hh-space-2)}.hh-field-label{color:var(--hh-color-text);font-size:var(--hh-text-sm);font-weight:var(--hh-font-bold)}.hh-input,.hh-select,.hh-textarea,.vortex-form-input,.vortex-select-control{width:100%;min-height:40px;padding:8px 12px;color:var(--hh-color-text);background:var(--hh-color-surface);border:1px solid var(--hh-color-border-strong);border-radius:var(--hh-radius-md);transition:border-color var(--hh-duration-normal) var(--hh-ease-standard),box-shadow var(--hh-duration-normal) var(--hh-ease-standard)}.hh-select-wrap{position:relative;display:inline-flex;align-items:center;min-width:140px}.hh-select{appearance:none;padding-right:34px;cursor:pointer}.hh-select:hover{border-color:var(--hh-color-muted)}.hh-select-wrap.hh-select-sm .hh-select{min-height:var(--hh-control-height-sm);padding:5px 28px 5px 10px;border-radius:var(--hh-radius-sm);font-size:11px}.hh-select-arrow{position:absolute;top:50%;right:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--hh-color-muted);pointer-events:none;transform:translateY(-50%);transition:transform var(--hh-duration-normal) var(--hh-ease-standard)}.hh-input:focus,.hh-select:focus,.hh-textarea:focus,.vortex-form-input:focus,.vortex-select-control:focus{border-color:var(--hh-color-primary);box-shadow:0 0 0 3px var(--hh-color-focus);outline:0}.hh-field-help{color:var(--hh-color-muted);font-size:var(--hh-text-sm)}.hh-field-error{color:var(--hh-color-danger);font-size:var(--hh-text-sm)}.hh-badge,.vortex-status-pill{display:inline-flex;align-items:center;gap:var(--hh-space-1);padding:3px 9px;color:var(--hh-color-muted);background:var(--hh-color-surface-soft);border:1px solid var(--hh-color-border);border-radius:999px;font-size:var(--hh-text-xs);font-weight:var(--hh-font-extrabold);line-height:1.2}.hh-badge-primary{color:var(--hh-color-primary);background:var(--hh-color-primary-soft)}.hh-badge-success{color:var(--hh-color-success);background:var(--hh-color-success-soft)}.hh-badge-warning{color:var(--hh-color-warning);background:var(--hh-color-warning-soft)}.hh-badge-danger{color:var(--hh-color-danger);background:var(--hh-color-danger-soft)}.hh-badge-neutral{color:var(--hh-color-muted);background:var(--hh-color-surface-soft)}.vortex-th-sortable,.hh-th-sortable{cursor:pointer;user-select:none;transition:background-color var(--hh-duration-fast) var(--hh-ease-standard),color var(--hh-duration-fast) var(--hh-ease-standard)}.vortex-th-sortable:hover,.hh-th-sortable:hover{color:var(--hh-color-text)!important;background:var(--hh-color-border)!important}.vortex-th-sortable.sorted-active,.hh-th-sortable.sorted-active{color:var(--hh-color-info)!important;background:var(--hh-color-info-soft)!important;font-weight:var(--hh-font-extrabold)!important}.hh-svg-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.hh-disclosure,[data-hh-component=disclosure]{color:var(--hh-color-text);background:var(--hh-color-surface-soft);border-color:var(--hh-color-border)}.hh-disclosure-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--hh-space-3);padding:10px 12px;color:var(--hh-color-text);background:transparent;border:0;list-style:none;text-align:left;font:inherit;cursor:pointer;transition:background-color var(--hh-duration-fast) var(--hh-ease-standard),color var(--hh-duration-fast) var(--hh-ease-standard)}.hh-disclosure-trigger::-webkit-details-marker{display:none}.hh-disclosure-trigger::marker{content:""}.hh-disclosure-trigger:hover{background:var(--hh-color-primary-soft)}.hh-disclosure-trigger:focus-visible{outline-offset:-3px}.hh-disclosure-copy{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--hh-space-1) var(--hh-space-3)}.hh-disclosure-title{color:var(--hh-color-primary-hover);font-size:var(--hh-text-sm);font-weight:var(--hh-font-extrabold);line-height:var(--hh-leading-compact)}.hh-disclosure-meta{color:var(--hh-color-success);font-size:var(--hh-text-xs);font-weight:var(--hh-font-extrabold);line-height:var(--hh-leading-compact);white-space:nowrap}.hh-disclosure-chevron{width:var(--hh-control-size);height:var(--hh-control-size);flex:0 0 var(--hh-control-size);display:inline-grid;place-items:center;padding:0;color:var(--hh-color-text);background:var(--hh-color-surface);border:var(--hh-border-width-strong) solid var(--hh-color-text);border-radius:var(--hh-radius-md);box-shadow:var(--hh-shadow-control);transition:transform var(--hh-duration-normal) var(--hh-ease-standard),color var(--hh-duration-fast) var(--hh-ease-standard),border-color var(--hh-duration-fast) var(--hh-ease-standard),background-color var(--hh-duration-fast) var(--hh-ease-standard)}.hh-disclosure-chevron svg{transition:transform var(--hh-duration-normal) var(--hh-ease-standard)}.hh-disclosure[open]>.hh-disclosure-trigger .hh-disclosure-chevron svg,[data-hh-component=disclosure][open]>.hh-disclosure-trigger .hh-disclosure-chevron svg,.hh-disclosure-chevron.rotated svg,button.rotated>.hh-disclosure-chevron svg,button.hh-disclosure-chevron.rotated svg{transform:rotate(180deg)}button.hh-disclosure-chevron{cursor:pointer;font:inherit}button.hh-disclosure-chevron:hover,.hh-disclosure-trigger:hover .hh-disclosure-chevron{color:var(--hh-color-primary);border-color:var(--hh-color-primary);background:var(--hh-color-primary-soft)}.hh-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hh-space-2)}.hh-detail-card{min-width:0;min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hh-space-2);padding:10px 11px;color:var(--hh-color-text);background:var(--hh-color-surface);border:var(--hh-border-width) solid var(--hh-color-border);border-radius:var(--hh-radius-md)}.hh-detail-card-wide{grid-column:1 / -1}.hh-detail-copy{min-width:0;display:flex;flex-direction:column;gap:var(--hh-space-1)}.hh-detail-label{color:var(--hh-color-muted);font-size:var(--hh-text-xs);font-weight:var(--hh-font-extrabold);line-height:1.2;letter-spacing:.025em;text-transform:uppercase}.hh-detail-value{color:var(--hh-color-text);font-size:var(--hh-text-sm);font-weight:var(--hh-font-bold);line-height:1.35;overflow-wrap:anywhere}.hh-detail-price{flex:0 0 auto;color:var(--hh-color-success);font-size:var(--hh-text-xs);font-weight:var(--hh-font-extrabold);line-height:1.2;white-space:nowrap}.hh-code-panel{margin:0;padding:var(--hh-space-3);color:var(--hh-color-text);background:var(--hh-color-surface);border:var(--hh-border-width) solid var(--hh-color-border-strong);border-radius:var(--hh-radius-md);font:500 11.5px/1.6 var(--hh-font-mono);overflow:auto;white-space:pre-wrap;user-select:text}.hh-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--hh-space-3)}.hh-table-wrap{width:100%;overflow:auto;border:1px solid var(--hh-color-border);border-radius:var(--hh-radius-lg);background:var(--hh-color-surface)}.hh-table{width:100%;border-collapse:collapse}.hh-table :where(th,td){padding:10px 12px;border-bottom:1px solid var(--hh-color-border);text-align:left}.hh-table th{color:var(--hh-color-muted);background:var(--hh-color-surface-soft);font-size:var(--hh-text-xs);font-weight:var(--hh-font-extrabold);text-transform:uppercase}.hh-empty-state{min-height:160px;display:grid;place-items:center;gap:var(--hh-space-2);padding:var(--hh-space-6);color:var(--hh-color-muted);text-align:center}.hh-modal-backdrop{position:fixed;inset:0;z-index:var(--hh-z-overlay);display:grid;place-items:center;padding:var(--hh-space-4);background:var(--hh-color-overlay)}.hh-modal{width:min(100%,640px);max-height:min(90vh,900px);overflow:auto;color:var(--hh-color-text);background:var(--hh-color-surface);border:1px solid var(--hh-color-border);border-radius:var(--hh-radius-xl);box-shadow:var(--hh-shadow-lg)}[hidden]{display:none!important}.landing-hero-actions{position:relative;z-index:1;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;width:100%;margin-top:3px}.profile-tier-benefits{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid var(--hh-color-border-strong);border-radius:var(--hh-radius-lg);background:linear-gradient(135deg,var(--hh-color-surface),var(--hh-color-primary-soft));box-shadow:var(--hh-shadow-sm)}.profile-tier-benefits[hidden]{display:none}.profile-tier-benefits-medal{flex:0 0 auto;display:grid;place-items:center;width:62px;height:62px}.profile-tier-benefits-medal .buyer-tier-badge,.profile-tier-next-medal{width:60px;height:60px;object-fit:contain}.profile-tier-next-medal{filter:grayscale(.72);opacity:.64}.profile-tier-starter-medal{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,var(--hh-color-primary),var(--hh-color-primary-hover));color:var(--hh-color-surface);font-size:15px;font-weight:950}.profile-tier-benefits-copy{min-width:0;display:flex;flex-direction:column;gap:3px;color:var(--hh-color-text)}.profile-tier-benefits-eyebrow{color:var(--hh-color-primary);font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-tier-benefits-copy>strong{color:var(--hh-color-text);font-size:13px}.profile-tier-benefits-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-tier-benefits-heading strong{color:var(--hh-color-text);font-size:14px}.profile-tier-benefits-heading span{color:var(--hh-color-primary);font-size:10px;font-weight:900;white-space:nowrap}.profile-tier-progress{width:100%;height:9px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--hh-color-primary) 12%,var(--hh-color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hh-color-primary) 12%,transparent);appearance:none}.profile-tier-progress::-webkit-progress-bar{border-radius:inherit;background:transparent}.profile-tier-progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,var(--hh-color-primary),var(--hh-color-accent))}.profile-tier-progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--hh-color-primary),var(--hh-color-accent))}.profile-tier-benefits-copy p{margin:0;color:var(--hh-color-muted);font-size:10.5px;line-height:1.5}.profile-tier-benefits-copy p strong{color:var(--hh-color-primary-hover)}.profile-tier-details{width:max-content;padding:0;border:0;background:transparent;color:var(--hh-color-primary);font:inherit;font-size:10.5px;font-weight:900;cursor:pointer}.profile-tier-details:hover{text-decoration:underline}@media(max-width:520px){.profile-tier-benefits{align-items:flex-start}.profile-tier-benefits-medal{width:52px;height:52px}.profile-tier-benefits-medal .buyer-tier-badge,.profile-tier-next-medal{width:50px;height:50px}.profile-tier-benefits-heading{align-items:flex-start;flex-direction:column;gap:2px}}.user-identity{display:flex;align-items:center;gap:9px;min-width:0}.user-identity-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:9px;object-fit:cover;image-rendering:pixelated}.user-identity-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.user-identity-primary{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.user-identity-name{color:var(--hh-color-text);font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:var(--hh-color-muted);font-size:10.5px}.user-identity-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--hh-color-primary);font-size:10px;font-weight:850;letter-spacing:.02em}.user-identity-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-vip-badge{display:inline-flex;align-items:center;height:17px;padding:0 6px;border:1px solid var(--hh-color-warning);border-radius:999px;background:var(--hh-color-warning-soft);color:var(--hh-color-warning);font-size:8px;font-weight:950;letter-spacing:.08em;line-height:1}.user-vip-badge img{width:14px;height:14px;object-fit:contain}.user-vip-badge:not(.icon-only){gap:3px;padding-left:2px}.user-identity-context-badge{display:inline-flex;align-items:center;gap:3px;min-height:21px;padding:2px 7px 2px 3px;border:1px solid var(--hh-color-primary);border-radius:999px;background:var(--hh-color-primary-soft);color:var(--hh-color-primary);font-size:8px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.user-identity-context-badge img{width:17px;height:17px;object-fit:contain}.user-identity-stats{color:var(--hh-color-muted);font-size:9.5px;line-height:1.35}.user-identity-stats b{color:var(--hh-color-text)}.user-identity-stats .success{color:var(--hh-color-success-strong)}.user-identity-stats .failed{color:var(--hh-color-danger)}.user-identity.compact{gap:6px}.user-identity.compact .user-identity-avatar{width:28px;height:28px;flex-basis:28px;border-radius:7px}.user-identity.compact .user-identity-name{font-size:12px}.user-identity.compact .user-identity-secondary{font-size:9.5px}.user-commercial-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:25px}.user-identity-badges{display:flex;align-self:flex-start;margin-top:3px}.vortex-table .user-identity{max-width:280px}.admin-cart-detail-product.is-table,.admin-cart-detail-product.is-compact.is-table{grid-template-columns:54px minmax(0,1fr);min-width:240px;padding:0;border:0;background:transparent}.admin-cart-detail-product.is-table .admin-cart-detail-product-price{grid-column:2;align-items:flex-start;text-align:left}.user-commercial-badges .commercial-emblem{width:25px;height:25px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--hh-color-primary);transition:transform .15s ease,filter .15s ease}.user-commercial-badges .commercial-emblem:hover,.user-commercial-badges .commercial-emblem:focus-visible{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--hh-color-text) 20%,transparent))}.user-commercial-badges .commercial-emblem img,.user-commercial-badges .commercial-emblem svg{display:block;width:100%;height:100%;object-fit:contain;fill:currentColor}.user-commercial-badges .user-identity-context-badge.commercial-emblem{max-width:25px}.commercial-emblem-tooltip{position:fixed;z-index:250000;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:8px 10px;border-radius:9px;background:var(--hh-color-text);box-shadow:0 10px 28px color-mix(in srgb,var(--hh-color-text) 24%,transparent);color:var(--hh-color-surface);font-size:11px;font-weight:750;line-height:1.35;pointer-events:none;text-align:center;transform:translate(-50%)}@media(max-width:520px){.landing-hero-actions{flex-direction:column}}@media(max-width:390px){.hh-detail-grid{grid-template-columns:1fr}.hh-detail-card-wide{grid-column:auto}.hh-disclosure-copy{align-items:flex-start;flex-direction:column;gap:var(--hh-space-1)}}.gift-daily-status{padding:var(--hh-space-4);border:1px solid var(--hh-color-border);border-radius:var(--hh-radius-md, 12px);font-size:.9rem;line-height:1.5;font-variant-numeric:tabular-nums}.gift-daily-status.is-daily-limit{display:flex;align-items:center;gap:12px;border-color:var(--hh-color-warning-bright);background:var(--hh-color-warning-soft);color:var(--hh-color-text);box-shadow:0 4px 14px color-mix(in srgb,var(--hh-color-warning) 10%,transparent)}.gift-daily-status[hidden]{display:none}.gift-daily-icon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--hh-color-warning);color:var(--hh-color-text-inverse)}.gift-daily-icon svg{width:19px;height:19px}.gift-daily-copy{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;min-width:0;width:100%}.gift-daily-copy strong{font-size:.95rem;font-weight:800}.gift-daily-copy small{color:var(--hh-color-muted);margin-left:auto}.gift-daily-countdown{display:inline-block;padding:1px 7px;border-radius:5px;background:var(--hh-color-warning);color:var(--hh-color-text-inverse);font-weight:800;letter-spacing:.03em}@media(max-width:700px){.gift-daily-status.is-daily-limit{align-items:flex-start}.gift-daily-copy{align-items:flex-start;flex-direction:column;gap:3px}.gift-daily-copy small{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hh-skip-link{position:fixed;top:8px;left:16px;z-index:10000;padding:var(--hh-space-3) var(--hh-space-4);color:var(--hh-color-text-inverse);background:var(--hh-color-primary);border-radius:var(--hh-radius-md);transform:translateY(-180%)}.hh-skip-link:focus{transform:translateY(0)}.hh-eyebrow{color:var(--hh-color-primary);font-size:11px;font-weight:var(--hh-font-bold);letter-spacing:.08em;text-transform:uppercase}.hh-tabs{display:flex;gap:var(--hh-space-1);padding:var(--hh-space-1);width:100%;background:var(--hh-color-surface-soft);border-radius:var(--hh-radius-md);overflow-x:auto}.hh-tabs>button{display:inline-flex;flex:1 0 auto;justify-content:center;align-items:center;gap:var(--hh-space-2);min-height:44px;padding:8px 12px;color:var(--hh-color-muted);background:transparent;border:0;border-radius:var(--hh-radius-sm);font-size:var(--hh-text-sm);font-weight:var(--hh-font-semibold);cursor:pointer;white-space:nowrap}.hh-tabs>button:hover{color:var(--hh-color-primary)}.hh-tabs>button.active{color:var(--hh-color-primary);background:var(--hh-color-surface);box-shadow:var(--hh-shadow-control)}.hh-action-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:var(--hh-space-2) var(--hh-space-3);padding:var(--hh-space-5);color:var(--hh-color-text);background:var(--hh-color-surface);border:1px solid var(--hh-color-border);border-radius:var(--hh-radius-lg);text-align:left;cursor:pointer;transition:border-color var(--hh-duration-fast),background-color var(--hh-duration-fast)}.hh-action-card:hover{border-color:var(--hh-color-primary);background:var(--hh-color-primary-soft)}.hh-action-card strong{grid-column:2;padding-right:var(--hh-space-2);font-size:var(--hh-text-lg);font-weight:var(--hh-font-bold)}.hh-action-card>span:not(.hh-action-icon,.hh-action-arrow){grid-column:2;font-size:var(--hh-text-sm);line-height:1.6;color:var(--hh-color-muted)}.hh-action-icon{grid-row:1 / span 2;display:grid;place-items:center;width:36px;height:36px;margin-bottom:var(--hh-space-1);border-radius:var(--hh-radius-sm);background:var(--hh-color-primary-soft);color:var(--hh-color-primary);font-size:var(--hh-text-xl)}.hh-action-arrow{position:absolute;top:20px;right:20px;color:var(--hh-color-primary);font-size:var(--hh-text-lg)}@media(prefers-reduced-motion:reduce){.hh-action-card,.bottom-nav-item{transition:none}}.badge-order-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9999px;font-size:11px;font-weight:750;letter-spacing:.2px;line-height:1.3;white-space:nowrap}.badge-order-status svg{flex-shrink:0}.badge-order-status.pending{background:var(--hh-color-warning-soft);color:var(--hh-color-warning-strong);border:1px solid color-mix(in srgb,var(--hh-color-warning) 25%,var(--hh-color-surface));box-shadow:var(--hh-shadow-sm)}.badge-order-status.claimed{background:var(--hh-color-success-soft);color:var(--hh-color-success-strong);border:1px solid color-mix(in srgb,var(--hh-color-success) 25%,var(--hh-color-surface));box-shadow:var(--hh-shadow-sm)}.badge-order-status.refunded{background:var(--hh-color-danger-soft);color:var(--hh-color-danger);border:1px solid color-mix(in srgb,var(--hh-color-danger) 25%,var(--hh-color-surface))}.hh-password-field{position:relative}.hh-password-field>input{padding-right:52px}.hh-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:var(--hh-radius-sm);background:transparent;color:var(--hh-color-muted);cursor:pointer}.hh-password-toggle:hover{color:var(--hh-color-primary)}
