.amazon-card-link{text-decoration:none;color:inherit;display:block;height:100%}.as-filter-panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:14px 16px;margin-bottom:24px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px rgba(0,0,0,.07),0 4px 16px rgba(0,0,0,.04)}.as-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.as-filter-dropdowns{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.as-dropdown{position:relative}.as-dd-trigger{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:8px;border:1.5px solid #e4e7ec;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;white-space:nowrap;user-select:none;box-sizing:border-box}.as-dd-trigger:hover{border-color:#2563eb;color:#2563eb;background:#f8fbff}.as-dd-trigger.active{background:#eff6ff;border-color:#2563eb;color:#2563eb;font-weight:600}.as-dropdown.open>.as-dd-trigger{border-color:#2563eb;color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.as-dd-chevron{width:14px;height:14px;flex-shrink:0;transition:transform .2s ease}.as-dropdown.open>.as-dd-trigger .as-dd-chevron{transform:rotate(180deg)}.as-dd-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;max-height:280px;overflow-y:auto;background:#fff;border:1.5px solid #e4e7ec;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.1);z-index:1000;display:none;padding:4px;scrollbar-width:thin;scrollbar-color:#e4e7ec transparent}.as-dropdown.open>.as-dd-menu{display:block;animation:ddFadeIn .15s ease}@keyframes ddFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.as-dd-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;background:0 0;text-align:left;font-size:13px;font-weight:400;color:#374151;cursor:pointer;border-radius:6px;transition:background .1s;white-space:nowrap;box-sizing:border-box}.as-dd-option:hover{background:#f3f4f6;color:#111827}.as-dd-option.active{color:#2563eb;font-weight:600;background:#eff6ff}.as-dd-option.active:hover{background:#dbeafe}.as-dd-check{width:14px;height:14px;flex-shrink:0;color:#2563eb;opacity:0;transition:opacity .1s;margin-left:8px}.as-dd-option.active .as-dd-check{opacity:1}.as-search-wrap{position:relative;width:100%}.as-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af;pointer-events:none}#search-input{width:100%;height:38px;padding:0 14px 0 38px;font-size:14px;border:1.5px solid #e4e7ec;border-radius:8px;box-sizing:border-box;background:#f9fafb;color:#111827;transition:border-color .15s,background .15s,box-shadow .15s;outline:none}#search-input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.12)}#search-input::placeholder{color:#9ca3af}.as-sort-select{height:38px;padding:0 28px 0 12px;border:1.5px solid #e4e7ec;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7l5 5 5-5' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;-webkit-appearance:none;font-size:13px;font-weight:500;cursor:pointer;color:#374151;transition:border-color .15s,box-shadow .15s;outline:none;white-space:nowrap;box-sizing:border-box}.as-sort-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.as-filter-meta-row{display:flex;align-items:center;border-top:1px solid #f3f4f6;padding-top:10px}.as-reset-btn{margin-left:auto;background:0 0;border:1.5px solid #e4e7ec;color:#6b7280;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.as-reset-btn:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}@media (max-width:640px){.as-filter-panel{padding:12px 14px}.as-search-wrap{min-width:100%}.as-dd-menu{min-width:160px}}.entry-content h6{font-size:1rem}.affiliate-products{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:640px){.affiliate-products{grid-template-columns:1fr}}.amazon-card{display:flex;flex-direction:column;height:100%;border:1px solid #ddd;border-radius:8px;background-color:#fff;overflow:hidden;position:relative;text-align:center;transition:transform .2s,box-shadow .2s;box-sizing:border-box}.amazon-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.amazon-card .img{position:relative;width:100%;height:260px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-bottom:1px solid #eee}.amazon-card .img img{max-width:180px;max-height:100%;object-fit:contain;display:block;margin:0 auto;transition:transform .3s ease}.amazon-card:hover .img img{transform:scale(1.05)}.amazon-card .info{display:flex;flex-direction:column;flex:1;padding:10px 10px 50px;text-align:center}.info h6{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 4px}.info>p{margin:2px 0;font-size:13px;color:#555}.product-price{font-size:15px;font-weight:700;color:#b12704;margin-top:auto;padding-top:6px}.price-asterisk{font-size:11px;vertical-align:super;color:#888;margin-left:2px;cursor:help}.badge{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:200px;display:flex;align-items:center;justify-content:center;gap:6px;background-color:#f90;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}.badge-icon-img{height:18px;width:auto;object-fit:contain;border-radius:2px;flex-shrink:0}.card-shop-logo{position:absolute;top:8px;left:8px;height:22px;width:auto;object-fit:contain;border-radius:3px;z-index:1}.pagination-ellipsis{padding:6px 4px;color:#9ca3af;font-size:13px;user-select:none}.product-count{font-size:13px;color:#666}#pagination .btn{padding:6px 11px;border-radius:6px;border:1px solid #ccc;cursor:pointer;background:#fff;color:#333;margin:2px;font-size:13px;transition:background .15s,color .15s}#pagination .btn.active{background:#2563eb;color:#fff;border-color:#2563eb;font-weight:600}#pagination .btn:hover:not(.active):not([disabled]){background:#eff6ff;border-color:#2563eb}#pagination .btn[disabled]{opacity:.4;cursor:not-allowed}.price-disclaimer{font-size:12px;color:#888;margin-top:16px;border-top:1px solid #eee;padding-top:8px}