.ap-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ap-spacing-sm);white-space:nowrap;font-family:var(--ap-font-body);font-weight:600;border-radius:var(--ap-radius-base);cursor:pointer;transition:all var(--ap-motion-hover);border:none;outline:none}.ap-ui-button:focus-visible{outline:2px solid var(--ap-accent);outline-offset:2px}.ap-ui-button:disabled{opacity:.5;cursor:not-allowed}.ap-ui-button:active:not(:disabled){transform:scale(.98)}.ap-ui-button--md{padding:10px 16px;font-size:14px;height:40px}.ap-ui-button--lg{padding:12px 20px;font-size:16px;height:48px}.ap-ui-button--primary{background-color:var(--ap-accent);color:var(--ap-on-accent, #fff);box-shadow:0 2px 8px #00b8d933}.ap-ui-button--primary:hover:not(:disabled){background-color:var(--ap-accent);box-shadow:0 8px 24px #00b8d959}.ap-ui-button--ghost{background-color:transparent;color:var(--ap-accent);border:1px solid var(--ap-accent)}.ap-ui-button--ghost:hover:not(:disabled){background-color:#00b8d90f;box-shadow:0 4px 12px #00b8d926}.ap-ui-cart-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ap-ui-cart-badge__icon-wrapper{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--ap-radius-base);background-color:var(--ap-surface);border:1px solid var(--ap-border);color:var(--ap-ink);transition:all var(--ap-motion-hover)}.ap-ui-cart-badge:hover .ap-ui-cart-badge__icon-wrapper{background-color:var(--ap-bg);box-shadow:0 8px 24px #0000001a;border-color:var(--ap-accent)}.ap-ui-cart-badge__icon{width:20px;height:20px}.ap-ui-cart-badge__bubble{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:var(--ap-radius-full);background-color:var(--ap-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 4px 12px #00b8d94d;animation:ap-ui-cart-pulse .6s ease-out}.ap-ui-cart-badge__bubble--animate{animation:ap-ui-cart-pulse .6s ease-out}@keyframes ap-ui-cart-pulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.ap-ui-disclaimer{padding:var(--ap-spacing-base);border-top:1px solid var(--ap-border);background-color:var(--ap-bg);color:var(--ap-muted);font-size:12px;line-height:1.5;font-weight:400}.ap-ui-disclaimer__strict-prefix{margin:0 0 var(--ap-spacing-sm) 0;color:var(--ap-ink);font-size:13px;font-weight:500}.ap-ui-disclaimer__text{margin:0;font-size:12px}.ap-ui-purity-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:var(--ap-radius-full);border:1px solid var(--ap-accent);background-color:transparent;box-shadow:0 2px 6px #00b8d926;transition:all var(--ap-motion-hover)}.ap-ui-purity-badge:hover{background-color:#00b8d90f;box-shadow:0 4px 12px #00b8d940}.ap-ui-purity-badge__text{font-size:12px;font-weight:600;color:var(--ap-accent);text-transform:uppercase;letter-spacing:.05em}.ap-ui-purity-badge__text abbr{text-decoration:none;border-bottom:1px dotted var(--ap-accent);cursor:help}.ap-ui-spec-table{display:flex;flex-direction:column;gap:0;background-color:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius-base);overflow:hidden}.ap-ui-spec-table__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ap-spacing-base);padding:var(--ap-spacing-base);border-bottom:1px solid var(--ap-border)}.ap-ui-spec-table__row:last-child{border-bottom:none}.ap-ui-spec-table__row--even{background-color:rgba(var(--ap-ink-rgb, 26 31 46),.02)}.ap-ui-spec-table__row--odd{background-color:var(--ap-surface)}.ap-ui-spec-table__label{font-size:var(--ap-size-label);font-weight:var(--ap-weight-label);color:var(--ap-muted);text-transform:uppercase;letter-spacing:.05em}.ap-ui-spec-table__value{font-family:Menlo,Courier New,monospace;font-size:13px;font-weight:500;color:var(--ap-ink);word-break:break-all}.ap-ui-trust-bar{display:flex;flex-wrap:wrap;gap:var(--ap-spacing-lg);align-items:center;padding:var(--ap-spacing-lg) 0}.ap-ui-trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:var(--ap-spacing-sm);text-align:center;transition:transform var(--ap-motion-hover)}.ap-ui-trust-bar__item:hover{transform:translateY(-2px)}.ap-ui-trust-bar__icon-wrapper{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--ap-radius-full);background-color:var(--ap-surface);border:1px solid var(--ap-border);color:var(--ap-accent);box-shadow:0 2px 8px #0000000a;transition:box-shadow var(--ap-motion-hover),background-color var(--ap-motion-hover)}.ap-ui-trust-bar__item:hover .ap-ui-trust-bar__icon-wrapper{background-color:rgba(var(--ap-accent-rgb, 0 184 217),.06);box-shadow:0 8px 24px rgba(var(--ap-accent-rgb, 0 184 217),.2)}.ap-ui-trust-bar__icon{width:20px;height:20px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ap-ui-trust-bar__label{font-size:13px;font-weight:500;color:var(--ap-muted);white-space:nowrap}
