:root{--aeds-radius:10px;--aeds-orange:#ff6a00;--aeds-green:#008060;--aeds-text:#1a1a1a;--aeds-muted:#6b7280;--aeds-border:#e5e7eb;--aeds-bg:#f9fafb;--aeds-surface:#ffffff;--aeds-shadow:0 1px 3px rgba(0,0,0,.08), 0 4px 16px rgba(0,0,0,.04);--aeds-font:inherit}.aeds-source-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#fff7f0;border:1px solid #ffd5b0;font-size:12px;color:#c25a00;margin-bottom:12px;font-weight:500;letter-spacing:.01em}.aeds-source-dot{width:7px;height:7px;border-radius:50%;background:var(--aeds-orange);flex-shrink:0;box-shadow:0 0 0 2px #ffd5b0}.aeds-source-link{color:var(--aeds-orange);text-decoration:none;font-weight:700}.aeds-source-link:hover{text-decoration:underline}.aeds-trust-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:var(--aeds-bg);border:1px solid var(--aeds-border);border-radius:var(--aeds-radius);margin:16px 0}.aeds-trust-item{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;font-size:11px;color:var(--aeds-muted);text-align:center;line-height:1.3}.aeds-trust-icon{width:20px;height:20px;stroke:var(--aeds-orange);flex-shrink:0}@media (max-width:480px){.aeds-trust-bar{flex-wrap:wrap}.aeds-trust-item{min-width:40%}}.aeds-ship-panel{border:1px solid var(--aeds-border);border-radius:var(--aeds-radius);overflow:hidden;margin:14px 0;background:var(--aeds-surface);box-shadow:var(--aeds-shadow)}.aeds-ship-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:var(--aeds-surface);border:0;cursor:pointer;text-align:left;transition:background .15s}.aeds-ship-toggle:hover{background:#f8f9fb}.aeds-ship-toggle[aria-expanded="true"]{background:#f8f9fb}.aeds-ship-toggle-left{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--aeds-text)}.aeds-ship-icon{width:20px;height:20px;stroke:var(--aeds-orange);flex-shrink:0}.aeds-ship-toggle-right{display:flex;align-items:center;gap:8px}.aeds-ship-cost{font-size:14px;font-weight:700;color:var(--aeds-text);background:var(--aeds-bg);padding:3px 10px;border-radius:999px;border:1px solid var(--aeds-border)}.aeds-ship-cost.is-free{background:#ecfdf5;border-color:#6ee7b7;color:var(--aeds-green)}.aeds-chevron{width:16px;height:16px;stroke:var(--aeds-muted);transition:transform .2s ease;flex-shrink:0}.aeds-ship-toggle[aria-expanded="true"] .aeds-chevron{transform:rotate(180deg)}.aeds-ship-body{border-top:1px solid var(--aeds-border);animation:aeds-slide-down .18s ease}@keyframes aeds-slide-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.aeds-ship-body-inner{padding:4px 0}.aeds-ship-row{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:9px 16px;font-size:13px;border-bottom:1px solid #f3f4f6}.aeds-ship-row:last-child{border-bottom:0}.aeds-ship-row:nth-child(even){background:#fafbfc}.aeds-ship-key{color:var(--aeds-muted);font-size:12px;font-weight:500;display:flex;align-items:center}.aeds-ship-val{color:var(--aeds-text);font-weight:600;font-size:13px;display:flex;align-items:center}.aeds-yes{color:var(--aeds-green);font-weight:600}.aeds-no{color:#dc2626;font-weight:600}.aeds-muted{color:var(--aeds-muted);font-weight:400;font-size:12px}@media (max-width:480px){.aeds-ship-row{grid-template-columns:1fr;gap:2px}.aeds-ship-key{font-size:11px}}.aeds-guarantee-row{display:flex;align-items:center;gap:0;padding:12px 14px;background:var(--aeds-surface);border:1px solid var(--aeds-border);border-radius:var(--aeds-radius);margin:12px 0 16px}.aeds-gr-item{display:flex;align-items:center;gap:6px;flex:1;justify-content:center;font-size:12px;color:var(--aeds-muted);font-weight:500;text-align:center;flex-direction:column;padding:0 6px}.aeds-gr-item svg{width:18px;height:18px;fill:var(--aeds-orange);opacity:.9;flex-shrink:0}.aeds-gr-sep{width:1px;height:32px;background:var(--aeds-border);flex-shrink:0}@media (max-width:480px){.aeds-guarantee-row{flex-wrap:wrap;gap:10px}.aeds-gr-sep{display:none}.aeds-gr-item{min-width:40%;flex-direction:row}}